From 8c7c0ca5245a7303c4be24430d8c128b15ed41b7 Mon Sep 17 00:00:00 2001 From: Ali Afroozeh Date: Tue, 11 Jun 2024 18:47:17 +0200 Subject: [PATCH] Make the 'else' part explicit in parse trees Currently, it is rather cumbersome to detect the 'else' part of an 'if-else' construct in the parse tree because the 'else' part is flattened. This PR makes the parse tree more explicit by fields for the if-else-parts. This makes the grammar more robust and in line with other grammars like Java. --- grammar.js | 14 +- src/grammar.json | 40 +- src/node-types.json | 357 +- src/parser.c | 997500 +++++++++++++++++---------------- test/corpus/expressions.txt | 50 + test/corpus/newlines.txt | 32 +- 6 files changed, 502284 insertions(+), 495709 deletions(-) diff --git a/grammar.js b/grammar.js index 4738108..aefe3df 100644 --- a/grammar.js +++ b/grammar.js @@ -829,16 +829,16 @@ module.exports = grammar({ if_expression: $ => prec.right(seq( "if", - "(", $._expression, ")", + "(", field('condition', $._expression), ")", choice( - $.control_structure_body, - ";", + field('consequence', $.control_structure_body), seq( - optional($.control_structure_body), + optional(field('consequence', $.control_structure_body)), optional(";"), - "else", - choice($.control_structure_body, ";") - ) + "else", + choice(field('alternative', $.control_structure_body), ";") + ), + ";" ) )), diff --git a/src/grammar.json b/src/grammar.json index 8ebf601..bc590b0 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -4245,8 +4245,12 @@ "value": "(" }, { - "type": "SYMBOL", - "name": "_expression" + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expression" + } }, { "type": "STRING", @@ -4256,12 +4260,12 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "control_structure_body" - }, - { - "type": "STRING", - "value": ";" + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "control_structure_body" + } }, { "type": "SEQ", @@ -4270,8 +4274,12 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "control_structure_body" + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "control_structure_body" + } }, { "type": "BLANK" @@ -4298,8 +4306,12 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "control_structure_body" + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "control_structure_body" + } }, { "type": "STRING", @@ -4308,6 +4320,10 @@ ] } ] + }, + { + "type": "STRING", + "value": ";" } ] } diff --git a/src/node-types.json b/src/node-types.json index 788fc8a..cd64b61 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -4117,176 +4117,193 @@ { "type": "if_expression", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "additive_expression", - "named": true - }, - { - "type": "anonymous_function", - "named": true - }, - { - "type": "as_expression", - "named": true - }, - { - "type": "bin_literal", - "named": true - }, - { - "type": "boolean_literal", - "named": true - }, - { - "type": "call_expression", - "named": true - }, - { - "type": "callable_reference", - "named": true - }, - { - "type": "character_literal", - "named": true - }, - { - "type": "check_expression", - "named": true - }, - { - "type": "collection_literal", - "named": true - }, - { - "type": "comparison_expression", - "named": true - }, - { - "type": "conjunction_expression", - "named": true - }, - { - "type": "control_structure_body", - "named": true - }, - { - "type": "disjunction_expression", - "named": true - }, - { - "type": "elvis_expression", - "named": true - }, - { - "type": "equality_expression", - "named": true - }, - { - "type": "hex_literal", - "named": true - }, - { - "type": "if_expression", - "named": true - }, - { - "type": "indexing_expression", - "named": true - }, - { - "type": "infix_expression", - "named": true - }, - { - "type": "integer_literal", - "named": true - }, - { - "type": "jump_expression", - "named": true - }, - { - "type": "lambda_literal", - "named": true - }, - { - "type": "long_literal", - "named": true - }, - { - "type": "multiplicative_expression", - "named": true - }, - { - "type": "navigation_expression", - "named": true - }, - { - "type": "null_literal", - "named": true - }, - { - "type": "object_literal", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "postfix_expression", - "named": true - }, - { - "type": "prefix_expression", - "named": true - }, - { - "type": "range_expression", - "named": true - }, - { - "type": "real_literal", - "named": true - }, - { - "type": "simple_identifier", - "named": true - }, - { - "type": "spread_expression", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "super_expression", - "named": true - }, - { - "type": "this_expression", - "named": true - }, - { - "type": "try_expression", - "named": true - }, - { - "type": "unsigned_literal", - "named": true - }, - { - "type": "when_expression", - "named": true - } - ] + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "control_structure_body", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "additive_expression", + "named": true + }, + { + "type": "anonymous_function", + "named": true + }, + { + "type": "as_expression", + "named": true + }, + { + "type": "bin_literal", + "named": true + }, + { + "type": "boolean_literal", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "callable_reference", + "named": true + }, + { + "type": "character_literal", + "named": true + }, + { + "type": "check_expression", + "named": true + }, + { + "type": "collection_literal", + "named": true + }, + { + "type": "comparison_expression", + "named": true + }, + { + "type": "conjunction_expression", + "named": true + }, + { + "type": "disjunction_expression", + "named": true + }, + { + "type": "elvis_expression", + "named": true + }, + { + "type": "equality_expression", + "named": true + }, + { + "type": "hex_literal", + "named": true + }, + { + "type": "if_expression", + "named": true + }, + { + "type": "indexing_expression", + "named": true + }, + { + "type": "infix_expression", + "named": true + }, + { + "type": "integer_literal", + "named": true + }, + { + "type": "jump_expression", + "named": true + }, + { + "type": "lambda_literal", + "named": true + }, + { + "type": "long_literal", + "named": true + }, + { + "type": "multiplicative_expression", + "named": true + }, + { + "type": "navigation_expression", + "named": true + }, + { + "type": "null_literal", + "named": true + }, + { + "type": "object_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "postfix_expression", + "named": true + }, + { + "type": "prefix_expression", + "named": true + }, + { + "type": "range_expression", + "named": true + }, + { + "type": "real_literal", + "named": true + }, + { + "type": "simple_identifier", + "named": true + }, + { + "type": "spread_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "super_expression", + "named": true + }, + { + "type": "this_expression", + "named": true + }, + { + "type": "try_expression", + "named": true + }, + { + "type": "unsigned_literal", + "named": true + }, + { + "type": "when_expression", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": false, + "types": [ + { + "type": "control_structure_body", + "named": true + } + ] + } } }, { diff --git a/src/parser.c b/src/parser.c index faf4456..60d8a35 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,15 +13,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 10155 -#define LARGE_STATE_COUNT 4529 +#define STATE_COUNT 10209 +#define LARGE_STATE_COUNT 4573 #define SYMBOL_COUNT 357 #define ALIAS_COUNT 3 #define TOKEN_COUNT 153 #define EXTERNAL_TOKEN_COUNT 7 -#define FIELD_COUNT 0 +#define FIELD_COUNT 3 #define MAX_ALIAS_SEQUENCE_LENGTH 11 -#define PRODUCTION_ID_COUNT 10 +#define PRODUCTION_ID_COUNT 16 enum ts_symbol_identifiers { sym__alpha_identifier = 1, @@ -2554,6 +2554,50 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; +enum ts_field_identifiers { + field_alternative = 1, + field_condition = 2, + field_consequence = 3, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_alternative] = "alternative", + [field_condition] = "condition", + [field_consequence] = "consequence", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [9] = {.index = 0, .length = 1}, + [10] = {.index = 1, .length = 2}, + [12] = {.index = 3, .length = 2}, + [13] = {.index = 5, .length = 2}, + [14] = {.index = 7, .length = 3}, + [15] = {.index = 10, .length = 3}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_condition, 2}, + [1] = + {field_condition, 2}, + {field_consequence, 4}, + [3] = + {field_alternative, 5}, + {field_condition, 2}, + [5] = + {field_alternative, 6}, + {field_condition, 2}, + [7] = + {field_alternative, 6}, + {field_condition, 2}, + {field_consequence, 4}, + [10] = + {field_alternative, 7}, + {field_condition, 2}, + {field_consequence, 4}, +}; + static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { @@ -2580,7 +2624,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [8] = { [3] = alias_sym_type_identifier, }, - [9] = { + [11] = { [5] = alias_sym_type_identifier, }, }; @@ -2607,100 +2651,100 @@ 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, + [3] = 3, + [4] = 2, + [5] = 3, + [6] = 6, + [7] = 3, + [8] = 2, + [9] = 3, + [10] = 3, + [11] = 2, + [12] = 6, + [13] = 2, [14] = 2, - [15] = 2, - [16] = 4, - [17] = 4, - [18] = 4, - [19] = 2, - [20] = 4, - [21] = 2, - [22] = 4, - [23] = 2, - [24] = 4, + [15] = 3, + [16] = 2, + [17] = 3, + [18] = 2, + [19] = 3, + [20] = 3, + [21] = 3, + [22] = 2, + [23] = 3, + [24] = 2, [25] = 2, [26] = 2, - [27] = 2, - [28] = 2, - [29] = 2, - [30] = 4, - [31] = 4, + [27] = 3, + [28] = 3, + [29] = 3, + [30] = 2, + [31] = 2, [32] = 2, - [33] = 4, + [33] = 3, [34] = 2, [35] = 2, - [36] = 4, - [37] = 4, - [38] = 2, - [39] = 4, - [40] = 4, - [41] = 4, - [42] = 2, - [43] = 4, + [36] = 3, + [37] = 3, + [38] = 3, + [39] = 2, + [40] = 2, + [41] = 3, + [42] = 3, + [43] = 2, [44] = 2, - [45] = 4, + [45] = 3, [46] = 2, - [47] = 2, - [48] = 4, - [49] = 4, + [47] = 3, + [48] = 3, + [49] = 2, [50] = 2, - [51] = 2, + [51] = 3, [52] = 52, [53] = 53, [54] = 54, - [55] = 5, + [55] = 6, [56] = 2, - [57] = 4, + [57] = 3, [58] = 58, [59] = 59, - [60] = 60, - [61] = 59, + [60] = 58, + [61] = 61, [62] = 58, - [63] = 58, - [64] = 58, - [65] = 58, + [63] = 59, + [64] = 59, + [65] = 65, [66] = 59, [67] = 67, - [68] = 68, + [68] = 58, [69] = 58, - [70] = 58, - [71] = 59, + [70] = 70, + [71] = 58, [72] = 58, - [73] = 58, - [74] = 58, - [75] = 59, - [76] = 76, - [77] = 59, - [78] = 78, + [73] = 73, + [74] = 59, + [75] = 58, + [76] = 58, + [77] = 77, + [78] = 58, [79] = 58, - [80] = 80, - [81] = 58, + [80] = 58, + [81] = 59, [82] = 82, [83] = 58, [84] = 58, [85] = 58, - [86] = 5, + [86] = 6, [87] = 87, [88] = 87, [89] = 87, [90] = 87, - [91] = 2, + [91] = 87, [92] = 87, [93] = 87, [94] = 87, [95] = 87, - [96] = 4, + [96] = 2, [97] = 87, [98] = 87, [99] = 87, @@ -2709,7 +2753,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [102] = 87, [103] = 87, [104] = 87, - [105] = 87, + [105] = 3, [106] = 87, [107] = 87, [108] = 87, @@ -2719,727 +2763,727 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [112] = 87, [113] = 113, [114] = 114, - [115] = 115, - [116] = 116, + [115] = 114, + [116] = 114, [117] = 114, [118] = 113, - [119] = 113, - [120] = 113, - [121] = 115, - [122] = 113, - [123] = 116, + [119] = 119, + [120] = 120, + [121] = 114, + [122] = 122, + [123] = 122, [124] = 113, - [125] = 113, - [126] = 113, - [127] = 113, - [128] = 113, - [129] = 113, - [130] = 114, - [131] = 116, - [132] = 115, - [133] = 115, - [134] = 114, - [135] = 116, - [136] = 116, - [137] = 115, - [138] = 114, + [125] = 119, + [126] = 119, + [127] = 114, + [128] = 120, + [129] = 119, + [130] = 120, + [131] = 113, + [132] = 122, + [133] = 119, + [134] = 122, + [135] = 114, + [136] = 119, + [137] = 119, + [138] = 113, [139] = 113, - [140] = 114, - [141] = 116, - [142] = 115, + [140] = 113, + [141] = 120, + [142] = 122, [143] = 113, - [144] = 114, - [145] = 116, - [146] = 115, - [147] = 114, - [148] = 116, - [149] = 115, - [150] = 115, - [151] = 115, - [152] = 5, - [153] = 114, - [154] = 115, - [155] = 116, - [156] = 114, - [157] = 116, - [158] = 115, - [159] = 115, + [144] = 122, + [145] = 119, + [146] = 120, + [147] = 120, + [148] = 120, + [149] = 122, + [150] = 122, + [151] = 120, + [152] = 114, + [153] = 120, + [154] = 113, + [155] = 119, + [156] = 119, + [157] = 119, + [158] = 122, + [159] = 120, [160] = 114, - [161] = 116, - [162] = 115, + [161] = 113, + [162] = 113, [163] = 114, - [164] = 113, + [164] = 114, [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, + [166] = 119, + [167] = 113, + [168] = 122, + [169] = 113, + [170] = 122, + [171] = 120, + [172] = 119, + [173] = 120, + [174] = 120, + [175] = 122, + [176] = 122, + [177] = 113, + [178] = 114, + [179] = 120, + [180] = 114, + [181] = 119, + [182] = 122, + [183] = 6, + [184] = 120, + [185] = 120, + [186] = 119, + [187] = 119, [188] = 114, - [189] = 114, + [189] = 119, [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, + [191] = 122, + [192] = 120, + [193] = 113, + [194] = 122, + [195] = 119, + [196] = 119, + [197] = 114, + [198] = 119, + [199] = 114, + [200] = 119, + [201] = 113, + [202] = 122, + [203] = 119, + [204] = 114, + [205] = 120, [206] = 114, - [207] = 116, - [208] = 116, + [207] = 120, + [208] = 114, [209] = 114, - [210] = 116, + [210] = 114, [211] = 113, - [212] = 115, - [213] = 213, - [214] = 214, - [215] = 215, - [216] = 213, - [217] = 217, - [218] = 214, - [219] = 219, - [220] = 219, - [221] = 214, - [222] = 217, - [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, + [212] = 122, + [213] = 113, + [214] = 113, + [215] = 120, + [216] = 120, + [217] = 120, + [218] = 122, + [219] = 113, + [220] = 113, + [221] = 122, + [222] = 120, + [223] = 122, + [224] = 122, + [225] = 119, + [226] = 114, + [227] = 122, + [228] = 113, + [229] = 120, + [230] = 119, + [231] = 119, + [232] = 113, + [233] = 119, + [234] = 122, + [235] = 114, + [236] = 119, + [237] = 237, [238] = 238, - [239] = 214, - [240] = 217, - [241] = 213, - [242] = 219, - [243] = 214, - [244] = 244, + [239] = 238, + [240] = 240, + [241] = 241, + [242] = 242, + [243] = 3, + [244] = 238, [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, - [360] = 360, - [361] = 361, - [362] = 362, - [363] = 363, - [364] = 364, - [365] = 365, - [366] = 366, - [367] = 367, - [368] = 368, - [369] = 258, - [370] = 370, - [371] = 371, - [372] = 372, - [373] = 373, - [374] = 374, - [375] = 375, - [376] = 376, - [377] = 377, - [378] = 378, - [379] = 379, - [380] = 380, - [381] = 361, - [382] = 382, + [246] = 238, + [247] = 238, + [248] = 248, + [249] = 249, + [250] = 237, + [251] = 251, + [252] = 242, + [253] = 238, + [254] = 237, + [255] = 237, + [256] = 245, + [257] = 238, + [258] = 242, + [259] = 238, + [260] = 237, + [261] = 237, + [262] = 237, + [263] = 263, + [264] = 245, + [265] = 2, + [266] = 238, + [267] = 245, + [268] = 242, + [269] = 245, + [270] = 242, + [271] = 245, + [272] = 238, + [273] = 238, + [274] = 242, + [275] = 275, + [276] = 276, + [277] = 238, + [278] = 237, + [279] = 237, + [280] = 280, + [281] = 281, + [282] = 282, + [283] = 283, + [284] = 280, + [285] = 280, + [286] = 280, + [287] = 280, + [288] = 280, + [289] = 280, + [290] = 280, + [291] = 280, + [292] = 280, + [293] = 280, + [294] = 280, + [295] = 295, + [296] = 296, + [297] = 297, + [298] = 295, + [299] = 299, + [300] = 300, + [301] = 301, + [302] = 299, + [303] = 301, + [304] = 300, + [305] = 296, + [306] = 297, + [307] = 280, + [308] = 300, + [309] = 299, + [310] = 300, + [311] = 295, + [312] = 296, + [313] = 296, + [314] = 295, + [315] = 301, + [316] = 297, + [317] = 299, + [318] = 297, + [319] = 301, + [320] = 280, + [321] = 280, + [322] = 280, + [323] = 295, + [324] = 301, + [325] = 280, + [326] = 296, + [327] = 299, + [328] = 296, + [329] = 280, + [330] = 295, + [331] = 299, + [332] = 300, + [333] = 300, + [334] = 301, + [335] = 297, + [336] = 297, + [337] = 280, + [338] = 299, + [339] = 300, + [340] = 301, + [341] = 299, + [342] = 300, + [343] = 295, + [344] = 297, + [345] = 296, + [346] = 297, + [347] = 295, + [348] = 300, + [349] = 295, + [350] = 301, + [351] = 301, + [352] = 297, + [353] = 299, + [354] = 296, + [355] = 296, + [356] = 356, + [357] = 356, + [358] = 356, + [359] = 356, + [360] = 356, + [361] = 356, + [362] = 356, + [363] = 356, + [364] = 356, + [365] = 356, + [366] = 356, + [367] = 356, + [368] = 356, + [369] = 356, + [370] = 356, + [371] = 356, + [372] = 356, + [373] = 356, + [374] = 356, + [375] = 356, + [376] = 356, + [377] = 356, + [378] = 356, + [379] = 356, + [380] = 280, + [381] = 280, + [382] = 280, [383] = 383, - [384] = 370, - [385] = 382, - [386] = 362, - [387] = 373, - [388] = 377, - [389] = 372, + [384] = 384, + [385] = 385, + [386] = 386, + [387] = 387, + [388] = 388, + [389] = 389, [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, + [391] = 391, + [392] = 392, + [393] = 393, + [394] = 394, + [395] = 395, + [396] = 396, + [397] = 397, + [398] = 280, + [399] = 399, + [400] = 400, + [401] = 280, + [402] = 402, + [403] = 403, + [404] = 404, + [405] = 387, + [406] = 406, + [407] = 384, + [408] = 388, [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, + [410] = 389, + [411] = 393, + [412] = 397, + [413] = 404, + [414] = 414, + [415] = 414, + [416] = 409, + [417] = 399, + [418] = 400, + [419] = 402, + [420] = 394, + [421] = 392, + [422] = 385, + [423] = 395, + [424] = 386, + [425] = 406, + [426] = 383, + [427] = 396, + [428] = 390, + [429] = 403, [430] = 430, - [431] = 407, - [432] = 410, - [433] = 427, - [434] = 429, - [435] = 412, - [436] = 430, - [437] = 410, - [438] = 426, - [439] = 425, - [440] = 440, + [431] = 406, + [432] = 432, + [433] = 409, + [434] = 434, + [435] = 414, + [436] = 406, + [437] = 437, + [438] = 414, + [439] = 437, + [440] = 434, [441] = 430, - [442] = 442, - [443] = 442, - [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, + [442] = 404, + [443] = 404, + [444] = 432, + [445] = 409, + [446] = 446, + [447] = 437, + [448] = 437, + [449] = 449, + [450] = 430, + [451] = 432, + [452] = 430, + [453] = 434, + [454] = 449, + [455] = 455, + [456] = 446, + [457] = 457, + [458] = 458, + [459] = 434, + [460] = 432, + [461] = 458, + [462] = 455, + [463] = 457, + [464] = 464, + [465] = 457, + [466] = 457, + [467] = 467, + [468] = 468, + [469] = 468, + [470] = 458, + [471] = 471, + [472] = 455, + [473] = 471, + [474] = 467, + [475] = 446, + [476] = 455, + [477] = 477, + [478] = 458, + [479] = 477, + [480] = 449, + [481] = 449, + [482] = 464, + [483] = 446, + [484] = 395, + [485] = 394, + [486] = 390, + [487] = 396, + [488] = 383, + [489] = 391, + [490] = 387, + [491] = 392, + [492] = 402, + [493] = 399, + [494] = 384, + [495] = 388, + [496] = 386, + [497] = 400, + [498] = 385, + [499] = 403, + [500] = 389, + [501] = 393, + [502] = 397, + [503] = 503, + [504] = 504, + [505] = 464, + [506] = 506, + [507] = 477, + [508] = 477, + [509] = 509, + [510] = 510, + [511] = 503, [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, - [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, - [794] = 794, - [795] = 754, - [796] = 754, - [797] = 754, - [798] = 754, - [799] = 273, - [800] = 278, - [801] = 277, - [802] = 802, - [803] = 271, - [804] = 271, - [805] = 274, - [806] = 272, - [807] = 273, - [808] = 274, - [809] = 278, - [810] = 277, - [811] = 272, - [812] = 812, - [813] = 813, - [814] = 814, - [815] = 815, - [816] = 816, - [817] = 817, - [818] = 818, - [819] = 819, - [820] = 820, - [821] = 821, - [822] = 822, - [823] = 823, - [824] = 824, - [825] = 825, - [826] = 826, - [827] = 827, - [828] = 828, - [829] = 829, - [830] = 830, - [831] = 821, + [513] = 513, + [514] = 471, + [515] = 515, + [516] = 516, + [517] = 467, + [518] = 518, + [519] = 519, + [520] = 520, + [521] = 521, + [522] = 522, + [523] = 522, + [524] = 519, + [525] = 518, + [526] = 515, + [527] = 521, + [528] = 520, + [529] = 516, + [530] = 513, + [531] = 512, + [532] = 504, + [533] = 506, + [534] = 509, + [535] = 468, + [536] = 510, + [537] = 468, + [538] = 467, + [539] = 471, + [540] = 464, + [541] = 397, + [542] = 414, + [543] = 395, + [544] = 385, + [545] = 392, + [546] = 394, + [547] = 409, + [548] = 406, + [549] = 386, + [550] = 414, + [551] = 404, + [552] = 387, + [553] = 402, + [554] = 400, + [555] = 399, + [556] = 393, + [557] = 389, + [558] = 388, + [559] = 390, + [560] = 396, + [561] = 383, + [562] = 406, + [563] = 384, + [564] = 403, + [565] = 404, + [566] = 409, + [567] = 518, + [568] = 520, + [569] = 449, + [570] = 522, + [571] = 519, + [572] = 458, + [573] = 521, + [574] = 520, + [575] = 506, + [576] = 457, + [577] = 437, + [578] = 516, + [579] = 437, + [580] = 515, + [581] = 515, + [582] = 513, + [583] = 434, + [584] = 512, + [585] = 457, + [586] = 430, + [587] = 406, + [588] = 414, + [589] = 432, + [590] = 504, + [591] = 506, + [592] = 509, + [593] = 414, + [594] = 510, + [595] = 503, + [596] = 446, + [597] = 522, + [598] = 518, + [599] = 404, + [600] = 521, + [601] = 434, + [602] = 430, + [603] = 455, + [604] = 409, + [605] = 409, + [606] = 513, + [607] = 446, + [608] = 512, + [609] = 449, + [610] = 406, + [611] = 404, + [612] = 503, + [613] = 432, + [614] = 455, + [615] = 504, + [616] = 509, + [617] = 510, + [618] = 519, + [619] = 458, + [620] = 516, + [621] = 446, + [622] = 477, + [623] = 432, + [624] = 430, + [625] = 464, + [626] = 449, + [627] = 458, + [628] = 449, + [629] = 471, + [630] = 455, + [631] = 457, + [632] = 430, + [633] = 468, + [634] = 477, + [635] = 455, + [636] = 467, + [637] = 432, + [638] = 467, + [639] = 471, + [640] = 434, + [641] = 468, + [642] = 464, + [643] = 434, + [644] = 437, + [645] = 437, + [646] = 457, + [647] = 446, + [648] = 458, + [649] = 300, + [650] = 300, + [651] = 301, + [652] = 295, + [653] = 301, + [654] = 296, + [655] = 297, + [656] = 299, + [657] = 297, + [658] = 296, + [659] = 299, + [660] = 295, + [661] = 467, + [662] = 464, + [663] = 464, + [664] = 468, + [665] = 477, + [666] = 471, + [667] = 467, + [668] = 468, + [669] = 471, + [670] = 477, + [671] = 515, + [672] = 503, + [673] = 521, + [674] = 510, + [675] = 503, + [676] = 522, + [677] = 515, + [678] = 504, + [679] = 506, + [680] = 509, + [681] = 518, + [682] = 509, + [683] = 519, + [684] = 506, + [685] = 519, + [686] = 522, + [687] = 521, + [688] = 512, + [689] = 520, + [690] = 504, + [691] = 513, + [692] = 512, + [693] = 518, + [694] = 520, + [695] = 510, + [696] = 513, + [697] = 516, + [698] = 516, + [699] = 699, + [700] = 700, + [701] = 299, + [702] = 702, + [703] = 703, + [704] = 700, + [705] = 297, + [706] = 699, + [707] = 301, + [708] = 300, + [709] = 299, + [710] = 699, + [711] = 295, + [712] = 296, + [713] = 703, + [714] = 714, + [715] = 300, + [716] = 297, + [717] = 702, + [718] = 700, + [719] = 703, + [720] = 700, + [721] = 699, + [722] = 700, + [723] = 699, + [724] = 699, + [725] = 702, + [726] = 703, + [727] = 700, + [728] = 702, + [729] = 703, + [730] = 295, + [731] = 702, + [732] = 301, + [733] = 703, + [734] = 296, + [735] = 702, + [736] = 515, + [737] = 522, + [738] = 509, + [739] = 295, + [740] = 506, + [741] = 300, + [742] = 301, + [743] = 522, + [744] = 297, + [745] = 299, + [746] = 521, + [747] = 520, + [748] = 503, + [749] = 519, + [750] = 510, + [751] = 518, + [752] = 515, + [753] = 503, + [754] = 510, + [755] = 296, + [756] = 512, + [757] = 295, + [758] = 300, + [759] = 301, + [760] = 504, + [761] = 297, + [762] = 299, + [763] = 509, + [764] = 512, + [765] = 296, + [766] = 521, + [767] = 520, + [768] = 513, + [769] = 516, + [770] = 504, + [771] = 506, + [772] = 513, + [773] = 516, + [774] = 518, + [775] = 519, + [776] = 299, + [777] = 777, + [778] = 777, + [779] = 777, + [780] = 777, + [781] = 777, + [782] = 777, + [783] = 296, + [784] = 784, + [785] = 785, + [786] = 777, + [787] = 300, + [788] = 777, + [789] = 777, + [790] = 777, + [791] = 791, + [792] = 777, + [793] = 777, + [794] = 777, + [795] = 777, + [796] = 777, + [797] = 297, + [798] = 798, + [799] = 301, + [800] = 777, + [801] = 801, + [802] = 777, + [803] = 777, + [804] = 296, + [805] = 777, + [806] = 297, + [807] = 295, + [808] = 785, + [809] = 798, + [810] = 784, + [811] = 777, + [812] = 777, + [813] = 777, + [814] = 301, + [815] = 299, + [816] = 777, + [817] = 777, + [818] = 300, + [819] = 777, + [820] = 777, + [821] = 295, + [822] = 777, + [823] = 295, + [824] = 296, + [825] = 299, + [826] = 297, + [827] = 295, + [828] = 301, + [829] = 300, + [830] = 300, + [831] = 301, [832] = 832, - [833] = 813, - [834] = 814, - [835] = 816, + [833] = 297, + [834] = 296, + [835] = 299, [836] = 836, [837] = 837, [838] = 838, @@ -3447,7 +3491,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [840] = 840, [841] = 841, [842] = 842, - [843] = 825, + [843] = 843, [844] = 844, [845] = 845, [846] = 846, @@ -3455,7 +3499,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [848] = 848, [849] = 849, [850] = 850, - [851] = 851, + [851] = 836, [852] = 852, [853] = 853, [854] = 854, @@ -3465,100 +3509,100 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [858] = 858, [859] = 859, [860] = 860, - [861] = 815, - [862] = 857, - [863] = 273, + [861] = 861, + [862] = 862, + [863] = 863, [864] = 864, [865] = 865, - [866] = 842, + [866] = 866, [867] = 867, [868] = 868, [869] = 869, - [870] = 274, - [871] = 836, - [872] = 827, + [870] = 870, + [871] = 871, + [872] = 872, [873] = 873, [874] = 874, - [875] = 875, - [876] = 876, - [877] = 271, - [878] = 277, - [879] = 879, - [880] = 820, - [881] = 849, - [882] = 853, + [875] = 849, + [876] = 848, + [877] = 877, + [878] = 878, + [879] = 845, + [880] = 837, + [881] = 846, + [882] = 882, [883] = 883, [884] = 884, - [885] = 278, + [885] = 885, [886] = 886, - [887] = 887, - [888] = 844, + [887] = 866, + [888] = 888, [889] = 889, - [890] = 272, + [890] = 890, [891] = 891, - [892] = 859, - [893] = 893, + [892] = 892, + [893] = 299, [894] = 894, - [895] = 895, - [896] = 815, - [897] = 854, - [898] = 828, - [899] = 899, - [900] = 839, - [901] = 901, - [902] = 902, + [895] = 297, + [896] = 301, + [897] = 300, + [898] = 295, + [899] = 296, + [900] = 900, + [901] = 862, + [902] = 850, [903] = 903, [904] = 904, - [905] = 905, - [906] = 272, - [907] = 278, - [908] = 273, - [909] = 274, - [910] = 910, - [911] = 271, - [912] = 277, + [905] = 863, + [906] = 906, + [907] = 865, + [908] = 908, + [909] = 868, + [910] = 871, + [911] = 872, + [912] = 873, [913] = 913, - [914] = 860, + [914] = 914, [915] = 915, [916] = 916, [917] = 917, [918] = 918, - [919] = 852, + [919] = 919, [920] = 920, [921] = 921, [922] = 922, - [923] = 923, + [923] = 849, [924] = 924, [925] = 925, - [926] = 368, + [926] = 926, [927] = 927, [928] = 928, [929] = 929, [930] = 930, - [931] = 846, + [931] = 840, [932] = 932, [933] = 933, [934] = 934, - [935] = 935, + [935] = 299, [936] = 936, [937] = 937, - [938] = 938, - [939] = 939, - [940] = 940, - [941] = 272, - [942] = 278, - [943] = 943, - [944] = 944, + [938] = 297, + [939] = 301, + [940] = 300, + [941] = 295, + [942] = 870, + [943] = 867, + [944] = 869, [945] = 945, [946] = 946, - [947] = 273, - [948] = 274, - [949] = 271, - [950] = 850, - [951] = 277, - [952] = 934, + [947] = 947, + [948] = 864, + [949] = 296, + [950] = 400, + [951] = 951, + [952] = 952, [953] = 953, - [954] = 954, + [954] = 388, [955] = 955, [956] = 956, [957] = 957, @@ -3568,16 +3612,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [961] = 961, [962] = 962, [963] = 963, - [964] = 964, + [964] = 386, [965] = 965, [966] = 966, - [967] = 967, + [967] = 960, [968] = 968, [969] = 969, [970] = 970, [971] = 971, [972] = 972, - [973] = 365, + [973] = 973, [974] = 974, [975] = 975, [976] = 976, @@ -3585,71 +3629,71 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [978] = 978, [979] = 979, [980] = 980, - [981] = 838, - [982] = 982, - [983] = 983, - [984] = 984, - [985] = 985, - [986] = 374, - [987] = 987, - [988] = 988, - [989] = 367, - [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, + [981] = 395, + [982] = 385, + [983] = 392, + [984] = 394, + [985] = 402, + [986] = 399, + [987] = 397, + [988] = 393, + [989] = 389, + [990] = 384, + [991] = 991, + [992] = 992, + [993] = 993, + [994] = 994, + [995] = 995, + [996] = 296, + [997] = 295, + [998] = 300, + [999] = 301, + [1000] = 297, + [1001] = 299, + [1002] = 1002, [1003] = 1003, - [1004] = 371, - [1005] = 361, - [1006] = 274, - [1007] = 376, - [1008] = 370, - [1009] = 1009, - [1010] = 360, - [1011] = 375, - [1012] = 373, - [1013] = 1013, + [1004] = 1004, + [1005] = 1005, + [1006] = 383, + [1007] = 1007, + [1008] = 1008, + [1009] = 852, + [1010] = 396, + [1011] = 853, + [1012] = 1012, + [1013] = 390, [1014] = 1014, - [1015] = 1015, + [1015] = 882, [1016] = 1016, - [1017] = 1017, - [1018] = 1018, + [1017] = 296, + [1018] = 300, [1019] = 1019, - [1020] = 1020, - [1021] = 851, - [1022] = 865, + [1020] = 295, + [1021] = 1021, + [1022] = 387, [1023] = 1023, - [1024] = 875, + [1024] = 1024, [1025] = 1025, - [1026] = 277, + [1026] = 1026, [1027] = 1027, - [1028] = 271, - [1029] = 1029, + [1028] = 1028, + [1029] = 301, [1030] = 1030, - [1031] = 274, - [1032] = 273, - [1033] = 1033, - [1034] = 1034, - [1035] = 278, - [1036] = 841, - [1037] = 1037, - [1038] = 837, + [1031] = 1031, + [1032] = 1032, + [1033] = 297, + [1034] = 299, + [1035] = 1035, + [1036] = 391, + [1037] = 856, + [1038] = 1038, [1039] = 1039, [1040] = 1040, - [1041] = 841, + [1041] = 1041, [1042] = 1042, - [1043] = 924, - [1044] = 837, - [1045] = 272, + [1043] = 1043, + [1044] = 1044, + [1045] = 1045, [1046] = 1046, [1047] = 1047, [1048] = 1048, @@ -3667,8 +3711,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1060] = 1060, [1061] = 1061, [1062] = 1062, - [1063] = 1061, - [1064] = 1062, + [1063] = 1063, + [1064] = 1064, [1065] = 1065, [1066] = 1066, [1067] = 1067, @@ -3679,18 +3723,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1072] = 1072, [1073] = 1073, [1074] = 1074, - [1075] = 1075, + [1075] = 936, [1076] = 1076, [1077] = 1077, [1078] = 1078, [1079] = 1079, [1080] = 1080, - [1081] = 1081, + [1081] = 300, [1082] = 1082, [1083] = 1083, [1084] = 1084, [1085] = 1085, - [1086] = 1086, + [1086] = 921, [1087] = 1087, [1088] = 1088, [1089] = 1089, @@ -3701,13 +3745,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1094] = 1094, [1095] = 1095, [1096] = 1096, - [1097] = 1097, + [1097] = 1085, [1098] = 1098, [1099] = 1099, - [1100] = 1100, + [1100] = 1078, [1101] = 1101, [1102] = 1102, - [1103] = 903, + [1103] = 1103, [1104] = 1104, [1105] = 1105, [1106] = 1106, @@ -3718,9047 +3762,9101 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [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, - [1126] = 1126, + [1125] = 1125, + [1126] = 296, [1127] = 1127, - [1128] = 886, - [1129] = 1129, + [1128] = 1128, + [1129] = 861, [1130] = 1130, - [1131] = 1131, + [1131] = 925, [1132] = 1132, [1133] = 1133, - [1134] = 1134, + [1134] = 886, [1135] = 1135, - [1136] = 899, - [1137] = 918, - [1138] = 873, - [1139] = 913, + [1136] = 1136, + [1137] = 854, + [1138] = 1138, + [1139] = 1139, [1140] = 1140, - [1141] = 272, - [1142] = 278, - [1143] = 273, - [1144] = 274, - [1145] = 271, - [1146] = 277, + [1141] = 296, + [1142] = 854, + [1143] = 919, + [1144] = 1144, + [1145] = 1145, + [1146] = 1146, [1147] = 1147, - [1148] = 1148, - [1149] = 1149, - [1150] = 1150, - [1151] = 1151, + [1148] = 856, + [1149] = 933, + [1150] = 856, + [1151] = 854, [1152] = 1152, [1153] = 1153, - [1154] = 1154, + [1154] = 926, [1155] = 1155, - [1156] = 837, + [1156] = 1156, [1157] = 1157, - [1158] = 841, + [1158] = 295, [1159] = 1159, [1160] = 1160, [1161] = 1161, [1162] = 1162, - [1163] = 1163, + [1163] = 927, [1164] = 1164, [1165] = 1165, [1166] = 1166, [1167] = 1167, - [1168] = 1168, - [1169] = 1169, - [1170] = 1170, + [1168] = 854, + [1169] = 928, + [1170] = 856, [1171] = 1171, - [1172] = 837, - [1173] = 841, + [1172] = 1172, + [1173] = 1173, [1174] = 1174, [1175] = 1175, [1176] = 1176, [1177] = 1177, [1178] = 1178, [1179] = 1179, - [1180] = 1180, + [1180] = 929, [1181] = 1181, - [1182] = 1182, + [1182] = 930, [1183] = 1183, [1184] = 1184, - [1185] = 1185, + [1185] = 917, [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, - [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, - [1427] = 1427, - [1428] = 1428, - [1429] = 1429, - [1430] = 1430, - [1431] = 1431, - [1432] = 1428, + [1187] = 1187, + [1188] = 934, + [1189] = 1189, + [1190] = 1190, + [1191] = 1191, + [1192] = 1192, + [1193] = 1193, + [1194] = 1194, + [1195] = 1195, + [1196] = 1196, + [1197] = 1197, + [1198] = 1198, + [1199] = 1199, + [1200] = 301, + [1201] = 1201, + [1202] = 1202, + [1203] = 299, + [1204] = 297, + [1205] = 297, + [1206] = 1206, + [1207] = 299, + [1208] = 301, + [1209] = 300, + [1210] = 295, + [1211] = 1211, + [1212] = 1212, + [1213] = 1213, + [1214] = 1214, + [1215] = 932, + [1216] = 402, + [1217] = 390, + [1218] = 386, + [1219] = 399, + [1220] = 388, + [1221] = 383, + [1222] = 396, + [1223] = 388, + [1224] = 387, + [1225] = 296, + [1226] = 393, + [1227] = 383, + [1228] = 389, + [1229] = 400, + [1230] = 402, + [1231] = 301, + [1232] = 394, + [1233] = 392, + [1234] = 385, + [1235] = 295, + [1236] = 395, + [1237] = 386, + [1238] = 391, + [1239] = 384, + [1240] = 395, + [1241] = 399, + [1242] = 845, + [1243] = 384, + [1244] = 837, + [1245] = 848, + [1246] = 389, + [1247] = 393, + [1248] = 397, + [1249] = 854, + [1250] = 400, + [1251] = 396, + [1252] = 394, + [1253] = 392, + [1254] = 385, + [1255] = 297, + [1256] = 856, + [1257] = 846, + [1258] = 403, + [1259] = 387, + [1260] = 836, + [1261] = 299, + [1262] = 300, + [1263] = 397, + [1264] = 390, + [1265] = 1265, + [1266] = 882, + [1267] = 856, + [1268] = 1265, + [1269] = 870, + [1270] = 854, + [1271] = 1265, + [1272] = 1039, + [1273] = 869, + [1274] = 1265, + [1275] = 846, + [1276] = 867, + [1277] = 848, + [1278] = 866, + [1279] = 1265, + [1280] = 864, + [1281] = 1265, + [1282] = 856, + [1283] = 1265, + [1284] = 854, + [1285] = 1265, + [1286] = 1265, + [1287] = 1265, + [1288] = 845, + [1289] = 837, + [1290] = 1265, + [1291] = 854, + [1292] = 856, + [1293] = 1053, + [1294] = 296, + [1295] = 295, + [1296] = 300, + [1297] = 854, + [1298] = 856, + [1299] = 1265, + [1300] = 1265, + [1301] = 1057, + [1302] = 1265, + [1303] = 1041, + [1304] = 1265, + [1305] = 1265, + [1306] = 836, + [1307] = 1265, + [1308] = 1042, + [1309] = 1265, + [1310] = 1265, + [1311] = 853, + [1312] = 1265, + [1313] = 1265, + [1314] = 299, + [1315] = 297, + [1316] = 852, + [1317] = 301, + [1318] = 1265, + [1319] = 1265, + [1320] = 1043, + [1321] = 1265, + [1322] = 1322, + [1323] = 1322, + [1324] = 1322, + [1325] = 1325, + [1326] = 929, + [1327] = 854, + [1328] = 856, + [1329] = 1322, + [1330] = 930, + [1331] = 414, + [1332] = 1322, + [1333] = 409, + [1334] = 406, + [1335] = 1325, + [1336] = 927, + [1337] = 404, + [1338] = 926, + [1339] = 870, + [1340] = 1322, + [1341] = 1341, + [1342] = 886, + [1343] = 925, + [1344] = 404, + [1345] = 1341, + [1346] = 869, + [1347] = 1325, + [1348] = 406, + [1349] = 1325, + [1350] = 867, + [1351] = 409, + [1352] = 1322, + [1353] = 1341, + [1354] = 414, + [1355] = 928, + [1356] = 1341, + [1357] = 866, + [1358] = 862, + [1359] = 850, + [1360] = 863, + [1361] = 865, + [1362] = 868, + [1363] = 871, + [1364] = 1341, + [1365] = 872, + [1366] = 1325, + [1367] = 919, + [1368] = 873, + [1369] = 1341, + [1370] = 1325, + [1371] = 864, + [1372] = 1322, + [1373] = 1341, + [1374] = 1325, + [1375] = 1322, + [1376] = 1341, + [1377] = 1325, + [1378] = 1325, + [1379] = 1322, + [1380] = 1380, + [1381] = 1341, + [1382] = 1341, + [1383] = 921, + [1384] = 1341, + [1385] = 1325, + [1386] = 1325, + [1387] = 1322, + [1388] = 1325, + [1389] = 1341, + [1390] = 1322, + [1391] = 1325, + [1392] = 1325, + [1393] = 1322, + [1394] = 1325, + [1395] = 1341, + [1396] = 1322, + [1397] = 1325, + [1398] = 1341, + [1399] = 1322, + [1400] = 1325, + [1401] = 1341, + [1402] = 1341, + [1403] = 1322, + [1404] = 1325, + [1405] = 1341, + [1406] = 917, + [1407] = 1322, + [1408] = 1322, + [1409] = 1325, + [1410] = 1341, + [1411] = 1322, + [1412] = 391, + [1413] = 395, + [1414] = 392, + [1415] = 394, + [1416] = 873, + [1417] = 1417, + [1418] = 402, + [1419] = 400, + [1420] = 385, + [1421] = 882, + [1422] = 397, + [1423] = 393, + [1424] = 389, + [1425] = 945, + [1426] = 872, + [1427] = 384, + [1428] = 871, + [1429] = 868, + [1430] = 390, + [1431] = 396, + [1432] = 383, [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, + [1434] = 403, + [1435] = 865, + [1436] = 863, + [1437] = 932, + [1438] = 934, + [1439] = 850, + [1440] = 387, + [1441] = 399, + [1442] = 862, + [1443] = 434, + [1444] = 437, + [1445] = 853, + [1446] = 388, + [1447] = 430, + [1448] = 432, + [1449] = 386, + [1450] = 852, + [1451] = 432, + [1452] = 430, + [1453] = 434, + [1454] = 437, + [1455] = 1455, + [1456] = 1456, + [1457] = 1457, + [1458] = 1458, [1459] = 1459, - [1460] = 1430, - [1461] = 1448, - [1462] = 1447, - [1463] = 1446, + [1460] = 1460, + [1461] = 1461, + [1462] = 1462, + [1463] = 1463, [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, + [1465] = 1465, + [1466] = 1466, + [1467] = 1467, + [1468] = 1468, + [1469] = 1469, + [1470] = 1470, + [1471] = 1458, + [1472] = 1459, + [1473] = 1460, + [1474] = 1461, + [1475] = 1456, + [1476] = 1476, + [1477] = 1463, + [1478] = 1456, + [1479] = 1479, + [1480] = 1466, + [1481] = 1481, + [1482] = 1482, + [1483] = 1483, + [1484] = 1484, + [1485] = 1485, + [1486] = 1479, + [1487] = 1487, + [1488] = 1488, + [1489] = 1489, + [1490] = 1470, + [1491] = 1458, + [1492] = 1457, + [1493] = 1482, + [1494] = 1456, + [1495] = 1495, + [1496] = 1462, + [1497] = 1497, + [1498] = 1470, + [1499] = 1479, + [1500] = 1487, + [1501] = 1476, + [1502] = 1502, + [1503] = 1484, + [1504] = 1485, + [1505] = 1457, + [1506] = 1506, + [1507] = 1495, + [1508] = 1497, + [1509] = 1509, + [1510] = 1509, + [1511] = 1488, + [1512] = 1459, + [1513] = 1489, + [1514] = 1460, + [1515] = 1502, + [1516] = 1457, [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, + [1518] = 1509, + [1519] = 1495, + [1520] = 1497, + [1521] = 1489, + [1522] = 1502, + [1523] = 1523, + [1524] = 1517, + [1525] = 1497, + [1526] = 1489, + [1527] = 1502, + [1528] = 1497, + [1529] = 1488, + [1530] = 1489, + [1531] = 1502, + [1532] = 1487, + [1533] = 1482, + [1534] = 1497, + [1535] = 1466, + [1536] = 1461, + [1537] = 1463, + [1538] = 1487, + [1539] = 1464, + [1540] = 1540, + [1541] = 1489, + [1542] = 1467, + [1543] = 1458, + [1544] = 1459, + [1545] = 1476, + [1546] = 1546, + [1547] = 1502, + [1548] = 1506, + [1549] = 1460, + [1550] = 1502, + [1551] = 1461, + [1552] = 1540, + [1553] = 1489, + [1554] = 1479, + [1555] = 1464, + [1556] = 1463, + [1557] = 1465, + [1558] = 1456, + [1559] = 1479, + [1560] = 1502, + [1561] = 1497, + [1562] = 1489, + [1563] = 1517, + [1564] = 1484, + [1565] = 1465, + [1566] = 1502, + [1567] = 1497, + [1568] = 1485, + [1569] = 1464, + [1570] = 1489, + [1571] = 1457, [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, + [1573] = 1573, + [1574] = 1484, + [1575] = 1489, + [1576] = 1497, + [1577] = 1517, + [1578] = 1506, + [1579] = 1497, + [1580] = 1476, + [1581] = 1495, + [1582] = 1509, + [1583] = 1517, + [1584] = 1488, + [1585] = 1485, + [1586] = 1479, + [1587] = 1487, + [1588] = 1464, + [1589] = 1476, + [1590] = 1509, + [1591] = 1495, + [1592] = 1592, + [1593] = 1462, + [1594] = 1482, + [1595] = 1466, + [1596] = 1464, + [1597] = 1467, + [1598] = 1458, + [1599] = 1459, + [1600] = 1463, + [1601] = 1460, + [1602] = 1461, + [1603] = 1465, + [1604] = 1463, + [1605] = 1457, + [1606] = 1502, + [1607] = 1468, + [1608] = 1523, + [1609] = 1485, + [1610] = 1461, + [1611] = 1484, + [1612] = 1460, + [1613] = 1540, + [1614] = 1459, + [1615] = 1479, + [1616] = 1495, + [1617] = 1463, + [1618] = 1461, + [1619] = 1460, + [1620] = 1459, + [1621] = 1458, [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, - [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, - [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, - [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, - [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, - [2569] = 362, - [2570] = 383, + [1623] = 1458, + [1624] = 1467, + [1625] = 1466, + [1626] = 391, + [1627] = 1482, + [1628] = 1487, + [1629] = 1488, + [1630] = 1517, + [1631] = 1509, + [1632] = 1509, + [1633] = 1495, + [1634] = 1467, + [1635] = 1466, + [1636] = 1509, + [1637] = 1482, + [1638] = 1495, + [1639] = 1517, + [1640] = 388, + [1641] = 389, + [1642] = 393, + [1643] = 397, + [1644] = 1644, + [1645] = 399, + [1646] = 1540, + [1647] = 400, + [1648] = 1488, + [1649] = 1487, + [1650] = 1482, + [1651] = 1466, + [1652] = 1467, + [1653] = 402, + [1654] = 1458, + [1655] = 1470, + [1656] = 394, + [1657] = 392, + [1658] = 385, + [1659] = 395, + [1660] = 1479, + [1661] = 386, + [1662] = 1463, + [1663] = 1461, + [1664] = 1476, + [1665] = 1460, + [1666] = 1459, + [1667] = 1458, + [1668] = 1467, + [1669] = 1466, + [1670] = 1482, + [1671] = 1487, + [1672] = 1488, + [1673] = 1517, + [1674] = 387, + [1675] = 1459, + [1676] = 1509, + [1677] = 1495, + [1678] = 1470, + [1679] = 1460, + [1680] = 1461, + [1681] = 1488, + [1682] = 384, + [1683] = 1517, + [1684] = 1463, + [1685] = 389, + [1686] = 393, + [1687] = 397, + [1688] = 399, + [1689] = 400, + [1690] = 402, + [1691] = 394, + [1692] = 392, + [1693] = 1464, + [1694] = 385, + [1695] = 395, + [1696] = 1485, + [1697] = 1484, + [1698] = 1479, + [1699] = 1470, + [1700] = 1479, + [1701] = 1523, + [1702] = 1476, + [1703] = 1489, + [1704] = 1540, + [1705] = 1495, + [1706] = 1488, + [1707] = 1509, + [1708] = 1464, + [1709] = 1463, + [1710] = 1461, + [1711] = 1460, + [1712] = 1459, + [1713] = 1458, + [1714] = 1467, + [1715] = 1466, + [1716] = 1482, + [1717] = 1487, + [1718] = 1488, + [1719] = 1487, + [1720] = 1470, + [1721] = 1517, + [1722] = 1482, + [1723] = 1495, + [1724] = 1509, + [1725] = 1462, + [1726] = 1495, + [1727] = 1466, + [1728] = 1540, + [1729] = 1470, + [1730] = 1509, + [1731] = 1465, + [1732] = 1456, + [1733] = 1517, + [1734] = 1467, + [1735] = 1458, + [1736] = 1462, + [1737] = 1488, + [1738] = 1487, + [1739] = 1482, + [1740] = 1502, + [1741] = 1466, + [1742] = 1467, + [1743] = 1458, + [1744] = 1456, + [1745] = 1459, + [1746] = 977, + [1747] = 1457, + [1748] = 1460, + [1749] = 1461, + [1750] = 1479, + [1751] = 1464, + [1752] = 1463, + [1753] = 1461, + [1754] = 1460, + [1755] = 1459, + [1756] = 1463, + [1757] = 1458, + [1758] = 1467, + [1759] = 1466, + [1760] = 1482, + [1761] = 1487, + [1762] = 1488, + [1763] = 1464, + [1764] = 1517, + [1765] = 1479, + [1766] = 1459, + [1767] = 1460, + [1768] = 1461, + [1769] = 1457, + [1770] = 1509, + [1771] = 1463, + [1772] = 1546, + [1773] = 1495, + [1774] = 1468, + [1775] = 1502, + [1776] = 1462, + [1777] = 1488, + [1778] = 1487, + [1779] = 1502, + [1780] = 1489, + [1781] = 1482, + [1782] = 1467, + [1783] = 1506, + [1784] = 1497, + [1785] = 1466, + [1786] = 1546, + [1787] = 1457, + [1788] = 1467, + [1789] = 1479, + [1790] = 1458, + [1791] = 1464, + [1792] = 1463, + [1793] = 1461, + [1794] = 1459, + [1795] = 1460, + [1796] = 1459, + [1797] = 1460, + [1798] = 1546, + [1799] = 1483, + [1800] = 1461, + [1801] = 1495, + [1802] = 1463, + [1803] = 1509, + [1804] = 1464, + [1805] = 1466, + [1806] = 1485, + [1807] = 1458, + [1808] = 1808, + [1809] = 1476, + [1810] = 1497, + [1811] = 1467, + [1812] = 1812, + [1813] = 1456, + [1814] = 1482, + [1815] = 1517, + [1816] = 1457, + [1817] = 1466, + [1818] = 1497, + [1819] = 1506, + [1820] = 1482, + [1821] = 1487, + [1822] = 1488, + [1823] = 1487, + [1824] = 1488, + [1825] = 1506, + [1826] = 1517, + [1827] = 1497, + [1828] = 1462, + [1829] = 1456, + [1830] = 1489, + [1831] = 1457, + [1832] = 1509, + [1833] = 457, + [1834] = 1489, + [1835] = 1506, + [1836] = 1495, + [1837] = 1489, + [1838] = 1470, + [1839] = 1523, + [1840] = 1517, + [1841] = 1468, + [1842] = 1842, + [1843] = 1540, + [1844] = 925, + [1845] = 1476, + [1846] = 1509, + [1847] = 1495, + [1848] = 1488, + [1849] = 1487, + [1850] = 1482, + [1851] = 1466, + [1852] = 1509, + [1853] = 1540, + [1854] = 458, + [1855] = 1456, + [1856] = 1502, + [1857] = 1517, + [1858] = 1467, + [1859] = 1458, + [1860] = 1459, + [1861] = 1460, + [1862] = 1461, + [1863] = 1484, + [1864] = 1463, + [1865] = 1464, + [1866] = 1465, + [1867] = 1479, + [1868] = 1456, + [1869] = 1457, + [1870] = 449, + [1871] = 1509, + [1872] = 1484, + [1873] = 1485, + [1874] = 1484, + [1875] = 1485, + [1876] = 1476, + [1877] = 1470, + [1878] = 1462, + [1879] = 1488, + [1880] = 1456, + [1881] = 1487, + [1882] = 1482, + [1883] = 1457, + [1884] = 1466, + [1885] = 1457, + [1886] = 1467, + [1887] = 1489, + [1888] = 1479, + [1889] = 1497, + [1890] = 1546, + [1891] = 1502, + [1892] = 1485, + [1893] = 1484, + [1894] = 1476, + [1895] = 1470, + [1896] = 1462, + [1897] = 1479, + [1898] = 1465, + [1899] = 1456, + [1900] = 1479, + [1901] = 1485, + [1902] = 1484, + [1903] = 1476, + [1904] = 1489, + [1905] = 446, + [1906] = 1470, + [1907] = 1497, + [1908] = 1458, + [1909] = 1459, + [1910] = 1460, + [1911] = 1911, + [1912] = 1461, + [1913] = 1463, + [1914] = 1462, + [1915] = 1456, + [1916] = 1464, + [1917] = 1464, + [1918] = 1483, + [1919] = 1458, + [1920] = 1502, + [1921] = 1479, + [1922] = 1464, + [1923] = 1457, + [1924] = 1479, + [1925] = 1463, + [1926] = 1461, + [1927] = 1460, + [1928] = 1459, + [1929] = 1458, + [1930] = 1502, + [1931] = 1470, + [1932] = 1502, + [1933] = 1502, + [1934] = 1517, + [1935] = 1485, + [1936] = 1468, + [1937] = 1484, + [1938] = 1476, + [1939] = 1470, + [1940] = 1495, + [1941] = 1462, + [1942] = 1462, + [1943] = 455, + [1944] = 1485, + [1945] = 1456, + [1946] = 1484, + [1947] = 1476, + [1948] = 1470, + [1949] = 1462, + [1950] = 1509, + [1951] = 1540, + [1952] = 1456, + [1953] = 1489, + [1954] = 1497, + [1955] = 1502, + [1956] = 1488, + [1957] = 1465, + [1958] = 1485, + [1959] = 1484, + [1960] = 1476, + [1961] = 1470, + [1962] = 1462, + [1963] = 1540, + [1964] = 1456, + [1965] = 1487, + [1966] = 1464, + [1967] = 1456, + [1968] = 930, + [1969] = 1462, + [1970] = 1470, + [1971] = 1476, + [1972] = 1484, + [1973] = 1464, + [1974] = 1485, + [1975] = 1482, + [1976] = 1456, + [1977] = 1466, + [1978] = 1462, + [1979] = 1470, + [1980] = 1476, + [1981] = 1484, + [1982] = 960, + [1983] = 1523, + [1984] = 1467, + [1985] = 1467, + [1986] = 1458, + [1987] = 1489, + [1988] = 1485, + [1989] = 1517, + [1990] = 1462, + [1991] = 457, + [1992] = 1488, + [1993] = 1470, + [1994] = 1476, + [1995] = 1487, + [1996] = 1484, + [1997] = 1497, + [1998] = 1464, + [1999] = 1463, + [2000] = 1485, + [2001] = 1456, + [2002] = 1462, + [2003] = 1461, + [2004] = 1460, + [2005] = 1470, + [2006] = 1482, + [2007] = 1546, + [2008] = 1497, + [2009] = 1465, + [2010] = 1467, + [2011] = 1459, + [2012] = 1476, + [2013] = 1460, + [2014] = 1484, + [2015] = 1485, + [2016] = 1456, + [2017] = 1466, + [2018] = 1462, + [2019] = 1470, + [2020] = 1461, + [2021] = 1466, + [2022] = 1463, + [2023] = 1464, + [2024] = 1479, + [2025] = 1482, + [2026] = 1467, + [2027] = 1466, + [2028] = 1458, + [2029] = 1502, + [2030] = 1459, + [2031] = 1464, + [2032] = 1460, + [2033] = 1489, + [2034] = 1487, + [2035] = 1488, + [2036] = 1476, + [2037] = 1484, + [2038] = 1482, + [2039] = 1495, + [2040] = 1497, + [2041] = 1461, + [2042] = 1463, + [2043] = 1485, + [2044] = 458, + [2045] = 1456, + [2046] = 1462, + [2047] = 1470, + [2048] = 1476, + [2049] = 1484, + [2050] = 1479, + [2051] = 1485, + [2052] = 929, + [2053] = 1495, + [2054] = 1509, + [2055] = 1517, + [2056] = 1488, + [2057] = 1487, + [2058] = 1482, + [2059] = 1540, + [2060] = 917, + [2061] = 1502, + [2062] = 449, + [2063] = 1465, + [2064] = 1466, + [2065] = 1467, + [2066] = 1458, + [2067] = 1459, + [2068] = 1460, + [2069] = 1461, + [2070] = 1517, + [2071] = 1463, + [2072] = 1464, + [2073] = 1479, + [2074] = 1462, + [2075] = 1484, + [2076] = 1487, + [2077] = 1489, + [2078] = 1476, + [2079] = 1457, + [2080] = 403, + [2081] = 446, + [2082] = 455, + [2083] = 1483, + [2084] = 1509, + [2085] = 1495, + [2086] = 1462, + [2087] = 1470, + [2088] = 387, + [2089] = 1476, + [2090] = 1489, + [2091] = 2091, + [2092] = 1484, + [2093] = 1485, + [2094] = 1495, + [2095] = 1456, + [2096] = 1456, + [2097] = 1476, + [2098] = 1465, + [2099] = 2099, + [2100] = 386, + [2101] = 2101, + [2102] = 1468, + [2103] = 1523, + [2104] = 1497, + [2105] = 1485, + [2106] = 1457, + [2107] = 1467, + [2108] = 973, + [2109] = 1459, + [2110] = 886, + [2111] = 1502, + [2112] = 1462, + [2113] = 388, + [2114] = 1517, + [2115] = 1509, + [2116] = 1489, + [2117] = 2117, + [2118] = 1464, + [2119] = 1489, + [2120] = 1506, + [2121] = 2121, + [2122] = 1484, + [2123] = 928, + [2124] = 1485, + [2125] = 1470, + [2126] = 1476, + [2127] = 1484, + [2128] = 1485, + [2129] = 1456, + [2130] = 1495, + [2131] = 1462, + [2132] = 1470, + [2133] = 1476, + [2134] = 1484, + [2135] = 1485, + [2136] = 1456, + [2137] = 1462, + [2138] = 1457, + [2139] = 1479, + [2140] = 1457, + [2141] = 2141, + [2142] = 2142, + [2143] = 384, + [2144] = 968, + [2145] = 1540, + [2146] = 1495, + [2147] = 1509, + [2148] = 921, + [2149] = 1465, + [2150] = 1502, + [2151] = 960, + [2152] = 1497, + [2153] = 1517, + [2154] = 1457, + [2155] = 1488, + [2156] = 1497, + [2157] = 1457, + [2158] = 1487, + [2159] = 926, + [2160] = 1482, + [2161] = 1466, + [2162] = 1467, + [2163] = 2163, + [2164] = 1458, + [2165] = 1470, + [2166] = 1497, + [2167] = 1483, + [2168] = 1459, + [2169] = 1460, + [2170] = 1489, + [2171] = 1461, + [2172] = 1463, + [2173] = 1485, + [2174] = 1479, + [2175] = 1463, + [2176] = 1502, + [2177] = 1461, + [2178] = 1460, + [2179] = 919, + [2180] = 1457, + [2181] = 1495, + [2182] = 1509, + [2183] = 1459, + [2184] = 1488, + [2185] = 1484, + [2186] = 1485, + [2187] = 1502, + [2188] = 1458, + [2189] = 1456, + [2190] = 1467, + [2191] = 1457, + [2192] = 1462, + [2193] = 1517, + [2194] = 1497, + [2195] = 1484, + [2196] = 1489, + [2197] = 1462, + [2198] = 1466, + [2199] = 1470, + [2200] = 1497, + [2201] = 1482, + [2202] = 1487, + [2203] = 1488, + [2204] = 1506, + [2205] = 1497, + [2206] = 927, + [2207] = 390, + [2208] = 1457, + [2209] = 1476, + [2210] = 383, + [2211] = 396, + [2212] = 390, + [2213] = 396, + [2214] = 383, + [2215] = 1489, + [2216] = 1502, + [2217] = 414, + [2218] = 400, + [2219] = 399, + [2220] = 397, + [2221] = 406, + [2222] = 393, + [2223] = 409, + [2224] = 389, + [2225] = 468, + [2226] = 384, + [2227] = 414, + [2228] = 467, + [2229] = 471, + [2230] = 934, + [2231] = 387, + [2232] = 464, + [2233] = 402, + [2234] = 409, + [2235] = 404, + [2236] = 394, + [2237] = 406, + [2238] = 392, + [2239] = 409, + [2240] = 477, + [2241] = 406, + [2242] = 385, + [2243] = 414, + [2244] = 395, + [2245] = 404, + [2246] = 932, + [2247] = 409, + [2248] = 386, + [2249] = 414, + [2250] = 1053, + [2251] = 1057, + [2252] = 388, + [2253] = 406, + [2254] = 468, + [2255] = 404, + [2256] = 467, + [2257] = 414, + [2258] = 404, + [2259] = 406, + [2260] = 1042, + [2261] = 1043, + [2262] = 383, + [2263] = 856, + [2264] = 390, + [2265] = 854, + [2266] = 409, + [2267] = 404, + [2268] = 464, + [2269] = 856, + [2270] = 477, + [2271] = 854, + [2272] = 471, + [2273] = 403, + [2274] = 396, + [2275] = 1039, + [2276] = 1041, + [2277] = 414, + [2278] = 387, + [2279] = 383, + [2280] = 388, + [2281] = 455, + [2282] = 406, + [2283] = 437, + [2284] = 430, + [2285] = 390, + [2286] = 432, + [2287] = 386, + [2288] = 432, + [2289] = 434, + [2290] = 390, + [2291] = 432, + [2292] = 396, + [2293] = 430, + [2294] = 434, + [2295] = 387, + [2296] = 457, + [2297] = 384, + [2298] = 383, + [2299] = 395, + [2300] = 385, + [2301] = 392, + [2302] = 394, + [2303] = 409, + [2304] = 402, + [2305] = 400, + [2306] = 399, + [2307] = 437, + [2308] = 397, + [2309] = 393, + [2310] = 391, + [2311] = 446, + [2312] = 389, + [2313] = 430, + [2314] = 856, + [2315] = 388, + [2316] = 854, + [2317] = 403, + [2318] = 434, + [2319] = 395, + [2320] = 385, + [2321] = 404, + [2322] = 392, + [2323] = 394, + [2324] = 386, + [2325] = 402, + [2326] = 400, + [2327] = 399, + [2328] = 458, + [2329] = 397, + [2330] = 393, + [2331] = 437, + [2332] = 389, + [2333] = 396, + [2334] = 434, + [2335] = 430, + [2336] = 437, + [2337] = 432, + [2338] = 404, + [2339] = 384, + [2340] = 414, + [2341] = 409, + [2342] = 449, + [2343] = 406, + [2344] = 446, + [2345] = 434, + [2346] = 446, + [2347] = 430, + [2348] = 516, + [2349] = 520, + [2350] = 521, + [2351] = 856, + [2352] = 515, + [2353] = 434, + [2354] = 519, + [2355] = 446, + [2356] = 518, + [2357] = 518, + [2358] = 515, + [2359] = 449, + [2360] = 854, + [2361] = 434, + [2362] = 455, + [2363] = 457, + [2364] = 856, + [2365] = 519, + [2366] = 437, + [2367] = 522, + [2368] = 1039, + [2369] = 458, + [2370] = 432, + [2371] = 430, + [2372] = 1057, + [2373] = 521, + [2374] = 1053, + [2375] = 513, + [2376] = 520, + [2377] = 512, + [2378] = 516, + [2379] = 504, + [2380] = 430, + [2381] = 506, + [2382] = 432, + [2383] = 513, + [2384] = 457, + [2385] = 509, + [2386] = 512, + [2387] = 449, + [2388] = 522, + [2389] = 449, + [2390] = 510, + [2391] = 458, + [2392] = 503, + [2393] = 504, + [2394] = 506, + [2395] = 455, + [2396] = 458, + [2397] = 854, + [2398] = 1042, + [2399] = 457, + [2400] = 1041, + [2401] = 1043, + [2402] = 509, + [2403] = 437, + [2404] = 457, + [2405] = 432, + [2406] = 510, + [2407] = 449, + [2408] = 458, + [2409] = 455, + [2410] = 437, + [2411] = 446, + [2412] = 455, + [2413] = 503, + [2414] = 468, + [2415] = 471, + [2416] = 464, + [2417] = 471, + [2418] = 449, + [2419] = 477, + [2420] = 477, + [2421] = 468, + [2422] = 406, + [2423] = 406, + [2424] = 467, + [2425] = 457, + [2426] = 467, + [2427] = 458, + [2428] = 468, + [2429] = 467, + [2430] = 404, + [2431] = 455, + [2432] = 449, + [2433] = 446, + [2434] = 414, + [2435] = 471, + [2436] = 404, + [2437] = 457, + [2438] = 458, + [2439] = 455, + [2440] = 464, + [2441] = 414, + [2442] = 477, + [2443] = 409, + [2444] = 446, + [2445] = 464, + [2446] = 409, + [2447] = 396, + [2448] = 430, + [2449] = 477, + [2450] = 430, + [2451] = 449, + [2452] = 464, + [2453] = 434, + [2454] = 471, + [2455] = 458, + [2456] = 467, + [2457] = 468, + [2458] = 437, + [2459] = 432, + [2460] = 446, + [2461] = 437, + [2462] = 458, + [2463] = 432, + [2464] = 477, + [2465] = 464, + [2466] = 471, + [2467] = 467, + [2468] = 468, + [2469] = 395, + [2470] = 457, + [2471] = 385, + [2472] = 392, + [2473] = 446, + [2474] = 390, + [2475] = 383, + [2476] = 403, + [2477] = 434, + [2478] = 394, + [2479] = 402, + [2480] = 400, + [2481] = 391, + [2482] = 455, + [2483] = 399, + [2484] = 397, + [2485] = 393, + [2486] = 455, + [2487] = 389, + [2488] = 384, + [2489] = 449, + [2490] = 388, + [2491] = 386, + [2492] = 457, + [2493] = 387, + [2494] = 516, + [2495] = 522, + [2496] = 385, + [2497] = 392, + [2498] = 394, + [2499] = 522, + [2500] = 467, + [2501] = 519, + [2502] = 520, + [2503] = 518, + [2504] = 468, + [2505] = 396, + [2506] = 400, + [2507] = 515, + [2508] = 399, + [2509] = 513, + [2510] = 397, + [2511] = 393, + [2512] = 471, + [2513] = 512, + [2514] = 402, + [2515] = 504, + [2516] = 389, + [2517] = 506, + [2518] = 509, + [2519] = 468, + [2520] = 510, + [2521] = 503, + [2522] = 403, + [2523] = 464, + [2524] = 395, + [2525] = 384, + [2526] = 521, + [2527] = 467, + [2528] = 471, + [2529] = 521, + [2530] = 520, + [2531] = 464, + [2532] = 388, + [2533] = 390, + [2534] = 513, + [2535] = 477, + [2536] = 512, + [2537] = 504, + [2538] = 468, + [2539] = 506, + [2540] = 519, + [2541] = 468, + [2542] = 518, + [2543] = 477, + [2544] = 509, + [2545] = 467, + [2546] = 515, + [2547] = 471, + [2548] = 471, + [2549] = 510, + [2550] = 464, + [2551] = 386, + [2552] = 467, + [2553] = 477, + [2554] = 503, + [2555] = 516, + [2556] = 387, + [2557] = 383, + [2558] = 464, + [2559] = 477, + [2560] = 512, + [2561] = 515, + [2562] = 388, + [2563] = 509, + [2564] = 510, + [2565] = 503, + [2566] = 510, + [2567] = 386, + [2568] = 506, + [2569] = 414, + [2570] = 504, [2571] = 512, - [2572] = 368, - [2573] = 382, - [2574] = 380, - [2575] = 390, - [2576] = 390, - [2577] = 380, - [2578] = 487, - [2579] = 382, - [2580] = 390, - [2581] = 378, - [2582] = 366, - [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, - [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, + [2572] = 513, + [2573] = 516, + [2574] = 383, + [2575] = 512, + [2576] = 404, + [2577] = 396, + [2578] = 390, + [2579] = 520, + [2580] = 409, + [2581] = 521, + [2582] = 406, + [2583] = 522, + [2584] = 395, + [2585] = 385, + [2586] = 519, + [2587] = 392, + [2588] = 518, + [2589] = 387, + [2590] = 403, + [2591] = 394, + [2592] = 515, + [2593] = 519, + [2594] = 503, + [2595] = 406, + [2596] = 506, + [2597] = 402, + [2598] = 400, + [2599] = 404, + [2600] = 399, + [2601] = 510, + [2602] = 509, + [2603] = 414, + [2604] = 506, + [2605] = 397, + [2606] = 393, + [2607] = 516, + [2608] = 389, + [2609] = 409, + [2610] = 504, + [2611] = 406, + [2612] = 521, + [2613] = 409, + [2614] = 404, + [2615] = 513, + [2616] = 516, + [2617] = 520, + [2618] = 414, + [2619] = 521, + [2620] = 406, + [2621] = 518, + [2622] = 519, + [2623] = 414, + [2624] = 384, + [2625] = 409, + [2626] = 522, + [2627] = 404, + [2628] = 404, + [2629] = 409, + [2630] = 446, + [2631] = 509, + [2632] = 449, + [2633] = 455, + [2634] = 446, + [2635] = 457, + [2636] = 434, + [2637] = 503, + [2638] = 458, + [2639] = 414, + [2640] = 406, + [2641] = 437, + [2642] = 458, + [2643] = 455, + [2644] = 515, + [2645] = 458, + [2646] = 430, + [2647] = 504, + [2648] = 455, + [2649] = 515, + [2650] = 432, + [2651] = 455, + [2652] = 430, + [2653] = 449, + [2654] = 520, + [2655] = 503, + [2656] = 432, + [2657] = 434, + [2658] = 518, + [2659] = 519, + [2660] = 510, + [2661] = 404, + [2662] = 522, + [2663] = 437, + [2664] = 521, + [2665] = 520, + [2666] = 518, + [2667] = 449, + [2668] = 509, + [2669] = 513, + [2670] = 512, + [2671] = 504, + [2672] = 406, + [2673] = 506, + [2674] = 506, + [2675] = 516, + [2676] = 509, + [2677] = 510, + [2678] = 449, + [2679] = 446, + [2680] = 434, + [2681] = 409, + [2682] = 522, + [2683] = 503, + [2684] = 446, + [2685] = 504, + [2686] = 430, + [2687] = 512, + [2688] = 515, + [2689] = 513, + [2690] = 437, + [2691] = 516, + [2692] = 414, + [2693] = 457, + [2694] = 518, + [2695] = 519, + [2696] = 520, + [2697] = 432, + [2698] = 458, + [2699] = 521, + [2700] = 437, + [2701] = 432, + [2702] = 457, + [2703] = 522, + [2704] = 513, + [2705] = 434, + [2706] = 457, + [2707] = 430, + [2708] = 513, + [2709] = 512, + [2710] = 510, + [2711] = 506, + [2712] = 515, + [2713] = 516, + [2714] = 468, + [2715] = 519, + [2716] = 477, + [2717] = 467, + [2718] = 449, + [2719] = 518, + [2720] = 457, + [2721] = 449, + [2722] = 515, + [2723] = 467, + [2724] = 432, + [2725] = 458, + [2726] = 522, + [2727] = 446, + [2728] = 510, + [2729] = 503, + [2730] = 471, + [2731] = 432, + [2732] = 430, + [2733] = 503, + [2734] = 455, + [2735] = 434, + [2736] = 512, + [2737] = 513, + [2738] = 468, + [2739] = 437, + [2740] = 477, + [2741] = 518, + [2742] = 471, + [2743] = 521, + [2744] = 458, + [2745] = 522, + [2746] = 509, + [2747] = 506, + [2748] = 455, + [2749] = 457, + [2750] = 509, + [2751] = 519, + [2752] = 434, + [2753] = 516, + [2754] = 504, + [2755] = 520, + [2756] = 521, + [2757] = 504, + [2758] = 520, + [2759] = 430, + [2760] = 464, + [2761] = 464, + [2762] = 437, + [2763] = 446, + [2764] = 477, + [2765] = 801, + [2766] = 791, + [2767] = 467, + [2768] = 798, + [2769] = 477, + [2770] = 785, + [2771] = 468, + [2772] = 784, + [2773] = 471, + [2774] = 784, + [2775] = 464, + [2776] = 467, + [2777] = 464, + [2778] = 471, + [2779] = 785, + [2780] = 798, + [2781] = 468, + [2782] = 784, + [2783] = 464, + [2784] = 468, + [2785] = 467, + [2786] = 464, + [2787] = 832, + [2788] = 477, + [2789] = 468, + [2790] = 477, + [2791] = 471, + [2792] = 467, + [2793] = 471, + [2794] = 785, + [2795] = 837, + [2796] = 520, + [2797] = 849, + [2798] = 801, + [2799] = 847, + [2800] = 798, + [2801] = 840, + [2802] = 839, + [2803] = 843, + [2804] = 791, + [2805] = 503, + [2806] = 845, + [2807] = 510, + [2808] = 509, + [2809] = 844, + [2810] = 515, + [2811] = 798, + [2812] = 518, + [2813] = 515, + [2814] = 518, + [2815] = 519, + [2816] = 522, + [2817] = 519, + [2818] = 521, + [2819] = 522, + [2820] = 516, + [2821] = 521, + [2822] = 848, + [2823] = 513, + [2824] = 520, + [2825] = 841, + [2826] = 506, + [2827] = 836, + [2828] = 504, + [2829] = 512, + [2830] = 504, + [2831] = 846, + [2832] = 516, + [2833] = 512, + [2834] = 503, + [2835] = 513, + [2836] = 510, + [2837] = 509, + [2838] = 506, + [2839] = 503, + [2840] = 864, + [2841] = 513, + [2842] = 866, + [2843] = 510, + [2844] = 867, + [2845] = 509, + [2846] = 869, + [2847] = 884, + [2848] = 516, + [2849] = 861, + [2850] = 512, + [2851] = 504, + [2852] = 503, + [2853] = 877, + [2854] = 878, + [2855] = 883, + [2856] = 870, + [2857] = 857, + [2858] = 885, + [2859] = 506, + [2860] = 860, + [2861] = 847, + [2862] = 855, + [2863] = 849, + [2864] = 858, + [2865] = 509, + [2866] = 882, + [2867] = 856, + [2868] = 520, + [2869] = 521, + [2870] = 504, + [2871] = 512, + [2872] = 854, + [2873] = 874, + [2874] = 513, + [2875] = 516, + [2876] = 520, + [2877] = 522, + [2878] = 519, + [2879] = 518, + [2880] = 515, + [2881] = 849, + [2882] = 521, + [2883] = 522, + [2884] = 519, + [2885] = 518, + [2886] = 832, + [2887] = 862, + [2888] = 863, + [2889] = 865, + [2890] = 868, + [2891] = 871, + [2892] = 872, + [2893] = 845, + [2894] = 873, + [2895] = 510, + [2896] = 850, + [2897] = 515, + [2898] = 506, + [2899] = 853, + [2900] = 852, + [2901] = 837, + [2902] = 848, + [2903] = 846, + [2904] = 836, + [2905] = 859, + [2906] = 784, + [2907] = 785, + [2908] = 840, + [2909] = 839, + [2910] = 936, + [2911] = 519, + [2912] = 513, + [2913] = 510, + [2914] = 516, + [2915] = 503, + [2916] = 506, + [2917] = 504, + [2918] = 509, + [2919] = 522, + [2920] = 515, + [2921] = 512, + [2922] = 840, + [2923] = 870, + [2924] = 918, + [2925] = 518, + [2926] = 869, + [2927] = 888, + [2928] = 516, + [2929] = 916, + [2930] = 915, + [2931] = 867, + [2932] = 913, + [2933] = 862, + [2934] = 906, + [2935] = 904, + [2936] = 866, + [2937] = 838, + [2938] = 900, + [2939] = 891, + [2940] = 850, + [2941] = 863, + [2942] = 890, + [2943] = 520, + [2944] = 521, + [2945] = 521, + [2946] = 864, + [2947] = 520, + [2948] = 889, + [2949] = 522, + [2950] = 865, + [2951] = 922, + [2952] = 892, + [2953] = 868, + [2954] = 917, + [2955] = 933, + [2956] = 843, + [2957] = 871, + [2958] = 519, + [2959] = 872, + [2960] = 903, + [2961] = 919, + [2962] = 932, + [2963] = 503, + [2964] = 510, + [2965] = 513, + [2966] = 518, + [2967] = 515, + [2968] = 934, + [2969] = 921, + [2970] = 945, + [2971] = 873, + [2972] = 845, + [2973] = 837, + [2974] = 848, + [2975] = 846, + [2976] = 930, + [2977] = 843, + [2978] = 841, + [2979] = 849, + [2980] = 836, + [2981] = 847, + [2982] = 509, + [2983] = 946, + [2984] = 506, + [2985] = 844, + [2986] = 925, + [2987] = 886, + [2988] = 926, + [2989] = 927, + [2990] = 841, + [2991] = 929, + [2992] = 844, + [2993] = 920, + [2994] = 928, + [2995] = 512, + [2996] = 838, + [2997] = 504, + [2998] = 972, + [2999] = 1032, + [3000] = 859, + [3001] = 798, + [3002] = 858, + [3003] = 865, + [3004] = 1027, + [3005] = 1007, + [3006] = 1003, + [3007] = 852, + [3008] = 1002, + [3009] = 853, + [3010] = 857, + [3011] = 994, + [3012] = 993, + [3013] = 992, + [3014] = 991, + [3015] = 980, + [3016] = 978, + [3017] = 971, + [3018] = 960, + [3019] = 882, + [3020] = 798, + [3021] = 882, + [3022] = 958, + [3023] = 908, + [3024] = 957, + [3025] = 956, + [3026] = 955, + [3027] = 953, + [3028] = 952, + [3029] = 1008, + [3030] = 791, + [3031] = 973, + [3032] = 959, + [3033] = 894, + [3034] = 1025, + [3035] = 1019, + [3036] = 1021, + [3037] = 1016, + [3038] = 963, + [3039] = 965, + [3040] = 1031, + [3041] = 873, + [3042] = 878, + [3043] = 872, + [3044] = 877, + [3045] = 871, + [3046] = 962, + [3047] = 868, + [3048] = 970, + [3049] = 951, + [3050] = 1028, + [3051] = 1026, + [3052] = 885, + [3053] = 884, + [3054] = 863, + [3055] = 850, + [3056] = 862, + [3057] = 960, + [3058] = 874, + [3059] = 853, + [3060] = 801, + [3061] = 977, + [3062] = 1005, + [3063] = 1004, + [3064] = 1014, + [3065] = 852, + [3066] = 864, + [3067] = 968, + [3068] = 855, + [3069] = 966, + [3070] = 976, + [3071] = 979, + [3072] = 866, + [3073] = 859, + [3074] = 867, + [3075] = 3075, + [3076] = 869, + [3077] = 969, + [3078] = 937, + [3079] = 1012, + [3080] = 1030, + [3081] = 961, + [3082] = 857, + [3083] = 860, + [3084] = 860, + [3085] = 870, + [3086] = 858, + [3087] = 1116, + [3088] = 1127, + [3089] = 1055, + [3090] = 3090, + [3091] = 1056, + [3092] = 1191, + [3093] = 1058, + [3094] = 1057, + [3095] = 1053, + [3096] = 1119, + [3097] = 904, + [3098] = 906, + [3099] = 1077, + [3100] = 1059, + [3101] = 1060, + [3102] = 1061, + [3103] = 930, + [3104] = 1063, + [3105] = 1197, + [3106] = 1076, + [3107] = 1064, + [3108] = 1062, + [3109] = 913, + [3110] = 929, + [3111] = 928, + [3112] = 1090, + [3113] = 1111, + [3114] = 1088, + [3115] = 1089, + [3116] = 856, + [3117] = 915, + [3118] = 930, + [3119] = 916, + [3120] = 1091, + [3121] = 856, + [3122] = 1092, + [3123] = 854, + [3124] = 1093, + [3125] = 1095, + [3126] = 1096, + [3127] = 884, + [3128] = 861, + [3129] = 885, + [3130] = 883, [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, + [3132] = 1145, + [3133] = 920, + [3134] = 854, + [3135] = 918, + [3136] = 927, + [3137] = 877, + [3138] = 1040, + [3139] = 1206, + [3140] = 1110, + [3141] = 926, + [3142] = 1123, + [3143] = 1106, + [3144] = 929, + [3145] = 1132, + [3146] = 1136, + [3147] = 1147, + [3148] = 1043, + [3149] = 1165, + [3150] = 1166, + [3151] = 900, + [3152] = 886, + [3153] = 1128, + [3154] = 925, + [3155] = 1171, + [3156] = 917, + [3157] = 1172, + [3158] = 1108, + [3159] = 1189, + [3160] = 928, + [3161] = 917, + [3162] = 1173, + [3163] = 1174, + [3164] = 1042, + [3165] = 1041, + [3166] = 932, + [3167] = 1049, + [3168] = 1175, + [3169] = 1054, + [3170] = 1139, + [3171] = 1144, + [3172] = 1176, + [3173] = 1177, + [3174] = 1152, + [3175] = 1120, + [3176] = 1178, + [3177] = 1183, + [3178] = 891, + [3179] = 1153, + [3180] = 1070, + [3181] = 1068, + [3182] = 1161, + [3183] = 924, + [3184] = 1164, + [3185] = 1039, + [3186] = 1035, + [3187] = 1159, + [3188] = 919, + [3189] = 1181, + [3190] = 1187, + [3191] = 883, + [3192] = 903, + [3193] = 1192, + [3194] = 840, + [3195] = 1160, + [3196] = 1121, + [3197] = 1193, + [3198] = 1186, + [3199] = 936, + [3200] = 874, + [3201] = 1202, + [3202] = 1125, + [3203] = 1195, + [3204] = 1190, + [3205] = 934, + [3206] = 927, + [3207] = 921, + [3208] = 1157, + [3209] = 1124, + [3210] = 888, + [3211] = 854, + [3212] = 1198, + [3213] = 937, + [3214] = 1071, + [3215] = 947, + [3216] = 1078, + [3217] = 933, + [3218] = 1199, + [3219] = 1112, + [3220] = 1201, + [3221] = 890, + [3222] = 889, + [3223] = 1045, + [3224] = 1073, + [3225] = 1052, + [3226] = 1155, + [3227] = 1211, + [3228] = 1051, + [3229] = 1050, + [3230] = 925, + [3231] = 1079, + [3232] = 1067, + [3233] = 934, + [3234] = 1212, + [3235] = 1214, + [3236] = 1048, + [3237] = 1085, + [3238] = 919, + [3239] = 1213, + [3240] = 1114, + [3241] = 920, + [3242] = 1085, + [3243] = 1105, + [3244] = 1047, + [3245] = 946, + [3246] = 932, + [3247] = 1196, + [3248] = 1167, + [3249] = 855, + [3250] = 1115, + [3251] = 894, + [3252] = 914, + [3253] = 1146, + [3254] = 832, + [3255] = 1066, + [3256] = 849, + [3257] = 1107, + [3258] = 1140, + [3259] = 1109, + [3260] = 1046, + [3261] = 1156, + [3262] = 1122, + [3263] = 1184, + [3264] = 1179, + [3265] = 945, + [3266] = 1038, + [3267] = 921, + [3268] = 886, + [3269] = 1130, + [3270] = 1138, + [3271] = 1194, + [3272] = 1044, + [3273] = 1118, + [3274] = 1113, + [3275] = 1103, + [3276] = 856, + [3277] = 1065, + [3278] = 1102, + [3279] = 1101, + [3280] = 1069, + [3281] = 1082, + [3282] = 1083, + [3283] = 1162, + [3284] = 975, + [3285] = 1094, + [3286] = 1080, + [3287] = 1099, + [3288] = 1084, + [3289] = 1087, + [3290] = 854, + [3291] = 1135, + [3292] = 908, + [3293] = 878, + [3294] = 1104, + [3295] = 922, + [3296] = 1133, + [3297] = 1098, + [3298] = 1117, + [3299] = 974, + [3300] = 892, + [3301] = 856, + [3302] = 926, + [3303] = 1074, + [3304] = 1078, + [3305] = 958, + [3306] = 848, + [3307] = 975, + [3308] = 974, + [3309] = 1021, + [3310] = 856, + [3311] = 963, + [3312] = 960, + [3313] = 965, + [3314] = 389, + [3315] = 391, + [3316] = 838, + [3317] = 1030, + [3318] = 836, + [3319] = 1005, + [3320] = 846, + [3321] = 848, + [3322] = 1032, + [3323] = 837, + [3324] = 845, + [3325] = 847, + [3326] = 1012, + [3327] = 1035, + [3328] = 977, + [3329] = 1031, + [3330] = 952, + [3331] = 972, + [3332] = 1008, + [3333] = 1004, + [3334] = 953, + [3335] = 848, + [3336] = 1019, + [3337] = 955, + [3338] = 973, + [3339] = 849, + [3340] = 956, + [3341] = 846, + [3342] = 1025, + [3343] = 836, + [3344] = 995, + [3345] = 1026, + [3346] = 841, + [3347] = 957, + [3348] = 1028, + [3349] = 390, + [3350] = 396, + [3351] = 1016, + [3352] = 845, + [3353] = 837, + [3354] = 845, + [3355] = 837, + [3356] = 846, + [3357] = 966, + [3358] = 383, + [3359] = 836, + [3360] = 840, + [3361] = 839, + [3362] = 844, + [3363] = 951, + [3364] = 976, + [3365] = 1023, + [3366] = 979, + [3367] = 387, + [3368] = 961, + [3369] = 393, + [3370] = 970, + [3371] = 1027, + [3372] = 969, + [3373] = 959, + [3374] = 1007, + [3375] = 1003, + [3376] = 1024, + [3377] = 386, + [3378] = 1002, + [3379] = 1014, + [3380] = 388, + [3381] = 994, + [3382] = 993, + [3383] = 962, + [3384] = 992, + [3385] = 991, + [3386] = 980, + [3387] = 978, + [3388] = 971, + [3389] = 843, + [3390] = 854, + [3391] = 384, + [3392] = 395, + [3393] = 385, + [3394] = 392, + [3395] = 394, + [3396] = 402, + [3397] = 400, + [3398] = 399, + [3399] = 397, + [3400] = 1123, + [3401] = 1064, + [3402] = 1172, + [3403] = 1197, + [3404] = 1043, + [3405] = 1042, + [3406] = 1041, + [3407] = 1039, + [3408] = 1062, + [3409] = 1090, + [3410] = 1093, + [3411] = 1095, + [3412] = 1096, [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, - [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, - [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, + [3414] = 1145, + [3415] = 1110, + [3416] = 1132, + [3417] = 1147, + [3418] = 1166, + [3419] = 1171, + [3420] = 1199, + [3421] = 1173, + [3422] = 1160, + [3423] = 1175, + [3424] = 1176, + [3425] = 1078, + [3426] = 1177, + [3427] = 1183, + [3428] = 1157, + [3429] = 1068, + [3430] = 1192, + [3431] = 1193, + [3432] = 1186, + [3433] = 1155, + [3434] = 1195, + [3435] = 1198, + [3436] = 1071, + [3437] = 1201, + [3438] = 1211, + [3439] = 1212, + [3440] = 1214, + [3441] = 1146, + [3442] = 1140, + [3443] = 1138, + [3444] = 1135, + [3445] = 1105, + [3446] = 1133, + [3447] = 1104, + [3448] = 1116, + [3449] = 1098, + [3450] = 1087, + [3451] = 1084, + [3452] = 1080, + [3453] = 1069, + [3454] = 1065, + [3455] = 969, + [3456] = 1044, + [3457] = 1194, + [3458] = 1099, + [3459] = 1130, + [3460] = 1094, + [3461] = 1122, + [3462] = 1083, + [3463] = 1085, + [3464] = 1109, + [3465] = 1107, + [3466] = 1066, + [3467] = 1167, + [3468] = 1196, + [3469] = 1127, + [3470] = 1114, + [3471] = 1067, + [3472] = 1079, + [3473] = 878, + [3474] = 862, + [3475] = 877, + [3476] = 1112, + [3477] = 850, + [3478] = 1124, + [3479] = 1125, + [3480] = 863, + [3481] = 874, + [3482] = 1159, + [3483] = 3483, + [3484] = 865, + [3485] = 1070, + [3486] = 1178, + [3487] = 1139, + [3488] = 1049, + [3489] = 3489, + [3490] = 959, + [3491] = 1082, + [3492] = 1053, + [3493] = 1025, + [3494] = 1057, + [3495] = 972, + [3496] = 1040, + [3497] = 847, + [3498] = 868, + [3499] = 1045, + [3500] = 871, + [3501] = 872, + [3502] = 1046, + [3503] = 1047, + [3504] = 1048, + [3505] = 873, + [3506] = 1050, + [3507] = 1051, + [3508] = 1052, + [3509] = 1073, + [3510] = 1054, + [3511] = 1055, + [3512] = 1056, + [3513] = 1058, + [3514] = 1059, + [3515] = 1060, + [3516] = 1115, + [3517] = 1061, + [3518] = 1063, + [3519] = 864, + [3520] = 1088, + [3521] = 1089, + [3522] = 1091, + [3523] = 1092, + [3524] = 1106, + [3525] = 1108, + [3526] = 1144, + [3527] = 1152, + [3528] = 854, + [3529] = 856, + [3530] = 1120, + [3531] = 976, + [3532] = 979, + [3533] = 857, + [3534] = 1119, + [3535] = 1043, + [3536] = 1042, + [3537] = 858, + [3538] = 1041, + [3539] = 1118, + [3540] = 1153, + [3541] = 1039, + [3542] = 1161, + [3543] = 882, + [3544] = 1164, + [3545] = 859, + [3546] = 1117, + [3547] = 860, + [3548] = 936, + [3549] = 1181, + [3550] = 882, + [3551] = 1187, + [3552] = 1206, + [3553] = 3553, + [3554] = 1136, + [3555] = 1190, + [3556] = 1085, + [3557] = 1189, + [3558] = 1184, + [3559] = 1078, + [3560] = 1179, + [3561] = 908, + [3562] = 1128, + [3563] = 1012, + [3564] = 1030, + [3565] = 836, + [3566] = 856, + [3567] = 854, + [3568] = 846, + [3569] = 848, + [3570] = 837, + [3571] = 852, + [3572] = 845, + [3573] = 853, + [3574] = 1121, + [3575] = 854, + [3576] = 856, + [3577] = 1038, + [3578] = 864, + [3579] = 866, + [3580] = 867, + [3581] = 869, + [3582] = 1113, + [3583] = 1103, + [3584] = 1102, + [3585] = 854, + [3586] = 1032, + [3587] = 856, + [3588] = 1101, + [3589] = 894, + [3590] = 870, + [3591] = 836, + [3592] = 850, + [3593] = 863, + [3594] = 865, + [3595] = 864, + [3596] = 1165, + [3597] = 868, + [3598] = 871, + [3599] = 872, + [3600] = 1077, + [3601] = 873, + [3602] = 1076, + [3603] = 1111, + [3604] = 1074, + [3605] = 846, + [3606] = 866, + [3607] = 854, + [3608] = 937, + [3609] = 848, + [3610] = 837, + [3611] = 1191, + [3612] = 856, + [3613] = 1072, + [3614] = 854, + [3615] = 856, + [3616] = 862, + [3617] = 933, + [3618] = 914, + [3619] = 1213, + [3620] = 1156, + [3621] = 867, + [3622] = 1162, + [3623] = 869, + [3624] = 885, + [3625] = 884, + [3626] = 870, + [3627] = 845, + [3628] = 852, + [3629] = 3629, + [3630] = 855, + [3631] = 1202, + [3632] = 853, + [3633] = 883, + [3634] = 870, + [3635] = 866, + [3636] = 1057, + [3637] = 1053, + [3638] = 869, + [3639] = 867, + [3640] = 840, + [3641] = 836, + [3642] = 929, + [3643] = 928, + [3644] = 927, + [3645] = 960, + [3646] = 926, + [3647] = 968, + [3648] = 920, + [3649] = 862, + [3650] = 886, + [3651] = 936, + [3652] = 850, + [3653] = 918, + [3654] = 863, + [3655] = 865, + [3656] = 1078, + [3657] = 925, + [3658] = 868, + [3659] = 871, + [3660] = 872, + [3661] = 873, + [3662] = 916, + [3663] = 1024, + [3664] = 915, + [3665] = 1023, + [3666] = 924, + [3667] = 1085, + [3668] = 921, + [3669] = 919, + [3670] = 930, + [3671] = 3671, + [3672] = 920, + [3673] = 849, + [3674] = 917, + [3675] = 841, + [3676] = 946, + [3677] = 3677, + [3678] = 840, + [3679] = 930, + [3680] = 1035, + [3681] = 906, + [3682] = 904, + [3683] = 914, + [3684] = 929, + [3685] = 928, + [3686] = 894, + [3687] = 937, + [3688] = 882, + [3689] = 947, + [3690] = 945, + [3691] = 844, + [3692] = 849, + [3693] = 903, + [3694] = 927, + [3695] = 854, + [3696] = 856, + [3697] = 864, + [3698] = 900, + [3699] = 926, + [3700] = 866, + [3701] = 908, + [3702] = 932, + [3703] = 995, + [3704] = 934, + [3705] = 867, + [3706] = 891, + [3707] = 869, + [3708] = 886, + [3709] = 925, + [3710] = 870, + [3711] = 975, + [3712] = 845, + [3713] = 837, + [3714] = 974, + [3715] = 848, + [3716] = 870, + [3717] = 854, + [3718] = 846, + [3719] = 856, + [3720] = 862, + [3721] = 850, + [3722] = 863, + [3723] = 865, + [3724] = 892, + [3725] = 869, + [3726] = 922, + [3727] = 849, + [3728] = 840, + [3729] = 868, + [3730] = 871, + [3731] = 872, + [3732] = 867, + [3733] = 873, + [3734] = 888, + [3735] = 889, + [3736] = 913, + [3737] = 866, + [3738] = 864, + [3739] = 852, + [3740] = 853, + [3741] = 917, + [3742] = 890, + [3743] = 919, + [3744] = 921, + [3745] = 933, + [3746] = 1023, + [3747] = 859, + [3748] = 925, + [3749] = 867, + [3750] = 869, + [3751] = 1024, + [3752] = 1014, + [3753] = 995, + [3754] = 400, + [3755] = 399, + [3756] = 1032, + [3757] = 886, + [3758] = 870, + [3759] = 397, + [3760] = 393, + [3761] = 394, + [3762] = 926, + [3763] = 952, + [3764] = 921, + [3765] = 953, + [3766] = 919, + [3767] = 1035, + [3768] = 392, + [3769] = 927, + [3770] = 866, + [3771] = 389, + [3772] = 917, + [3773] = 955, + [3774] = 388, + [3775] = 385, + [3776] = 395, + [3777] = 928, + [3778] = 932, + [3779] = 387, + [3780] = 934, + [3781] = 386, + [3782] = 1016, + [3783] = 963, + [3784] = 864, + [3785] = 956, + [3786] = 929, + [3787] = 965, + [3788] = 957, + [3789] = 930, + [3790] = 1031, + [3791] = 975, + [3792] = 958, + [3793] = 962, + [3794] = 974, + [3795] = 383, + [3796] = 396, + [3797] = 970, + [3798] = 951, + [3799] = 1028, + [3800] = 1026, + [3801] = 945, + [3802] = 977, + [3803] = 1005, + [3804] = 1008, + [3805] = 402, + [3806] = 1004, + [3807] = 971, + [3808] = 882, + [3809] = 853, + [3810] = 978, + [3811] = 3811, + [3812] = 980, + [3813] = 1012, + [3814] = 991, + [3815] = 992, + [3816] = 862, + [3817] = 852, + [3818] = 860, + [3819] = 882, + [3820] = 969, + [3821] = 882, + [3822] = 924, + [3823] = 853, + [3824] = 993, + [3825] = 852, + [3826] = 857, + [3827] = 959, + [3828] = 994, + [3829] = 960, + [3830] = 1021, + [3831] = 390, + [3832] = 384, + [3833] = 1025, + [3834] = 1019, + [3835] = 972, + [3836] = 1002, + [3837] = 947, + [3838] = 858, + [3839] = 853, + [3840] = 973, + [3841] = 1003, + [3842] = 852, + [3843] = 1007, + [3844] = 966, + [3845] = 976, + [3846] = 979, + [3847] = 932, + [3848] = 968, + [3849] = 1027, + [3850] = 934, + [3851] = 960, + [3852] = 961, + [3853] = 3853, + [3854] = 873, + [3855] = 1030, + [3856] = 872, + [3857] = 871, + [3858] = 391, + [3859] = 868, + [3860] = 865, + [3861] = 863, + [3862] = 850, + [3863] = 1114, + [3864] = 1135, + [3865] = 960, + [3866] = 968, + [3867] = 1191, + [3868] = 1213, + [3869] = 973, + [3870] = 3870, + [3871] = 1198, + [3872] = 1053, + [3873] = 872, + [3874] = 930, + [3875] = 929, + [3876] = 928, + [3877] = 395, + [3878] = 385, + [3879] = 392, + [3880] = 394, + [3881] = 1120, + [3882] = 402, + [3883] = 400, + [3884] = 399, + [3885] = 397, + [3886] = 1057, + [3887] = 1062, + [3888] = 393, + [3889] = 389, + [3890] = 384, + [3891] = 1074, + [3892] = 1076, + [3893] = 1077, + [3894] = 1101, + [3895] = 1102, + [3896] = 1103, + [3897] = 1113, + [3898] = 1038, + [3899] = 3899, + [3900] = 1090, + [3901] = 1179, + [3902] = 1184, + [3903] = 1189, + [3904] = 927, + [3905] = 1119, + [3906] = 1093, + [3907] = 926, + [3908] = 1118, + [3909] = 960, + [3910] = 886, + [3911] = 1117, + [3912] = 1121, + [3913] = 1190, + [3914] = 925, + [3915] = 1187, + [3916] = 1095, + [3917] = 873, + [3918] = 930, + [3919] = 1096, + [3920] = 1181, + [3921] = 929, + [3922] = 1145, + [3923] = 1164, + [3924] = 1161, + [3925] = 1165, + [3926] = 1110, + [3927] = 1153, + [3928] = 1152, + [3929] = 1144, + [3930] = 917, + [3931] = 1123, + [3932] = 1132, + [3933] = 1147, + [3934] = 1166, + [3935] = 1171, + [3936] = 1172, + [3937] = 1104, + [3938] = 1108, + [3939] = 871, + [3940] = 1106, + [3941] = 928, + [3942] = 1173, + [3943] = 868, + [3944] = 1085, + [3945] = 927, + [3946] = 865, + [3947] = 1175, + [3948] = 863, + [3949] = 1092, + [3950] = 850, + [3951] = 926, + [3952] = 1091, + [3953] = 1078, + [3954] = 862, + [3955] = 1072, + [3956] = 1089, + [3957] = 1088, + [3958] = 1064, + [3959] = 1063, + [3960] = 886, + [3961] = 925, + [3962] = 1061, + [3963] = 1060, + [3964] = 1059, + [3965] = 930, + [3966] = 929, + [3967] = 928, + [3968] = 927, + [3969] = 1058, + [3970] = 926, + [3971] = 886, + [3972] = 925, + [3973] = 1162, + [3974] = 921, + [3975] = 919, + [3976] = 1156, + [3977] = 933, + [3978] = 1056, + [3979] = 1055, + [3980] = 1054, + [3981] = 1073, + [3982] = 1052, + [3983] = 1051, + [3984] = 1050, + [3985] = 1048, + [3986] = 1047, + [3987] = 1046, + [3988] = 1045, + [3989] = 1040, + [3990] = 1082, + [3991] = 1083, + [3992] = 1094, + [3993] = 1099, + [3994] = 1128, + [3995] = 1105, + [3996] = 1155, + [3997] = 1157, + [3998] = 1160, + [3999] = 1174, + [4000] = 1197, + [4001] = 1202, + [4002] = 917, + [4003] = 1206, + [4004] = 1136, + [4005] = 1119, + [4006] = 1120, + [4007] = 1111, + [4008] = 1176, + [4009] = 1177, + [4010] = 936, + [4011] = 921, + [4012] = 919, + [4013] = 1117, + [4014] = 1159, + [4015] = 1118, + [4016] = 921, + [4017] = 919, + [4018] = 917, + [4019] = 934, + [4020] = 1183, + [4021] = 932, + [4022] = 1068, + [4023] = 1192, + [4024] = 1193, + [4025] = 1115, + [4026] = 1186, + [4027] = 4027, + [4028] = 1195, + [4029] = 1078, + [4030] = 1199, + [4031] = 1201, + [4032] = 1211, + [4033] = 1212, + [4034] = 1214, + [4035] = 1042, + [4036] = 1041, + [4037] = 1039, + [4038] = 1140, + [4039] = 4039, + [4040] = 1138, + [4041] = 1043, + [4042] = 1115, + [4043] = 1133, + [4044] = 390, + [4045] = 396, + [4046] = 383, + [4047] = 387, + [4048] = 1116, + [4049] = 386, + [4050] = 388, + [4051] = 4051, + [4052] = 1098, + [4053] = 1049, + [4054] = 1087, + [4055] = 1084, + [4056] = 1178, + [4057] = 1070, + [4058] = 1080, + [4059] = 1069, + [4060] = 977, + [4061] = 1146, + [4062] = 1065, + [4063] = 856, + [4064] = 854, + [4065] = 1125, + [4066] = 1044, + [4067] = 1194, + [4068] = 1130, + [4069] = 856, + [4070] = 854, + [4071] = 1122, + [4072] = 1124, + [4073] = 1071, + [4074] = 1112, + [4075] = 1109, + [4076] = 1079, + [4077] = 1067, + [4078] = 1139, + [4079] = 1085, + [4080] = 1127, + [4081] = 1196, + [4082] = 1107, + [4083] = 1066, + [4084] = 1167, + [4085] = 400, + [4086] = 932, + [4087] = 836, + [4088] = 846, + [4089] = 848, + [4090] = 934, + [4091] = 837, + [4092] = 397, + [4093] = 399, + [4094] = 845, + [4095] = 945, + [4096] = 1053, + [4097] = 856, + [4098] = 386, + [4099] = 395, + [4100] = 1053, + [4101] = 385, + [4102] = 392, + [4103] = 396, + [4104] = 383, + [4105] = 854, + [4106] = 387, + [4107] = 1057, + [4108] = 384, + [4109] = 1039, + [4110] = 1041, + [4111] = 1042, + [4112] = 1043, + [4113] = 1039, + [4114] = 1041, + [4115] = 1042, + [4116] = 1043, + [4117] = 932, + [4118] = 934, + [4119] = 394, + [4120] = 856, [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, - [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, + [4122] = 856, + [4123] = 854, + [4124] = 845, + [4125] = 837, + [4126] = 848, + [4127] = 846, + [4128] = 836, + [4129] = 854, + [4130] = 856, + [4131] = 390, + [4132] = 388, + [4133] = 389, + [4134] = 402, + [4135] = 393, + [4136] = 1057, + [4137] = 856, + [4138] = 867, + [4139] = 389, + [4140] = 393, + [4141] = 836, + [4142] = 397, + [4143] = 384, + [4144] = 386, + [4145] = 388, + [4146] = 399, + [4147] = 400, + [4148] = 853, + [4149] = 870, + [4150] = 402, + [4151] = 867, + [4152] = 866, + [4153] = 394, + [4154] = 869, + [4155] = 392, + [4156] = 385, + [4157] = 395, + [4158] = 390, + [4159] = 396, + [4160] = 391, + [4161] = 882, + [4162] = 864, + [4163] = 854, + [4164] = 846, + [4165] = 387, + [4166] = 1039, + [4167] = 1041, + [4168] = 1042, + [4169] = 977, + [4170] = 1043, + [4171] = 845, + [4172] = 852, + [4173] = 856, + [4174] = 973, + [4175] = 854, + [4176] = 1057, + [4177] = 848, + [4178] = 864, + [4179] = 383, + [4180] = 866, + [4181] = 960, + [4182] = 1053, + [4183] = 837, + [4184] = 869, + [4185] = 870, [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, + [4187] = 856, + [4188] = 928, + [4189] = 870, + [4190] = 886, + [4191] = 926, + [4192] = 853, + [4193] = 927, + [4194] = 929, + [4195] = 862, + [4196] = 930, + [4197] = 864, + [4198] = 850, + [4199] = 866, + [4200] = 863, + [4201] = 867, [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, - [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, + [4203] = 852, + [4204] = 868, + [4205] = 869, + [4206] = 854, + [4207] = 856, + [4208] = 873, + [4209] = 854, + [4210] = 1057, + [4211] = 1039, + [4212] = 882, + [4213] = 1053, + [4214] = 1041, + [4215] = 1042, + [4216] = 1043, + [4217] = 1039, + [4218] = 1041, + [4219] = 856, + [4220] = 1042, + [4221] = 1043, + [4222] = 921, + [4223] = 919, + [4224] = 862, + [4225] = 1053, + [4226] = 1057, + [4227] = 850, + [4228] = 863, + [4229] = 925, + [4230] = 865, + [4231] = 872, + [4232] = 871, + [4233] = 4233, + [4234] = 873, + [4235] = 868, + [4236] = 872, + [4237] = 871, + [4238] = 917, + [4239] = 928, + [4240] = 862, + [4241] = 932, + [4242] = 960, + [4243] = 945, + [4244] = 873, + [4245] = 872, + [4246] = 871, + [4247] = 852, + [4248] = 882, + [4249] = 968, + [4250] = 925, + [4251] = 930, + [4252] = 929, + [4253] = 927, + [4254] = 868, + [4255] = 926, + [4256] = 919, + [4257] = 865, + [4258] = 863, + [4259] = 917, + [4260] = 853, + [4261] = 886, + [4262] = 850, + [4263] = 921, + [4264] = 934, + [4265] = 886, + [4266] = 397, + [4267] = 927, + [4268] = 394, + [4269] = 402, + [4270] = 400, + [4271] = 926, + [4272] = 384, + [4273] = 387, + [4274] = 385, + [4275] = 973, + [4276] = 390, + [4277] = 395, + [4278] = 928, + [4279] = 386, + [4280] = 399, + [4281] = 919, + [4282] = 392, + [4283] = 932, + [4284] = 925, + [4285] = 921, + [4286] = 393, + [4287] = 968, + [4288] = 391, + [4289] = 929, + [4290] = 389, + [4291] = 917, + [4292] = 934, + [4293] = 388, + [4294] = 960, + [4295] = 960, + [4296] = 396, + [4297] = 383, + [4298] = 977, + [4299] = 930, + [4300] = 1042, + [4301] = 395, + [4302] = 390, + [4303] = 396, + [4304] = 1043, + [4305] = 383, + [4306] = 1041, + [4307] = 1039, + [4308] = 387, + [4309] = 394, + [4310] = 392, + [4311] = 385, + [4312] = 384, + [4313] = 932, + [4314] = 393, + [4315] = 397, + [4316] = 399, + [4317] = 400, + [4318] = 389, + [4319] = 386, + [4320] = 402, + [4321] = 934, + [4322] = 1053, + [4323] = 1057, + [4324] = 388, + [4325] = 390, + [4326] = 402, + [4327] = 396, + [4328] = 1057, + [4329] = 394, + [4330] = 392, + [4331] = 385, + [4332] = 395, + [4333] = 400, + [4334] = 383, + [4335] = 386, + [4336] = 1043, + [4337] = 384, + [4338] = 399, + [4339] = 1042, + [4340] = 397, + [4341] = 393, + [4342] = 1041, + [4343] = 389, + [4344] = 388, + [4345] = 1039, + [4346] = 387, + [4347] = 1053, + [4348] = 4348, + [4349] = 4349, + [4350] = 4350, + [4351] = 1057, + [4352] = 4348, + [4353] = 4349, + [4354] = 4348, + [4355] = 4355, + [4356] = 4356, + [4357] = 4357, + [4358] = 4357, + [4359] = 4355, + [4360] = 4350, + [4361] = 4361, + [4362] = 4355, + [4363] = 4357, + [4364] = 4364, + [4365] = 4350, + [4366] = 4356, + [4367] = 4349, + [4368] = 4348, + [4369] = 4364, + [4370] = 4349, + [4371] = 4350, + [4372] = 4349, + [4373] = 4357, + [4374] = 4355, + [4375] = 4356, + [4376] = 4348, + [4377] = 4356, + [4378] = 4355, + [4379] = 4350, + [4380] = 4357, + [4381] = 4357, + [4382] = 4382, + [4383] = 4356, + [4384] = 4355, + [4385] = 1053, + [4386] = 4364, + [4387] = 4364, + [4388] = 4356, + [4389] = 4364, + [4390] = 4364, + [4391] = 4382, + [4392] = 4382, + [4393] = 4356, + [4394] = 4349, + [4395] = 4350, + [4396] = 1039, + [4397] = 4364, + [4398] = 4355, + [4399] = 4349, + [4400] = 1043, + [4401] = 4350, + [4402] = 4350, + [4403] = 4382, + [4404] = 4364, + [4405] = 4356, + [4406] = 4355, + [4407] = 1041, + [4408] = 4357, + [4409] = 4348, + [4410] = 4349, + [4411] = 4382, + [4412] = 1042, + [4413] = 4382, + [4414] = 4350, + [4415] = 4357, + [4416] = 4356, + [4417] = 4357, + [4418] = 4355, + [4419] = 4364, + [4420] = 4349, + [4421] = 4421, + [4422] = 4422, + [4423] = 4423, + [4424] = 785, + [4425] = 784, + [4426] = 4426, + [4427] = 4427, [4428] = 4428, - [4429] = 4395, - [4430] = 4396, - [4431] = 4395, - [4432] = 4395, - [4433] = 4399, - [4434] = 4399, - [4435] = 4399, - [4436] = 4398, - [4437] = 4402, + [4429] = 4429, + [4430] = 4430, + [4431] = 4431, + [4432] = 4432, + [4433] = 4433, + [4434] = 4434, + [4435] = 4435, + [4436] = 4436, + [4437] = 4437, [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, + [4439] = 4439, + [4440] = 4440, + [4441] = 4441, + [4442] = 4440, + [4443] = 4443, + [4444] = 4444, + [4445] = 4444, + [4446] = 4443, + [4447] = 4447, + [4448] = 4443, + [4449] = 4444, + [4450] = 4441, + [4451] = 4447, + [4452] = 4443, + [4453] = 4443, + [4454] = 4441, + [4455] = 4447, + [4456] = 4443, + [4457] = 4444, + [4458] = 4443, + [4459] = 4444, + [4460] = 4443, + [4461] = 4461, + [4462] = 4461, + [4463] = 4444, + [4464] = 4441, + [4465] = 4440, + [4466] = 4440, + [4467] = 4441, + [4468] = 4444, + [4469] = 4447, + [4470] = 4443, + [4471] = 4447, + [4472] = 4441, + [4473] = 4447, + [4474] = 4441, + [4475] = 4447, + [4476] = 4443, + [4477] = 4477, + [4478] = 4441, + [4479] = 4441, + [4480] = 4440, + [4481] = 4441, + [4482] = 4482, + [4483] = 4444, + [4484] = 4441, + [4485] = 4447, + [4486] = 4444, + [4487] = 4443, + [4488] = 4444, + [4489] = 4477, + [4490] = 4447, + [4491] = 4441, + [4492] = 4477, + [4493] = 4447, + [4494] = 4444, + [4495] = 4443, + [4496] = 4440, + [4497] = 4447, + [4498] = 4443, + [4499] = 4447, + [4500] = 4500, + [4501] = 4461, + [4502] = 4443, + [4503] = 4441, + [4504] = 4440, + [4505] = 4444, + [4506] = 4441, + [4507] = 4441, + [4508] = 4447, + [4509] = 4461, + [4510] = 4461, + [4511] = 4444, + [4512] = 4441, + [4513] = 4447, + [4514] = 4444, + [4515] = 4444, + [4516] = 4447, + [4517] = 4441, + [4518] = 4477, + [4519] = 4447, + [4520] = 4443, + [4521] = 4447, + [4522] = 4444, + [4523] = 4441, + [4524] = 4444, + [4525] = 4443, + [4526] = 4443, + [4527] = 4447, + [4528] = 4440, + [4529] = 4441, + [4530] = 4444, + [4531] = 4444, + [4532] = 4441, + [4533] = 4443, + [4534] = 4440, + [4535] = 4443, + [4536] = 4441, + [4537] = 4441, + [4538] = 4444, + [4539] = 4447, + [4540] = 4447, + [4541] = 4447, + [4542] = 4443, + [4543] = 4443, + [4544] = 4461, + [4545] = 4444, + [4546] = 4447, + [4547] = 4443, + [4548] = 4548, + [4549] = 4447, + [4550] = 4441, + [4551] = 4444, + [4552] = 4447, + [4553] = 4444, + [4554] = 4444, + [4555] = 4443, + [4556] = 4441, + [4557] = 4447, + [4558] = 4444, + [4559] = 4443, + [4560] = 4441, + [4561] = 4477, + [4562] = 4447, + [4563] = 4444, + [4564] = 4441, + [4565] = 4447, + [4566] = 4444, + [4567] = 4441, + [4568] = 801, + [4569] = 791, + [4570] = 798, + [4571] = 798, + [4572] = 832, + [4573] = 847, + [4574] = 841, + [4575] = 847, + [4576] = 843, + [4577] = 845, + [4578] = 849, + [4579] = 839, + [4580] = 846, + [4581] = 840, + [4582] = 849, + [4583] = 837, + [4584] = 836, + [4585] = 844, + [4586] = 840, + [4587] = 848, + [4588] = 878, + [4589] = 885, + [4590] = 860, + [4591] = 853, + [4592] = 852, + [4593] = 858, + [4594] = 855, + [4595] = 873, + [4596] = 801, + [4597] = 882, + [4598] = 872, + [4599] = 877, + [4600] = 871, + [4601] = 874, + [4602] = 868, + [4603] = 844, + [4604] = 884, + [4605] = 850, + [4606] = 862, + [4607] = 864, + [4608] = 843, + [4609] = 841, + [4610] = 791, + [4611] = 859, + [4612] = 865, + [4613] = 867, + [4614] = 866, + [4615] = 857, + [4616] = 798, + [4617] = 869, + [4618] = 863, + [4619] = 870, + [4620] = 798, + [4621] = 859, + [4622] = 890, + [4623] = 860, + [4624] = 929, + [4625] = 930, + [4626] = 920, + [4627] = 928, + [4628] = 849, + [4629] = 891, + [4630] = 883, + [4631] = 922, + [4632] = 900, + [4633] = 927, + [4634] = 892, + [4635] = 888, + [4636] = 889, + [4637] = 904, + [4638] = 906, + [4639] = 858, + [4640] = 933, + [4641] = 913, + [4642] = 915, + [4643] = 916, + [4644] = 857, + [4645] = 918, + [4646] = 832, + [4647] = 945, + [4648] = 903, + [4649] = 934, + [4650] = 925, + [4651] = 886, + [4652] = 917, + [4653] = 936, + [4654] = 919, + [4655] = 921, + [4656] = 932, + [4657] = 840, + [4658] = 926, + [4659] = 946, + [4660] = 1016, [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, + [4662] = 837, + [4663] = 848, + [4664] = 908, + [4665] = 836, + [4666] = 846, + [4667] = 846, + [4668] = 848, + [4669] = 837, + [4670] = 845, + [4671] = 966, + [4672] = 969, + [4673] = 836, + [4674] = 920, + [4675] = 885, + [4676] = 884, + [4677] = 1004, + [4678] = 1005, + [4679] = 845, + [4680] = 844, + [4681] = 1026, + [4682] = 1028, + [4683] = 855, + [4684] = 883, + [4685] = 951, + [4686] = 977, + [4687] = 970, + [4688] = 962, + [4689] = 1031, + [4690] = 960, + [4691] = 965, + [4692] = 847, + [4693] = 963, + [4694] = 839, + [4695] = 1019, + [4696] = 1021, + [4697] = 973, + [4698] = 959, + [4699] = 937, + [4700] = 1025, + [4701] = 972, + [4702] = 952, + [4703] = 894, + [4704] = 953, + [4705] = 1032, + [4706] = 955, + [4707] = 956, + [4708] = 836, + [4709] = 957, + [4710] = 958, + [4711] = 1030, + [4712] = 1027, + [4713] = 971, + [4714] = 1012, + [4715] = 846, + [4716] = 978, + [4717] = 1014, + [4718] = 878, + [4719] = 848, + [4720] = 1008, + [4721] = 841, + [4722] = 994, + [4723] = 874, + [4724] = 837, + [4725] = 980, + [4726] = 993, + [4727] = 877, + [4728] = 961, + [4729] = 1002, + [4730] = 991, + [4731] = 992, + [4732] = 843, + [4733] = 1007, + [4734] = 976, + [4735] = 845, + [4736] = 979, + [4737] = 1140, + [4738] = 1060, + [4739] = 1111, + [4740] = 1162, + [4741] = 1123, + [4742] = 1132, + [4743] = 1147, + [4744] = 1119, + [4745] = 877, + [4746] = 1056, + [4747] = 1166, + [4748] = 1171, + [4749] = 1172, + [4750] = 1173, + [4751] = 855, + [4752] = 1175, + [4753] = 1176, + [4754] = 1177, + [4755] = 1183, + [4756] = 1055, + [4757] = 1054, + [4758] = 1073, + [4759] = 1104, + [4760] = 1039, + [4761] = 846, + [4762] = 1041, + [4763] = 1042, + [4764] = 1043, + [4765] = 1052, + [4766] = 1051, + [4767] = 856, + [4768] = 1068, + [4769] = 1120, + [4770] = 1050, + [4771] = 878, + [4772] = 1192, + [4773] = 1193, + [4774] = 1048, + [4775] = 1047, + [4776] = 1186, + [4777] = 1195, + [4778] = 1117, + [4779] = 1198, + [4780] = 1199, + [4781] = 1046, + [4782] = 1045, + [4783] = 1201, + [4784] = 1211, + [4785] = 1212, + [4786] = 1040, + [4787] = 1082, + [4788] = 1214, + [4789] = 1083, + [4790] = 1096, + [4791] = 1110, + [4792] = 1190, + [4793] = 1144, + [4794] = 864, + [4795] = 1145, + [4796] = 866, + [4797] = 1094, + [4798] = 1146, + [4799] = 857, + [4800] = 1138, + [4801] = 1099, + [4802] = 845, + [4803] = 1135, + [4804] = 1105, + [4805] = 1133, + [4806] = 1155, + [4807] = 1152, + [4808] = 1116, + [4809] = 870, + [4810] = 1174, + [4811] = 882, + [4812] = 1115, + [4813] = 1153, [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, - [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, - [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, - [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, - [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, + [4815] = 1108, + [4816] = 836, + [4817] = 867, + [4818] = 1191, + [4819] = 1095, + [4820] = 1085, + [4821] = 1087, + [4822] = 1084, + [4823] = 869, + [4824] = 1093, + [4825] = 1161, + [4826] = 1164, + [4827] = 1080, + [4828] = 884, + [4829] = 870, + [4830] = 848, + [4831] = 1197, + [4832] = 1057, + [4833] = 1069, + [4834] = 1065, + [4835] = 1044, + [4836] = 1194, + [4837] = 1053, + [4838] = 885, + [4839] = 1130, + [4840] = 1122, + [4841] = 1109, + [4842] = 1107, + [4843] = 1090, + [4844] = 1187, + [4845] = 1062, + [4846] = 1066, + [4847] = 1058, + [4848] = 856, + [4849] = 883, + [4850] = 854, + [4851] = 1098, + [4852] = 1167, + [4853] = 1196, + [4854] = 1181, + [4855] = 1156, + [4856] = 871, + [4857] = 1074, + [4858] = 1127, + [4859] = 874, + [4860] = 1114, + [4861] = 1085, + [4862] = 1067, + [4863] = 1076, + [4864] = 1079, + [4865] = 1059, + [4866] = 1112, + [4867] = 1077, + [4868] = 1179, + [4869] = 1160, + [4870] = 1101, + [4871] = 860, + [4872] = 862, + [4873] = 1061, + [4874] = 850, + [4875] = 863, + [4876] = 865, + [4877] = 1071, + [4878] = 868, + [4879] = 1063, + [4880] = 871, + [4881] = 872, + [4882] = 1118, + [4883] = 1102, + [4884] = 1124, + [4885] = 873, + [4886] = 1125, + [4887] = 1078, + [4888] = 859, + [4889] = 1159, + [4890] = 1070, + [4891] = 1103, + [4892] = 1064, + [4893] = 1113, + [4894] = 1088, + [4895] = 1178, + [4896] = 1139, + [4897] = 1049, + [4898] = 852, + [4899] = 1038, + [4900] = 1202, + [4901] = 853, + [4902] = 1089, + [4903] = 870, + [4904] = 1157, + [4905] = 1213, + [4906] = 1184, + [4907] = 869, + [4908] = 1072, + [4909] = 1189, + [4910] = 854, + [4911] = 1206, + [4912] = 867, + [4913] = 1136, + [4914] = 1128, + [4915] = 837, + [4916] = 1078, + [4917] = 1091, + [4918] = 858, + [4919] = 1121, + [4920] = 866, + [4921] = 864, + [4922] = 1035, + [4923] = 975, + [4924] = 872, + [4925] = 866, + [4926] = 867, + [4927] = 864, + [4928] = 873, + [4929] = 1092, + [4930] = 862, + [4931] = 850, + [4932] = 863, + [4933] = 865, + [4934] = 1106, + [4935] = 868, + [4936] = 869, + [4937] = 974, + [4938] = 846, + [4939] = 871, + [4940] = 946, + [4941] = 865, + [4942] = 913, + [4943] = 867, + [4944] = 920, + [4945] = 915, + [4946] = 916, + [4947] = 934, + [4948] = 1012, + [4949] = 1032, + [4950] = 932, + [4951] = 1030, + [4952] = 869, + [4953] = 853, + [4954] = 979, + [4955] = 863, + [4956] = 976, + [4957] = 852, + [4958] = 972, + [4959] = 918, + [4960] = 1025, + [4961] = 848, + [4962] = 959, + [4963] = 870, + [4964] = 873, + [4965] = 969, + [4966] = 837, + [4967] = 862, + [4968] = 906, + [4969] = 882, + [4970] = 904, + [4971] = 866, + [4972] = 945, + [4973] = 900, + [4974] = 891, + [4975] = 836, + [4976] = 960, + [4977] = 968, + [4978] = 845, + [4979] = 930, + [4980] = 929, + [4981] = 850, + [4982] = 863, + [4983] = 928, + [4984] = 927, + [4985] = 862, + [4986] = 926, + [4987] = 886, + [4988] = 889, + [4989] = 925, + [4990] = 888, + [4991] = 919, + [4992] = 917, + [4993] = 890, + [4994] = 933, + [4995] = 864, + [4996] = 872, + [4997] = 871, + [4998] = 865, + [4999] = 936, + [5000] = 850, + [5001] = 922, + [5002] = 868, + [5003] = 892, + [5004] = 921, + [5005] = 868, + [5006] = 945, + [5007] = 873, + [5008] = 872, + [5009] = 903, + [5010] = 904, + [5011] = 906, + [5012] = 915, + [5013] = 1012, + [5014] = 1030, + [5015] = 916, + [5016] = 1032, + [5017] = 1004, + [5018] = 1005, + [5019] = 968, + [5020] = 977, + [5021] = 928, + [5022] = 1026, + [5023] = 1028, + [5024] = 937, + [5025] = 951, + [5026] = 918, + [5027] = 970, + [5028] = 960, + [5029] = 929, + [5030] = 962, + [5031] = 882, + [5032] = 1031, + [5033] = 965, + [5034] = 925, + [5035] = 963, + [5036] = 894, + [5037] = 976, + [5038] = 930, + [5039] = 1016, + [5040] = 972, + [5041] = 1025, + [5042] = 1021, + [5043] = 960, + [5044] = 959, + [5045] = 973, + [5046] = 853, + [5047] = 927, + [5048] = 913, + [5049] = 929, + [5050] = 928, + [5051] = 927, + [5052] = 870, + [5053] = 903, + [5054] = 926, + [5055] = 886, + [5056] = 925, + [5057] = 852, + [5058] = 969, + [5059] = 930, + [5060] = 882, + [5061] = 979, + [5062] = 953, + [5063] = 955, + [5064] = 980, + [5065] = 869, + [5066] = 956, + [5067] = 908, + [5068] = 957, + [5069] = 892, + [5070] = 966, + [5071] = 932, + [5072] = 958, + [5073] = 960, + [5074] = 934, + [5075] = 937, + [5076] = 977, + [5077] = 853, + [5078] = 922, + [5079] = 971, + [5080] = 1019, + [5081] = 926, + [5082] = 968, + [5083] = 978, + [5084] = 900, + [5085] = 867, + [5086] = 1008, + [5087] = 1014, + [5088] = 1002, + [5089] = 894, + [5090] = 852, + [5091] = 1027, + [5092] = 891, + [5093] = 917, + [5094] = 864, + [5095] = 961, + [5096] = 1019, + [5097] = 966, + [5098] = 919, + [5099] = 921, + [5100] = 1007, + [5101] = 1003, + [5102] = 952, + [5103] = 890, + [5104] = 908, + [5105] = 961, + [5106] = 994, + [5107] = 1008, + [5108] = 993, + [5109] = 866, + [5110] = 886, + [5111] = 973, + [5112] = 992, + [5113] = 991, + [5114] = 921, + [5115] = 1053, + [5116] = 1128, + [5117] = 886, + [5118] = 868, + [5119] = 1136, + [5120] = 1206, + [5121] = 1109, + [5122] = 1202, + [5123] = 932, + [5124] = 1062, + [5125] = 925, + [5126] = 1166, + [5127] = 930, + [5128] = 1093, + [5129] = 863, + [5130] = 850, + [5131] = 1172, + [5132] = 928, + [5133] = 1173, + [5134] = 1197, + [5135] = 1080, + [5136] = 1175, + [5137] = 1176, + [5138] = 974, + [5139] = 1191, + [5140] = 1095, + [5141] = 975, + [5142] = 1177, + [5143] = 1174, + [5144] = 1160, + [5145] = 1183, + [5146] = 1096, + [5147] = 1068, + [5148] = 1155, + [5149] = 1171, + [5150] = 1120, + [5151] = 1105, + [5152] = 1145, + [5153] = 1192, + [5154] = 926, + [5155] = 1119, + [5156] = 1193, + [5157] = 1110, + [5158] = 1186, + [5159] = 1123, + [5160] = 1195, + [5161] = 927, + [5162] = 1118, + [5163] = 1104, + [5164] = 1099, + [5165] = 1094, + [5166] = 1117, + [5167] = 1043, + [5168] = 1042, + [5169] = 862, + [5170] = 1041, + [5171] = 1039, + [5172] = 854, + [5173] = 1035, + [5174] = 929, + [5175] = 865, + [5176] = 1198, + [5177] = 1199, + [5178] = 1132, + [5179] = 1201, + [5180] = 1035, + [5181] = 856, + [5182] = 927, + [5183] = 1211, + [5184] = 1083, + [5185] = 1212, + [5186] = 1040, + [5187] = 1214, + [5188] = 1004, + [5189] = 1045, + [5190] = 1070, + [5191] = 871, + [5192] = 1146, + [5193] = 1140, + [5194] = 1138, + [5195] = 1135, + [5196] = 1046, + [5197] = 1133, + [5198] = 926, + [5199] = 872, + [5200] = 1116, + [5201] = 1098, + [5202] = 1047, + [5203] = 1115, + [5204] = 1048, + [5205] = 873, + [5206] = 975, + [5207] = 1050, + [5208] = 974, + [5209] = 1051, + [5210] = 1052, + [5211] = 1087, + [5212] = 928, + [5213] = 1084, + [5214] = 1073, + [5215] = 1082, + [5216] = 1054, + [5217] = 1115, + [5218] = 1055, + [5219] = 1056, + [5220] = 1069, + [5221] = 1065, + [5222] = 929, + [5223] = 1044, + [5224] = 1194, + [5225] = 1162, + [5226] = 934, + [5227] = 1058, + [5228] = 1130, + [5229] = 1156, + [5230] = 1059, + [5231] = 886, + [5232] = 1026, + [5233] = 934, + [5234] = 1028, + [5235] = 1060, + [5236] = 930, + [5237] = 1061, + [5238] = 1122, + [5239] = 1117, + [5240] = 1109, + [5241] = 1063, + [5242] = 1107, + [5243] = 1064, + [5244] = 1066, + [5245] = 1088, + [5246] = 1072, + [5247] = 1091, + [5248] = 1092, + [5249] = 1089, + [5250] = 1106, + [5251] = 1167, + [5252] = 1196, + [5253] = 1078, + [5254] = 1127, + [5255] = 1108, + [5256] = 1111, + [5257] = 1114, + [5258] = 1085, + [5259] = 1067, + [5260] = 1079, + [5261] = 925, + [5262] = 1085, + [5263] = 956, + [5264] = 917, + [5265] = 1112, + [5266] = 1090, + [5267] = 1147, + [5268] = 1057, + [5269] = 1144, + [5270] = 1071, + [5271] = 1153, + [5272] = 1165, + [5273] = 1118, + [5274] = 1161, + [5275] = 1124, + [5276] = 1164, + [5277] = 1125, + [5278] = 1078, + [5279] = 1159, + [5280] = 1181, + [5281] = 1016, + [5282] = 1187, + [5283] = 1190, + [5284] = 1070, + [5285] = 1121, + [5286] = 1119, + [5287] = 919, + [5288] = 1213, + [5289] = 1189, + [5290] = 1178, + [5291] = 1184, + [5292] = 1139, + [5293] = 1179, + [5294] = 1049, + [5295] = 932, + [5296] = 1152, + [5297] = 1120, + [5298] = 854, + [5299] = 856, + [5300] = 921, + [5301] = 963, + [5302] = 1038, + [5303] = 919, + [5304] = 1113, + [5305] = 1103, + [5306] = 1102, + [5307] = 1101, + [5308] = 1077, + [5309] = 1076, + [5310] = 1074, + [5311] = 980, + [5312] = 917, + [5313] = 1157, + [5314] = 1007, + [5315] = 854, + [5316] = 992, + [5317] = 934, + [5318] = 845, + [5319] = 991, + [5320] = 5320, + [5321] = 5321, + [5322] = 837, + [5323] = 965, + [5324] = 848, + [5325] = 846, + [5326] = 1053, + [5327] = 1057, + [5328] = 978, + [5329] = 971, + [5330] = 836, + [5331] = 1031, + [5332] = 848, + [5333] = 1005, + [5334] = 845, + [5335] = 993, + [5336] = 856, + [5337] = 854, + [5338] = 994, + [5339] = 1021, + [5340] = 837, + [5341] = 846, + [5342] = 836, + [5343] = 945, + [5344] = 951, + [5345] = 932, + [5346] = 970, + [5347] = 962, + [5348] = 1027, + [5349] = 952, + [5350] = 953, + [5351] = 1002, + [5352] = 955, + [5353] = 958, + [5354] = 1042, + [5355] = 1039, + [5356] = 1041, + [5357] = 5357, + [5358] = 1043, + [5359] = 957, + [5360] = 1003, + [5361] = 856, + [5362] = 854, + [5363] = 856, + [5364] = 1110, + [5365] = 856, + [5366] = 854, + [5367] = 856, + [5368] = 1067, + [5369] = 1057, + [5370] = 1053, + [5371] = 1135, + [5372] = 1173, + [5373] = 1042, + [5374] = 1043, + [5375] = 882, + [5376] = 1133, + [5377] = 404, + [5378] = 1039, + [5379] = 1172, + [5380] = 1079, + [5381] = 1171, + [5382] = 1166, + [5383] = 1162, + [5384] = 1066, + [5385] = 1156, + [5386] = 933, + [5387] = 1147, + [5388] = 1132, + [5389] = 1111, + [5390] = 1116, + [5391] = 1098, + [5392] = 936, + [5393] = 1123, + [5394] = 1196, + [5395] = 1087, + [5396] = 1084, + [5397] = 1198, + [5398] = 1080, + [5399] = 1140, + [5400] = 1175, + [5401] = 1145, + [5402] = 1069, + [5403] = 1065, + [5404] = 1176, + [5405] = 1096, + [5406] = 1044, + [5407] = 1095, + [5408] = 1093, + [5409] = 1090, + [5410] = 406, + [5411] = 1062, + [5412] = 1177, + [5413] = 1112, + [5414] = 1041, + [5415] = 847, + [5416] = 854, + [5417] = 1071, + [5418] = 1124, + [5419] = 1138, + [5420] = 977, + [5421] = 1194, + [5422] = 870, + [5423] = 869, + [5424] = 1183, + [5425] = 867, + [5426] = 409, + [5427] = 866, + [5428] = 1107, + [5429] = 1146, + [5430] = 856, + [5431] = 5431, + [5432] = 854, + [5433] = 1130, + [5434] = 864, + [5435] = 1159, + [5436] = 1125, + [5437] = 1114, + [5438] = 1043, + [5439] = 1042, + [5440] = 1068, + [5441] = 1192, + [5442] = 960, + [5443] = 1193, + [5444] = 973, + [5445] = 870, + [5446] = 869, + [5447] = 1186, + [5448] = 1127, + [5449] = 1214, + [5450] = 867, + [5451] = 845, + [5452] = 866, + [5453] = 1212, + [5454] = 864, + [5455] = 1211, + [5456] = 1195, + [5457] = 1122, + [5458] = 837, + [5459] = 848, + [5460] = 1139, + [5461] = 1167, + [5462] = 1201, + [5463] = 414, + [5464] = 846, + [5465] = 1199, + [5466] = 836, + [5467] = 1178, + [5468] = 1049, + [5469] = 1039, + [5470] = 853, + [5471] = 852, + [5472] = 1041, + [5473] = 3489, + [5474] = 862, + [5475] = 871, + [5476] = 5476, + [5477] = 844, + [5478] = 852, + [5479] = 404, + [5480] = 871, + [5481] = 840, + [5482] = 5476, + [5483] = 1053, + [5484] = 873, + [5485] = 409, + [5486] = 868, + [5487] = 457, + [5488] = 865, + [5489] = 5476, + [5490] = 1057, + [5491] = 458, + [5492] = 863, + [5493] = 5476, + [5494] = 455, + [5495] = 850, + [5496] = 5476, + [5497] = 849, + [5498] = 862, + [5499] = 406, + [5500] = 850, + [5501] = 5476, + [5502] = 5502, + [5503] = 930, + [5504] = 5476, + [5505] = 929, + [5506] = 928, + [5507] = 927, + [5508] = 926, + [5509] = 886, + [5510] = 925, + [5511] = 5476, + [5512] = 449, + [5513] = 5476, + [5514] = 5514, + [5515] = 864, + [5516] = 1039, + [5517] = 873, + [5518] = 446, + [5519] = 882, + [5520] = 920, + [5521] = 921, + [5522] = 919, + [5523] = 917, + [5524] = 841, + [5525] = 865, + [5526] = 872, + [5527] = 1041, + [5528] = 414, + [5529] = 866, + [5530] = 867, + [5531] = 869, + [5532] = 870, + [5533] = 1043, + [5534] = 1042, + [5535] = 868, + [5536] = 872, + [5537] = 853, + [5538] = 863, + [5539] = 5539, + [5540] = 863, + [5541] = 934, + [5542] = 1078, + [5543] = 5539, + [5544] = 5544, + [5545] = 930, + [5546] = 882, + [5547] = 5547, + [5548] = 929, + [5549] = 928, + [5550] = 434, + [5551] = 927, + [5552] = 862, + [5553] = 5539, + [5554] = 446, + [5555] = 932, + [5556] = 926, + [5557] = 5547, + [5558] = 886, + [5559] = 945, + [5560] = 5560, + [5561] = 5539, + [5562] = 432, + [5563] = 5547, + [5564] = 5539, + [5565] = 925, + [5566] = 457, + [5567] = 5547, + [5568] = 921, + [5569] = 430, + [5570] = 5547, + [5571] = 853, + [5572] = 858, + [5573] = 5539, + [5574] = 960, + [5575] = 873, + [5576] = 868, + [5577] = 455, + [5578] = 919, + [5579] = 5539, + [5580] = 872, + [5581] = 437, + [5582] = 458, + [5583] = 5547, + [5584] = 3853, + [5585] = 860, + [5586] = 968, + [5587] = 5547, + [5588] = 5539, + [5589] = 857, + [5590] = 5539, + [5591] = 865, + [5592] = 852, + [5593] = 850, + [5594] = 449, + [5595] = 5547, + [5596] = 1085, + [5597] = 5547, + [5598] = 917, + [5599] = 859, + [5600] = 871, + [5601] = 5601, + [5602] = 464, + [5603] = 934, + [5604] = 1115, + [5605] = 919, + [5606] = 5601, + [5607] = 921, + [5608] = 968, + [5609] = 471, + [5610] = 1078, + [5611] = 5601, + [5612] = 917, + [5613] = 5601, + [5614] = 4051, + [5615] = 932, + [5616] = 430, + [5617] = 1118, + [5618] = 973, + [5619] = 434, + [5620] = 960, + [5621] = 432, + [5622] = 4039, + [5623] = 5601, + [5624] = 1085, + [5625] = 5601, + [5626] = 5626, + [5627] = 5601, + [5628] = 437, + [5629] = 856, + [5630] = 468, + [5631] = 977, + [5632] = 5601, + [5633] = 1120, + [5634] = 925, + [5635] = 854, + [5636] = 886, + [5637] = 1117, + [5638] = 1119, + [5639] = 930, + [5640] = 5601, + [5641] = 4027, + [5642] = 926, + [5643] = 960, + [5644] = 927, + [5645] = 929, + [5646] = 477, + [5647] = 3899, + [5648] = 3870, + [5649] = 928, + [5650] = 467, + [5651] = 847, + [5652] = 934, + [5653] = 1039, + [5654] = 1041, + [5655] = 1042, + [5656] = 1043, + [5657] = 1053, + [5658] = 1057, + [5659] = 840, + [5660] = 468, + [5661] = 471, + [5662] = 464, + [5663] = 932, + [5664] = 5664, [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, - [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, + [5666] = 5560, + [5667] = 467, + [5668] = 5544, + [5669] = 477, + [5670] = 849, + [5671] = 841, + [5672] = 844, + [5673] = 856, + [5674] = 1043, + [5675] = 1057, + [5676] = 1053, + [5677] = 854, + [5678] = 1042, + [5679] = 1041, + [5680] = 1039, + [5681] = 5681, + [5682] = 516, + [5683] = 1041, + [5684] = 519, + [5685] = 860, + [5686] = 521, + [5687] = 1042, + [5688] = 512, + [5689] = 859, + [5690] = 854, + [5691] = 858, + [5692] = 506, + [5693] = 856, + [5694] = 1043, + [5695] = 510, + [5696] = 857, + [5697] = 1053, + [5698] = 1057, + [5699] = 1039, + [5700] = 512, + [5701] = 509, + [5702] = 504, + [5703] = 516, + [5704] = 849, + [5705] = 513, + [5706] = 521, + [5707] = 518, + [5708] = 5708, + [5709] = 840, + [5710] = 503, + [5711] = 5711, + [5712] = 5712, + [5713] = 522, + [5714] = 520, + [5715] = 506, + [5716] = 519, + [5717] = 920, + [5718] = 515, + [5719] = 510, + [5720] = 518, + [5721] = 5544, + [5722] = 509, + [5723] = 515, + [5724] = 522, + [5725] = 513, + [5726] = 5560, + [5727] = 503, + [5728] = 504, + [5729] = 520, + [5730] = 847, + [5731] = 849, + [5732] = 3489, + [5733] = 847, + [5734] = 838, + [5735] = 840, + [5736] = 838, + [5737] = 840, + [5738] = 841, + [5739] = 849, + [5740] = 840, + [5741] = 920, + [5742] = 844, + [5743] = 849, + [5744] = 860, + [5745] = 5745, [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, - [5850] = 5850, - [5851] = 5850, - [5852] = 1056, - [5853] = 1059, - [5854] = 3959, - [5855] = 4002, - [5856] = 3921, - [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, - [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, - [5887] = 5887, - [5888] = 5888, - [5889] = 5889, - [5890] = 5890, - [5891] = 5891, - [5892] = 5892, - [5893] = 5893, - [5894] = 5891, - [5895] = 5895, - [5896] = 5896, - [5897] = 5897, - [5898] = 5898, - [5899] = 5899, - [5900] = 5900, - [5901] = 5890, - [5902] = 5902, - [5903] = 5903, - [5904] = 5904, - [5905] = 5903, - [5906] = 5904, - [5907] = 5888, - [5908] = 5899, - [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, - [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, + [5747] = 857, + [5748] = 840, + [5749] = 5745, + [5750] = 857, + [5751] = 857, + [5752] = 858, + [5753] = 5745, + [5754] = 859, + [5755] = 858, + [5756] = 5745, + [5757] = 5745, + [5758] = 3853, + [5759] = 860, + [5760] = 5760, + [5761] = 3489, + [5762] = 5745, + [5763] = 849, + [5764] = 859, + [5765] = 841, + [5766] = 844, + [5767] = 843, + [5768] = 5768, + [5769] = 5768, + [5770] = 5770, + [5771] = 4027, + [5772] = 1118, + [5773] = 1117, + [5774] = 3899, + [5775] = 885, + [5776] = 883, + [5777] = 1115, + [5778] = 874, + [5779] = 5768, + [5780] = 843, + [5781] = 878, + [5782] = 5782, + [5783] = 3870, + [5784] = 1119, + [5785] = 5768, + [5786] = 5786, + [5787] = 5787, + [5788] = 5768, + [5789] = 784, + [5790] = 4039, + [5791] = 5768, + [5792] = 5768, + [5793] = 877, + [5794] = 4051, + [5795] = 5768, + [5796] = 5768, + [5797] = 5797, + [5798] = 5798, + [5799] = 5799, + [5800] = 1120, + [5801] = 5768, + [5802] = 5768, + [5803] = 5768, + [5804] = 5768, + [5805] = 5768, + [5806] = 3853, + [5807] = 5768, + [5808] = 5768, + [5809] = 5768, + [5810] = 5768, + [5811] = 5768, + [5812] = 785, + [5813] = 5813, + [5814] = 5768, + [5815] = 920, + [5816] = 884, + [5817] = 855, + [5818] = 877, + [5819] = 3870, + [5820] = 5782, + [5821] = 855, + [5822] = 969, + [5823] = 4027, + [5824] = 972, + [5825] = 1025, + [5826] = 5770, + [5827] = 1115, + [5828] = 5787, + [5829] = 5797, + [5830] = 1117, + [5831] = 883, + [5832] = 3899, + [5833] = 1118, + [5834] = 5813, + [5835] = 884, + [5836] = 847, + [5837] = 1119, + [5838] = 1032, + [5839] = 1030, + [5840] = 1012, + [5841] = 3489, + [5842] = 1120, + [5843] = 878, + [5844] = 5799, + [5845] = 4039, + [5846] = 874, + [5847] = 4051, + [5848] = 979, + [5849] = 5786, + [5850] = 959, + [5851] = 976, + [5852] = 885, + [5853] = 1035, + [5854] = 975, + [5855] = 920, + [5856] = 841, + [5857] = 974, + [5858] = 937, + [5859] = 844, + [5860] = 914, + [5861] = 894, + [5862] = 908, + [5863] = 1032, + [5864] = 1030, + [5865] = 972, + [5866] = 908, + [5867] = 894, + [5868] = 937, + [5869] = 857, + [5870] = 858, + [5871] = 847, + [5872] = 859, + [5873] = 860, + [5874] = 1024, + [5875] = 1023, + [5876] = 995, + [5877] = 3853, + [5878] = 914, + [5879] = 1012, + [5880] = 1035, + [5881] = 979, + [5882] = 975, + [5883] = 976, + [5884] = 974, + [5885] = 1025, + [5886] = 3489, + [5887] = 959, + [5888] = 969, + [5889] = 924, + [5890] = 947, + [5891] = 844, + [5892] = 840, + [5893] = 841, + [5894] = 995, + [5895] = 849, + [5896] = 920, + [5897] = 1024, + [5898] = 1023, + [5899] = 860, + [5900] = 5797, + [5901] = 5901, + [5902] = 5770, + [5903] = 5901, + [5904] = 1119, + [5905] = 1120, + [5906] = 1118, + [5907] = 947, + [5908] = 5901, + [5909] = 5901, + [5910] = 5901, + [5911] = 5901, + [5912] = 5901, + [5913] = 4027, + [5914] = 5782, + [5915] = 3853, + [5916] = 5787, + [5917] = 5901, + [5918] = 3899, + [5919] = 4051, + [5920] = 5786, + [5921] = 5799, + [5922] = 4039, + [5923] = 5813, + [5924] = 924, + [5925] = 5901, + [5926] = 5901, + [5927] = 1115, + [5928] = 5928, + [5929] = 5901, + [5930] = 3870, + [5931] = 1117, + [5932] = 859, + [5933] = 5933, + [5934] = 5933, + [5935] = 5933, + [5936] = 5933, + [5937] = 5933, + [5938] = 5938, + [5939] = 5933, + [5940] = 5940, + [5941] = 1119, + [5942] = 5942, + [5943] = 5943, + [5944] = 5944, + [5945] = 5945, + [5946] = 1115, + [5947] = 5947, + [5948] = 5948, + [5949] = 5949, + [5950] = 5950, + [5951] = 5951, [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, - [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, + [5954] = 5954, + [5955] = 5955, + [5956] = 5956, + [5957] = 5943, + [5958] = 5955, + [5959] = 5959, + [5960] = 5947, + [5961] = 5947, + [5962] = 5962, + [5963] = 5948, + [5964] = 5964, + [5965] = 5965, + [5966] = 5951, + [5967] = 5951, + [5968] = 5968, + [5969] = 5964, + [5970] = 5953, + [5971] = 5971, + [5972] = 5959, + [5973] = 5951, + [5974] = 5974, + [5975] = 5943, + [5976] = 5976, + [5977] = 5974, + [5978] = 5956, + [5979] = 5962, + [5980] = 5942, + [5981] = 5976, + [5982] = 5982, + [5983] = 5940, + [5984] = 5956, + [5985] = 5985, + [5986] = 5952, + [5987] = 5971, + [5988] = 5955, + [5989] = 5989, + [5990] = 5956, + [5991] = 5947, + [5992] = 5982, + [5993] = 5940, + [5994] = 5950, + [5995] = 5959, + [5996] = 5996, + [5997] = 5996, + [5998] = 5996, + [5999] = 5964, + [6000] = 5959, + [6001] = 5996, + [6002] = 5965, + [6003] = 5968, + [6004] = 6004, + [6005] = 5948, + [6006] = 5968, + [6007] = 6004, + [6008] = 6008, + [6009] = 6004, + [6010] = 5985, + [6011] = 5954, + [6012] = 5951, + [6013] = 6013, + [6014] = 5964, + [6015] = 5953, + [6016] = 5951, + [6017] = 6013, + [6018] = 5948, + [6019] = 5951, + [6020] = 5942, + [6021] = 5943, + [6022] = 5942, + [6023] = 5976, + [6024] = 5943, + [6025] = 5940, + [6026] = 6004, + [6027] = 6013, + [6028] = 5971, + [6029] = 5965, + [6030] = 5953, + [6031] = 5955, + [6032] = 5954, + [6033] = 5955, + [6034] = 5953, [6035] = 6035, - [6036] = 6036, - [6037] = 5888, - [6038] = 5919, - [6039] = 5903, - [6040] = 5892, - [6041] = 5887, - [6042] = 5888, - [6043] = 5897, - [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, - [6113] = 5902, - [6114] = 5898, - [6115] = 5900, - [6116] = 5903, - [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, - [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, - [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, + [6036] = 5951, + [6037] = 5953, + [6038] = 5962, + [6039] = 5947, + [6040] = 5982, + [6041] = 5956, + [6042] = 5948, + [6043] = 5940, + [6044] = 5943, + [6045] = 5964, + [6046] = 5948, + [6047] = 5951, + [6048] = 5965, + [6049] = 5955, + [6050] = 5942, + [6051] = 5953, + [6052] = 5985, + [6053] = 5965, + [6054] = 5949, + [6055] = 5968, + [6056] = 5948, + [6057] = 5955, + [6058] = 5943, + [6059] = 5996, + [6060] = 5949, + [6061] = 5974, + [6062] = 5976, + [6063] = 5942, + [6064] = 5948, + [6065] = 5940, + [6066] = 5942, + [6067] = 5982, + [6068] = 5951, + [6069] = 5943, + [6070] = 5965, + [6071] = 5942, + [6072] = 5947, + [6073] = 5942, + [6074] = 5940, + [6075] = 5951, + [6076] = 5951, + [6077] = 5943, + [6078] = 840, + [6079] = 5976, + [6080] = 5976, + [6081] = 5953, + [6082] = 5953, + [6083] = 5996, + [6084] = 5954, + [6085] = 5951, + [6086] = 5976, + [6087] = 5962, + [6088] = 5953, + [6089] = 849, + [6090] = 5982, + [6091] = 5953, + [6092] = 5951, + [6093] = 5971, + [6094] = 5974, + [6095] = 5971, + [6096] = 5976, + [6097] = 5965, + [6098] = 5954, + [6099] = 5953, + [6100] = 5953, + [6101] = 5971, + [6102] = 5959, + [6103] = 5940, + [6104] = 6013, + [6105] = 6013, + [6106] = 5959, + [6107] = 5982, + [6108] = 5996, + [6109] = 5954, + [6110] = 5940, + [6111] = 5964, + [6112] = 5965, + [6113] = 5964, + [6114] = 5962, + [6115] = 5948, + [6116] = 5965, + [6117] = 6004, + [6118] = 5971, + [6119] = 5955, + [6120] = 5955, + [6121] = 5959, + [6122] = 5955, + [6123] = 5948, + [6124] = 5942, + [6125] = 5943, + [6126] = 5952, + [6127] = 5950, + [6128] = 5943, + [6129] = 5942, + [6130] = 5949, + [6131] = 5940, + [6132] = 5948, + [6133] = 5943, + [6134] = 6004, + [6135] = 5955, + [6136] = 5942, + [6137] = 6137, + [6138] = 5948, + [6139] = 5982, + [6140] = 5940, + [6141] = 5965, + [6142] = 5951, + [6143] = 5971, + [6144] = 5976, + [6145] = 5996, + [6146] = 5940, + [6147] = 5953, + [6148] = 5971, + [6149] = 5959, + [6150] = 5947, + [6151] = 3870, + [6152] = 5959, + [6153] = 3899, + [6154] = 5940, + [6155] = 5985, + [6156] = 5940, + [6157] = 5985, + [6158] = 5964, + [6159] = 5940, + [6160] = 5948, + [6161] = 5965, + [6162] = 5940, + [6163] = 5955, + [6164] = 5948, + [6165] = 5943, + [6166] = 5942, + [6167] = 5964, + [6168] = 5968, + [6169] = 5947, + [6170] = 5953, + [6171] = 5965, + [6172] = 5959, + [6173] = 5996, + [6174] = 5940, + [6175] = 5965, + [6176] = 5996, + [6177] = 5996, + [6178] = 5982, + [6179] = 5955, + [6180] = 6004, + [6181] = 5947, + [6182] = 5964, + [6183] = 5982, + [6184] = 5964, + [6185] = 5947, + [6186] = 5955, + [6187] = 5954, + [6188] = 5965, + [6189] = 5948, + [6190] = 5951, + [6191] = 5951, + [6192] = 5996, + [6193] = 5942, + [6194] = 5976, + [6195] = 5948, + [6196] = 5955, + [6197] = 5947, + [6198] = 6198, + [6199] = 5962, + [6200] = 5953, + [6201] = 5949, + [6202] = 4051, + [6203] = 5947, + [6204] = 5971, + [6205] = 5949, + [6206] = 5943, + [6207] = 5964, + [6208] = 5959, + [6209] = 5965, + [6210] = 5947, + [6211] = 5940, + [6212] = 5996, + [6213] = 5945, + [6214] = 6214, + [6215] = 5956, + [6216] = 5964, + [6217] = 5955, + [6218] = 1120, + [6219] = 5956, + [6220] = 5965, + [6221] = 5985, + [6222] = 5955, + [6223] = 5951, + [6224] = 5974, + [6225] = 5955, + [6226] = 5955, + [6227] = 5965, + [6228] = 5947, + [6229] = 5985, + [6230] = 5964, + [6231] = 5942, + [6232] = 5996, + [6233] = 5996, + [6234] = 5948, + [6235] = 6013, + [6236] = 5951, + [6237] = 5976, + [6238] = 5976, + [6239] = 5943, + [6240] = 5953, + [6241] = 5971, + [6242] = 5942, + [6243] = 5942, + [6244] = 5959, + [6245] = 5940, + [6246] = 5985, + [6247] = 5943, + [6248] = 5943, + [6249] = 5985, + [6250] = 5964, + [6251] = 5965, + [6252] = 5955, + [6253] = 5985, + [6254] = 5947, + [6255] = 5968, + [6256] = 5953, + [6257] = 5940, + [6258] = 5948, + [6259] = 5976, + [6260] = 5942, + [6261] = 5971, + [6262] = 5950, + [6263] = 5940, + [6264] = 5971, + [6265] = 5959, + [6266] = 5943, + [6267] = 5964, + [6268] = 5942, + [6269] = 1118, + [6270] = 5956, + [6271] = 5948, + [6272] = 5954, + [6273] = 5996, + [6274] = 5959, + [6275] = 5940, + [6276] = 6013, + [6277] = 5982, + [6278] = 5947, + [6279] = 5971, + [6280] = 5953, + [6281] = 5964, + [6282] = 5976, + [6283] = 1117, + [6284] = 5952, + [6285] = 5959, + [6286] = 5951, + [6287] = 5971, + [6288] = 5947, + [6289] = 5976, + [6290] = 5971, + [6291] = 5959, + [6292] = 5959, + [6293] = 5964, + [6294] = 5974, + [6295] = 5964, + [6296] = 5940, + [6297] = 5965, + [6298] = 5953, + [6299] = 5996, + [6300] = 5959, + [6301] = 5955, + [6302] = 6013, + [6303] = 5964, + [6304] = 5996, + [6305] = 5959, + [6306] = 5982, + [6307] = 5971, + [6308] = 5976, + [6309] = 5954, + [6310] = 6214, + [6311] = 5976, + [6312] = 5951, + [6313] = 5971, + [6314] = 6314, + [6315] = 6315, + [6316] = 5959, + [6317] = 5953, + [6318] = 5976, + [6319] = 5955, + [6320] = 5949, + [6321] = 5996, + [6322] = 5962, + [6323] = 5965, + [6324] = 5964, + [6325] = 5996, + [6326] = 5974, + [6327] = 5940, + [6328] = 5959, + [6329] = 5947, + [6330] = 6004, + [6331] = 5974, + [6332] = 5971, + [6333] = 5953, [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, - [6405] = 6405, - [6406] = 6406, - [6407] = 6405, - [6408] = 6405, - [6409] = 6405, - [6410] = 6405, - [6411] = 6405, - [6412] = 6405, - [6413] = 6406, - [6414] = 6405, - [6415] = 6405, - [6416] = 6405, - [6417] = 6406, - [6418] = 6405, - [6419] = 6405, - [6420] = 6405, - [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, - [6441] = 6405, - [6442] = 6405, - [6443] = 6405, - [6444] = 6405, - [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, + [6335] = 5953, + [6336] = 5965, + [6337] = 5976, + [6338] = 5951, + [6339] = 5971, + [6340] = 5982, + [6341] = 5948, + [6342] = 5947, + [6343] = 5943, + [6344] = 5996, + [6345] = 4027, + [6346] = 4039, + [6347] = 5951, + [6348] = 5955, + [6349] = 5959, + [6350] = 5940, + [6351] = 5965, + [6352] = 5964, + [6353] = 5976, + [6354] = 6354, + [6355] = 5940, + [6356] = 5953, + [6357] = 5942, + [6358] = 5947, + [6359] = 5964, + [6360] = 5959, + [6361] = 5976, + [6362] = 5976, + [6363] = 5971, + [6364] = 5953, + [6365] = 5971, + [6366] = 5985, + [6367] = 5971, + [6368] = 5959, + [6369] = 5953, + [6370] = 5954, + [6371] = 6371, + [6372] = 5964, + [6373] = 5965, + [6374] = 5954, + [6375] = 5974, + [6376] = 6004, + [6377] = 5951, + [6378] = 5985, + [6379] = 5976, + [6380] = 5971, + [6381] = 5951, + [6382] = 5985, + [6383] = 5965, + [6384] = 5955, + [6385] = 6385, + [6386] = 5947, + [6387] = 5962, + [6388] = 5964, + [6389] = 5971, + [6390] = 5948, + [6391] = 5996, + [6392] = 5959, + [6393] = 5959, + [6394] = 5974, + [6395] = 5954, + [6396] = 5948, + [6397] = 5996, + [6398] = 5943, + [6399] = 5964, + [6400] = 5955, + [6401] = 5962, + [6402] = 5947, + [6403] = 5948, + [6404] = 5965, + [6405] = 5943, + [6406] = 5942, + [6407] = 5942, + [6408] = 5949, + [6409] = 5943, + [6410] = 5942, + [6411] = 5954, + [6412] = 5976, + [6413] = 5947, + [6414] = 5950, + [6415] = 5948, + [6416] = 5943, + [6417] = 5974, + [6418] = 5945, + [6419] = 6214, + [6420] = 6013, + [6421] = 5952, + [6422] = 5952, + [6423] = 5950, + [6424] = 5947, + [6425] = 5955, + [6426] = 5942, + [6427] = 5955, + [6428] = 5956, + [6429] = 5985, + [6430] = 5945, + [6431] = 6214, + [6432] = 5965, + [6433] = 5964, + [6434] = 5947, + [6435] = 5954, + [6436] = 5996, + [6437] = 5947, + [6438] = 5971, + [6439] = 5940, + [6440] = 5959, + [6441] = 5971, + [6442] = 5945, + [6443] = 6214, + [6444] = 5965, + [6445] = 5951, + [6446] = 5996, + [6447] = 5953, + [6448] = 5996, + [6449] = 5947, + [6450] = 5996, + [6451] = 5976, + [6452] = 5951, + [6453] = 5945, + [6454] = 6214, + [6455] = 5943, + [6456] = 5974, + [6457] = 5976, + [6458] = 5976, + [6459] = 6459, + [6460] = 6459, + [6461] = 6459, + [6462] = 6459, + [6463] = 6459, + [6464] = 6459, + [6465] = 6465, + [6466] = 6465, + [6467] = 6465, + [6468] = 6465, + [6469] = 6465, + [6470] = 6465, + [6471] = 6465, + [6472] = 6459, + [6473] = 6459, + [6474] = 6459, + [6475] = 6459, + [6476] = 6459, + [6477] = 6459, + [6478] = 6459, + [6479] = 6459, + [6480] = 6459, + [6481] = 6459, + [6482] = 6459, + [6483] = 6459, + [6484] = 6465, + [6485] = 6459, + [6486] = 6459, + [6487] = 6465, + [6488] = 6465, + [6489] = 6465, + [6490] = 6465, + [6491] = 6465, + [6492] = 6459, + [6493] = 6459, + [6494] = 6459, + [6495] = 6459, + [6496] = 6459, + [6497] = 6459, + [6498] = 6465, + [6499] = 6459, + [6500] = 6500, + [6501] = 6501, + [6502] = 6501, + [6503] = 6501, + [6504] = 6504, + [6505] = 6501, + [6506] = 6501, + [6507] = 6504, + [6508] = 6500, + [6509] = 6501, + [6510] = 6501, + [6511] = 6500, + [6512] = 6500, + [6513] = 6504, + [6514] = 6514, + [6515] = 6500, + [6516] = 6501, + [6517] = 6501, + [6518] = 6504, + [6519] = 6504, + [6520] = 6501, + [6521] = 6501, + [6522] = 6504, + [6523] = 6504, + [6524] = 6500, + [6525] = 6500, + [6526] = 6504, + [6527] = 6504, + [6528] = 6504, + [6529] = 6500, + [6530] = 6504, + [6531] = 6500, + [6532] = 6501, + [6533] = 6504, + [6534] = 6501, + [6535] = 6500, + [6536] = 6500, + [6537] = 6504, + [6538] = 6500, + [6539] = 6500, + [6540] = 6500, + [6541] = 6504, + [6542] = 6501, + [6543] = 6501, + [6544] = 6500, + [6545] = 6501, + [6546] = 6504, + [6547] = 6504, + [6548] = 6504, + [6549] = 6504, + [6550] = 6504, + [6551] = 6500, + [6552] = 6504, + [6553] = 6500, + [6554] = 6501, + [6555] = 6504, + [6556] = 6500, + [6557] = 6500, + [6558] = 6501, + [6559] = 6500, + [6560] = 6501, + [6561] = 6500, + [6562] = 6500, + [6563] = 6504, + [6564] = 6501, + [6565] = 6504, + [6566] = 6501, + [6567] = 6501, + [6568] = 6504, + [6569] = 6501, + [6570] = 6504, + [6571] = 6500, + [6572] = 6501, + [6573] = 6500, + [6574] = 6500, + [6575] = 6501, + [6576] = 6504, + [6577] = 6504, + [6578] = 6501, + [6579] = 6500, + [6580] = 6500, + [6581] = 6501, + [6582] = 6582, + [6583] = 6583, + [6584] = 6583, + [6585] = 6583, + [6586] = 6583, + [6587] = 6582, + [6588] = 6582, + [6589] = 6582, + [6590] = 6583, + [6591] = 6583, + [6592] = 6583, + [6593] = 6582, + [6594] = 6582, + [6595] = 6583, + [6596] = 6583, + [6597] = 6582, + [6598] = 6582, + [6599] = 6583, + [6600] = 6583, + [6601] = 6582, + [6602] = 6583, + [6603] = 6583, + [6604] = 6582, + [6605] = 6582, + [6606] = 860, + [6607] = 6583, + [6608] = 6582, + [6609] = 6583, + [6610] = 6582, + [6611] = 6582, + [6612] = 6582, + [6613] = 6582, + [6614] = 6583, + [6615] = 6583, + [6616] = 6582, + [6617] = 6582, + [6618] = 6582, + [6619] = 6583, + [6620] = 859, + [6621] = 6583, + [6622] = 6583, + [6623] = 6583, + [6624] = 6582, + [6625] = 6582, + [6626] = 6582, + [6627] = 6583, + [6628] = 6582, + [6629] = 6582, + [6630] = 6583, + [6631] = 6583, + [6632] = 6582, + [6633] = 6583, + [6634] = 6583, + [6635] = 6582, + [6636] = 6583, + [6637] = 6582, + [6638] = 847, + [6639] = 844, + [6640] = 6640, + [6641] = 6640, + [6642] = 6640, + [6643] = 6640, + [6644] = 6640, + [6645] = 6640, + [6646] = 6640, + [6647] = 841, + [6648] = 6640, + [6649] = 6640, + [6650] = 6650, + [6651] = 6650, + [6652] = 6652, + [6653] = 6652, + [6654] = 6650, + [6655] = 6652, + [6656] = 6656, + [6657] = 6652, + [6658] = 6652, + [6659] = 857, + [6660] = 6652, + [6661] = 6652, + [6662] = 6650, + [6663] = 6652, + [6664] = 6650, + [6665] = 6650, + [6666] = 6650, + [6667] = 6650, + [6668] = 6652, + [6669] = 6650, + [6670] = 858, + [6671] = 6671, + [6672] = 6672, + [6673] = 6673, + [6674] = 6673, + [6675] = 6671, + [6676] = 6676, + [6677] = 6671, + [6678] = 6678, + [6679] = 6672, + [6680] = 6678, + [6681] = 6681, + [6682] = 6678, + [6683] = 6671, + [6684] = 6672, + [6685] = 6672, + [6686] = 6678, + [6687] = 6672, + [6688] = 6676, + [6689] = 6673, + [6690] = 6672, + [6691] = 6672, + [6692] = 6676, + [6693] = 6678, + [6694] = 6678, + [6695] = 6671, + [6696] = 6672, + [6697] = 6676, + [6698] = 6676, + [6699] = 6676, + [6700] = 6676, + [6701] = 6671, + [6702] = 6671, + [6703] = 6673, + [6704] = 6672, + [6705] = 6673, + [6706] = 6676, + [6707] = 6672, + [6708] = 6678, + [6709] = 6671, + [6710] = 6676, + [6711] = 6672, + [6712] = 920, + [6713] = 6673, + [6714] = 6678, + [6715] = 6671, + [6716] = 6678, + [6717] = 6717, + [6718] = 6673, + [6719] = 6671, + [6720] = 6671, + [6721] = 6676, + [6722] = 6676, + [6723] = 6671, + [6724] = 6676, + [6725] = 6672, + [6726] = 6672, + [6727] = 6678, + [6728] = 6671, + [6729] = 6678, + [6730] = 6678, + [6731] = 6676, + [6732] = 6676, + [6733] = 6671, + [6734] = 6672, + [6735] = 6735, + [6736] = 6736, + [6737] = 6736, + [6738] = 6735, + [6739] = 6735, + [6740] = 6736, + [6741] = 6736, + [6742] = 6736, + [6743] = 6736, + [6744] = 6736, + [6745] = 6735, + [6746] = 6735, + [6747] = 6736, + [6748] = 6735, + [6749] = 6735, + [6750] = 6736, + [6751] = 6736, + [6752] = 6735, + [6753] = 6735, + [6754] = 6736, + [6755] = 6735, + [6756] = 6735, + [6757] = 6736, + [6758] = 6735, + [6759] = 6736, + [6760] = 6735, + [6761] = 6735, + [6762] = 6736, + [6763] = 6736, + [6764] = 6735, + [6765] = 6735, + [6766] = 6736, + [6767] = 6736, + [6768] = 6735, + [6769] = 6735, + [6770] = 6736, + [6771] = 878, + [6772] = 6736, + [6773] = 6735, + [6774] = 6736, + [6775] = 6735, + [6776] = 6735, + [6777] = 6735, + [6778] = 6736, + [6779] = 6735, + [6780] = 6735, + [6781] = 6736, + [6782] = 6736, + [6783] = 874, + [6784] = 6736, + [6785] = 6736, + [6786] = 6735, + [6787] = 6736, + [6788] = 6735, + [6789] = 6736, + [6790] = 6735, + [6791] = 1117, + [6792] = 1120, + [6793] = 1118, + [6794] = 1119, + [6795] = 6795, + [6796] = 6796, + [6797] = 6797, + [6798] = 6798, + [6799] = 6796, + [6800] = 6797, + [6801] = 6801, + [6802] = 6802, + [6803] = 6803, + [6804] = 6804, + [6805] = 6803, + [6806] = 6797, + [6807] = 6807, + [6808] = 6795, + [6809] = 6809, + [6810] = 6810, + [6811] = 6811, + [6812] = 6802, + [6813] = 6796, + [6814] = 6814, + [6815] = 6815, + [6816] = 6814, + [6817] = 6809, + [6818] = 6815, + [6819] = 6809, + [6820] = 6809, + [6821] = 6809, + [6822] = 6822, + [6823] = 6804, + [6824] = 6810, + [6825] = 6814, + [6826] = 6796, + [6827] = 6822, + [6828] = 6814, + [6829] = 6796, + [6830] = 6796, + [6831] = 6798, + [6832] = 6804, + [6833] = 6810, + [6834] = 6809, + [6835] = 6822, + [6836] = 6836, + [6837] = 6803, + [6838] = 6802, + [6839] = 6795, + [6840] = 6815, + [6841] = 6814, + [6842] = 6822, + [6843] = 6796, + [6844] = 6815, + [6845] = 6814, + [6846] = 6804, + [6847] = 6822, + [6848] = 6797, + [6849] = 6811, + [6850] = 6822, + [6851] = 6810, + [6852] = 6822, + [6853] = 6811, + [6854] = 6801, + [6855] = 6801, + [6856] = 6811, + [6857] = 6798, + [6858] = 6795, + [6859] = 6803, + [6860] = 6822, + [6861] = 6804, + [6862] = 6801, + [6863] = 6810, + [6864] = 6815, + [6865] = 6811, + [6866] = 6811, + [6867] = 6803, + [6868] = 6795, + [6869] = 6801, + [6870] = 6796, + [6871] = 6798, + [6872] = 6809, + [6873] = 6822, + [6874] = 6803, + [6875] = 6815, + [6876] = 6798, + [6877] = 6802, + [6878] = 6801, + [6879] = 6811, + [6880] = 6797, + [6881] = 6811, + [6882] = 6804, + [6883] = 6809, + [6884] = 6811, + [6885] = 6796, + [6886] = 6798, + [6887] = 6809, + [6888] = 6796, + [6889] = 6795, + [6890] = 6890, + [6891] = 6803, + [6892] = 6803, + [6893] = 6798, + [6894] = 6804, + [6895] = 6815, + [6896] = 6810, + [6897] = 6836, + [6898] = 6798, + [6899] = 6809, + [6900] = 6795, + [6901] = 6822, + [6902] = 6795, + [6903] = 6798, + [6904] = 6801, + [6905] = 6811, + [6906] = 6810, + [6907] = 6801, + [6908] = 6803, + [6909] = 6811, + [6910] = 6822, + [6911] = 6795, + [6912] = 6814, + [6913] = 6797, + [6914] = 6814, + [6915] = 6809, + [6916] = 6801, + [6917] = 6815, + [6918] = 6836, + [6919] = 6801, + [6920] = 6798, + [6921] = 6796, + [6922] = 6803, + [6923] = 6801, + [6924] = 6815, + [6925] = 6810, + [6926] = 6810, + [6927] = 6802, + [6928] = 6796, + [6929] = 6797, + [6930] = 6803, + [6931] = 6815, + [6932] = 6814, + [6933] = 6802, + [6934] = 6802, + [6935] = 6795, + [6936] = 6811, + [6937] = 6937, + [6938] = 6815, + [6939] = 6809, + [6940] = 6795, + [6941] = 6801, + [6942] = 6804, + [6943] = 6797, + [6944] = 6802, + [6945] = 6814, + [6946] = 6836, + [6947] = 6802, + [6948] = 6822, + [6949] = 6814, + [6950] = 6797, + [6951] = 6810, + [6952] = 6796, + [6953] = 6804, + [6954] = 6814, + [6955] = 6795, + [6956] = 6802, + [6957] = 6797, + [6958] = 6797, + [6959] = 6810, + [6960] = 6815, + [6961] = 6795, + [6962] = 6804, + [6963] = 6803, + [6964] = 6811, + [6965] = 6801, + [6966] = 6797, + [6967] = 6798, + [6968] = 6802, + [6969] = 6810, + [6970] = 6815, + [6971] = 6803, + [6972] = 6795, + [6973] = 6802, + [6974] = 6795, + [6975] = 6809, + [6976] = 6797, + [6977] = 6814, + [6978] = 6822, + [6979] = 6802, + [6980] = 6822, + [6981] = 6798, + [6982] = 6809, + [6983] = 6804, + [6984] = 6815, + [6985] = 6796, + [6986] = 6796, + [6987] = 6804, + [6988] = 6801, + [6989] = 6798, + [6990] = 6811, + [6991] = 6822, + [6992] = 6803, + [6993] = 6814, + [6994] = 6814, + [6995] = 6814, + [6996] = 6802, + [6997] = 6796, + [6998] = 6815, + [6999] = 6809, + [7000] = 6796, + [7001] = 6804, + [7002] = 6798, + [7003] = 6811, + [7004] = 6822, + [7005] = 6796, + [7006] = 6798, + [7007] = 6810, + [7008] = 6795, + [7009] = 6801, + [7010] = 6804, + [7011] = 6815, + [7012] = 6836, + [7013] = 6801, + [7014] = 6822, + [7015] = 6798, + [7016] = 6804, + [7017] = 6804, + [7018] = 6803, + [7019] = 6811, + [7020] = 6801, + [7021] = 6796, + [7022] = 6795, + [7023] = 6804, + [7024] = 6797, + [7025] = 6815, + [7026] = 6795, + [7027] = 6809, + [7028] = 6795, + [7029] = 6803, + [7030] = 6811, + [7031] = 6809, + [7032] = 6802, + [7033] = 6811, + [7034] = 6801, + [7035] = 6809, + [7036] = 6815, + [7037] = 6809, + [7038] = 6801, + [7039] = 6810, + [7040] = 6810, + [7041] = 6802, + [7042] = 6822, + [7043] = 6803, + [7044] = 6811, + [7045] = 6836, + [7046] = 6798, + [7047] = 6802, + [7048] = 6797, + [7049] = 6802, + [7050] = 6797, + [7051] = 6798, + [7052] = 6815, + [7053] = 6798, + [7054] = 6796, + [7055] = 6797, + [7056] = 6798, + [7057] = 6801, + [7058] = 6810, + [7059] = 6814, + [7060] = 6804, + [7061] = 6810, + [7062] = 6804, + [7063] = 6810, + [7064] = 6796, + [7065] = 6811, + [7066] = 6814, + [7067] = 6803, + [7068] = 6815, + [7069] = 6804, + [7070] = 6801, + [7071] = 6804, + [7072] = 6797, + [7073] = 6803, + [7074] = 6795, + [7075] = 6798, + [7076] = 6802, + [7077] = 6822, + [7078] = 6797, + [7079] = 6815, + [7080] = 6796, + [7081] = 6810, + [7082] = 6822, + [7083] = 6814, + [7084] = 6795, + [7085] = 6797, + [7086] = 6797, + [7087] = 6802, + [7088] = 6796, + [7089] = 6804, + [7090] = 6822, + [7091] = 6802, + [7092] = 6803, + [7093] = 6811, + [7094] = 6801, + [7095] = 6801, + [7096] = 6802, + [7097] = 6797, + [7098] = 6822, + [7099] = 6810, + [7100] = 6815, + [7101] = 6814, + [7102] = 6803, + [7103] = 6811, + [7104] = 6811, + [7105] = 6801, + [7106] = 6814, + [7107] = 6798, + [7108] = 6802, + [7109] = 6802, + [7110] = 6803, + [7111] = 6795, + [7112] = 6798, + [7113] = 6822, + [7114] = 6797, + [7115] = 6809, + [7116] = 6810, + [7117] = 6797, + [7118] = 6803, + [7119] = 6795, + [7120] = 6804, + [7121] = 6797, + [7122] = 6815, + [7123] = 6810, + [7124] = 6815, + [7125] = 6809, + [7126] = 6802, + [7127] = 6809, + [7128] = 6814, + [7129] = 6810, + [7130] = 6804, + [7131] = 6811, + [7132] = 6810, + [7133] = 6822, + [7134] = 6814, + [7135] = 6803, + [7136] = 6822, [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, + [7138] = 6810, + [7139] = 6796, + [7140] = 6795, + [7141] = 6796, + [7142] = 6804, + [7143] = 6809, + [7144] = 6809, + [7145] = 6811, + [7146] = 6796, + [7147] = 6809, + [7148] = 6814, + [7149] = 6802, + [7150] = 6797, + [7151] = 6814, + [7152] = 6804, + [7153] = 6810, + [7154] = 6815, + [7155] = 6803, + [7156] = 6815, + [7157] = 6814, + [7158] = 6810, + [7159] = 6811, + [7160] = 6801, + [7161] = 6795, + [7162] = 6798, + [7163] = 6797, + [7164] = 6802, + [7165] = 6803, + [7166] = 6795, + [7167] = 6803, + [7168] = 6798, + [7169] = 6795, + [7170] = 6801, + [7171] = 6809, + [7172] = 6809, + [7173] = 6798, + [7174] = 6804, + [7175] = 6801, + [7176] = 6822, + [7177] = 6811, + [7178] = 6796, + [7179] = 6798, + [7180] = 6815, + [7181] = 6814, + [7182] = 6822, + [7183] = 7183, + [7184] = 7184, + [7185] = 7185, + [7186] = 7184, + [7187] = 7187, + [7188] = 7183, + [7189] = 7189, + [7190] = 7184, + [7191] = 7183, + [7192] = 7184, + [7193] = 7183, + [7194] = 7184, + [7195] = 7183, + [7196] = 7183, + [7197] = 7185, + [7198] = 7184, + [7199] = 7183, + [7200] = 7185, + [7201] = 7184, + [7202] = 7183, + [7203] = 847, + [7204] = 7185, + [7205] = 7185, + [7206] = 7185, + [7207] = 7184, + [7208] = 3489, + [7209] = 7183, + [7210] = 7185, + [7211] = 7184, + [7212] = 7183, + [7213] = 7184, + [7214] = 7183, + [7215] = 7183, + [7216] = 7184, + [7217] = 7184, [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, - [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, + [7219] = 7183, + [7220] = 7184, + [7221] = 7183, + [7222] = 7183, + [7223] = 7183, + [7224] = 7183, + [7225] = 7184, + [7226] = 7184, + [7227] = 7184, + [7228] = 7183, + [7229] = 7183, + [7230] = 7184, + [7231] = 7183, + [7232] = 7185, + [7233] = 7184, + [7234] = 7184, + [7235] = 7185, + [7236] = 1115, + [7237] = 7184, + [7238] = 7184, + [7239] = 7239, + [7240] = 7185, + [7241] = 7185, + [7242] = 7185, + [7243] = 7185, + [7244] = 7183, + [7245] = 7184, + [7246] = 7184, + [7247] = 7183, + [7248] = 7185, + [7249] = 7183, + [7250] = 7184, + [7251] = 7183, + [7252] = 7183, + [7253] = 7183, + [7254] = 7184, + [7255] = 7184, + [7256] = 7184, + [7257] = 7183, + [7258] = 7185, + [7259] = 7259, + [7260] = 7260, + [7261] = 7261, + [7262] = 7262, + [7263] = 841, + [7264] = 7264, + [7265] = 840, + [7266] = 7262, + [7267] = 7267, + [7268] = 7268, + [7269] = 920, + [7270] = 844, + [7271] = 849, + [7272] = 7272, + [7273] = 7273, + [7274] = 7274, [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, - [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, + [7276] = 7274, + [7277] = 7277, + [7278] = 7277, + [7279] = 7273, + [7280] = 7277, + [7281] = 7273, + [7282] = 7272, + [7283] = 7277, + [7284] = 7272, + [7285] = 7273, + [7286] = 7274, + [7287] = 847, + [7288] = 7277, + [7289] = 7274, + [7290] = 857, + [7291] = 858, + [7292] = 7272, + [7293] = 7272, + [7294] = 7272, + [7295] = 7274, + [7296] = 7277, + [7297] = 7274, + [7298] = 7272, + [7299] = 7273, + [7300] = 7273, + [7301] = 7274, + [7302] = 7272, + [7303] = 3489, + [7304] = 7277, + [7305] = 7273, + [7306] = 7273, + [7307] = 7277, + [7308] = 7277, + [7309] = 859, + [7310] = 7310, + [7311] = 7274, + [7312] = 860, + [7313] = 3853, + [7314] = 3489, + [7315] = 7277, + [7316] = 7277, + [7317] = 7272, + [7318] = 7274, + [7319] = 7274, + [7320] = 7273, + [7321] = 7274, + [7322] = 7272, + [7323] = 7273, + [7324] = 7277, + [7325] = 7272, + [7326] = 7273, + [7327] = 7273, + [7328] = 7328, + [7329] = 847, + [7330] = 7330, + [7331] = 7331, + [7332] = 7332, + [7333] = 7330, + [7334] = 7328, + [7335] = 7331, + [7336] = 7330, + [7337] = 7330, + [7338] = 7338, + [7339] = 7330, + [7340] = 4051, + [7341] = 7328, + [7342] = 7330, + [7343] = 7331, + [7344] = 7344, + [7345] = 7332, + [7346] = 7328, + [7347] = 7344, + [7348] = 841, + [7349] = 7328, + [7350] = 844, + [7351] = 7338, + [7352] = 7331, + [7353] = 7330, + [7354] = 840, + [7355] = 4039, + [7356] = 849, + [7357] = 4027, + [7358] = 7331, + [7359] = 7359, + [7360] = 3489, + [7361] = 7328, + [7362] = 7362, + [7363] = 7331, + [7364] = 1120, + [7365] = 7332, + [7366] = 1119, + [7367] = 1115, + [7368] = 7328, + [7369] = 7338, + [7370] = 3899, + [7371] = 1118, + [7372] = 7330, + [7373] = 7344, + [7374] = 7332, + [7375] = 7375, + [7376] = 1117, + [7377] = 7330, + [7378] = 7344, + [7379] = 7328, + [7380] = 7331, + [7381] = 920, + [7382] = 7328, + [7383] = 7338, + [7384] = 7338, + [7385] = 7331, + [7386] = 7338, + [7387] = 7338, + [7388] = 7330, + [7389] = 7344, + [7390] = 7331, + [7391] = 7338, + [7392] = 7330, + [7393] = 7331, + [7394] = 7338, + [7395] = 7332, + [7396] = 7331, + [7397] = 3853, + [7398] = 7338, + [7399] = 7338, + [7400] = 3870, + [7401] = 7328, + [7402] = 7338, + [7403] = 7330, + [7404] = 7328, + [7405] = 7344, + [7406] = 7332, + [7407] = 7407, + [7408] = 7408, + [7409] = 7409, + [7410] = 7410, [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, + [7412] = 7408, + [7413] = 7413, + [7414] = 7408, + [7415] = 7415, + [7416] = 7416, + [7417] = 7417, + [7418] = 7416, + [7419] = 7416, + [7420] = 7411, + [7421] = 7411, + [7422] = 7408, + [7423] = 7409, + [7424] = 7413, + [7425] = 7410, + [7426] = 7411, [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, + [7428] = 7416, + [7429] = 7416, + [7430] = 7408, + [7431] = 7408, + [7432] = 7415, + [7433] = 7409, + [7434] = 7413, + [7435] = 7413, + [7436] = 7415, + [7437] = 7408, + [7438] = 7438, + [7439] = 7438, + [7440] = 7438, [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, - [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, + [7442] = 7442, + [7443] = 7408, + [7444] = 7410, + [7445] = 7438, + [7446] = 7410, + [7447] = 7409, + [7448] = 7416, + [7449] = 7410, + [7450] = 7408, + [7451] = 7411, + [7452] = 7438, + [7453] = 7413, + [7454] = 7438, + [7455] = 7408, + [7456] = 7408, + [7457] = 7413, + [7458] = 7416, + [7459] = 7417, + [7460] = 7413, + [7461] = 7438, + [7462] = 7413, + [7463] = 7415, + [7464] = 7409, + [7465] = 7415, + [7466] = 7409, + [7467] = 7438, + [7468] = 7411, + [7469] = 7410, + [7470] = 7410, + [7471] = 7410, + [7472] = 7442, + [7473] = 7438, + [7474] = 7409, + [7475] = 7438, + [7476] = 7410, + [7477] = 7438, + [7478] = 7411, + [7479] = 7408, + [7480] = 7410, + [7481] = 7481, + [7482] = 7410, + [7483] = 7415, + [7484] = 7416, + [7485] = 844, + [7486] = 7413, + [7487] = 7410, + [7488] = 7411, + [7489] = 7410, + [7490] = 7408, + [7491] = 7417, + [7492] = 7409, + [7493] = 7417, + [7494] = 7409, + [7495] = 849, + [7496] = 7496, + [7497] = 7407, + [7498] = 7413, + [7499] = 7410, + [7500] = 7409, + [7501] = 7409, + [7502] = 7442, + [7503] = 7408, + [7504] = 7408, + [7505] = 7416, + [7506] = 7409, + [7507] = 7407, + [7508] = 7410, + [7509] = 7442, + [7510] = 7413, + [7511] = 7409, + [7512] = 7411, + [7513] = 7410, + [7514] = 7409, + [7515] = 7416, + [7516] = 7409, + [7517] = 7408, + [7518] = 7417, + [7519] = 7438, + [7520] = 7410, + [7521] = 7415, + [7522] = 7411, + [7523] = 7408, + [7524] = 7407, + [7525] = 7413, [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, - [7863] = 7863, - [7864] = 7863, - [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, + [7527] = 7410, + [7528] = 7413, + [7529] = 7416, + [7530] = 7413, + [7531] = 7407, + [7532] = 7411, + [7533] = 7442, + [7534] = 7442, + [7535] = 7416, + [7536] = 7408, + [7537] = 7409, + [7538] = 7442, + [7539] = 7416, + [7540] = 860, + [7541] = 7411, + [7542] = 7407, + [7543] = 7407, + [7544] = 7417, + [7545] = 7411, + [7546] = 7442, + [7547] = 7415, + [7548] = 840, + [7549] = 859, + [7550] = 7416, + [7551] = 7407, + [7552] = 7410, + [7553] = 7407, + [7554] = 7413, + [7555] = 7417, + [7556] = 7409, + [7557] = 7409, + [7558] = 7408, + [7559] = 7410, + [7560] = 7409, + [7561] = 7416, + [7562] = 7410, + [7563] = 7411, + [7564] = 7408, + [7565] = 7411, + [7566] = 7413, + [7567] = 7413, + [7568] = 7413, + [7569] = 858, + [7570] = 7410, + [7571] = 857, + [7572] = 7410, + [7573] = 7409, + [7574] = 7410, + [7575] = 7411, + [7576] = 7408, + [7577] = 7413, + [7578] = 7408, + [7579] = 7416, + [7580] = 7411, + [7581] = 7410, + [7582] = 7417, + [7583] = 7407, + [7584] = 7411, + [7585] = 7416, + [7586] = 7415, + [7587] = 7407, + [7588] = 7411, + [7589] = 7442, + [7590] = 7408, + [7591] = 7438, + [7592] = 7413, + [7593] = 7408, + [7594] = 7416, + [7595] = 7408, + [7596] = 7442, + [7597] = 7413, + [7598] = 7415, + [7599] = 7408, + [7600] = 7413, + [7601] = 7442, + [7602] = 7415, + [7603] = 7417, + [7604] = 7409, + [7605] = 7416, + [7606] = 7407, + [7607] = 7416, + [7608] = 7417, + [7609] = 7407, + [7610] = 7416, + [7611] = 7415, + [7612] = 7409, + [7613] = 7413, + [7614] = 7416, + [7615] = 7413, + [7616] = 7409, + [7617] = 7438, + [7618] = 7413, + [7619] = 7416, + [7620] = 7620, + [7621] = 7442, + [7622] = 7410, + [7623] = 7411, + [7624] = 3853, + [7625] = 7415, + [7626] = 7410, + [7627] = 7416, + [7628] = 7407, + [7629] = 7417, + [7630] = 7411, + [7631] = 920, + [7632] = 7409, + [7633] = 7408, + [7634] = 7416, + [7635] = 7442, + [7636] = 7442, + [7637] = 7413, + [7638] = 7409, + [7639] = 7409, + [7640] = 7409, + [7641] = 841, + [7642] = 7642, + [7643] = 7411, + [7644] = 7413, + [7645] = 7416, + [7646] = 7415, + [7647] = 7416, + [7648] = 7648, + [7649] = 7411, + [7650] = 7411, + [7651] = 7651, + [7652] = 7652, + [7653] = 7653, + [7654] = 7654, + [7655] = 7655, + [7656] = 7656, + [7657] = 7656, + [7658] = 7652, + [7659] = 7659, + [7660] = 7656, + [7661] = 7651, + [7662] = 7656, + [7663] = 7652, + [7664] = 7654, + [7665] = 7665, + [7666] = 7666, + [7667] = 7656, + [7668] = 7655, + [7669] = 7651, + [7670] = 7652, + [7671] = 7653, + [7672] = 7656, + [7673] = 7652, + [7674] = 7653, + [7675] = 7651, + [7676] = 7656, + [7677] = 7666, + [7678] = 7654, + [7679] = 7655, + [7680] = 7653, + [7681] = 7652, + [7682] = 7652, + [7683] = 7656, + [7684] = 7651, + [7685] = 7652, + [7686] = 7654, + [7687] = 7652, + [7688] = 7656, + [7689] = 7666, + [7690] = 7655, + [7691] = 7656, + [7692] = 7655, + [7693] = 7654, + [7694] = 924, + [7695] = 7654, + [7696] = 7654, + [7697] = 7666, + [7698] = 7656, + [7699] = 7653, + [7700] = 7666, + [7701] = 7666, + [7702] = 7655, + [7703] = 7666, + [7704] = 7652, + [7705] = 7653, + [7706] = 7654, + [7707] = 7654, + [7708] = 7653, + [7709] = 7659, + [7710] = 7655, + [7711] = 7651, + [7712] = 7654, + [7713] = 7659, + [7714] = 7659, + [7715] = 7652, + [7716] = 7653, + [7717] = 7652, + [7718] = 7651, + [7719] = 7651, + [7720] = 7656, + [7721] = 7655, + [7722] = 7655, + [7723] = 7654, + [7724] = 7620, + [7725] = 7651, + [7726] = 7666, + [7727] = 7654, + [7728] = 7652, + [7729] = 7666, + [7730] = 7651, + [7731] = 7655, + [7732] = 7653, + [7733] = 7656, + [7734] = 7653, + [7735] = 7654, + [7736] = 7651, + [7737] = 7651, + [7738] = 7653, + [7739] = 7651, + [7740] = 7655, + [7741] = 7659, + [7742] = 7651, + [7743] = 7651, + [7744] = 7651, + [7745] = 7666, + [7746] = 7666, + [7747] = 7747, + [7748] = 7653, + [7749] = 7652, + [7750] = 7654, + [7751] = 7654, + [7752] = 7653, + [7753] = 7651, + [7754] = 7652, + [7755] = 7656, + [7756] = 7659, + [7757] = 7656, + [7758] = 7651, + [7759] = 7666, + [7760] = 858, + [7761] = 7655, + [7762] = 7654, + [7763] = 7666, + [7764] = 7651, + [7765] = 7653, + [7766] = 7652, + [7767] = 7655, + [7768] = 7653, + [7769] = 7656, + [7770] = 7655, + [7771] = 7666, + [7772] = 7656, + [7773] = 7652, + [7774] = 859, + [7775] = 7654, + [7776] = 7652, + [7777] = 7659, + [7778] = 7654, + [7779] = 7666, + [7780] = 7666, + [7781] = 7653, + [7782] = 7653, + [7783] = 7654, + [7784] = 7652, + [7785] = 7659, + [7786] = 7656, + [7787] = 7652, + [7788] = 7655, + [7789] = 7652, + [7790] = 7655, + [7791] = 7655, + [7792] = 7665, + [7793] = 7659, + [7794] = 7653, + [7795] = 7653, + [7796] = 7654, + [7797] = 7654, + [7798] = 7652, + [7799] = 7659, + [7800] = 7666, + [7801] = 7652, + [7802] = 7654, + [7803] = 7654, + [7804] = 7666, + [7805] = 857, + [7806] = 7651, + [7807] = 7652, + [7808] = 7655, + [7809] = 7652, + [7810] = 7659, + [7811] = 7651, + [7812] = 7666, + [7813] = 7654, + [7814] = 7656, + [7815] = 7656, + [7816] = 7651, + [7817] = 7666, + [7818] = 7655, + [7819] = 7653, + [7820] = 4051, + [7821] = 7654, + [7822] = 7666, + [7823] = 7655, + [7824] = 7653, + [7825] = 947, + [7826] = 4039, + [7827] = 4027, + [7828] = 3899, + [7829] = 7652, + [7830] = 7655, + [7831] = 3870, + [7832] = 7653, + [7833] = 7659, + [7834] = 7655, + [7835] = 7654, + [7836] = 7654, + [7837] = 7652, + [7838] = 7651, + [7839] = 7666, + [7840] = 7653, + [7841] = 7652, + [7842] = 7655, + [7843] = 7651, + [7844] = 7653, + [7845] = 7652, + [7846] = 7654, + [7847] = 3853, + [7848] = 7652, + [7849] = 7654, + [7850] = 7666, + [7851] = 7652, + [7852] = 7654, + [7853] = 7652, + [7854] = 7652, + [7855] = 7652, + [7856] = 7656, + [7857] = 7654, + [7858] = 7656, + [7859] = 7666, + [7860] = 7655, + [7861] = 7659, + [7862] = 7653, + [7863] = 7652, + [7864] = 7655, + [7865] = 7659, + [7866] = 7655, + [7867] = 7654, + [7868] = 7666, + [7869] = 7651, + [7870] = 7653, + [7871] = 7654, + [7872] = 7651, + [7873] = 7666, + [7874] = 7654, + [7875] = 7652, + [7876] = 7654, + [7877] = 7651, + [7878] = 7655, + [7879] = 7653, + [7880] = 7665, + [7881] = 7665, + [7882] = 7665, + [7883] = 7656, + [7884] = 860, + [7885] = 7885, + [7886] = 7656, + [7887] = 7665, + [7888] = 7666, + [7889] = 7654, + [7890] = 4027, + [7891] = 4039, + [7892] = 4051, + [7893] = 4027, + [7894] = 1120, + [7895] = 1119, + [7896] = 1118, + [7897] = 1118, + [7898] = 1117, + [7899] = 3899, + [7900] = 1115, + [7901] = 1117, + [7902] = 3870, + [7903] = 4051, + [7904] = 5770, [7905] = 7905, - [7906] = 7882, - [7907] = 7869, - [7908] = 7868, - [7909] = 812, - [7910] = 7910, - [7911] = 7863, - [7912] = 7865, - [7913] = 7869, - [7914] = 7868, - [7915] = 7863, - [7916] = 7868, + [7906] = 4039, + [7907] = 7642, + [7908] = 1115, + [7909] = 3899, + [7910] = 841, + [7911] = 3870, + [7912] = 920, + [7913] = 1119, + [7914] = 7914, + [7915] = 1120, + [7916] = 7916, [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, + [7918] = 7917, + [7919] = 7919, + [7920] = 7917, + [7921] = 7921, + [7922] = 7919, + [7923] = 7923, + [7924] = 7917, + [7925] = 7919, + [7926] = 7923, + [7927] = 7917, + [7928] = 7928, + [7929] = 7929, [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, - [8023] = 8023, - [8024] = 840, + [7931] = 7931, + [7932] = 7919, + [7933] = 7933, + [7934] = 7923, + [7935] = 7935, + [7936] = 7917, + [7937] = 7937, + [7938] = 7923, + [7939] = 7923, + [7940] = 7919, + [7941] = 7919, + [7942] = 7931, + [7943] = 7919, + [7944] = 7917, + [7945] = 7929, + [7946] = 7923, + [7947] = 843, + [7948] = 7923, + [7949] = 7919, + [7950] = 7919, + [7951] = 7951, + [7952] = 7930, + [7953] = 7930, + [7954] = 7921, + [7955] = 7928, + [7956] = 7928, + [7957] = 7930, + [7958] = 7921, + [7959] = 7929, + [7960] = 7960, + [7961] = 7930, + [7962] = 7930, + [7963] = 847, + [7964] = 844, + [7965] = 7919, + [7966] = 7917, + [7967] = 7923, + [7968] = 7917, + [7969] = 7923, + [7970] = 7919, + [7971] = 7930, + [7972] = 7930, + [7973] = 7973, + [7974] = 7923, + [7975] = 7919, + [7976] = 841, + [7977] = 7917, + [7978] = 7919, + [7979] = 7923, + [7980] = 7917, + [7981] = 7935, + [7982] = 7919, + [7983] = 7917, + [7984] = 7917, + [7985] = 7917, + [7986] = 7919, + [7987] = 7931, + [7988] = 7923, + [7989] = 7923, + [7990] = 7935, + [7991] = 7917, + [7992] = 7923, + [7993] = 7919, + [7994] = 7929, + [7995] = 7923, + [7996] = 7917, + [7997] = 7919, + [7998] = 7931, + [7999] = 7921, + [8000] = 7923, + [8001] = 7929, + [8002] = 7923, + [8003] = 7935, + [8004] = 7917, + [8005] = 7930, + [8006] = 7919, + [8007] = 7930, + [8008] = 7923, + [8009] = 7917, + [8010] = 7919, + [8011] = 7931, + [8012] = 7923, + [8013] = 7923, + [8014] = 7935, + [8015] = 7917, + [8016] = 7919, + [8017] = 7919, + [8018] = 7928, + [8019] = 7931, + [8020] = 7917, + [8021] = 7923, + [8022] = 7919, + [8023] = 7923, + [8024] = 7935, [8025] = 8025, - [8026] = 8022, + [8026] = 7917, [8027] = 8027, - [8028] = 8027, + [8028] = 7919, [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, + [8030] = 7921, + [8031] = 7917, + [8032] = 7921, + [8033] = 7923, + [8034] = 3853, + [8035] = 7919, + [8036] = 7917, + [8037] = 7919, + [8038] = 7917, + [8039] = 7923, + [8040] = 7930, + [8041] = 7930, + [8042] = 7919, + [8043] = 7931, + [8044] = 7917, + [8045] = 7923, + [8046] = 7923, + [8047] = 7935, + [8048] = 7935, + [8049] = 7923, + [8050] = 7931, + [8051] = 7931, + [8052] = 7919, + [8053] = 7930, + [8054] = 7931, + [8055] = 7935, + [8056] = 7917, + [8057] = 7935, + [8058] = 7931, + [8059] = 7921, + [8060] = 7935, + [8061] = 7930, + [8062] = 7930, + [8063] = 7930, + [8064] = 7930, + [8065] = 7930, + [8066] = 7931, + [8067] = 7930, + [8068] = 7917, + [8069] = 7928, + [8070] = 7929, + [8071] = 7930, + [8072] = 7930, + [8073] = 7928, + [8074] = 7935, + [8075] = 7930, + [8076] = 8076, + [8077] = 8077, + [8078] = 8078, + [8079] = 843, + [8080] = 8076, [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, - [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, + [8082] = 8082, + [8083] = 8083, + [8084] = 8082, + [8085] = 8085, + [8086] = 8083, + [8087] = 8076, + [8088] = 8077, + [8089] = 885, + [8090] = 8076, + [8091] = 8091, + [8092] = 8092, + [8093] = 843, + [8094] = 8085, + [8095] = 8095, + [8096] = 8077, + [8097] = 8092, + [8098] = 8098, + [8099] = 8076, + [8100] = 8078, + [8101] = 8082, + [8102] = 8091, + [8103] = 8077, + [8104] = 8092, + [8105] = 8095, + [8106] = 8077, + [8107] = 8091, + [8108] = 8085, + [8109] = 8083, + [8110] = 8077, + [8111] = 8092, + [8112] = 8092, + [8113] = 8113, + [8114] = 8083, + [8115] = 8083, + [8116] = 8116, + [8117] = 8117, + [8118] = 8078, + [8119] = 8119, + [8120] = 8092, + [8121] = 8077, + [8122] = 8077, + [8123] = 8082, + [8124] = 8078, + [8125] = 8125, + [8126] = 8082, + [8127] = 8092, + [8128] = 8095, + [8129] = 8091, + [8130] = 8091, + [8131] = 8076, + [8132] = 8095, + [8133] = 8078, + [8134] = 8092, + [8135] = 8091, + [8136] = 8095, + [8137] = 8077, + [8138] = 8082, + [8139] = 8092, + [8140] = 8092, + [8141] = 8083, + [8142] = 8076, + [8143] = 8078, + [8144] = 8083, + [8145] = 8095, + [8146] = 8146, + [8147] = 8125, + [8148] = 8085, + [8149] = 8078, + [8150] = 8077, + [8151] = 8119, + [8152] = 8125, + [8153] = 8078, + [8154] = 8082, + [8155] = 8082, + [8156] = 8156, + [8157] = 8095, + [8158] = 8092, + [8159] = 8095, + [8160] = 844, + [8161] = 8085, + [8162] = 8117, + [8163] = 8117, + [8164] = 8078, + [8165] = 8085, + [8166] = 8078, + [8167] = 8076, + [8168] = 8091, + [8169] = 8095, + [8170] = 8117, + [8171] = 8082, + [8172] = 8092, + [8173] = 8077, + [8174] = 8085, + [8175] = 8076, + [8176] = 8078, + [8177] = 841, + [8178] = 8082, + [8179] = 8082, + [8180] = 8076, + [8181] = 8083, + [8182] = 8078, + [8183] = 8091, + [8184] = 8085, + [8185] = 8082, + [8186] = 8083, + [8187] = 8091, + [8188] = 8078, + [8189] = 8078, + [8190] = 8076, + [8191] = 8091, + [8192] = 8091, + [8193] = 8119, + [8194] = 8095, + [8195] = 8078, + [8196] = 8095, + [8197] = 8083, + [8198] = 8091, + [8199] = 8082, + [8200] = 8078, + [8201] = 8076, + [8202] = 8092, + [8203] = 8078, + [8204] = 8091, + [8205] = 8076, + [8206] = 8125, + [8207] = 8085, + [8208] = 8077, + [8209] = 8078, + [8210] = 8077, + [8211] = 8077, + [8212] = 8092, + [8213] = 8083, + [8214] = 8214, + [8215] = 8078, + [8216] = 8091, + [8217] = 8082, + [8218] = 8076, + [8219] = 8092, + [8220] = 8085, + [8221] = 8078, + [8222] = 8085, + [8223] = 8223, + [8224] = 8083, + [8225] = 8095, + [8226] = 8077, + [8227] = 8085, + [8228] = 8082, + [8229] = 8085, + [8230] = 8091, + [8231] = 8076, + [8232] = 8085, + [8233] = 8085, + [8234] = 8083, + [8235] = 8082, + [8236] = 8076, + [8237] = 8082, + [8238] = 8092, + [8239] = 8085, + [8240] = 8078, + [8241] = 8095, + [8242] = 8076, + [8243] = 8076, + [8244] = 8095, + [8245] = 8083, + [8246] = 8091, + [8247] = 8085, + [8248] = 8095, + [8249] = 8085, + [8250] = 8082, + [8251] = 8091, + [8252] = 8077, + [8253] = 8078, + [8254] = 8092, + [8255] = 8076, + [8256] = 8082, + [8257] = 8092, + [8258] = 8078, + [8259] = 8077, + [8260] = 8077, + [8261] = 8078, + [8262] = 8083, + [8263] = 8091, + [8264] = 8095, + [8265] = 8085, + [8266] = 8077, + [8267] = 8083, + [8268] = 8091, + [8269] = 8082, + [8270] = 8085, + [8271] = 8095, + [8272] = 8092, + [8273] = 8091, + [8274] = 8076, + [8275] = 8095, + [8276] = 8083, + [8277] = 8092, + [8278] = 8078, + [8279] = 8279, + [8280] = 8085, + [8281] = 8083, + [8282] = 8085, + [8283] = 8095, + [8284] = 8092, + [8285] = 8082, + [8286] = 8117, + [8287] = 8091, + [8288] = 8083, + [8289] = 8085, + [8290] = 8076, + [8291] = 8083, + [8292] = 8119, + [8293] = 8092, + [8294] = 8077, + [8295] = 8076, + [8296] = 8092, + [8297] = 8095, + [8298] = 8085, + [8299] = 8077, + [8300] = 8095, + [8301] = 8091, + [8302] = 8091, + [8303] = 8095, + [8304] = 8083, + [8305] = 8082, + [8306] = 8083, + [8307] = 8082, + [8308] = 8077, + [8309] = 8092, + [8310] = 8076, + [8311] = 8119, + [8312] = 8117, + [8313] = 8091, + [8314] = 1025, + [8315] = 8125, + [8316] = 8083, + [8317] = 8083, + [8318] = 8125, + [8319] = 8085, + [8320] = 8082, + [8321] = 8091, + [8322] = 8095, + [8323] = 8077, + [8324] = 8082, + [8325] = 8076, + [8326] = 8077, + [8327] = 8076, + [8328] = 8117, + [8329] = 8095, + [8330] = 8076, + [8331] = 8119, + [8332] = 8085, + [8333] = 8119, + [8334] = 8092, + [8335] = 8117, + [8336] = 8078, + [8337] = 8082, + [8338] = 8092, + [8339] = 8095, + [8340] = 8076, + [8341] = 8082, + [8342] = 8117, + [8343] = 883, + [8344] = 8119, + [8345] = 8091, + [8346] = 8078, + [8347] = 8083, + [8348] = 8085, + [8349] = 8091, + [8350] = 8119, + [8351] = 877, + [8352] = 8083, + [8353] = 8095, + [8354] = 8354, + [8355] = 8077, + [8356] = 8077, + [8357] = 8083, + [8358] = 8077, + [8359] = 8095, + [8360] = 8092, + [8361] = 920, + [8362] = 1030, + [8363] = 976, + [8364] = 979, + [8365] = 972, + [8366] = 8366, + [8367] = 1012, + [8368] = 920, + [8369] = 1032, + [8370] = 959, + [8371] = 969, + [8372] = 7747, + [8373] = 849, + [8374] = 846, + [8375] = 837, + [8376] = 836, + [8377] = 845, + [8378] = 847, + [8379] = 884, + [8380] = 855, + [8381] = 848, + [8382] = 840, + [8383] = 855, + [8384] = 884, + [8385] = 8385, + [8386] = 841, + [8387] = 870, + [8388] = 855, + [8389] = 8385, + [8390] = 869, + [8391] = 844, + [8392] = 838, + [8393] = 836, + [8394] = 8394, + [8395] = 8385, + [8396] = 864, + [8397] = 845, + [8398] = 945, + [8399] = 848, + [8400] = 8385, + [8401] = 8385, + [8402] = 867, + [8403] = 837, + [8404] = 884, + [8405] = 846, + [8406] = 8385, + [8407] = 866, + [8408] = 862, + [8409] = 858, + [8410] = 8410, + [8411] = 945, + [8412] = 869, + [8413] = 7620, + [8414] = 8414, + [8415] = 868, + [8416] = 865, + [8417] = 8414, + [8418] = 8414, + [8419] = 872, + [8420] = 867, + [8421] = 8414, + [8422] = 8414, + [8423] = 8414, + [8424] = 8414, + [8425] = 8414, + [8426] = 8414, + [8427] = 8414, + [8428] = 8414, + [8429] = 8414, + [8430] = 8414, + [8431] = 866, + [8432] = 8432, + [8433] = 873, + [8434] = 8414, + [8435] = 860, + [8436] = 8414, + [8437] = 8414, + [8438] = 8414, + [8439] = 870, + [8440] = 864, + [8441] = 8414, + [8442] = 863, + [8443] = 850, + [8444] = 8414, + [8445] = 8414, + [8446] = 859, + [8447] = 871, + [8448] = 8414, + [8449] = 8414, + [8450] = 857, + [8451] = 8414, + [8452] = 8414, + [8453] = 927, + [8454] = 8454, + [8455] = 3489, [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, - [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, - [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, - [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, + [8457] = 886, + [8458] = 1008, + [8459] = 928, + [8460] = 8456, + [8461] = 904, + [8462] = 8456, + [8463] = 863, + [8464] = 873, + [8465] = 850, + [8466] = 937, + [8467] = 925, + [8468] = 8468, + [8469] = 922, + [8470] = 890, + [8471] = 8471, + [8472] = 8456, + [8473] = 908, + [8474] = 892, + [8475] = 891, + [8476] = 1019, + [8477] = 894, + [8478] = 8471, + [8479] = 903, + [8480] = 8471, + [8481] = 8456, + [8482] = 906, + [8483] = 900, + [8484] = 973, + [8485] = 930, + [8486] = 916, + [8487] = 920, + [8488] = 7620, + [8489] = 8471, + [8490] = 862, + [8491] = 918, + [8492] = 865, + [8493] = 915, + [8494] = 8471, + [8495] = 8471, + [8496] = 968, + [8497] = 977, + [8498] = 913, + [8499] = 966, + [8500] = 929, + [8501] = 926, + [8502] = 8502, + [8503] = 868, + [8504] = 960, + [8505] = 8456, + [8506] = 961, + [8507] = 871, + [8508] = 872, + [8509] = 8509, + [8510] = 8509, + [8511] = 8511, + [8512] = 1008, + [8513] = 8513, + [8514] = 963, + [8515] = 977, + [8516] = 1026, + [8517] = 8513, + [8518] = 8509, + [8519] = 968, + [8520] = 8520, + [8521] = 8513, + [8522] = 1070, + [8523] = 8523, + [8524] = 8524, + [8525] = 8509, + [8526] = 8524, + [8527] = 1004, + [8528] = 8513, + [8529] = 928, + [8530] = 1028, + [8531] = 8509, + [8532] = 8523, + [8533] = 8524, + [8534] = 8511, + [8535] = 8511, + [8536] = 8511, + [8537] = 8524, + [8538] = 1118, + [8539] = 8523, + [8540] = 8509, + [8541] = 934, + [8542] = 8509, + [8543] = 8509, + [8544] = 8523, + [8545] = 8523, + [8546] = 8511, + [8547] = 8523, + [8548] = 1120, + [8549] = 8524, + [8550] = 8511, + [8551] = 8524, + [8552] = 8552, + [8553] = 1119, + [8554] = 8509, + [8555] = 8513, + [8556] = 8511, + [8557] = 8511, + [8558] = 8520, + [8559] = 8509, + [8560] = 8560, + [8561] = 8509, + [8562] = 8524, + [8563] = 8523, + [8564] = 8524, + [8565] = 8511, + [8566] = 922, + [8567] = 8523, + [8568] = 8509, + [8569] = 8523, + [8570] = 8524, + [8571] = 8511, + [8572] = 8511, + [8573] = 8511, + [8574] = 980, + [8575] = 973, + [8576] = 8509, + [8577] = 918, + [8578] = 8524, + [8579] = 903, + [8580] = 937, + [8581] = 8511, + [8582] = 843, + [8583] = 966, + [8584] = 8511, + [8585] = 8520, + [8586] = 8509, + [8587] = 925, + [8588] = 8509, + [8589] = 8524, + [8590] = 8523, + [8591] = 8523, + [8592] = 8523, + [8593] = 8509, + [8594] = 8524, + [8595] = 8509, + [8596] = 8520, + [8597] = 8511, + [8598] = 8524, + [8599] = 8524, + [8600] = 8523, + [8601] = 8523, + [8602] = 894, + [8603] = 932, + [8604] = 892, + [8605] = 929, + [8606] = 8511, + [8607] = 8523, + [8608] = 1109, + [8609] = 8511, + [8610] = 8610, + [8611] = 1016, + [8612] = 8509, + [8613] = 8524, + [8614] = 8523, + [8615] = 8523, + [8616] = 8509, + [8617] = 886, + [8618] = 8513, + [8619] = 1117, + [8620] = 1019, + [8621] = 8520, + [8622] = 8511, + [8623] = 8509, + [8624] = 956, + [8625] = 8511, + [8626] = 8524, + [8627] = 8524, + [8628] = 8523, + [8629] = 8509, + [8630] = 8509, + [8631] = 8509, + [8632] = 8520, + [8633] = 8523, + [8634] = 8524, + [8635] = 8511, + [8636] = 890, + [8637] = 1115, + [8638] = 916, + [8639] = 8509, + [8640] = 8511, + [8641] = 8523, + [8642] = 908, + [8643] = 915, + [8644] = 891, + [8645] = 8511, + [8646] = 914, + [8647] = 900, + [8648] = 8524, + [8649] = 8509, + [8650] = 926, + [8651] = 8523, + [8652] = 8524, + [8653] = 8511, + [8654] = 1023, + [8655] = 8524, + [8656] = 8511, + [8657] = 8523, + [8658] = 8524, + [8659] = 8523, + [8660] = 8509, + [8661] = 904, + [8662] = 960, + [8663] = 906, + [8664] = 8524, + [8665] = 913, + [8666] = 961, + [8667] = 927, + [8668] = 8511, + [8669] = 8509, + [8670] = 8523, + [8671] = 8524, + [8672] = 8524, + [8673] = 8511, + [8674] = 8523, + [8675] = 8524, + [8676] = 8523, + [8677] = 8511, + [8678] = 930, + [8679] = 8523, + [8680] = 8524, + [8681] = 840, [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, + [8683] = 849, + [8684] = 1021, + [8685] = 1111, + [8686] = 8686, + [8687] = 8687, + [8688] = 8682, + [8689] = 8682, + [8690] = 8682, + [8691] = 8691, + [8692] = 980, + [8693] = 8682, + [8694] = 8687, + [8695] = 8687, + [8696] = 8687, + [8697] = 8686, + [8698] = 8698, + [8699] = 8682, + [8700] = 8687, + [8701] = 8686, + [8702] = 8686, + [8703] = 8686, + [8704] = 8686, + [8705] = 956, + [8706] = 952, + [8707] = 8698, + [8708] = 8698, + [8709] = 8698, + [8710] = 953, + [8711] = 955, + [8712] = 8687, [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, - [8755] = 8755, - [8756] = 8649, + [8714] = 8686, + [8715] = 8682, + [8716] = 8687, + [8717] = 932, + [8718] = 8687, + [8719] = 8686, + [8720] = 8682, + [8721] = 8698, + [8722] = 8682, + [8723] = 8687, + [8724] = 8686, + [8725] = 8725, + [8726] = 8687, + [8727] = 8686, + [8728] = 8698, + [8729] = 8698, + [8730] = 957, + [8731] = 8682, + [8732] = 958, + [8733] = 970, + [8734] = 8682, + [8735] = 8735, + [8736] = 8698, + [8737] = 8698, + [8738] = 8698, + [8739] = 8682, + [8740] = 8740, + [8741] = 8687, + [8742] = 8687, + [8743] = 8686, + [8744] = 1016, + [8745] = 8698, + [8746] = 8686, + [8747] = 8698, + [8748] = 963, + [8749] = 8698, + [8750] = 8682, + [8751] = 8687, + [8752] = 8686, + [8753] = 8686, + [8754] = 8698, + [8755] = 951, + [8756] = 8698, [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, - [8790] = 8790, - [8791] = 8791, - [8792] = 8792, - [8793] = 8793, + [8758] = 8686, + [8759] = 1031, + [8760] = 8686, + [8761] = 8687, + [8762] = 8686, + [8763] = 8698, + [8764] = 8687, + [8765] = 8698, + [8766] = 8698, + [8767] = 8682, + [8768] = 1028, + [8769] = 1026, + [8770] = 971, + [8771] = 8682, + [8772] = 934, + [8773] = 978, + [8774] = 8682, + [8775] = 962, + [8776] = 1109, + [8777] = 8687, + [8778] = 8698, + [8779] = 8779, + [8780] = 8686, + [8781] = 8687, + [8782] = 8682, + [8783] = 8682, + [8784] = 8698, + [8785] = 8785, + [8786] = 991, + [8787] = 3853, + [8788] = 1005, + [8789] = 8698, + [8790] = 8687, + [8791] = 8686, + [8792] = 8687, + [8793] = 1027, [8794] = 8794, - [8795] = 8795, - [8796] = 867, - [8797] = 8797, - [8798] = 8789, + [8795] = 8698, + [8796] = 8682, + [8797] = 8687, + [8798] = 8686, [8799] = 8799, [8800] = 8800, - [8801] = 8794, - [8802] = 8802, - [8803] = 933, - [8804] = 8789, - [8805] = 8789, - [8806] = 855, - [8807] = 8807, - [8808] = 8808, + [8801] = 8801, + [8802] = 8687, + [8803] = 992, + [8804] = 8698, + [8805] = 8682, + [8806] = 8682, + [8807] = 8686, + [8808] = 8686, [8809] = 8809, - [8810] = 8810, + [8810] = 1070, [8811] = 8811, - [8812] = 8812, - [8813] = 8807, - [8814] = 8788, - [8815] = 8795, - [8816] = 8791, - [8817] = 8817, - [8818] = 984, - [8819] = 8811, - [8820] = 8820, - [8821] = 8821, - [8822] = 8822, - [8823] = 8823, - [8824] = 8820, - [8825] = 8812, - [8826] = 8822, - [8827] = 8811, - [8828] = 8807, - [8829] = 8829, - [8830] = 8817, - [8831] = 8789, - [8832] = 8832, - [8833] = 8800, - [8834] = 8799, - [8835] = 8802, - [8836] = 8791, - [8837] = 8807, - [8838] = 8788, - [8839] = 8788, - [8840] = 8811, - [8841] = 8795, - [8842] = 8795, - [8843] = 8843, + [8812] = 8686, + [8813] = 8686, + [8814] = 8682, + [8815] = 8687, + [8816] = 8698, + [8817] = 8686, + [8818] = 8687, + [8819] = 8687, + [8820] = 8682, + [8821] = 1004, + [8822] = 8682, + [8823] = 994, + [8824] = 8687, + [8825] = 1007, + [8826] = 1002, + [8827] = 8682, + [8828] = 1003, + [8829] = 993, + [8830] = 8682, + [8831] = 8686, + [8832] = 1162, + [8833] = 965, + [8834] = 8698, + [8835] = 8835, + [8836] = 8698, + [8837] = 8682, + [8838] = 8687, + [8839] = 8687, + [8840] = 8698, + [8841] = 8686, + [8842] = 8842, + [8843] = 965, [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, + [8846] = 8846, + [8847] = 8847, + [8848] = 8848, + [8849] = 8847, + [8850] = 8850, + [8851] = 8851, + [8852] = 8852, + [8853] = 8851, + [8854] = 8852, + [8855] = 8855, + [8856] = 8852, + [8857] = 8851, + [8858] = 8846, + [8859] = 8859, + [8860] = 8860, + [8861] = 8861, + [8862] = 8862, [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, + [8864] = 8864, + [8865] = 8844, + [8866] = 8850, + [8867] = 8845, + [8868] = 8868, + [8869] = 8869, + [8870] = 8870, + [8871] = 8868, + [8872] = 8872, + [8873] = 8873, + [8874] = 8852, + [8875] = 8855, + [8876] = 8850, + [8877] = 8877, + [8878] = 8863, + [8879] = 8879, + [8880] = 8880, + [8881] = 8869, + [8882] = 933, + [8883] = 8883, + [8884] = 8884, [8885] = 8885, - [8886] = 8794, + [8886] = 8860, [8887] = 8887, - [8888] = 8797, - [8889] = 8789, + [8888] = 8855, + [8889] = 1002, [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, + [8892] = 8868, + [8893] = 8863, + [8894] = 8855, + [8895] = 8895, + [8896] = 8879, + [8897] = 1005, + [8898] = 8873, + [8899] = 8852, + [8900] = 8883, + [8901] = 8887, + [8902] = 8851, + [8903] = 8903, + [8904] = 8847, + [8905] = 878, + [8906] = 877, + [8907] = 8855, + [8908] = 8850, + [8909] = 8861, [8910] = 8910, - [8911] = 8797, - [8912] = 8912, - [8913] = 8791, - [8914] = 8802, - [8915] = 8790, - [8916] = 8916, - [8917] = 8817, - [8918] = 8829, - [8919] = 970, - [8920] = 8920, - [8921] = 8845, + [8911] = 8911, + [8912] = 8910, + [8913] = 8861, + [8914] = 8860, + [8915] = 8860, + [8916] = 8851, + [8917] = 8917, + [8918] = 8918, + [8919] = 8919, + [8920] = 8850, + [8921] = 8868, [8922] = 8922, - [8923] = 8799, - [8924] = 8822, - [8925] = 8925, - [8926] = 8799, - [8927] = 8800, - [8928] = 8800, - [8929] = 8789, - [8930] = 8790, - [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, - [8945] = 8945, - [8946] = 8845, - [8947] = 968, - [8948] = 8788, - [8949] = 8795, - [8950] = 935, - [8951] = 8788, - [8952] = 8807, + [8923] = 8847, + [8924] = 8873, + [8925] = 1043, + [8926] = 8926, + [8927] = 1042, + [8928] = 8922, + [8929] = 8929, + [8930] = 8930, + [8931] = 8845, + [8932] = 8932, + [8933] = 8863, + [8934] = 8873, + [8935] = 8873, + [8936] = 8936, + [8937] = 8937, + [8938] = 874, + [8939] = 8939, + [8940] = 8910, + [8941] = 8868, + [8942] = 8847, + [8943] = 8891, + [8944] = 8852, + [8945] = 8922, + [8946] = 8946, + [8947] = 8891, + [8948] = 8919, + [8949] = 8903, + [8950] = 1041, + [8951] = 8869, + [8952] = 8932, [8953] = 8887, - [8954] = 8811, - [8955] = 8955, - [8956] = 967, - [8957] = 832, + [8954] = 8852, + [8955] = 8848, + [8956] = 8910, + [8957] = 8957, [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, + [8959] = 8932, + [8960] = 1039, + [8961] = 8855, + [8962] = 8962, + [8963] = 8860, + [8964] = 8861, + [8965] = 8883, + [8966] = 8966, + [8967] = 8879, + [8968] = 951, + [8969] = 8863, + [8970] = 8844, + [8971] = 8845, + [8972] = 970, + [8973] = 8846, + [8974] = 8863, + [8975] = 8932, + [8976] = 1007, + [8977] = 8903, + [8978] = 8932, + [8979] = 962, + [8980] = 8851, + [8981] = 8869, + [8982] = 8855, + [8983] = 8903, [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, - [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, + [8985] = 8919, + [8986] = 1003, + [8987] = 8855, + [8988] = 8855, + [8989] = 8852, + [8990] = 8850, + [8991] = 8847, + [8992] = 855, + [8993] = 8852, + [8994] = 8860, + [8995] = 8995, + [8996] = 8860, + [8997] = 8997, + [8998] = 8847, + [8999] = 8919, + [9000] = 8861, + [9001] = 8873, + [9002] = 8868, + [9003] = 8868, + [9004] = 1021, + [9005] = 8966, + [9006] = 8850, + [9007] = 8903, + [9008] = 8863, + [9009] = 8869, + [9010] = 8919, + [9011] = 884, + [9012] = 9012, + [9013] = 8869, + [9014] = 8855, + [9015] = 9015, + [9016] = 9016, + [9017] = 8910, + [9018] = 8852, + [9019] = 9019, + [9020] = 9020, + [9021] = 8861, + [9022] = 8932, + [9023] = 8873, + [9024] = 8847, + [9025] = 9025, + [9026] = 8910, + [9027] = 8850, + [9028] = 8860, + [9029] = 8922, + [9030] = 8868, + [9031] = 8851, + [9032] = 8922, + [9033] = 8863, + [9034] = 8922, + [9035] = 8868, + [9036] = 8932, + [9037] = 8891, + [9038] = 8848, + [9039] = 8845, + [9040] = 9040, + [9041] = 8868, + [9042] = 8851, + [9043] = 9043, + [9044] = 8848, + [9045] = 9045, + [9046] = 8860, + [9047] = 8852, + [9048] = 8919, + [9049] = 8860, + [9050] = 8861, + [9051] = 8861, + [9052] = 8852, + [9053] = 8873, + [9054] = 1024, + [9055] = 8966, + [9056] = 9056, + [9057] = 8869, + [9058] = 8861, + [9059] = 8879, + [9060] = 8850, + [9061] = 8861, + [9062] = 8868, + [9063] = 8903, + [9064] = 8855, + [9065] = 936, + [9066] = 9066, + [9067] = 8860, + [9068] = 8883, + [9069] = 8852, + [9070] = 8855, + [9071] = 952, + [9072] = 8860, + [9073] = 8852, + [9074] = 8887, + [9075] = 8861, + [9076] = 953, + [9077] = 8852, + [9078] = 9078, + [9079] = 955, + [9080] = 8891, + [9081] = 8855, + [9082] = 994, + [9083] = 8860, + [9084] = 8855, + [9085] = 8869, + [9086] = 8860, + [9087] = 8861, + [9088] = 957, + [9089] = 8852, + [9090] = 8855, + [9091] = 958, + [9092] = 993, + [9093] = 8922, + [9094] = 8860, + [9095] = 885, + [9096] = 8861, + [9097] = 8919, + [9098] = 8887, + [9099] = 8852, + [9100] = 8883, + [9101] = 1031, + [9102] = 1027, + [9103] = 8863, + [9104] = 8855, + [9105] = 8845, + [9106] = 971, + [9107] = 8879, + [9108] = 8861, + [9109] = 8861, + [9110] = 978, + [9111] = 8851, + [9112] = 8860, + [9113] = 8861, + [9114] = 8966, + [9115] = 8844, + [9116] = 8852, + [9117] = 8855, + [9118] = 8844, + [9119] = 8966, + [9120] = 8873, + [9121] = 991, + [9122] = 8966, [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, + [9124] = 8861, + [9125] = 992, + [9126] = 8860, + [9127] = 8861, + [9128] = 8848, + [9129] = 8852, + [9130] = 8855, + [9131] = 8891, + [9132] = 8860, + [9133] = 8848, + [9134] = 8869, + [9135] = 8846, + [9136] = 8847, + [9137] = 8860, + [9138] = 8861, + [9139] = 8860, + [9140] = 8844, + [9141] = 8852, + [9142] = 8855, + [9143] = 995, + [9144] = 8903, + [9145] = 8887, + [9146] = 3853, + [9147] = 8879, + [9148] = 8883, + [9149] = 9149, + [9150] = 9150, + [9151] = 9150, [9152] = 9152, - [9153] = 9153, - [9154] = 9101, - [9155] = 9098, - [9156] = 9102, - [9157] = 9106, - [9158] = 9123, - [9159] = 9099, - [9160] = 9098, - [9161] = 9097, - [9162] = 9098, - [9163] = 9097, - [9164] = 9100, - [9165] = 9097, + [9153] = 1080, + [9154] = 9154, + [9155] = 1069, + [9156] = 9156, + [9157] = 1084, + [9158] = 9158, + [9159] = 1087, + [9160] = 9160, + [9161] = 9161, + [9162] = 9162, + [9163] = 1098, + [9164] = 1116, + [9165] = 1117, [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, - [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, - [9230] = 9230, - [9231] = 9100, - [9232] = 9115, - [9233] = 9166, - [9234] = 9234, - [9235] = 9146, - [9236] = 9123, - [9237] = 9106, - [9238] = 9099, - [9239] = 9123, - [9240] = 1178, + [9167] = 9167, + [9168] = 9168, + [9169] = 9156, + [9170] = 9162, + [9171] = 9156, + [9172] = 9162, + [9173] = 9173, + [9174] = 9174, + [9175] = 1133, + [9176] = 1135, + [9177] = 9162, + [9178] = 1138, + [9179] = 9150, + [9180] = 9156, + [9181] = 1120, + [9182] = 9173, + [9183] = 1140, + [9184] = 9149, + [9185] = 1119, + [9186] = 1146, + [9187] = 1214, + [9188] = 1212, + [9189] = 9152, + [9190] = 1211, + [9191] = 9173, + [9192] = 1201, + [9193] = 1199, + [9194] = 1132, + [9195] = 1198, + [9196] = 1118, + [9197] = 9197, + [9198] = 4051, + [9199] = 4039, + [9200] = 9173, + [9201] = 4027, + [9202] = 1195, + [9203] = 3899, + [9204] = 1186, + [9205] = 1193, + [9206] = 9206, + [9207] = 9167, + [9208] = 3870, + [9209] = 9162, + [9210] = 1192, + [9211] = 9149, + [9212] = 1068, + [9213] = 1115, + [9214] = 1177, + [9215] = 1176, + [9216] = 9173, + [9217] = 1175, + [9218] = 9167, + [9219] = 9167, + [9220] = 1183, + [9221] = 1173, + [9222] = 1172, + [9223] = 9162, + [9224] = 9224, + [9225] = 9156, + [9226] = 9226, + [9227] = 1171, + [9228] = 9167, + [9229] = 1166, + [9230] = 9152, + [9231] = 1147, + [9232] = 9162, + [9233] = 9156, + [9234] = 1123, + [9235] = 9206, + [9236] = 9224, + [9237] = 9237, + [9238] = 1110, + [9239] = 1145, + [9240] = 9237, [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, + [9242] = 1096, + [9243] = 1095, + [9244] = 9173, + [9245] = 1093, + [9246] = 1090, + [9247] = 1062, + [9248] = 9156, + [9249] = 9167, + [9250] = 9162, + [9251] = 9156, + [9252] = 9173, + [9253] = 9156, + [9254] = 9173, + [9255] = 9173, + [9256] = 9173, + [9257] = 9162, + [9258] = 9162, + [9259] = 9152, + [9260] = 9149, + [9261] = 1049, + [9262] = 9206, + [9263] = 9150, + [9264] = 9161, + [9265] = 9154, [9266] = 9266, - [9267] = 9097, - [9268] = 9102, - [9269] = 1182, - [9270] = 9270, - [9271] = 9099, - [9272] = 9115, - [9273] = 1181, - [9274] = 9178, - [9275] = 9275, - [9276] = 9276, - [9277] = 1180, - [9278] = 9278, - [9279] = 9115, - [9280] = 9115, - [9281] = 9100, - [9282] = 9097, - [9283] = 9106, - [9284] = 1159, - [9285] = 9285, - [9286] = 9115, - [9287] = 1177, - [9288] = 9100, - [9289] = 4034, + [9267] = 9173, + [9268] = 9268, + [9269] = 9237, + [9270] = 9173, + [9271] = 9156, + [9272] = 9162, + [9273] = 9156, + [9274] = 9152, + [9275] = 9156, + [9276] = 9162, + [9277] = 9152, + [9278] = 1139, + [9279] = 9162, + [9280] = 9224, + [9281] = 9162, + [9282] = 9156, + [9283] = 9149, + [9284] = 9173, + [9285] = 9150, + [9286] = 9154, + [9287] = 9152, + [9288] = 9149, + [9289] = 9289, [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, - [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, + [9291] = 9291, + [9292] = 9150, + [9293] = 9293, + [9294] = 9266, + [9295] = 1178, + [9296] = 9152, + [9297] = 1065, + [9298] = 9154, + [9299] = 9173, + [9300] = 9152, + [9301] = 9149, + [9302] = 9302, + [9303] = 9303, + [9304] = 9150, + [9305] = 9305, + [9306] = 1159, + [9307] = 9307, + [9308] = 9173, + [9309] = 9154, + [9310] = 9154, + [9311] = 9173, + [9312] = 1044, + [9313] = 9152, + [9314] = 1041, + [9315] = 9315, + [9316] = 9149, + [9317] = 1194, + [9318] = 914, + [9319] = 9149, + [9320] = 9150, + [9321] = 9321, + [9322] = 9206, + [9323] = 9150, + [9324] = 1130, + [9325] = 9154, + [9326] = 9326, + [9327] = 9152, + [9328] = 9149, + [9329] = 9329, + [9330] = 9149, + [9331] = 9154, + [9332] = 9150, + [9333] = 9333, + [9334] = 9266, + [9335] = 9268, + [9336] = 9336, + [9337] = 9156, + [9338] = 9154, + [9339] = 9173, + [9340] = 9162, + [9341] = 9341, + [9342] = 9152, + [9343] = 9343, + [9344] = 9149, + [9345] = 9156, + [9346] = 9162, + [9347] = 1122, + [9348] = 9206, + [9349] = 1042, + [9350] = 1043, + [9351] = 9161, + [9352] = 1039, + [9353] = 9150, + [9354] = 9150, + [9355] = 9173, + [9356] = 9161, + [9357] = 9268, + [9358] = 9154, + [9359] = 9266, + [9360] = 9266, + [9361] = 9266, + [9362] = 9237, + [9363] = 9224, + [9364] = 9152, + [9365] = 9149, + [9366] = 9336, + [9367] = 9206, + [9368] = 9150, + [9369] = 9161, + [9370] = 9336, + [9371] = 9154, + [9372] = 9154, + [9373] = 9321, + [9374] = 9150, + [9375] = 9149, + [9376] = 9152, + [9377] = 9341, + [9378] = 936, + [9379] = 9154, + [9380] = 9154, + [9381] = 9150, + [9382] = 9336, + [9383] = 9341, + [9384] = 9321, + [9385] = 1125, + [9386] = 9173, + [9387] = 9161, + [9388] = 9152, + [9389] = 9154, [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, - [9415] = 9415, - [9416] = 1081, - [9417] = 9099, - [9418] = 1094, + [9391] = 9150, + [9392] = 9149, + [9393] = 9266, + [9394] = 9152, + [9395] = 9154, + [9396] = 9149, + [9397] = 9150, + [9398] = 9173, + [9399] = 9149, + [9400] = 933, + [9401] = 9162, + [9402] = 9156, + [9403] = 9321, + [9404] = 9152, + [9405] = 9154, + [9406] = 9150, + [9407] = 9149, + [9408] = 9152, + [9409] = 9154, + [9410] = 9150, + [9411] = 9173, + [9412] = 9149, + [9413] = 9413, + [9414] = 9152, + [9415] = 9150, + [9416] = 9149, + [9417] = 9156, + [9418] = 9268, [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, - [9448] = 9448, - [9449] = 9115, - [9450] = 1153, - [9451] = 1134, - [9452] = 9166, - [9453] = 9166, - [9454] = 9182, - [9455] = 1150, - [9456] = 1149, + [9420] = 9268, + [9421] = 9421, + [9422] = 1124, + [9423] = 9154, + [9424] = 9162, + [9425] = 9156, + [9426] = 9162, + [9427] = 9156, + [9428] = 9428, + [9429] = 9173, + [9430] = 1107, + [9431] = 9162, + [9432] = 1071, + [9433] = 9156, + [9434] = 9161, + [9435] = 1112, + [9436] = 9206, + [9437] = 9224, + [9438] = 9341, + [9439] = 1066, + [9440] = 9440, + [9441] = 9237, + [9442] = 9442, + [9443] = 9156, + [9444] = 9152, + [9445] = 9162, + [9446] = 9156, + [9447] = 9162, + [9448] = 9341, + [9449] = 9173, + [9450] = 9149, + [9451] = 9156, + [9452] = 9162, + [9453] = 9206, + [9454] = 9150, + [9455] = 9455, + [9456] = 9161, [9457] = 9457, - [9458] = 1133, - [9459] = 1151, - [9460] = 1132, - [9461] = 1058, - [9462] = 1057, - [9463] = 9463, - [9464] = 9464, - [9465] = 9465, - [9466] = 9466, - [9467] = 9467, - [9468] = 9468, - [9469] = 9469, - [9470] = 9467, - [9471] = 9471, + [9458] = 9321, + [9459] = 9206, + [9460] = 9341, + [9461] = 9321, + [9462] = 1167, + [9463] = 9152, + [9464] = 9162, + [9465] = 9149, + [9466] = 9156, + [9467] = 9150, + [9468] = 1196, + [9469] = 9154, + [9470] = 9152, + [9471] = 9149, [9472] = 9472, - [9473] = 9473, - [9474] = 9474, - [9475] = 9466, - [9476] = 9468, - [9477] = 9477, - [9478] = 9464, - [9479] = 9479, - [9480] = 9480, - [9481] = 9481, - [9482] = 9482, - [9483] = 9472, - [9484] = 9484, - [9485] = 9471, - [9486] = 9486, - [9487] = 9487, - [9488] = 9467, - [9489] = 9468, - [9490] = 9464, - [9491] = 9466, - [9492] = 9492, - [9493] = 9474, - [9494] = 9472, - [9495] = 9495, - [9496] = 9496, - [9497] = 9497, - [9498] = 9498, - [9499] = 9464, + [9473] = 9173, + [9474] = 9154, + [9475] = 9150, + [9476] = 9336, + [9477] = 9266, + [9478] = 9268, + [9479] = 9154, + [9480] = 1111, + [9481] = 9224, + [9482] = 9152, + [9483] = 1127, + [9484] = 9150, + [9485] = 9149, + [9486] = 9173, + [9487] = 9150, + [9488] = 9161, + [9489] = 1156, + [9490] = 9154, + [9491] = 9152, + [9492] = 1162, + [9493] = 9152, + [9494] = 1079, + [9495] = 9154, + [9496] = 1067, + [9497] = 9149, + [9498] = 9173, + [9499] = 9149, [9500] = 9500, - [9501] = 9471, - [9502] = 9467, - [9503] = 9468, - [9504] = 9466, - [9505] = 9492, - [9506] = 9464, + [9501] = 9501, + [9502] = 9150, + [9503] = 9150, + [9504] = 9173, + [9505] = 9266, + [9506] = 9154, [9507] = 9507, - [9508] = 9472, - [9509] = 9509, - [9510] = 9510, - [9511] = 9464, - [9512] = 9471, - [9513] = 9464, - [9514] = 9467, - [9515] = 9464, - [9516] = 9516, - [9517] = 9468, - [9518] = 9464, - [9519] = 9519, + [9508] = 9237, + [9509] = 9154, + [9510] = 9152, + [9511] = 9152, + [9512] = 9154, + [9513] = 9513, + [9514] = 1114, + [9515] = 9336, + [9516] = 9149, + [9517] = 9517, + [9518] = 9518, + [9519] = 1110, [9520] = 9520, - [9521] = 9521, - [9522] = 9464, - [9523] = 9466, + [9521] = 1175, + [9522] = 1145, + [9523] = 9523, [9524] = 9524, - [9525] = 9525, + [9525] = 9517, [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, + [9527] = 1096, + [9528] = 9528, + [9529] = 9529, + [9530] = 1095, + [9531] = 1093, + [9532] = 9523, + [9533] = 9533, + [9534] = 9534, + [9535] = 9524, + [9536] = 9517, + [9537] = 9526, + [9538] = 9538, + [9539] = 1090, + [9540] = 9526, + [9541] = 9541, + [9542] = 9517, + [9543] = 1123, + [9544] = 9524, + [9545] = 9523, + [9546] = 9517, [9547] = 9547, - [9548] = 9466, - [9549] = 9472, - [9550] = 9520, - [9551] = 9467, - [9552] = 9552, - [9553] = 9519, - [9554] = 9509, - [9555] = 9482, - [9556] = 9468, - [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, + [9548] = 1132, + [9549] = 9549, + [9550] = 9550, + [9551] = 1147, + [9552] = 9526, + [9553] = 9517, + [9554] = 9554, + [9555] = 9524, + [9556] = 9523, + [9557] = 1062, + [9558] = 9538, + [9559] = 1171, + [9560] = 9560, + [9561] = 9561, + [9562] = 9562, + [9563] = 9526, + [9564] = 9564, + [9565] = 9524, + [9566] = 1098, + [9567] = 9567, + [9568] = 9517, + [9569] = 9569, + [9570] = 9524, + [9571] = 9541, + [9572] = 9523, + [9573] = 9517, + [9574] = 9547, + [9575] = 9523, + [9576] = 9576, + [9577] = 9576, [9578] = 9578, - [9579] = 9467, - [9580] = 9468, - [9581] = 9507, - [9582] = 9500, - [9583] = 9472, + [9579] = 9526, + [9580] = 9517, + [9581] = 9524, + [9582] = 9524, + [9583] = 9561, [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, + [9585] = 9560, + [9586] = 9586, + [9587] = 9587, + [9588] = 9517, + [9589] = 9523, + [9590] = 9590, + [9591] = 9523, + [9592] = 9592, + [9593] = 1172, + [9594] = 9529, + [9595] = 1173, + [9596] = 1176, + [9597] = 9578, + [9598] = 9578, + [9599] = 9550, + [9600] = 1177, + [9601] = 9601, + [9602] = 9576, + [9603] = 9528, + [9604] = 9604, + [9605] = 9569, + [9606] = 1166, + [9607] = 9607, + [9608] = 9608, + [9609] = 9560, + [9610] = 9547, + [9611] = 9608, + [9612] = 1183, + [9613] = 9613, + [9614] = 9607, + [9615] = 9615, + [9616] = 9526, + [9617] = 9617, + [9618] = 1068, + [9619] = 9619, + [9620] = 1192, + [9621] = 9523, + [9622] = 1193, + [9623] = 9617, + [9624] = 1186, + [9625] = 9625, + [9626] = 9619, + [9627] = 9627, + [9628] = 1195, + [9629] = 1198, + [9630] = 9562, + [9631] = 9569, + [9632] = 9561, + [9633] = 1199, + [9634] = 1201, + [9635] = 9564, + [9636] = 1211, + [9637] = 1212, + [9638] = 9638, + [9639] = 1214, + [9640] = 9523, + [9641] = 1156, + [9642] = 1146, + [9643] = 9524, + [9644] = 1140, + [9645] = 9517, + [9646] = 1138, + [9647] = 9647, + [9648] = 1135, + [9649] = 1133, + [9650] = 9560, + [9651] = 1116, + [9652] = 1122, + [9653] = 1087, + [9654] = 9654, + [9655] = 9617, + [9656] = 9619, + [9657] = 9617, + [9658] = 9524, + [9659] = 9523, + [9660] = 9619, + [9661] = 9524, + [9662] = 9517, + [9663] = 9617, + [9664] = 9564, + [9665] = 9526, + [9666] = 9619, + [9667] = 9617, + [9668] = 9619, + [9669] = 9617, + [9670] = 9670, + [9671] = 9523, + [9672] = 9619, + [9673] = 9526, + [9674] = 1084, + [9675] = 9524, + [9676] = 9562, + [9677] = 1080, + [9678] = 1069, + [9679] = 9526, + [9680] = 1065, + [9681] = 9613, + [9682] = 1194, + [9683] = 9523, + [9684] = 9526, + [9685] = 1130, + [9686] = 9524, + [9687] = 9617, + [9688] = 9517, + [9689] = 9569, + [9690] = 9526, + [9691] = 9538, + [9692] = 9524, + [9693] = 9619, + [9694] = 9561, + [9695] = 9524, + [9696] = 9541, + [9697] = 9523, + [9698] = 9524, + [9699] = 9578, + [9700] = 9528, + [9701] = 9701, + [9702] = 9524, + [9703] = 9517, + [9704] = 1107, + [9705] = 9526, + [9706] = 9523, + [9707] = 9524, + [9708] = 9517, + [9709] = 9526, + [9710] = 1066, [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, + [9712] = 1167, + [9713] = 9576, + [9714] = 9554, + [9715] = 9578, + [9716] = 1196, + [9717] = 1127, + [9718] = 9576, + [9719] = 1114, + [9720] = 9547, + [9721] = 9517, + [9722] = 1159, + [9723] = 9561, + [9724] = 1067, + [9725] = 9569, + [9726] = 1079, + [9727] = 9528, + [9728] = 9517, + [9729] = 9528, + [9730] = 9560, + [9731] = 9529, + [9732] = 9541, + [9733] = 9541, + [9734] = 9550, + [9735] = 9523, + [9736] = 9625, + [9737] = 9538, + [9738] = 9538, + [9739] = 1112, + [9740] = 9560, + [9741] = 9526, + [9742] = 1071, + [9743] = 1124, + [9744] = 9541, + [9745] = 9528, + [9746] = 1044, + [9747] = 9517, + [9748] = 9576, + [9749] = 9578, + [9750] = 9523, + [9751] = 9524, + [9752] = 9561, + [9753] = 1125, + [9754] = 9529, + [9755] = 9564, + [9756] = 9756, + [9757] = 9757, + [9758] = 9526, + [9759] = 1178, + [9760] = 9529, + [9761] = 9526, + [9762] = 9550, + [9763] = 9517, + [9764] = 9524, + [9765] = 9584, + [9766] = 9523, + [9767] = 9562, + [9768] = 9526, + [9769] = 9517, + [9770] = 9560, + [9771] = 9578, + [9772] = 9772, + [9773] = 9773, + [9774] = 9541, + [9775] = 9528, + [9776] = 9524, + [9777] = 9517, + [9778] = 9576, + [9779] = 9578, + [9780] = 9524, + [9781] = 9523, + [9782] = 9561, + [9783] = 9615, + [9784] = 9784, + [9785] = 9526, + [9786] = 9523, [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, - [9815] = 9815, - [9816] = 9539, - [9817] = 9552, - [9818] = 9577, - [9819] = 9819, + [9788] = 9576, + [9789] = 9517, + [9790] = 9529, + [9791] = 9524, + [9792] = 1139, + [9793] = 9793, + [9794] = 9608, + [9795] = 9547, + [9796] = 9523, + [9797] = 9613, + [9798] = 9550, + [9799] = 9799, + [9800] = 9607, + [9801] = 9615, + [9802] = 9517, + [9803] = 9520, + [9804] = 9793, + [9805] = 9526, + [9806] = 9518, + [9807] = 9520, + [9808] = 9793, + [9809] = 9518, + [9810] = 9520, + [9811] = 9793, + [9812] = 9526, + [9813] = 9518, + [9814] = 9520, + [9815] = 9793, + [9816] = 9518, + [9817] = 9520, + [9818] = 9793, + [9819] = 9518, [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, + [9821] = 9793, + [9822] = 9518, + [9823] = 9520, + [9824] = 9793, + [9825] = 9520, + [9826] = 9518, + [9827] = 9520, + [9828] = 9793, + [9829] = 9615, + [9830] = 9590, + [9831] = 9518, + [9832] = 9520, + [9833] = 9833, + [9834] = 9793, + [9835] = 9615, + [9836] = 9518, + [9837] = 9523, + [9838] = 9528, + [9839] = 9520, + [9840] = 9517, + [9841] = 9793, + [9842] = 9615, + [9843] = 9524, + [9844] = 9550, + [9845] = 9518, + [9846] = 9520, + [9847] = 9793, + [9848] = 9615, + [9849] = 9849, + [9850] = 9850, + [9851] = 9518, + [9852] = 9613, + [9853] = 9541, + [9854] = 9520, + [9855] = 9793, + [9856] = 9615, + [9857] = 9518, + [9858] = 9523, + [9859] = 9560, + [9860] = 9793, + [9861] = 9615, + [9862] = 9526, + [9863] = 9520, + [9864] = 9793, + [9865] = 9615, + [9866] = 9518, + [9867] = 9538, + [9868] = 9526, + [9869] = 9520, + [9870] = 9793, + [9871] = 9615, + [9872] = 9872, + [9873] = 9518, + [9874] = 9520, + [9875] = 9793, + [9876] = 9517, + [9877] = 9615, + [9878] = 9518, + [9879] = 9520, + [9880] = 9561, + [9881] = 9793, + [9882] = 9554, + [9883] = 9615, + [9884] = 9524, + [9885] = 9625, + [9886] = 9523, + [9887] = 9518, + [9888] = 9520, + [9889] = 9793, + [9890] = 9615, + [9891] = 9518, + [9892] = 9520, + [9893] = 9613, + [9894] = 9787, + [9895] = 9793, + [9896] = 9615, + [9897] = 9518, + [9898] = 9520, + [9899] = 9787, + [9900] = 9793, + [9901] = 9615, + [9902] = 9518, + [9903] = 9520, + [9904] = 9787, + [9905] = 9793, + [9906] = 9615, + [9907] = 9518, + [9908] = 9524, + [9909] = 9517, + [9910] = 9520, + [9911] = 9787, + [9912] = 9793, + [9913] = 9615, + [9914] = 9526, + [9915] = 9518, [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, + [9917] = 9787, + [9918] = 9617, + [9919] = 9793, + [9920] = 9920, + [9921] = 9615, + [9922] = 9518, + [9923] = 9520, + [9924] = 9787, + [9925] = 9793, + [9926] = 9920, + [9927] = 9607, + [9928] = 9615, + [9929] = 9518, + [9930] = 9520, + [9931] = 9787, + [9932] = 9793, + [9933] = 9920, + [9934] = 9613, + [9935] = 9615, + [9936] = 9518, + [9937] = 9608, + [9938] = 9564, + [9939] = 9526, + [9940] = 9607, + [9941] = 9941, + [9942] = 9942, + [9943] = 9564, + [9944] = 9541, + [9945] = 9550, + [9946] = 9528, + [9947] = 9523, + [9948] = 9576, + [9949] = 9578, + [9950] = 9561, + [9951] = 9608, + [9952] = 9607, + [9953] = 9578, + [9954] = 9550, + [9955] = 9550, + [9956] = 9550, + [9957] = 9607, + [9958] = 9529, + [9959] = 9550, + [9960] = 9607, + [9961] = 9550, + [9962] = 9550, + [9963] = 9550, + [9964] = 9550, + [9965] = 9550, + [9966] = 9584, + [9967] = 9615, + [9968] = 9562, + [9969] = 9541, + [9970] = 9550, + [9971] = 9576, + [9972] = 9604, + [9973] = 9529, + [9974] = 9550, + [9975] = 9520, + [9976] = 9787, + [9977] = 9793, + [9978] = 9920, + [9979] = 9615, + [9980] = 9518, + [9981] = 9541, + [9982] = 9617, + [9983] = 9619, + [9984] = 9617, + [9985] = 9619, + [9986] = 9550, + [9987] = 9617, + [9988] = 9619, + [9989] = 9773, + [9990] = 9567, + [9991] = 9584, + [9992] = 9590, + [9993] = 9617, + [9994] = 9584, + [9995] = 9619, + [9996] = 9773, + [9997] = 9584, + [9998] = 9584, + [9999] = 9584, + [10000] = 9584, + [10001] = 9584, + [10002] = 9584, + [10003] = 9584, + [10004] = 9584, + [10005] = 9584, + [10006] = 9584, + [10007] = 9584, + [10008] = 9584, + [10009] = 9584, + [10010] = 9584, + [10011] = 9584, + [10012] = 9584, + [10013] = 9584, + [10014] = 9584, + [10015] = 9584, + [10016] = 9584, + [10017] = 9584, + [10018] = 9567, + [10019] = 9590, + [10020] = 9617, + [10021] = 9619, + [10022] = 9773, + [10023] = 9560, + [10024] = 1049, + [10025] = 9604, + [10026] = 9567, + [10027] = 9670, + [10028] = 9625, + [10029] = 9590, + [10030] = 9617, + [10031] = 9619, + [10032] = 9773, + [10033] = 9576, + [10034] = 9567, + [10035] = 9625, + [10036] = 9590, + [10037] = 9872, + [10038] = 9617, + [10039] = 9619, + [10040] = 9773, + [10041] = 9604, + [10042] = 9590, + [10043] = 9567, + [10044] = 9625, + [10045] = 9590, + [10046] = 9872, [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, + [10048] = 9607, + [10049] = 9617, + [10050] = 9619, + [10051] = 9920, + [10052] = 9773, + [10053] = 9604, + [10054] = 9549, + [10055] = 9567, + [10056] = 9625, + [10057] = 9590, + [10058] = 9872, + [10059] = 9526, + [10060] = 9554, + [10061] = 9617, + [10062] = 9549, + [10063] = 9619, + [10064] = 10064, + [10065] = 10065, + [10066] = 9773, + [10067] = 9604, + [10068] = 9549, + [10069] = 9541, + [10070] = 9567, + [10071] = 9625, + [10072] = 9567, + [10073] = 9590, + [10074] = 9872, + [10075] = 9554, + [10076] = 9773, + [10077] = 9617, + [10078] = 10078, + [10079] = 10047, + [10080] = 9562, + [10081] = 9529, + [10082] = 10078, + [10083] = 9773, + [10084] = 9619, + [10085] = 10064, + [10086] = 10065, + [10087] = 10087, + [10088] = 9578, + [10089] = 9773, + [10090] = 9604, + [10091] = 9549, + [10092] = 9567, + [10093] = 9625, + [10094] = 9604, + [10095] = 10095, + [10096] = 9590, [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, + [10098] = 9872, + [10099] = 9554, + [10100] = 10100, + [10101] = 9617, + [10102] = 10047, + [10103] = 10078, + [10104] = 9560, + [10105] = 9619, + [10106] = 10064, + [10107] = 10065, + [10108] = 9773, + [10109] = 9604, + [10110] = 9549, + [10111] = 9567, + [10112] = 9529, + [10113] = 9625, + [10114] = 10114, + [10115] = 9550, + [10116] = 9590, + [10117] = 9872, + [10118] = 9554, + [10119] = 10064, + [10120] = 9617, + [10121] = 10047, + [10122] = 10078, + [10123] = 10123, + [10124] = 9619, + [10125] = 10064, + [10126] = 10065, + [10127] = 9550, + [10128] = 9773, + [10129] = 9604, + [10130] = 9549, + [10131] = 9567, + [10132] = 10132, + [10133] = 9625, + [10134] = 9615, + [10135] = 10135, + [10136] = 9518, + [10137] = 9584, + [10138] = 9590, + [10139] = 9872, + [10140] = 9554, + [10141] = 9567, + [10142] = 9617, + [10143] = 10047, + [10144] = 10065, + [10145] = 9619, + [10146] = 10078, + [10147] = 10147, + [10148] = 9619, + [10149] = 9529, + [10150] = 9604, + [10151] = 10151, + [10152] = 10152, + [10153] = 10153, + [10154] = 9590, + [10155] = 9529, + [10156] = 9550, + [10157] = 10157, + [10158] = 9523, + [10159] = 10064, + [10160] = 9549, + [10161] = 10065, + [10162] = 9550, + [10163] = 9541, + [10164] = 9576, + [10165] = 9578, + [10166] = 9773, + [10167] = 9604, + [10168] = 9523, + [10169] = 9549, + [10170] = 9567, + [10171] = 9625, + [10172] = 9608, + [10173] = 9524, + [10174] = 9517, + [10175] = 9529, + [10176] = 9872, + [10177] = 9554, + [10178] = 9550, + [10179] = 10179, + [10180] = 9560, + [10181] = 9617, + [10182] = 10047, + [10183] = 9526, + [10184] = 10184, + [10185] = 10078, + [10186] = 10186, + [10187] = 10187, + [10188] = 9619, + [10189] = 9619, + [10190] = 9617, + [10191] = 9619, + [10192] = 9617, + [10193] = 9619, + [10194] = 9617, + [10195] = 9619, + [10196] = 9617, + [10197] = 10197, + [10198] = 9576, + [10199] = 9670, + [10200] = 9576, + [10201] = 9569, + [10202] = 10202, + [10203] = 9529, + [10204] = 9670, + [10205] = 9670, + [10206] = 9670, + [10207] = 9576, + [10208] = 9541, }; static TSCharacterRange sym__alpha_identifier_character_set_1[] = { @@ -20139,16 +20237,16 @@ 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}, + [16] = {.lex_state = 1, .external_lex_state = 4}, [17] = {.lex_state = 1, .external_lex_state = 4}, [18] = {.lex_state = 1, .external_lex_state = 4}, - [19] = {.lex_state = 1, .external_lex_state = 4}, + [19] = {.lex_state = 1, .external_lex_state = 3}, [20] = {.lex_state = 1, .external_lex_state = 4}, - [21] = {.lex_state = 1, .external_lex_state = 3}, + [21] = {.lex_state = 1, .external_lex_state = 4}, [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}, + [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}, [28] = {.lex_state = 1, .external_lex_state = 3}, @@ -20163,16 +20261,16 @@ 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}, - [41] = {.lex_state = 1, .external_lex_state = 4}, + [40] = {.lex_state = 1, .external_lex_state = 4}, + [41] = {.lex_state = 1, .external_lex_state = 3}, [42] = {.lex_state = 1, .external_lex_state = 4}, - [43] = {.lex_state = 1, .external_lex_state = 4}, + [43] = {.lex_state = 1, .external_lex_state = 3}, [44] = {.lex_state = 1, .external_lex_state = 4}, - [45] = {.lex_state = 1, .external_lex_state = 3}, - [46] = {.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}, - [49] = {.lex_state = 1, .external_lex_state = 4}, + [49] = {.lex_state = 1, .external_lex_state = 3}, [50] = {.lex_state = 1, .external_lex_state = 4}, [51] = {.lex_state = 1, .external_lex_state = 4}, [52] = {.lex_state = 321, .external_lex_state = 2}, @@ -20214,7 +20312,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, @@ -20228,7 +20326,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [102] = {.lex_state = 321, .external_lex_state = 2}, [103] = {.lex_state = 321, .external_lex_state = 2}, [104] = {.lex_state = 321, .external_lex_state = 2}, - [105] = {.lex_state = 321, .external_lex_state = 2}, + [105] = {.lex_state = 321, .external_lex_state = 5}, [106] = {.lex_state = 321, .external_lex_state = 2}, [107] = {.lex_state = 321, .external_lex_state = 2}, [108] = {.lex_state = 321, .external_lex_state = 2}, @@ -20381,48 +20479,48 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [258] = {.lex_state = 321, .external_lex_state = 2}, [259] = {.lex_state = 321, .external_lex_state = 2}, - [260] = {.lex_state = 1, .external_lex_state = 4}, - [261] = {.lex_state = 1, .external_lex_state = 4}, - [262] = {.lex_state = 1, .external_lex_state = 3}, - [263] = {.lex_state = 1, .external_lex_state = 4}, - [264] = {.lex_state = 1, .external_lex_state = 4}, - [265] = {.lex_state = 1, .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}, - [269] = {.lex_state = 1, .external_lex_state = 4}, - [270] = {.lex_state = 1, .external_lex_state = 4}, - [271] = {.lex_state = 1, .external_lex_state = 4}, - [272] = {.lex_state = 1, .external_lex_state = 4}, - [273] = {.lex_state = 1, .external_lex_state = 4}, - [274] = {.lex_state = 1, .external_lex_state = 4}, - [275] = {.lex_state = 1, .external_lex_state = 4}, - [276] = {.lex_state = 1, .external_lex_state = 4}, - [277] = {.lex_state = 1, .external_lex_state = 4}, - [278] = {.lex_state = 1, .external_lex_state = 4}, - [279] = {.lex_state = 1, .external_lex_state = 4}, - [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}, + [260] = {.lex_state = 321, .external_lex_state = 2}, + [261] = {.lex_state = 321, .external_lex_state = 2}, + [262] = {.lex_state = 321, .external_lex_state = 2}, + [263] = {.lex_state = 321, .external_lex_state = 2}, + [264] = {.lex_state = 321, .external_lex_state = 2}, + [265] = {.lex_state = 321, .external_lex_state = 2}, + [266] = {.lex_state = 321, .external_lex_state = 2}, + [267] = {.lex_state = 321, .external_lex_state = 2}, + [268] = {.lex_state = 321, .external_lex_state = 2}, + [269] = {.lex_state = 321, .external_lex_state = 2}, + [270] = {.lex_state = 321, .external_lex_state = 2}, + [271] = {.lex_state = 321, .external_lex_state = 2}, + [272] = {.lex_state = 321, .external_lex_state = 2}, + [273] = {.lex_state = 321, .external_lex_state = 2}, + [274] = {.lex_state = 321, .external_lex_state = 2}, + [275] = {.lex_state = 321, .external_lex_state = 2}, + [276] = {.lex_state = 321, .external_lex_state = 2}, + [277] = {.lex_state = 321, .external_lex_state = 2}, + [278] = {.lex_state = 321, .external_lex_state = 2}, + [279] = {.lex_state = 321, .external_lex_state = 2}, + [280] = {.lex_state = 1, .external_lex_state = 3}, + [281] = {.lex_state = 321, .external_lex_state = 2}, + [282] = {.lex_state = 321, .external_lex_state = 2}, + [283] = {.lex_state = 321, .external_lex_state = 2}, [284] = {.lex_state = 1, .external_lex_state = 4}, [285] = {.lex_state = 1, .external_lex_state = 4}, - [286] = {.lex_state = 1, .external_lex_state = 4}, + [286] = {.lex_state = 1, .external_lex_state = 3}, [287] = {.lex_state = 1, .external_lex_state = 4}, [288] = {.lex_state = 1, .external_lex_state = 4}, - [289] = {.lex_state = 1, .external_lex_state = 4}, + [289] = {.lex_state = 1, .external_lex_state = 3}, [290] = {.lex_state = 1, .external_lex_state = 4}, [291] = {.lex_state = 1, .external_lex_state = 4}, - [292] = {.lex_state = 1, .external_lex_state = 4}, + [292] = {.lex_state = 1, .external_lex_state = 3}, [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}, + [296] = {.lex_state = 1, .external_lex_state = 4}, + [297] = {.lex_state = 1, .external_lex_state = 4}, + [298] = {.lex_state = 1, .external_lex_state = 4}, + [299] = {.lex_state = 1, .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}, @@ -20430,82 +20528,82 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [307] = {.lex_state = 2, .external_lex_state = 3}, [308] = {.lex_state = 1, .external_lex_state = 4}, - [309] = {.lex_state = 2, .external_lex_state = 4}, + [309] = {.lex_state = 1, .external_lex_state = 4}, [310] = {.lex_state = 1, .external_lex_state = 4}, [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}, [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}, - [322] = {.lex_state = 1, .external_lex_state = 4}, + [320] = {.lex_state = 2, .external_lex_state = 4}, + [321] = {.lex_state = 2, .external_lex_state = 4}, + [322] = {.lex_state = 2, .external_lex_state = 3}, [323] = {.lex_state = 1, .external_lex_state = 4}, [324] = {.lex_state = 1, .external_lex_state = 4}, - [325] = {.lex_state = 1, .external_lex_state = 4}, + [325] = {.lex_state = 2, .external_lex_state = 4}, [326] = {.lex_state = 1, .external_lex_state = 4}, [327] = {.lex_state = 1, .external_lex_state = 4}, [328] = {.lex_state = 1, .external_lex_state = 4}, - [329] = {.lex_state = 1, .external_lex_state = 4}, + [329] = {.lex_state = 2, .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}, - [360] = {.lex_state = 1, .external_lex_state = 4}, - [361] = {.lex_state = 1, .external_lex_state = 4}, - [362] = {.lex_state = 1, .external_lex_state = 4}, - [363] = {.lex_state = 1, .external_lex_state = 4}, - [364] = {.lex_state = 1, .external_lex_state = 4}, - [365] = {.lex_state = 1, .external_lex_state = 4}, - [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}, - [370] = {.lex_state = 1, .external_lex_state = 4}, - [371] = {.lex_state = 1, .external_lex_state = 4}, - [372] = {.lex_state = 1, .external_lex_state = 4}, - [373] = {.lex_state = 1, .external_lex_state = 4}, - [374] = {.lex_state = 1, .external_lex_state = 4}, - [375] = {.lex_state = 1, .external_lex_state = 4}, - [376] = {.lex_state = 1, .external_lex_state = 4}, - [377] = {.lex_state = 1, .external_lex_state = 4}, - [378] = {.lex_state = 1, .external_lex_state = 4}, - [379] = {.lex_state = 1, .external_lex_state = 4}, - [380] = {.lex_state = 1, .external_lex_state = 4}, - [381] = {.lex_state = 1, .external_lex_state = 4}, - [382] = {.lex_state = 1, .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 = 2, .external_lex_state = 3}, + [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 = 321, .external_lex_state = 2}, + [357] = {.lex_state = 321, .external_lex_state = 2}, + [358] = {.lex_state = 321, .external_lex_state = 2}, + [359] = {.lex_state = 321, .external_lex_state = 2}, + [360] = {.lex_state = 321, .external_lex_state = 2}, + [361] = {.lex_state = 321, .external_lex_state = 2}, + [362] = {.lex_state = 321, .external_lex_state = 2}, + [363] = {.lex_state = 321, .external_lex_state = 2}, + [364] = {.lex_state = 321, .external_lex_state = 2}, + [365] = {.lex_state = 321, .external_lex_state = 2}, + [366] = {.lex_state = 321, .external_lex_state = 2}, + [367] = {.lex_state = 321, .external_lex_state = 2}, + [368] = {.lex_state = 321, .external_lex_state = 2}, + [369] = {.lex_state = 321, .external_lex_state = 2}, + [370] = {.lex_state = 321, .external_lex_state = 2}, + [371] = {.lex_state = 321, .external_lex_state = 2}, + [372] = {.lex_state = 321, .external_lex_state = 2}, + [373] = {.lex_state = 321, .external_lex_state = 2}, + [374] = {.lex_state = 321, .external_lex_state = 2}, + [375] = {.lex_state = 321, .external_lex_state = 2}, + [376] = {.lex_state = 321, .external_lex_state = 2}, + [377] = {.lex_state = 321, .external_lex_state = 2}, + [378] = {.lex_state = 321, .external_lex_state = 2}, + [379] = {.lex_state = 321, .external_lex_state = 2}, + [380] = {.lex_state = 2, .external_lex_state = 4}, + [381] = {.lex_state = 2, .external_lex_state = 4}, + [382] = {.lex_state = 2, .external_lex_state = 3}, [383] = {.lex_state = 1, .external_lex_state = 4}, [384] = {.lex_state = 1, .external_lex_state = 4}, [385] = {.lex_state = 1, .external_lex_state = 4}, @@ -20521,10 +20619,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [395] = {.lex_state = 1, .external_lex_state = 4}, [396] = {.lex_state = 1, .external_lex_state = 4}, [397] = {.lex_state = 1, .external_lex_state = 4}, - [398] = {.lex_state = 1, .external_lex_state = 4}, + [398] = {.lex_state = 2, .external_lex_state = 4}, [399] = {.lex_state = 1, .external_lex_state = 4}, [400] = {.lex_state = 1, .external_lex_state = 4}, - [401] = {.lex_state = 1, .external_lex_state = 4}, + [401] = {.lex_state = 2, .external_lex_state = 4}, [402] = {.lex_state = 1, .external_lex_state = 4}, [403] = {.lex_state = 1, .external_lex_state = 4}, [404] = {.lex_state = 1, .external_lex_state = 4}, @@ -20748,18 +20846,18 @@ 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}, + [625] = {.lex_state = 1, .external_lex_state = 4}, + [626] = {.lex_state = 1, .external_lex_state = 4}, + [627] = {.lex_state = 1, .external_lex_state = 4}, + [628] = {.lex_state = 1, .external_lex_state = 4}, + [629] = {.lex_state = 1, .external_lex_state = 4}, + [630] = {.lex_state = 1, .external_lex_state = 4}, + [631] = {.lex_state = 1, .external_lex_state = 4}, + [632] = {.lex_state = 1, .external_lex_state = 4}, + [633] = {.lex_state = 1, .external_lex_state = 4}, + [634] = {.lex_state = 1, .external_lex_state = 4}, + [635] = {.lex_state = 1, .external_lex_state = 4}, + [636] = {.lex_state = 1, .external_lex_state = 4}, [637] = {.lex_state = 1, .external_lex_state = 4}, [638] = {.lex_state = 1, .external_lex_state = 4}, [639] = {.lex_state = 1, .external_lex_state = 4}, @@ -20772,18 +20870,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [649] = {.lex_state = 13, .external_lex_state = 6}, + [650] = {.lex_state = 13, .external_lex_state = 6}, + [651] = {.lex_state = 13, .external_lex_state = 6}, + [652] = {.lex_state = 13, .external_lex_state = 6}, + [653] = {.lex_state = 13, .external_lex_state = 6}, + [654] = {.lex_state = 13, .external_lex_state = 6}, + [655] = {.lex_state = 13, .external_lex_state = 6}, + [656] = {.lex_state = 13, .external_lex_state = 6}, + [657] = {.lex_state = 13, .external_lex_state = 6}, + [658] = {.lex_state = 13, .external_lex_state = 6}, + [659] = {.lex_state = 13, .external_lex_state = 6}, + [660] = {.lex_state = 13, .external_lex_state = 6}, [661] = {.lex_state = 1, .external_lex_state = 4}, [662] = {.lex_state = 1, .external_lex_state = 4}, [663] = {.lex_state = 1, .external_lex_state = 4}, @@ -20798,174 +20896,174 @@ 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}, + [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 = 1, .external_lex_state = 4}, + [681] = {.lex_state = 1, .external_lex_state = 4}, + [682] = {.lex_state = 1, .external_lex_state = 4}, + [683] = {.lex_state = 1, .external_lex_state = 4}, + [684] = {.lex_state = 1, .external_lex_state = 4}, + [685] = {.lex_state = 1, .external_lex_state = 4}, + [686] = {.lex_state = 1, .external_lex_state = 4}, + [687] = {.lex_state = 1, .external_lex_state = 4}, + [688] = {.lex_state = 1, .external_lex_state = 4}, + [689] = {.lex_state = 1, .external_lex_state = 4}, + [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 = 1, .external_lex_state = 4}, + [696] = {.lex_state = 1, .external_lex_state = 4}, + [697] = {.lex_state = 1, .external_lex_state = 4}, + [698] = {.lex_state = 1, .external_lex_state = 4}, + [699] = {.lex_state = 12, .external_lex_state = 2}, [700] = {.lex_state = 12, .external_lex_state = 2}, - [701] = {.lex_state = 12, .external_lex_state = 2}, + [701] = {.lex_state = 13, .external_lex_state = 7}, [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}, + [705] = {.lex_state = 13, .external_lex_state = 7}, [706] = {.lex_state = 12, .external_lex_state = 2}, - [707] = {.lex_state = 12, .external_lex_state = 2}, - [708] = {.lex_state = 12, .external_lex_state = 2}, + [707] = {.lex_state = 13, .external_lex_state = 7}, + [708] = {.lex_state = 13, .external_lex_state = 7}, [709] = {.lex_state = 13, .external_lex_state = 7}, - [710] = {.lex_state = 13, .external_lex_state = 7}, + [710] = {.lex_state = 12, .external_lex_state = 2}, [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}, - [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}, + [712] = {.lex_state = 13, .external_lex_state = 7}, + [713] = {.lex_state = 12, .external_lex_state = 2}, + [714] = {.lex_state = 12, .external_lex_state = 2}, + [715] = {.lex_state = 13, .external_lex_state = 7}, + [716] = {.lex_state = 13, .external_lex_state = 7}, + [717] = {.lex_state = 12, .external_lex_state = 2}, + [718] = {.lex_state = 12, .external_lex_state = 2}, + [719] = {.lex_state = 12, .external_lex_state = 2}, + [720] = {.lex_state = 12, .external_lex_state = 2}, + [721] = {.lex_state = 12, .external_lex_state = 2}, + [722] = {.lex_state = 12, .external_lex_state = 2}, + [723] = {.lex_state = 12, .external_lex_state = 2}, + [724] = {.lex_state = 12, .external_lex_state = 2}, + [725] = {.lex_state = 12, .external_lex_state = 2}, + [726] = {.lex_state = 12, .external_lex_state = 2}, + [727] = {.lex_state = 12, .external_lex_state = 2}, + [728] = {.lex_state = 12, .external_lex_state = 2}, + [729] = {.lex_state = 12, .external_lex_state = 2}, + [730] = {.lex_state = 13, .external_lex_state = 7}, + [731] = {.lex_state = 12, .external_lex_state = 2}, + [732] = {.lex_state = 13, .external_lex_state = 7}, + [733] = {.lex_state = 12, .external_lex_state = 2}, + [734] = {.lex_state = 13, .external_lex_state = 7}, + [735] = {.lex_state = 12, .external_lex_state = 2}, + [736] = {.lex_state = 1, .external_lex_state = 4}, [737] = {.lex_state = 1, .external_lex_state = 4}, - [738] = {.lex_state = 13, .external_lex_state = 6}, - [739] = {.lex_state = 1, .external_lex_state = 4}, + [738] = {.lex_state = 1, .external_lex_state = 4}, + [739] = {.lex_state = 13, .external_lex_state = 6}, [740] = {.lex_state = 1, .external_lex_state = 4}, [741] = {.lex_state = 13, .external_lex_state = 6}, - [742] = {.lex_state = 1, .external_lex_state = 4}, + [742] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [744] = {.lex_state = 13, .external_lex_state = 6}, + [745] = {.lex_state = 13, .external_lex_state = 6}, + [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}, - [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}, + [748] = {.lex_state = 1, .external_lex_state = 4}, + [749] = {.lex_state = 1, .external_lex_state = 4}, + [750] = {.lex_state = 1, .external_lex_state = 4}, + [751] = {.lex_state = 1, .external_lex_state = 4}, + [752] = {.lex_state = 1, .external_lex_state = 4}, + [753] = {.lex_state = 1, .external_lex_state = 4}, + [754] = {.lex_state = 1, .external_lex_state = 4}, + [755] = {.lex_state = 13, .external_lex_state = 6}, + [756] = {.lex_state = 1, .external_lex_state = 4}, + [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 = 1, .external_lex_state = 4}, + [761] = {.lex_state = 13, .external_lex_state = 6}, + [762] = {.lex_state = 13, .external_lex_state = 6}, [763] = {.lex_state = 1, .external_lex_state = 4}, - [764] = {.lex_state = 9, .external_lex_state = 2}, - [765] = {.lex_state = 1, .external_lex_state = 4}, + [764] = {.lex_state = 1, .external_lex_state = 4}, + [765] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [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 = 1, .external_lex_state = 4}, + [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 = 13, .external_lex_state = 7}, [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}, + [783] = {.lex_state = 13, .external_lex_state = 7}, + [784] = {.lex_state = 1, .external_lex_state = 4}, + [785] = {.lex_state = 1, .external_lex_state = 4}, + [786] = {.lex_state = 9, .external_lex_state = 2}, + [787] = {.lex_state = 13, .external_lex_state = 7}, [788] = {.lex_state = 9, .external_lex_state = 2}, - [789] = {.lex_state = 13, .external_lex_state = 7}, + [789] = {.lex_state = 9, .external_lex_state = 2}, [790] = {.lex_state = 9, .external_lex_state = 2}, - [791] = {.lex_state = 13, .external_lex_state = 7}, - [792] = {.lex_state = 1, .external_lex_state = 4}, + [791] = {.lex_state = 1, .external_lex_state = 4}, + [792] = {.lex_state = 9, .external_lex_state = 2}, [793] = {.lex_state = 9, .external_lex_state = 2}, - [794] = {.lex_state = 1, .external_lex_state = 4}, + [794] = {.lex_state = 9, .external_lex_state = 2}, [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}, - [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}, - [813] = {.lex_state = 1, .external_lex_state = 4}, - [814] = {.lex_state = 1, .external_lex_state = 4}, - [815] = {.lex_state = 1, .external_lex_state = 4}, - [816] = {.lex_state = 1, .external_lex_state = 4}, - [817] = {.lex_state = 1, .external_lex_state = 4}, - [818] = {.lex_state = 1, .external_lex_state = 4}, - [819] = {.lex_state = 1, .external_lex_state = 4}, - [820] = {.lex_state = 1, .external_lex_state = 4}, - [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}, - [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}, - [830] = {.lex_state = 1, .external_lex_state = 4}, - [831] = {.lex_state = 1, .external_lex_state = 4}, + [797] = {.lex_state = 13, .external_lex_state = 7}, + [798] = {.lex_state = 1, .external_lex_state = 4}, + [799] = {.lex_state = 13, .external_lex_state = 7}, + [800] = {.lex_state = 9, .external_lex_state = 2}, + [801] = {.lex_state = 1, .external_lex_state = 4}, + [802] = {.lex_state = 9, .external_lex_state = 2}, + [803] = {.lex_state = 9, .external_lex_state = 2}, + [804] = {.lex_state = 13, .external_lex_state = 7}, + [805] = {.lex_state = 9, .external_lex_state = 2}, + [806] = {.lex_state = 13, .external_lex_state = 7}, + [807] = {.lex_state = 13, .external_lex_state = 7}, + [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 = 9, .external_lex_state = 2}, + [812] = {.lex_state = 9, .external_lex_state = 2}, + [813] = {.lex_state = 9, .external_lex_state = 2}, + [814] = {.lex_state = 13, .external_lex_state = 7}, + [815] = {.lex_state = 13, .external_lex_state = 7}, + [816] = {.lex_state = 9, .external_lex_state = 2}, + [817] = {.lex_state = 9, .external_lex_state = 2}, + [818] = {.lex_state = 13, .external_lex_state = 7}, + [819] = {.lex_state = 9, .external_lex_state = 2}, + [820] = {.lex_state = 9, .external_lex_state = 2}, + [821] = {.lex_state = 13, .external_lex_state = 7}, + [822] = {.lex_state = 9, .external_lex_state = 2}, + [823] = {.lex_state = 13, .external_lex_state = 6}, + [824] = {.lex_state = 13, .external_lex_state = 6}, + [825] = {.lex_state = 13, .external_lex_state = 6}, + [826] = {.lex_state = 13, .external_lex_state = 6}, + [827] = {.lex_state = 13, .external_lex_state = 6}, + [828] = {.lex_state = 13, .external_lex_state = 6}, + [829] = {.lex_state = 13, .external_lex_state = 6}, + [830] = {.lex_state = 13, .external_lex_state = 6}, + [831] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [833] = {.lex_state = 13, .external_lex_state = 6}, + [834] = {.lex_state = 13, .external_lex_state = 6}, + [835] = {.lex_state = 13, .external_lex_state = 6}, [836] = {.lex_state = 1, .external_lex_state = 4}, - [837] = {.lex_state = 1, .external_lex_state = 3}, + [837] = {.lex_state = 1, .external_lex_state = 4}, [838] = {.lex_state = 1, .external_lex_state = 4}, [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}, + [841] = {.lex_state = 1, .external_lex_state = 4}, + [842] = {.lex_state = 12, .external_lex_state = 2}, [843] = {.lex_state = 1, .external_lex_state = 4}, [844] = {.lex_state = 1, .external_lex_state = 4}, [845] = {.lex_state = 1, .external_lex_state = 4}, @@ -20974,68 +21072,68 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [854] = {.lex_state = 1, .external_lex_state = 3}, [855] = {.lex_state = 1, .external_lex_state = 4}, - [856] = {.lex_state = 1, .external_lex_state = 4}, + [856] = {.lex_state = 1, .external_lex_state = 3}, [857] = {.lex_state = 1, .external_lex_state = 4}, [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}, [862] = {.lex_state = 1, .external_lex_state = 4}, - [863] = {.lex_state = 13, .external_lex_state = 7}, + [863] = {.lex_state = 1, .external_lex_state = 4}, [864] = {.lex_state = 1, .external_lex_state = 4}, [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}, + [875] = {.lex_state = 1, .external_lex_state = 3}, [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}, + [893] = {.lex_state = 13, .external_lex_state = 7}, [894] = {.lex_state = 1, .external_lex_state = 4}, - [895] = {.lex_state = 1, .external_lex_state = 4}, - [896] = {.lex_state = 1, .external_lex_state = 4}, - [897] = {.lex_state = 1, .external_lex_state = 4}, - [898] = {.lex_state = 1, .external_lex_state = 4}, - [899] = {.lex_state = 1, .external_lex_state = 4}, + [895] = {.lex_state = 13, .external_lex_state = 7}, + [896] = {.lex_state = 13, .external_lex_state = 7}, + [897] = {.lex_state = 13, .external_lex_state = 7}, + [898] = {.lex_state = 13, .external_lex_state = 7}, + [899] = {.lex_state = 13, .external_lex_state = 7}, [900] = {.lex_state = 1, .external_lex_state = 4}, [901] = {.lex_state = 1, .external_lex_state = 4}, [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}, + [906] = {.lex_state = 1, .external_lex_state = 4}, + [907] = {.lex_state = 1, .external_lex_state = 4}, + [908] = {.lex_state = 1, .external_lex_state = 4}, + [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 = 1, .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}, @@ -21049,7 +21147,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [926] = {.lex_state = 1, .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}, @@ -21058,26 +21156,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [935] = {.lex_state = 13, .external_lex_state = 7}, [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}, - [940] = {.lex_state = 1, .external_lex_state = 4}, - [941] = {.lex_state = 13, .external_lex_state = 6}, - [942] = {.lex_state = 13, .external_lex_state = 6}, + [938] = {.lex_state = 13, .external_lex_state = 7}, + [939] = {.lex_state = 13, .external_lex_state = 7}, + [940] = {.lex_state = 13, .external_lex_state = 7}, + [941] = {.lex_state = 13, .external_lex_state = 7}, + [942] = {.lex_state = 1, .external_lex_state = 4}, [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}, - [950] = {.lex_state = 1, .external_lex_state = 4}, - [951] = {.lex_state = 13, .external_lex_state = 6}, + [947] = {.lex_state = 1, .external_lex_state = 4}, + [948] = {.lex_state = 1, .external_lex_state = 4}, + [949] = {.lex_state = 13, .external_lex_state = 7}, + [950] = {.lex_state = 2, .external_lex_state = 4}, + [951] = {.lex_state = 1, .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}, + [954] = {.lex_state = 2, .external_lex_state = 4}, [955] = {.lex_state = 1, .external_lex_state = 4}, [956] = {.lex_state = 1, .external_lex_state = 4}, [957] = {.lex_state = 1, .external_lex_state = 4}, @@ -21087,7 +21185,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [961] = {.lex_state = 1, .external_lex_state = 4}, [962] = {.lex_state = 1, .external_lex_state = 4}, [963] = {.lex_state = 1, .external_lex_state = 4}, - [964] = {.lex_state = 1, .external_lex_state = 4}, + [964] = {.lex_state = 2, .external_lex_state = 4}, [965] = {.lex_state = 1, .external_lex_state = 4}, [966] = {.lex_state = 1, .external_lex_state = 4}, [967] = {.lex_state = 1, .external_lex_state = 4}, @@ -21096,7 +21194,7 @@ 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}, @@ -21104,62 +21202,62 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [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}, + [981] = {.lex_state = 2, .external_lex_state = 4}, + [982] = {.lex_state = 2, .external_lex_state = 4}, + [983] = {.lex_state = 2, .external_lex_state = 4}, + [984] = {.lex_state = 2, .external_lex_state = 4}, + [985] = {.lex_state = 2, .external_lex_state = 4}, [986] = {.lex_state = 2, .external_lex_state = 4}, - [987] = {.lex_state = 1, .external_lex_state = 4}, - [988] = {.lex_state = 1, .external_lex_state = 4}, + [987] = {.lex_state = 2, .external_lex_state = 4}, + [988] = {.lex_state = 2, .external_lex_state = 4}, [989] = {.lex_state = 2, .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}, + [990] = {.lex_state = 2, .external_lex_state = 4}, + [991] = {.lex_state = 1, .external_lex_state = 4}, + [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 = 13, .external_lex_state = 6}, - [997] = {.lex_state = 2, .external_lex_state = 4}, - [998] = {.lex_state = 2, .external_lex_state = 4}, + [997] = {.lex_state = 13, .external_lex_state = 6}, + [998] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [1000] = {.lex_state = 13, .external_lex_state = 6}, + [1001] = {.lex_state = 13, .external_lex_state = 6}, + [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 = 2, .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}, - [1013] = {.lex_state = 1, .external_lex_state = 4}, - [1014] = {.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 = 2, .external_lex_state = 4}, + [1014] = {.lex_state = 3, .external_lex_state = 4}, [1015] = {.lex_state = 1, .external_lex_state = 4}, [1016] = {.lex_state = 1, .external_lex_state = 4}, - [1017] = {.lex_state = 1, .external_lex_state = 4}, - [1018] = {.lex_state = 1, .external_lex_state = 4}, + [1017] = {.lex_state = 13, .external_lex_state = 6}, + [1018] = {.lex_state = 13, .external_lex_state = 6}, [1019] = {.lex_state = 1, .external_lex_state = 4}, - [1020] = {.lex_state = 1, .external_lex_state = 4}, + [1020] = {.lex_state = 13, .external_lex_state = 6}, [1021] = {.lex_state = 1, .external_lex_state = 4}, - [1022] = {.lex_state = 1, .external_lex_state = 4}, + [1022] = {.lex_state = 2, .external_lex_state = 4}, [1023] = {.lex_state = 1, .external_lex_state = 4}, [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}, - [1029] = {.lex_state = 1, .external_lex_state = 4}, + [1028] = {.lex_state = 1, .external_lex_state = 4}, + [1029] = {.lex_state = 13, .external_lex_state = 6}, [1030] = {.lex_state = 1, .external_lex_state = 4}, - [1031] = {.lex_state = 13, .external_lex_state = 7}, - [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}, - [1036] = {.lex_state = 1, .external_lex_state = 4}, + [1031] = {.lex_state = 1, .external_lex_state = 4}, + [1032] = {.lex_state = 1, .external_lex_state = 4}, + [1033] = {.lex_state = 13, .external_lex_state = 6}, + [1034] = {.lex_state = 13, .external_lex_state = 6}, + [1035] = {.lex_state = 1, .external_lex_state = 4}, + [1036] = {.lex_state = 2, .external_lex_state = 4}, [1037] = {.lex_state = 1, .external_lex_state = 4}, [1038] = {.lex_state = 1, .external_lex_state = 4}, [1039] = {.lex_state = 1, .external_lex_state = 4}, @@ -21168,7 +21266,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}, @@ -21204,7 +21302,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1078] = {.lex_state = 1, .external_lex_state = 4}, [1079] = {.lex_state = 1, .external_lex_state = 4}, [1080] = {.lex_state = 1, .external_lex_state = 4}, - [1081] = {.lex_state = 1, .external_lex_state = 4}, + [1081] = {.lex_state = 13, .external_lex_state = 7}, [1082] = {.lex_state = 1, .external_lex_state = 4}, [1083] = {.lex_state = 1, .external_lex_state = 4}, [1084] = {.lex_state = 1, .external_lex_state = 4}, @@ -21249,7 +21347,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1123] = {.lex_state = 1, .external_lex_state = 4}, [1124] = {.lex_state = 1, .external_lex_state = 4}, [1125] = {.lex_state = 1, .external_lex_state = 4}, - [1126] = {.lex_state = 1, .external_lex_state = 4}, + [1126] = {.lex_state = 13, .external_lex_state = 7}, [1127] = {.lex_state = 1, .external_lex_state = 4}, [1128] = {.lex_state = 1, .external_lex_state = 4}, [1129] = {.lex_state = 1, .external_lex_state = 4}, @@ -21265,11 +21363,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [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 = 1, .external_lex_state = 4}, [1148] = {.lex_state = 1, .external_lex_state = 4}, [1149] = {.lex_state = 1, .external_lex_state = 4}, @@ -21281,7 +21379,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1158] = {.lex_state = 13, .external_lex_state = 7}, [1159] = {.lex_state = 1, .external_lex_state = 4}, [1160] = {.lex_state = 1, .external_lex_state = 4}, [1161] = {.lex_state = 1, .external_lex_state = 4}, @@ -21310,274 +21408,274 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1184] = {.lex_state = 1, .external_lex_state = 4}, [1185] = {.lex_state = 1, .external_lex_state = 4}, [1186] = {.lex_state = 1, .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}, + [1187] = {.lex_state = 1, .external_lex_state = 4}, + [1188] = {.lex_state = 1, .external_lex_state = 4}, + [1189] = {.lex_state = 1, .external_lex_state = 4}, + [1190] = {.lex_state = 1, .external_lex_state = 4}, + [1191] = {.lex_state = 1, .external_lex_state = 4}, + [1192] = {.lex_state = 1, .external_lex_state = 4}, + [1193] = {.lex_state = 1, .external_lex_state = 4}, + [1194] = {.lex_state = 1, .external_lex_state = 4}, + [1195] = {.lex_state = 1, .external_lex_state = 4}, + [1196] = {.lex_state = 1, .external_lex_state = 4}, + [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}, - [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}, + [1199] = {.lex_state = 1, .external_lex_state = 4}, + [1200] = {.lex_state = 13, .external_lex_state = 7}, + [1201] = {.lex_state = 1, .external_lex_state = 4}, + [1202] = {.lex_state = 1, .external_lex_state = 4}, + [1203] = {.lex_state = 13, .external_lex_state = 7}, + [1204] = {.lex_state = 13, .external_lex_state = 7}, + [1205] = {.lex_state = 13, .external_lex_state = 7}, + [1206] = {.lex_state = 1, .external_lex_state = 4}, + [1207] = {.lex_state = 13, .external_lex_state = 7}, + [1208] = {.lex_state = 13, .external_lex_state = 7}, + [1209] = {.lex_state = 13, .external_lex_state = 7}, + [1210] = {.lex_state = 13, .external_lex_state = 7}, + [1211] = {.lex_state = 1, .external_lex_state = 4}, + [1212] = {.lex_state = 1, .external_lex_state = 4}, + [1213] = {.lex_state = 1, .external_lex_state = 4}, + [1214] = {.lex_state = 1, .external_lex_state = 4}, + [1215] = {.lex_state = 1, .external_lex_state = 4}, + [1216] = {.lex_state = 13, .external_lex_state = 6}, + [1217] = {.lex_state = 13, .external_lex_state = 6}, + [1218] = {.lex_state = 13, .external_lex_state = 6}, + [1219] = {.lex_state = 2, .external_lex_state = 4}, + [1220] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [1224] = {.lex_state = 13, .external_lex_state = 6}, [1225] = {.lex_state = 13, .external_lex_state = 7}, - [1226] = {.lex_state = 13, .external_lex_state = 7}, - [1227] = {.lex_state = 2, .external_lex_state = 4}, + [1226] = {.lex_state = 2, .external_lex_state = 4}, + [1227] = {.lex_state = 13, .external_lex_state = 6}, [1228] = {.lex_state = 2, .external_lex_state = 4}, [1229] = {.lex_state = 2, .external_lex_state = 4}, - [1230] = {.lex_state = 1, .external_lex_state = 4}, - [1231] = {.lex_state = 2, .external_lex_state = 4}, - [1232] = {.lex_state = 13, .external_lex_state = 7}, + [1230] = {.lex_state = 2, .external_lex_state = 4}, + [1231] = {.lex_state = 13, .external_lex_state = 7}, + [1232] = {.lex_state = 2, .external_lex_state = 4}, [1233] = {.lex_state = 2, .external_lex_state = 4}, - [1234] = {.lex_state = 13, .external_lex_state = 6}, - [1235] = {.lex_state = 13, .external_lex_state = 6}, - [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}, - [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}, - [1254] = {.lex_state = 9, .external_lex_state = 2}, - [1255] = {.lex_state = 13, .external_lex_state = 6}, - [1256] = {.lex_state = 1, .external_lex_state = 4}, + [1234] = {.lex_state = 2, .external_lex_state = 4}, + [1235] = {.lex_state = 13, .external_lex_state = 7}, + [1236] = {.lex_state = 2, .external_lex_state = 4}, + [1237] = {.lex_state = 2, .external_lex_state = 4}, + [1238] = {.lex_state = 13, .external_lex_state = 6}, + [1239] = {.lex_state = 2, .external_lex_state = 4}, + [1240] = {.lex_state = 13, .external_lex_state = 6}, + [1241] = {.lex_state = 13, .external_lex_state = 6}, + [1242] = {.lex_state = 1, .external_lex_state = 4}, + [1243] = {.lex_state = 13, .external_lex_state = 6}, + [1244] = {.lex_state = 1, .external_lex_state = 4}, + [1245] = {.lex_state = 1, .external_lex_state = 4}, + [1246] = {.lex_state = 13, .external_lex_state = 6}, + [1247] = {.lex_state = 13, .external_lex_state = 6}, + [1248] = {.lex_state = 13, .external_lex_state = 6}, + [1249] = {.lex_state = 1, .external_lex_state = 3}, + [1250] = {.lex_state = 13, .external_lex_state = 6}, + [1251] = {.lex_state = 13, .external_lex_state = 6}, + [1252] = {.lex_state = 13, .external_lex_state = 6}, + [1253] = {.lex_state = 13, .external_lex_state = 6}, + [1254] = {.lex_state = 13, .external_lex_state = 6}, + [1255] = {.lex_state = 13, .external_lex_state = 7}, + [1256] = {.lex_state = 1, .external_lex_state = 3}, [1257] = {.lex_state = 1, .external_lex_state = 4}, - [1258] = {.lex_state = 9, .external_lex_state = 2}, - [1259] = {.lex_state = 9, .external_lex_state = 2}, + [1258] = {.lex_state = 13, .external_lex_state = 6}, + [1259] = {.lex_state = 2, .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}, - [1265] = {.lex_state = 1, .external_lex_state = 4}, + [1261] = {.lex_state = 13, .external_lex_state = 7}, + [1262] = {.lex_state = 13, .external_lex_state = 7}, + [1263] = {.lex_state = 2, .external_lex_state = 4}, + [1264] = {.lex_state = 2, .external_lex_state = 4}, + [1265] = {.lex_state = 9, .external_lex_state = 2}, [1266] = {.lex_state = 1, .external_lex_state = 4}, - [1267] = {.lex_state = 9, .external_lex_state = 2}, - [1268] = {.lex_state = 1, .external_lex_state = 4}, + [1267] = {.lex_state = 1, .external_lex_state = 4}, + [1268] = {.lex_state = 9, .external_lex_state = 2}, [1269] = {.lex_state = 1, .external_lex_state = 4}, [1270] = {.lex_state = 1, .external_lex_state = 4}, - [1271] = {.lex_state = 13, .external_lex_state = 6}, - [1272] = {.lex_state = 9, .external_lex_state = 2}, + [1271] = {.lex_state = 9, .external_lex_state = 2}, + [1272] = {.lex_state = 1, .external_lex_state = 4}, [1273] = {.lex_state = 1, .external_lex_state = 4}, - [1274] = {.lex_state = 13, .external_lex_state = 6}, - [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}, + [1274] = {.lex_state = 9, .external_lex_state = 2}, + [1275] = {.lex_state = 1, .external_lex_state = 4}, + [1276] = {.lex_state = 1, .external_lex_state = 4}, + [1277] = {.lex_state = 1, .external_lex_state = 4}, + [1278] = {.lex_state = 1, .external_lex_state = 4}, + [1279] = {.lex_state = 9, .external_lex_state = 2}, [1280] = {.lex_state = 1, .external_lex_state = 4}, - [1281] = {.lex_state = 1, .external_lex_state = 4}, - [1282] = {.lex_state = 9, .external_lex_state = 2}, + [1281] = {.lex_state = 9, .external_lex_state = 2}, + [1282] = {.lex_state = 1, .external_lex_state = 4}, [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}, + [1284] = {.lex_state = 1, .external_lex_state = 4}, + [1285] = {.lex_state = 9, .external_lex_state = 2}, + [1286] = {.lex_state = 9, .external_lex_state = 2}, + [1287] = {.lex_state = 9, .external_lex_state = 2}, + [1288] = {.lex_state = 1, .external_lex_state = 4}, [1289] = {.lex_state = 1, .external_lex_state = 4}, [1290] = {.lex_state = 9, .external_lex_state = 2}, - [1291] = {.lex_state = 9, .external_lex_state = 2}, + [1291] = {.lex_state = 1, .external_lex_state = 4}, [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}, - [1296] = {.lex_state = 9, .external_lex_state = 2}, + [1293] = {.lex_state = 1, .external_lex_state = 4}, + [1294] = {.lex_state = 13, .external_lex_state = 6}, + [1295] = {.lex_state = 13, .external_lex_state = 6}, + [1296] = {.lex_state = 13, .external_lex_state = 6}, [1297] = {.lex_state = 1, .external_lex_state = 4}, [1298] = {.lex_state = 1, .external_lex_state = 4}, - [1299] = {.lex_state = 1, .external_lex_state = 4}, - [1300] = {.lex_state = 1, .external_lex_state = 4}, - [1301] = {.lex_state = 9, .external_lex_state = 2}, + [1299] = {.lex_state = 9, .external_lex_state = 2}, + [1300] = {.lex_state = 9, .external_lex_state = 2}, + [1301] = {.lex_state = 1, .external_lex_state = 4}, [1302] = {.lex_state = 9, .external_lex_state = 2}, [1303] = {.lex_state = 1, .external_lex_state = 4}, - [1304] = {.lex_state = 13, .external_lex_state = 6}, - [1305] = {.lex_state = 1, .external_lex_state = 4}, + [1304] = {.lex_state = 9, .external_lex_state = 2}, + [1305] = {.lex_state = 9, .external_lex_state = 2}, [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}, + [1307] = {.lex_state = 9, .external_lex_state = 2}, + [1308] = {.lex_state = 1, .external_lex_state = 4}, + [1309] = {.lex_state = 9, .external_lex_state = 2}, [1310] = {.lex_state = 9, .external_lex_state = 2}, - [1311] = {.lex_state = 13, .external_lex_state = 6}, + [1311] = {.lex_state = 1, .external_lex_state = 4}, [1312] = {.lex_state = 9, .external_lex_state = 2}, - [1313] = {.lex_state = 1, .external_lex_state = 4}, + [1313] = {.lex_state = 9, .external_lex_state = 2}, [1314] = {.lex_state = 13, .external_lex_state = 6}, - [1315] = {.lex_state = 9, .external_lex_state = 2}, + [1315] = {.lex_state = 13, .external_lex_state = 6}, [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}, - [1320] = {.lex_state = 9, .external_lex_state = 2}, + [1318] = {.lex_state = 9, .external_lex_state = 2}, + [1319] = {.lex_state = 9, .external_lex_state = 2}, + [1320] = {.lex_state = 1, .external_lex_state = 4}, [1321] = {.lex_state = 9, .external_lex_state = 2}, [1322] = {.lex_state = 9, .external_lex_state = 2}, [1323] = {.lex_state = 9, .external_lex_state = 2}, [1324] = {.lex_state = 9, .external_lex_state = 2}, [1325] = {.lex_state = 9, .external_lex_state = 2}, - [1326] = {.lex_state = 9, .external_lex_state = 2}, - [1327] = {.lex_state = 1, .external_lex_state = 4}, - [1328] = {.lex_state = 9, .external_lex_state = 2}, + [1326] = {.lex_state = 1, .external_lex_state = 4}, + [1327] = {.lex_state = 1, .external_lex_state = 3}, + [1328] = {.lex_state = 1, .external_lex_state = 3}, [1329] = {.lex_state = 9, .external_lex_state = 2}, [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}, + [1331] = {.lex_state = 13, .external_lex_state = 6}, + [1332] = {.lex_state = 9, .external_lex_state = 2}, + [1333] = {.lex_state = 13, .external_lex_state = 6}, + [1334] = {.lex_state = 13, .external_lex_state = 6}, + [1335] = {.lex_state = 9, .external_lex_state = 2}, [1336] = {.lex_state = 1, .external_lex_state = 4}, - [1337] = {.lex_state = 1, .external_lex_state = 4}, - [1338] = {.lex_state = 13, .external_lex_state = 6}, + [1337] = {.lex_state = 13, .external_lex_state = 6}, + [1338] = {.lex_state = 1, .external_lex_state = 4}, [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}, + [1342] = {.lex_state = 1, .external_lex_state = 4}, [1343] = {.lex_state = 1, .external_lex_state = 4}, - [1344] = {.lex_state = 9, .external_lex_state = 2}, + [1344] = {.lex_state = 13, .external_lex_state = 6}, [1345] = {.lex_state = 9, .external_lex_state = 2}, - [1346] = {.lex_state = 9, .external_lex_state = 2}, + [1346] = {.lex_state = 1, .external_lex_state = 4}, [1347] = {.lex_state = 9, .external_lex_state = 2}, - [1348] = {.lex_state = 9, .external_lex_state = 2}, + [1348] = {.lex_state = 13, .external_lex_state = 6}, [1349] = {.lex_state = 9, .external_lex_state = 2}, - [1350] = {.lex_state = 9, .external_lex_state = 2}, - [1351] = {.lex_state = 9, .external_lex_state = 2}, + [1350] = {.lex_state = 1, .external_lex_state = 4}, + [1351] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [1354] = {.lex_state = 13, .external_lex_state = 6}, + [1355] = {.lex_state = 1, .external_lex_state = 4}, [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}, + [1357] = {.lex_state = 1, .external_lex_state = 4}, + [1358] = {.lex_state = 1, .external_lex_state = 4}, + [1359] = {.lex_state = 1, .external_lex_state = 4}, [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}, + [1361] = {.lex_state = 1, .external_lex_state = 4}, + [1362] = {.lex_state = 1, .external_lex_state = 4}, + [1363] = {.lex_state = 1, .external_lex_state = 4}, [1364] = {.lex_state = 9, .external_lex_state = 2}, - [1365] = {.lex_state = 9, .external_lex_state = 2}, + [1365] = {.lex_state = 1, .external_lex_state = 4}, [1366] = {.lex_state = 9, .external_lex_state = 2}, - [1367] = {.lex_state = 9, .external_lex_state = 2}, - [1368] = {.lex_state = 9, .external_lex_state = 2}, + [1367] = {.lex_state = 1, .external_lex_state = 4}, + [1368] = {.lex_state = 1, .external_lex_state = 4}, [1369] = {.lex_state = 9, .external_lex_state = 2}, [1370] = {.lex_state = 9, .external_lex_state = 2}, - [1371] = {.lex_state = 9, .external_lex_state = 2}, + [1371] = {.lex_state = 1, .external_lex_state = 4}, [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}, + [1378] = {.lex_state = 9, .external_lex_state = 2}, [1379] = {.lex_state = 9, .external_lex_state = 2}, [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}, + [1383] = {.lex_state = 1, .external_lex_state = 4}, [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}, + [1386] = {.lex_state = 9, .external_lex_state = 2}, + [1387] = {.lex_state = 9, .external_lex_state = 2}, + [1388] = {.lex_state = 9, .external_lex_state = 2}, + [1389] = {.lex_state = 9, .external_lex_state = 2}, + [1390] = {.lex_state = 9, .external_lex_state = 2}, + [1391] = {.lex_state = 9, .external_lex_state = 2}, + [1392] = {.lex_state = 9, .external_lex_state = 2}, + [1393] = {.lex_state = 9, .external_lex_state = 2}, + [1394] = {.lex_state = 9, .external_lex_state = 2}, + [1395] = {.lex_state = 9, .external_lex_state = 2}, + [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}, + [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 = 1, .external_lex_state = 4}, + [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 = 13, .external_lex_state = 7}, [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}, - [1418] = {.lex_state = 1, .external_lex_state = 4}, + [1414] = {.lex_state = 13, .external_lex_state = 7}, + [1415] = {.lex_state = 13, .external_lex_state = 7}, + [1416] = {.lex_state = 1, .external_lex_state = 4}, + [1417] = {.lex_state = 9, .external_lex_state = 2}, + [1418] = {.lex_state = 13, .external_lex_state = 7}, [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}, - [1427] = {.lex_state = 9, .external_lex_state = 2}, - [1428] = {.lex_state = 9, .external_lex_state = 2}, - [1429] = {.lex_state = 9, .external_lex_state = 2}, - [1430] = {.lex_state = 9, .external_lex_state = 2}, - [1431] = {.lex_state = 9, .external_lex_state = 2}, - [1432] = {.lex_state = 9, .external_lex_state = 2}, + [1423] = {.lex_state = 13, .external_lex_state = 7}, + [1424] = {.lex_state = 13, .external_lex_state = 7}, + [1425] = {.lex_state = 1, .external_lex_state = 4}, + [1426] = {.lex_state = 1, .external_lex_state = 4}, + [1427] = {.lex_state = 13, .external_lex_state = 7}, + [1428] = {.lex_state = 1, .external_lex_state = 4}, + [1429] = {.lex_state = 1, .external_lex_state = 4}, + [1430] = {.lex_state = 13, .external_lex_state = 7}, + [1431] = {.lex_state = 13, .external_lex_state = 7}, + [1432] = {.lex_state = 13, .external_lex_state = 7}, [1433] = {.lex_state = 9, .external_lex_state = 2}, - [1434] = {.lex_state = 9, .external_lex_state = 2}, - [1435] = {.lex_state = 9, .external_lex_state = 2}, - [1436] = {.lex_state = 9, .external_lex_state = 2}, - [1437] = {.lex_state = 9, .external_lex_state = 2}, - [1438] = {.lex_state = 9, .external_lex_state = 2}, - [1439] = {.lex_state = 9, .external_lex_state = 2}, - [1440] = {.lex_state = 9, .external_lex_state = 2}, - [1441] = {.lex_state = 9, .external_lex_state = 2}, - [1442] = {.lex_state = 9, .external_lex_state = 2}, - [1443] = {.lex_state = 9, .external_lex_state = 2}, - [1444] = {.lex_state = 9, .external_lex_state = 2}, - [1445] = {.lex_state = 9, .external_lex_state = 2}, - [1446] = {.lex_state = 9, .external_lex_state = 2}, - [1447] = {.lex_state = 9, .external_lex_state = 2}, - [1448] = {.lex_state = 9, .external_lex_state = 2}, - [1449] = {.lex_state = 9, .external_lex_state = 2}, - [1450] = {.lex_state = 9, .external_lex_state = 2}, - [1451] = {.lex_state = 9, .external_lex_state = 2}, - [1452] = {.lex_state = 9, .external_lex_state = 2}, - [1453] = {.lex_state = 9, .external_lex_state = 2}, - [1454] = {.lex_state = 9, .external_lex_state = 2}, + [1434] = {.lex_state = 13, .external_lex_state = 7}, + [1435] = {.lex_state = 1, .external_lex_state = 4}, + [1436] = {.lex_state = 1, .external_lex_state = 4}, + [1437] = {.lex_state = 1, .external_lex_state = 4}, + [1438] = {.lex_state = 1, .external_lex_state = 4}, + [1439] = {.lex_state = 1, .external_lex_state = 4}, + [1440] = {.lex_state = 13, .external_lex_state = 7}, + [1441] = {.lex_state = 13, .external_lex_state = 7}, + [1442] = {.lex_state = 1, .external_lex_state = 4}, + [1443] = {.lex_state = 13, .external_lex_state = 6}, + [1444] = {.lex_state = 13, .external_lex_state = 6}, + [1445] = {.lex_state = 1, .external_lex_state = 4}, + [1446] = {.lex_state = 13, .external_lex_state = 7}, + [1447] = {.lex_state = 13, .external_lex_state = 6}, + [1448] = {.lex_state = 13, .external_lex_state = 6}, + [1449] = {.lex_state = 13, .external_lex_state = 7}, + [1450] = {.lex_state = 1, .external_lex_state = 4}, + [1451] = {.lex_state = 13, .external_lex_state = 6}, + [1452] = {.lex_state = 13, .external_lex_state = 6}, + [1453] = {.lex_state = 13, .external_lex_state = 6}, + [1454] = {.lex_state = 13, .external_lex_state = 6}, [1455] = {.lex_state = 9, .external_lex_state = 2}, [1456] = {.lex_state = 9, .external_lex_state = 2}, [1457] = {.lex_state = 9, .external_lex_state = 2}, @@ -21603,7 +21701,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}, @@ -21644,7 +21742,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}, @@ -21700,12 +21798,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1574] = {.lex_state = 9, .external_lex_state = 2}, [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 +21814,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}, @@ -21737,7 +21835,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [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}, @@ -21749,7 +21847,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1623] = {.lex_state = 9, .external_lex_state = 2}, [1624] = {.lex_state = 9, .external_lex_state = 2}, [1625] = {.lex_state = 9, .external_lex_state = 2}, - [1626] = {.lex_state = 9, .external_lex_state = 2}, + [1626] = {.lex_state = 2, .external_lex_state = 4}, [1627] = {.lex_state = 9, .external_lex_state = 2}, [1628] = {.lex_state = 9, .external_lex_state = 2}, [1629] = {.lex_state = 9, .external_lex_state = 2}, @@ -21758,33 +21856,33 @@ 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}, - [1640] = {.lex_state = 9, .external_lex_state = 2}, - [1641] = {.lex_state = 9, .external_lex_state = 2}, - [1642] = {.lex_state = 9, .external_lex_state = 2}, - [1643] = {.lex_state = 9, .external_lex_state = 2}, + [1638] = {.lex_state = 9, .external_lex_state = 2}, + [1639] = {.lex_state = 9, .external_lex_state = 2}, + [1640] = {.lex_state = 13, .external_lex_state = 6}, + [1641] = {.lex_state = 2, .external_lex_state = 4}, + [1642] = {.lex_state = 2, .external_lex_state = 4}, + [1643] = {.lex_state = 2, .external_lex_state = 4}, [1644] = {.lex_state = 9, .external_lex_state = 2}, - [1645] = {.lex_state = 9, .external_lex_state = 2}, + [1645] = {.lex_state = 2, .external_lex_state = 4}, [1646] = {.lex_state = 9, .external_lex_state = 2}, - [1647] = {.lex_state = 9, .external_lex_state = 2}, + [1647] = {.lex_state = 2, .external_lex_state = 4}, [1648] = {.lex_state = 9, .external_lex_state = 2}, [1649] = {.lex_state = 9, .external_lex_state = 2}, [1650] = {.lex_state = 9, .external_lex_state = 2}, [1651] = {.lex_state = 9, .external_lex_state = 2}, [1652] = {.lex_state = 9, .external_lex_state = 2}, - [1653] = {.lex_state = 9, .external_lex_state = 2}, + [1653] = {.lex_state = 2, .external_lex_state = 4}, [1654] = {.lex_state = 9, .external_lex_state = 2}, [1655] = {.lex_state = 9, .external_lex_state = 2}, - [1656] = {.lex_state = 9, .external_lex_state = 2}, - [1657] = {.lex_state = 9, .external_lex_state = 2}, - [1658] = {.lex_state = 9, .external_lex_state = 2}, - [1659] = {.lex_state = 9, .external_lex_state = 2}, + [1656] = {.lex_state = 2, .external_lex_state = 4}, + [1657] = {.lex_state = 2, .external_lex_state = 4}, + [1658] = {.lex_state = 2, .external_lex_state = 4}, + [1659] = {.lex_state = 2, .external_lex_state = 4}, [1660] = {.lex_state = 9, .external_lex_state = 2}, - [1661] = {.lex_state = 9, .external_lex_state = 2}, + [1661] = {.lex_state = 13, .external_lex_state = 6}, [1662] = {.lex_state = 9, .external_lex_state = 2}, [1663] = {.lex_state = 9, .external_lex_state = 2}, [1664] = {.lex_state = 9, .external_lex_state = 2}, @@ -21797,7 +21895,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1671] = {.lex_state = 9, .external_lex_state = 2}, [1672] = {.lex_state = 9, .external_lex_state = 2}, [1673] = {.lex_state = 9, .external_lex_state = 2}, - [1674] = {.lex_state = 9, .external_lex_state = 2}, + [1674] = {.lex_state = 13, .external_lex_state = 6}, [1675] = {.lex_state = 9, .external_lex_state = 2}, [1676] = {.lex_state = 9, .external_lex_state = 2}, [1677] = {.lex_state = 9, .external_lex_state = 2}, @@ -21805,20 +21903,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1679] = {.lex_state = 9, .external_lex_state = 2}, [1680] = {.lex_state = 9, .external_lex_state = 2}, [1681] = {.lex_state = 9, .external_lex_state = 2}, - [1682] = {.lex_state = 9, .external_lex_state = 2}, + [1682] = {.lex_state = 13, .external_lex_state = 6}, [1683] = {.lex_state = 9, .external_lex_state = 2}, [1684] = {.lex_state = 9, .external_lex_state = 2}, - [1685] = {.lex_state = 9, .external_lex_state = 2}, - [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}, - [1690] = {.lex_state = 9, .external_lex_state = 2}, - [1691] = {.lex_state = 9, .external_lex_state = 2}, - [1692] = {.lex_state = 9, .external_lex_state = 2}, + [1685] = {.lex_state = 13, .external_lex_state = 6}, + [1686] = {.lex_state = 13, .external_lex_state = 6}, + [1687] = {.lex_state = 13, .external_lex_state = 6}, + [1688] = {.lex_state = 13, .external_lex_state = 6}, + [1689] = {.lex_state = 13, .external_lex_state = 6}, + [1690] = {.lex_state = 13, .external_lex_state = 6}, + [1691] = {.lex_state = 13, .external_lex_state = 6}, + [1692] = {.lex_state = 13, .external_lex_state = 6}, [1693] = {.lex_state = 9, .external_lex_state = 2}, - [1694] = {.lex_state = 9, .external_lex_state = 2}, - [1695] = {.lex_state = 9, .external_lex_state = 2}, + [1694] = {.lex_state = 13, .external_lex_state = 6}, + [1695] = {.lex_state = 13, .external_lex_state = 6}, [1696] = {.lex_state = 9, .external_lex_state = 2}, [1697] = {.lex_state = 9, .external_lex_state = 2}, [1698] = {.lex_state = 9, .external_lex_state = 2}, @@ -21829,20 +21927,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 = 9, .external_lex_state = 2}, [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 +21956,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 = 9, .external_lex_state = 2}, [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,15 +21967,15 @@ 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 = 1, .external_lex_state = 4}, [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}, @@ -21891,8 +21989,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 +22002,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 +22017,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,7 +22041,7 @@ 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}, @@ -21956,7 +22054,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1830] = {.lex_state = 9, .external_lex_state = 2}, [1831] = {.lex_state = 9, .external_lex_state = 2}, [1832] = {.lex_state = 9, .external_lex_state = 2}, - [1833] = {.lex_state = 9, .external_lex_state = 2}, + [1833] = {.lex_state = 13, .external_lex_state = 6}, [1834] = {.lex_state = 9, .external_lex_state = 2}, [1835] = {.lex_state = 9, .external_lex_state = 2}, [1836] = {.lex_state = 9, .external_lex_state = 2}, @@ -21967,7 +22065,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1841] = {.lex_state = 9, .external_lex_state = 2}, [1842] = {.lex_state = 9, .external_lex_state = 2}, [1843] = {.lex_state = 9, .external_lex_state = 2}, - [1844] = {.lex_state = 9, .external_lex_state = 2}, + [1844] = {.lex_state = 1, .external_lex_state = 4}, [1845] = {.lex_state = 9, .external_lex_state = 2}, [1846] = {.lex_state = 9, .external_lex_state = 2}, [1847] = {.lex_state = 9, .external_lex_state = 2}, @@ -21976,8 +22074,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [1854] = {.lex_state = 9, .external_lex_state = 2}, + [1853] = {.lex_state = 9, .external_lex_state = 2}, + [1854] = {.lex_state = 13, .external_lex_state = 6}, [1855] = {.lex_state = 9, .external_lex_state = 2}, [1856] = {.lex_state = 9, .external_lex_state = 2}, [1857] = {.lex_state = 9, .external_lex_state = 2}, @@ -21993,7 +22091,7 @@ 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}, [1873] = {.lex_state = 9, .external_lex_state = 2}, @@ -22001,7 +22099,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [1878] = {.lex_state = 9, .external_lex_state = 2}, [1879] = {.lex_state = 9, .external_lex_state = 2}, [1880] = {.lex_state = 9, .external_lex_state = 2}, [1881] = {.lex_state = 9, .external_lex_state = 2}, @@ -22028,7 +22126,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1902] = {.lex_state = 9, .external_lex_state = 2}, [1903] = {.lex_state = 9, .external_lex_state = 2}, [1904] = {.lex_state = 9, .external_lex_state = 2}, - [1905] = {.lex_state = 9, .external_lex_state = 2}, + [1905] = {.lex_state = 13, .external_lex_state = 6}, [1906] = {.lex_state = 9, .external_lex_state = 2}, [1907] = {.lex_state = 9, .external_lex_state = 2}, [1908] = {.lex_state = 9, .external_lex_state = 2}, @@ -22055,7 +22153,7 @@ 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}, @@ -22066,46 +22164,46 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1940] = {.lex_state = 9, .external_lex_state = 2}, [1941] = {.lex_state = 9, .external_lex_state = 2}, [1942] = {.lex_state = 9, .external_lex_state = 2}, - [1943] = {.lex_state = 9, .external_lex_state = 2}, + [1943] = {.lex_state = 13, .external_lex_state = 6}, [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 = 9, .external_lex_state = 2}, [1963] = {.lex_state = 9, .external_lex_state = 2}, [1964] = {.lex_state = 9, .external_lex_state = 2}, [1965] = {.lex_state = 9, .external_lex_state = 2}, [1966] = {.lex_state = 9, .external_lex_state = 2}, [1967] = {.lex_state = 9, .external_lex_state = 2}, - [1968] = {.lex_state = 9, .external_lex_state = 2}, + [1968] = {.lex_state = 1, .external_lex_state = 4}, [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 = 9, .external_lex_state = 2}, [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}, [1981] = {.lex_state = 9, .external_lex_state = 2}, - [1982] = {.lex_state = 9, .external_lex_state = 2}, + [1982] = {.lex_state = 1, .external_lex_state = 4}, [1983] = {.lex_state = 9, .external_lex_state = 2}, [1984] = {.lex_state = 9, .external_lex_state = 2}, [1985] = {.lex_state = 9, .external_lex_state = 2}, @@ -22125,20 +22223,20 @@ 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}, @@ -22148,11 +22246,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2022] = {.lex_state = 9, .external_lex_state = 2}, [2023] = {.lex_state = 9, .external_lex_state = 2}, [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}, @@ -22167,7 +22265,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2041] = {.lex_state = 9, .external_lex_state = 2}, [2042] = {.lex_state = 9, .external_lex_state = 2}, [2043] = {.lex_state = 9, .external_lex_state = 2}, - [2044] = {.lex_state = 9, .external_lex_state = 2}, + [2044] = {.lex_state = 13, .external_lex_state = 6}, [2045] = {.lex_state = 9, .external_lex_state = 2}, [2046] = {.lex_state = 9, .external_lex_state = 2}, [2047] = {.lex_state = 9, .external_lex_state = 2}, @@ -22175,7 +22273,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2049] = {.lex_state = 9, .external_lex_state = 2}, [2050] = {.lex_state = 9, .external_lex_state = 2}, [2051] = {.lex_state = 9, .external_lex_state = 2}, - [2052] = {.lex_state = 9, .external_lex_state = 2}, + [2052] = {.lex_state = 1, .external_lex_state = 4}, [2053] = {.lex_state = 9, .external_lex_state = 2}, [2054] = {.lex_state = 9, .external_lex_state = 2}, [2055] = {.lex_state = 9, .external_lex_state = 2}, @@ -22183,9 +22281,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2057] = {.lex_state = 9, .external_lex_state = 2}, [2058] = {.lex_state = 9, .external_lex_state = 2}, [2059] = {.lex_state = 9, .external_lex_state = 2}, - [2060] = {.lex_state = 9, .external_lex_state = 2}, + [2060] = {.lex_state = 1, .external_lex_state = 4}, [2061] = {.lex_state = 9, .external_lex_state = 2}, - [2062] = {.lex_state = 9, .external_lex_state = 2}, + [2062] = {.lex_state = 13, .external_lex_state = 6}, [2063] = {.lex_state = 9, .external_lex_state = 2}, [2064] = {.lex_state = 9, .external_lex_state = 2}, [2065] = {.lex_state = 9, .external_lex_state = 2}, @@ -22203,15 +22301,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2077] = {.lex_state = 9, .external_lex_state = 2}, [2078] = {.lex_state = 9, .external_lex_state = 2}, [2079] = {.lex_state = 9, .external_lex_state = 2}, - [2080] = {.lex_state = 9, .external_lex_state = 2}, - [2081] = {.lex_state = 9, .external_lex_state = 2}, - [2082] = {.lex_state = 9, .external_lex_state = 2}, + [2080] = {.lex_state = 13, .external_lex_state = 6}, + [2081] = {.lex_state = 13, .external_lex_state = 6}, + [2082] = {.lex_state = 13, .external_lex_state = 6}, [2083] = {.lex_state = 9, .external_lex_state = 2}, [2084] = {.lex_state = 9, .external_lex_state = 2}, [2085] = {.lex_state = 9, .external_lex_state = 2}, [2086] = {.lex_state = 9, .external_lex_state = 2}, [2087] = {.lex_state = 9, .external_lex_state = 2}, - [2088] = {.lex_state = 9, .external_lex_state = 2}, + [2088] = {.lex_state = 2, .external_lex_state = 4}, [2089] = {.lex_state = 9, .external_lex_state = 2}, [2090] = {.lex_state = 9, .external_lex_state = 2}, [2091] = {.lex_state = 9, .external_lex_state = 2}, @@ -22223,7 +22321,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2097] = {.lex_state = 9, .external_lex_state = 2}, [2098] = {.lex_state = 9, .external_lex_state = 2}, [2099] = {.lex_state = 9, .external_lex_state = 2}, - [2100] = {.lex_state = 9, .external_lex_state = 2}, + [2100] = {.lex_state = 2, .external_lex_state = 4}, [2101] = {.lex_state = 9, .external_lex_state = 2}, [2102] = {.lex_state = 9, .external_lex_state = 2}, [2103] = {.lex_state = 9, .external_lex_state = 2}, @@ -22231,12 +22329,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2105] = {.lex_state = 9, .external_lex_state = 2}, [2106] = {.lex_state = 9, .external_lex_state = 2}, [2107] = {.lex_state = 9, .external_lex_state = 2}, - [2108] = {.lex_state = 9, .external_lex_state = 2}, + [2108] = {.lex_state = 1, .external_lex_state = 4}, [2109] = {.lex_state = 9, .external_lex_state = 2}, - [2110] = {.lex_state = 9, .external_lex_state = 2}, + [2110] = {.lex_state = 1, .external_lex_state = 4}, [2111] = {.lex_state = 9, .external_lex_state = 2}, [2112] = {.lex_state = 9, .external_lex_state = 2}, - [2113] = {.lex_state = 9, .external_lex_state = 2}, + [2113] = {.lex_state = 2, .external_lex_state = 4}, [2114] = {.lex_state = 9, .external_lex_state = 2}, [2115] = {.lex_state = 9, .external_lex_state = 2}, [2116] = {.lex_state = 9, .external_lex_state = 2}, @@ -22246,7 +22344,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2120] = {.lex_state = 9, .external_lex_state = 2}, [2121] = {.lex_state = 9, .external_lex_state = 2}, [2122] = {.lex_state = 9, .external_lex_state = 2}, - [2123] = {.lex_state = 9, .external_lex_state = 2}, + [2123] = {.lex_state = 1, .external_lex_state = 4}, [2124] = {.lex_state = 9, .external_lex_state = 2}, [2125] = {.lex_state = 9, .external_lex_state = 2}, [2126] = {.lex_state = 9, .external_lex_state = 2}, @@ -22266,15 +22364,15 @@ 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}, + [2143] = {.lex_state = 2, .external_lex_state = 4}, + [2144] = {.lex_state = 1, .external_lex_state = 4}, [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}, + [2148] = {.lex_state = 1, .external_lex_state = 4}, [2149] = {.lex_state = 9, .external_lex_state = 2}, [2150] = {.lex_state = 9, .external_lex_state = 2}, - [2151] = {.lex_state = 9, .external_lex_state = 2}, + [2151] = {.lex_state = 1, .external_lex_state = 4}, [2152] = {.lex_state = 9, .external_lex_state = 2}, [2153] = {.lex_state = 9, .external_lex_state = 2}, [2154] = {.lex_state = 9, .external_lex_state = 2}, @@ -22282,7 +22380,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [2159] = {.lex_state = 1, .external_lex_state = 4}, [2160] = {.lex_state = 9, .external_lex_state = 2}, [2161] = {.lex_state = 9, .external_lex_state = 2}, [2162] = {.lex_state = 9, .external_lex_state = 2}, @@ -22302,7 +22400,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [2179] = {.lex_state = 1, .external_lex_state = 4}, [2180] = {.lex_state = 9, .external_lex_state = 2}, [2181] = {.lex_state = 9, .external_lex_state = 2}, [2182] = {.lex_state = 9, .external_lex_state = 2}, @@ -22311,930 +22409,930 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [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}, - [2193] = {.lex_state = 13, .external_lex_state = 7}, - [2194] = {.lex_state = 13, .external_lex_state = 7}, - [2195] = {.lex_state = 13, .external_lex_state = 6}, - [2196] = {.lex_state = 13, .external_lex_state = 7}, - [2197] = {.lex_state = 13, .external_lex_state = 7}, - [2198] = {.lex_state = 13, .external_lex_state = 6}, - [2199] = {.lex_state = 13, .external_lex_state = 7}, - [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}, - [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}, - [2209] = {.lex_state = 13, .external_lex_state = 7}, + [2188] = {.lex_state = 9, .external_lex_state = 2}, + [2189] = {.lex_state = 9, .external_lex_state = 2}, + [2190] = {.lex_state = 9, .external_lex_state = 2}, + [2191] = {.lex_state = 9, .external_lex_state = 2}, + [2192] = {.lex_state = 9, .external_lex_state = 2}, + [2193] = {.lex_state = 9, .external_lex_state = 2}, + [2194] = {.lex_state = 9, .external_lex_state = 2}, + [2195] = {.lex_state = 9, .external_lex_state = 2}, + [2196] = {.lex_state = 9, .external_lex_state = 2}, + [2197] = {.lex_state = 9, .external_lex_state = 2}, + [2198] = {.lex_state = 9, .external_lex_state = 2}, + [2199] = {.lex_state = 9, .external_lex_state = 2}, + [2200] = {.lex_state = 9, .external_lex_state = 2}, + [2201] = {.lex_state = 9, .external_lex_state = 2}, + [2202] = {.lex_state = 9, .external_lex_state = 2}, + [2203] = {.lex_state = 9, .external_lex_state = 2}, + [2204] = {.lex_state = 9, .external_lex_state = 2}, + [2205] = {.lex_state = 9, .external_lex_state = 2}, + [2206] = {.lex_state = 1, .external_lex_state = 4}, + [2207] = {.lex_state = 2, .external_lex_state = 4}, + [2208] = {.lex_state = 9, .external_lex_state = 2}, + [2209] = {.lex_state = 9, .external_lex_state = 2}, [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}, - [2214] = {.lex_state = 13, .external_lex_state = 6}, - [2215] = {.lex_state = 11, .external_lex_state = 5}, - [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}, + [2213] = {.lex_state = 2, .external_lex_state = 4}, + [2214] = {.lex_state = 2, .external_lex_state = 4}, + [2215] = {.lex_state = 9, .external_lex_state = 2}, + [2216] = {.lex_state = 9, .external_lex_state = 2}, + [2217] = {.lex_state = 13, .external_lex_state = 7}, + [2218] = {.lex_state = 13, .external_lex_state = 7}, + [2219] = {.lex_state = 13, .external_lex_state = 7}, [2220] = {.lex_state = 13, .external_lex_state = 7}, [2221] = {.lex_state = 13, .external_lex_state = 7}, [2222] = {.lex_state = 13, .external_lex_state = 7}, - [2223] = {.lex_state = 11, .external_lex_state = 5}, - [2224] = {.lex_state = 13, .external_lex_state = 6}, - [2225] = {.lex_state = 13, .external_lex_state = 7}, + [2223] = {.lex_state = 13, .external_lex_state = 7}, + [2224] = {.lex_state = 13, .external_lex_state = 7}, + [2225] = {.lex_state = 13, .external_lex_state = 6}, [2226] = {.lex_state = 13, .external_lex_state = 7}, - [2227] = {.lex_state = 13, .external_lex_state = 7}, - [2228] = {.lex_state = 13, .external_lex_state = 7}, - [2229] = {.lex_state = 13, .external_lex_state = 7}, + [2227] = {.lex_state = 11, .external_lex_state = 5}, + [2228] = {.lex_state = 13, .external_lex_state = 6}, + [2229] = {.lex_state = 13, .external_lex_state = 6}, [2230] = {.lex_state = 1, .external_lex_state = 4}, [2231] = {.lex_state = 13, .external_lex_state = 7}, - [2232] = {.lex_state = 13, .external_lex_state = 7}, - [2233] = {.lex_state = 11, .external_lex_state = 5}, - [2234] = {.lex_state = 13, .external_lex_state = 7}, - [2235] = {.lex_state = 13, .external_lex_state = 7}, + [2232] = {.lex_state = 13, .external_lex_state = 6}, + [2233] = {.lex_state = 13, .external_lex_state = 7}, + [2234] = {.lex_state = 11, .external_lex_state = 5}, + [2235] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [2237] = {.lex_state = 13, .external_lex_state = 6}, + [2238] = {.lex_state = 13, .external_lex_state = 7}, + [2239] = {.lex_state = 13, .external_lex_state = 6}, + [2240] = {.lex_state = 13, .external_lex_state = 6}, + [2241] = {.lex_state = 13, .external_lex_state = 6}, + [2242] = {.lex_state = 13, .external_lex_state = 7}, + [2243] = {.lex_state = 13, .external_lex_state = 7}, [2244] = {.lex_state = 13, .external_lex_state = 7}, - [2245] = {.lex_state = 1, .external_lex_state = 4}, + [2245] = {.lex_state = 13, .external_lex_state = 7}, [2246] = {.lex_state = 1, .external_lex_state = 4}, - [2247] = {.lex_state = 1, .external_lex_state = 4}, + [2247] = {.lex_state = 13, .external_lex_state = 6}, [2248] = {.lex_state = 13, .external_lex_state = 7}, [2249] = {.lex_state = 13, .external_lex_state = 6}, - [2250] = {.lex_state = 13, .external_lex_state = 6}, - [2251] = {.lex_state = 13, .external_lex_state = 6}, + [2250] = {.lex_state = 1, .external_lex_state = 4}, + [2251] = {.lex_state = 1, .external_lex_state = 4}, [2252] = {.lex_state = 13, .external_lex_state = 7}, [2253] = {.lex_state = 11, .external_lex_state = 5}, [2254] = {.lex_state = 13, .external_lex_state = 6}, - [2255] = {.lex_state = 13, .external_lex_state = 6}, - [2256] = {.lex_state = 13, .external_lex_state = 7}, + [2255] = {.lex_state = 11, .external_lex_state = 5}, + [2256] = {.lex_state = 13, .external_lex_state = 6}, [2257] = {.lex_state = 13, .external_lex_state = 6}, - [2258] = {.lex_state = 13, .external_lex_state = 6}, - [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}, - [2263] = {.lex_state = 2, .external_lex_state = 4}, + [2258] = {.lex_state = 13, .external_lex_state = 7}, + [2259] = {.lex_state = 13, .external_lex_state = 7}, + [2260] = {.lex_state = 1, .external_lex_state = 4}, + [2261] = {.lex_state = 1, .external_lex_state = 4}, + [2262] = {.lex_state = 13, .external_lex_state = 7}, + [2263] = {.lex_state = 1, .external_lex_state = 4}, [2264] = {.lex_state = 13, .external_lex_state = 7}, - [2265] = {.lex_state = 13, .external_lex_state = 7}, + [2265] = {.lex_state = 1, .external_lex_state = 4}, [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}, - [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}, + [2267] = {.lex_state = 13, .external_lex_state = 6}, + [2268] = {.lex_state = 13, .external_lex_state = 6}, + [2269] = {.lex_state = 1, .external_lex_state = 4}, + [2270] = {.lex_state = 13, .external_lex_state = 6}, + [2271] = {.lex_state = 1, .external_lex_state = 4}, + [2272] = {.lex_state = 13, .external_lex_state = 6}, + [2273] = {.lex_state = 13, .external_lex_state = 7}, + [2274] = {.lex_state = 13, .external_lex_state = 7}, + [2275] = {.lex_state = 1, .external_lex_state = 4}, + [2276] = {.lex_state = 1, .external_lex_state = 4}, + [2277] = {.lex_state = 13, .external_lex_state = 7}, + [2278] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [2280] = {.lex_state = 2, .external_lex_state = 4}, + [2281] = {.lex_state = 11, .external_lex_state = 5}, + [2282] = {.lex_state = 13, .external_lex_state = 7}, [2283] = {.lex_state = 13, .external_lex_state = 7}, - [2284] = {.lex_state = 13, .external_lex_state = 7}, + [2284] = {.lex_state = 13, .external_lex_state = 6}, [2285] = {.lex_state = 2, .external_lex_state = 4}, - [2286] = {.lex_state = 13, .external_lex_state = 6}, - [2287] = {.lex_state = 13, .external_lex_state = 7}, + [2286] = {.lex_state = 13, .external_lex_state = 7}, + [2287] = {.lex_state = 2, .external_lex_state = 4}, [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}, + [2295] = {.lex_state = 2, .external_lex_state = 4}, + [2296] = {.lex_state = 11, .external_lex_state = 5}, [2297] = {.lex_state = 2, .external_lex_state = 4}, [2298] = {.lex_state = 13, .external_lex_state = 6}, - [2299] = {.lex_state = 11, .external_lex_state = 5}, + [2299] = {.lex_state = 2, .external_lex_state = 4}, [2300] = {.lex_state = 2, .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}, + [2301] = {.lex_state = 2, .external_lex_state = 4}, + [2302] = {.lex_state = 2, .external_lex_state = 4}, + [2303] = {.lex_state = 13, .external_lex_state = 7}, + [2304] = {.lex_state = 2, .external_lex_state = 4}, [2305] = {.lex_state = 2, .external_lex_state = 4}, [2306] = {.lex_state = 2, .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}, + [2308] = {.lex_state = 2, .external_lex_state = 4}, + [2309] = {.lex_state = 2, .external_lex_state = 4}, + [2310] = {.lex_state = 13, .external_lex_state = 6}, + [2311] = {.lex_state = 11, .external_lex_state = 5}, + [2312] = {.lex_state = 2, .external_lex_state = 4}, [2313] = {.lex_state = 13, .external_lex_state = 7}, - [2314] = {.lex_state = 13, .external_lex_state = 6}, + [2314] = {.lex_state = 1, .external_lex_state = 3}, [2315] = {.lex_state = 13, .external_lex_state = 6}, - [2316] = {.lex_state = 13, .external_lex_state = 6}, - [2317] = {.lex_state = 1, .external_lex_state = 4}, - [2318] = {.lex_state = 13, .external_lex_state = 6}, + [2316] = {.lex_state = 1, .external_lex_state = 3}, + [2317] = {.lex_state = 13, .external_lex_state = 6}, + [2318] = {.lex_state = 13, .external_lex_state = 7}, [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}, + [2320] = {.lex_state = 13, .external_lex_state = 6}, + [2321] = {.lex_state = 13, .external_lex_state = 7}, + [2322] = {.lex_state = 13, .external_lex_state = 6}, [2323] = {.lex_state = 13, .external_lex_state = 6}, - [2324] = {.lex_state = 13, .external_lex_state = 7}, + [2324] = {.lex_state = 13, .external_lex_state = 6}, [2325] = {.lex_state = 13, .external_lex_state = 6}, [2326] = {.lex_state = 13, .external_lex_state = 6}, - [2327] = {.lex_state = 13, .external_lex_state = 7}, - [2328] = {.lex_state = 1, .external_lex_state = 4}, - [2329] = {.lex_state = 11, .external_lex_state = 5}, + [2327] = {.lex_state = 13, .external_lex_state = 6}, + [2328] = {.lex_state = 11, .external_lex_state = 5}, + [2329] = {.lex_state = 13, .external_lex_state = 6}, [2330] = {.lex_state = 13, .external_lex_state = 6}, - [2331] = {.lex_state = 13, .external_lex_state = 6}, + [2331] = {.lex_state = 13, .external_lex_state = 7}, [2332] = {.lex_state = 13, .external_lex_state = 6}, - [2333] = {.lex_state = 13, .external_lex_state = 6}, + [2333] = {.lex_state = 2, .external_lex_state = 4}, [2334] = {.lex_state = 13, .external_lex_state = 7}, - [2335] = {.lex_state = 13, .external_lex_state = 6}, + [2335] = {.lex_state = 13, .external_lex_state = 7}, [2336] = {.lex_state = 13, .external_lex_state = 6}, - [2337] = {.lex_state = 13, .external_lex_state = 6}, - [2338] = {.lex_state = 13, .external_lex_state = 6}, + [2337] = {.lex_state = 13, .external_lex_state = 7}, + [2338] = {.lex_state = 13, .external_lex_state = 7}, [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}, - [2343] = {.lex_state = 13, .external_lex_state = 6}, + [2340] = {.lex_state = 13, .external_lex_state = 7}, + [2341] = {.lex_state = 13, .external_lex_state = 7}, + [2342] = {.lex_state = 11, .external_lex_state = 5}, + [2343] = {.lex_state = 13, .external_lex_state = 7}, [2344] = {.lex_state = 13, .external_lex_state = 6}, - [2345] = {.lex_state = 13, .external_lex_state = 6}, + [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}, + [2348] = {.lex_state = 13, .external_lex_state = 6}, [2349] = {.lex_state = 13, .external_lex_state = 6}, [2350] = {.lex_state = 13, .external_lex_state = 6}, - [2351] = {.lex_state = 13, .external_lex_state = 7}, + [2351] = {.lex_state = 1, .external_lex_state = 4}, [2352] = {.lex_state = 13, .external_lex_state = 6}, - [2353] = {.lex_state = 13, .external_lex_state = 6}, + [2353] = {.lex_state = 13, .external_lex_state = 7}, [2354] = {.lex_state = 13, .external_lex_state = 6}, - [2355] = {.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}, - [2359] = {.lex_state = 13, .external_lex_state = 6}, - [2360] = {.lex_state = 13, .external_lex_state = 7}, - [2361] = {.lex_state = 13, .external_lex_state = 6}, + [2358] = {.lex_state = 13, .external_lex_state = 6}, + [2359] = {.lex_state = 13, .external_lex_state = 7}, + [2360] = {.lex_state = 1, .external_lex_state = 4}, + [2361] = {.lex_state = 11, .external_lex_state = 5}, [2362] = {.lex_state = 13, .external_lex_state = 6}, - [2363] = {.lex_state = 1, .external_lex_state = 4}, - [2364] = {.lex_state = 13, .external_lex_state = 6}, - [2365] = {.lex_state = 13, .external_lex_state = 7}, + [2363] = {.lex_state = 13, .external_lex_state = 6}, + [2364] = {.lex_state = 1, .external_lex_state = 4}, + [2365] = {.lex_state = 13, .external_lex_state = 6}, [2366] = {.lex_state = 13, .external_lex_state = 7}, - [2367] = {.lex_state = 11, .external_lex_state = 5}, - [2368] = {.lex_state = 13, .external_lex_state = 6}, + [2367] = {.lex_state = 13, .external_lex_state = 6}, + [2368] = {.lex_state = 1, .external_lex_state = 4}, [2369] = {.lex_state = 13, .external_lex_state = 7}, [2370] = {.lex_state = 13, .external_lex_state = 7}, [2371] = {.lex_state = 13, .external_lex_state = 7}, - [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}, + [2372] = {.lex_state = 1, .external_lex_state = 4}, + [2373] = {.lex_state = 13, .external_lex_state = 6}, + [2374] = {.lex_state = 1, .external_lex_state = 4}, + [2375] = {.lex_state = 13, .external_lex_state = 6}, [2376] = {.lex_state = 13, .external_lex_state = 6}, - [2377] = {.lex_state = 13, .external_lex_state = 7}, - [2378] = {.lex_state = 13, .external_lex_state = 7}, - [2379] = {.lex_state = 13, .external_lex_state = 7}, - [2380] = {.lex_state = 13, .external_lex_state = 6}, + [2377] = {.lex_state = 13, .external_lex_state = 6}, + [2378] = {.lex_state = 13, .external_lex_state = 6}, + [2379] = {.lex_state = 13, .external_lex_state = 6}, + [2380] = {.lex_state = 13, .external_lex_state = 7}, [2381] = {.lex_state = 13, .external_lex_state = 6}, - [2382] = {.lex_state = 1, .external_lex_state = 4}, - [2383] = {.lex_state = 1, .external_lex_state = 4}, + [2382] = {.lex_state = 11, .external_lex_state = 5}, + [2383] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [2385] = {.lex_state = 13, .external_lex_state = 6}, + [2386] = {.lex_state = 13, .external_lex_state = 6}, + [2387] = {.lex_state = 13, .external_lex_state = 6}, + [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}, + [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}, - [2396] = {.lex_state = 13, .external_lex_state = 7}, - [2397] = {.lex_state = 13, .external_lex_state = 7}, - [2398] = {.lex_state = 11, .external_lex_state = 5}, + [2396] = {.lex_state = 13, .external_lex_state = 6}, + [2397] = {.lex_state = 1, .external_lex_state = 4}, + [2398] = {.lex_state = 1, .external_lex_state = 4}, [2399] = {.lex_state = 13, .external_lex_state = 7}, - [2400] = {.lex_state = 13, .external_lex_state = 6}, - [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}, + [2400] = {.lex_state = 1, .external_lex_state = 4}, + [2401] = {.lex_state = 1, .external_lex_state = 4}, + [2402] = {.lex_state = 13, .external_lex_state = 6}, + [2403] = {.lex_state = 11, .external_lex_state = 5}, + [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}, + [2407] = {.lex_state = 13, .external_lex_state = 7}, + [2408] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [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 = 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}, + [2415] = {.lex_state = 11, .external_lex_state = 5}, + [2416] = {.lex_state = 13, .external_lex_state = 7}, + [2417] = {.lex_state = 13, .external_lex_state = 7}, [2418] = {.lex_state = 13, .external_lex_state = 7}, - [2419] = {.lex_state = 13, .external_lex_state = 7}, - [2420] = {.lex_state = 13, .external_lex_state = 6}, - [2421] = {.lex_state = 13, .external_lex_state = 6}, + [2419] = {.lex_state = 11, .external_lex_state = 5}, + [2420] = {.lex_state = 13, .external_lex_state = 7}, + [2421] = {.lex_state = 11, .external_lex_state = 5}, [2422] = {.lex_state = 13, .external_lex_state = 6}, [2423] = {.lex_state = 13, .external_lex_state = 6}, - [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}, - [2428] = {.lex_state = 13, .external_lex_state = 6}, - [2429] = {.lex_state = 13, .external_lex_state = 6}, + [2424] = {.lex_state = 11, .external_lex_state = 5}, + [2425] = {.lex_state = 13, .external_lex_state = 7}, + [2426] = {.lex_state = 13, .external_lex_state = 7}, + [2427] = {.lex_state = 13, .external_lex_state = 7}, + [2428] = {.lex_state = 13, .external_lex_state = 7}, + [2429] = {.lex_state = 13, .external_lex_state = 7}, [2430] = {.lex_state = 13, .external_lex_state = 6}, - [2431] = {.lex_state = 13, .external_lex_state = 6}, - [2432] = {.lex_state = 13, .external_lex_state = 6}, - [2433] = {.lex_state = 13, .external_lex_state = 6}, - [2434] = {.lex_state = 13, .external_lex_state = 7}, + [2431] = {.lex_state = 13, .external_lex_state = 7}, + [2432] = {.lex_state = 13, .external_lex_state = 7}, + [2433] = {.lex_state = 13, .external_lex_state = 7}, + [2434] = {.lex_state = 13, .external_lex_state = 6}, [2435] = {.lex_state = 13, .external_lex_state = 7}, [2436] = {.lex_state = 13, .external_lex_state = 6}, - [2437] = {.lex_state = 13, .external_lex_state = 6}, - [2438] = {.lex_state = 13, .external_lex_state = 6}, + [2437] = {.lex_state = 13, .external_lex_state = 7}, + [2438] = {.lex_state = 13, .external_lex_state = 7}, [2439] = {.lex_state = 13, .external_lex_state = 7}, [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}, - [2445] = {.lex_state = 13, .external_lex_state = 6}, - [2446] = {.lex_state = 13, .external_lex_state = 7}, + [2444] = {.lex_state = 13, .external_lex_state = 7}, + [2445] = {.lex_state = 11, .external_lex_state = 5}, + [2446] = {.lex_state = 13, .external_lex_state = 6}, [2447] = {.lex_state = 13, .external_lex_state = 7}, [2448] = {.lex_state = 13, .external_lex_state = 6}, [2449] = {.lex_state = 13, .external_lex_state = 6}, - [2450] = {.lex_state = 13, .external_lex_state = 7}, + [2450] = {.lex_state = 13, .external_lex_state = 6}, [2451] = {.lex_state = 13, .external_lex_state = 6}, - [2452] = {.lex_state = 13, .external_lex_state = 7}, - [2453] = {.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 = 6}, [2455] = {.lex_state = 13, .external_lex_state = 6}, - [2456] = {.lex_state = 13, .external_lex_state = 7}, + [2456] = {.lex_state = 13, .external_lex_state = 6}, [2457] = {.lex_state = 13, .external_lex_state = 6}, - [2458] = {.lex_state = 13, .external_lex_state = 7}, - [2459] = {.lex_state = 13, .external_lex_state = 7}, - [2460] = {.lex_state = 13, .external_lex_state = 7}, + [2458] = {.lex_state = 13, .external_lex_state = 6}, + [2459] = {.lex_state = 13, .external_lex_state = 6}, + [2460] = {.lex_state = 13, .external_lex_state = 6}, [2461] = {.lex_state = 13, .external_lex_state = 6}, - [2462] = {.lex_state = 13, .external_lex_state = 7}, - [2463] = {.lex_state = 13, .external_lex_state = 7}, - [2464] = {.lex_state = 13, .external_lex_state = 7}, + [2462] = {.lex_state = 13, .external_lex_state = 6}, + [2463] = {.lex_state = 13, .external_lex_state = 6}, + [2464] = {.lex_state = 13, .external_lex_state = 6}, [2465] = {.lex_state = 13, .external_lex_state = 6}, - [2466] = {.lex_state = 13, .external_lex_state = 7}, - [2467] = {.lex_state = 13, .external_lex_state = 7}, - [2468] = {.lex_state = 13, .external_lex_state = 7}, - [2469] = {.lex_state = 13, .external_lex_state = 6}, - [2470] = {.lex_state = 13, .external_lex_state = 7}, + [2466] = {.lex_state = 13, .external_lex_state = 6}, + [2467] = {.lex_state = 13, .external_lex_state = 6}, + [2468] = {.lex_state = 13, .external_lex_state = 6}, + [2469] = {.lex_state = 13, .external_lex_state = 7}, + [2470] = {.lex_state = 13, .external_lex_state = 6}, [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}, - [2475] = {.lex_state = 13, .external_lex_state = 6}, + [2473] = {.lex_state = 13, .external_lex_state = 6}, + [2474] = {.lex_state = 13, .external_lex_state = 7}, + [2475] = {.lex_state = 13, .external_lex_state = 7}, [2476] = {.lex_state = 13, .external_lex_state = 7}, [2477] = {.lex_state = 13, .external_lex_state = 6}, - [2478] = {.lex_state = 13, .external_lex_state = 6}, + [2478] = {.lex_state = 13, .external_lex_state = 7}, [2479] = {.lex_state = 13, .external_lex_state = 7}, - [2480] = {.lex_state = 13, .external_lex_state = 6}, + [2480] = {.lex_state = 13, .external_lex_state = 7}, [2481] = {.lex_state = 13, .external_lex_state = 7}, - [2482] = {.lex_state = 13, .external_lex_state = 7}, + [2482] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [2485] = {.lex_state = 13, .external_lex_state = 7}, + [2486] = {.lex_state = 13, .external_lex_state = 6}, [2487] = {.lex_state = 13, .external_lex_state = 7}, [2488] = {.lex_state = 13, .external_lex_state = 7}, [2489] = {.lex_state = 13, .external_lex_state = 6}, [2490] = {.lex_state = 13, .external_lex_state = 7}, [2491] = {.lex_state = 13, .external_lex_state = 7}, [2492] = {.lex_state = 13, .external_lex_state = 6}, - [2493] = {.lex_state = 13, .external_lex_state = 6}, - [2494] = {.lex_state = 13, .external_lex_state = 6}, + [2493] = {.lex_state = 13, .external_lex_state = 7}, + [2494] = {.lex_state = 13, .external_lex_state = 7}, [2495] = {.lex_state = 13, .external_lex_state = 7}, - [2496] = {.lex_state = 13, .external_lex_state = 7}, - [2497] = {.lex_state = 13, .external_lex_state = 7}, - [2498] = {.lex_state = 13, .external_lex_state = 7}, - [2499] = {.lex_state = 13, .external_lex_state = 6}, + [2496] = {.lex_state = 13, .external_lex_state = 6}, + [2497] = {.lex_state = 13, .external_lex_state = 6}, + [2498] = {.lex_state = 13, .external_lex_state = 6}, + [2499] = {.lex_state = 13, .external_lex_state = 7}, [2500] = {.lex_state = 13, .external_lex_state = 7}, - [2501] = {.lex_state = 13, .external_lex_state = 6}, + [2501] = {.lex_state = 13, .external_lex_state = 7}, [2502] = {.lex_state = 13, .external_lex_state = 7}, [2503] = {.lex_state = 13, .external_lex_state = 7}, - [2504] = {.lex_state = 13, .external_lex_state = 7}, + [2504] = {.lex_state = 13, .external_lex_state = 6}, [2505] = {.lex_state = 13, .external_lex_state = 6}, - [2506] = {.lex_state = 13, .external_lex_state = 7}, + [2506] = {.lex_state = 13, .external_lex_state = 6}, [2507] = {.lex_state = 13, .external_lex_state = 7}, - [2508] = {.lex_state = 13, .external_lex_state = 7}, + [2508] = {.lex_state = 13, .external_lex_state = 6}, [2509] = {.lex_state = 13, .external_lex_state = 7}, [2510] = {.lex_state = 13, .external_lex_state = 6}, [2511] = {.lex_state = 13, .external_lex_state = 6}, - [2512] = {.lex_state = 13, .external_lex_state = 6}, + [2512] = {.lex_state = 13, .external_lex_state = 7}, [2513] = {.lex_state = 13, .external_lex_state = 7}, [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 = 13, .external_lex_state = 7}, [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}, + [2520] = {.lex_state = 13, .external_lex_state = 7}, + [2521] = {.lex_state = 13, .external_lex_state = 7}, + [2522] = {.lex_state = 13, .external_lex_state = 6}, + [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}, - [2529] = {.lex_state = 13, .external_lex_state = 6}, - [2530] = {.lex_state = 13, .external_lex_state = 6}, - [2531] = {.lex_state = 13, .external_lex_state = 6}, + [2527] = {.lex_state = 13, .external_lex_state = 6}, + [2528] = {.lex_state = 13, .external_lex_state = 6}, + [2529] = {.lex_state = 13, .external_lex_state = 7}, + [2530] = {.lex_state = 13, .external_lex_state = 7}, + [2531] = {.lex_state = 13, .external_lex_state = 7}, [2532] = {.lex_state = 13, .external_lex_state = 6}, [2533] = {.lex_state = 13, .external_lex_state = 6}, - [2534] = {.lex_state = 13, .external_lex_state = 6}, + [2534] = {.lex_state = 13, .external_lex_state = 7}, [2535] = {.lex_state = 13, .external_lex_state = 6}, - [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}, + [2536] = {.lex_state = 13, .external_lex_state = 7}, + [2537] = {.lex_state = 13, .external_lex_state = 7}, + [2538] = {.lex_state = 13, .external_lex_state = 7}, + [2539] = {.lex_state = 13, .external_lex_state = 7}, + [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}, - [2546] = {.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 = 7}, [2547] = {.lex_state = 13, .external_lex_state = 7}, - [2548] = {.lex_state = 11, .external_lex_state = 5}, + [2548] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [2554] = {.lex_state = 13, .external_lex_state = 7}, + [2555] = {.lex_state = 13, .external_lex_state = 7}, [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}, + [2557] = {.lex_state = 13, .external_lex_state = 6}, + [2558] = {.lex_state = 13, .external_lex_state = 6}, + [2559] = {.lex_state = 13, .external_lex_state = 7}, [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}, - [2564] = {.lex_state = 13, .external_lex_state = 7}, + [2561] = {.lex_state = 13, .external_lex_state = 6}, + [2562] = {.lex_state = 13, .external_lex_state = 7}, + [2563] = {.lex_state = 13, .external_lex_state = 6}, + [2564] = {.lex_state = 13, .external_lex_state = 6}, [2565] = {.lex_state = 13, .external_lex_state = 6}, - [2566] = {.lex_state = 13, .external_lex_state = 7}, + [2566] = {.lex_state = 11, .external_lex_state = 5}, [2567] = {.lex_state = 13, .external_lex_state = 7}, - [2568] = {.lex_state = 13, .external_lex_state = 7}, - [2569] = {.lex_state = 13, .external_lex_state = 7}, + [2568] = {.lex_state = 13, .external_lex_state = 6}, + [2569] = {.lex_state = 13, .external_lex_state = 6}, [2570] = {.lex_state = 13, .external_lex_state = 6}, - [2571] = {.lex_state = 11, .external_lex_state = 5}, - [2572] = {.lex_state = 13, .external_lex_state = 7}, + [2571] = {.lex_state = 13, .external_lex_state = 6}, + [2572] = {.lex_state = 13, .external_lex_state = 6}, [2573] = {.lex_state = 13, .external_lex_state = 6}, - [2574] = {.lex_state = 13, .external_lex_state = 6}, - [2575] = {.lex_state = 13, .external_lex_state = 6}, - [2576] = {.lex_state = 13, .external_lex_state = 6}, - [2577] = {.lex_state = 13, .external_lex_state = 6}, - [2578] = {.lex_state = 13, .external_lex_state = 6}, + [2574] = {.lex_state = 13, .external_lex_state = 7}, + [2575] = {.lex_state = 11, .external_lex_state = 5}, + [2576] = {.lex_state = 13, .external_lex_state = 7}, + [2577] = {.lex_state = 13, .external_lex_state = 7}, + [2578] = {.lex_state = 13, .external_lex_state = 7}, [2579] = {.lex_state = 13, .external_lex_state = 6}, - [2580] = {.lex_state = 13, .external_lex_state = 7}, - [2581] = {.lex_state = 13, .external_lex_state = 7}, - [2582] = {.lex_state = 13, .external_lex_state = 7}, - [2583] = {.lex_state = 13, .external_lex_state = 7}, + [2580] = {.lex_state = 13, .external_lex_state = 6}, + [2581] = {.lex_state = 13, .external_lex_state = 6}, + [2582] = {.lex_state = 13, .external_lex_state = 6}, + [2583] = {.lex_state = 13, .external_lex_state = 6}, [2584] = {.lex_state = 13, .external_lex_state = 7}, [2585] = {.lex_state = 13, .external_lex_state = 7}, - [2586] = {.lex_state = 13, .external_lex_state = 7}, + [2586] = {.lex_state = 13, .external_lex_state = 6}, [2587] = {.lex_state = 13, .external_lex_state = 7}, [2588] = {.lex_state = 13, .external_lex_state = 6}, [2589] = {.lex_state = 13, .external_lex_state = 7}, - [2590] = {.lex_state = 13, .external_lex_state = 6}, + [2590] = {.lex_state = 13, .external_lex_state = 7}, [2591] = {.lex_state = 13, .external_lex_state = 7}, - [2592] = {.lex_state = 13, .external_lex_state = 7}, - [2593] = {.lex_state = 13, .external_lex_state = 7}, + [2592] = {.lex_state = 13, .external_lex_state = 6}, + [2593] = {.lex_state = 11, .external_lex_state = 5}, [2594] = {.lex_state = 13, .external_lex_state = 6}, [2595] = {.lex_state = 13, .external_lex_state = 7}, - [2596] = {.lex_state = 13, .external_lex_state = 6}, + [2596] = {.lex_state = 11, .external_lex_state = 5}, [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}, - [2601] = {.lex_state = 13, .external_lex_state = 7}, - [2602] = {.lex_state = 13, .external_lex_state = 7}, + [2599] = {.lex_state = 13, .external_lex_state = 6}, + [2600] = {.lex_state = 13, .external_lex_state = 7}, + [2601] = {.lex_state = 13, .external_lex_state = 6}, + [2602] = {.lex_state = 13, .external_lex_state = 6}, [2603] = {.lex_state = 13, .external_lex_state = 7}, - [2604] = {.lex_state = 13, .external_lex_state = 7}, + [2604] = {.lex_state = 13, .external_lex_state = 6}, [2605] = {.lex_state = 13, .external_lex_state = 7}, [2606] = {.lex_state = 13, .external_lex_state = 7}, - [2607] = {.lex_state = 13, .external_lex_state = 7}, + [2607] = {.lex_state = 11, .external_lex_state = 5}, [2608] = {.lex_state = 13, .external_lex_state = 7}, [2609] = {.lex_state = 13, .external_lex_state = 7}, - [2610] = {.lex_state = 13, .external_lex_state = 7}, - [2611] = {.lex_state = 13, .external_lex_state = 7}, - [2612] = {.lex_state = 13, .external_lex_state = 6}, + [2610] = {.lex_state = 13, .external_lex_state = 6}, + [2611] = {.lex_state = 13, .external_lex_state = 6}, + [2612] = {.lex_state = 11, .external_lex_state = 5}, [2613] = {.lex_state = 13, .external_lex_state = 6}, - [2614] = {.lex_state = 13, .external_lex_state = 7}, + [2614] = {.lex_state = 13, .external_lex_state = 6}, [2615] = {.lex_state = 13, .external_lex_state = 6}, [2616] = {.lex_state = 13, .external_lex_state = 6}, [2617] = {.lex_state = 13, .external_lex_state = 6}, [2618] = {.lex_state = 13, .external_lex_state = 7}, - [2619] = {.lex_state = 13, .external_lex_state = 7}, + [2619] = {.lex_state = 13, .external_lex_state = 6}, [2620] = {.lex_state = 13, .external_lex_state = 7}, - [2621] = {.lex_state = 13, .external_lex_state = 7}, - [2622] = {.lex_state = 13, .external_lex_state = 7}, + [2621] = {.lex_state = 13, .external_lex_state = 6}, + [2622] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [2626] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [2631] = {.lex_state = 11, .external_lex_state = 5}, + [2632] = {.lex_state = 13, .external_lex_state = 6}, + [2633] = {.lex_state = 13, .external_lex_state = 6}, + [2634] = {.lex_state = 13, .external_lex_state = 6}, + [2635] = {.lex_state = 13, .external_lex_state = 7}, [2636] = {.lex_state = 13, .external_lex_state = 7}, - [2637] = {.lex_state = 13, .external_lex_state = 7}, - [2638] = {.lex_state = 13, .external_lex_state = 6}, + [2637] = {.lex_state = 11, .external_lex_state = 5}, + [2638] = {.lex_state = 13, .external_lex_state = 7}, [2639] = {.lex_state = 13, .external_lex_state = 7}, [2640] = {.lex_state = 13, .external_lex_state = 7}, - [2641] = {.lex_state = 13, .external_lex_state = 7}, + [2641] = {.lex_state = 13, .external_lex_state = 6}, [2642] = {.lex_state = 13, .external_lex_state = 7}, [2643] = {.lex_state = 13, .external_lex_state = 7}, - [2644] = {.lex_state = 13, .external_lex_state = 7}, - [2645] = {.lex_state = 13, .external_lex_state = 7}, + [2644] = {.lex_state = 11, .external_lex_state = 5}, + [2645] = {.lex_state = 13, .external_lex_state = 6}, [2646] = {.lex_state = 13, .external_lex_state = 7}, - [2647] = {.lex_state = 13, .external_lex_state = 7}, - [2648] = {.lex_state = 13, .external_lex_state = 7}, + [2647] = {.lex_state = 11, .external_lex_state = 5}, + [2648] = {.lex_state = 13, .external_lex_state = 6}, [2649] = {.lex_state = 13, .external_lex_state = 7}, [2650] = {.lex_state = 13, .external_lex_state = 7}, - [2651] = {.lex_state = 11, .external_lex_state = 5}, - [2652] = {.lex_state = 13, .external_lex_state = 6}, + [2651] = {.lex_state = 13, .external_lex_state = 7}, + [2652] = {.lex_state = 13, .external_lex_state = 7}, [2653] = {.lex_state = 13, .external_lex_state = 7}, - [2654] = {.lex_state = 11, .external_lex_state = 5}, + [2654] = {.lex_state = 13, .external_lex_state = 7}, [2655] = {.lex_state = 13, .external_lex_state = 7}, [2656] = {.lex_state = 13, .external_lex_state = 7}, - [2657] = {.lex_state = 13, .external_lex_state = 6}, - [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}, + [2657] = {.lex_state = 13, .external_lex_state = 7}, + [2658] = {.lex_state = 13, .external_lex_state = 7}, + [2659] = {.lex_state = 13, .external_lex_state = 7}, + [2660] = {.lex_state = 13, .external_lex_state = 7}, + [2661] = {.lex_state = 13, .external_lex_state = 7}, [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}, - [2666] = {.lex_state = 13, .external_lex_state = 6}, + [2665] = {.lex_state = 13, .external_lex_state = 7}, + [2666] = {.lex_state = 11, .external_lex_state = 5}, [2667] = {.lex_state = 13, .external_lex_state = 7}, [2668] = {.lex_state = 13, .external_lex_state = 7}, - [2669] = {.lex_state = 11, .external_lex_state = 5}, + [2669] = {.lex_state = 13, .external_lex_state = 7}, [2670] = {.lex_state = 13, .external_lex_state = 7}, [2671] = {.lex_state = 13, .external_lex_state = 7}, [2672] = {.lex_state = 13, .external_lex_state = 7}, [2673] = {.lex_state = 13, .external_lex_state = 7}, - [2674] = {.lex_state = 11, .external_lex_state = 5}, + [2674] = {.lex_state = 13, .external_lex_state = 7}, [2675] = {.lex_state = 13, .external_lex_state = 7}, - [2676] = {.lex_state = 11, .external_lex_state = 5}, - [2677] = {.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 = 6}, - [2679] = {.lex_state = 13, .external_lex_state = 7}, + [2679] = {.lex_state = 13, .external_lex_state = 6}, [2680] = {.lex_state = 13, .external_lex_state = 6}, - [2681] = {.lex_state = 13, .external_lex_state = 6}, - [2682] = {.lex_state = 13, .external_lex_state = 6}, - [2683] = {.lex_state = 13, .external_lex_state = 6}, + [2681] = {.lex_state = 13, .external_lex_state = 7}, + [2682] = {.lex_state = 11, .external_lex_state = 5}, + [2683] = {.lex_state = 13, .external_lex_state = 7}, [2684] = {.lex_state = 13, .external_lex_state = 7}, - [2685] = {.lex_state = 13, .external_lex_state = 6}, + [2685] = {.lex_state = 13, .external_lex_state = 7}, [2686] = {.lex_state = 13, .external_lex_state = 6}, - [2687] = {.lex_state = 13, .external_lex_state = 6}, + [2687] = {.lex_state = 13, .external_lex_state = 7}, [2688] = {.lex_state = 13, .external_lex_state = 7}, - [2689] = {.lex_state = 13, .external_lex_state = 6}, - [2690] = {.lex_state = 13, .external_lex_state = 6}, + [2689] = {.lex_state = 13, .external_lex_state = 7}, + [2690] = {.lex_state = 13, .external_lex_state = 7}, [2691] = {.lex_state = 13, .external_lex_state = 7}, [2692] = {.lex_state = 13, .external_lex_state = 7}, - [2693] = {.lex_state = 13, .external_lex_state = 7}, - [2694] = {.lex_state = 13, .external_lex_state = 6}, + [2693] = {.lex_state = 13, .external_lex_state = 6}, + [2694] = {.lex_state = 13, .external_lex_state = 7}, [2695] = {.lex_state = 13, .external_lex_state = 7}, - [2696] = {.lex_state = 13, .external_lex_state = 6}, + [2696] = {.lex_state = 11, .external_lex_state = 5}, [2697] = {.lex_state = 13, .external_lex_state = 6}, [2698] = {.lex_state = 13, .external_lex_state = 6}, - [2699] = {.lex_state = 13, .external_lex_state = 6}, + [2699] = {.lex_state = 13, .external_lex_state = 7}, [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}, - [2704] = {.lex_state = 13, .external_lex_state = 6}, + [2704] = {.lex_state = 11, .external_lex_state = 5}, [2705] = {.lex_state = 13, .external_lex_state = 6}, - [2706] = {.lex_state = 13, .external_lex_state = 7}, + [2706] = {.lex_state = 13, .external_lex_state = 6}, [2707] = {.lex_state = 13, .external_lex_state = 6}, [2708] = {.lex_state = 13, .external_lex_state = 6}, [2709] = {.lex_state = 13, .external_lex_state = 6}, - [2710] = {.lex_state = 13, .external_lex_state = 7}, + [2710] = {.lex_state = 13, .external_lex_state = 6}, [2711] = {.lex_state = 13, .external_lex_state = 6}, - [2712] = {.lex_state = 13, .external_lex_state = 7}, + [2712] = {.lex_state = 13, .external_lex_state = 6}, [2713] = {.lex_state = 13, .external_lex_state = 6}, [2714] = {.lex_state = 13, .external_lex_state = 7}, - [2715] = {.lex_state = 13, .external_lex_state = 7}, + [2715] = {.lex_state = 13, .external_lex_state = 6}, [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 = 13, .external_lex_state = 6}, [2720] = {.lex_state = 13, .external_lex_state = 7}, [2721] = {.lex_state = 13, .external_lex_state = 7}, [2722] = {.lex_state = 13, .external_lex_state = 6}, - [2723] = {.lex_state = 13, .external_lex_state = 6}, - [2724] = {.lex_state = 13, .external_lex_state = 6}, + [2723] = {.lex_state = 13, .external_lex_state = 7}, + [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 = 13, .external_lex_state = 6}, [2727] = {.lex_state = 13, .external_lex_state = 7}, - [2728] = {.lex_state = 13, .external_lex_state = 7}, - [2729] = {.lex_state = 13, .external_lex_state = 7}, + [2728] = {.lex_state = 13, .external_lex_state = 6}, + [2729] = {.lex_state = 13, .external_lex_state = 6}, [2730] = {.lex_state = 13, .external_lex_state = 7}, [2731] = {.lex_state = 13, .external_lex_state = 7}, [2732] = {.lex_state = 13, .external_lex_state = 7}, - [2733] = {.lex_state = 13, .external_lex_state = 7}, + [2733] = {.lex_state = 13, .external_lex_state = 6}, [2734] = {.lex_state = 13, .external_lex_state = 7}, - [2735] = {.lex_state = 2, .external_lex_state = 4}, + [2735] = {.lex_state = 13, .external_lex_state = 7}, [2736] = {.lex_state = 13, .external_lex_state = 6}, - [2737] = {.lex_state = 2, .external_lex_state = 4}, - [2738] = {.lex_state = 13, .external_lex_state = 6}, - [2739] = {.lex_state = 13, .external_lex_state = 6}, - [2740] = {.lex_state = 13, .external_lex_state = 6}, + [2737] = {.lex_state = 13, .external_lex_state = 6}, + [2738] = {.lex_state = 13, .external_lex_state = 7}, + [2739] = {.lex_state = 13, .external_lex_state = 7}, + [2740] = {.lex_state = 13, .external_lex_state = 7}, [2741] = {.lex_state = 13, .external_lex_state = 6}, - [2742] = {.lex_state = 2, .external_lex_state = 4}, + [2742] = {.lex_state = 13, .external_lex_state = 7}, [2743] = {.lex_state = 13, .external_lex_state = 6}, - [2744] = {.lex_state = 13, .external_lex_state = 6}, + [2744] = {.lex_state = 13, .external_lex_state = 7}, [2745] = {.lex_state = 13, .external_lex_state = 6}, [2746] = {.lex_state = 13, .external_lex_state = 6}, [2747] = {.lex_state = 13, .external_lex_state = 6}, - [2748] = {.lex_state = 13, .external_lex_state = 6}, - [2749] = {.lex_state = 13, .external_lex_state = 6}, + [2748] = {.lex_state = 13, .external_lex_state = 7}, + [2749] = {.lex_state = 13, .external_lex_state = 7}, [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}, - [2755] = {.lex_state = 13, .external_lex_state = 7}, - [2756] = {.lex_state = 13, .external_lex_state = 7}, - [2757] = {.lex_state = 13, .external_lex_state = 7}, - [2758] = {.lex_state = 13, .external_lex_state = 7}, + [2752] = {.lex_state = 13, .external_lex_state = 7}, + [2753] = {.lex_state = 13, .external_lex_state = 6}, + [2754] = {.lex_state = 13, .external_lex_state = 6}, + [2755] = {.lex_state = 13, .external_lex_state = 6}, + [2756] = {.lex_state = 13, .external_lex_state = 6}, + [2757] = {.lex_state = 13, .external_lex_state = 6}, + [2758] = {.lex_state = 13, .external_lex_state = 6}, [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}, - [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}, + [2764] = {.lex_state = 13, .external_lex_state = 6}, + [2765] = {.lex_state = 2, .external_lex_state = 4}, + [2766] = {.lex_state = 2, .external_lex_state = 4}, + [2767] = {.lex_state = 13, .external_lex_state = 6}, + [2768] = {.lex_state = 2, .external_lex_state = 4}, + [2769] = {.lex_state = 13, .external_lex_state = 6}, + [2770] = {.lex_state = 13, .external_lex_state = 6}, + [2771] = {.lex_state = 13, .external_lex_state = 6}, + [2772] = {.lex_state = 13, .external_lex_state = 6}, + [2773] = {.lex_state = 13, .external_lex_state = 6}, + [2774] = {.lex_state = 13, .external_lex_state = 6}, + [2775] = {.lex_state = 13, .external_lex_state = 6}, + [2776] = {.lex_state = 13, .external_lex_state = 6}, + [2777] = {.lex_state = 13, .external_lex_state = 6}, + [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}, + [2781] = {.lex_state = 13, .external_lex_state = 6}, [2782] = {.lex_state = 13, .external_lex_state = 7}, - [2783] = {.lex_state = 2, .external_lex_state = 4}, - [2784] = {.lex_state = 2, .external_lex_state = 4}, - [2785] = {.lex_state = 2, .external_lex_state = 4}, - [2786] = {.lex_state = 2, .external_lex_state = 4}, - [2787] = {.lex_state = 13, .external_lex_state = 7}, + [2783] = {.lex_state = 13, .external_lex_state = 7}, + [2784] = {.lex_state = 13, .external_lex_state = 7}, + [2785] = {.lex_state = 13, .external_lex_state = 7}, + [2786] = {.lex_state = 13, .external_lex_state = 7}, + [2787] = {.lex_state = 2, .external_lex_state = 4}, [2788] = {.lex_state = 13, .external_lex_state = 7}, - [2789] = {.lex_state = 13, .external_lex_state = 6}, - [2790] = {.lex_state = 2, .external_lex_state = 4}, + [2789] = {.lex_state = 13, .external_lex_state = 7}, + [2790] = {.lex_state = 13, .external_lex_state = 7}, [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}, + [2793] = {.lex_state = 13, .external_lex_state = 7}, + [2794] = {.lex_state = 13, .external_lex_state = 7}, + [2795] = {.lex_state = 2, .external_lex_state = 4}, [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}, - [2800] = {.lex_state = 2, .external_lex_state = 4}, - [2801] = {.lex_state = 13, .external_lex_state = 7}, + [2797] = {.lex_state = 2, .external_lex_state = 4}, + [2798] = {.lex_state = 13, .external_lex_state = 6}, + [2799] = {.lex_state = 2, .external_lex_state = 4}, + [2800] = {.lex_state = 13, .external_lex_state = 6}, + [2801] = {.lex_state = 2, .external_lex_state = 4}, [2802] = {.lex_state = 2, .external_lex_state = 4}, - [2803] = {.lex_state = 13, .external_lex_state = 7}, + [2803] = {.lex_state = 2, .external_lex_state = 4}, [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}, + [2806] = {.lex_state = 2, .external_lex_state = 4}, + [2807] = {.lex_state = 13, .external_lex_state = 7}, [2808] = {.lex_state = 13, .external_lex_state = 7}, - [2809] = {.lex_state = 13, .external_lex_state = 7}, - [2810] = {.lex_state = 2, .external_lex_state = 4}, + [2809] = {.lex_state = 2, .external_lex_state = 4}, + [2810] = {.lex_state = 13, .external_lex_state = 7}, [2811] = {.lex_state = 13, .external_lex_state = 6}, - [2812] = {.lex_state = 13, .external_lex_state = 6}, - [2813] = {.lex_state = 13, .external_lex_state = 6}, - [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}, - [2818] = {.lex_state = 2, .external_lex_state = 4}, - [2819] = {.lex_state = 11, .external_lex_state = 5}, - [2820] = {.lex_state = 2, .external_lex_state = 4}, - [2821] = {.lex_state = 13, .external_lex_state = 6}, - [2822] = {.lex_state = 13, .external_lex_state = 6}, - [2823] = {.lex_state = 2, .external_lex_state = 4}, - [2824] = {.lex_state = 2, .external_lex_state = 3}, - [2825] = {.lex_state = 13, .external_lex_state = 6}, - [2826] = {.lex_state = 13, .external_lex_state = 6}, + [2812] = {.lex_state = 13, .external_lex_state = 7}, + [2813] = {.lex_state = 13, .external_lex_state = 7}, + [2814] = {.lex_state = 13, .external_lex_state = 7}, + [2815] = {.lex_state = 13, .external_lex_state = 7}, + [2816] = {.lex_state = 13, .external_lex_state = 7}, + [2817] = {.lex_state = 13, .external_lex_state = 7}, + [2818] = {.lex_state = 13, .external_lex_state = 7}, + [2819] = {.lex_state = 13, .external_lex_state = 7}, + [2820] = {.lex_state = 13, .external_lex_state = 7}, + [2821] = {.lex_state = 13, .external_lex_state = 7}, + [2822] = {.lex_state = 2, .external_lex_state = 4}, + [2823] = {.lex_state = 13, .external_lex_state = 7}, + [2824] = {.lex_state = 13, .external_lex_state = 7}, + [2825] = {.lex_state = 2, .external_lex_state = 4}, + [2826] = {.lex_state = 13, .external_lex_state = 7}, [2827] = {.lex_state = 2, .external_lex_state = 4}, - [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}, - [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}, - [2841] = {.lex_state = 2, .external_lex_state = 4}, - [2842] = {.lex_state = 13, .external_lex_state = 6}, + [2828] = {.lex_state = 13, .external_lex_state = 7}, + [2829] = {.lex_state = 13, .external_lex_state = 7}, + [2830] = {.lex_state = 13, .external_lex_state = 7}, + [2831] = {.lex_state = 2, .external_lex_state = 4}, + [2832] = {.lex_state = 13, .external_lex_state = 7}, + [2833] = {.lex_state = 13, .external_lex_state = 7}, + [2834] = {.lex_state = 13, .external_lex_state = 7}, + [2835] = {.lex_state = 13, .external_lex_state = 7}, + [2836] = {.lex_state = 13, .external_lex_state = 7}, + [2837] = {.lex_state = 13, .external_lex_state = 7}, + [2838] = {.lex_state = 13, .external_lex_state = 7}, + [2839] = {.lex_state = 13, .external_lex_state = 6}, + [2840] = {.lex_state = 2, .external_lex_state = 4}, + [2841] = {.lex_state = 13, .external_lex_state = 6}, + [2842] = {.lex_state = 2, .external_lex_state = 4}, [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}, - [2850] = {.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 = 13, .external_lex_state = 6}, + [2849] = {.lex_state = 2, .external_lex_state = 3}, + [2850] = {.lex_state = 13, .external_lex_state = 6}, [2851] = {.lex_state = 13, .external_lex_state = 6}, - [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}, + [2852] = {.lex_state = 13, .external_lex_state = 6}, + [2853] = {.lex_state = 2, .external_lex_state = 4}, + [2854] = {.lex_state = 2, .external_lex_state = 4}, + [2855] = {.lex_state = 2, .external_lex_state = 4}, [2856] = {.lex_state = 2, .external_lex_state = 4}, - [2857] = {.lex_state = 2, .external_lex_state = 3}, + [2857] = {.lex_state = 2, .external_lex_state = 4}, [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}, + [2859] = {.lex_state = 13, .external_lex_state = 6}, + [2860] = {.lex_state = 2, .external_lex_state = 4}, + [2861] = {.lex_state = 11, .external_lex_state = 5}, + [2862] = {.lex_state = 2, .external_lex_state = 4}, + [2863] = {.lex_state = 11, .external_lex_state = 5}, + [2864] = {.lex_state = 2, .external_lex_state = 4}, + [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}, + [2867] = {.lex_state = 2, .external_lex_state = 3}, + [2868] = {.lex_state = 13, .external_lex_state = 6}, + [2869] = {.lex_state = 13, .external_lex_state = 6}, + [2870] = {.lex_state = 13, .external_lex_state = 6}, + [2871] = {.lex_state = 13, .external_lex_state = 6}, + [2872] = {.lex_state = 2, .external_lex_state = 3}, [2873] = {.lex_state = 2, .external_lex_state = 4}, - [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}, + [2874] = {.lex_state = 13, .external_lex_state = 6}, + [2875] = {.lex_state = 13, .external_lex_state = 6}, + [2876] = {.lex_state = 13, .external_lex_state = 6}, + [2877] = {.lex_state = 13, .external_lex_state = 6}, + [2878] = {.lex_state = 13, .external_lex_state = 6}, [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}, - [2884] = {.lex_state = 13, .external_lex_state = 7}, + [2880] = {.lex_state = 13, .external_lex_state = 6}, + [2881] = {.lex_state = 2, .external_lex_state = 3}, + [2882] = {.lex_state = 13, .external_lex_state = 6}, + [2883] = {.lex_state = 13, .external_lex_state = 6}, + [2884] = {.lex_state = 13, .external_lex_state = 6}, [2885] = {.lex_state = 13, .external_lex_state = 6}, - [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}, + [2886] = {.lex_state = 13, .external_lex_state = 6}, + [2887] = {.lex_state = 2, .external_lex_state = 4}, + [2888] = {.lex_state = 2, .external_lex_state = 4}, + [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}, - [2895] = {.lex_state = 2, .external_lex_state = 4}, - [2896] = {.lex_state = 11, .external_lex_state = 5}, - [2897] = {.lex_state = 13, .external_lex_state = 7}, - [2898] = {.lex_state = 2, .external_lex_state = 4}, - [2899] = {.lex_state = 13, .external_lex_state = 7}, + [2891] = {.lex_state = 2, .external_lex_state = 4}, + [2892] = {.lex_state = 2, .external_lex_state = 4}, + [2893] = {.lex_state = 2, .external_lex_state = 4}, + [2894] = {.lex_state = 2, .external_lex_state = 4}, + [2895] = {.lex_state = 13, .external_lex_state = 6}, + [2896] = {.lex_state = 2, .external_lex_state = 4}, + [2897] = {.lex_state = 13, .external_lex_state = 6}, + [2898] = {.lex_state = 13, .external_lex_state = 6}, + [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}, - [2911] = {.lex_state = 2, .external_lex_state = 4}, - [2912] = {.lex_state = 13, .external_lex_state = 6}, - [2913] = {.lex_state = 2, .external_lex_state = 4}, - [2914] = {.lex_state = 2, .external_lex_state = 4}, - [2915] = {.lex_state = 2, .external_lex_state = 4}, - [2916] = {.lex_state = 2, .external_lex_state = 4}, - [2917] = {.lex_state = 2, .external_lex_state = 4}, - [2918] = {.lex_state = 2, .external_lex_state = 4}, + [2906] = {.lex_state = 13, .external_lex_state = 7}, + [2907] = {.lex_state = 13, .external_lex_state = 7}, + [2908] = {.lex_state = 11, .external_lex_state = 5}, + [2909] = {.lex_state = 13, .external_lex_state = 6}, + [2910] = {.lex_state = 2, .external_lex_state = 4}, + [2911] = {.lex_state = 13, .external_lex_state = 7}, + [2912] = {.lex_state = 13, .external_lex_state = 7}, + [2913] = {.lex_state = 13, .external_lex_state = 7}, + [2914] = {.lex_state = 13, .external_lex_state = 7}, + [2915] = {.lex_state = 13, .external_lex_state = 7}, + [2916] = {.lex_state = 13, .external_lex_state = 7}, + [2917] = {.lex_state = 13, .external_lex_state = 7}, + [2918] = {.lex_state = 13, .external_lex_state = 7}, [2919] = {.lex_state = 13, .external_lex_state = 7}, [2920] = {.lex_state = 13, .external_lex_state = 7}, - [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}, + [2921] = {.lex_state = 13, .external_lex_state = 7}, + [2922] = {.lex_state = 13, .external_lex_state = 6}, + [2923] = {.lex_state = 2, .external_lex_state = 4}, + [2924] = {.lex_state = 2, .external_lex_state = 4}, + [2925] = {.lex_state = 13, .external_lex_state = 7}, [2926] = {.lex_state = 2, .external_lex_state = 4}, [2927] = {.lex_state = 2, .external_lex_state = 4}, - [2928] = {.lex_state = 2, .external_lex_state = 4}, + [2928] = {.lex_state = 13, .external_lex_state = 7}, [2929] = {.lex_state = 2, .external_lex_state = 4}, [2930] = {.lex_state = 2, .external_lex_state = 4}, [2931] = {.lex_state = 2, .external_lex_state = 4}, [2932] = {.lex_state = 2, .external_lex_state = 4}, [2933] = {.lex_state = 2, .external_lex_state = 4}, - [2934] = {.lex_state = 13, .external_lex_state = 7}, - [2935] = {.lex_state = 13, .external_lex_state = 7}, + [2934] = {.lex_state = 2, .external_lex_state = 4}, + [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}, + [2937] = {.lex_state = 13, .external_lex_state = 6}, + [2938] = {.lex_state = 2, .external_lex_state = 4}, [2939] = {.lex_state = 2, .external_lex_state = 4}, [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}, + [2943] = {.lex_state = 13, .external_lex_state = 7}, [2944] = {.lex_state = 13, .external_lex_state = 7}, - [2945] = {.lex_state = 13, .external_lex_state = 6}, + [2945] = {.lex_state = 13, .external_lex_state = 7}, [2946] = {.lex_state = 2, .external_lex_state = 4}, - [2947] = {.lex_state = 2, .external_lex_state = 4}, - [2948] = {.lex_state = 13, .external_lex_state = 7}, - [2949] = {.lex_state = 2, .external_lex_state = 4}, - [2950] = {.lex_state = 13, .external_lex_state = 7}, - [2951] = {.lex_state = 13, .external_lex_state = 7}, + [2947] = {.lex_state = 13, .external_lex_state = 7}, + [2948] = {.lex_state = 2, .external_lex_state = 4}, + [2949] = {.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}, - [2956] = {.lex_state = 2, .external_lex_state = 4}, - [2957] = {.lex_state = 13, .external_lex_state = 6}, - [2958] = {.lex_state = 2, .external_lex_state = 4}, + [2953] = {.lex_state = 2, .external_lex_state = 4}, + [2954] = {.lex_state = 2, .external_lex_state = 4}, + [2955] = {.lex_state = 2, .external_lex_state = 4}, + [2956] = {.lex_state = 13, .external_lex_state = 6}, + [2957] = {.lex_state = 2, .external_lex_state = 4}, + [2958] = {.lex_state = 13, .external_lex_state = 7}, [2959] = {.lex_state = 2, .external_lex_state = 4}, [2960] = {.lex_state = 2, .external_lex_state = 4}, - [2961] = {.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}, - [2964] = {.lex_state = 13, .external_lex_state = 6}, + [2963] = {.lex_state = 13, .external_lex_state = 7}, + [2964] = {.lex_state = 13, .external_lex_state = 7}, [2965] = {.lex_state = 13, .external_lex_state = 7}, - [2966] = {.lex_state = 13, .external_lex_state = 6}, - [2967] = {.lex_state = 2, .external_lex_state = 4}, + [2966] = {.lex_state = 13, .external_lex_state = 7}, + [2967] = {.lex_state = 13, .external_lex_state = 7}, [2968] = {.lex_state = 2, .external_lex_state = 4}, [2969] = {.lex_state = 2, .external_lex_state = 4}, [2970] = {.lex_state = 2, .external_lex_state = 4}, - [2971] = {.lex_state = 13, .external_lex_state = 6}, - [2972] = {.lex_state = 2, .external_lex_state = 4}, + [2971] = {.lex_state = 2, .external_lex_state = 4}, + [2972] = {.lex_state = 13, .external_lex_state = 6}, [2973] = {.lex_state = 13, .external_lex_state = 6}, [2974] = {.lex_state = 13, .external_lex_state = 6}, [2975] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [2977] = {.lex_state = 11, .external_lex_state = 5}, + [2978] = {.lex_state = 11, .external_lex_state = 5}, + [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}, - [2983] = {.lex_state = 13, .external_lex_state = 6}, - [2984] = {.lex_state = 13, .external_lex_state = 6}, - [2985] = {.lex_state = 13, .external_lex_state = 6}, + [2982] = {.lex_state = 13, .external_lex_state = 7}, + [2983] = {.lex_state = 2, .external_lex_state = 4}, + [2984] = {.lex_state = 13, .external_lex_state = 7}, + [2985] = {.lex_state = 11, .external_lex_state = 5}, [2986] = {.lex_state = 2, .external_lex_state = 4}, [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}, + [2989] = {.lex_state = 2, .external_lex_state = 4}, + [2990] = {.lex_state = 13, .external_lex_state = 6}, [2991] = {.lex_state = 2, .external_lex_state = 4}, [2992] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [2995] = {.lex_state = 13, .external_lex_state = 7}, + [2996] = {.lex_state = 11, .external_lex_state = 5}, + [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}, - [3003] = {.lex_state = 2, .external_lex_state = 4}, + [3001] = {.lex_state = 13, .external_lex_state = 7}, + [3002] = {.lex_state = 13, .external_lex_state = 6}, + [3003] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [3007] = {.lex_state = 13, .external_lex_state = 6}, [3008] = {.lex_state = 2, .external_lex_state = 4}, - [3009] = {.lex_state = 2, .external_lex_state = 4}, - [3010] = {.lex_state = 2, .external_lex_state = 4}, + [3009] = {.lex_state = 13, .external_lex_state = 6}, + [3010] = {.lex_state = 13, .external_lex_state = 6}, [3011] = {.lex_state = 2, .external_lex_state = 4}, [3012] = {.lex_state = 2, .external_lex_state = 4}, [3013] = {.lex_state = 2, .external_lex_state = 4}, - [3014] = {.lex_state = 13, .external_lex_state = 7}, + [3014] = {.lex_state = 2, .external_lex_state = 4}, [3015] = {.lex_state = 2, .external_lex_state = 4}, [3016] = {.lex_state = 2, .external_lex_state = 4}, [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 = 13, .external_lex_state = 7}, + [3021] = {.lex_state = 13, .external_lex_state = 6}, [3022] = {.lex_state = 2, .external_lex_state = 4}, - [3023] = {.lex_state = 321, .external_lex_state = 2}, + [3023] = {.lex_state = 2, .external_lex_state = 4}, [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 = 13, .external_lex_state = 7}, [3031] = {.lex_state = 2, .external_lex_state = 4}, - [3032] = {.lex_state = 13, .external_lex_state = 6}, + [3032] = {.lex_state = 2, .external_lex_state = 4}, [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}, + [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}, + [3039] = {.lex_state = 2, .external_lex_state = 4}, [3040] = {.lex_state = 2, .external_lex_state = 4}, - [3041] = {.lex_state = 2, .external_lex_state = 4}, - [3042] = {.lex_state = 2, .external_lex_state = 4}, + [3041] = {.lex_state = 13, .external_lex_state = 6}, + [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}, + [3045] = {.lex_state = 13, .external_lex_state = 6}, [3046] = {.lex_state = 2, .external_lex_state = 4}, - [3047] = {.lex_state = 2, .external_lex_state = 4}, + [3047] = {.lex_state = 13, .external_lex_state = 6}, [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}, - [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}, + [3049] = {.lex_state = 2, .external_lex_state = 4}, + [3050] = {.lex_state = 2, .external_lex_state = 4}, + [3051] = {.lex_state = 2, .external_lex_state = 4}, + [3052] = {.lex_state = 13, .external_lex_state = 6}, + [3053] = {.lex_state = 13, .external_lex_state = 6}, + [3054] = {.lex_state = 13, .external_lex_state = 6}, + [3055] = {.lex_state = 13, .external_lex_state = 6}, + [3056] = {.lex_state = 13, .external_lex_state = 6}, + [3057] = {.lex_state = 2, .external_lex_state = 4}, + [3058] = {.lex_state = 13, .external_lex_state = 6}, [3059] = {.lex_state = 2, .external_lex_state = 4}, - [3060] = {.lex_state = 2, .external_lex_state = 4}, - [3061] = {.lex_state = 13, .external_lex_state = 6}, + [3060] = {.lex_state = 13, .external_lex_state = 7}, + [3061] = {.lex_state = 2, .external_lex_state = 4}, [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 = 4, .external_lex_state = 4}, [3065] = {.lex_state = 2, .external_lex_state = 4}, - [3066] = {.lex_state = 2, .external_lex_state = 4}, + [3066] = {.lex_state = 13, .external_lex_state = 6}, [3067] = {.lex_state = 2, .external_lex_state = 4}, - [3068] = {.lex_state = 2, .external_lex_state = 4}, + [3068] = {.lex_state = 13, .external_lex_state = 6}, [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}, - [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}, + [3070] = {.lex_state = 2, .external_lex_state = 4}, + [3071] = {.lex_state = 2, .external_lex_state = 4}, + [3072] = {.lex_state = 13, .external_lex_state = 6}, + [3073] = {.lex_state = 11, .external_lex_state = 5}, + [3074] = {.lex_state = 13, .external_lex_state = 6}, + [3075] = {.lex_state = 321, .external_lex_state = 2}, + [3076] = {.lex_state = 13, .external_lex_state = 6}, [3077] = {.lex_state = 2, .external_lex_state = 4}, - [3078] = {.lex_state = 11, .external_lex_state = 5}, + [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 = 2, .external_lex_state = 4}, [3081] = {.lex_state = 2, .external_lex_state = 4}, - [3082] = {.lex_state = 2, .external_lex_state = 4}, - [3083] = {.lex_state = 2, .external_lex_state = 4}, - [3084] = {.lex_state = 13, .external_lex_state = 6}, - [3085] = {.lex_state = 11, .external_lex_state = 5}, - [3086] = {.lex_state = 13, .external_lex_state = 6}, + [3082] = {.lex_state = 11, .external_lex_state = 5}, + [3083] = {.lex_state = 13, .external_lex_state = 6}, + [3084] = {.lex_state = 11, .external_lex_state = 5}, + [3085] = {.lex_state = 13, .external_lex_state = 6}, + [3086] = {.lex_state = 11, .external_lex_state = 5}, [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}, + [3089] = {.lex_state = 2, .external_lex_state = 4}, + [3090] = {.lex_state = 321, .external_lex_state = 2}, + [3091] = {.lex_state = 2, .external_lex_state = 4}, [3092] = {.lex_state = 2, .external_lex_state = 4}, [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}, - [3097] = {.lex_state = 2, .external_lex_state = 4}, - [3098] = {.lex_state = 2, .external_lex_state = 4}, + [3096] = {.lex_state = 2, .external_lex_state = 4}, + [3097] = {.lex_state = 13, .external_lex_state = 6}, + [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}, + [3103] = {.lex_state = 13, .external_lex_state = 6}, [3104] = {.lex_state = 2, .external_lex_state = 4}, [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}, - [3110] = {.lex_state = 2, .external_lex_state = 4}, - [3111] = {.lex_state = 2, .external_lex_state = 4}, + [3110] = {.lex_state = 13, .external_lex_state = 6}, + [3111] = {.lex_state = 13, .external_lex_state = 6}, [3112] = {.lex_state = 2, .external_lex_state = 4}, [3113] = {.lex_state = 2, .external_lex_state = 4}, [3114] = {.lex_state = 2, .external_lex_state = 4}, @@ -23242,44 +23340,44 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3116] = {.lex_state = 2, .external_lex_state = 4}, [3117] = {.lex_state = 13, .external_lex_state = 6}, [3118] = {.lex_state = 2, .external_lex_state = 4}, - [3119] = {.lex_state = 2, .external_lex_state = 4}, + [3119] = {.lex_state = 13, .external_lex_state = 6}, [3120] = {.lex_state = 2, .external_lex_state = 4}, [3121] = {.lex_state = 2, .external_lex_state = 4}, [3122] = {.lex_state = 2, .external_lex_state = 4}, [3123] = {.lex_state = 2, .external_lex_state = 4}, [3124] = {.lex_state = 2, .external_lex_state = 4}, [3125] = {.lex_state = 2, .external_lex_state = 4}, - [3126] = {.lex_state = 13, .external_lex_state = 6}, - [3127] = {.lex_state = 2, .external_lex_state = 4}, + [3126] = {.lex_state = 2, .external_lex_state = 4}, + [3127] = {.lex_state = 11, .external_lex_state = 5}, [3128] = {.lex_state = 2, .external_lex_state = 4}, - [3129] = {.lex_state = 2, .external_lex_state = 4}, - [3130] = {.lex_state = 2, .external_lex_state = 4}, + [3129] = {.lex_state = 11, .external_lex_state = 5}, + [3130] = {.lex_state = 11, .external_lex_state = 5}, [3131] = {.lex_state = 2, .external_lex_state = 4}, [3132] = {.lex_state = 2, .external_lex_state = 4}, - [3133] = {.lex_state = 2, .external_lex_state = 4}, + [3133] = {.lex_state = 11, .external_lex_state = 5}, [3134] = {.lex_state = 2, .external_lex_state = 4}, - [3135] = {.lex_state = 2, .external_lex_state = 4}, - [3136] = {.lex_state = 2, .external_lex_state = 4}, - [3137] = {.lex_state = 2, .external_lex_state = 4}, + [3135] = {.lex_state = 13, .external_lex_state = 6}, + [3136] = {.lex_state = 13, .external_lex_state = 6}, + [3137] = {.lex_state = 11, .external_lex_state = 5}, [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}, + [3141] = {.lex_state = 13, .external_lex_state = 6}, [3142] = {.lex_state = 2, .external_lex_state = 4}, [3143] = {.lex_state = 2, .external_lex_state = 4}, [3144] = {.lex_state = 2, .external_lex_state = 4}, [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}, - [3151] = {.lex_state = 2, .external_lex_state = 4}, + [3149] = {.lex_state = 2, .external_lex_state = 4}, + [3150] = {.lex_state = 2, .external_lex_state = 4}, + [3151] = {.lex_state = 13, .external_lex_state = 6}, [3152] = {.lex_state = 13, .external_lex_state = 6}, [3153] = {.lex_state = 2, .external_lex_state = 4}, - [3154] = {.lex_state = 2, .external_lex_state = 4}, - [3155] = {.lex_state = 11, .external_lex_state = 5}, - [3156] = {.lex_state = 2, .external_lex_state = 4}, + [3154] = {.lex_state = 13, .external_lex_state = 6}, + [3155] = {.lex_state = 2, .external_lex_state = 4}, + [3156] = {.lex_state = 13, .external_lex_state = 6}, [3157] = {.lex_state = 2, .external_lex_state = 4}, [3158] = {.lex_state = 2, .external_lex_state = 4}, [3159] = {.lex_state = 2, .external_lex_state = 4}, @@ -23291,219 +23389,219 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [3168] = {.lex_state = 2, .external_lex_state = 4}, [3169] = {.lex_state = 2, .external_lex_state = 4}, [3170] = {.lex_state = 2, .external_lex_state = 4}, [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}, + [3175] = {.lex_state = 2, .external_lex_state = 4}, [3176] = {.lex_state = 2, .external_lex_state = 4}, - [3177] = {.lex_state = 13, .external_lex_state = 6}, - [3178] = {.lex_state = 2, .external_lex_state = 4}, + [3177] = {.lex_state = 2, .external_lex_state = 4}, + [3178] = {.lex_state = 13, .external_lex_state = 6}, [3179] = {.lex_state = 2, .external_lex_state = 4}, [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 = 13, .external_lex_state = 6}, [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}, - [3191] = {.lex_state = 2, .external_lex_state = 4}, + [3188] = {.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 = 13, .external_lex_state = 6}, [3192] = {.lex_state = 13, .external_lex_state = 6}, - [3193] = {.lex_state = 13, .external_lex_state = 6}, - [3194] = {.lex_state = 2, .external_lex_state = 4}, + [3193] = {.lex_state = 2, .external_lex_state = 4}, + [3194] = {.lex_state = 13, .external_lex_state = 6}, [3195] = {.lex_state = 2, .external_lex_state = 4}, [3196] = {.lex_state = 2, .external_lex_state = 4}, [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}, - [3202] = {.lex_state = 13, .external_lex_state = 6}, + [3200] = {.lex_state = 11, .external_lex_state = 5}, + [3201] = {.lex_state = 2, .external_lex_state = 4}, + [3202] = {.lex_state = 2, .external_lex_state = 4}, [3203] = {.lex_state = 2, .external_lex_state = 4}, [3204] = {.lex_state = 2, .external_lex_state = 4}, - [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}, + [3205] = {.lex_state = 2, .external_lex_state = 4}, + [3206] = {.lex_state = 2, .external_lex_state = 4}, + [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}, + [3210] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [3213] = {.lex_state = 13, .external_lex_state = 6}, + [3214] = {.lex_state = 2, .external_lex_state = 4}, [3215] = {.lex_state = 13, .external_lex_state = 6}, [3216] = {.lex_state = 2, .external_lex_state = 4}, - [3217] = {.lex_state = 2, .external_lex_state = 4}, + [3217] = {.lex_state = 13, .external_lex_state = 6}, [3218] = {.lex_state = 2, .external_lex_state = 4}, [3219] = {.lex_state = 2, .external_lex_state = 4}, [3220] = {.lex_state = 2, .external_lex_state = 4}, - [3221] = {.lex_state = 2, .external_lex_state = 4}, - [3222] = {.lex_state = 2, .external_lex_state = 4}, + [3221] = {.lex_state = 13, .external_lex_state = 6}, + [3222] = {.lex_state = 13, .external_lex_state = 6}, [3223] = {.lex_state = 2, .external_lex_state = 4}, [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}, [3228] = {.lex_state = 2, .external_lex_state = 4}, - [3229] = {.lex_state = 13, .external_lex_state = 6}, + [3229] = {.lex_state = 2, .external_lex_state = 4}, [3230] = {.lex_state = 2, .external_lex_state = 4}, - [3231] = {.lex_state = 13, .external_lex_state = 6}, + [3231] = {.lex_state = 2, .external_lex_state = 4}, [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}, - [3239] = {.lex_state = 13, .external_lex_state = 6}, - [3240] = {.lex_state = 13, .external_lex_state = 6}, - [3241] = {.lex_state = 2, .external_lex_state = 4}, + [3239] = {.lex_state = 2, .external_lex_state = 4}, + [3240] = {.lex_state = 2, .external_lex_state = 4}, + [3241] = {.lex_state = 13, .external_lex_state = 6}, [3242] = {.lex_state = 2, .external_lex_state = 4}, [3243] = {.lex_state = 2, .external_lex_state = 4}, [3244] = {.lex_state = 2, .external_lex_state = 4}, - [3245] = {.lex_state = 2, .external_lex_state = 4}, - [3246] = {.lex_state = 2, .external_lex_state = 4}, + [3245] = {.lex_state = 13, .external_lex_state = 6}, + [3246] = {.lex_state = 13, .external_lex_state = 6}, [3247] = {.lex_state = 2, .external_lex_state = 4}, [3248] = {.lex_state = 2, .external_lex_state = 4}, - [3249] = {.lex_state = 13, .external_lex_state = 6}, + [3249] = {.lex_state = 11, .external_lex_state = 5}, [3250] = {.lex_state = 2, .external_lex_state = 4}, - [3251] = {.lex_state = 2, .external_lex_state = 4}, - [3252] = {.lex_state = 2, .external_lex_state = 4}, + [3251] = {.lex_state = 13, .external_lex_state = 6}, + [3252] = {.lex_state = 13, .external_lex_state = 6}, [3253] = {.lex_state = 2, .external_lex_state = 4}, - [3254] = {.lex_state = 2, .external_lex_state = 4}, + [3254] = {.lex_state = 13, .external_lex_state = 7}, [3255] = {.lex_state = 2, .external_lex_state = 4}, [3256] = {.lex_state = 13, .external_lex_state = 6}, [3257] = {.lex_state = 2, .external_lex_state = 4}, [3258] = {.lex_state = 2, .external_lex_state = 4}, - [3259] = {.lex_state = 13, .external_lex_state = 6}, + [3259] = {.lex_state = 2, .external_lex_state = 4}, [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}, + [3265] = {.lex_state = 13, .external_lex_state = 6}, [3266] = {.lex_state = 2, .external_lex_state = 4}, - [3267] = {.lex_state = 11, .external_lex_state = 5}, + [3267] = {.lex_state = 2, .external_lex_state = 4}, [3268] = {.lex_state = 2, .external_lex_state = 4}, [3269] = {.lex_state = 2, .external_lex_state = 4}, [3270] = {.lex_state = 2, .external_lex_state = 4}, - [3271] = {.lex_state = 13, .external_lex_state = 7}, - [3272] = {.lex_state = 14, .external_lex_state = 6}, - [3273] = {.lex_state = 13, .external_lex_state = 6}, - [3274] = {.lex_state = 13, .external_lex_state = 6}, - [3275] = {.lex_state = 13, .external_lex_state = 6}, - [3276] = {.lex_state = 13, .external_lex_state = 6}, + [3271] = {.lex_state = 2, .external_lex_state = 4}, + [3272] = {.lex_state = 2, .external_lex_state = 4}, + [3273] = {.lex_state = 2, .external_lex_state = 4}, + [3274] = {.lex_state = 2, .external_lex_state = 4}, + [3275] = {.lex_state = 2, .external_lex_state = 4}, + [3276] = {.lex_state = 2, .external_lex_state = 4}, [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}, - [3281] = {.lex_state = 13, .external_lex_state = 6}, + [3278] = {.lex_state = 2, .external_lex_state = 4}, + [3279] = {.lex_state = 2, .external_lex_state = 4}, + [3280] = {.lex_state = 2, .external_lex_state = 4}, + [3281] = {.lex_state = 2, .external_lex_state = 4}, [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}, + [3285] = {.lex_state = 2, .external_lex_state = 4}, + [3286] = {.lex_state = 2, .external_lex_state = 4}, + [3287] = {.lex_state = 2, .external_lex_state = 4}, + [3288] = {.lex_state = 2, .external_lex_state = 4}, [3289] = {.lex_state = 2, .external_lex_state = 4}, - [3290] = {.lex_state = 13, .external_lex_state = 7}, - [3291] = {.lex_state = 14, .external_lex_state = 6}, + [3290] = {.lex_state = 2, .external_lex_state = 4}, + [3291] = {.lex_state = 2, .external_lex_state = 4}, [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}, - [3299] = {.lex_state = 13, .external_lex_state = 6}, + [3293] = {.lex_state = 11, .external_lex_state = 5}, + [3294] = {.lex_state = 2, .external_lex_state = 4}, + [3295] = {.lex_state = 13, .external_lex_state = 6}, + [3296] = {.lex_state = 2, .external_lex_state = 4}, + [3297] = {.lex_state = 2, .external_lex_state = 4}, + [3298] = {.lex_state = 2, .external_lex_state = 4}, + [3299] = {.lex_state = 2, .external_lex_state = 4}, [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}, - [3304] = {.lex_state = 13, .external_lex_state = 6}, + [3301] = {.lex_state = 2, .external_lex_state = 4}, + [3302] = {.lex_state = 2, .external_lex_state = 4}, + [3303] = {.lex_state = 2, .external_lex_state = 4}, + [3304] = {.lex_state = 2, .external_lex_state = 4}, [3305] = {.lex_state = 13, .external_lex_state = 6}, - [3306] = {.lex_state = 13, .external_lex_state = 6}, - [3307] = {.lex_state = 2, .external_lex_state = 3}, + [3306] = {.lex_state = 13, .external_lex_state = 7}, + [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}, + [3309] = {.lex_state = 13, .external_lex_state = 6}, + [3310] = {.lex_state = 2, .external_lex_state = 3}, [3311] = {.lex_state = 13, .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}, - [3315] = {.lex_state = 13, .external_lex_state = 6}, - [3316] = {.lex_state = 13, .external_lex_state = 6}, + [3314] = {.lex_state = 14, .external_lex_state = 6}, + [3315] = {.lex_state = 14, .external_lex_state = 6}, + [3316] = {.lex_state = 13, .external_lex_state = 7}, [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}, + [3321] = {.lex_state = 13, .external_lex_state = 6}, + [3322] = {.lex_state = 13, .external_lex_state = 6}, + [3323] = {.lex_state = 13, .external_lex_state = 6}, [3324] = {.lex_state = 13, .external_lex_state = 6}, - [3325] = {.lex_state = 13, .external_lex_state = 6}, - [3326] = {.lex_state = 14, .external_lex_state = 6}, + [3325] = {.lex_state = 13, .external_lex_state = 7}, + [3326] = {.lex_state = 13, .external_lex_state = 6}, [3327] = {.lex_state = 13, .external_lex_state = 6}, - [3328] = {.lex_state = 14, .external_lex_state = 6}, + [3328] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [3331] = {.lex_state = 13, .external_lex_state = 6}, + [3332] = {.lex_state = 13, .external_lex_state = 6}, + [3333] = {.lex_state = 13, .external_lex_state = 6}, + [3334] = {.lex_state = 13, .external_lex_state = 6}, + [3335] = {.lex_state = 2, .external_lex_state = 4}, + [3336] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [3339] = {.lex_state = 13, .external_lex_state = 7}, + [3340] = {.lex_state = 13, .external_lex_state = 6}, + [3341] = {.lex_state = 2, .external_lex_state = 4}, [3342] = {.lex_state = 13, .external_lex_state = 6}, - [3343] = {.lex_state = 13, .external_lex_state = 6}, + [3343] = {.lex_state = 2, .external_lex_state = 4}, [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 = 7}, [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 = 14, .external_lex_state = 6}, + [3350] = {.lex_state = 14, .external_lex_state = 6}, [3351] = {.lex_state = 13, .external_lex_state = 6}, - [3352] = {.lex_state = 14, .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}, - [3356] = {.lex_state = 13, .external_lex_state = 6}, + [3352] = {.lex_state = 2, .external_lex_state = 4}, + [3353] = {.lex_state = 2, .external_lex_state = 4}, + [3354] = {.lex_state = 13, .external_lex_state = 7}, + [3355] = {.lex_state = 13, .external_lex_state = 7}, + [3356] = {.lex_state = 13, .external_lex_state = 7}, [3357] = {.lex_state = 13, .external_lex_state = 6}, - [3358] = {.lex_state = 13, .external_lex_state = 6}, - [3359] = {.lex_state = 13, .external_lex_state = 6}, - [3360] = {.lex_state = 13, .external_lex_state = 6}, - [3361] = {.lex_state = 13, .external_lex_state = 6}, - [3362] = {.lex_state = 13, .external_lex_state = 6}, + [3358] = {.lex_state = 14, .external_lex_state = 6}, + [3359] = {.lex_state = 13, .external_lex_state = 7}, + [3360] = {.lex_state = 13, .external_lex_state = 7}, + [3361] = {.lex_state = 13, .external_lex_state = 7}, + [3362] = {.lex_state = 13, .external_lex_state = 7}, [3363] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [3367] = {.lex_state = 14, .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}, + [3369] = {.lex_state = 14, .external_lex_state = 6}, + [3370] = {.lex_state = 13, .external_lex_state = 6}, [3371] = {.lex_state = 13, .external_lex_state = 6}, [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 = 6}, [3376] = {.lex_state = 13, .external_lex_state = 6}, - [3377] = {.lex_state = 13, .external_lex_state = 6}, + [3377] = {.lex_state = 14, .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 = 15, .external_lex_state = 6}, + [3380] = {.lex_state = 14, .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}, @@ -23512,59 +23610,59 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3386] = {.lex_state = 13, .external_lex_state = 6}, [3387] = {.lex_state = 13, .external_lex_state = 6}, [3388] = {.lex_state = 13, .external_lex_state = 6}, - [3389] = {.lex_state = 13, .external_lex_state = 6}, - [3390] = {.lex_state = 13, .external_lex_state = 6}, - [3391] = {.lex_state = 13, .external_lex_state = 6}, - [3392] = {.lex_state = 13, .external_lex_state = 6}, - [3393] = {.lex_state = 13, .external_lex_state = 6}, - [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}, - [3398] = {.lex_state = 13, .external_lex_state = 6}, - [3399] = {.lex_state = 13, .external_lex_state = 6}, + [3389] = {.lex_state = 13, .external_lex_state = 7}, + [3390] = {.lex_state = 2, .external_lex_state = 3}, + [3391] = {.lex_state = 14, .external_lex_state = 6}, + [3392] = {.lex_state = 14, .external_lex_state = 6}, + [3393] = {.lex_state = 14, .external_lex_state = 6}, + [3394] = {.lex_state = 14, .external_lex_state = 6}, + [3395] = {.lex_state = 14, .external_lex_state = 6}, + [3396] = {.lex_state = 14, .external_lex_state = 6}, + [3397] = {.lex_state = 14, .external_lex_state = 6}, + [3398] = {.lex_state = 14, .external_lex_state = 6}, + [3399] = {.lex_state = 14, .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}, - [3404] = {.lex_state = 13, .external_lex_state = 6}, - [3405] = {.lex_state = 13, .external_lex_state = 6}, - [3406] = {.lex_state = 13, .external_lex_state = 6}, - [3407] = {.lex_state = 13, .external_lex_state = 6}, + [3403] = {.lex_state = 13, .external_lex_state = 6}, + [3404] = {.lex_state = 2, .external_lex_state = 4}, + [3405] = {.lex_state = 2, .external_lex_state = 4}, + [3406] = {.lex_state = 2, .external_lex_state = 4}, + [3407] = {.lex_state = 2, .external_lex_state = 4}, [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 = 13, .external_lex_state = 6}, + [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,20 +23670,20 @@ 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}, - [3455] = {.lex_state = 13, .external_lex_state = 7}, + [3454] = {.lex_state = 13, .external_lex_state = 6}, + [3455] = {.lex_state = 11, .external_lex_state = 5}, [3456] = {.lex_state = 13, .external_lex_state = 6}, - [3457] = {.lex_state = 11, .external_lex_state = 5}, + [3457] = {.lex_state = 13, .external_lex_state = 6}, [3458] = {.lex_state = 13, .external_lex_state = 6}, - [3459] = {.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}, + [3462] = {.lex_state = 13, .external_lex_state = 6}, [3463] = {.lex_state = 13, .external_lex_state = 6}, [3464] = {.lex_state = 13, .external_lex_state = 6}, [3465] = {.lex_state = 13, .external_lex_state = 6}, @@ -23593,113 +23691,113 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3467] = {.lex_state = 13, .external_lex_state = 6}, [3468] = {.lex_state = 13, .external_lex_state = 6}, [3469] = {.lex_state = 13, .external_lex_state = 6}, - [3470] = {.lex_state = 13, .external_lex_state = 7}, + [3470] = {.lex_state = 13, .external_lex_state = 6}, [3471] = {.lex_state = 13, .external_lex_state = 6}, - [3472] = {.lex_state = 2, .external_lex_state = 4}, - [3473] = {.lex_state = 13, .external_lex_state = 6}, - [3474] = {.lex_state = 2, .external_lex_state = 4}, - [3475] = {.lex_state = 2, .external_lex_state = 4}, + [3472] = {.lex_state = 13, .external_lex_state = 6}, + [3473] = {.lex_state = 13, .external_lex_state = 7}, + [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 = 13, .external_lex_state = 6}, [3479] = {.lex_state = 13, .external_lex_state = 6}, - [3480] = {.lex_state = 13, .external_lex_state = 7}, - [3481] = {.lex_state = 13, .external_lex_state = 6}, + [3480] = {.lex_state = 13, .external_lex_state = 6}, + [3481] = {.lex_state = 13, .external_lex_state = 7}, [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}, + [3487] = {.lex_state = 13, .external_lex_state = 6}, + [3488] = {.lex_state = 13, .external_lex_state = 6}, + [3489] = {.lex_state = 321, .external_lex_state = 2}, + [3490] = {.lex_state = 11, .external_lex_state = 5}, [3491] = {.lex_state = 13, .external_lex_state = 6}, - [3492] = {.lex_state = 2, .external_lex_state = 4}, - [3493] = {.lex_state = 2, .external_lex_state = 4}, + [3492] = {.lex_state = 13, .external_lex_state = 6}, + [3493] = {.lex_state = 11, .external_lex_state = 5}, [3494] = {.lex_state = 13, .external_lex_state = 6}, [3495] = {.lex_state = 11, .external_lex_state = 5}, - [3496] = {.lex_state = 11, .external_lex_state = 5}, - [3497] = {.lex_state = 13, .external_lex_state = 6}, - [3498] = {.lex_state = 2, .external_lex_state = 4}, + [3496] = {.lex_state = 13, .external_lex_state = 6}, + [3497] = {.lex_state = 321, .external_lex_state = 2}, + [3498] = {.lex_state = 13, .external_lex_state = 6}, [3499] = {.lex_state = 13, .external_lex_state = 6}, - [3500] = {.lex_state = 2, .external_lex_state = 4}, + [3500] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [3504] = {.lex_state = 13, .external_lex_state = 6}, + [3505] = {.lex_state = 13, .external_lex_state = 6}, [3506] = {.lex_state = 13, .external_lex_state = 6}, - [3507] = {.lex_state = 2, .external_lex_state = 4}, + [3507] = {.lex_state = 13, .external_lex_state = 6}, [3508] = {.lex_state = 13, .external_lex_state = 6}, - [3509] = {.lex_state = 2, .external_lex_state = 4}, - [3510] = {.lex_state = 2, .external_lex_state = 4}, - [3511] = {.lex_state = 2, .external_lex_state = 4}, - [3512] = {.lex_state = 2, .external_lex_state = 4}, + [3509] = {.lex_state = 13, .external_lex_state = 6}, + [3510] = {.lex_state = 13, .external_lex_state = 6}, + [3511] = {.lex_state = 13, .external_lex_state = 6}, + [3512] = {.lex_state = 13, .external_lex_state = 6}, [3513] = {.lex_state = 13, .external_lex_state = 6}, [3514] = {.lex_state = 13, .external_lex_state = 6}, [3515] = {.lex_state = 13, .external_lex_state = 6}, [3516] = {.lex_state = 13, .external_lex_state = 6}, - [3517] = {.lex_state = 2, .external_lex_state = 4}, + [3517] = {.lex_state = 13, .external_lex_state = 6}, [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}, [3522] = {.lex_state = 13, .external_lex_state = 6}, - [3523] = {.lex_state = 13, .external_lex_state = 7}, + [3523] = {.lex_state = 13, .external_lex_state = 6}, [3524] = {.lex_state = 13, .external_lex_state = 6}, [3525] = {.lex_state = 13, .external_lex_state = 6}, - [3526] = {.lex_state = 2, .external_lex_state = 4}, - [3527] = {.lex_state = 11, .external_lex_state = 5}, - [3528] = {.lex_state = 11, .external_lex_state = 5}, - [3529] = {.lex_state = 13, .external_lex_state = 6}, - [3530] = {.lex_state = 2, .external_lex_state = 4}, - [3531] = {.lex_state = 13, .external_lex_state = 6}, - [3532] = {.lex_state = 13, .external_lex_state = 7}, - [3533] = {.lex_state = 13, .external_lex_state = 6}, + [3526] = {.lex_state = 13, .external_lex_state = 6}, + [3527] = {.lex_state = 13, .external_lex_state = 6}, + [3528] = {.lex_state = 2, .external_lex_state = 4}, + [3529] = {.lex_state = 2, .external_lex_state = 4}, + [3530] = {.lex_state = 13, .external_lex_state = 6}, + [3531] = {.lex_state = 11, .external_lex_state = 5}, + [3532] = {.lex_state = 11, .external_lex_state = 5}, + [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}, + [3543] = {.lex_state = 13, .external_lex_state = 7}, [3544] = {.lex_state = 13, .external_lex_state = 6}, - [3545] = {.lex_state = 13, .external_lex_state = 6}, + [3545] = {.lex_state = 13, .external_lex_state = 7}, [3546] = {.lex_state = 13, .external_lex_state = 6}, - [3547] = {.lex_state = 13, .external_lex_state = 6}, - [3548] = {.lex_state = 13, .external_lex_state = 7}, + [3547] = {.lex_state = 13, .external_lex_state = 7}, + [3548] = {.lex_state = 13, .external_lex_state = 6}, [3549] = {.lex_state = 13, .external_lex_state = 6}, - [3550] = {.lex_state = 11, .external_lex_state = 5}, - [3551] = {.lex_state = 2, .external_lex_state = 4}, + [3550] = {.lex_state = 2, .external_lex_state = 4}, + [3551] = {.lex_state = 13, .external_lex_state = 6}, [3552] = {.lex_state = 13, .external_lex_state = 6}, - [3553] = {.lex_state = 13, .external_lex_state = 6}, + [3553] = {.lex_state = 321, .external_lex_state = 2}, [3554] = {.lex_state = 13, .external_lex_state = 6}, [3555] = {.lex_state = 13, .external_lex_state = 6}, - [3556] = {.lex_state = 13, .external_lex_state = 7}, + [3556] = {.lex_state = 13, .external_lex_state = 6}, [3557] = {.lex_state = 13, .external_lex_state = 6}, [3558] = {.lex_state = 13, .external_lex_state = 6}, - [3559] = {.lex_state = 13, .external_lex_state = 7}, + [3559] = {.lex_state = 13, .external_lex_state = 6}, [3560] = {.lex_state = 13, .external_lex_state = 6}, - [3561] = {.lex_state = 13, .external_lex_state = 6}, + [3561] = {.lex_state = 11, .external_lex_state = 5}, [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}, - [3572] = {.lex_state = 13, .external_lex_state = 7}, - [3573] = {.lex_state = 13, .external_lex_state = 6}, + [3563] = {.lex_state = 11, .external_lex_state = 5}, + [3564] = {.lex_state = 11, .external_lex_state = 5}, + [3565] = {.lex_state = 2, .external_lex_state = 4}, + [3566] = {.lex_state = 2, .external_lex_state = 4}, + [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 = 2, .external_lex_state = 4}, + [3572] = {.lex_state = 2, .external_lex_state = 4}, + [3573] = {.lex_state = 2, .external_lex_state = 4}, [3574] = {.lex_state = 13, .external_lex_state = 6}, - [3575] = {.lex_state = 13, .external_lex_state = 6}, - [3576] = {.lex_state = 13, .external_lex_state = 6}, + [3575] = {.lex_state = 2, .external_lex_state = 4}, + [3576] = {.lex_state = 2, .external_lex_state = 4}, [3577] = {.lex_state = 13, .external_lex_state = 6}, [3578] = {.lex_state = 13, .external_lex_state = 6}, [3579] = {.lex_state = 13, .external_lex_state = 6}, @@ -23708,259 +23806,259 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3582] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [3585] = {.lex_state = 2, .external_lex_state = 4}, + [3586] = {.lex_state = 11, .external_lex_state = 5}, + [3587] = {.lex_state = 2, .external_lex_state = 4}, [3588] = {.lex_state = 13, .external_lex_state = 6}, - [3589] = {.lex_state = 13, .external_lex_state = 6}, - [3590] = {.lex_state = 13, .external_lex_state = 7}, - [3591] = {.lex_state = 13, .external_lex_state = 6}, + [3589] = {.lex_state = 11, .external_lex_state = 5}, + [3590] = {.lex_state = 13, .external_lex_state = 6}, + [3591] = {.lex_state = 13, .external_lex_state = 7}, [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}, + [3593] = {.lex_state = 13, .external_lex_state = 7}, + [3594] = {.lex_state = 13, .external_lex_state = 7}, + [3595] = {.lex_state = 2, .external_lex_state = 4}, [3596] = {.lex_state = 13, .external_lex_state = 6}, - [3597] = {.lex_state = 13, .external_lex_state = 6}, - [3598] = {.lex_state = 13, .external_lex_state = 6}, - [3599] = {.lex_state = 13, .external_lex_state = 6}, - [3600] = {.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 = 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}, - [3603] = {.lex_state = 13, .external_lex_state = 7}, - [3604] = {.lex_state = 13, .external_lex_state = 7}, + [3602] = {.lex_state = 13, .external_lex_state = 6}, + [3603] = {.lex_state = 13, .external_lex_state = 6}, + [3604] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [3606] = {.lex_state = 2, .external_lex_state = 4}, + [3607] = {.lex_state = 13, .external_lex_state = 6}, + [3608] = {.lex_state = 11, .external_lex_state = 5}, [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}, - [3615] = {.lex_state = 13, .external_lex_state = 7}, + [3611] = {.lex_state = 13, .external_lex_state = 6}, + [3612] = {.lex_state = 13, .external_lex_state = 6}, + [3613] = {.lex_state = 13, .external_lex_state = 6}, + [3614] = {.lex_state = 13, .external_lex_state = 6}, + [3615] = {.lex_state = 13, .external_lex_state = 6}, [3616] = {.lex_state = 13, .external_lex_state = 7}, [3617] = {.lex_state = 13, .external_lex_state = 6}, - [3618] = {.lex_state = 13, .external_lex_state = 7}, + [3618] = {.lex_state = 11, .external_lex_state = 5}, [3619] = {.lex_state = 13, .external_lex_state = 6}, - [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}, + [3620] = {.lex_state = 13, .external_lex_state = 6}, + [3621] = {.lex_state = 2, .external_lex_state = 4}, + [3622] = {.lex_state = 13, .external_lex_state = 6}, + [3623] = {.lex_state = 2, .external_lex_state = 4}, [3624] = {.lex_state = 13, .external_lex_state = 7}, [3625] = {.lex_state = 13, .external_lex_state = 7}, - [3626] = {.lex_state = 13, .external_lex_state = 7}, - [3627] = {.lex_state = 11, .external_lex_state = 5}, + [3626] = {.lex_state = 2, .external_lex_state = 4}, + [3627] = {.lex_state = 13, .external_lex_state = 7}, [3628] = {.lex_state = 13, .external_lex_state = 7}, - [3629] = {.lex_state = 11, .external_lex_state = 5}, + [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}, + [3631] = {.lex_state = 13, .external_lex_state = 6}, + [3632] = {.lex_state = 13, .external_lex_state = 7}, + [3633] = {.lex_state = 13, .external_lex_state = 7}, [3634] = {.lex_state = 13, .external_lex_state = 7}, - [3635] = {.lex_state = 13, .external_lex_state = 6}, + [3635] = {.lex_state = 13, .external_lex_state = 7}, [3636] = {.lex_state = 2, .external_lex_state = 4}, - [3637] = {.lex_state = 11, .external_lex_state = 5}, + [3637] = {.lex_state = 2, .external_lex_state = 4}, [3638] = {.lex_state = 13, .external_lex_state = 7}, - [3639] = {.lex_state = 2, .external_lex_state = 4}, - [3640] = {.lex_state = 13, .external_lex_state = 6}, - [3641] = {.lex_state = 13, .external_lex_state = 7}, + [3639] = {.lex_state = 13, .external_lex_state = 7}, + [3640] = {.lex_state = 321, .external_lex_state = 2}, + [3641] = {.lex_state = 13, .external_lex_state = 6}, [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}, - [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}, + [3646] = {.lex_state = 13, .external_lex_state = 7}, + [3647] = {.lex_state = 13, .external_lex_state = 6}, + [3648] = {.lex_state = 321, .external_lex_state = 2}, + [3649] = {.lex_state = 13, .external_lex_state = 7}, + [3650] = {.lex_state = 13, .external_lex_state = 7}, [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}, + [3653] = {.lex_state = 13, .external_lex_state = 7}, + [3654] = {.lex_state = 13, .external_lex_state = 7}, [3655] = {.lex_state = 13, .external_lex_state = 7}, - [3656] = {.lex_state = 13, .external_lex_state = 7}, + [3656] = {.lex_state = 2, .external_lex_state = 4}, [3657] = {.lex_state = 13, .external_lex_state = 7}, - [3658] = {.lex_state = 11, .external_lex_state = 5}, + [3658] = {.lex_state = 13, .external_lex_state = 7}, [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}, - [3665] = {.lex_state = 2, .external_lex_state = 4}, + [3661] = {.lex_state = 13, .external_lex_state = 7}, + [3662] = {.lex_state = 13, .external_lex_state = 7}, + [3663] = {.lex_state = 11, .external_lex_state = 5}, + [3664] = {.lex_state = 13, .external_lex_state = 7}, + [3665] = {.lex_state = 11, .external_lex_state = 5}, [3666] = {.lex_state = 13, .external_lex_state = 7}, [3667] = {.lex_state = 2, .external_lex_state = 4}, [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}, - [3674] = {.lex_state = 2, .external_lex_state = 4}, - [3675] = {.lex_state = 13, .external_lex_state = 7}, - [3676] = {.lex_state = 2, .external_lex_state = 4}, - [3677] = {.lex_state = 13, .external_lex_state = 7}, + [3671] = {.lex_state = 321, .external_lex_state = 2}, + [3672] = {.lex_state = 13, .external_lex_state = 7}, + [3673] = {.lex_state = 321, .external_lex_state = 2}, + [3674] = {.lex_state = 13, .external_lex_state = 7}, + [3675] = {.lex_state = 321, .external_lex_state = 2}, + [3676] = {.lex_state = 13, .external_lex_state = 7}, + [3677] = {.lex_state = 321, .external_lex_state = 2}, [3678] = {.lex_state = 13, .external_lex_state = 7}, - [3679] = {.lex_state = 13, .external_lex_state = 7}, - [3680] = {.lex_state = 2, .external_lex_state = 4}, - [3681] = {.lex_state = 2, .external_lex_state = 4}, + [3679] = {.lex_state = 2, .external_lex_state = 4}, + [3680] = {.lex_state = 11, .external_lex_state = 5}, + [3681] = {.lex_state = 13, .external_lex_state = 7}, [3682] = {.lex_state = 13, .external_lex_state = 7}, - [3683] = {.lex_state = 2, .external_lex_state = 4}, - [3684] = {.lex_state = 13, .external_lex_state = 7}, - [3685] = {.lex_state = 13, .external_lex_state = 7}, - [3686] = {.lex_state = 2, .external_lex_state = 4}, - [3687] = {.lex_state = 2, .external_lex_state = 4}, - [3688] = {.lex_state = 2, .external_lex_state = 4}, - [3689] = {.lex_state = 2, .external_lex_state = 4}, + [3683] = {.lex_state = 13, .external_lex_state = 7}, + [3684] = {.lex_state = 2, .external_lex_state = 4}, + [3685] = {.lex_state = 2, .external_lex_state = 4}, + [3686] = {.lex_state = 13, .external_lex_state = 7}, + [3687] = {.lex_state = 13, .external_lex_state = 7}, + [3688] = {.lex_state = 13, .external_lex_state = 6}, + [3689] = {.lex_state = 13, .external_lex_state = 7}, [3690] = {.lex_state = 13, .external_lex_state = 7}, - [3691] = {.lex_state = 13, .external_lex_state = 6}, + [3691] = {.lex_state = 321, .external_lex_state = 2}, [3692] = {.lex_state = 11, .external_lex_state = 5}, - [3693] = {.lex_state = 2, .external_lex_state = 4}, + [3693] = {.lex_state = 13, .external_lex_state = 7}, [3694] = {.lex_state = 2, .external_lex_state = 4}, - [3695] = {.lex_state = 11, .external_lex_state = 5}, - [3696] = {.lex_state = 11, .external_lex_state = 5}, + [3695] = {.lex_state = 2, .external_lex_state = 3}, + [3696] = {.lex_state = 2, .external_lex_state = 3}, [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}, - [3705] = {.lex_state = 2, .external_lex_state = 4}, - [3706] = {.lex_state = 2, .external_lex_state = 4}, + [3699] = {.lex_state = 2, .external_lex_state = 4}, + [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 = 11, .external_lex_state = 5}, + [3704] = {.lex_state = 13, .external_lex_state = 7}, + [3705] = {.lex_state = 13, .external_lex_state = 7}, + [3706] = {.lex_state = 13, .external_lex_state = 7}, [3707] = {.lex_state = 13, .external_lex_state = 7}, - [3708] = {.lex_state = 14, .external_lex_state = 7}, - [3709] = {.lex_state = 13, .external_lex_state = 7}, + [3708] = {.lex_state = 2, .external_lex_state = 4}, + [3709] = {.lex_state = 2, .external_lex_state = 4}, [3710] = {.lex_state = 13, .external_lex_state = 7}, - [3711] = {.lex_state = 13, .external_lex_state = 7}, - [3712] = {.lex_state = 13, .external_lex_state = 7}, + [3711] = {.lex_state = 11, .external_lex_state = 5}, + [3712] = {.lex_state = 13, .external_lex_state = 6}, [3713] = {.lex_state = 13, .external_lex_state = 6}, - [3714] = {.lex_state = 13, .external_lex_state = 7}, - [3715] = {.lex_state = 321, .external_lex_state = 2}, - [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}, - [3721] = {.lex_state = 13, .external_lex_state = 7}, - [3722] = {.lex_state = 13, .external_lex_state = 7}, - [3723] = {.lex_state = 13, .external_lex_state = 7}, - [3724] = {.lex_state = 13, .external_lex_state = 6}, - [3725] = {.lex_state = 13, .external_lex_state = 6}, + [3714] = {.lex_state = 11, .external_lex_state = 5}, + [3715] = {.lex_state = 13, .external_lex_state = 6}, + [3716] = {.lex_state = 2, .external_lex_state = 4}, + [3717] = {.lex_state = 2, .external_lex_state = 4}, + [3718] = {.lex_state = 13, .external_lex_state = 6}, + [3719] = {.lex_state = 2, .external_lex_state = 4}, + [3720] = {.lex_state = 2, .external_lex_state = 4}, + [3721] = {.lex_state = 2, .external_lex_state = 4}, + [3722] = {.lex_state = 2, .external_lex_state = 4}, + [3723] = {.lex_state = 2, .external_lex_state = 4}, + [3724] = {.lex_state = 13, .external_lex_state = 7}, + [3725] = {.lex_state = 2, .external_lex_state = 4}, [3726] = {.lex_state = 13, .external_lex_state = 7}, - [3727] = {.lex_state = 13, .external_lex_state = 6}, - [3728] = {.lex_state = 13, .external_lex_state = 7}, - [3729] = {.lex_state = 13, .external_lex_state = 7}, - [3730] = {.lex_state = 13, .external_lex_state = 7}, - [3731] = {.lex_state = 14, .external_lex_state = 7}, - [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}, + [3727] = {.lex_state = 13, .external_lex_state = 7}, + [3728] = {.lex_state = 11, .external_lex_state = 5}, + [3729] = {.lex_state = 2, .external_lex_state = 4}, + [3730] = {.lex_state = 2, .external_lex_state = 4}, + [3731] = {.lex_state = 2, .external_lex_state = 4}, + [3732] = {.lex_state = 2, .external_lex_state = 4}, + [3733] = {.lex_state = 2, .external_lex_state = 4}, + [3734] = {.lex_state = 13, .external_lex_state = 7}, + [3735] = {.lex_state = 13, .external_lex_state = 7}, + [3736] = {.lex_state = 13, .external_lex_state = 7}, + [3737] = {.lex_state = 2, .external_lex_state = 4}, + [3738] = {.lex_state = 2, .external_lex_state = 4}, + [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}, - [3744] = {.lex_state = 13, .external_lex_state = 6}, + [3741] = {.lex_state = 2, .external_lex_state = 4}, + [3742] = {.lex_state = 13, .external_lex_state = 7}, + [3743] = {.lex_state = 2, .external_lex_state = 4}, + [3744] = {.lex_state = 2, .external_lex_state = 4}, [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}, + [3746] = {.lex_state = 13, .external_lex_state = 7}, + [3747] = {.lex_state = 321, .external_lex_state = 2}, + [3748] = {.lex_state = 13, .external_lex_state = 6}, + [3749] = {.lex_state = 13, .external_lex_state = 6}, + [3750] = {.lex_state = 13, .external_lex_state = 6}, + [3751] = {.lex_state = 13, .external_lex_state = 7}, + [3752] = {.lex_state = 15, .external_lex_state = 7}, [3753] = {.lex_state = 13, .external_lex_state = 7}, - [3754] = {.lex_state = 13, .external_lex_state = 7}, + [3754] = {.lex_state = 14, .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}, + [3757] = {.lex_state = 13, .external_lex_state = 6}, + [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}, + [3762] = {.lex_state = 13, .external_lex_state = 6}, + [3763] = {.lex_state = 13, .external_lex_state = 7}, + [3764] = {.lex_state = 13, .external_lex_state = 6}, [3765] = {.lex_state = 13, .external_lex_state = 7}, - [3766] = {.lex_state = 13, .external_lex_state = 7}, + [3766] = {.lex_state = 13, .external_lex_state = 6}, [3767] = {.lex_state = 13, .external_lex_state = 7}, - [3768] = {.lex_state = 13, .external_lex_state = 7}, - [3769] = {.lex_state = 11, .external_lex_state = 5}, + [3768] = {.lex_state = 14, .external_lex_state = 7}, + [3769] = {.lex_state = 13, .external_lex_state = 6}, [3770] = {.lex_state = 13, .external_lex_state = 6}, - [3771] = {.lex_state = 13, .external_lex_state = 7}, + [3771] = {.lex_state = 14, .external_lex_state = 7}, [3772] = {.lex_state = 13, .external_lex_state = 6}, - [3773] = {.lex_state = 14, .external_lex_state = 7}, + [3773] = {.lex_state = 13, .external_lex_state = 7}, [3774] = {.lex_state = 14, .external_lex_state = 7}, - [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}, + [3775] = {.lex_state = 14, .external_lex_state = 7}, + [3776] = {.lex_state = 14, .external_lex_state = 7}, + [3777] = {.lex_state = 13, .external_lex_state = 6}, + [3778] = {.lex_state = 2, .external_lex_state = 4}, [3779] = {.lex_state = 14, .external_lex_state = 7}, - [3780] = {.lex_state = 13, .external_lex_state = 7}, + [3780] = {.lex_state = 2, .external_lex_state = 4}, [3781] = {.lex_state = 14, .external_lex_state = 7}, - [3782] = {.lex_state = 2, .external_lex_state = 4}, - [3783] = {.lex_state = 13, .external_lex_state = 6}, - [3784] = {.lex_state = 13, .external_lex_state = 7}, + [3782] = {.lex_state = 13, .external_lex_state = 7}, + [3783] = {.lex_state = 13, .external_lex_state = 7}, + [3784] = {.lex_state = 13, .external_lex_state = 6}, [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 = 6}, + [3787] = {.lex_state = 13, .external_lex_state = 7}, [3788] = {.lex_state = 13, .external_lex_state = 7}, - [3789] = {.lex_state = 13, .external_lex_state = 7}, + [3789] = {.lex_state = 13, .external_lex_state = 6}, [3790] = {.lex_state = 13, .external_lex_state = 7}, - [3791] = {.lex_state = 13, .external_lex_state = 6}, + [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}, - [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}, - [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}, + [3794] = {.lex_state = 13, .external_lex_state = 7}, + [3795] = {.lex_state = 14, .external_lex_state = 7}, + [3796] = {.lex_state = 14, .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 = 2, .external_lex_state = 4}, + [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 = 14, .external_lex_state = 7}, [3806] = {.lex_state = 13, .external_lex_state = 7}, - [3807] = {.lex_state = 14, .external_lex_state = 7}, - [3808] = {.lex_state = 321, .external_lex_state = 2}, + [3807] = {.lex_state = 13, .external_lex_state = 7}, + [3808] = {.lex_state = 2, .external_lex_state = 4}, [3809] = {.lex_state = 2, .external_lex_state = 4}, - [3810] = {.lex_state = 14, .external_lex_state = 7}, - [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}, + [3810] = {.lex_state = 13, .external_lex_state = 7}, + [3811] = {.lex_state = 321, .external_lex_state = 2}, + [3812] = {.lex_state = 13, .external_lex_state = 7}, + [3813] = {.lex_state = 13, .external_lex_state = 7}, + [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}, + [3816] = {.lex_state = 2, .external_lex_state = 4}, + [3817] = {.lex_state = 2, .external_lex_state = 4}, + [3818] = {.lex_state = 321, .external_lex_state = 2}, + [3819] = {.lex_state = 13, .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}, - [3824] = {.lex_state = 14, .external_lex_state = 6}, - [3825] = {.lex_state = 2, .external_lex_state = 4}, - [3826] = {.lex_state = 13, .external_lex_state = 7}, + [3821] = {.lex_state = 13, .external_lex_state = 7}, + [3822] = {.lex_state = 11, .external_lex_state = 5}, + [3823] = {.lex_state = 13, .external_lex_state = 6}, + [3824] = {.lex_state = 13, .external_lex_state = 7}, + [3825] = {.lex_state = 13, .external_lex_state = 6}, + [3826] = {.lex_state = 321, .external_lex_state = 2}, [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}, + [3831] = {.lex_state = 14, .external_lex_state = 7}, + [3832] = {.lex_state = 14, .external_lex_state = 7}, [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}, - [3837] = {.lex_state = 13, .external_lex_state = 7}, + [3837] = {.lex_state = 11, .external_lex_state = 5}, [3838] = {.lex_state = 321, .external_lex_state = 2}, [3839] = {.lex_state = 13, .external_lex_state = 7}, [3840] = {.lex_state = 13, .external_lex_state = 7}, @@ -23970,50 +24068,50 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [3847] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [3851] = {.lex_state = 13, .external_lex_state = 7}, [3852] = {.lex_state = 13, .external_lex_state = 7}, - [3853] = {.lex_state = 13, .external_lex_state = 7}, - [3854] = {.lex_state = 321, .external_lex_state = 2}, + [3853] = {.lex_state = 321, .external_lex_state = 2}, + [3854] = {.lex_state = 2, .external_lex_state = 4}, [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}, - [3861] = {.lex_state = 13, .external_lex_state = 7}, - [3862] = {.lex_state = 13, .external_lex_state = 7}, + [3856] = {.lex_state = 2, .external_lex_state = 4}, + [3857] = {.lex_state = 2, .external_lex_state = 4}, + [3858] = {.lex_state = 14, .external_lex_state = 7}, + [3859] = {.lex_state = 2, .external_lex_state = 4}, + [3860] = {.lex_state = 2, .external_lex_state = 4}, + [3861] = {.lex_state = 2, .external_lex_state = 4}, + [3862] = {.lex_state = 2, .external_lex_state = 4}, [3863] = {.lex_state = 13, .external_lex_state = 7}, [3864] = {.lex_state = 13, .external_lex_state = 7}, - [3865] = {.lex_state = 13, .external_lex_state = 7}, - [3866] = {.lex_state = 13, .external_lex_state = 7}, + [3865] = {.lex_state = 2, .external_lex_state = 4}, + [3866] = {.lex_state = 2, .external_lex_state = 4}, [3867] = {.lex_state = 13, .external_lex_state = 7}, [3868] = {.lex_state = 13, .external_lex_state = 7}, - [3869] = {.lex_state = 13, .external_lex_state = 7}, - [3870] = {.lex_state = 13, .external_lex_state = 7}, + [3869] = {.lex_state = 2, .external_lex_state = 4}, + [3870] = {.lex_state = 321, .external_lex_state = 2}, [3871] = {.lex_state = 13, .external_lex_state = 7}, [3872] = {.lex_state = 13, .external_lex_state = 7}, - [3873] = {.lex_state = 13, .external_lex_state = 7}, - [3874] = {.lex_state = 13, .external_lex_state = 7}, - [3875] = {.lex_state = 13, .external_lex_state = 7}, - [3876] = {.lex_state = 13, .external_lex_state = 7}, - [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}, - [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}, + [3873] = {.lex_state = 13, .external_lex_state = 6}, + [3874] = {.lex_state = 2, .external_lex_state = 4}, + [3875] = {.lex_state = 2, .external_lex_state = 4}, + [3876] = {.lex_state = 2, .external_lex_state = 4}, + [3877] = {.lex_state = 14, .external_lex_state = 6}, + [3878] = {.lex_state = 14, .external_lex_state = 6}, + [3879] = {.lex_state = 14, .external_lex_state = 6}, + [3880] = {.lex_state = 14, .external_lex_state = 6}, + [3881] = {.lex_state = 13, .external_lex_state = 7}, + [3882] = {.lex_state = 14, .external_lex_state = 6}, + [3883] = {.lex_state = 14, .external_lex_state = 6}, + [3884] = {.lex_state = 14, .external_lex_state = 6}, + [3885] = {.lex_state = 14, .external_lex_state = 6}, [3886] = {.lex_state = 13, .external_lex_state = 7}, [3887] = {.lex_state = 13, .external_lex_state = 7}, - [3888] = {.lex_state = 13, .external_lex_state = 7}, - [3889] = {.lex_state = 13, .external_lex_state = 7}, - [3890] = {.lex_state = 13, .external_lex_state = 7}, + [3888] = {.lex_state = 14, .external_lex_state = 6}, + [3889] = {.lex_state = 14, .external_lex_state = 6}, + [3890] = {.lex_state = 14, .external_lex_state = 6}, [3891] = {.lex_state = 13, .external_lex_state = 7}, [3892] = {.lex_state = 13, .external_lex_state = 7}, [3893] = {.lex_state = 13, .external_lex_state = 7}, @@ -24022,71 +24120,71 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3896] = {.lex_state = 13, .external_lex_state = 7}, [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 = 321, .external_lex_state = 2}, [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}, + [3904] = {.lex_state = 2, .external_lex_state = 4}, [3905] = {.lex_state = 13, .external_lex_state = 7}, - [3906] = {.lex_state = 13, .external_lex_state = 6}, - [3907] = {.lex_state = 13, .external_lex_state = 7}, + [3906] = {.lex_state = 13, .external_lex_state = 7}, + [3907] = {.lex_state = 2, .external_lex_state = 4}, [3908] = {.lex_state = 13, .external_lex_state = 7}, - [3909] = {.lex_state = 13, .external_lex_state = 7}, - [3910] = {.lex_state = 13, .external_lex_state = 7}, + [3909] = {.lex_state = 2, .external_lex_state = 4}, + [3910] = {.lex_state = 2, .external_lex_state = 4}, [3911] = {.lex_state = 13, .external_lex_state = 7}, [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}, + [3917] = {.lex_state = 13, .external_lex_state = 6}, [3918] = {.lex_state = 13, .external_lex_state = 6}, - [3919] = {.lex_state = 321, .external_lex_state = 2}, + [3919] = {.lex_state = 13, .external_lex_state = 7}, [3920] = {.lex_state = 13, .external_lex_state = 7}, - [3921] = {.lex_state = 321, .external_lex_state = 2}, + [3921] = {.lex_state = 13, .external_lex_state = 6}, [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}, - [3930] = {.lex_state = 13, .external_lex_state = 7}, - [3931] = {.lex_state = 13, .external_lex_state = 6}, + [3929] = {.lex_state = 13, .external_lex_state = 7}, + [3930] = {.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}, [3938] = {.lex_state = 13, .external_lex_state = 7}, - [3939] = {.lex_state = 13, .external_lex_state = 7}, + [3939] = {.lex_state = 13, .external_lex_state = 6}, [3940] = {.lex_state = 13, .external_lex_state = 7}, [3941] = {.lex_state = 13, .external_lex_state = 6}, - [3942] = {.lex_state = 321, .external_lex_state = 2}, - [3943] = {.lex_state = 13, .external_lex_state = 7}, + [3942] = {.lex_state = 13, .external_lex_state = 7}, + [3943] = {.lex_state = 13, .external_lex_state = 6}, [3944] = {.lex_state = 13, .external_lex_state = 7}, - [3945] = {.lex_state = 13, .external_lex_state = 7}, - [3946] = {.lex_state = 13, .external_lex_state = 7}, + [3945] = {.lex_state = 13, .external_lex_state = 6}, + [3946] = {.lex_state = 13, .external_lex_state = 6}, [3947] = {.lex_state = 13, .external_lex_state = 7}, - [3948] = {.lex_state = 13, .external_lex_state = 7}, + [3948] = {.lex_state = 13, .external_lex_state = 6}, [3949] = {.lex_state = 13, .external_lex_state = 7}, - [3950] = {.lex_state = 13, .external_lex_state = 7}, - [3951] = {.lex_state = 13, .external_lex_state = 7}, - [3952] = {.lex_state = 2, .external_lex_state = 4}, + [3950] = {.lex_state = 13, .external_lex_state = 6}, + [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}, + [3954] = {.lex_state = 13, .external_lex_state = 6}, [3955] = {.lex_state = 13, .external_lex_state = 7}, [3956] = {.lex_state = 13, .external_lex_state = 7}, [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}, + [3959] = {.lex_state = 13, .external_lex_state = 7}, + [3960] = {.lex_state = 13, .external_lex_state = 6}, + [3961] = {.lex_state = 13, .external_lex_state = 6}, [3962] = {.lex_state = 13, .external_lex_state = 7}, - [3963] = {.lex_state = 2, .external_lex_state = 4}, + [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}, @@ -24095,402 +24193,402 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [3975] = {.lex_state = 13, .external_lex_state = 7}, + [3974] = {.lex_state = 2, .external_lex_state = 4}, + [3975] = {.lex_state = 2, .external_lex_state = 4}, [3976] = {.lex_state = 13, .external_lex_state = 7}, [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}, [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}, - [3999] = {.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 = 13, .external_lex_state = 7}, [4000] = {.lex_state = 13, .external_lex_state = 7}, [4001] = {.lex_state = 13, .external_lex_state = 7}, - [4002] = {.lex_state = 321, .external_lex_state = 2}, + [4002] = {.lex_state = 2, .external_lex_state = 4}, [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}, + [4005] = {.lex_state = 321, .external_lex_state = 2}, + [4006] = {.lex_state = 321, .external_lex_state = 2}, [4007] = {.lex_state = 13, .external_lex_state = 7}, - [4008] = {.lex_state = 14, .external_lex_state = 6}, + [4008] = {.lex_state = 13, .external_lex_state = 7}, [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}, + [4011] = {.lex_state = 13, .external_lex_state = 6}, + [4012] = {.lex_state = 13, .external_lex_state = 6}, + [4013] = {.lex_state = 321, .external_lex_state = 2}, [4014] = {.lex_state = 13, .external_lex_state = 7}, - [4015] = {.lex_state = 13, .external_lex_state = 7}, + [4015] = {.lex_state = 321, .external_lex_state = 2}, [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}, + [4018] = {.lex_state = 13, .external_lex_state = 7}, + [4019] = {.lex_state = 13, .external_lex_state = 7}, + [4020] = {.lex_state = 13, .external_lex_state = 7}, + [4021] = {.lex_state = 13, .external_lex_state = 7}, + [4022] = {.lex_state = 13, .external_lex_state = 7}, [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 = 13, .external_lex_state = 7}, + [4025] = {.lex_state = 321, .external_lex_state = 2}, [4026] = {.lex_state = 13, .external_lex_state = 7}, - [4027] = {.lex_state = 2, .external_lex_state = 4}, + [4027] = {.lex_state = 321, .external_lex_state = 2}, [4028] = {.lex_state = 13, .external_lex_state = 7}, - [4029] = {.lex_state = 13, .external_lex_state = 6}, - [4030] = {.lex_state = 13, .external_lex_state = 6}, + [4029] = {.lex_state = 13, .external_lex_state = 7}, + [4030] = {.lex_state = 13, .external_lex_state = 7}, [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}, + [4033] = {.lex_state = 13, .external_lex_state = 7}, + [4034] = {.lex_state = 13, .external_lex_state = 7}, [4035] = {.lex_state = 13, .external_lex_state = 7}, - [4036] = {.lex_state = 321, .external_lex_state = 2}, + [4036] = {.lex_state = 13, .external_lex_state = 7}, [4037] = {.lex_state = 13, .external_lex_state = 7}, - [4038] = {.lex_state = 321, .external_lex_state = 2}, - [4039] = {.lex_state = 13, .external_lex_state = 7}, + [4038] = {.lex_state = 13, .external_lex_state = 7}, + [4039] = {.lex_state = 321, .external_lex_state = 2}, [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}, - [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}, + [4041] = {.lex_state = 13, .external_lex_state = 7}, + [4042] = {.lex_state = 13, .external_lex_state = 7}, + [4043] = {.lex_state = 13, .external_lex_state = 7}, + [4044] = {.lex_state = 14, .external_lex_state = 6}, + [4045] = {.lex_state = 14, .external_lex_state = 6}, + [4046] = {.lex_state = 14, .external_lex_state = 6}, + [4047] = {.lex_state = 14, .external_lex_state = 6}, + [4048] = {.lex_state = 13, .external_lex_state = 7}, + [4049] = {.lex_state = 14, .external_lex_state = 6}, + [4050] = {.lex_state = 14, .external_lex_state = 6}, + [4051] = {.lex_state = 321, .external_lex_state = 2}, + [4052] = {.lex_state = 13, .external_lex_state = 7}, + [4053] = {.lex_state = 13, .external_lex_state = 7}, + [4054] = {.lex_state = 13, .external_lex_state = 7}, + [4055] = {.lex_state = 13, .external_lex_state = 7}, + [4056] = {.lex_state = 13, .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}, - [4064] = {.lex_state = 13, .external_lex_state = 6}, + [4058] = {.lex_state = 13, .external_lex_state = 7}, + [4059] = {.lex_state = 13, .external_lex_state = 7}, + [4060] = {.lex_state = 2, .external_lex_state = 4}, + [4061] = {.lex_state = 13, .external_lex_state = 7}, + [4062] = {.lex_state = 13, .external_lex_state = 7}, + [4063] = {.lex_state = 13, .external_lex_state = 7}, + [4064] = {.lex_state = 13, .external_lex_state = 7}, [4065] = {.lex_state = 13, .external_lex_state = 7}, - [4066] = {.lex_state = 14, .external_lex_state = 7}, + [4066] = {.lex_state = 13, .external_lex_state = 7}, [4067] = {.lex_state = 13, .external_lex_state = 7}, - [4068] = {.lex_state = 2, .external_lex_state = 4}, + [4068] = {.lex_state = 13, .external_lex_state = 7}, [4069] = {.lex_state = 13, .external_lex_state = 7}, - [4070] = {.lex_state = 2, .external_lex_state = 4}, - [4071] = {.lex_state = 14, .external_lex_state = 7}, - [4072] = {.lex_state = 13, .external_lex_state = 6}, + [4070] = {.lex_state = 13, .external_lex_state = 7}, + [4071] = {.lex_state = 13, .external_lex_state = 7}, + [4072] = {.lex_state = 13, .external_lex_state = 7}, [4073] = {.lex_state = 13, .external_lex_state = 7}, - [4074] = {.lex_state = 13, .external_lex_state = 6}, - [4075] = {.lex_state = 13, .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}, - [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}, + [4074] = {.lex_state = 13, .external_lex_state = 7}, + [4075] = {.lex_state = 13, .external_lex_state = 7}, + [4076] = {.lex_state = 13, .external_lex_state = 7}, + [4077] = {.lex_state = 13, .external_lex_state = 7}, + [4078] = {.lex_state = 13, .external_lex_state = 7}, + [4079] = {.lex_state = 13, .external_lex_state = 7}, + [4080] = {.lex_state = 13, .external_lex_state = 7}, + [4081] = {.lex_state = 13, .external_lex_state = 7}, + [4082] = {.lex_state = 13, .external_lex_state = 7}, + [4083] = {.lex_state = 13, .external_lex_state = 7}, + [4084] = {.lex_state = 13, .external_lex_state = 7}, + [4085] = {.lex_state = 14, .external_lex_state = 7}, + [4086] = {.lex_state = 2, .external_lex_state = 4}, [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}, + [4090] = {.lex_state = 2, .external_lex_state = 4}, [4091] = {.lex_state = 13, .external_lex_state = 6}, - [4092] = {.lex_state = 13, .external_lex_state = 6}, - [4093] = {.lex_state = 13, .external_lex_state = 7}, - [4094] = {.lex_state = 14, .external_lex_state = 6}, - [4095] = {.lex_state = 13, .external_lex_state = 7}, - [4096] = {.lex_state = 13, .external_lex_state = 7}, - [4097] = {.lex_state = 14, .external_lex_state = 6}, - [4098] = {.lex_state = 14, .external_lex_state = 6}, - [4099] = {.lex_state = 13, .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}, - [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}, + [4092] = {.lex_state = 14, .external_lex_state = 7}, + [4093] = {.lex_state = 14, .external_lex_state = 7}, + [4094] = {.lex_state = 13, .external_lex_state = 6}, + [4095] = {.lex_state = 13, .external_lex_state = 6}, + [4096] = {.lex_state = 13, .external_lex_state = 6}, + [4097] = {.lex_state = 13, .external_lex_state = 6}, + [4098] = {.lex_state = 14, .external_lex_state = 7}, + [4099] = {.lex_state = 14, .external_lex_state = 7}, + [4100] = {.lex_state = 2, .external_lex_state = 4}, + [4101] = {.lex_state = 14, .external_lex_state = 7}, + [4102] = {.lex_state = 14, .external_lex_state = 7}, + [4103] = {.lex_state = 14, .external_lex_state = 7}, + [4104] = {.lex_state = 14, .external_lex_state = 7}, + [4105] = {.lex_state = 13, .external_lex_state = 6}, + [4106] = {.lex_state = 14, .external_lex_state = 7}, + [4107] = {.lex_state = 2, .external_lex_state = 4}, + [4108] = {.lex_state = 14, .external_lex_state = 7}, + [4109] = {.lex_state = 13, .external_lex_state = 6}, + [4110] = {.lex_state = 13, .external_lex_state = 6}, + [4111] = {.lex_state = 13, .external_lex_state = 6}, [4112] = {.lex_state = 13, .external_lex_state = 6}, - [4113] = {.lex_state = 13, .external_lex_state = 7}, - [4114] = {.lex_state = 13, .external_lex_state = 7}, - [4115] = {.lex_state = 14, .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}, + [4113] = {.lex_state = 2, .external_lex_state = 4}, + [4114] = {.lex_state = 2, .external_lex_state = 4}, + [4115] = {.lex_state = 2, .external_lex_state = 4}, + [4116] = {.lex_state = 2, .external_lex_state = 4}, + [4117] = {.lex_state = 13, .external_lex_state = 6}, + [4118] = {.lex_state = 13, .external_lex_state = 6}, + [4119] = {.lex_state = 14, .external_lex_state = 7}, + [4120] = {.lex_state = 2, .external_lex_state = 4}, + [4121] = {.lex_state = 2, .external_lex_state = 4}, + [4122] = {.lex_state = 2, .external_lex_state = 4}, + [4123] = {.lex_state = 2, .external_lex_state = 4}, + [4124] = {.lex_state = 13, .external_lex_state = 7}, + [4125] = {.lex_state = 13, .external_lex_state = 7}, [4126] = {.lex_state = 13, .external_lex_state = 7}, - [4127] = {.lex_state = 14, .external_lex_state = 6}, + [4127] = {.lex_state = 13, .external_lex_state = 7}, [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}, - [4133] = {.lex_state = 13, .external_lex_state = 7}, - [4134] = {.lex_state = 14, .external_lex_state = 6}, - [4135] = {.lex_state = 13, .external_lex_state = 7}, - [4136] = {.lex_state = 13, .external_lex_state = 7}, - [4137] = {.lex_state = 13, .external_lex_state = 6}, - [4138] = {.lex_state = 13, .external_lex_state = 7}, + [4129] = {.lex_state = 13, .external_lex_state = 6}, + [4130] = {.lex_state = 13, .external_lex_state = 6}, + [4131] = {.lex_state = 14, .external_lex_state = 7}, + [4132] = {.lex_state = 14, .external_lex_state = 7}, + [4133] = {.lex_state = 14, .external_lex_state = 7}, + [4134] = {.lex_state = 14, .external_lex_state = 7}, + [4135] = {.lex_state = 14, .external_lex_state = 7}, + [4136] = {.lex_state = 13, .external_lex_state = 6}, + [4137] = {.lex_state = 13, .external_lex_state = 7}, + [4138] = {.lex_state = 13, .external_lex_state = 6}, [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}, - [4146] = {.lex_state = 13, .external_lex_state = 7}, - [4147] = {.lex_state = 13, .external_lex_state = 6}, + [4141] = {.lex_state = 13, .external_lex_state = 7}, + [4142] = {.lex_state = 14, .external_lex_state = 6}, + [4143] = {.lex_state = 14, .external_lex_state = 6}, + [4144] = {.lex_state = 14, .external_lex_state = 6}, + [4145] = {.lex_state = 14, .external_lex_state = 6}, + [4146] = {.lex_state = 14, .external_lex_state = 6}, + [4147] = {.lex_state = 14, .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}, - [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}, - [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}, + [4150] = {.lex_state = 14, .external_lex_state = 6}, + [4151] = {.lex_state = 13, .external_lex_state = 7}, + [4152] = {.lex_state = 13, .external_lex_state = 7}, + [4153] = {.lex_state = 14, .external_lex_state = 6}, + [4154] = {.lex_state = 13, .external_lex_state = 7}, + [4155] = {.lex_state = 14, .external_lex_state = 6}, + [4156] = {.lex_state = 14, .external_lex_state = 6}, + [4157] = {.lex_state = 14, .external_lex_state = 6}, + [4158] = {.lex_state = 14, .external_lex_state = 6}, + [4159] = {.lex_state = 14, .external_lex_state = 6}, + [4160] = {.lex_state = 14, .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}, + [4165] = {.lex_state = 14, .external_lex_state = 6}, [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}, [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}, + [4171] = {.lex_state = 13, .external_lex_state = 7}, + [4172] = {.lex_state = 13, .external_lex_state = 7}, + [4173] = {.lex_state = 2, .external_lex_state = 3}, [4174] = {.lex_state = 13, .external_lex_state = 6}, - [4175] = {.lex_state = 13, .external_lex_state = 7}, + [4175] = {.lex_state = 2, .external_lex_state = 3}, [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}, - [4180] = {.lex_state = 13, .external_lex_state = 7}, - [4181] = {.lex_state = 13, .external_lex_state = 7}, - [4182] = {.lex_state = 2, .external_lex_state = 4}, + [4179] = {.lex_state = 14, .external_lex_state = 6}, + [4180] = {.lex_state = 13, .external_lex_state = 6}, + [4181] = {.lex_state = 13, .external_lex_state = 6}, + [4182] = {.lex_state = 13, .external_lex_state = 7}, [4183] = {.lex_state = 13, .external_lex_state = 7}, - [4184] = {.lex_state = 13, .external_lex_state = 7}, + [4184] = {.lex_state = 13, .external_lex_state = 6}, [4185] = {.lex_state = 13, .external_lex_state = 6}, [4186] = {.lex_state = 13, .external_lex_state = 7}, - [4187] = {.lex_state = 10, .external_lex_state = 2}, + [4187] = {.lex_state = 13, .external_lex_state = 7}, [4188] = {.lex_state = 13, .external_lex_state = 7}, - [4189] = {.lex_state = 13, .external_lex_state = 6}, + [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}, - [4195] = {.lex_state = 13, .external_lex_state = 7}, + [4193] = {.lex_state = 13, .external_lex_state = 7}, + [4194] = {.lex_state = 13, .external_lex_state = 7}, + [4195] = {.lex_state = 13, .external_lex_state = 6}, [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}, [4201] = {.lex_state = 13, .external_lex_state = 7}, - [4202] = {.lex_state = 13, .external_lex_state = 7}, + [4202] = {.lex_state = 13, .external_lex_state = 6}, [4203] = {.lex_state = 13, .external_lex_state = 6}, - [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}, - [4208] = {.lex_state = 13, .external_lex_state = 7}, - [4209] = {.lex_state = 13, .external_lex_state = 7}, + [4204] = {.lex_state = 13, .external_lex_state = 6}, + [4205] = {.lex_state = 13, .external_lex_state = 7}, + [4206] = {.lex_state = 2, .external_lex_state = 4}, + [4207] = {.lex_state = 2, .external_lex_state = 4}, + [4208] = {.lex_state = 13, .external_lex_state = 6}, + [4209] = {.lex_state = 2, .external_lex_state = 4}, [4210] = {.lex_state = 13, .external_lex_state = 6}, - [4211] = {.lex_state = 13, .external_lex_state = 7}, - [4212] = {.lex_state = 13, .external_lex_state = 7}, + [4211] = {.lex_state = 13, .external_lex_state = 6}, + [4212] = {.lex_state = 13, .external_lex_state = 6}, [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}, + [4216] = {.lex_state = 13, .external_lex_state = 6}, + [4217] = {.lex_state = 2, .external_lex_state = 4}, + [4218] = {.lex_state = 2, .external_lex_state = 4}, + [4219] = {.lex_state = 2, .external_lex_state = 4}, + [4220] = {.lex_state = 2, .external_lex_state = 4}, + [4221] = {.lex_state = 2, .external_lex_state = 4}, + [4222] = {.lex_state = 13, .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}, + [4225] = {.lex_state = 2, .external_lex_state = 4}, + [4226] = {.lex_state = 2, .external_lex_state = 4}, + [4227] = {.lex_state = 13, .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}, + [4231] = {.lex_state = 13, .external_lex_state = 6}, + [4232] = {.lex_state = 13, .external_lex_state = 6}, + [4233] = {.lex_state = 10, .external_lex_state = 2}, + [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}, + [4238] = {.lex_state = 13, .external_lex_state = 7}, [4239] = {.lex_state = 13, .external_lex_state = 6}, [4240] = {.lex_state = 13, .external_lex_state = 7}, - [4241] = {.lex_state = 14, .external_lex_state = 7}, - [4242] = {.lex_state = 13, .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}, + [4241] = {.lex_state = 13, .external_lex_state = 7}, + [4242] = {.lex_state = 13, .external_lex_state = 6}, + [4243] = {.lex_state = 13, .external_lex_state = 7}, + [4244] = {.lex_state = 13, .external_lex_state = 7}, + [4245] = {.lex_state = 13, .external_lex_state = 7}, [4246] = {.lex_state = 13, .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}, - [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}, + [4247] = {.lex_state = 13, .external_lex_state = 7}, + [4248] = {.lex_state = 13, .external_lex_state = 7}, + [4249] = {.lex_state = 13, .external_lex_state = 6}, + [4250] = {.lex_state = 13, .external_lex_state = 6}, + [4251] = {.lex_state = 13, .external_lex_state = 6}, + [4252] = {.lex_state = 13, .external_lex_state = 6}, + [4253] = {.lex_state = 13, .external_lex_state = 6}, + [4254] = {.lex_state = 13, .external_lex_state = 7}, [4255] = {.lex_state = 13, .external_lex_state = 6}, - [4256] = {.lex_state = 14, .external_lex_state = 6}, + [4256] = {.lex_state = 13, .external_lex_state = 6}, [4257] = {.lex_state = 13, .external_lex_state = 7}, - [4258] = {.lex_state = 14, .external_lex_state = 6}, - [4259] = {.lex_state = 14, .external_lex_state = 6}, + [4258] = {.lex_state = 13, .external_lex_state = 7}, + [4259] = {.lex_state = 13, .external_lex_state = 6}, [4260] = {.lex_state = 13, .external_lex_state = 7}, - [4261] = {.lex_state = 14, .external_lex_state = 6}, - [4262] = {.lex_state = 14, .external_lex_state = 6}, - [4263] = {.lex_state = 14, .external_lex_state = 6}, - [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}, + [4261] = {.lex_state = 13, .external_lex_state = 6}, + [4262] = {.lex_state = 13, .external_lex_state = 7}, + [4263] = {.lex_state = 13, .external_lex_state = 6}, + [4264] = {.lex_state = 13, .external_lex_state = 7}, + [4265] = {.lex_state = 13, .external_lex_state = 7}, + [4266] = {.lex_state = 14, .external_lex_state = 7}, + [4267] = {.lex_state = 13, .external_lex_state = 7}, + [4268] = {.lex_state = 14, .external_lex_state = 7}, + [4269] = {.lex_state = 14, .external_lex_state = 7}, + [4270] = {.lex_state = 14, .external_lex_state = 7}, + [4271] = {.lex_state = 13, .external_lex_state = 7}, + [4272] = {.lex_state = 14, .external_lex_state = 7}, + [4273] = {.lex_state = 14, .external_lex_state = 7}, + [4274] = {.lex_state = 14, .external_lex_state = 7}, [4275] = {.lex_state = 13, .external_lex_state = 7}, - [4276] = {.lex_state = 13, .external_lex_state = 7}, - [4277] = {.lex_state = 13, .external_lex_state = 7}, + [4276] = {.lex_state = 14, .external_lex_state = 7}, + [4277] = {.lex_state = 14, .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}, + [4279] = {.lex_state = 14, .external_lex_state = 7}, + [4280] = {.lex_state = 14, .external_lex_state = 7}, + [4281] = {.lex_state = 13, .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}, + [4284] = {.lex_state = 13, .external_lex_state = 7}, + [4285] = {.lex_state = 13, .external_lex_state = 7}, + [4286] = {.lex_state = 14, .external_lex_state = 7}, + [4287] = {.lex_state = 13, .external_lex_state = 7}, + [4288] = {.lex_state = 14, .external_lex_state = 7}, + [4289] = {.lex_state = 13, .external_lex_state = 7}, [4290] = {.lex_state = 14, .external_lex_state = 7}, - [4291] = {.lex_state = 14, .external_lex_state = 7}, - [4292] = {.lex_state = 14, .external_lex_state = 7}, + [4291] = {.lex_state = 13, .external_lex_state = 7}, + [4292] = {.lex_state = 13, .external_lex_state = 6}, [4293] = {.lex_state = 14, .external_lex_state = 7}, - [4294] = {.lex_state = 14, .external_lex_state = 7}, - [4295] = {.lex_state = 14, .external_lex_state = 7}, + [4294] = {.lex_state = 13, .external_lex_state = 7}, + [4295] = {.lex_state = 13, .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}, + [4298] = {.lex_state = 13, .external_lex_state = 7}, + [4299] = {.lex_state = 13, .external_lex_state = 7}, + [4300] = {.lex_state = 13, .external_lex_state = 7}, + [4301] = {.lex_state = 14, .external_lex_state = 6}, + [4302] = {.lex_state = 14, .external_lex_state = 6}, + [4303] = {.lex_state = 14, .external_lex_state = 6}, [4304] = {.lex_state = 13, .external_lex_state = 7}, - [4305] = {.lex_state = 23, .external_lex_state = 8}, - [4306] = {.lex_state = 23, .external_lex_state = 8}, - [4307] = {.lex_state = 23, .external_lex_state = 8}, + [4305] = {.lex_state = 14, .external_lex_state = 6}, + [4306] = {.lex_state = 13, .external_lex_state = 7}, + [4307] = {.lex_state = 13, .external_lex_state = 7}, [4308] = {.lex_state = 14, .external_lex_state = 6}, - [4309] = {.lex_state = 23, .external_lex_state = 8}, + [4309] = {.lex_state = 14, .external_lex_state = 6}, [4310] = {.lex_state = 14, .external_lex_state = 6}, - [4311] = {.lex_state = 23, .external_lex_state = 8}, - [4312] = {.lex_state = 23, .external_lex_state = 8}, - [4313] = {.lex_state = 23, .external_lex_state = 8}, - [4314] = {.lex_state = 23, .external_lex_state = 8}, - [4315] = {.lex_state = 23, .external_lex_state = 8}, - [4316] = {.lex_state = 23, .external_lex_state = 8}, - [4317] = {.lex_state = 23, .external_lex_state = 8}, - [4318] = {.lex_state = 23, .external_lex_state = 8}, - [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}, - [4324] = {.lex_state = 23, .external_lex_state = 8}, - [4325] = {.lex_state = 23, .external_lex_state = 8}, - [4326] = {.lex_state = 23, .external_lex_state = 8}, - [4327] = {.lex_state = 23, .external_lex_state = 8}, - [4328] = {.lex_state = 14, .external_lex_state = 6}, - [4329] = {.lex_state = 23, .external_lex_state = 8}, - [4330] = {.lex_state = 23, .external_lex_state = 8}, - [4331] = {.lex_state = 14, .external_lex_state = 6}, - [4332] = {.lex_state = 23, .external_lex_state = 8}, - [4333] = {.lex_state = 23, .external_lex_state = 8}, - [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}, - [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}, - [4345] = {.lex_state = 14, .external_lex_state = 6}, - [4346] = {.lex_state = 23, .external_lex_state = 8}, - [4347] = {.lex_state = 14, .external_lex_state = 6}, - [4348] = {.lex_state = 23, .external_lex_state = 8}, + [4311] = {.lex_state = 14, .external_lex_state = 6}, + [4312] = {.lex_state = 14, .external_lex_state = 6}, + [4313] = {.lex_state = 13, .external_lex_state = 7}, + [4314] = {.lex_state = 14, .external_lex_state = 6}, + [4315] = {.lex_state = 14, .external_lex_state = 6}, + [4316] = {.lex_state = 14, .external_lex_state = 6}, + [4317] = {.lex_state = 14, .external_lex_state = 6}, + [4318] = {.lex_state = 14, .external_lex_state = 6}, + [4319] = {.lex_state = 14, .external_lex_state = 6}, + [4320] = {.lex_state = 14, .external_lex_state = 6}, + [4321] = {.lex_state = 13, .external_lex_state = 7}, + [4322] = {.lex_state = 13, .external_lex_state = 7}, + [4323] = {.lex_state = 13, .external_lex_state = 7}, + [4324] = {.lex_state = 14, .external_lex_state = 6}, + [4325] = {.lex_state = 14, .external_lex_state = 7}, + [4326] = {.lex_state = 14, .external_lex_state = 7}, + [4327] = {.lex_state = 14, .external_lex_state = 7}, + [4328] = {.lex_state = 13, .external_lex_state = 6}, + [4329] = {.lex_state = 14, .external_lex_state = 7}, + [4330] = {.lex_state = 14, .external_lex_state = 7}, + [4331] = {.lex_state = 14, .external_lex_state = 7}, + [4332] = {.lex_state = 14, .external_lex_state = 7}, + [4333] = {.lex_state = 14, .external_lex_state = 7}, + [4334] = {.lex_state = 14, .external_lex_state = 7}, + [4335] = {.lex_state = 14, .external_lex_state = 7}, + [4336] = {.lex_state = 13, .external_lex_state = 6}, + [4337] = {.lex_state = 14, .external_lex_state = 7}, + [4338] = {.lex_state = 14, .external_lex_state = 7}, + [4339] = {.lex_state = 13, .external_lex_state = 6}, + [4340] = {.lex_state = 14, .external_lex_state = 7}, + [4341] = {.lex_state = 14, .external_lex_state = 7}, + [4342] = {.lex_state = 13, .external_lex_state = 6}, + [4343] = {.lex_state = 14, .external_lex_state = 7}, + [4344] = {.lex_state = 14, .external_lex_state = 7}, + [4345] = {.lex_state = 13, .external_lex_state = 6}, + [4346] = {.lex_state = 14, .external_lex_state = 7}, + [4347] = {.lex_state = 13, .external_lex_state = 6}, + [4348] = {.lex_state = 14, .external_lex_state = 6}, [4349] = {.lex_state = 23, .external_lex_state = 8}, - [4350] = {.lex_state = 14, .external_lex_state = 6}, + [4350] = {.lex_state = 23, .external_lex_state = 8}, [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}, + [4352] = {.lex_state = 14, .external_lex_state = 6}, + [4353] = {.lex_state = 23, .external_lex_state = 8}, + [4354] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [4361] = {.lex_state = 23, .external_lex_state = 8}, [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}, - [4367] = {.lex_state = 14, .external_lex_state = 6}, + [4367] = {.lex_state = 23, .external_lex_state = 8}, [4368] = {.lex_state = 14, .external_lex_state = 6}, [4369] = {.lex_state = 23, .external_lex_state = 8}, [4370] = {.lex_state = 23, .external_lex_state = 8}, @@ -24498,57 +24596,57 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4372] = {.lex_state = 23, .external_lex_state = 8}, [4373] = {.lex_state = 23, .external_lex_state = 8}, [4374] = {.lex_state = 23, .external_lex_state = 8}, - [4375] = {.lex_state = 14, .external_lex_state = 6}, - [4376] = {.lex_state = 23, .external_lex_state = 8}, - [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}, - [4383] = {.lex_state = 14, .external_lex_state = 6}, - [4384] = {.lex_state = 14, .external_lex_state = 6}, - [4385] = {.lex_state = 14, .external_lex_state = 6}, - [4386] = {.lex_state = 14, .external_lex_state = 6}, - [4387] = {.lex_state = 14, .external_lex_state = 6}, - [4388] = {.lex_state = 14, .external_lex_state = 6}, - [4389] = {.lex_state = 14, .external_lex_state = 6}, - [4390] = {.lex_state = 14, .external_lex_state = 6}, + [4375] = {.lex_state = 23, .external_lex_state = 8}, + [4376] = {.lex_state = 14, .external_lex_state = 6}, + [4377] = {.lex_state = 23, .external_lex_state = 8}, + [4378] = {.lex_state = 23, .external_lex_state = 8}, + [4379] = {.lex_state = 23, .external_lex_state = 8}, + [4380] = {.lex_state = 23, .external_lex_state = 8}, + [4381] = {.lex_state = 23, .external_lex_state = 8}, + [4382] = {.lex_state = 14, .external_lex_state = 6}, + [4383] = {.lex_state = 23, .external_lex_state = 8}, + [4384] = {.lex_state = 23, .external_lex_state = 8}, + [4385] = {.lex_state = 13, .external_lex_state = 7}, + [4386] = {.lex_state = 23, .external_lex_state = 8}, + [4387] = {.lex_state = 23, .external_lex_state = 8}, + [4388] = {.lex_state = 23, .external_lex_state = 8}, + [4389] = {.lex_state = 23, .external_lex_state = 8}, + [4390] = {.lex_state = 23, .external_lex_state = 8}, [4391] = {.lex_state = 14, .external_lex_state = 6}, [4392] = {.lex_state = 14, .external_lex_state = 6}, - [4393] = {.lex_state = 14, .external_lex_state = 6}, - [4394] = {.lex_state = 14, .external_lex_state = 6}, - [4395] = {.lex_state = 14, .external_lex_state = 6}, - [4396] = {.lex_state = 14, .external_lex_state = 6}, - [4397] = {.lex_state = 14, .external_lex_state = 6}, - [4398] = {.lex_state = 14, .external_lex_state = 6}, - [4399] = {.lex_state = 14, .external_lex_state = 6}, - [4400] = {.lex_state = 14, .external_lex_state = 6}, - [4401] = {.lex_state = 14, .external_lex_state = 6}, - [4402] = {.lex_state = 14, .external_lex_state = 6}, + [4393] = {.lex_state = 23, .external_lex_state = 8}, + [4394] = {.lex_state = 23, .external_lex_state = 8}, + [4395] = {.lex_state = 23, .external_lex_state = 8}, + [4396] = {.lex_state = 13, .external_lex_state = 7}, + [4397] = {.lex_state = 23, .external_lex_state = 8}, + [4398] = {.lex_state = 23, .external_lex_state = 8}, + [4399] = {.lex_state = 23, .external_lex_state = 8}, + [4400] = {.lex_state = 13, .external_lex_state = 7}, + [4401] = {.lex_state = 23, .external_lex_state = 8}, + [4402] = {.lex_state = 23, .external_lex_state = 8}, [4403] = {.lex_state = 14, .external_lex_state = 6}, - [4404] = {.lex_state = 14, .external_lex_state = 6}, - [4405] = {.lex_state = 14, .external_lex_state = 6}, - [4406] = {.lex_state = 14, .external_lex_state = 6}, - [4407] = {.lex_state = 14, .external_lex_state = 6}, - [4408] = {.lex_state = 14, .external_lex_state = 6}, + [4404] = {.lex_state = 23, .external_lex_state = 8}, + [4405] = {.lex_state = 23, .external_lex_state = 8}, + [4406] = {.lex_state = 23, .external_lex_state = 8}, + [4407] = {.lex_state = 13, .external_lex_state = 7}, + [4408] = {.lex_state = 23, .external_lex_state = 8}, [4409] = {.lex_state = 14, .external_lex_state = 6}, - [4410] = {.lex_state = 14, .external_lex_state = 6}, + [4410] = {.lex_state = 23, .external_lex_state = 8}, [4411] = {.lex_state = 14, .external_lex_state = 6}, - [4412] = {.lex_state = 14, .external_lex_state = 6}, + [4412] = {.lex_state = 13, .external_lex_state = 7}, [4413] = {.lex_state = 14, .external_lex_state = 6}, - [4414] = {.lex_state = 14, .external_lex_state = 6}, - [4415] = {.lex_state = 14, .external_lex_state = 6}, - [4416] = {.lex_state = 14, .external_lex_state = 6}, - [4417] = {.lex_state = 14, .external_lex_state = 6}, - [4418] = {.lex_state = 14, .external_lex_state = 6}, - [4419] = {.lex_state = 14, .external_lex_state = 6}, - [4420] = {.lex_state = 14, .external_lex_state = 6}, + [4414] = {.lex_state = 23, .external_lex_state = 8}, + [4415] = {.lex_state = 23, .external_lex_state = 8}, + [4416] = {.lex_state = 23, .external_lex_state = 8}, + [4417] = {.lex_state = 23, .external_lex_state = 8}, + [4418] = {.lex_state = 23, .external_lex_state = 8}, + [4419] = {.lex_state = 23, .external_lex_state = 8}, + [4420] = {.lex_state = 23, .external_lex_state = 8}, [4421] = {.lex_state = 14, .external_lex_state = 6}, [4422] = {.lex_state = 14, .external_lex_state = 6}, [4423] = {.lex_state = 14, .external_lex_state = 6}, - [4424] = {.lex_state = 14, .external_lex_state = 6}, - [4425] = {.lex_state = 14, .external_lex_state = 6}, + [4424] = {.lex_state = 321, .external_lex_state = 2}, + [4425] = {.lex_state = 321, .external_lex_state = 2}, [4426] = {.lex_state = 14, .external_lex_state = 6}, [4427] = {.lex_state = 14, .external_lex_state = 6}, [4428] = {.lex_state = 14, .external_lex_state = 6}, @@ -24653,12 +24751,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, @@ -24668,18 +24766,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [4546] = {.lex_state = 12, .external_lex_state = 5}, + [4545] = {.lex_state = 14, .external_lex_state = 6}, + [4546] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [4551] = {.lex_state = 14, .external_lex_state = 6}, [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}, @@ -24689,7 +24787,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [4566] = {.lex_state = 14, .external_lex_state = 6}, [4567] = {.lex_state = 14, .external_lex_state = 6}, [4568] = {.lex_state = 14, .external_lex_state = 6}, [4569] = {.lex_state = 14, .external_lex_state = 6}, @@ -24697,11 +24795,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [4575] = {.lex_state = 14, .external_lex_state = 6}, + [4574] = {.lex_state = 14, .external_lex_state = 6}, + [4575] = {.lex_state = 12, .external_lex_state = 5}, [4576] = {.lex_state = 14, .external_lex_state = 6}, [4577] = {.lex_state = 14, .external_lex_state = 6}, - [4578] = {.lex_state = 14, .external_lex_state = 6}, + [4578] = {.lex_state = 12, .external_lex_state = 5}, [4579] = {.lex_state = 14, .external_lex_state = 6}, [4580] = {.lex_state = 14, .external_lex_state = 6}, [4581] = {.lex_state = 14, .external_lex_state = 6}, @@ -24709,49 +24807,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4583] = {.lex_state = 14, .external_lex_state = 6}, [4584] = {.lex_state = 14, .external_lex_state = 6}, [4585] = {.lex_state = 14, .external_lex_state = 6}, - [4586] = {.lex_state = 14, .external_lex_state = 6}, + [4586] = {.lex_state = 12, .external_lex_state = 5}, [4587] = {.lex_state = 14, .external_lex_state = 6}, [4588] = {.lex_state = 14, .external_lex_state = 6}, [4589] = {.lex_state = 14, .external_lex_state = 6}, [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}, [4594] = {.lex_state = 14, .external_lex_state = 6}, [4595] = {.lex_state = 14, .external_lex_state = 6}, - [4596] = {.lex_state = 14, .external_lex_state = 6}, + [4596] = {.lex_state = 14, .external_lex_state = 7}, [4597] = {.lex_state = 14, .external_lex_state = 6}, [4598] = {.lex_state = 14, .external_lex_state = 6}, [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}, - [4603] = {.lex_state = 14, .external_lex_state = 6}, + [4602] = {.lex_state = 14, .external_lex_state = 6}, + [4603] = {.lex_state = 12, .external_lex_state = 5}, [4604] = {.lex_state = 14, .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}, - [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}, + [4608] = {.lex_state = 12, .external_lex_state = 5}, + [4609] = {.lex_state = 12, .external_lex_state = 5}, + [4610] = {.lex_state = 14, .external_lex_state = 7}, + [4611] = {.lex_state = 14, .external_lex_state = 6}, + [4612] = {.lex_state = 14, .external_lex_state = 6}, + [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}, [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}, - [4622] = {.lex_state = 12, .external_lex_state = 5}, + [4620] = {.lex_state = 14, .external_lex_state = 7}, + [4621] = {.lex_state = 12, .external_lex_state = 5}, + [4622] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [4624] = {.lex_state = 14, .external_lex_state = 6}, + [4625] = {.lex_state = 14, .external_lex_state = 6}, + [4626] = {.lex_state = 14, .external_lex_state = 6}, + [4627] = {.lex_state = 14, .external_lex_state = 6}, + [4628] = {.lex_state = 14, .external_lex_state = 7}, [4629] = {.lex_state = 14, .external_lex_state = 6}, [4630] = {.lex_state = 14, .external_lex_state = 6}, [4631] = {.lex_state = 14, .external_lex_state = 6}, @@ -24760,64 +24858,64 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [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}, + [4639] = {.lex_state = 12, .external_lex_state = 5}, + [4640] = {.lex_state = 14, .external_lex_state = 6}, [4641] = {.lex_state = 14, .external_lex_state = 6}, [4642] = {.lex_state = 14, .external_lex_state = 6}, - [4643] = {.lex_state = 14, .external_lex_state = 7}, - [4644] = {.lex_state = 14, .external_lex_state = 6}, + [4643] = {.lex_state = 14, .external_lex_state = 6}, + [4644] = {.lex_state = 12, .external_lex_state = 5}, [4645] = {.lex_state = 14, .external_lex_state = 6}, - [4646] = {.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 = 6}, + [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}, [4656] = {.lex_state = 14, .external_lex_state = 6}, - [4657] = {.lex_state = 14, .external_lex_state = 6}, + [4657] = {.lex_state = 14, .external_lex_state = 7}, [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 = 12, .external_lex_state = 5}, + [4663] = {.lex_state = 12, .external_lex_state = 5}, [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}, + [4667] = {.lex_state = 12, .external_lex_state = 5}, [4668] = {.lex_state = 14, .external_lex_state = 7}, [4669] = {.lex_state = 14, .external_lex_state = 7}, - [4670] = {.lex_state = 14, .external_lex_state = 6}, + [4670] = {.lex_state = 14, .external_lex_state = 7}, [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}, - [4675] = {.lex_state = 14, .external_lex_state = 6}, - [4676] = {.lex_state = 14, .external_lex_state = 6}, + [4672] = {.lex_state = 14, .external_lex_state = 6}, + [4673] = {.lex_state = 12, .external_lex_state = 5}, + [4674] = {.lex_state = 12, .external_lex_state = 5}, + [4675] = {.lex_state = 12, .external_lex_state = 5}, + [4676] = {.lex_state = 12, .external_lex_state = 5}, [4677] = {.lex_state = 14, .external_lex_state = 6}, [4678] = {.lex_state = 14, .external_lex_state = 6}, - [4679] = {.lex_state = 14, .external_lex_state = 6}, - [4680] = {.lex_state = 14, .external_lex_state = 6}, + [4679] = {.lex_state = 12, .external_lex_state = 5}, + [4680] = {.lex_state = 14, .external_lex_state = 7}, [4681] = {.lex_state = 14, .external_lex_state = 6}, [4682] = {.lex_state = 14, .external_lex_state = 6}, - [4683] = {.lex_state = 14, .external_lex_state = 6}, - [4684] = {.lex_state = 14, .external_lex_state = 6}, + [4683] = {.lex_state = 12, .external_lex_state = 5}, + [4684] = {.lex_state = 12, .external_lex_state = 5}, [4685] = {.lex_state = 14, .external_lex_state = 6}, [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}, - [4692] = {.lex_state = 14, .external_lex_state = 6}, + [4692] = {.lex_state = 14, .external_lex_state = 7}, [4693] = {.lex_state = 14, .external_lex_state = 6}, - [4694] = {.lex_state = 14, .external_lex_state = 6}, + [4694] = {.lex_state = 14, .external_lex_state = 7}, [4695] = {.lex_state = 14, .external_lex_state = 6}, [4696] = {.lex_state = 14, .external_lex_state = 6}, [4697] = {.lex_state = 14, .external_lex_state = 6}, @@ -24838,24 +24936,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4712] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [4717] = {.lex_state = 16, .external_lex_state = 6}, + [4718] = {.lex_state = 12, .external_lex_state = 5}, + [4719] = {.lex_state = 14, .external_lex_state = 6}, [4720] = {.lex_state = 14, .external_lex_state = 6}, - [4721] = {.lex_state = 14, .external_lex_state = 6}, + [4721] = {.lex_state = 14, .external_lex_state = 7}, [4722] = {.lex_state = 14, .external_lex_state = 6}, - [4723] = {.lex_state = 14, .external_lex_state = 7}, + [4723] = {.lex_state = 12, .external_lex_state = 5}, [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 = 12, .external_lex_state = 5}, [4728] = {.lex_state = 14, .external_lex_state = 6}, - [4729] = {.lex_state = 14, .external_lex_state = 7}, + [4729] = {.lex_state = 14, .external_lex_state = 6}, [4730] = {.lex_state = 14, .external_lex_state = 6}, [4731] = {.lex_state = 14, .external_lex_state = 6}, - [4732] = {.lex_state = 14, .external_lex_state = 6}, + [4732] = {.lex_state = 14, .external_lex_state = 7}, [4733] = {.lex_state = 14, .external_lex_state = 6}, [4734] = {.lex_state = 14, .external_lex_state = 6}, [4735] = {.lex_state = 14, .external_lex_state = 6}, @@ -24868,45 +24966,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4742] = {.lex_state = 14, .external_lex_state = 6}, [4743] = {.lex_state = 14, .external_lex_state = 6}, [4744] = {.lex_state = 14, .external_lex_state = 6}, - [4745] = {.lex_state = 14, .external_lex_state = 6}, + [4745] = {.lex_state = 14, .external_lex_state = 7}, [4746] = {.lex_state = 14, .external_lex_state = 6}, [4747] = {.lex_state = 14, .external_lex_state = 6}, [4748] = {.lex_state = 14, .external_lex_state = 6}, [4749] = {.lex_state = 14, .external_lex_state = 6}, [4750] = {.lex_state = 14, .external_lex_state = 6}, - [4751] = {.lex_state = 14, .external_lex_state = 6}, + [4751] = {.lex_state = 14, .external_lex_state = 7}, [4752] = {.lex_state = 14, .external_lex_state = 6}, [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}, [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}, + [4763] = {.lex_state = 14, .external_lex_state = 6}, [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}, - [4771] = {.lex_state = 14, .external_lex_state = 6}, + [4770] = {.lex_state = 14, .external_lex_state = 6}, + [4771] = {.lex_state = 14, .external_lex_state = 7}, [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}, + [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}, + [4783] = {.lex_state = 14, .external_lex_state = 6}, [4784] = {.lex_state = 14, .external_lex_state = 6}, [4785] = {.lex_state = 14, .external_lex_state = 6}, [4786] = {.lex_state = 14, .external_lex_state = 6}, @@ -24915,35 +25013,35 @@ 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}, - [4799] = {.lex_state = 14, .external_lex_state = 6}, + [4799] = {.lex_state = 14, .external_lex_state = 7}, [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}, + [4802] = {.lex_state = 14, .external_lex_state = 7}, + [4803] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [4809] = {.lex_state = 14, .external_lex_state = 7}, [4810] = {.lex_state = 14, .external_lex_state = 6}, - [4811] = {.lex_state = 14, .external_lex_state = 6}, + [4811] = {.lex_state = 14, .external_lex_state = 7}, [4812] = {.lex_state = 14, .external_lex_state = 6}, [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 = 14, .external_lex_state = 7}, [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,9 +25049,9 @@ 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 = 14, .external_lex_state = 7}, [4829] = {.lex_state = 14, .external_lex_state = 6}, - [4830] = {.lex_state = 14, .external_lex_state = 6}, + [4830] = {.lex_state = 14, .external_lex_state = 7}, [4831] = {.lex_state = 14, .external_lex_state = 6}, [4832] = {.lex_state = 14, .external_lex_state = 6}, [4833] = {.lex_state = 14, .external_lex_state = 6}, @@ -24961,7 +25059,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4835] = {.lex_state = 14, .external_lex_state = 6}, [4836] = {.lex_state = 14, .external_lex_state = 6}, [4837] = {.lex_state = 14, .external_lex_state = 6}, - [4838] = {.lex_state = 14, .external_lex_state = 6}, + [4838] = {.lex_state = 14, .external_lex_state = 7}, [4839] = {.lex_state = 14, .external_lex_state = 6}, [4840] = {.lex_state = 14, .external_lex_state = 6}, [4841] = {.lex_state = 14, .external_lex_state = 6}, @@ -24972,371 +25070,371 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [4849] = {.lex_state = 14, .external_lex_state = 7}, [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}, + [4852] = {.lex_state = 14, .external_lex_state = 6}, + [4853] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [4855] = {.lex_state = 14, .external_lex_state = 6}, + [4856] = {.lex_state = 14, .external_lex_state = 7}, + [4857] = {.lex_state = 14, .external_lex_state = 6}, [4858] = {.lex_state = 14, .external_lex_state = 6}, - [4859] = {.lex_state = 14, .external_lex_state = 6}, - [4860] = {.lex_state = 12, .external_lex_state = 5}, + [4859] = {.lex_state = 14, .external_lex_state = 7}, + [4860] = {.lex_state = 14, .external_lex_state = 6}, [4861] = {.lex_state = 14, .external_lex_state = 6}, - [4862] = {.lex_state = 14, .external_lex_state = 7}, + [4862] = {.lex_state = 14, .external_lex_state = 6}, [4863] = {.lex_state = 14, .external_lex_state = 6}, [4864] = {.lex_state = 14, .external_lex_state = 6}, - [4865] = {.lex_state = 14, .external_lex_state = 7}, + [4865] = {.lex_state = 14, .external_lex_state = 6}, [4866] = {.lex_state = 14, .external_lex_state = 6}, - [4867] = {.lex_state = 14, .external_lex_state = 7}, + [4867] = {.lex_state = 14, .external_lex_state = 6}, [4868] = {.lex_state = 14, .external_lex_state = 6}, [4869] = {.lex_state = 14, .external_lex_state = 6}, - [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}, + [4870] = {.lex_state = 14, .external_lex_state = 6}, + [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}, + [4877] = {.lex_state = 14, .external_lex_state = 6}, [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}, - [4882] = {.lex_state = 14, .external_lex_state = 7}, + [4882] = {.lex_state = 14, .external_lex_state = 6}, [4883] = {.lex_state = 14, .external_lex_state = 6}, [4884] = {.lex_state = 14, .external_lex_state = 6}, [4885] = {.lex_state = 14, .external_lex_state = 6}, - [4886] = {.lex_state = 14, .external_lex_state = 7}, + [4886] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [4888] = {.lex_state = 14, .external_lex_state = 7}, + [4889] = {.lex_state = 14, .external_lex_state = 6}, + [4890] = {.lex_state = 14, .external_lex_state = 6}, [4891] = {.lex_state = 14, .external_lex_state = 6}, [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 = 14, .external_lex_state = 6}, + [4894] = {.lex_state = 14, .external_lex_state = 6}, + [4895] = {.lex_state = 14, .external_lex_state = 6}, + [4896] = {.lex_state = 14, .external_lex_state = 6}, + [4897] = {.lex_state = 14, .external_lex_state = 6}, [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}, - [4902] = {.lex_state = 12, .external_lex_state = 5}, + [4899] = {.lex_state = 14, .external_lex_state = 6}, + [4900] = {.lex_state = 14, .external_lex_state = 6}, + [4901] = {.lex_state = 14, .external_lex_state = 7}, + [4902] = {.lex_state = 14, .external_lex_state = 6}, [4903] = {.lex_state = 12, .external_lex_state = 5}, - [4904] = {.lex_state = 12, .external_lex_state = 5}, - [4905] = {.lex_state = 12, .external_lex_state = 5}, - [4906] = {.lex_state = 14, .external_lex_state = 7}, + [4904] = {.lex_state = 14, .external_lex_state = 6}, + [4905] = {.lex_state = 14, .external_lex_state = 6}, + [4906] = {.lex_state = 14, .external_lex_state = 6}, [4907] = {.lex_state = 12, .external_lex_state = 5}, - [4908] = {.lex_state = 12, .external_lex_state = 5}, - [4909] = {.lex_state = 14, .external_lex_state = 7}, - [4910] = {.lex_state = 12, .external_lex_state = 5}, - [4911] = {.lex_state = 14, .external_lex_state = 7}, + [4908] = {.lex_state = 14, .external_lex_state = 6}, + [4909] = {.lex_state = 14, .external_lex_state = 6}, + [4910] = {.lex_state = 14, .external_lex_state = 6}, + [4911] = {.lex_state = 14, .external_lex_state = 6}, [4912] = {.lex_state = 12, .external_lex_state = 5}, - [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}, - [4917] = {.lex_state = 14, .external_lex_state = 7}, - [4918] = {.lex_state = 12, .external_lex_state = 5}, - [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}, + [4913] = {.lex_state = 14, .external_lex_state = 6}, + [4914] = {.lex_state = 14, .external_lex_state = 6}, + [4915] = {.lex_state = 14, .external_lex_state = 7}, + [4916] = {.lex_state = 14, .external_lex_state = 6}, + [4917] = {.lex_state = 14, .external_lex_state = 6}, + [4918] = {.lex_state = 14, .external_lex_state = 7}, + [4919] = {.lex_state = 14, .external_lex_state = 6}, + [4920] = {.lex_state = 12, .external_lex_state = 5}, + [4921] = {.lex_state = 14, .external_lex_state = 7}, + [4922] = {.lex_state = 14, .external_lex_state = 6}, + [4923] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [4925] = {.lex_state = 14, .external_lex_state = 7}, + [4926] = {.lex_state = 14, .external_lex_state = 7}, + [4927] = {.lex_state = 12, .external_lex_state = 5}, [4928] = {.lex_state = 14, .external_lex_state = 7}, - [4929] = {.lex_state = 14, .external_lex_state = 7}, - [4930] = {.lex_state = 14, .external_lex_state = 6}, + [4929] = {.lex_state = 14, .external_lex_state = 6}, + [4930] = {.lex_state = 14, .external_lex_state = 7}, [4931] = {.lex_state = 14, .external_lex_state = 7}, - [4932] = {.lex_state = 14, .external_lex_state = 6}, + [4932] = {.lex_state = 14, .external_lex_state = 7}, [4933] = {.lex_state = 14, .external_lex_state = 7}, - [4934] = {.lex_state = 14, .external_lex_state = 7}, + [4934] = {.lex_state = 14, .external_lex_state = 6}, [4935] = {.lex_state = 14, .external_lex_state = 7}, - [4936] = {.lex_state = 14, .external_lex_state = 6}, - [4937] = {.lex_state = 14, .external_lex_state = 7}, - [4938] = {.lex_state = 14, .external_lex_state = 7}, - [4939] = {.lex_state = 14, .external_lex_state = 6}, + [4936] = {.lex_state = 14, .external_lex_state = 7}, + [4937] = {.lex_state = 14, .external_lex_state = 6}, + [4938] = {.lex_state = 14, .external_lex_state = 6}, + [4939] = {.lex_state = 14, .external_lex_state = 7}, [4940] = {.lex_state = 14, .external_lex_state = 7}, - [4941] = {.lex_state = 14, .external_lex_state = 7}, + [4941] = {.lex_state = 12, .external_lex_state = 5}, [4942] = {.lex_state = 14, .external_lex_state = 7}, [4943] = {.lex_state = 14, .external_lex_state = 7}, - [4944] = {.lex_state = 14, .external_lex_state = 6}, + [4944] = {.lex_state = 14, .external_lex_state = 7}, [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}, - [4950] = {.lex_state = 14, .external_lex_state = 6}, - [4951] = {.lex_state = 14, .external_lex_state = 7}, + [4948] = {.lex_state = 12, .external_lex_state = 5}, + [4949] = {.lex_state = 12, .external_lex_state = 5}, + [4950] = {.lex_state = 14, .external_lex_state = 7}, + [4951] = {.lex_state = 12, .external_lex_state = 5}, [4952] = {.lex_state = 14, .external_lex_state = 7}, - [4953] = {.lex_state = 14, .external_lex_state = 7}, - [4954] = {.lex_state = 14, .external_lex_state = 7}, - [4955] = {.lex_state = 14, .external_lex_state = 7}, - [4956] = {.lex_state = 14, .external_lex_state = 7}, - [4957] = {.lex_state = 14, .external_lex_state = 7}, - [4958] = {.lex_state = 14, .external_lex_state = 7}, - [4959] = {.lex_state = 14, .external_lex_state = 6}, - [4960] = {.lex_state = 14, .external_lex_state = 7}, + [4953] = {.lex_state = 14, .external_lex_state = 6}, + [4954] = {.lex_state = 12, .external_lex_state = 5}, + [4955] = {.lex_state = 12, .external_lex_state = 5}, + [4956] = {.lex_state = 12, .external_lex_state = 5}, + [4957] = {.lex_state = 14, .external_lex_state = 6}, + [4958] = {.lex_state = 12, .external_lex_state = 5}, + [4959] = {.lex_state = 14, .external_lex_state = 7}, + [4960] = {.lex_state = 12, .external_lex_state = 5}, [4961] = {.lex_state = 14, .external_lex_state = 6}, - [4962] = {.lex_state = 14, .external_lex_state = 7}, + [4962] = {.lex_state = 12, .external_lex_state = 5}, [4963] = {.lex_state = 14, .external_lex_state = 7}, [4964] = {.lex_state = 12, .external_lex_state = 5}, - [4965] = {.lex_state = 14, .external_lex_state = 7}, - [4966] = {.lex_state = 14, .external_lex_state = 7}, + [4965] = {.lex_state = 12, .external_lex_state = 5}, + [4966] = {.lex_state = 14, .external_lex_state = 6}, [4967] = {.lex_state = 14, .external_lex_state = 7}, [4968] = {.lex_state = 14, .external_lex_state = 7}, - [4969] = {.lex_state = 14, .external_lex_state = 7}, - [4970] = {.lex_state = 14, .external_lex_state = 6}, + [4969] = {.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}, + [4972] = {.lex_state = 12, .external_lex_state = 5}, [4973] = {.lex_state = 14, .external_lex_state = 7}, [4974] = {.lex_state = 14, .external_lex_state = 7}, [4975] = {.lex_state = 14, .external_lex_state = 6}, - [4976] = {.lex_state = 12, .external_lex_state = 5}, - [4977] = {.lex_state = 14, .external_lex_state = 7}, - [4978] = {.lex_state = 14, .external_lex_state = 7}, + [4976] = {.lex_state = 14, .external_lex_state = 6}, + [4977] = {.lex_state = 14, .external_lex_state = 6}, + [4978] = {.lex_state = 14, .external_lex_state = 6}, [4979] = {.lex_state = 14, .external_lex_state = 7}, - [4980] = {.lex_state = 14, .external_lex_state = 6}, + [4980] = {.lex_state = 14, .external_lex_state = 7}, [4981] = {.lex_state = 14, .external_lex_state = 7}, [4982] = {.lex_state = 14, .external_lex_state = 7}, [4983] = {.lex_state = 14, .external_lex_state = 7}, - [4984] = {.lex_state = 16, .external_lex_state = 7}, - [4985] = {.lex_state = 14, .external_lex_state = 7}, + [4984] = {.lex_state = 14, .external_lex_state = 7}, + [4985] = {.lex_state = 12, .external_lex_state = 5}, [4986] = {.lex_state = 14, .external_lex_state = 7}, - [4987] = {.lex_state = 14, .external_lex_state = 6}, - [4988] = {.lex_state = 14, .external_lex_state = 6}, + [4987] = {.lex_state = 14, .external_lex_state = 7}, + [4988] = {.lex_state = 14, .external_lex_state = 7}, [4989] = {.lex_state = 14, .external_lex_state = 7}, - [4990] = {.lex_state = 12, .external_lex_state = 5}, + [4990] = {.lex_state = 14, .external_lex_state = 7}, [4991] = {.lex_state = 14, .external_lex_state = 7}, [4992] = {.lex_state = 14, .external_lex_state = 7}, [4993] = {.lex_state = 14, .external_lex_state = 7}, [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}, + [4996] = {.lex_state = 12, .external_lex_state = 5}, + [4997] = {.lex_state = 12, .external_lex_state = 5}, [4998] = {.lex_state = 14, .external_lex_state = 7}, - [4999] = {.lex_state = 14, .external_lex_state = 6}, - [5000] = {.lex_state = 14, .external_lex_state = 7}, + [4999] = {.lex_state = 14, .external_lex_state = 7}, + [5000] = {.lex_state = 12, .external_lex_state = 5}, [5001] = {.lex_state = 14, .external_lex_state = 7}, - [5002] = {.lex_state = 14, .external_lex_state = 7}, + [5002] = {.lex_state = 12, .external_lex_state = 5}, [5003] = {.lex_state = 14, .external_lex_state = 7}, - [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}, + [5004] = {.lex_state = 14, .external_lex_state = 7}, + [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 = 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}, + [5011] = {.lex_state = 12, .external_lex_state = 5}, + [5012] = {.lex_state = 12, .external_lex_state = 5}, [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}, - [5017] = {.lex_state = 12, .external_lex_state = 5}, - [5018] = {.lex_state = 14, .external_lex_state = 6}, - [5019] = {.lex_state = 12, .external_lex_state = 5}, - [5020] = {.lex_state = 14, .external_lex_state = 6}, - [5021] = {.lex_state = 14, .external_lex_state = 6}, + [5015] = {.lex_state = 12, .external_lex_state = 5}, + [5016] = {.lex_state = 14, .external_lex_state = 7}, + [5017] = {.lex_state = 14, .external_lex_state = 7}, + [5018] = {.lex_state = 14, .external_lex_state = 7}, + [5019] = {.lex_state = 14, .external_lex_state = 7}, + [5020] = {.lex_state = 14, .external_lex_state = 7}, + [5021] = {.lex_state = 12, .external_lex_state = 5}, [5022] = {.lex_state = 14, .external_lex_state = 7}, [5023] = {.lex_state = 14, .external_lex_state = 7}, [5024] = {.lex_state = 14, .external_lex_state = 7}, - [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}, - [5029] = {.lex_state = 14, .external_lex_state = 7}, + [5025] = {.lex_state = 14, .external_lex_state = 7}, + [5026] = {.lex_state = 12, .external_lex_state = 5}, + [5027] = {.lex_state = 14, .external_lex_state = 7}, + [5028] = {.lex_state = 14, .external_lex_state = 7}, + [5029] = {.lex_state = 12, .external_lex_state = 5}, [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}, - [5034] = {.lex_state = 14, .external_lex_state = 7}, - [5035] = {.lex_state = 12, .external_lex_state = 5}, - [5036] = {.lex_state = 12, .external_lex_state = 5}, + [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 = 12, .external_lex_state = 5}, + [5035] = {.lex_state = 14, .external_lex_state = 7}, + [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}, + [5038] = {.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 = 12, .external_lex_state = 5}, [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}, - [5051] = {.lex_state = 12, .external_lex_state = 5}, - [5052] = {.lex_state = 12, .external_lex_state = 5}, - [5053] = {.lex_state = 14, .external_lex_state = 7}, - [5054] = {.lex_state = 12, .external_lex_state = 5}, - [5055] = {.lex_state = 12, .external_lex_state = 5}, - [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}, + [5048] = {.lex_state = 12, .external_lex_state = 5}, + [5049] = {.lex_state = 14, .external_lex_state = 6}, + [5050] = {.lex_state = 14, .external_lex_state = 6}, + [5051] = {.lex_state = 14, .external_lex_state = 6}, + [5052] = {.lex_state = 14, .external_lex_state = 6}, + [5053] = {.lex_state = 12, .external_lex_state = 5}, + [5054] = {.lex_state = 14, .external_lex_state = 6}, + [5055] = {.lex_state = 14, .external_lex_state = 6}, + [5056] = {.lex_state = 14, .external_lex_state = 6}, + [5057] = {.lex_state = 14, .external_lex_state = 6}, + [5058] = {.lex_state = 14, .external_lex_state = 7}, + [5059] = {.lex_state = 14, .external_lex_state = 6}, + [5060] = {.lex_state = 14, .external_lex_state = 6}, + [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}, - [5065] = {.lex_state = 14, .external_lex_state = 7}, + [5065] = {.lex_state = 14, .external_lex_state = 6}, [5066] = {.lex_state = 14, .external_lex_state = 7}, [5067] = {.lex_state = 14, .external_lex_state = 7}, [5068] = {.lex_state = 14, .external_lex_state = 7}, - [5069] = {.lex_state = 14, .external_lex_state = 7}, + [5069] = {.lex_state = 12, .external_lex_state = 5}, [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}, + [5071] = {.lex_state = 14, .external_lex_state = 6}, + [5072] = {.lex_state = 14, .external_lex_state = 7}, + [5073] = {.lex_state = 14, .external_lex_state = 7}, + [5074] = {.lex_state = 14, .external_lex_state = 6}, [5075] = {.lex_state = 12, .external_lex_state = 5}, [5076] = {.lex_state = 12, .external_lex_state = 5}, - [5077] = {.lex_state = 12, .external_lex_state = 5}, - [5078] = {.lex_state = 14, .external_lex_state = 7}, - [5079] = {.lex_state = 12, .external_lex_state = 5}, + [5077] = {.lex_state = 14, .external_lex_state = 7}, + [5078] = {.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}, - [5082] = {.lex_state = 14, .external_lex_state = 7}, + [5082] = {.lex_state = 12, .external_lex_state = 5}, [5083] = {.lex_state = 14, .external_lex_state = 7}, - [5084] = {.lex_state = 14, .external_lex_state = 7}, - [5085] = {.lex_state = 14, .external_lex_state = 7}, - [5086] = {.lex_state = 14, .external_lex_state = 7}, - [5087] = {.lex_state = 14, .external_lex_state = 7}, + [5084] = {.lex_state = 12, .external_lex_state = 5}, + [5085] = {.lex_state = 14, .external_lex_state = 6}, + [5086] = {.lex_state = 12, .external_lex_state = 5}, + [5087] = {.lex_state = 16, .external_lex_state = 7}, [5088] = {.lex_state = 14, .external_lex_state = 7}, [5089] = {.lex_state = 12, .external_lex_state = 5}, [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}, - [5094] = {.lex_state = 14, .external_lex_state = 7}, + [5092] = {.lex_state = 12, .external_lex_state = 5}, + [5093] = {.lex_state = 14, .external_lex_state = 6}, + [5094] = {.lex_state = 14, .external_lex_state = 6}, [5095] = {.lex_state = 14, .external_lex_state = 7}, - [5096] = {.lex_state = 14, .external_lex_state = 7}, - [5097] = {.lex_state = 14, .external_lex_state = 7}, - [5098] = {.lex_state = 14, .external_lex_state = 7}, - [5099] = {.lex_state = 14, .external_lex_state = 7}, + [5096] = {.lex_state = 12, .external_lex_state = 5}, + [5097] = {.lex_state = 12, .external_lex_state = 5}, + [5098] = {.lex_state = 14, .external_lex_state = 6}, + [5099] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [5103] = {.lex_state = 12, .external_lex_state = 5}, + [5104] = {.lex_state = 12, .external_lex_state = 5}, + [5105] = {.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}, - [5111] = {.lex_state = 14, .external_lex_state = 7}, + [5108] = {.lex_state = 14, .external_lex_state = 7}, + [5109] = {.lex_state = 14, .external_lex_state = 6}, + [5110] = {.lex_state = 12, .external_lex_state = 5}, + [5111] = {.lex_state = 12, .external_lex_state = 5}, [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}, + [5115] = {.lex_state = 14, .external_lex_state = 7}, + [5116] = {.lex_state = 14, .external_lex_state = 7}, [5117] = {.lex_state = 14, .external_lex_state = 6}, - [5118] = {.lex_state = 14, .external_lex_state = 7}, - [5119] = {.lex_state = 12, .external_lex_state = 5}, + [5118] = {.lex_state = 14, .external_lex_state = 6}, + [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 = 12, .external_lex_state = 5}, + [5122] = {.lex_state = 14, .external_lex_state = 7}, + [5123] = {.lex_state = 12, .external_lex_state = 5}, [5124] = {.lex_state = 14, .external_lex_state = 7}, - [5125] = {.lex_state = 14, .external_lex_state = 7}, + [5125] = {.lex_state = 14, .external_lex_state = 6}, [5126] = {.lex_state = 14, .external_lex_state = 7}, [5127] = {.lex_state = 14, .external_lex_state = 7}, [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}, - [5132] = {.lex_state = 14, .external_lex_state = 6}, + [5129] = {.lex_state = 14, .external_lex_state = 6}, + [5130] = {.lex_state = 14, .external_lex_state = 6}, + [5131] = {.lex_state = 14, .external_lex_state = 7}, + [5132] = {.lex_state = 14, .external_lex_state = 7}, [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}, + [5138] = {.lex_state = 12, .external_lex_state = 5}, [5139] = {.lex_state = 14, .external_lex_state = 7}, [5140] = {.lex_state = 14, .external_lex_state = 7}, - [5141] = {.lex_state = 14, .external_lex_state = 7}, + [5141] = {.lex_state = 12, .external_lex_state = 5}, [5142] = {.lex_state = 14, .external_lex_state = 7}, - [5143] = {.lex_state = 14, .external_lex_state = 6}, + [5143] = {.lex_state = 14, .external_lex_state = 7}, [5144] = {.lex_state = 14, .external_lex_state = 7}, [5145] = {.lex_state = 14, .external_lex_state = 7}, [5146] = {.lex_state = 14, .external_lex_state = 7}, [5147] = {.lex_state = 14, .external_lex_state = 7}, [5148] = {.lex_state = 14, .external_lex_state = 7}, [5149] = {.lex_state = 14, .external_lex_state = 7}, - [5150] = {.lex_state = 14, .external_lex_state = 7}, + [5150] = {.lex_state = 12, .external_lex_state = 5}, [5151] = {.lex_state = 14, .external_lex_state = 7}, [5152] = {.lex_state = 14, .external_lex_state = 7}, [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}, + [5154] = {.lex_state = 14, .external_lex_state = 6}, + [5155] = {.lex_state = 12, .external_lex_state = 5}, + [5156] = {.lex_state = 14, .external_lex_state = 7}, [5157] = {.lex_state = 14, .external_lex_state = 7}, [5158] = {.lex_state = 14, .external_lex_state = 7}, [5159] = {.lex_state = 14, .external_lex_state = 7}, [5160] = {.lex_state = 14, .external_lex_state = 7}, [5161] = {.lex_state = 14, .external_lex_state = 7}, - [5162] = {.lex_state = 14, .external_lex_state = 7}, + [5162] = {.lex_state = 12, .external_lex_state = 5}, [5163] = {.lex_state = 14, .external_lex_state = 7}, - [5164] = {.lex_state = 14, .external_lex_state = 6}, + [5164] = {.lex_state = 14, .external_lex_state = 7}, [5165] = {.lex_state = 14, .external_lex_state = 7}, - [5166] = {.lex_state = 14, .external_lex_state = 7}, + [5166] = {.lex_state = 12, .external_lex_state = 5}, [5167] = {.lex_state = 14, .external_lex_state = 7}, [5168] = {.lex_state = 14, .external_lex_state = 7}, - [5169] = {.lex_state = 14, .external_lex_state = 7}, + [5169] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [5173] = {.lex_state = 12, .external_lex_state = 5}, [5174] = {.lex_state = 14, .external_lex_state = 7}, - [5175] = {.lex_state = 14, .external_lex_state = 7}, + [5175] = {.lex_state = 14, .external_lex_state = 6}, [5176] = {.lex_state = 14, .external_lex_state = 7}, - [5177] = {.lex_state = 14, .external_lex_state = 6}, - [5178] = {.lex_state = 14, .external_lex_state = 6}, + [5177] = {.lex_state = 14, .external_lex_state = 7}, + [5178] = {.lex_state = 14, .external_lex_state = 7}, [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}, + [5182] = {.lex_state = 14, .external_lex_state = 6}, [5183] = {.lex_state = 14, .external_lex_state = 7}, - [5184] = {.lex_state = 12, .external_lex_state = 5}, + [5184] = {.lex_state = 14, .external_lex_state = 7}, [5185] = {.lex_state = 14, .external_lex_state = 7}, - [5186] = {.lex_state = 12, .external_lex_state = 5}, + [5186] = {.lex_state = 14, .external_lex_state = 7}, [5187] = {.lex_state = 14, .external_lex_state = 7}, [5188] = {.lex_state = 12, .external_lex_state = 5}, [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}, + [5190] = {.lex_state = 12, .external_lex_state = 5}, + [5191] = {.lex_state = 14, .external_lex_state = 6}, + [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}, [5196] = {.lex_state = 14, .external_lex_state = 7}, [5197] = {.lex_state = 14, .external_lex_state = 7}, [5198] = {.lex_state = 14, .external_lex_state = 7}, - [5199] = {.lex_state = 14, .external_lex_state = 7}, + [5199] = {.lex_state = 14, .external_lex_state = 6}, [5200] = {.lex_state = 14, .external_lex_state = 7}, [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 = 12, .external_lex_state = 5}, [5204] = {.lex_state = 14, .external_lex_state = 7}, - [5205] = {.lex_state = 14, .external_lex_state = 7}, + [5205] = {.lex_state = 14, .external_lex_state = 6}, [5206] = {.lex_state = 14, .external_lex_state = 7}, - [5207] = {.lex_state = 12, .external_lex_state = 5}, + [5207] = {.lex_state = 14, .external_lex_state = 7}, [5208] = {.lex_state = 14, .external_lex_state = 7}, [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 = 14, .external_lex_state = 6}, + [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}, @@ -25345,23 +25443,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [5222] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [5226] = {.lex_state = 12, .external_lex_state = 5}, [5227] = {.lex_state = 14, .external_lex_state = 7}, [5228] = {.lex_state = 14, .external_lex_state = 7}, [5229] = {.lex_state = 14, .external_lex_state = 7}, - [5230] = {.lex_state = 14, .external_lex_state = 6}, + [5230] = {.lex_state = 14, .external_lex_state = 7}, [5231] = {.lex_state = 14, .external_lex_state = 7}, - [5232] = {.lex_state = 14, .external_lex_state = 7}, + [5232] = {.lex_state = 12, .external_lex_state = 5}, [5233] = {.lex_state = 14, .external_lex_state = 7}, - [5234] = {.lex_state = 14, .external_lex_state = 7}, + [5234] = {.lex_state = 12, .external_lex_state = 5}, [5235] = {.lex_state = 14, .external_lex_state = 7}, - [5236] = {.lex_state = 14, .external_lex_state = 7}, + [5236] = {.lex_state = 14, .external_lex_state = 6}, [5237] = {.lex_state = 14, .external_lex_state = 7}, - [5238] = {.lex_state = 14, .external_lex_state = 6}, + [5238] = {.lex_state = 14, .external_lex_state = 7}, [5239] = {.lex_state = 14, .external_lex_state = 7}, [5240] = {.lex_state = 14, .external_lex_state = 7}, [5241] = {.lex_state = 14, .external_lex_state = 7}, @@ -25370,7 +25468,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5244] = {.lex_state = 14, .external_lex_state = 7}, [5245] = {.lex_state = 14, .external_lex_state = 7}, [5246] = {.lex_state = 14, .external_lex_state = 7}, - [5247] = {.lex_state = 14, .external_lex_state = 6}, + [5247] = {.lex_state = 14, .external_lex_state = 7}, [5248] = {.lex_state = 14, .external_lex_state = 7}, [5249] = {.lex_state = 14, .external_lex_state = 7}, [5250] = {.lex_state = 14, .external_lex_state = 7}, @@ -25383,92 +25481,92 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [5263] = {.lex_state = 14, .external_lex_state = 6}, - [5264] = {.lex_state = 14, .external_lex_state = 6}, - [5265] = {.lex_state = 14, .external_lex_state = 6}, - [5266] = {.lex_state = 14, .external_lex_state = 6}, - [5267] = {.lex_state = 14, .external_lex_state = 6}, - [5268] = {.lex_state = 12, .external_lex_state = 5}, + [5260] = {.lex_state = 14, .external_lex_state = 7}, + [5261] = {.lex_state = 14, .external_lex_state = 7}, + [5262] = {.lex_state = 14, .external_lex_state = 7}, + [5263] = {.lex_state = 12, .external_lex_state = 5}, + [5264] = {.lex_state = 14, .external_lex_state = 7}, + [5265] = {.lex_state = 14, .external_lex_state = 7}, + [5266] = {.lex_state = 14, .external_lex_state = 7}, + [5267] = {.lex_state = 14, .external_lex_state = 7}, + [5268] = {.lex_state = 14, .external_lex_state = 7}, [5269] = {.lex_state = 14, .external_lex_state = 7}, - [5270] = {.lex_state = 12, .external_lex_state = 5}, - [5271] = {.lex_state = 14, .external_lex_state = 6}, - [5272] = {.lex_state = 14, .external_lex_state = 6}, + [5270] = {.lex_state = 14, .external_lex_state = 7}, + [5271] = {.lex_state = 14, .external_lex_state = 7}, + [5272] = {.lex_state = 14, .external_lex_state = 7}, [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}, - [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}, - [5286] = {.lex_state = 12, .external_lex_state = 5}, - [5287] = {.lex_state = 12, .external_lex_state = 5}, - [5288] = {.lex_state = 12, .external_lex_state = 5}, - [5289] = {.lex_state = 12, .external_lex_state = 5}, - [5290] = {.lex_state = 12, .external_lex_state = 5}, - [5291] = {.lex_state = 12, .external_lex_state = 5}, - [5292] = {.lex_state = 12, .external_lex_state = 5}, - [5293] = {.lex_state = 12, .external_lex_state = 5}, - [5294] = {.lex_state = 12, .external_lex_state = 5}, + [5274] = {.lex_state = 14, .external_lex_state = 7}, + [5275] = {.lex_state = 14, .external_lex_state = 7}, + [5276] = {.lex_state = 14, .external_lex_state = 7}, + [5277] = {.lex_state = 14, .external_lex_state = 7}, + [5278] = {.lex_state = 14, .external_lex_state = 7}, + [5279] = {.lex_state = 14, .external_lex_state = 7}, + [5280] = {.lex_state = 14, .external_lex_state = 7}, + [5281] = {.lex_state = 12, .external_lex_state = 5}, + [5282] = {.lex_state = 14, .external_lex_state = 7}, + [5283] = {.lex_state = 14, .external_lex_state = 7}, + [5284] = {.lex_state = 14, .external_lex_state = 7}, + [5285] = {.lex_state = 14, .external_lex_state = 7}, + [5286] = {.lex_state = 14, .external_lex_state = 7}, + [5287] = {.lex_state = 14, .external_lex_state = 7}, + [5288] = {.lex_state = 14, .external_lex_state = 7}, + [5289] = {.lex_state = 14, .external_lex_state = 7}, + [5290] = {.lex_state = 14, .external_lex_state = 7}, + [5291] = {.lex_state = 14, .external_lex_state = 7}, + [5292] = {.lex_state = 14, .external_lex_state = 7}, + [5293] = {.lex_state = 14, .external_lex_state = 7}, + [5294] = {.lex_state = 14, .external_lex_state = 7}, [5295] = {.lex_state = 14, .external_lex_state = 7}, [5296] = {.lex_state = 14, .external_lex_state = 7}, [5297] = {.lex_state = 14, .external_lex_state = 7}, - [5298] = {.lex_state = 12, .external_lex_state = 5}, - [5299] = {.lex_state = 12, .external_lex_state = 5}, - [5300] = {.lex_state = 12, .external_lex_state = 5}, + [5298] = {.lex_state = 14, .external_lex_state = 7}, + [5299] = {.lex_state = 14, .external_lex_state = 7}, + [5300] = {.lex_state = 14, .external_lex_state = 6}, [5301] = {.lex_state = 12, .external_lex_state = 5}, - [5302] = {.lex_state = 12, .external_lex_state = 5}, - [5303] = {.lex_state = 14, .external_lex_state = 7}, - [5304] = {.lex_state = 12, .external_lex_state = 5}, - [5305] = {.lex_state = 12, .external_lex_state = 5}, + [5302] = {.lex_state = 14, .external_lex_state = 7}, + [5303] = {.lex_state = 14, .external_lex_state = 6}, + [5304] = {.lex_state = 14, .external_lex_state = 7}, + [5305] = {.lex_state = 14, .external_lex_state = 7}, [5306] = {.lex_state = 14, .external_lex_state = 7}, - [5307] = {.lex_state = 12, .external_lex_state = 5}, + [5307] = {.lex_state = 14, .external_lex_state = 7}, [5308] = {.lex_state = 14, .external_lex_state = 7}, - [5309] = {.lex_state = 14, .external_lex_state = 6}, - [5310] = {.lex_state = 12, .external_lex_state = 5}, - [5311] = {.lex_state = 9, .external_lex_state = 2}, - [5312] = {.lex_state = 12, .external_lex_state = 5}, - [5313] = {.lex_state = 14, .external_lex_state = 6}, + [5309] = {.lex_state = 14, .external_lex_state = 7}, + [5310] = {.lex_state = 14, .external_lex_state = 7}, + [5311] = {.lex_state = 12, .external_lex_state = 5}, + [5312] = {.lex_state = 14, .external_lex_state = 6}, + [5313] = {.lex_state = 14, .external_lex_state = 7}, [5314] = {.lex_state = 12, .external_lex_state = 5}, - [5315] = {.lex_state = 12, .external_lex_state = 5}, - [5316] = {.lex_state = 14, .external_lex_state = 6}, - [5317] = {.lex_state = 12, .external_lex_state = 5}, - [5318] = {.lex_state = 12, .external_lex_state = 5}, + [5315] = {.lex_state = 14, .external_lex_state = 7}, + [5316] = {.lex_state = 12, .external_lex_state = 5}, + [5317] = {.lex_state = 14, .external_lex_state = 6}, + [5318] = {.lex_state = 14, .external_lex_state = 7}, [5319] = {.lex_state = 12, .external_lex_state = 5}, [5320] = {.lex_state = 12, .external_lex_state = 5}, - [5321] = {.lex_state = 12, .external_lex_state = 5}, - [5322] = {.lex_state = 12, .external_lex_state = 5}, + [5321] = {.lex_state = 14, .external_lex_state = 7}, + [5322] = {.lex_state = 14, .external_lex_state = 7}, [5323] = {.lex_state = 12, .external_lex_state = 5}, - [5324] = {.lex_state = 12, .external_lex_state = 5}, - [5325] = {.lex_state = 25, .external_lex_state = 9}, + [5324] = {.lex_state = 14, .external_lex_state = 7}, + [5325] = {.lex_state = 14, .external_lex_state = 7}, [5326] = {.lex_state = 14, .external_lex_state = 6}, - [5327] = {.lex_state = 12, .external_lex_state = 5}, + [5327] = {.lex_state = 14, .external_lex_state = 6}, [5328] = {.lex_state = 12, .external_lex_state = 5}, [5329] = {.lex_state = 12, .external_lex_state = 5}, - [5330] = {.lex_state = 14, .external_lex_state = 6}, + [5330] = {.lex_state = 14, .external_lex_state = 7}, [5331] = {.lex_state = 12, .external_lex_state = 5}, - [5332] = {.lex_state = 12, .external_lex_state = 5}, + [5332] = {.lex_state = 14, .external_lex_state = 6}, [5333] = {.lex_state = 12, .external_lex_state = 5}, - [5334] = {.lex_state = 12, .external_lex_state = 5}, + [5334] = {.lex_state = 14, .external_lex_state = 6}, [5335] = {.lex_state = 12, .external_lex_state = 5}, - [5336] = {.lex_state = 14, .external_lex_state = 7}, - [5337] = {.lex_state = 14, .external_lex_state = 7}, + [5336] = {.lex_state = 14, .external_lex_state = 6}, + [5337] = {.lex_state = 14, .external_lex_state = 6}, [5338] = {.lex_state = 12, .external_lex_state = 5}, - [5339] = {.lex_state = 14, .external_lex_state = 7}, + [5339] = {.lex_state = 12, .external_lex_state = 5}, [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}, + [5341] = {.lex_state = 14, .external_lex_state = 6}, + [5342] = {.lex_state = 14, .external_lex_state = 6}, + [5343] = {.lex_state = 14, .external_lex_state = 6}, [5344] = {.lex_state = 12, .external_lex_state = 5}, - [5345] = {.lex_state = 12, .external_lex_state = 5}, + [5345] = {.lex_state = 14, .external_lex_state = 6}, [5346] = {.lex_state = 12, .external_lex_state = 5}, [5347] = {.lex_state = 12, .external_lex_state = 5}, [5348] = {.lex_state = 12, .external_lex_state = 5}, @@ -25477,318 +25575,318 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5351] = {.lex_state = 12, .external_lex_state = 5}, [5352] = {.lex_state = 12, .external_lex_state = 5}, [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 = 6}, + [5355] = {.lex_state = 14, .external_lex_state = 6}, + [5356] = {.lex_state = 14, .external_lex_state = 6}, [5357] = {.lex_state = 12, .external_lex_state = 5}, - [5358] = {.lex_state = 14, .external_lex_state = 7}, + [5358] = {.lex_state = 14, .external_lex_state = 6}, [5359] = {.lex_state = 12, .external_lex_state = 5}, [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 = 6}, + [5362] = {.lex_state = 14, .external_lex_state = 6}, + [5363] = {.lex_state = 14, .external_lex_state = 7}, [5364] = {.lex_state = 12, .external_lex_state = 5}, - [5365] = {.lex_state = 12, .external_lex_state = 5}, - [5366] = {.lex_state = 12, .external_lex_state = 5}, - [5367] = {.lex_state = 12, .external_lex_state = 5}, + [5365] = {.lex_state = 14, .external_lex_state = 7}, + [5366] = {.lex_state = 14, .external_lex_state = 7}, + [5367] = {.lex_state = 14, .external_lex_state = 7}, [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}, + [5369] = {.lex_state = 14, .external_lex_state = 7}, + [5370] = {.lex_state = 14, .external_lex_state = 7}, + [5371] = {.lex_state = 12, .external_lex_state = 5}, [5372] = {.lex_state = 12, .external_lex_state = 5}, - [5373] = {.lex_state = 12, .external_lex_state = 5}, - [5374] = {.lex_state = 12, .external_lex_state = 5}, - [5375] = {.lex_state = 12, .external_lex_state = 5}, + [5373] = {.lex_state = 14, .external_lex_state = 7}, + [5374] = {.lex_state = 14, .external_lex_state = 7}, + [5375] = {.lex_state = 14, .external_lex_state = 7}, [5376] = {.lex_state = 12, .external_lex_state = 5}, - [5377] = {.lex_state = 12, .external_lex_state = 5}, + [5377] = {.lex_state = 25, .external_lex_state = 9}, [5378] = {.lex_state = 14, .external_lex_state = 7}, - [5379] = {.lex_state = 14, .external_lex_state = 7}, - [5380] = {.lex_state = 14, .external_lex_state = 7}, + [5379] = {.lex_state = 12, .external_lex_state = 5}, + [5380] = {.lex_state = 12, .external_lex_state = 5}, [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}, + [5385] = {.lex_state = 12, .external_lex_state = 5}, [5386] = {.lex_state = 12, .external_lex_state = 5}, - [5387] = {.lex_state = 14, .external_lex_state = 7}, + [5387] = {.lex_state = 12, .external_lex_state = 5}, [5388] = {.lex_state = 12, .external_lex_state = 5}, - [5389] = {.lex_state = 14, .external_lex_state = 7}, + [5389] = {.lex_state = 12, .external_lex_state = 5}, [5390] = {.lex_state = 12, .external_lex_state = 5}, - [5391] = {.lex_state = 14, .external_lex_state = 7}, + [5391] = {.lex_state = 12, .external_lex_state = 5}, [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}, + [5395] = {.lex_state = 12, .external_lex_state = 5}, [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}, - [5403] = {.lex_state = 14, .external_lex_state = 7}, + [5402] = {.lex_state = 12, .external_lex_state = 5}, + [5403] = {.lex_state = 12, .external_lex_state = 5}, [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}, - [5409] = {.lex_state = 14, .external_lex_state = 7}, - [5410] = {.lex_state = 14, .external_lex_state = 7}, - [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}, + [5405] = {.lex_state = 12, .external_lex_state = 5}, + [5406] = {.lex_state = 12, .external_lex_state = 5}, + [5407] = {.lex_state = 12, .external_lex_state = 5}, + [5408] = {.lex_state = 12, .external_lex_state = 5}, + [5409] = {.lex_state = 12, .external_lex_state = 5}, + [5410] = {.lex_state = 25, .external_lex_state = 9}, + [5411] = {.lex_state = 12, .external_lex_state = 5}, + [5412] = {.lex_state = 12, .external_lex_state = 5}, + [5413] = {.lex_state = 12, .external_lex_state = 5}, + [5414] = {.lex_state = 14, .external_lex_state = 7}, [5415] = {.lex_state = 9, .external_lex_state = 2}, - [5416] = {.lex_state = 25, .external_lex_state = 9}, + [5416] = {.lex_state = 14, .external_lex_state = 7}, [5417] = {.lex_state = 12, .external_lex_state = 5}, [5418] = {.lex_state = 12, .external_lex_state = 5}, - [5419] = {.lex_state = 14, .external_lex_state = 6}, + [5419] = {.lex_state = 12, .external_lex_state = 5}, [5420] = {.lex_state = 14, .external_lex_state = 6}, - [5421] = {.lex_state = 14, .external_lex_state = 6}, - [5422] = {.lex_state = 25, .external_lex_state = 8}, - [5423] = {.lex_state = 14, .external_lex_state = 7}, - [5424] = {.lex_state = 14, .external_lex_state = 6}, + [5421] = {.lex_state = 12, .external_lex_state = 5}, + [5422] = {.lex_state = 14, .external_lex_state = 6}, + [5423] = {.lex_state = 14, .external_lex_state = 6}, + [5424] = {.lex_state = 12, .external_lex_state = 5}, [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}, - [5429] = {.lex_state = 23, .external_lex_state = 8}, - [5430] = {.lex_state = 23, .external_lex_state = 8}, - [5431] = {.lex_state = 14, .external_lex_state = 7}, - [5432] = {.lex_state = 23, .external_lex_state = 9}, - [5433] = {.lex_state = 14, .external_lex_state = 6}, - [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}, - [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}, + [5426] = {.lex_state = 25, .external_lex_state = 9}, + [5427] = {.lex_state = 14, .external_lex_state = 6}, + [5428] = {.lex_state = 12, .external_lex_state = 5}, + [5429] = {.lex_state = 12, .external_lex_state = 5}, + [5430] = {.lex_state = 12, .external_lex_state = 5}, + [5431] = {.lex_state = 9, .external_lex_state = 2}, + [5432] = {.lex_state = 12, .external_lex_state = 5}, + [5433] = {.lex_state = 12, .external_lex_state = 5}, + [5434] = {.lex_state = 14, .external_lex_state = 6}, + [5435] = {.lex_state = 12, .external_lex_state = 5}, + [5436] = {.lex_state = 12, .external_lex_state = 5}, + [5437] = {.lex_state = 12, .external_lex_state = 5}, + [5438] = {.lex_state = 12, .external_lex_state = 5}, + [5439] = {.lex_state = 12, .external_lex_state = 5}, + [5440] = {.lex_state = 12, .external_lex_state = 5}, + [5441] = {.lex_state = 12, .external_lex_state = 5}, + [5442] = {.lex_state = 14, .external_lex_state = 6}, + [5443] = {.lex_state = 12, .external_lex_state = 5}, + [5444] = {.lex_state = 14, .external_lex_state = 6}, + [5445] = {.lex_state = 14, .external_lex_state = 7}, + [5446] = {.lex_state = 14, .external_lex_state = 7}, + [5447] = {.lex_state = 12, .external_lex_state = 5}, + [5448] = {.lex_state = 12, .external_lex_state = 5}, + [5449] = {.lex_state = 12, .external_lex_state = 5}, + [5450] = {.lex_state = 14, .external_lex_state = 7}, [5451] = {.lex_state = 14, .external_lex_state = 7}, - [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}, - [5456] = {.lex_state = 14, .external_lex_state = 6}, - [5457] = {.lex_state = 14, .external_lex_state = 7}, - [5458] = {.lex_state = 9, .external_lex_state = 2}, + [5452] = {.lex_state = 14, .external_lex_state = 7}, + [5453] = {.lex_state = 12, .external_lex_state = 5}, + [5454] = {.lex_state = 14, .external_lex_state = 7}, + [5455] = {.lex_state = 12, .external_lex_state = 5}, + [5456] = {.lex_state = 12, .external_lex_state = 5}, + [5457] = {.lex_state = 12, .external_lex_state = 5}, + [5458] = {.lex_state = 14, .external_lex_state = 7}, [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}, - [5463] = {.lex_state = 14, .external_lex_state = 7}, + [5460] = {.lex_state = 12, .external_lex_state = 5}, + [5461] = {.lex_state = 12, .external_lex_state = 5}, + [5462] = {.lex_state = 12, .external_lex_state = 5}, + [5463] = {.lex_state = 25, .external_lex_state = 9}, [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}, - [5470] = {.lex_state = 23, .external_lex_state = 8}, + [5465] = {.lex_state = 12, .external_lex_state = 5}, + [5466] = {.lex_state = 14, .external_lex_state = 7}, + [5467] = {.lex_state = 12, .external_lex_state = 5}, + [5468] = {.lex_state = 12, .external_lex_state = 5}, + [5469] = {.lex_state = 12, .external_lex_state = 5}, + [5470] = {.lex_state = 14, .external_lex_state = 7}, [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 = 12, .external_lex_state = 5}, + [5473] = {.lex_state = 9, .external_lex_state = 2}, [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}, - [5478] = {.lex_state = 14, .external_lex_state = 7}, - [5479] = {.lex_state = 14, .external_lex_state = 7}, - [5480] = {.lex_state = 14, .external_lex_state = 7}, + [5476] = {.lex_state = 23, .external_lex_state = 8}, + [5477] = {.lex_state = 9, .external_lex_state = 2}, + [5478] = {.lex_state = 14, .external_lex_state = 6}, + [5479] = {.lex_state = 25, .external_lex_state = 8}, + [5480] = {.lex_state = 14, .external_lex_state = 6}, [5481] = {.lex_state = 9, .external_lex_state = 2}, - [5482] = {.lex_state = 23, .external_lex_state = 9}, - [5483] = {.lex_state = 23, .external_lex_state = 9}, + [5482] = {.lex_state = 23, .external_lex_state = 8}, + [5483] = {.lex_state = 14, .external_lex_state = 6}, [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}, - [5488] = {.lex_state = 14, .external_lex_state = 7}, - [5489] = {.lex_state = 25, .external_lex_state = 9}, - [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}, + [5485] = {.lex_state = 25, .external_lex_state = 8}, + [5486] = {.lex_state = 14, .external_lex_state = 6}, + [5487] = {.lex_state = 23, .external_lex_state = 9}, + [5488] = {.lex_state = 14, .external_lex_state = 6}, + [5489] = {.lex_state = 23, .external_lex_state = 8}, + [5490] = {.lex_state = 14, .external_lex_state = 6}, + [5491] = {.lex_state = 23, .external_lex_state = 9}, + [5492] = {.lex_state = 14, .external_lex_state = 6}, + [5493] = {.lex_state = 23, .external_lex_state = 8}, + [5494] = {.lex_state = 23, .external_lex_state = 9}, + [5495] = {.lex_state = 14, .external_lex_state = 6}, [5496] = {.lex_state = 23, .external_lex_state = 8}, - [5497] = {.lex_state = 23, .external_lex_state = 8}, - [5498] = {.lex_state = 23, .external_lex_state = 8}, - [5499] = {.lex_state = 23, .external_lex_state = 8}, + [5497] = {.lex_state = 9, .external_lex_state = 2}, + [5498] = {.lex_state = 14, .external_lex_state = 7}, + [5499] = {.lex_state = 25, .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}, + [5501] = {.lex_state = 23, .external_lex_state = 8}, + [5502] = {.lex_state = 12, .external_lex_state = 2}, + [5503] = {.lex_state = 14, .external_lex_state = 7}, [5504] = {.lex_state = 23, .external_lex_state = 8}, [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}, + [5506] = {.lex_state = 14, .external_lex_state = 7}, + [5507] = {.lex_state = 14, .external_lex_state = 7}, + [5508] = {.lex_state = 14, .external_lex_state = 7}, + [5509] = {.lex_state = 14, .external_lex_state = 7}, [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}, + [5511] = {.lex_state = 23, .external_lex_state = 8}, + [5512] = {.lex_state = 23, .external_lex_state = 9}, + [5513] = {.lex_state = 23, .external_lex_state = 8}, + [5514] = {.lex_state = 12, .external_lex_state = 2}, [5515] = {.lex_state = 14, .external_lex_state = 7}, - [5516] = {.lex_state = 23, .external_lex_state = 8}, + [5516] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [5518] = {.lex_state = 23, .external_lex_state = 9}, + [5519] = {.lex_state = 14, .external_lex_state = 6}, + [5520] = {.lex_state = 9, .external_lex_state = 2}, + [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}, - [5526] = {.lex_state = 23, .external_lex_state = 8}, + [5523] = {.lex_state = 14, .external_lex_state = 7}, + [5524] = {.lex_state = 9, .external_lex_state = 2}, + [5525] = {.lex_state = 14, .external_lex_state = 7}, + [5526] = {.lex_state = 14, .external_lex_state = 6}, [5527] = {.lex_state = 14, .external_lex_state = 6}, - [5528] = {.lex_state = 14, .external_lex_state = 6}, - [5529] = {.lex_state = 25, .external_lex_state = 9}, + [5528] = {.lex_state = 25, .external_lex_state = 8}, + [5529] = {.lex_state = 14, .external_lex_state = 7}, [5530] = {.lex_state = 14, .external_lex_state = 7}, - [5531] = {.lex_state = 23, .external_lex_state = 8}, - [5532] = {.lex_state = 23, .external_lex_state = 8}, + [5531] = {.lex_state = 14, .external_lex_state = 7}, + [5532] = {.lex_state = 14, .external_lex_state = 7}, [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}, + [5538] = {.lex_state = 14, .external_lex_state = 7}, [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}, + [5540] = {.lex_state = 14, .external_lex_state = 7}, + [5541] = {.lex_state = 14, .external_lex_state = 7}, + [5542] = {.lex_state = 14, .external_lex_state = 7}, [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}, - [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}, - [5552] = {.lex_state = 23, .external_lex_state = 8}, - [5553] = {.lex_state = 9, .external_lex_state = 2}, - [5554] = {.lex_state = 14, .external_lex_state = 6}, + [5544] = {.lex_state = 23, .external_lex_state = 8}, + [5545] = {.lex_state = 14, .external_lex_state = 6}, + [5546] = {.lex_state = 14, .external_lex_state = 7}, + [5547] = {.lex_state = 23, .external_lex_state = 8}, + [5548] = {.lex_state = 14, .external_lex_state = 6}, + [5549] = {.lex_state = 14, .external_lex_state = 6}, + [5550] = {.lex_state = 25, .external_lex_state = 9}, + [5551] = {.lex_state = 14, .external_lex_state = 6}, + [5552] = {.lex_state = 14, .external_lex_state = 7}, + [5553] = {.lex_state = 23, .external_lex_state = 8}, + [5554] = {.lex_state = 23, .external_lex_state = 8}, [5555] = {.lex_state = 14, .external_lex_state = 7}, - [5556] = {.lex_state = 14, .external_lex_state = 7}, + [5556] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [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 = 25, .external_lex_state = 9}, + [5563] = {.lex_state = 23, .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}, + [5565] = {.lex_state = 14, .external_lex_state = 6}, + [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 = 14, .external_lex_state = 6}, + [5569] = {.lex_state = 25, .external_lex_state = 9}, [5570] = {.lex_state = 23, .external_lex_state = 8}, [5571] = {.lex_state = 14, .external_lex_state = 7}, - [5572] = {.lex_state = 25, .external_lex_state = 8}, - [5573] = {.lex_state = 14, .external_lex_state = 7}, + [5572] = {.lex_state = 9, .external_lex_state = 2}, + [5573] = {.lex_state = 23, .external_lex_state = 8}, [5574] = {.lex_state = 14, .external_lex_state = 6}, - [5575] = {.lex_state = 23, .external_lex_state = 9}, + [5575] = {.lex_state = 14, .external_lex_state = 7}, [5576] = {.lex_state = 14, .external_lex_state = 7}, - [5577] = {.lex_state = 9, .external_lex_state = 2}, + [5577] = {.lex_state = 23, .external_lex_state = 8}, [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}, + [5579] = {.lex_state = 23, .external_lex_state = 8}, + [5580] = {.lex_state = 14, .external_lex_state = 7}, + [5581] = {.lex_state = 25, .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}, - [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}, + [5586] = {.lex_state = 14, .external_lex_state = 6}, + [5587] = {.lex_state = 23, .external_lex_state = 8}, + [5588] = {.lex_state = 23, .external_lex_state = 8}, + [5589] = {.lex_state = 9, .external_lex_state = 2}, + [5590] = {.lex_state = 23, .external_lex_state = 8}, [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}, + [5592] = {.lex_state = 14, .external_lex_state = 7}, + [5593] = {.lex_state = 14, .external_lex_state = 7}, + [5594] = {.lex_state = 23, .external_lex_state = 8}, [5595] = {.lex_state = 23, .external_lex_state = 8}, - [5596] = {.lex_state = 23, .external_lex_state = 9}, + [5596] = {.lex_state = 14, .external_lex_state = 7}, [5597] = {.lex_state = 23, .external_lex_state = 8}, - [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}, + [5598] = {.lex_state = 14, .external_lex_state = 6}, + [5599] = {.lex_state = 9, .external_lex_state = 2}, + [5600] = {.lex_state = 14, .external_lex_state = 7}, + [5601] = {.lex_state = 23, .external_lex_state = 8}, + [5602] = {.lex_state = 23, .external_lex_state = 9}, + [5603] = {.lex_state = 14, .external_lex_state = 6}, + [5604] = {.lex_state = 9, .external_lex_state = 2}, [5605] = {.lex_state = 14, .external_lex_state = 7}, - [5606] = {.lex_state = 14, .external_lex_state = 7}, - [5607] = {.lex_state = 23, .external_lex_state = 8}, - [5608] = {.lex_state = 23, .external_lex_state = 8}, - [5609] = {.lex_state = 23, .external_lex_state = 8}, - [5610] = {.lex_state = 14, .external_lex_state = 7}, + [5606] = {.lex_state = 23, .external_lex_state = 8}, + [5607] = {.lex_state = 14, .external_lex_state = 7}, + [5608] = {.lex_state = 14, .external_lex_state = 7}, + [5609] = {.lex_state = 23, .external_lex_state = 9}, + [5610] = {.lex_state = 14, .external_lex_state = 6}, [5611] = {.lex_state = 23, .external_lex_state = 8}, [5612] = {.lex_state = 14, .external_lex_state = 7}, [5613] = {.lex_state = 23, .external_lex_state = 8}, - [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}, + [5614] = {.lex_state = 9, .external_lex_state = 2}, + [5615] = {.lex_state = 14, .external_lex_state = 6}, + [5616] = {.lex_state = 25, .external_lex_state = 8}, + [5617] = {.lex_state = 9, .external_lex_state = 2}, + [5618] = {.lex_state = 14, .external_lex_state = 7}, + [5619] = {.lex_state = 25, .external_lex_state = 8}, + [5620] = {.lex_state = 14, .external_lex_state = 7}, + [5621] = {.lex_state = 25, .external_lex_state = 8}, + [5622] = {.lex_state = 9, .external_lex_state = 2}, [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}, + [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 = 25, .external_lex_state = 8}, + [5629] = {.lex_state = 14, .external_lex_state = 6}, + [5630] = {.lex_state = 23, .external_lex_state = 9}, [5631] = {.lex_state = 14, .external_lex_state = 7}, [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}, - [5636] = {.lex_state = 23, .external_lex_state = 8}, - [5637] = {.lex_state = 32, .external_lex_state = 9}, - [5638] = {.lex_state = 32, .external_lex_state = 9}, + [5633] = {.lex_state = 9, .external_lex_state = 2}, + [5634] = {.lex_state = 14, .external_lex_state = 7}, + [5635] = {.lex_state = 14, .external_lex_state = 6}, + [5636] = {.lex_state = 14, .external_lex_state = 7}, + [5637] = {.lex_state = 9, .external_lex_state = 2}, + [5638] = {.lex_state = 9, .external_lex_state = 2}, [5639] = {.lex_state = 14, .external_lex_state = 7}, [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}, + [5641] = {.lex_state = 9, .external_lex_state = 2}, + [5642] = {.lex_state = 14, .external_lex_state = 7}, + [5643] = {.lex_state = 14, .external_lex_state = 7}, + [5644] = {.lex_state = 14, .external_lex_state = 7}, [5645] = {.lex_state = 14, .external_lex_state = 7}, - [5646] = {.lex_state = 32, .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}, - [5650] = {.lex_state = 23, .external_lex_state = 8}, + [5646] = {.lex_state = 23, .external_lex_state = 9}, + [5647] = {.lex_state = 9, .external_lex_state = 2}, + [5648] = {.lex_state = 9, .external_lex_state = 2}, + [5649] = {.lex_state = 14, .external_lex_state = 7}, + [5650] = {.lex_state = 23, .external_lex_state = 9}, [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}, - [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}, + [5652] = {.lex_state = 14, .external_lex_state = 7}, + [5653] = {.lex_state = 14, .external_lex_state = 7}, + [5654] = {.lex_state = 14, .external_lex_state = 7}, + [5655] = {.lex_state = 14, .external_lex_state = 7}, + [5656] = {.lex_state = 14, .external_lex_state = 7}, + [5657] = {.lex_state = 14, .external_lex_state = 7}, + [5658] = {.lex_state = 14, .external_lex_state = 7}, + [5659] = {.lex_state = 23, .external_lex_state = 8}, [5660] = {.lex_state = 23, .external_lex_state = 8}, - [5661] = {.lex_state = 32, .external_lex_state = 9}, + [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}, + [5663] = {.lex_state = 14, .external_lex_state = 7}, + [5664] = {.lex_state = 23, .external_lex_state = 8}, + [5665] = {.lex_state = 23, .external_lex_state = 8}, [5666] = {.lex_state = 23, .external_lex_state = 8}, [5667] = {.lex_state = 23, .external_lex_state = 8}, [5668] = {.lex_state = 23, .external_lex_state = 8}, @@ -25796,266 +25894,266 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5670] = {.lex_state = 23, .external_lex_state = 8}, [5671] = {.lex_state = 23, .external_lex_state = 8}, [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}, - [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}, - [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}, - [5684] = {.lex_state = 23, .external_lex_state = 8}, - [5685] = {.lex_state = 25, .external_lex_state = 9}, - [5686] = {.lex_state = 23, .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}, + [5673] = {.lex_state = 9, .external_lex_state = 5}, + [5674] = {.lex_state = 14, .external_lex_state = 6}, + [5675] = {.lex_state = 14, .external_lex_state = 6}, + [5676] = {.lex_state = 14, .external_lex_state = 6}, + [5677] = {.lex_state = 9, .external_lex_state = 5}, + [5678] = {.lex_state = 14, .external_lex_state = 6}, + [5679] = {.lex_state = 14, .external_lex_state = 6}, + [5680] = {.lex_state = 14, .external_lex_state = 6}, + [5681] = {.lex_state = 23, .external_lex_state = 8}, + [5682] = {.lex_state = 32, .external_lex_state = 9}, + [5683] = {.lex_state = 14, .external_lex_state = 7}, + [5684] = {.lex_state = 32, .external_lex_state = 9}, + [5685] = {.lex_state = 23, .external_lex_state = 8}, + [5686] = {.lex_state = 32, .external_lex_state = 9}, + [5687] = {.lex_state = 14, .external_lex_state = 7}, + [5688] = {.lex_state = 32, .external_lex_state = 9}, + [5689] = {.lex_state = 23, .external_lex_state = 8}, + [5690] = {.lex_state = 9, .external_lex_state = 2}, [5691] = {.lex_state = 23, .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}, - [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}, + [5692] = {.lex_state = 32, .external_lex_state = 9}, + [5693] = {.lex_state = 9, .external_lex_state = 2}, + [5694] = {.lex_state = 14, .external_lex_state = 7}, + [5695] = {.lex_state = 32, .external_lex_state = 9}, + [5696] = {.lex_state = 23, .external_lex_state = 8}, + [5697] = {.lex_state = 14, .external_lex_state = 7}, + [5698] = {.lex_state = 14, .external_lex_state = 7}, + [5699] = {.lex_state = 14, .external_lex_state = 7}, + [5700] = {.lex_state = 23, .external_lex_state = 8}, + [5701] = {.lex_state = 32, .external_lex_state = 9}, + [5702] = {.lex_state = 32, .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}, + [5704] = {.lex_state = 23, .external_lex_state = 8}, + [5705] = {.lex_state = 32, .external_lex_state = 9}, + [5706] = {.lex_state = 23, .external_lex_state = 8}, + [5707] = {.lex_state = 32, .external_lex_state = 9}, + [5708] = {.lex_state = 14, .external_lex_state = 6}, [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}, + [5710] = {.lex_state = 32, .external_lex_state = 9}, + [5711] = {.lex_state = 14, .external_lex_state = 6}, + [5712] = {.lex_state = 14, .external_lex_state = 6}, + [5713] = {.lex_state = 32, .external_lex_state = 9}, + [5714] = {.lex_state = 32, .external_lex_state = 9}, + [5715] = {.lex_state = 23, .external_lex_state = 8}, [5716] = {.lex_state = 23, .external_lex_state = 8}, - [5717] = {.lex_state = 26, .external_lex_state = 8}, - [5718] = {.lex_state = 23, .external_lex_state = 8}, + [5717] = {.lex_state = 23, .external_lex_state = 8}, + [5718] = {.lex_state = 32, .external_lex_state = 9}, [5719] = {.lex_state = 23, .external_lex_state = 8}, [5720] = {.lex_state = 23, .external_lex_state = 8}, [5721] = {.lex_state = 23, .external_lex_state = 8}, [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}, + [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 = 9}, + [5734] = {.lex_state = 23, .external_lex_state = 9}, [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}, + [5736] = {.lex_state = 23, .external_lex_state = 8}, + [5737] = {.lex_state = 23, .external_lex_state = 9}, + [5738] = {.lex_state = 23, .external_lex_state = 8}, + [5739] = {.lex_state = 25, .external_lex_state = 9}, + [5740] = {.lex_state = 25, .external_lex_state = 9}, + [5741] = {.lex_state = 23, .external_lex_state = 8}, [5742] = {.lex_state = 23, .external_lex_state = 8}, - [5743] = {.lex_state = 26, .external_lex_state = 8}, + [5743] = {.lex_state = 23, .external_lex_state = 9}, [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}, + [5745] = {.lex_state = 27, .external_lex_state = 8}, + [5746] = {.lex_state = 23, .external_lex_state = 8}, + [5747] = {.lex_state = 24, .external_lex_state = 8}, + [5748] = {.lex_state = 23, .external_lex_state = 9}, + [5749] = {.lex_state = 27, .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}, - [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}, + [5751] = {.lex_state = 23, .external_lex_state = 9}, + [5752] = {.lex_state = 23, .external_lex_state = 9}, + [5753] = {.lex_state = 27, .external_lex_state = 8}, + [5754] = {.lex_state = 23, .external_lex_state = 9}, + [5755] = {.lex_state = 24, .external_lex_state = 8}, + [5756] = {.lex_state = 27, .external_lex_state = 8}, + [5757] = {.lex_state = 27, .external_lex_state = 8}, + [5758] = {.lex_state = 23, .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}, - [5762] = {.lex_state = 23, .external_lex_state = 9}, + [5761] = {.lex_state = 23, .external_lex_state = 8}, + [5762] = {.lex_state = 27, .external_lex_state = 8}, [5763] = {.lex_state = 23, .external_lex_state = 9}, [5764] = {.lex_state = 23, .external_lex_state = 8}, - [5765] = {.lex_state = 23, .external_lex_state = 8}, - [5766] = {.lex_state = 23, .external_lex_state = 8}, + [5765] = {.lex_state = 23, .external_lex_state = 9}, + [5766] = {.lex_state = 23, .external_lex_state = 9}, [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}, - [5771] = {.lex_state = 23, .external_lex_state = 9}, + [5768] = {.lex_state = 26, .external_lex_state = 8}, + [5769] = {.lex_state = 26, .external_lex_state = 8}, + [5770] = {.lex_state = 23, .external_lex_state = 8}, + [5771] = {.lex_state = 23, .external_lex_state = 8}, [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}, - [5777] = {.lex_state = 23, .external_lex_state = 9}, + [5776] = {.lex_state = 23, .external_lex_state = 9}, + [5777] = {.lex_state = 23, .external_lex_state = 8}, [5778] = {.lex_state = 23, .external_lex_state = 9}, - [5779] = {.lex_state = 23, .external_lex_state = 9}, + [5779] = {.lex_state = 26, .external_lex_state = 8}, [5780] = {.lex_state = 23, .external_lex_state = 8}, - [5781] = {.lex_state = 23, .external_lex_state = 8}, + [5781] = {.lex_state = 23, .external_lex_state = 9}, [5782] = {.lex_state = 23, .external_lex_state = 8}, [5783] = {.lex_state = 23, .external_lex_state = 8}, [5784] = {.lex_state = 23, .external_lex_state = 8}, - [5785] = {.lex_state = 23, .external_lex_state = 8}, + [5785] = {.lex_state = 26, .external_lex_state = 8}, [5786] = {.lex_state = 23, .external_lex_state = 8}, [5787] = {.lex_state = 23, .external_lex_state = 8}, - [5788] = {.lex_state = 23, .external_lex_state = 8}, + [5788] = {.lex_state = 26, .external_lex_state = 8}, [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}, + [5791] = {.lex_state = 26, .external_lex_state = 8}, + [5792] = {.lex_state = 26, .external_lex_state = 8}, + [5793] = {.lex_state = 23, .external_lex_state = 9}, [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 = 26, .external_lex_state = 8}, + [5796] = {.lex_state = 26, .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}, - [5805] = {.lex_state = 23, .external_lex_state = 8}, - [5806] = {.lex_state = 23, .external_lex_state = 9}, - [5807] = {.lex_state = 23, .external_lex_state = 8}, - [5808] = {.lex_state = 23, .external_lex_state = 9}, - [5809] = {.lex_state = 23, .external_lex_state = 8}, - [5810] = {.lex_state = 23, .external_lex_state = 8}, - [5811] = {.lex_state = 23, .external_lex_state = 8}, + [5798] = {.lex_state = 26, .external_lex_state = 8}, + [5799] = {.lex_state = 23, .external_lex_state = 8}, + [5800] = {.lex_state = 23, .external_lex_state = 8}, + [5801] = {.lex_state = 26, .external_lex_state = 8}, + [5802] = {.lex_state = 26, .external_lex_state = 8}, + [5803] = {.lex_state = 26, .external_lex_state = 8}, + [5804] = {.lex_state = 26, .external_lex_state = 8}, + [5805] = {.lex_state = 26, .external_lex_state = 8}, + [5806] = {.lex_state = 23, .external_lex_state = 8}, + [5807] = {.lex_state = 26, .external_lex_state = 8}, + [5808] = {.lex_state = 26, .external_lex_state = 8}, + [5809] = {.lex_state = 26, .external_lex_state = 8}, + [5810] = {.lex_state = 26, .external_lex_state = 8}, + [5811] = {.lex_state = 26, .external_lex_state = 8}, [5812] = {.lex_state = 23, .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}, - [5817] = {.lex_state = 23, .external_lex_state = 8}, - [5818] = {.lex_state = 23, .external_lex_state = 9}, + [5814] = {.lex_state = 26, .external_lex_state = 8}, + [5815] = {.lex_state = 23, .external_lex_state = 9}, + [5816] = {.lex_state = 23, .external_lex_state = 9}, + [5817] = {.lex_state = 23, .external_lex_state = 9}, + [5818] = {.lex_state = 23, .external_lex_state = 8}, [5819] = {.lex_state = 23, .external_lex_state = 8}, [5820] = {.lex_state = 23, .external_lex_state = 8}, [5821] = {.lex_state = 23, .external_lex_state = 8}, - [5822] = {.lex_state = 23, .external_lex_state = 8}, + [5822] = {.lex_state = 23, .external_lex_state = 9}, [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}, + [5824] = {.lex_state = 23, .external_lex_state = 9}, + [5825] = {.lex_state = 23, .external_lex_state = 9}, + [5826] = {.lex_state = 23, .external_lex_state = 8}, [5827] = {.lex_state = 23, .external_lex_state = 8}, - [5828] = {.lex_state = 23, .external_lex_state = 9}, + [5828] = {.lex_state = 23, .external_lex_state = 8}, [5829] = {.lex_state = 23, .external_lex_state = 8}, [5830] = {.lex_state = 23, .external_lex_state = 8}, [5831] = {.lex_state = 23, .external_lex_state = 8}, - [5832] = {.lex_state = 29, .external_lex_state = 8}, + [5832] = {.lex_state = 23, .external_lex_state = 8}, [5833] = {.lex_state = 23, .external_lex_state = 8}, - [5834] = {.lex_state = 23, .external_lex_state = 9}, + [5834] = {.lex_state = 23, .external_lex_state = 8}, [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}, + [5838] = {.lex_state = 23, .external_lex_state = 9}, + [5839] = {.lex_state = 23, .external_lex_state = 9}, + [5840] = {.lex_state = 23, .external_lex_state = 9}, + [5841] = {.lex_state = 23, .external_lex_state = 8}, + [5842] = {.lex_state = 23, .external_lex_state = 8}, + [5843] = {.lex_state = 23, .external_lex_state = 8}, + [5844] = {.lex_state = 23, .external_lex_state = 8}, [5845] = {.lex_state = 23, .external_lex_state = 8}, - [5846] = {.lex_state = 29, .external_lex_state = 8}, + [5846] = {.lex_state = 23, .external_lex_state = 8}, [5847] = {.lex_state = 23, .external_lex_state = 8}, - [5848] = {.lex_state = 23, .external_lex_state = 8}, + [5848] = {.lex_state = 23, .external_lex_state = 9}, [5849] = {.lex_state = 23, .external_lex_state = 8}, - [5850] = {.lex_state = 26, .external_lex_state = 8}, - [5851] = {.lex_state = 26, .external_lex_state = 8}, + [5850] = {.lex_state = 23, .external_lex_state = 9}, + [5851] = {.lex_state = 23, .external_lex_state = 9}, [5852] = {.lex_state = 23, .external_lex_state = 8}, - [5853] = {.lex_state = 23, .external_lex_state = 8}, - [5854] = {.lex_state = 23, .external_lex_state = 8}, + [5853] = {.lex_state = 23, .external_lex_state = 9}, + [5854] = {.lex_state = 23, .external_lex_state = 9}, [5855] = {.lex_state = 23, .external_lex_state = 8}, [5856] = {.lex_state = 23, .external_lex_state = 8}, - [5857] = {.lex_state = 26, .external_lex_state = 8}, - [5858] = {.lex_state = 23, .external_lex_state = 8}, + [5857] = {.lex_state = 23, .external_lex_state = 9}, + [5858] = {.lex_state = 23, .external_lex_state = 9}, [5859] = {.lex_state = 23, .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}, + [5860] = {.lex_state = 23, .external_lex_state = 9}, + [5861] = {.lex_state = 23, .external_lex_state = 9}, + [5862] = {.lex_state = 23, .external_lex_state = 9}, [5863] = {.lex_state = 23, .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}, - [5867] = {.lex_state = 26, .external_lex_state = 8}, - [5868] = {.lex_state = 25, .external_lex_state = 8}, + [5864] = {.lex_state = 23, .external_lex_state = 8}, + [5865] = {.lex_state = 23, .external_lex_state = 8}, + [5866] = {.lex_state = 23, .external_lex_state = 8}, + [5867] = {.lex_state = 23, .external_lex_state = 8}, + [5868] = {.lex_state = 23, .external_lex_state = 8}, [5869] = {.lex_state = 23, .external_lex_state = 8}, [5870] = {.lex_state = 23, .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}, - [5875] = {.lex_state = 26, .external_lex_state = 8}, - [5876] = {.lex_state = 25, .external_lex_state = 8}, - [5877] = {.lex_state = 26, .external_lex_state = 8}, - [5878] = {.lex_state = 29, .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}, - [5882] = {.lex_state = 26, .external_lex_state = 8}, - [5883] = {.lex_state = 26, .external_lex_state = 8}, - [5884] = {.lex_state = 26, .external_lex_state = 8}, - [5885] = {.lex_state = 26, .external_lex_state = 8}, - [5886] = {.lex_state = 26, .external_lex_state = 8}, - [5887] = {.lex_state = 26, .external_lex_state = 8}, - [5888] = {.lex_state = 26, .external_lex_state = 8}, - [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}, - [5893] = {.lex_state = 26, .external_lex_state = 8}, - [5894] = {.lex_state = 26, .external_lex_state = 8}, - [5895] = {.lex_state = 26, .external_lex_state = 8}, - [5896] = {.lex_state = 26, .external_lex_state = 8}, - [5897] = {.lex_state = 26, .external_lex_state = 8}, - [5898] = {.lex_state = 26, .external_lex_state = 8}, - [5899] = {.lex_state = 26, .external_lex_state = 8}, - [5900] = {.lex_state = 26, .external_lex_state = 8}, + [5871] = {.lex_state = 29, .external_lex_state = 8}, + [5872] = {.lex_state = 23, .external_lex_state = 8}, + [5873] = {.lex_state = 23, .external_lex_state = 8}, + [5874] = {.lex_state = 23, .external_lex_state = 9}, + [5875] = {.lex_state = 23, .external_lex_state = 9}, + [5876] = {.lex_state = 23, .external_lex_state = 9}, + [5877] = {.lex_state = 23, .external_lex_state = 8}, + [5878] = {.lex_state = 23, .external_lex_state = 8}, + [5879] = {.lex_state = 23, .external_lex_state = 8}, + [5880] = {.lex_state = 23, .external_lex_state = 8}, + [5881] = {.lex_state = 23, .external_lex_state = 8}, + [5882] = {.lex_state = 23, .external_lex_state = 8}, + [5883] = {.lex_state = 23, .external_lex_state = 8}, + [5884] = {.lex_state = 23, .external_lex_state = 8}, + [5885] = {.lex_state = 23, .external_lex_state = 8}, + [5886] = {.lex_state = 29, .external_lex_state = 8}, + [5887] = {.lex_state = 23, .external_lex_state = 8}, + [5888] = {.lex_state = 23, .external_lex_state = 8}, + [5889] = {.lex_state = 25, .external_lex_state = 9}, + [5890] = {.lex_state = 25, .external_lex_state = 9}, + [5891] = {.lex_state = 29, .external_lex_state = 8}, + [5892] = {.lex_state = 29, .external_lex_state = 8}, + [5893] = {.lex_state = 29, .external_lex_state = 8}, + [5894] = {.lex_state = 23, .external_lex_state = 8}, + [5895] = {.lex_state = 29, .external_lex_state = 8}, + [5896] = {.lex_state = 29, .external_lex_state = 8}, + [5897] = {.lex_state = 23, .external_lex_state = 8}, + [5898] = {.lex_state = 23, .external_lex_state = 8}, + [5899] = {.lex_state = 29, .external_lex_state = 8}, + [5900] = {.lex_state = 23, .external_lex_state = 8}, [5901] = {.lex_state = 26, .external_lex_state = 8}, - [5902] = {.lex_state = 26, .external_lex_state = 8}, + [5902] = {.lex_state = 23, .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}, + [5904] = {.lex_state = 23, .external_lex_state = 8}, + [5905] = {.lex_state = 23, .external_lex_state = 8}, + [5906] = {.lex_state = 23, .external_lex_state = 8}, + [5907] = {.lex_state = 25, .external_lex_state = 8}, [5908] = {.lex_state = 26, .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}, - [5914] = {.lex_state = 26, .external_lex_state = 8}, - [5915] = {.lex_state = 26, .external_lex_state = 8}, - [5916] = {.lex_state = 26, .external_lex_state = 8}, + [5913] = {.lex_state = 23, .external_lex_state = 8}, + [5914] = {.lex_state = 23, .external_lex_state = 8}, + [5915] = {.lex_state = 29, .external_lex_state = 8}, + [5916] = {.lex_state = 23, .external_lex_state = 8}, [5917] = {.lex_state = 26, .external_lex_state = 8}, - [5918] = {.lex_state = 26, .external_lex_state = 8}, - [5919] = {.lex_state = 26, .external_lex_state = 8}, - [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}, - [5924] = {.lex_state = 26, .external_lex_state = 8}, + [5918] = {.lex_state = 23, .external_lex_state = 8}, + [5919] = {.lex_state = 23, .external_lex_state = 8}, + [5920] = {.lex_state = 23, .external_lex_state = 8}, + [5921] = {.lex_state = 23, .external_lex_state = 8}, + [5922] = {.lex_state = 23, .external_lex_state = 8}, + [5923] = {.lex_state = 23, .external_lex_state = 8}, + [5924] = {.lex_state = 25, .external_lex_state = 8}, [5925] = {.lex_state = 26, .external_lex_state = 8}, [5926] = {.lex_state = 26, .external_lex_state = 8}, - [5927] = {.lex_state = 26, .external_lex_state = 8}, + [5927] = {.lex_state = 23, .external_lex_state = 8}, [5928] = {.lex_state = 26, .external_lex_state = 8}, [5929] = {.lex_state = 26, .external_lex_state = 8}, - [5930] = {.lex_state = 26, .external_lex_state = 8}, - [5931] = {.lex_state = 26, .external_lex_state = 8}, - [5932] = {.lex_state = 26, .external_lex_state = 8}, + [5930] = {.lex_state = 23, .external_lex_state = 8}, + [5931] = {.lex_state = 23, .external_lex_state = 8}, + [5932] = {.lex_state = 29, .external_lex_state = 8}, [5933] = {.lex_state = 26, .external_lex_state = 8}, [5934] = {.lex_state = 26, .external_lex_state = 8}, [5935] = {.lex_state = 26, .external_lex_state = 8}, @@ -26064,12 +26162,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5938] = {.lex_state = 26, .external_lex_state = 8}, [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}, + [5941] = {.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}, + [5946] = {.lex_state = 29, .external_lex_state = 8}, [5947] = {.lex_state = 26, .external_lex_state = 8}, [5948] = {.lex_state = 26, .external_lex_state = 8}, [5949] = {.lex_state = 26, .external_lex_state = 8}, @@ -26105,7 +26203,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 +26240,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 +26249,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}, @@ -26180,9 +26278,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [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}, @@ -26201,7 +26299,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6075] = {.lex_state = 26, .external_lex_state = 8}, [6076] = {.lex_state = 26, .external_lex_state = 8}, [6077] = {.lex_state = 26, .external_lex_state = 8}, - [6078] = {.lex_state = 26, .external_lex_state = 8}, + [6078] = {.lex_state = 20, .external_lex_state = 8}, [6079] = {.lex_state = 26, .external_lex_state = 8}, [6080] = {.lex_state = 26, .external_lex_state = 8}, [6081] = {.lex_state = 26, .external_lex_state = 8}, @@ -26212,7 +26310,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6086] = {.lex_state = 26, .external_lex_state = 8}, [6087] = {.lex_state = 26, .external_lex_state = 8}, [6088] = {.lex_state = 26, .external_lex_state = 8}, - [6089] = {.lex_state = 26, .external_lex_state = 8}, + [6089] = {.lex_state = 20, .external_lex_state = 8}, [6090] = {.lex_state = 26, .external_lex_state = 8}, [6091] = {.lex_state = 26, .external_lex_state = 8}, [6092] = {.lex_state = 26, .external_lex_state = 8}, @@ -26231,7 +26329,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}, @@ -26274,16 +26372,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6148] = {.lex_state = 26, .external_lex_state = 8}, [6149] = {.lex_state = 26, .external_lex_state = 8}, [6150] = {.lex_state = 26, .external_lex_state = 8}, - [6151] = {.lex_state = 26, .external_lex_state = 8}, + [6151] = {.lex_state = 29, .external_lex_state = 8}, [6152] = {.lex_state = 26, .external_lex_state = 8}, - [6153] = {.lex_state = 26, .external_lex_state = 8}, + [6153] = {.lex_state = 29, .external_lex_state = 8}, [6154] = {.lex_state = 26, .external_lex_state = 8}, [6155] = {.lex_state = 26, .external_lex_state = 8}, [6156] = {.lex_state = 26, .external_lex_state = 8}, [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}, @@ -26325,7 +26423,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6199] = {.lex_state = 26, .external_lex_state = 8}, [6200] = {.lex_state = 26, .external_lex_state = 8}, [6201] = {.lex_state = 26, .external_lex_state = 8}, - [6202] = {.lex_state = 26, .external_lex_state = 8}, + [6202] = {.lex_state = 29, .external_lex_state = 8}, [6203] = {.lex_state = 26, .external_lex_state = 8}, [6204] = {.lex_state = 26, .external_lex_state = 8}, [6205] = {.lex_state = 26, .external_lex_state = 8}, @@ -26341,7 +26439,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6215] = {.lex_state = 26, .external_lex_state = 8}, [6216] = {.lex_state = 26, .external_lex_state = 8}, [6217] = {.lex_state = 26, .external_lex_state = 8}, - [6218] = {.lex_state = 26, .external_lex_state = 8}, + [6218] = {.lex_state = 29, .external_lex_state = 8}, [6219] = {.lex_state = 26, .external_lex_state = 8}, [6220] = {.lex_state = 26, .external_lex_state = 8}, [6221] = {.lex_state = 26, .external_lex_state = 8}, @@ -26392,7 +26490,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6266] = {.lex_state = 26, .external_lex_state = 8}, [6267] = {.lex_state = 26, .external_lex_state = 8}, [6268] = {.lex_state = 26, .external_lex_state = 8}, - [6269] = {.lex_state = 26, .external_lex_state = 8}, + [6269] = {.lex_state = 29, .external_lex_state = 8}, [6270] = {.lex_state = 26, .external_lex_state = 8}, [6271] = {.lex_state = 26, .external_lex_state = 8}, [6272] = {.lex_state = 26, .external_lex_state = 8}, @@ -26406,7 +26504,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}, @@ -26468,8 +26566,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6342] = {.lex_state = 26, .external_lex_state = 8}, [6343] = {.lex_state = 26, .external_lex_state = 8}, [6344] = {.lex_state = 26, .external_lex_state = 8}, - [6345] = {.lex_state = 26, .external_lex_state = 8}, - [6346] = {.lex_state = 26, .external_lex_state = 8}, + [6345] = {.lex_state = 29, .external_lex_state = 8}, + [6346] = {.lex_state = 29, .external_lex_state = 8}, [6347] = {.lex_state = 26, .external_lex_state = 8}, [6348] = {.lex_state = 26, .external_lex_state = 8}, [6349] = {.lex_state = 26, .external_lex_state = 8}, @@ -26477,14 +26575,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6351] = {.lex_state = 26, .external_lex_state = 8}, [6352] = {.lex_state = 26, .external_lex_state = 8}, [6353] = {.lex_state = 26, .external_lex_state = 8}, - [6354] = {.lex_state = 26, .external_lex_state = 8}, + [6354] = {.lex_state = 29, .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 +26606,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}, @@ -26660,7 +26758,7 @@ 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}, @@ -26670,7 +26768,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [6547] = {.lex_state = 26, .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}, @@ -26707,213 +26805,213 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [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}, - [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}, + [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 = 26, .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 = 26, .external_lex_state = 8}, + [6592] = {.lex_state = 26, .external_lex_state = 8}, + [6593] = {.lex_state = 26, .external_lex_state = 8}, + [6594] = {.lex_state = 26, .external_lex_state = 8}, + [6595] = {.lex_state = 26, .external_lex_state = 8}, + [6596] = {.lex_state = 26, .external_lex_state = 8}, + [6597] = {.lex_state = 26, .external_lex_state = 8}, + [6598] = {.lex_state = 26, .external_lex_state = 8}, + [6599] = {.lex_state = 26, .external_lex_state = 8}, + [6600] = {.lex_state = 26, .external_lex_state = 8}, + [6601] = {.lex_state = 26, .external_lex_state = 8}, + [6602] = {.lex_state = 26, .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 = 20, .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 = 26, .external_lex_state = 8}, + [6613] = {.lex_state = 26, .external_lex_state = 8}, + [6614] = {.lex_state = 26, .external_lex_state = 8}, + [6615] = {.lex_state = 26, .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}, + [6618] = {.lex_state = 26, .external_lex_state = 8}, [6619] = {.lex_state = 26, .external_lex_state = 8}, - [6620] = {.lex_state = 26, .external_lex_state = 8}, - [6621] = {.lex_state = 20, .external_lex_state = 8}, + [6620] = {.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}, + [6625] = {.lex_state = 26, .external_lex_state = 8}, [6626] = {.lex_state = 26, .external_lex_state = 8}, - [6627] = {.lex_state = 20, .external_lex_state = 8}, + [6627] = {.lex_state = 26, .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}, + [6630] = {.lex_state = 26, .external_lex_state = 8}, [6631] = {.lex_state = 26, .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}, + [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}, + [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}, + [6645] = {.lex_state = 28, .external_lex_state = 8}, + [6646] = {.lex_state = 28, .external_lex_state = 8}, + [6647] = {.lex_state = 20, .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 = 20, .external_lex_state = 8}, + [6657] = {.lex_state = 28, .external_lex_state = 8}, + [6658] = {.lex_state = 28, .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}, + [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 = 20, .external_lex_state = 8}, - [6671] = {.lex_state = 20, .external_lex_state = 8}, + [6671] = {.lex_state = 26, .external_lex_state = 8}, [6672] = {.lex_state = 26, .external_lex_state = 8}, - [6673] = {.lex_state = 26, .external_lex_state = 8}, + [6673] = {.lex_state = 20, .external_lex_state = 8}, [6674] = {.lex_state = 20, .external_lex_state = 8}, - [6675] = {.lex_state = 20, .external_lex_state = 8}, + [6675] = {.lex_state = 26, .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}, + [6680] = {.lex_state = 20, .external_lex_state = 8}, [6681] = {.lex_state = 20, .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}, - [6685] = {.lex_state = 28, .external_lex_state = 8}, - [6686] = {.lex_state = 28, .external_lex_state = 8}, - [6687] = {.lex_state = 28, .external_lex_state = 8}, - [6688] = {.lex_state = 28, .external_lex_state = 8}, - [6689] = {.lex_state = 28, .external_lex_state = 8}, - [6690] = {.lex_state = 28, .external_lex_state = 8}, - [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}, + [6682] = {.lex_state = 20, .external_lex_state = 8}, + [6683] = {.lex_state = 26, .external_lex_state = 8}, + [6684] = {.lex_state = 26, .external_lex_state = 8}, + [6685] = {.lex_state = 26, .external_lex_state = 8}, + [6686] = {.lex_state = 20, .external_lex_state = 8}, + [6687] = {.lex_state = 26, .external_lex_state = 8}, + [6688] = {.lex_state = 26, .external_lex_state = 8}, + [6689] = {.lex_state = 20, .external_lex_state = 8}, + [6690] = {.lex_state = 26, .external_lex_state = 8}, + [6691] = {.lex_state = 26, .external_lex_state = 8}, + [6692] = {.lex_state = 26, .external_lex_state = 8}, + [6693] = {.lex_state = 20, .external_lex_state = 8}, + [6694] = {.lex_state = 20, .external_lex_state = 8}, + [6695] = {.lex_state = 26, .external_lex_state = 8}, + [6696] = {.lex_state = 26, .external_lex_state = 8}, + [6697] = {.lex_state = 26, .external_lex_state = 8}, + [6698] = {.lex_state = 26, .external_lex_state = 8}, + [6699] = {.lex_state = 26, .external_lex_state = 8}, + [6700] = {.lex_state = 26, .external_lex_state = 8}, + [6701] = {.lex_state = 26, .external_lex_state = 8}, + [6702] = {.lex_state = 26, .external_lex_state = 8}, + [6703] = {.lex_state = 20, .external_lex_state = 8}, + [6704] = {.lex_state = 26, .external_lex_state = 8}, + [6705] = {.lex_state = 20, .external_lex_state = 8}, + [6706] = {.lex_state = 26, .external_lex_state = 8}, + [6707] = {.lex_state = 26, .external_lex_state = 8}, + [6708] = {.lex_state = 20, .external_lex_state = 8}, + [6709] = {.lex_state = 26, .external_lex_state = 8}, + [6710] = {.lex_state = 26, .external_lex_state = 8}, + [6711] = {.lex_state = 26, .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 = 26, .external_lex_state = 8}, + [6716] = {.lex_state = 20, .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}, - [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}, + [6718] = {.lex_state = 20, .external_lex_state = 8}, + [6719] = {.lex_state = 26, .external_lex_state = 8}, + [6720] = {.lex_state = 26, .external_lex_state = 8}, + [6721] = {.lex_state = 26, .external_lex_state = 8}, + [6722] = {.lex_state = 26, .external_lex_state = 8}, + [6723] = {.lex_state = 26, .external_lex_state = 8}, + [6724] = {.lex_state = 26, .external_lex_state = 8}, + [6725] = {.lex_state = 26, .external_lex_state = 8}, + [6726] = {.lex_state = 26, .external_lex_state = 8}, + [6727] = {.lex_state = 20, .external_lex_state = 8}, + [6728] = {.lex_state = 26, .external_lex_state = 8}, + [6729] = {.lex_state = 20, .external_lex_state = 8}, + [6730] = {.lex_state = 20, .external_lex_state = 8}, + [6731] = {.lex_state = 26, .external_lex_state = 8}, + [6732] = {.lex_state = 26, .external_lex_state = 8}, + [6733] = {.lex_state = 26, .external_lex_state = 8}, + [6734] = {.lex_state = 26, .external_lex_state = 8}, [6735] = {.lex_state = 28, .external_lex_state = 8}, [6736] = {.lex_state = 28, .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}, - [6740] = {.lex_state = 20, .external_lex_state = 8}, - [6741] = {.lex_state = 20, .external_lex_state = 8}, - [6742] = {.lex_state = 20, .external_lex_state = 8}, - [6743] = {.lex_state = 20, .external_lex_state = 8}, - [6744] = {.lex_state = 20, .external_lex_state = 8}, - [6745] = {.lex_state = 20, .external_lex_state = 8}, - [6746] = {.lex_state = 20, .external_lex_state = 8}, - [6747] = {.lex_state = 20, .external_lex_state = 8}, - [6748] = {.lex_state = 20, .external_lex_state = 8}, - [6749] = {.lex_state = 20, .external_lex_state = 8}, - [6750] = {.lex_state = 20, .external_lex_state = 8}, - [6751] = {.lex_state = 20, .external_lex_state = 8}, - [6752] = {.lex_state = 20, .external_lex_state = 8}, - [6753] = {.lex_state = 20, .external_lex_state = 8}, - [6754] = {.lex_state = 20, .external_lex_state = 8}, - [6755] = {.lex_state = 20, .external_lex_state = 8}, - [6756] = {.lex_state = 20, .external_lex_state = 8}, - [6757] = {.lex_state = 20, .external_lex_state = 8}, - [6758] = {.lex_state = 20, .external_lex_state = 8}, - [6759] = {.lex_state = 20, .external_lex_state = 8}, - [6760] = {.lex_state = 20, .external_lex_state = 8}, - [6761] = {.lex_state = 20, .external_lex_state = 8}, - [6762] = {.lex_state = 20, .external_lex_state = 8}, - [6763] = {.lex_state = 20, .external_lex_state = 8}, - [6764] = {.lex_state = 20, .external_lex_state = 8}, - [6765] = {.lex_state = 20, .external_lex_state = 8}, - [6766] = {.lex_state = 20, .external_lex_state = 8}, - [6767] = {.lex_state = 20, .external_lex_state = 8}, - [6768] = {.lex_state = 20, .external_lex_state = 8}, - [6769] = {.lex_state = 20, .external_lex_state = 8}, - [6770] = {.lex_state = 20, .external_lex_state = 8}, + [6737] = {.lex_state = 28, .external_lex_state = 8}, + [6738] = {.lex_state = 28, .external_lex_state = 8}, + [6739] = {.lex_state = 28, .external_lex_state = 8}, + [6740] = {.lex_state = 28, .external_lex_state = 8}, + [6741] = {.lex_state = 28, .external_lex_state = 8}, + [6742] = {.lex_state = 28, .external_lex_state = 8}, + [6743] = {.lex_state = 28, .external_lex_state = 8}, + [6744] = {.lex_state = 28, .external_lex_state = 8}, + [6745] = {.lex_state = 28, .external_lex_state = 8}, + [6746] = {.lex_state = 28, .external_lex_state = 8}, + [6747] = {.lex_state = 28, .external_lex_state = 8}, + [6748] = {.lex_state = 28, .external_lex_state = 8}, + [6749] = {.lex_state = 28, .external_lex_state = 8}, + [6750] = {.lex_state = 28, .external_lex_state = 8}, + [6751] = {.lex_state = 28, .external_lex_state = 8}, + [6752] = {.lex_state = 28, .external_lex_state = 8}, + [6753] = {.lex_state = 28, .external_lex_state = 8}, + [6754] = {.lex_state = 28, .external_lex_state = 8}, + [6755] = {.lex_state = 28, .external_lex_state = 8}, + [6756] = {.lex_state = 28, .external_lex_state = 8}, + [6757] = {.lex_state = 28, .external_lex_state = 8}, + [6758] = {.lex_state = 28, .external_lex_state = 8}, + [6759] = {.lex_state = 28, .external_lex_state = 8}, + [6760] = {.lex_state = 28, .external_lex_state = 8}, + [6761] = {.lex_state = 28, .external_lex_state = 8}, + [6762] = {.lex_state = 28, .external_lex_state = 8}, + [6763] = {.lex_state = 28, .external_lex_state = 8}, + [6764] = {.lex_state = 28, .external_lex_state = 8}, + [6765] = {.lex_state = 28, .external_lex_state = 8}, + [6766] = {.lex_state = 28, .external_lex_state = 8}, + [6767] = {.lex_state = 28, .external_lex_state = 8}, + [6768] = {.lex_state = 28, .external_lex_state = 8}, + [6769] = {.lex_state = 28, .external_lex_state = 8}, + [6770] = {.lex_state = 28, .external_lex_state = 8}, [6771] = {.lex_state = 20, .external_lex_state = 8}, - [6772] = {.lex_state = 20, .external_lex_state = 8}, - [6773] = {.lex_state = 20, .external_lex_state = 8}, - [6774] = {.lex_state = 20, .external_lex_state = 8}, - [6775] = {.lex_state = 20, .external_lex_state = 8}, - [6776] = {.lex_state = 20, .external_lex_state = 8}, - [6777] = {.lex_state = 20, .external_lex_state = 8}, - [6778] = {.lex_state = 20, .external_lex_state = 8}, - [6779] = {.lex_state = 20, .external_lex_state = 8}, - [6780] = {.lex_state = 20, .external_lex_state = 8}, - [6781] = {.lex_state = 20, .external_lex_state = 8}, - [6782] = {.lex_state = 20, .external_lex_state = 8}, + [6772] = {.lex_state = 28, .external_lex_state = 8}, + [6773] = {.lex_state = 28, .external_lex_state = 8}, + [6774] = {.lex_state = 28, .external_lex_state = 8}, + [6775] = {.lex_state = 28, .external_lex_state = 8}, + [6776] = {.lex_state = 28, .external_lex_state = 8}, + [6777] = {.lex_state = 28, .external_lex_state = 8}, + [6778] = {.lex_state = 28, .external_lex_state = 8}, + [6779] = {.lex_state = 28, .external_lex_state = 8}, + [6780] = {.lex_state = 28, .external_lex_state = 8}, + [6781] = {.lex_state = 28, .external_lex_state = 8}, + [6782] = {.lex_state = 28, .external_lex_state = 8}, [6783] = {.lex_state = 20, .external_lex_state = 8}, - [6784] = {.lex_state = 20, .external_lex_state = 8}, - [6785] = {.lex_state = 20, .external_lex_state = 8}, - [6786] = {.lex_state = 20, .external_lex_state = 8}, - [6787] = {.lex_state = 20, .external_lex_state = 8}, - [6788] = {.lex_state = 20, .external_lex_state = 8}, - [6789] = {.lex_state = 20, .external_lex_state = 8}, - [6790] = {.lex_state = 20, .external_lex_state = 8}, + [6784] = {.lex_state = 28, .external_lex_state = 8}, + [6785] = {.lex_state = 28, .external_lex_state = 8}, + [6786] = {.lex_state = 28, .external_lex_state = 8}, + [6787] = {.lex_state = 28, .external_lex_state = 8}, + [6788] = {.lex_state = 28, .external_lex_state = 8}, + [6789] = {.lex_state = 28, .external_lex_state = 8}, + [6790] = {.lex_state = 28, .external_lex_state = 8}, [6791] = {.lex_state = 20, .external_lex_state = 8}, [6792] = {.lex_state = 20, .external_lex_state = 8}, [6793] = {.lex_state = 20, .external_lex_state = 8}, @@ -27254,15 +27352,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}, + [7131] = {.lex_state = 20, .external_lex_state = 8}, [7132] = {.lex_state = 20, .external_lex_state = 8}, [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}, @@ -27278,7 +27376,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, @@ -27310,7 +27408,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7184] = {.lex_state = 20, .external_lex_state = 8}, [7185] = {.lex_state = 20, .external_lex_state = 8}, [7186] = {.lex_state = 20, .external_lex_state = 8}, - [7187] = {.lex_state = 20, .external_lex_state = 8}, + [7187] = {.lex_state = 1, .external_lex_state = 6}, [7188] = {.lex_state = 20, .external_lex_state = 8}, [7189] = {.lex_state = 20, .external_lex_state = 8}, [7190] = {.lex_state = 20, .external_lex_state = 8}, @@ -27326,35 +27424,35 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7200] = {.lex_state = 20, .external_lex_state = 8}, [7201] = {.lex_state = 20, .external_lex_state = 8}, [7202] = {.lex_state = 20, .external_lex_state = 8}, - [7203] = {.lex_state = 20, .external_lex_state = 8}, + [7203] = {.lex_state = 27, .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}, - [7212] = {.lex_state = 27, .external_lex_state = 8}, + [7205] = {.lex_state = 20, .external_lex_state = 8}, + [7206] = {.lex_state = 20, .external_lex_state = 8}, + [7207] = {.lex_state = 20, .external_lex_state = 8}, + [7208] = {.lex_state = 27, .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 = 20, .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 = 20, .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}, [7220] = {.lex_state = 20, .external_lex_state = 8}, [7221] = {.lex_state = 20, .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}, [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}, [7234] = {.lex_state = 20, .external_lex_state = 8}, @@ -27362,8 +27460,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7236] = {.lex_state = 20, .external_lex_state = 8}, [7237] = {.lex_state = 20, .external_lex_state = 8}, [7238] = {.lex_state = 20, .external_lex_state = 8}, - [7239] = {.lex_state = 20, .external_lex_state = 8}, - [7240] = {.lex_state = 27, .external_lex_state = 8}, + [7239] = {.lex_state = 1, .external_lex_state = 6}, + [7240] = {.lex_state = 20, .external_lex_state = 8}, [7241] = {.lex_state = 20, .external_lex_state = 8}, [7242] = {.lex_state = 20, .external_lex_state = 8}, [7243] = {.lex_state = 20, .external_lex_state = 8}, @@ -27372,32 +27470,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7246] = {.lex_state = 20, .external_lex_state = 8}, [7247] = {.lex_state = 20, .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}, + [7249] = {.lex_state = 20, .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 = 26, .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}, - [7266] = {.lex_state = 20, .external_lex_state = 8}, - [7267] = {.lex_state = 20, .external_lex_state = 8}, - [7268] = {.lex_state = 20, .external_lex_state = 8}, - [7269] = {.lex_state = 20, .external_lex_state = 8}, - [7270] = {.lex_state = 20, .external_lex_state = 8}, - [7271] = {.lex_state = 20, .external_lex_state = 8}, + [7261] = {.lex_state = 26, .external_lex_state = 8}, + [7262] = {.lex_state = 26, .external_lex_state = 8}, + [7263] = {.lex_state = 27, .external_lex_state = 8}, + [7264] = {.lex_state = 28, .external_lex_state = 8}, + [7265] = {.lex_state = 27, .external_lex_state = 8}, + [7266] = {.lex_state = 26, .external_lex_state = 8}, + [7267] = {.lex_state = 26, .external_lex_state = 8}, + [7268] = {.lex_state = 28, .external_lex_state = 8}, + [7269] = {.lex_state = 27, .external_lex_state = 8}, + [7270] = {.lex_state = 27, .external_lex_state = 8}, + [7271] = {.lex_state = 27, .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}, + [7274] = {.lex_state = 20, .external_lex_state = 8}, [7275] = {.lex_state = 20, .external_lex_state = 8}, [7276] = {.lex_state = 20, .external_lex_state = 8}, [7277] = {.lex_state = 20, .external_lex_state = 8}, @@ -27410,22 +27508,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7284] = {.lex_state = 20, .external_lex_state = 8}, [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}, + [7287] = {.lex_state = 28, .external_lex_state = 8}, + [7288] = {.lex_state = 20, .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}, + [7290] = {.lex_state = 27, .external_lex_state = 8}, + [7291] = {.lex_state = 27, .external_lex_state = 8}, [7292] = {.lex_state = 20, .external_lex_state = 8}, [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}, + [7299] = {.lex_state = 20, .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 = 20, .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}, @@ -27435,13 +27533,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7309] = {.lex_state = 27, .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}, - [7313] = {.lex_state = 20, .external_lex_state = 8}, - [7314] = {.lex_state = 20, .external_lex_state = 8}, + [7312] = {.lex_state = 27, .external_lex_state = 8}, + [7313] = {.lex_state = 27, .external_lex_state = 8}, + [7314] = {.lex_state = 28, .external_lex_state = 8}, [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 = 20, .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,61 +27548,61 @@ 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}, - [7329] = {.lex_state = 20, .external_lex_state = 8}, + [7327] = {.lex_state = 20, .external_lex_state = 8}, + [7328] = {.lex_state = 20, .external_lex_state = 8}, + [7329] = {.lex_state = 26, .external_lex_state = 8}, [7330] = {.lex_state = 20, .external_lex_state = 8}, [7331] = {.lex_state = 20, .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}, [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}, [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}, + [7350] = {.lex_state = 28, .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}, - [7355] = {.lex_state = 20, .external_lex_state = 8}, - [7356] = {.lex_state = 20, .external_lex_state = 8}, - [7357] = {.lex_state = 20, .external_lex_state = 8}, + [7354] = {.lex_state = 28, .external_lex_state = 8}, + [7355] = {.lex_state = 27, .external_lex_state = 8}, + [7356] = {.lex_state = 28, .external_lex_state = 8}, + [7357] = {.lex_state = 27, .external_lex_state = 8}, [7358] = {.lex_state = 20, .external_lex_state = 8}, [7359] = {.lex_state = 20, .external_lex_state = 8}, - [7360] = {.lex_state = 20, .external_lex_state = 8}, + [7360] = {.lex_state = 26, .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}, - [7364] = {.lex_state = 20, .external_lex_state = 8}, + [7364] = {.lex_state = 27, .external_lex_state = 8}, [7365] = {.lex_state = 20, .external_lex_state = 8}, - [7366] = {.lex_state = 20, .external_lex_state = 8}, - [7367] = {.lex_state = 20, .external_lex_state = 8}, + [7366] = {.lex_state = 27, .external_lex_state = 8}, + [7367] = {.lex_state = 27, .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}, - [7371] = {.lex_state = 20, .external_lex_state = 8}, + [7370] = {.lex_state = 27, .external_lex_state = 8}, + [7371] = {.lex_state = 27, .external_lex_state = 8}, [7372] = {.lex_state = 20, .external_lex_state = 8}, [7373] = {.lex_state = 20, .external_lex_state = 8}, [7374] = {.lex_state = 20, .external_lex_state = 8}, - [7375] = {.lex_state = 20, .external_lex_state = 8}, - [7376] = {.lex_state = 20, .external_lex_state = 8}, + [7375] = {.lex_state = 27, .external_lex_state = 8}, + [7376] = {.lex_state = 27, .external_lex_state = 8}, [7377] = {.lex_state = 20, .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}, - [7381] = {.lex_state = 20, .external_lex_state = 8}, + [7381] = {.lex_state = 28, .external_lex_state = 8}, [7382] = {.lex_state = 20, .external_lex_state = 8}, [7383] = {.lex_state = 20, .external_lex_state = 8}, [7384] = {.lex_state = 20, .external_lex_state = 8}, @@ -27523,9 +27621,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [7400] = {.lex_state = 27, .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}, @@ -27547,7 +27645,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 +27668,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 +27680,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}, @@ -27608,7 +27706,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7482] = {.lex_state = 20, .external_lex_state = 8}, [7483] = {.lex_state = 20, .external_lex_state = 8}, [7484] = {.lex_state = 20, .external_lex_state = 8}, - [7485] = {.lex_state = 20, .external_lex_state = 8}, + [7485] = {.lex_state = 26, .external_lex_state = 8}, [7486] = {.lex_state = 20, .external_lex_state = 8}, [7487] = {.lex_state = 20, .external_lex_state = 8}, [7488] = {.lex_state = 20, .external_lex_state = 8}, @@ -27618,8 +27716,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7492] = {.lex_state = 20, .external_lex_state = 8}, [7493] = {.lex_state = 20, .external_lex_state = 8}, [7494] = {.lex_state = 20, .external_lex_state = 8}, - [7495] = {.lex_state = 28, .external_lex_state = 8}, - [7496] = {.lex_state = 20, .external_lex_state = 8}, + [7495] = {.lex_state = 26, .external_lex_state = 8}, + [7496] = {.lex_state = 20, .external_lex_state = 9}, [7497] = {.lex_state = 20, .external_lex_state = 8}, [7498] = {.lex_state = 20, .external_lex_state = 8}, [7499] = {.lex_state = 20, .external_lex_state = 8}, @@ -27633,7 +27731,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,13 +27755,13 @@ 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}, + [7540] = {.lex_state = 28, .external_lex_state = 8}, [7541] = {.lex_state = 20, .external_lex_state = 8}, [7542] = {.lex_state = 20, .external_lex_state = 8}, [7543] = {.lex_state = 20, .external_lex_state = 8}, @@ -27671,8 +27769,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7545] = {.lex_state = 20, .external_lex_state = 8}, [7546] = {.lex_state = 20, .external_lex_state = 8}, [7547] = {.lex_state = 20, .external_lex_state = 8}, - [7548] = {.lex_state = 20, .external_lex_state = 8}, - [7549] = {.lex_state = 20, .external_lex_state = 8}, + [7548] = {.lex_state = 26, .external_lex_state = 8}, + [7549] = {.lex_state = 28, .external_lex_state = 8}, [7550] = {.lex_state = 20, .external_lex_state = 8}, [7551] = {.lex_state = 20, .external_lex_state = 8}, [7552] = {.lex_state = 20, .external_lex_state = 8}, @@ -27682,7 +27780,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}, @@ -27692,12 +27790,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7566] = {.lex_state = 20, .external_lex_state = 8}, [7567] = {.lex_state = 20, .external_lex_state = 8}, [7568] = {.lex_state = 20, .external_lex_state = 8}, - [7569] = {.lex_state = 20, .external_lex_state = 8}, + [7569] = {.lex_state = 28, .external_lex_state = 8}, [7570] = {.lex_state = 20, .external_lex_state = 8}, - [7571] = {.lex_state = 20, .external_lex_state = 8}, + [7571] = {.lex_state = 28, .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 +27824,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}, + [7603] = {.lex_state = 20, .external_lex_state = 8}, [7604] = {.lex_state = 20, .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}, @@ -27747,31 +27845,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7621] = {.lex_state = 20, .external_lex_state = 8}, [7622] = {.lex_state = 20, .external_lex_state = 8}, [7623] = {.lex_state = 20, .external_lex_state = 8}, - [7624] = {.lex_state = 20, .external_lex_state = 8}, + [7624] = {.lex_state = 28, .external_lex_state = 8}, [7625] = {.lex_state = 20, .external_lex_state = 8}, [7626] = {.lex_state = 20, .external_lex_state = 8}, [7627] = {.lex_state = 20, .external_lex_state = 8}, [7628] = {.lex_state = 20, .external_lex_state = 8}, [7629] = {.lex_state = 20, .external_lex_state = 8}, [7630] = {.lex_state = 20, .external_lex_state = 8}, - [7631] = {.lex_state = 20, .external_lex_state = 8}, + [7631] = {.lex_state = 26, .external_lex_state = 8}, [7632] = {.lex_state = 20, .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}, [7639] = {.lex_state = 20, .external_lex_state = 8}, [7640] = {.lex_state = 20, .external_lex_state = 8}, - [7641] = {.lex_state = 20, .external_lex_state = 8}, - [7642] = {.lex_state = 20, .external_lex_state = 8}, + [7641] = {.lex_state = 26, .external_lex_state = 8}, + [7642] = {.lex_state = 26, .external_lex_state = 8}, [7643] = {.lex_state = 20, .external_lex_state = 8}, [7644] = {.lex_state = 20, .external_lex_state = 8}, [7645] = {.lex_state = 20, .external_lex_state = 8}, [7646] = {.lex_state = 20, .external_lex_state = 8}, [7647] = {.lex_state = 20, .external_lex_state = 8}, - [7648] = {.lex_state = 20, .external_lex_state = 8}, + [7648] = {.lex_state = 20, .external_lex_state = 9}, [7649] = {.lex_state = 20, .external_lex_state = 8}, [7650] = {.lex_state = 20, .external_lex_state = 8}, [7651] = {.lex_state = 20, .external_lex_state = 8}, @@ -27817,7 +27915,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}, @@ -27832,7 +27930,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, @@ -27856,7 +27954,7 @@ 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}, @@ -27870,7 +27968,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7744] = {.lex_state = 20, .external_lex_state = 8}, [7745] = {.lex_state = 20, .external_lex_state = 8}, [7746] = {.lex_state = 20, .external_lex_state = 8}, - [7747] = {.lex_state = 20, .external_lex_state = 8}, + [7747] = {.lex_state = 26, .external_lex_state = 8}, [7748] = {.lex_state = 20, .external_lex_state = 8}, [7749] = {.lex_state = 20, .external_lex_state = 8}, [7750] = {.lex_state = 20, .external_lex_state = 8}, @@ -27883,7 +27981,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7757] = {.lex_state = 20, .external_lex_state = 8}, [7758] = {.lex_state = 20, .external_lex_state = 8}, [7759] = {.lex_state = 20, .external_lex_state = 8}, - [7760] = {.lex_state = 20, .external_lex_state = 8}, + [7760] = {.lex_state = 26, .external_lex_state = 8}, [7761] = {.lex_state = 20, .external_lex_state = 8}, [7762] = {.lex_state = 20, .external_lex_state = 8}, [7763] = {.lex_state = 20, .external_lex_state = 8}, @@ -27897,7 +27995,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7771] = {.lex_state = 20, .external_lex_state = 8}, [7772] = {.lex_state = 20, .external_lex_state = 8}, [7773] = {.lex_state = 20, .external_lex_state = 8}, - [7774] = {.lex_state = 20, .external_lex_state = 8}, + [7774] = {.lex_state = 26, .external_lex_state = 8}, [7775] = {.lex_state = 20, .external_lex_state = 8}, [7776] = {.lex_state = 20, .external_lex_state = 8}, [7777] = {.lex_state = 20, .external_lex_state = 8}, @@ -27910,7 +28008,7 @@ 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}, @@ -27928,7 +28026,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [7805] = {.lex_state = 26, .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}, @@ -27948,7 +28046,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 26, .external_lex_state = 8}, [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,33 +28057,33 @@ 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}, + [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 = 20, .external_lex_state = 8}, + [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 = 26, .external_lex_state = 8}, - [7848] = {.lex_state = 28, .external_lex_state = 8}, + [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}, @@ -28007,39 +28105,39 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7881] = {.lex_state = 20, .external_lex_state = 8}, [7882] = {.lex_state = 20, .external_lex_state = 8}, [7883] = {.lex_state = 20, .external_lex_state = 8}, - [7884] = {.lex_state = 20, .external_lex_state = 8}, + [7884] = {.lex_state = 26, .external_lex_state = 8}, [7885] = {.lex_state = 20, .external_lex_state = 8}, [7886] = {.lex_state = 20, .external_lex_state = 8}, [7887] = {.lex_state = 20, .external_lex_state = 8}, [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}, - [7892] = {.lex_state = 20, .external_lex_state = 8}, - [7893] = {.lex_state = 20, .external_lex_state = 8}, - [7894] = {.lex_state = 20, .external_lex_state = 8}, - [7895] = {.lex_state = 20, .external_lex_state = 8}, - [7896] = {.lex_state = 20, .external_lex_state = 8}, - [7897] = {.lex_state = 20, .external_lex_state = 8}, - [7898] = {.lex_state = 20, .external_lex_state = 8}, - [7899] = {.lex_state = 20, .external_lex_state = 8}, - [7900] = {.lex_state = 20, .external_lex_state = 8}, - [7901] = {.lex_state = 20, .external_lex_state = 8}, - [7902] = {.lex_state = 20, .external_lex_state = 8}, - [7903] = {.lex_state = 20, .external_lex_state = 8}, - [7904] = {.lex_state = 20, .external_lex_state = 8}, + [7890] = {.lex_state = 28, .external_lex_state = 8}, + [7891] = {.lex_state = 26, .external_lex_state = 8}, + [7892] = {.lex_state = 26, .external_lex_state = 8}, + [7893] = {.lex_state = 26, .external_lex_state = 8}, + [7894] = {.lex_state = 28, .external_lex_state = 8}, + [7895] = {.lex_state = 28, .external_lex_state = 8}, + [7896] = {.lex_state = 26, .external_lex_state = 8}, + [7897] = {.lex_state = 28, .external_lex_state = 8}, + [7898] = {.lex_state = 28, .external_lex_state = 8}, + [7899] = {.lex_state = 26, .external_lex_state = 8}, + [7900] = {.lex_state = 28, .external_lex_state = 8}, + [7901] = {.lex_state = 26, .external_lex_state = 8}, + [7902] = {.lex_state = 26, .external_lex_state = 8}, + [7903] = {.lex_state = 28, .external_lex_state = 8}, + [7904] = {.lex_state = 28, .external_lex_state = 8}, [7905] = {.lex_state = 20, .external_lex_state = 8}, - [7906] = {.lex_state = 20, .external_lex_state = 8}, + [7906] = {.lex_state = 28, .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}, + [7908] = {.lex_state = 26, .external_lex_state = 8}, + [7909] = {.lex_state = 28, .external_lex_state = 8}, [7910] = {.lex_state = 20, .external_lex_state = 8}, - [7911] = {.lex_state = 20, .external_lex_state = 8}, + [7911] = {.lex_state = 28, .external_lex_state = 8}, [7912] = {.lex_state = 20, .external_lex_state = 8}, - [7913] = {.lex_state = 20, .external_lex_state = 8}, + [7913] = {.lex_state = 26, .external_lex_state = 8}, [7914] = {.lex_state = 20, .external_lex_state = 8}, - [7915] = {.lex_state = 20, .external_lex_state = 8}, - [7916] = {.lex_state = 20, .external_lex_state = 8}, + [7915] = {.lex_state = 26, .external_lex_state = 8}, + [7916] = {.lex_state = 33, .external_lex_state = 8}, [7917] = {.lex_state = 20, .external_lex_state = 8}, [7918] = {.lex_state = 20, .external_lex_state = 8}, [7919] = {.lex_state = 20, .external_lex_state = 8}, @@ -28070,10 +28168,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7944] = {.lex_state = 20, .external_lex_state = 8}, [7945] = {.lex_state = 20, .external_lex_state = 8}, [7946] = {.lex_state = 20, .external_lex_state = 8}, - [7947] = {.lex_state = 20, .external_lex_state = 8}, + [7947] = {.lex_state = 22, .external_lex_state = 9}, [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}, @@ -28086,8 +28184,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7960] = {.lex_state = 20, .external_lex_state = 8}, [7961] = {.lex_state = 20, .external_lex_state = 8}, [7962] = {.lex_state = 20, .external_lex_state = 8}, - [7963] = {.lex_state = 20, .external_lex_state = 8}, - [7964] = {.lex_state = 20, .external_lex_state = 8}, + [7963] = {.lex_state = 22, .external_lex_state = 8}, + [7964] = {.lex_state = 22, .external_lex_state = 9}, [7965] = {.lex_state = 20, .external_lex_state = 8}, [7966] = {.lex_state = 20, .external_lex_state = 8}, [7967] = {.lex_state = 20, .external_lex_state = 8}, @@ -28095,11 +28193,11 @@ 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}, - [7976] = {.lex_state = 20, .external_lex_state = 8}, + [7976] = {.lex_state = 22, .external_lex_state = 9}, [7977] = {.lex_state = 20, .external_lex_state = 8}, [7978] = {.lex_state = 20, .external_lex_state = 8}, [7979] = {.lex_state = 20, .external_lex_state = 8}, @@ -28146,14 +28244,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8020] = {.lex_state = 20, .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}, @@ -28169,7 +28267,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [8046] = {.lex_state = 20, .external_lex_state = 8}, [8047] = {.lex_state = 20, .external_lex_state = 8}, [8048] = {.lex_state = 20, .external_lex_state = 8}, [8049] = {.lex_state = 20, .external_lex_state = 8}, @@ -28181,7 +28279,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8055] = {.lex_state = 20, .external_lex_state = 8}, [8056] = {.lex_state = 20, .external_lex_state = 8}, [8057] = {.lex_state = 20, .external_lex_state = 8}, - [8058] = {.lex_state = 33, .external_lex_state = 8}, + [8058] = {.lex_state = 20, .external_lex_state = 8}, [8059] = {.lex_state = 20, .external_lex_state = 8}, [8060] = {.lex_state = 20, .external_lex_state = 8}, [8061] = {.lex_state = 20, .external_lex_state = 8}, @@ -28193,89 +28291,89 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [8073] = {.lex_state = 20, .external_lex_state = 8}, [8074] = {.lex_state = 20, .external_lex_state = 8}, [8075] = {.lex_state = 20, .external_lex_state = 8}, [8076] = {.lex_state = 20, .external_lex_state = 8}, - [8077] = {.lex_state = 20, .external_lex_state = 8}, + [8077] = {.lex_state = 33, .external_lex_state = 8}, [8078] = {.lex_state = 20, .external_lex_state = 8}, - [8079] = {.lex_state = 20, .external_lex_state = 8}, + [8079] = {.lex_state = 22, .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}, [8087] = {.lex_state = 20, .external_lex_state = 8}, [8088] = {.lex_state = 33, .external_lex_state = 8}, - [8089] = {.lex_state = 20, .external_lex_state = 8}, - [8090] = {.lex_state = 33, .external_lex_state = 8}, + [8089] = {.lex_state = 22, .external_lex_state = 8}, + [8090] = {.lex_state = 20, .external_lex_state = 8}, [8091] = {.lex_state = 20, .external_lex_state = 8}, [8092] = {.lex_state = 20, .external_lex_state = 8}, - [8093] = {.lex_state = 20, .external_lex_state = 8}, + [8093] = {.lex_state = 22, .external_lex_state = 8}, [8094] = {.lex_state = 20, .external_lex_state = 8}, [8095] = {.lex_state = 20, .external_lex_state = 8}, - [8096] = {.lex_state = 20, .external_lex_state = 8}, + [8096] = {.lex_state = 33, .external_lex_state = 8}, [8097] = {.lex_state = 20, .external_lex_state = 8}, [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}, + [8103] = {.lex_state = 33, .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}, + [8105] = {.lex_state = 20, .external_lex_state = 8}, + [8106] = {.lex_state = 33, .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}, - [8110] = {.lex_state = 20, .external_lex_state = 8}, + [8108] = {.lex_state = 20, .external_lex_state = 8}, + [8109] = {.lex_state = 20, .external_lex_state = 8}, + [8110] = {.lex_state = 33, .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}, [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}, - [8122] = {.lex_state = 20, .external_lex_state = 8}, + [8121] = {.lex_state = 33, .external_lex_state = 8}, + [8122] = {.lex_state = 33, .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}, + [8125] = {.lex_state = 13, .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}, [8136] = {.lex_state = 20, .external_lex_state = 8}, - [8137] = {.lex_state = 20, .external_lex_state = 8}, + [8137] = {.lex_state = 33, .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 = 13, .external_lex_state = 8}, [8148] = {.lex_state = 20, .external_lex_state = 8}, - [8149] = {.lex_state = 22, .external_lex_state = 8}, + [8149] = {.lex_state = 20, .external_lex_state = 8}, [8150] = {.lex_state = 33, .external_lex_state = 8}, [8151] = {.lex_state = 20, .external_lex_state = 8}, - [8152] = {.lex_state = 20, .external_lex_state = 8}, + [8152] = {.lex_state = 13, .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}, @@ -28283,10 +28381,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8157] = {.lex_state = 20, .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 = 22, .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}, @@ -28296,15 +28394,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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 = 22, .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}, @@ -28329,15 +28427,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8203] = {.lex_state = 20, .external_lex_state = 8}, [8204] = {.lex_state = 20, .external_lex_state = 8}, [8205] = {.lex_state = 20, .external_lex_state = 8}, - [8206] = {.lex_state = 20, .external_lex_state = 8}, + [8206] = {.lex_state = 13, .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}, - [8211] = {.lex_state = 20, .external_lex_state = 8}, + [8208] = {.lex_state = 33, .external_lex_state = 8}, + [8209] = {.lex_state = 20, .external_lex_state = 8}, + [8210] = {.lex_state = 33, .external_lex_state = 8}, + [8211] = {.lex_state = 33, .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}, @@ -28349,56 +28447,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8223] = {.lex_state = 20, .external_lex_state = 8}, [8224] = {.lex_state = 20, .external_lex_state = 8}, [8225] = {.lex_state = 20, .external_lex_state = 8}, - [8226] = {.lex_state = 20, .external_lex_state = 8}, + [8226] = {.lex_state = 33, .external_lex_state = 8}, [8227] = {.lex_state = 20, .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}, [8250] = {.lex_state = 20, .external_lex_state = 8}, [8251] = {.lex_state = 20, .external_lex_state = 8}, - [8252] = {.lex_state = 20, .external_lex_state = 8}, + [8252] = {.lex_state = 33, .external_lex_state = 8}, [8253] = {.lex_state = 20, .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}, + [8259] = {.lex_state = 33, .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}, + [8266] = {.lex_state = 33, .external_lex_state = 8}, [8267] = {.lex_state = 20, .external_lex_state = 8}, - [8268] = {.lex_state = 33, .external_lex_state = 8}, + [8268] = {.lex_state = 20, .external_lex_state = 8}, [8269] = {.lex_state = 20, .external_lex_state = 8}, [8270] = {.lex_state = 20, .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}, + [8275] = {.lex_state = 20, .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}, @@ -28406,7 +28504,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8280] = {.lex_state = 20, .external_lex_state = 8}, [8281] = {.lex_state = 20, .external_lex_state = 8}, [8282] = {.lex_state = 20, .external_lex_state = 8}, - [8283] = {.lex_state = 22, .external_lex_state = 8}, + [8283] = {.lex_state = 20, .external_lex_state = 8}, [8284] = {.lex_state = 20, .external_lex_state = 8}, [8285] = {.lex_state = 20, .external_lex_state = 8}, [8286] = {.lex_state = 20, .external_lex_state = 8}, @@ -28419,11 +28517,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [8296] = {.lex_state = 20, .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}, + [8299] = {.lex_state = 33, .external_lex_state = 8}, + [8300] = {.lex_state = 20, .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}, @@ -28431,262 +28529,262 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [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}, + [8308] = {.lex_state = 33, .external_lex_state = 8}, + [8309] = {.lex_state = 20, .external_lex_state = 8}, + [8310] = {.lex_state = 20, .external_lex_state = 8}, + [8311] = {.lex_state = 20, .external_lex_state = 8}, + [8312] = {.lex_state = 20, .external_lex_state = 8}, + [8313] = {.lex_state = 20, .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}, - [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}, - [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}, - [8336] = {.lex_state = 321, .external_lex_state = 8}, - [8337] = {.lex_state = 13, .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}, - [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}, - [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}, + [8315] = {.lex_state = 13, .external_lex_state = 8}, + [8316] = {.lex_state = 20, .external_lex_state = 8}, + [8317] = {.lex_state = 20, .external_lex_state = 8}, + [8318] = {.lex_state = 13, .external_lex_state = 8}, + [8319] = {.lex_state = 20, .external_lex_state = 8}, + [8320] = {.lex_state = 20, .external_lex_state = 8}, + [8321] = {.lex_state = 20, .external_lex_state = 8}, + [8322] = {.lex_state = 20, .external_lex_state = 8}, + [8323] = {.lex_state = 33, .external_lex_state = 8}, + [8324] = {.lex_state = 20, .external_lex_state = 8}, + [8325] = {.lex_state = 20, .external_lex_state = 8}, + [8326] = {.lex_state = 33, .external_lex_state = 8}, + [8327] = {.lex_state = 20, .external_lex_state = 8}, + [8328] = {.lex_state = 20, .external_lex_state = 8}, + [8329] = {.lex_state = 20, .external_lex_state = 8}, + [8330] = {.lex_state = 20, .external_lex_state = 8}, + [8331] = {.lex_state = 20, .external_lex_state = 8}, + [8332] = {.lex_state = 20, .external_lex_state = 8}, + [8333] = {.lex_state = 20, .external_lex_state = 8}, + [8334] = {.lex_state = 20, .external_lex_state = 8}, + [8335] = {.lex_state = 20, .external_lex_state = 8}, + [8336] = {.lex_state = 20, .external_lex_state = 8}, + [8337] = {.lex_state = 20, .external_lex_state = 8}, + [8338] = {.lex_state = 20, .external_lex_state = 8}, + [8339] = {.lex_state = 20, .external_lex_state = 8}, + [8340] = {.lex_state = 20, .external_lex_state = 8}, + [8341] = {.lex_state = 20, .external_lex_state = 8}, + [8342] = {.lex_state = 20, .external_lex_state = 8}, + [8343] = {.lex_state = 22, .external_lex_state = 8}, + [8344] = {.lex_state = 20, .external_lex_state = 8}, + [8345] = {.lex_state = 20, .external_lex_state = 8}, + [8346] = {.lex_state = 20, .external_lex_state = 8}, + [8347] = {.lex_state = 20, .external_lex_state = 8}, + [8348] = {.lex_state = 20, .external_lex_state = 8}, + [8349] = {.lex_state = 20, .external_lex_state = 8}, + [8350] = {.lex_state = 20, .external_lex_state = 8}, + [8351] = {.lex_state = 22, .external_lex_state = 8}, + [8352] = {.lex_state = 20, .external_lex_state = 8}, + [8353] = {.lex_state = 20, .external_lex_state = 8}, + [8354] = {.lex_state = 20, .external_lex_state = 8}, + [8355] = {.lex_state = 33, .external_lex_state = 8}, + [8356] = {.lex_state = 33, .external_lex_state = 8}, + [8357] = {.lex_state = 20, .external_lex_state = 8}, + [8358] = {.lex_state = 33, .external_lex_state = 8}, + [8359] = {.lex_state = 20, .external_lex_state = 8}, + [8360] = {.lex_state = 20, .external_lex_state = 8}, + [8361] = {.lex_state = 22, .external_lex_state = 9}, + [8362] = {.lex_state = 22, .external_lex_state = 8}, + [8363] = {.lex_state = 22, .external_lex_state = 8}, [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}, - [8373] = {.lex_state = 22, .external_lex_state = 9}, - [8374] = {.lex_state = 321, .external_lex_state = 8}, - [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}, + [8366] = {.lex_state = 20, .external_lex_state = 8}, + [8367] = {.lex_state = 22, .external_lex_state = 8}, + [8368] = {.lex_state = 22, .external_lex_state = 8}, + [8369] = {.lex_state = 22, .external_lex_state = 8}, + [8370] = {.lex_state = 22, .external_lex_state = 8}, + [8371] = {.lex_state = 22, .external_lex_state = 8}, + [8372] = {.lex_state = 20, .external_lex_state = 8}, + [8373] = {.lex_state = 22, .external_lex_state = 8}, + [8374] = {.lex_state = 22, .external_lex_state = 9}, + [8375] = {.lex_state = 22, .external_lex_state = 9}, + [8376] = {.lex_state = 22, .external_lex_state = 9}, + [8377] = {.lex_state = 22, .external_lex_state = 9}, + [8378] = {.lex_state = 22, .external_lex_state = 8}, + [8379] = {.lex_state = 22, .external_lex_state = 8}, + [8380] = {.lex_state = 22, .external_lex_state = 9}, + [8381] = {.lex_state = 22, .external_lex_state = 9}, + [8382] = {.lex_state = 22, .external_lex_state = 8}, [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}, - [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}, + [8384] = {.lex_state = 22, .external_lex_state = 9}, + [8385] = {.lex_state = 13, .external_lex_state = 8}, + [8386] = {.lex_state = 22, .external_lex_state = 8}, + [8387] = {.lex_state = 22, .external_lex_state = 9}, + [8388] = {.lex_state = 22, .external_lex_state = 8}, + [8389] = {.lex_state = 13, .external_lex_state = 8}, + [8390] = {.lex_state = 22, .external_lex_state = 9}, [8391] = {.lex_state = 22, .external_lex_state = 8}, - [8392] = {.lex_state = 22, .external_lex_state = 9}, - [8393] = {.lex_state = 321, .external_lex_state = 8}, + [8392] = {.lex_state = 321, .external_lex_state = 8}, + [8393] = {.lex_state = 22, .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}, + [8395] = {.lex_state = 13, .external_lex_state = 8}, + [8396] = {.lex_state = 22, .external_lex_state = 9}, + [8397] = {.lex_state = 22, .external_lex_state = 8}, [8398] = {.lex_state = 22, .external_lex_state = 9}, [8399] = {.lex_state = 22, .external_lex_state = 8}, - [8400] = {.lex_state = 22, .external_lex_state = 9}, - [8401] = {.lex_state = 0, .external_lex_state = 10}, - [8402] = {.lex_state = 0, .external_lex_state = 9}, - [8403] = {.lex_state = 22, .external_lex_state = 9}, - [8404] = {.lex_state = 0, .external_lex_state = 9}, - [8405] = {.lex_state = 0, .external_lex_state = 9}, - [8406] = {.lex_state = 22, .external_lex_state = 8}, + [8400] = {.lex_state = 13, .external_lex_state = 8}, + [8401] = {.lex_state = 13, .external_lex_state = 8}, + [8402] = {.lex_state = 22, .external_lex_state = 9}, + [8403] = {.lex_state = 22, .external_lex_state = 8}, + [8404] = {.lex_state = 22, .external_lex_state = 8}, + [8405] = {.lex_state = 22, .external_lex_state = 8}, + [8406] = {.lex_state = 13, .external_lex_state = 8}, [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}, - [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}, - [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}, + [8408] = {.lex_state = 22, .external_lex_state = 9}, + [8409] = {.lex_state = 22, .external_lex_state = 8}, + [8410] = {.lex_state = 0, .external_lex_state = 8}, + [8411] = {.lex_state = 22, .external_lex_state = 8}, + [8412] = {.lex_state = 22, .external_lex_state = 8}, + [8413] = {.lex_state = 13, .external_lex_state = 8}, + [8414] = {.lex_state = 321, .external_lex_state = 8}, + [8415] = {.lex_state = 22, .external_lex_state = 9}, + [8416] = {.lex_state = 22, .external_lex_state = 9}, + [8417] = {.lex_state = 321, .external_lex_state = 8}, + [8418] = {.lex_state = 321, .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}, + [8420] = {.lex_state = 22, .external_lex_state = 8}, + [8421] = {.lex_state = 321, .external_lex_state = 8}, + [8422] = {.lex_state = 321, .external_lex_state = 8}, + [8423] = {.lex_state = 321, .external_lex_state = 8}, + [8424] = {.lex_state = 321, .external_lex_state = 8}, + [8425] = {.lex_state = 321, .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}, + [8427] = {.lex_state = 321, .external_lex_state = 8}, + [8428] = {.lex_state = 321, .external_lex_state = 8}, + [8429] = {.lex_state = 321, .external_lex_state = 8}, + [8430] = {.lex_state = 321, .external_lex_state = 8}, + [8431] = {.lex_state = 22, .external_lex_state = 8}, + [8432] = {.lex_state = 0, .external_lex_state = 8}, [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}, + [8434] = {.lex_state = 321, .external_lex_state = 8}, + [8435] = {.lex_state = 22, .external_lex_state = 8}, + [8436] = {.lex_state = 321, .external_lex_state = 8}, + [8437] = {.lex_state = 321, .external_lex_state = 8}, + [8438] = {.lex_state = 321, .external_lex_state = 8}, + [8439] = {.lex_state = 22, .external_lex_state = 8}, + [8440] = {.lex_state = 22, .external_lex_state = 8}, + [8441] = {.lex_state = 321, .external_lex_state = 8}, [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}, + [8443] = {.lex_state = 22, .external_lex_state = 9}, + [8444] = {.lex_state = 321, .external_lex_state = 8}, + [8445] = {.lex_state = 321, .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}, - [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}, - [8460] = {.lex_state = 0, .external_lex_state = 8}, + [8448] = {.lex_state = 321, .external_lex_state = 8}, + [8449] = {.lex_state = 321, .external_lex_state = 8}, + [8450] = {.lex_state = 22, .external_lex_state = 8}, + [8451] = {.lex_state = 321, .external_lex_state = 8}, + [8452] = {.lex_state = 321, .external_lex_state = 8}, + [8453] = {.lex_state = 0, .external_lex_state = 9}, + [8454] = {.lex_state = 22, .external_lex_state = 8}, + [8455] = {.lex_state = 22, .external_lex_state = 8}, + [8456] = {.lex_state = 0, .external_lex_state = 10}, + [8457] = {.lex_state = 0, .external_lex_state = 9}, + [8458] = {.lex_state = 22, .external_lex_state = 9}, + [8459] = {.lex_state = 0, .external_lex_state = 9}, + [8460] = {.lex_state = 0, .external_lex_state = 10}, [8461] = {.lex_state = 22, .external_lex_state = 9}, - [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}, - [8466] = {.lex_state = 0, .external_lex_state = 8}, - [8467] = {.lex_state = 22, .external_lex_state = 8}, - [8468] = {.lex_state = 0, .external_lex_state = 8}, - [8469] = {.lex_state = 0, .external_lex_state = 9}, - [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}, - [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}, - [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}, - [8484] = {.lex_state = 0, .external_lex_state = 8}, - [8485] = {.lex_state = 0, .external_lex_state = 8}, + [8462] = {.lex_state = 0, .external_lex_state = 10}, + [8463] = {.lex_state = 22, .external_lex_state = 8}, + [8464] = {.lex_state = 22, .external_lex_state = 8}, + [8465] = {.lex_state = 22, .external_lex_state = 8}, + [8466] = {.lex_state = 0, .external_lex_state = 9}, + [8467] = {.lex_state = 0, .external_lex_state = 9}, + [8468] = {.lex_state = 0, .external_lex_state = 10}, + [8469] = {.lex_state = 22, .external_lex_state = 9}, + [8470] = {.lex_state = 22, .external_lex_state = 9}, + [8471] = {.lex_state = 0, .external_lex_state = 10}, + [8472] = {.lex_state = 0, .external_lex_state = 10}, + [8473] = {.lex_state = 0, .external_lex_state = 9}, + [8474] = {.lex_state = 22, .external_lex_state = 9}, + [8475] = {.lex_state = 22, .external_lex_state = 9}, + [8476] = {.lex_state = 22, .external_lex_state = 9}, + [8477] = {.lex_state = 0, .external_lex_state = 9}, + [8478] = {.lex_state = 0, .external_lex_state = 10}, + [8479] = {.lex_state = 22, .external_lex_state = 9}, + [8480] = {.lex_state = 0, .external_lex_state = 10}, + [8481] = {.lex_state = 0, .external_lex_state = 10}, + [8482] = {.lex_state = 22, .external_lex_state = 9}, + [8483] = {.lex_state = 22, .external_lex_state = 9}, + [8484] = {.lex_state = 22, .external_lex_state = 9}, + [8485] = {.lex_state = 0, .external_lex_state = 9}, [8486] = {.lex_state = 22, .external_lex_state = 9}, - [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}, - [8491] = {.lex_state = 0, .external_lex_state = 8}, - [8492] = {.lex_state = 34, .external_lex_state = 8}, - [8493] = {.lex_state = 0, .external_lex_state = 8}, - [8494] = {.lex_state = 0, .external_lex_state = 8}, - [8495] = {.lex_state = 0, .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}, - [8500] = {.lex_state = 0, .external_lex_state = 8}, - [8501] = {.lex_state = 0, .external_lex_state = 8}, - [8502] = {.lex_state = 0, .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}, - [8507] = {.lex_state = 0, .external_lex_state = 8}, - [8508] = {.lex_state = 0, .external_lex_state = 8}, + [8487] = {.lex_state = 22, .external_lex_state = 8}, + [8488] = {.lex_state = 22, .external_lex_state = 8}, + [8489] = {.lex_state = 0, .external_lex_state = 10}, + [8490] = {.lex_state = 22, .external_lex_state = 8}, + [8491] = {.lex_state = 22, .external_lex_state = 9}, + [8492] = {.lex_state = 22, .external_lex_state = 8}, + [8493] = {.lex_state = 22, .external_lex_state = 9}, + [8494] = {.lex_state = 0, .external_lex_state = 10}, + [8495] = {.lex_state = 0, .external_lex_state = 10}, + [8496] = {.lex_state = 22, .external_lex_state = 9}, + [8497] = {.lex_state = 22, .external_lex_state = 9}, + [8498] = {.lex_state = 22, .external_lex_state = 9}, + [8499] = {.lex_state = 22, .external_lex_state = 9}, + [8500] = {.lex_state = 0, .external_lex_state = 9}, + [8501] = {.lex_state = 0, .external_lex_state = 9}, + [8502] = {.lex_state = 321, .external_lex_state = 8}, + [8503] = {.lex_state = 22, .external_lex_state = 8}, + [8504] = {.lex_state = 22, .external_lex_state = 9}, + [8505] = {.lex_state = 0, .external_lex_state = 10}, + [8506] = {.lex_state = 22, .external_lex_state = 9}, + [8507] = {.lex_state = 22, .external_lex_state = 8}, + [8508] = {.lex_state = 22, .external_lex_state = 8}, [8509] = {.lex_state = 0, .external_lex_state = 8}, [8510] = {.lex_state = 0, .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}, - [8517] = {.lex_state = 0, .external_lex_state = 8}, - [8518] = {.lex_state = 34, .external_lex_state = 8}, + [8512] = {.lex_state = 22, .external_lex_state = 8}, + [8513] = {.lex_state = 34, .external_lex_state = 8}, + [8514] = {.lex_state = 22, .external_lex_state = 9}, + [8515] = {.lex_state = 22, .external_lex_state = 8}, + [8516] = {.lex_state = 22, .external_lex_state = 9}, + [8517] = {.lex_state = 34, .external_lex_state = 8}, + [8518] = {.lex_state = 0, .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}, + [8520] = {.lex_state = 22, .external_lex_state = 8}, + [8521] = {.lex_state = 34, .external_lex_state = 8}, + [8522] = {.lex_state = 22, .external_lex_state = 9}, [8523] = {.lex_state = 0, .external_lex_state = 8}, [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}, - [8528] = {.lex_state = 0, .external_lex_state = 8}, - [8529] = {.lex_state = 0, .external_lex_state = 8}, + [8527] = {.lex_state = 22, .external_lex_state = 9}, + [8528] = {.lex_state = 34, .external_lex_state = 8}, + [8529] = {.lex_state = 22, .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}, + [8532] = {.lex_state = 0, .external_lex_state = 8}, [8533] = {.lex_state = 0, .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 = 0, .external_lex_state = 8}, + [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 = 22, .external_lex_state = 9}, + [8539] = {.lex_state = 0, .external_lex_state = 8}, + [8540] = {.lex_state = 0, .external_lex_state = 8}, + [8541] = {.lex_state = 0, .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}, + [8548] = {.lex_state = 22, .external_lex_state = 9}, [8549] = {.lex_state = 0, .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}, - [8553] = {.lex_state = 0, .external_lex_state = 8}, + [8552] = {.lex_state = 22, .external_lex_state = 9}, + [8553] = {.lex_state = 22, .external_lex_state = 9}, [8554] = {.lex_state = 0, .external_lex_state = 8}, - [8555] = {.lex_state = 0, .external_lex_state = 8}, + [8555] = {.lex_state = 34, .external_lex_state = 8}, [8556] = {.lex_state = 0, .external_lex_state = 8}, [8557] = {.lex_state = 0, .external_lex_state = 8}, - [8558] = {.lex_state = 0, .external_lex_state = 8}, + [8558] = {.lex_state = 22, .external_lex_state = 8}, [8559] = {.lex_state = 0, .external_lex_state = 8}, [8560] = {.lex_state = 0, .external_lex_state = 8}, [8561] = {.lex_state = 0, .external_lex_state = 8}, [8562] = {.lex_state = 0, .external_lex_state = 8}, - [8563] = {.lex_state = 22, .external_lex_state = 8}, + [8563] = {.lex_state = 0, .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}, @@ -28694,105 +28792,105 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8568] = {.lex_state = 0, .external_lex_state = 8}, [8569] = {.lex_state = 0, .external_lex_state = 8}, [8570] = {.lex_state = 0, .external_lex_state = 8}, - [8571] = {.lex_state = 22, .external_lex_state = 8}, + [8571] = {.lex_state = 0, .external_lex_state = 8}, [8572] = {.lex_state = 0, .external_lex_state = 8}, - [8573] = {.lex_state = 22, .external_lex_state = 9}, + [8573] = {.lex_state = 0, .external_lex_state = 8}, [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}, + [8575] = {.lex_state = 22, .external_lex_state = 8}, + [8576] = {.lex_state = 0, .external_lex_state = 8}, + [8577] = {.lex_state = 22, .external_lex_state = 8}, [8578] = {.lex_state = 0, .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}, - [8583] = {.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 = 22, .external_lex_state = 8}, [8584] = {.lex_state = 0, .external_lex_state = 8}, [8585] = {.lex_state = 22, .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}, + [8595] = {.lex_state = 0, .external_lex_state = 8}, [8596] = {.lex_state = 22, .external_lex_state = 8}, [8597] = {.lex_state = 0, .external_lex_state = 8}, - [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}, + [8598] = {.lex_state = 0, .external_lex_state = 8}, + [8599] = {.lex_state = 0, .external_lex_state = 8}, + [8600] = {.lex_state = 0, .external_lex_state = 8}, + [8601] = {.lex_state = 0, .external_lex_state = 8}, + [8602] = {.lex_state = 22, .external_lex_state = 8}, + [8603] = {.lex_state = 0, .external_lex_state = 9}, [8604] = {.lex_state = 22, .external_lex_state = 8}, - [8605] = {.lex_state = 22, .external_lex_state = 9}, + [8605] = {.lex_state = 22, .external_lex_state = 8}, [8606] = {.lex_state = 0, .external_lex_state = 8}, - [8607] = {.lex_state = 34, .external_lex_state = 8}, + [8607] = {.lex_state = 0, .external_lex_state = 8}, [8608] = {.lex_state = 22, .external_lex_state = 9}, - [8609] = {.lex_state = 22, .external_lex_state = 8}, - [8610] = {.lex_state = 22, .external_lex_state = 8}, + [8609] = {.lex_state = 0, .external_lex_state = 8}, + [8610] = {.lex_state = 0, .external_lex_state = 8}, [8611] = {.lex_state = 22, .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}, + [8613] = {.lex_state = 0, .external_lex_state = 8}, + [8614] = {.lex_state = 0, .external_lex_state = 8}, + [8615] = {.lex_state = 0, .external_lex_state = 8}, [8616] = {.lex_state = 0, .external_lex_state = 8}, - [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}, + [8617] = {.lex_state = 22, .external_lex_state = 8}, + [8618] = {.lex_state = 34, .external_lex_state = 8}, + [8619] = {.lex_state = 22, .external_lex_state = 9}, + [8620] = {.lex_state = 22, .external_lex_state = 8}, + [8621] = {.lex_state = 22, .external_lex_state = 8}, [8622] = {.lex_state = 0, .external_lex_state = 8}, [8623] = {.lex_state = 0, .external_lex_state = 8}, - [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}, + [8624] = {.lex_state = 22, .external_lex_state = 9}, + [8625] = {.lex_state = 0, .external_lex_state = 8}, + [8626] = {.lex_state = 0, .external_lex_state = 8}, + [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}, - [8636] = {.lex_state = 0, .external_lex_state = 8}, - [8637] = {.lex_state = 0, .external_lex_state = 8}, - [8638] = {.lex_state = 0, .external_lex_state = 8}, + [8631] = {.lex_state = 0, .external_lex_state = 8}, + [8632] = {.lex_state = 22, .external_lex_state = 8}, + [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 = 22, .external_lex_state = 8}, + [8637] = {.lex_state = 22, .external_lex_state = 9}, + [8638] = {.lex_state = 22, .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}, - [8644] = {.lex_state = 0, .external_lex_state = 8}, + [8644] = {.lex_state = 22, .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}, [8648] = {.lex_state = 0, .external_lex_state = 8}, [8649] = {.lex_state = 0, .external_lex_state = 8}, - [8650] = {.lex_state = 0, .external_lex_state = 8}, + [8650] = {.lex_state = 22, .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}, - [8656] = {.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 = 22, .external_lex_state = 8}, + [8655] = {.lex_state = 0, .external_lex_state = 8}, + [8656] = {.lex_state = 0, .external_lex_state = 8}, [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}, + [8658] = {.lex_state = 0, .external_lex_state = 8}, + [8659] = {.lex_state = 0, .external_lex_state = 8}, + [8660] = {.lex_state = 0, .external_lex_state = 8}, + [8661] = {.lex_state = 22, .external_lex_state = 8}, [8662] = {.lex_state = 22, .external_lex_state = 8}, - [8663] = {.lex_state = 0, .external_lex_state = 10}, - [8664] = {.lex_state = 0, .external_lex_state = 9}, - [8665] = {.lex_state = 0, .external_lex_state = 9}, - [8666] = {.lex_state = 0, .external_lex_state = 8}, - [8667] = {.lex_state = 0, .external_lex_state = 8}, + [8663] = {.lex_state = 22, .external_lex_state = 8}, + [8664] = {.lex_state = 0, .external_lex_state = 8}, + [8665] = {.lex_state = 22, .external_lex_state = 8}, + [8666] = {.lex_state = 22, .external_lex_state = 8}, + [8667] = {.lex_state = 22, .external_lex_state = 8}, [8668] = {.lex_state = 0, .external_lex_state = 8}, - [8669] = {.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}, @@ -28801,24 +28899,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [8678] = {.lex_state = 22, .external_lex_state = 8}, [8679] = {.lex_state = 0, .external_lex_state = 8}, [8680] = {.lex_state = 0, .external_lex_state = 8}, - [8681] = {.lex_state = 0, .external_lex_state = 8}, - [8682] = {.lex_state = 22, .external_lex_state = 11}, - [8683] = {.lex_state = 0, .external_lex_state = 8}, - [8684] = {.lex_state = 0, .external_lex_state = 8}, - [8685] = {.lex_state = 0, .external_lex_state = 10}, + [8681] = {.lex_state = 0, .external_lex_state = 10}, + [8682] = {.lex_state = 0, .external_lex_state = 8}, + [8683] = {.lex_state = 0, .external_lex_state = 10}, + [8684] = {.lex_state = 0, .external_lex_state = 9}, + [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}, + [8691] = {.lex_state = 0, .external_lex_state = 9}, + [8692] = {.lex_state = 22, .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}, @@ -28827,642 +28925,642 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8701] = {.lex_state = 0, .external_lex_state = 8}, [8702] = {.lex_state = 0, .external_lex_state = 8}, [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}, + [8704] = {.lex_state = 0, .external_lex_state = 8}, + [8705] = {.lex_state = 22, .external_lex_state = 8}, + [8706] = {.lex_state = 0, .external_lex_state = 9}, + [8707] = {.lex_state = 0, .external_lex_state = 8}, + [8708] = {.lex_state = 0, .external_lex_state = 8}, + [8709] = {.lex_state = 0, .external_lex_state = 8}, [8710] = {.lex_state = 0, .external_lex_state = 9}, - [8711] = {.lex_state = 0, .external_lex_state = 8}, - [8712] = {.lex_state = 0, .external_lex_state = 9}, + [8711] = {.lex_state = 0, .external_lex_state = 9}, + [8712] = {.lex_state = 0, .external_lex_state = 8}, [8713] = {.lex_state = 0, .external_lex_state = 9}, [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}, + [8722] = {.lex_state = 0, .external_lex_state = 8}, + [8723] = {.lex_state = 0, .external_lex_state = 8}, [8724] = {.lex_state = 0, .external_lex_state = 8}, [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}, + [8732] = {.lex_state = 0, .external_lex_state = 9}, + [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}, [8737] = {.lex_state = 0, .external_lex_state = 8}, [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}, + [8740] = {.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}, + [8744] = {.lex_state = 22, .external_lex_state = 8}, [8745] = {.lex_state = 0, .external_lex_state = 8}, [8746] = {.lex_state = 0, .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}, [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 = 9}, [8756] = {.lex_state = 0, .external_lex_state = 8}, [8757] = {.lex_state = 0, .external_lex_state = 9}, [8758] = {.lex_state = 0, .external_lex_state = 8}, - [8759] = {.lex_state = 0, .external_lex_state = 8}, + [8759] = {.lex_state = 0, .external_lex_state = 9}, [8760] = {.lex_state = 0, .external_lex_state = 8}, [8761] = {.lex_state = 0, .external_lex_state = 8}, [8762] = {.lex_state = 0, .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}, + [8766] = {.lex_state = 0, .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}, - [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}, - [8776] = {.lex_state = 0, .external_lex_state = 8}, - [8777] = {.lex_state = 0, .external_lex_state = 10}, + [8768] = {.lex_state = 22, .external_lex_state = 8}, + [8769] = {.lex_state = 22, .external_lex_state = 8}, + [8770] = {.lex_state = 0, .external_lex_state = 9}, + [8771] = {.lex_state = 0, .external_lex_state = 8}, + [8772] = {.lex_state = 22, .external_lex_state = 8}, + [8773] = {.lex_state = 0, .external_lex_state = 9}, + [8774] = {.lex_state = 0, .external_lex_state = 8}, + [8775] = {.lex_state = 0, .external_lex_state = 9}, + [8776] = {.lex_state = 22, .external_lex_state = 8}, + [8777] = {.lex_state = 0, .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}, + [8779] = {.lex_state = 22, .external_lex_state = 11}, + [8780] = {.lex_state = 0, .external_lex_state = 8}, [8781] = {.lex_state = 0, .external_lex_state = 8}, [8782] = {.lex_state = 0, .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}, - [8787] = {.lex_state = 0, .external_lex_state = 8}, - [8788] = {.lex_state = 0, .external_lex_state = 8}, + [8785] = {.lex_state = 0, .external_lex_state = 10}, + [8786] = {.lex_state = 0, .external_lex_state = 9}, + [8787] = {.lex_state = 22, .external_lex_state = 8}, + [8788] = {.lex_state = 0, .external_lex_state = 9}, [8789] = {.lex_state = 0, .external_lex_state = 8}, - [8790] = {.lex_state = 22, .external_lex_state = 8}, - [8791] = {.lex_state = 321, .external_lex_state = 8}, + [8790] = {.lex_state = 0, .external_lex_state = 8}, + [8791] = {.lex_state = 0, .external_lex_state = 8}, [8792] = {.lex_state = 0, .external_lex_state = 8}, - [8793] = {.lex_state = 0, .external_lex_state = 8}, - [8794] = {.lex_state = 0, .external_lex_state = 8}, + [8793] = {.lex_state = 0, .external_lex_state = 9}, + [8794] = {.lex_state = 22, .external_lex_state = 11}, [8795] = {.lex_state = 0, .external_lex_state = 8}, - [8796] = {.lex_state = 22, .external_lex_state = 8}, + [8796] = {.lex_state = 0, .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}, - [8801] = {.lex_state = 0, .external_lex_state = 8}, + [8799] = {.lex_state = 0, .external_lex_state = 9}, + [8800] = {.lex_state = 0, .external_lex_state = 8}, + [8801] = {.lex_state = 321, .external_lex_state = 8}, [8802] = {.lex_state = 0, .external_lex_state = 8}, - [8803] = {.lex_state = 22, .external_lex_state = 8}, + [8803] = {.lex_state = 0, .external_lex_state = 9}, [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}, + [8806] = {.lex_state = 0, .external_lex_state = 8}, + [8807] = {.lex_state = 0, .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}, - [8811] = {.lex_state = 0, .external_lex_state = 8}, + [8810] = {.lex_state = 22, .external_lex_state = 8}, + [8811] = {.lex_state = 0, .external_lex_state = 9}, [8812] = {.lex_state = 0, .external_lex_state = 8}, - [8813] = {.lex_state = 321, .external_lex_state = 8}, + [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}, + [8816] = {.lex_state = 0, .external_lex_state = 8}, [8817] = {.lex_state = 0, .external_lex_state = 8}, - [8818] = {.lex_state = 22, .external_lex_state = 8}, + [8818] = {.lex_state = 0, .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}, + [8821] = {.lex_state = 22, .external_lex_state = 8}, [8822] = {.lex_state = 0, .external_lex_state = 8}, - [8823] = {.lex_state = 0, .external_lex_state = 8}, + [8823] = {.lex_state = 0, .external_lex_state = 9}, [8824] = {.lex_state = 0, .external_lex_state = 8}, - [8825] = {.lex_state = 0, .external_lex_state = 8}, - [8826] = {.lex_state = 0, .external_lex_state = 8}, + [8825] = {.lex_state = 0, .external_lex_state = 9}, + [8826] = {.lex_state = 0, .external_lex_state = 9}, [8827] = {.lex_state = 0, .external_lex_state = 8}, - [8828] = {.lex_state = 321, .external_lex_state = 8}, - [8829] = {.lex_state = 0, .external_lex_state = 8}, + [8828] = {.lex_state = 0, .external_lex_state = 9}, + [8829] = {.lex_state = 0, .external_lex_state = 9}, [8830] = {.lex_state = 0, .external_lex_state = 8}, [8831] = {.lex_state = 0, .external_lex_state = 8}, - [8832] = {.lex_state = 0, .external_lex_state = 8}, - [8833] = {.lex_state = 321, .external_lex_state = 8}, + [8832] = {.lex_state = 22, .external_lex_state = 8}, + [8833] = {.lex_state = 0, .external_lex_state = 9}, [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}, + [8835] = {.lex_state = 0, .external_lex_state = 10}, + [8836] = {.lex_state = 0, .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}, [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}, - [8848] = {.lex_state = 0, .external_lex_state = 8}, + [8842] = {.lex_state = 0, .external_lex_state = 9}, + [8843] = {.lex_state = 22, .external_lex_state = 8}, + [8844] = {.lex_state = 22, .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 = 22, .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}, + [8852] = {.lex_state = 321, .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 = 321, .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 = 0, .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}, + [8862] = {.lex_state = 0, .external_lex_state = 9}, [8863] = {.lex_state = 0, .external_lex_state = 8}, - [8864] = {.lex_state = 22, .external_lex_state = 8}, - [8865] = {.lex_state = 0, .external_lex_state = 8}, + [8864] = {.lex_state = 22, .external_lex_state = 9}, + [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}, + [8868] = {.lex_state = 0, .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}, - [8873] = {.lex_state = 321, .external_lex_state = 8}, - [8874] = {.lex_state = 0, .external_lex_state = 8}, + [8871] = {.lex_state = 0, .external_lex_state = 8}, + [8872] = {.lex_state = 0, .external_lex_state = 8}, + [8873] = {.lex_state = 0, .external_lex_state = 8}, + [8874] = {.lex_state = 321, .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}, + [8877] = {.lex_state = 0, .external_lex_state = 9}, [8878] = {.lex_state = 0, .external_lex_state = 8}, - [8879] = {.lex_state = 0, .external_lex_state = 8}, + [8879] = {.lex_state = 22, .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}, - [8884] = {.lex_state = 0, .external_lex_state = 8}, - [8885] = {.lex_state = 22, .external_lex_state = 8}, - [8886] = {.lex_state = 0, .external_lex_state = 8}, + [8881] = {.lex_state = 0, .external_lex_state = 8}, + [8882] = {.lex_state = 22, .external_lex_state = 8}, + [8883] = {.lex_state = 22, .external_lex_state = 8}, + [8884] = {.lex_state = 321, .external_lex_state = 8}, + [8885] = {.lex_state = 0, .external_lex_state = 8}, + [8886] = {.lex_state = 321, .external_lex_state = 8}, [8887] = {.lex_state = 22, .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}, - [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}, + [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 = 0, .external_lex_state = 8}, + [8893] = {.lex_state = 0, .external_lex_state = 8}, + [8894] = {.lex_state = 0, .external_lex_state = 8}, + [8895] = {.lex_state = 321, .external_lex_state = 8}, + [8896] = {.lex_state = 22, .external_lex_state = 8}, + [8897] = {.lex_state = 22, .external_lex_state = 8}, [8898] = {.lex_state = 0, .external_lex_state = 8}, - [8899] = {.lex_state = 0, .external_lex_state = 8}, - [8900] = {.lex_state = 0, .external_lex_state = 9}, + [8899] = {.lex_state = 321, .external_lex_state = 8}, + [8900] = {.lex_state = 22, .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}, + [8902] = {.lex_state = 0, .external_lex_state = 8}, + [8903] = {.lex_state = 321, .external_lex_state = 8}, + [8904] = {.lex_state = 0, .external_lex_state = 8}, [8905] = {.lex_state = 22, .external_lex_state = 8}, - [8906] = {.lex_state = 0, .external_lex_state = 8}, + [8906] = {.lex_state = 22, .external_lex_state = 8}, [8907] = {.lex_state = 0, .external_lex_state = 8}, - [8908] = {.lex_state = 22, .external_lex_state = 8}, + [8908] = {.lex_state = 0, .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}, [8912] = {.lex_state = 0, .external_lex_state = 8}, - [8913] = {.lex_state = 321, .external_lex_state = 8}, - [8914] = {.lex_state = 0, .external_lex_state = 8}, - [8915] = {.lex_state = 22, .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}, + [8913] = {.lex_state = 0, .external_lex_state = 8}, + [8914] = {.lex_state = 321, .external_lex_state = 8}, + [8915] = {.lex_state = 321, .external_lex_state = 8}, + [8916] = {.lex_state = 0, .external_lex_state = 8}, + [8917] = {.lex_state = 0, .external_lex_state = 9}, + [8918] = {.lex_state = 0, .external_lex_state = 9}, + [8919] = {.lex_state = 321, .external_lex_state = 8}, [8920] = {.lex_state = 0, .external_lex_state = 8}, - [8921] = {.lex_state = 321, .external_lex_state = 8}, + [8921] = {.lex_state = 0, .external_lex_state = 8}, [8922] = {.lex_state = 0, .external_lex_state = 8}, [8923] = {.lex_state = 0, .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 = 9}, [8926] = {.lex_state = 0, .external_lex_state = 8}, - [8927] = {.lex_state = 321, .external_lex_state = 8}, - [8928] = {.lex_state = 321, .external_lex_state = 8}, + [8927] = {.lex_state = 0, .external_lex_state = 9}, + [8928] = {.lex_state = 0, .external_lex_state = 8}, [8929] = {.lex_state = 0, .external_lex_state = 8}, - [8930] = {.lex_state = 22, .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}, [8933] = {.lex_state = 0, .external_lex_state = 8}, - [8934] = {.lex_state = 321, .external_lex_state = 8}, + [8934] = {.lex_state = 0, .external_lex_state = 8}, [8935] = {.lex_state = 0, .external_lex_state = 8}, - [8936] = {.lex_state = 0, .external_lex_state = 8}, + [8936] = {.lex_state = 22, .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}, - [8940] = {.lex_state = 321, .external_lex_state = 8}, - [8941] = {.lex_state = 22, .external_lex_state = 8}, - [8942] = {.lex_state = 22, .external_lex_state = 8}, + [8938] = {.lex_state = 22, .external_lex_state = 8}, + [8939] = {.lex_state = 0, .external_lex_state = 9}, + [8940] = {.lex_state = 0, .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}, - [8945] = {.lex_state = 0, .external_lex_state = 9}, - [8946] = {.lex_state = 321, .external_lex_state = 8}, - [8947] = {.lex_state = 22, .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}, + [8944] = {.lex_state = 321, .external_lex_state = 8}, + [8945] = {.lex_state = 0, .external_lex_state = 8}, + [8946] = {.lex_state = 0, .external_lex_state = 8}, + [8947] = {.lex_state = 0, .external_lex_state = 8}, + [8948] = {.lex_state = 321, .external_lex_state = 8}, + [8949] = {.lex_state = 321, .external_lex_state = 8}, + [8950] = {.lex_state = 0, .external_lex_state = 9}, [8951] = {.lex_state = 0, .external_lex_state = 8}, - [8952] = {.lex_state = 321, .external_lex_state = 8}, + [8952] = {.lex_state = 0, .external_lex_state = 8}, [8953] = {.lex_state = 22, .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}, - [8958] = {.lex_state = 0, .external_lex_state = 8}, + [8954] = {.lex_state = 321, .external_lex_state = 8}, + [8955] = {.lex_state = 22, .external_lex_state = 8}, + [8956] = {.lex_state = 0, .external_lex_state = 8}, + [8957] = {.lex_state = 0, .external_lex_state = 9}, + [8958] = {.lex_state = 22, .external_lex_state = 9}, [8959] = {.lex_state = 0, .external_lex_state = 8}, - [8960] = {.lex_state = 0, .external_lex_state = 8}, + [8960] = {.lex_state = 0, .external_lex_state = 9}, [8961] = {.lex_state = 0, .external_lex_state = 8}, - [8962] = {.lex_state = 22, .external_lex_state = 8}, - [8963] = {.lex_state = 0, .external_lex_state = 8}, - [8964] = {.lex_state = 22, .external_lex_state = 8}, + [8962] = {.lex_state = 0, .external_lex_state = 8}, + [8963] = {.lex_state = 321, .external_lex_state = 8}, + [8964] = {.lex_state = 0, .external_lex_state = 8}, [8965] = {.lex_state = 22, .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}, + [8967] = {.lex_state = 22, .external_lex_state = 8}, + [8968] = {.lex_state = 22, .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}, - [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}, - [8978] = {.lex_state = 321, .external_lex_state = 8}, - [8979] = {.lex_state = 0, .external_lex_state = 8}, - [8980] = {.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 = 22, .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 = 0, .external_lex_state = 8}, + [8979] = {.lex_state = 22, .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}, - [8986] = {.lex_state = 0, .external_lex_state = 8}, + [8982] = {.lex_state = 0, .external_lex_state = 8}, + [8983] = {.lex_state = 321, .external_lex_state = 8}, + [8984] = {.lex_state = 0, .external_lex_state = 8}, + [8985] = {.lex_state = 321, .external_lex_state = 8}, + [8986] = {.lex_state = 22, .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}, + [8989] = {.lex_state = 321, .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}, - [8996] = {.lex_state = 0, .external_lex_state = 8}, + [8991] = {.lex_state = 0, .external_lex_state = 8}, + [8992] = {.lex_state = 22, .external_lex_state = 8}, + [8993] = {.lex_state = 321, .external_lex_state = 8}, + [8994] = {.lex_state = 321, .external_lex_state = 8}, + [8995] = {.lex_state = 0, .external_lex_state = 8}, + [8996] = {.lex_state = 321, .external_lex_state = 8}, [8997] = {.lex_state = 0, .external_lex_state = 8}, - [8998] = {.lex_state = 22, .external_lex_state = 8}, + [8998] = {.lex_state = 0, .external_lex_state = 8}, [8999] = {.lex_state = 321, .external_lex_state = 8}, [9000] = {.lex_state = 0, .external_lex_state = 8}, - [9001] = {.lex_state = 22, .external_lex_state = 8}, + [9001] = {.lex_state = 0, .external_lex_state = 8}, [9002] = {.lex_state = 0, .external_lex_state = 8}, - [9003] = {.lex_state = 22, .external_lex_state = 8}, + [9003] = {.lex_state = 0, .external_lex_state = 8}, [9004] = {.lex_state = 22, .external_lex_state = 8}, [9005] = {.lex_state = 0, .external_lex_state = 8}, - [9006] = {.lex_state = 22, .external_lex_state = 8}, - [9007] = {.lex_state = 0, .external_lex_state = 8}, - [9008] = {.lex_state = 22, .external_lex_state = 8}, + [9006] = {.lex_state = 0, .external_lex_state = 8}, + [9007] = {.lex_state = 321, .external_lex_state = 8}, + [9008] = {.lex_state = 0, .external_lex_state = 8}, [9009] = {.lex_state = 0, .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}, + [9010] = {.lex_state = 321, .external_lex_state = 8}, + [9011] = {.lex_state = 22, .external_lex_state = 8}, + [9012] = {.lex_state = 22, .external_lex_state = 8}, [9013] = {.lex_state = 0, .external_lex_state = 8}, - [9014] = {.lex_state = 0, .external_lex_state = 9}, - [9015] = {.lex_state = 0, .external_lex_state = 8}, - [9016] = {.lex_state = 0, .external_lex_state = 8}, + [9014] = {.lex_state = 0, .external_lex_state = 8}, + [9015] = {.lex_state = 0, .external_lex_state = 9}, + [9016] = {.lex_state = 0, .external_lex_state = 9}, [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 = 0, .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}, + [9022] = {.lex_state = 0, .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 = 8}, [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}, + [9031] = {.lex_state = 0, .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}, + [9033] = {.lex_state = 0, .external_lex_state = 8}, + [9034] = {.lex_state = 0, .external_lex_state = 8}, [9035] = {.lex_state = 0, .external_lex_state = 8}, - [9036] = {.lex_state = 321, .external_lex_state = 8}, + [9036] = {.lex_state = 0, .external_lex_state = 8}, [9037] = {.lex_state = 0, .external_lex_state = 8}, - [9038] = {.lex_state = 321, .external_lex_state = 8}, + [9038] = {.lex_state = 22, .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}, + [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 = 8}, [9044] = {.lex_state = 22, .external_lex_state = 8}, - [9045] = {.lex_state = 22, .external_lex_state = 8}, - [9046] = {.lex_state = 22, .external_lex_state = 8}, - [9047] = {.lex_state = 22, .external_lex_state = 8}, - [9048] = {.lex_state = 0, .external_lex_state = 8}, + [9045] = {.lex_state = 0, .external_lex_state = 8}, + [9046] = {.lex_state = 321, .external_lex_state = 8}, + [9047] = {.lex_state = 321, .external_lex_state = 8}, + [9048] = {.lex_state = 321, .external_lex_state = 8}, [9049] = {.lex_state = 321, .external_lex_state = 8}, - [9050] = {.lex_state = 321, .external_lex_state = 8}, + [9050] = {.lex_state = 0, .external_lex_state = 8}, [9051] = {.lex_state = 0, .external_lex_state = 8}, - [9052] = {.lex_state = 0, .external_lex_state = 8}, + [9052] = {.lex_state = 321, .external_lex_state = 8}, [9053] = {.lex_state = 0, .external_lex_state = 8}, [9054] = {.lex_state = 22, .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}, + [9056] = {.lex_state = 321, .external_lex_state = 8}, + [9057] = {.lex_state = 0, .external_lex_state = 8}, [9058] = {.lex_state = 0, .external_lex_state = 8}, - [9059] = {.lex_state = 321, .external_lex_state = 8}, + [9059] = {.lex_state = 22, .external_lex_state = 8}, [9060] = {.lex_state = 0, .external_lex_state = 8}, [9061] = {.lex_state = 0, .external_lex_state = 8}, - [9062] = {.lex_state = 321, .external_lex_state = 8}, + [9062] = {.lex_state = 0, .external_lex_state = 8}, [9063] = {.lex_state = 321, .external_lex_state = 8}, [9064] = {.lex_state = 0, .external_lex_state = 8}, - [9065] = {.lex_state = 0, .external_lex_state = 8}, + [9065] = {.lex_state = 22, .external_lex_state = 8}, [9066] = {.lex_state = 0, .external_lex_state = 8}, [9067] = {.lex_state = 321, .external_lex_state = 8}, - [9068] = {.lex_state = 0, .external_lex_state = 8}, - [9069] = {.lex_state = 22, .external_lex_state = 8}, + [9068] = {.lex_state = 22, .external_lex_state = 8}, + [9069] = {.lex_state = 321, .external_lex_state = 8}, [9070] = {.lex_state = 0, .external_lex_state = 8}, [9071] = {.lex_state = 22, .external_lex_state = 8}, - [9072] = {.lex_state = 0, .external_lex_state = 8}, - [9073] = {.lex_state = 0, .external_lex_state = 8}, - [9074] = {.lex_state = 321, .external_lex_state = 8}, + [9072] = {.lex_state = 321, .external_lex_state = 8}, + [9073] = {.lex_state = 321, .external_lex_state = 8}, + [9074] = {.lex_state = 22, .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}, - [9078] = {.lex_state = 22, .external_lex_state = 8}, + [9077] = {.lex_state = 321, .external_lex_state = 8}, + [9078] = {.lex_state = 321, .external_lex_state = 8}, [9079] = {.lex_state = 22, .external_lex_state = 8}, - [9080] = {.lex_state = 22, .external_lex_state = 8}, - [9081] = {.lex_state = 321, .external_lex_state = 8}, + [9080] = {.lex_state = 0, .external_lex_state = 8}, + [9081] = {.lex_state = 0, .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}, - [9086] = {.lex_state = 0, .external_lex_state = 8}, + [9083] = {.lex_state = 321, .external_lex_state = 8}, + [9084] = {.lex_state = 0, .external_lex_state = 8}, + [9085] = {.lex_state = 0, .external_lex_state = 8}, + [9086] = {.lex_state = 321, .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 = 321, .external_lex_state = 8}, [9090] = {.lex_state = 0, .external_lex_state = 8}, - [9091] = {.lex_state = 321, .external_lex_state = 8}, - [9092] = {.lex_state = 0, .external_lex_state = 8}, + [9091] = {.lex_state = 22, .external_lex_state = 8}, + [9092] = {.lex_state = 22, .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}, - [9097] = {.lex_state = 0, .external_lex_state = 8}, - [9098] = {.lex_state = 0, .external_lex_state = 8}, - [9099] = {.lex_state = 0, .external_lex_state = 8}, - [9100] = {.lex_state = 0, .external_lex_state = 8}, - [9101] = {.lex_state = 0, .external_lex_state = 8}, - [9102] = {.lex_state = 0, .external_lex_state = 8}, + [9095] = {.lex_state = 22, .external_lex_state = 8}, + [9096] = {.lex_state = 0, .external_lex_state = 8}, + [9097] = {.lex_state = 321, .external_lex_state = 8}, + [9098] = {.lex_state = 22, .external_lex_state = 8}, + [9099] = {.lex_state = 321, .external_lex_state = 8}, + [9100] = {.lex_state = 22, .external_lex_state = 8}, + [9101] = {.lex_state = 22, .external_lex_state = 8}, + [9102] = {.lex_state = 22, .external_lex_state = 8}, [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}, - [9107] = {.lex_state = 0, .external_lex_state = 8}, + [9106] = {.lex_state = 22, .external_lex_state = 8}, + [9107] = {.lex_state = 22, .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}, + [9110] = {.lex_state = 22, .external_lex_state = 8}, [9111] = {.lex_state = 0, .external_lex_state = 8}, - [9112] = {.lex_state = 0, .external_lex_state = 8}, + [9112] = {.lex_state = 321, .external_lex_state = 8}, [9113] = {.lex_state = 0, .external_lex_state = 8}, [9114] = {.lex_state = 0, .external_lex_state = 8}, - [9115] = {.lex_state = 32, .external_lex_state = 8}, - [9116] = {.lex_state = 0, .external_lex_state = 8}, + [9115] = {.lex_state = 22, .external_lex_state = 8}, + [9116] = {.lex_state = 321, .external_lex_state = 8}, [9117] = {.lex_state = 0, .external_lex_state = 8}, - [9118] = {.lex_state = 0, .external_lex_state = 8}, + [9118] = {.lex_state = 22, .external_lex_state = 8}, [9119] = {.lex_state = 0, .external_lex_state = 8}, [9120] = {.lex_state = 0, .external_lex_state = 8}, - [9121] = {.lex_state = 0, .external_lex_state = 8}, + [9121] = {.lex_state = 22, .external_lex_state = 8}, [9122] = {.lex_state = 0, .external_lex_state = 8}, [9123] = {.lex_state = 0, .external_lex_state = 8}, [9124] = {.lex_state = 0, .external_lex_state = 8}, - [9125] = {.lex_state = 0, .external_lex_state = 8}, - [9126] = {.lex_state = 0, .external_lex_state = 8}, + [9125] = {.lex_state = 22, .external_lex_state = 8}, + [9126] = {.lex_state = 321, .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}, + [9128] = {.lex_state = 22, .external_lex_state = 8}, + [9129] = {.lex_state = 321, .external_lex_state = 8}, [9130] = {.lex_state = 0, .external_lex_state = 8}, [9131] = {.lex_state = 0, .external_lex_state = 8}, - [9132] = {.lex_state = 0, .external_lex_state = 8}, - [9133] = {.lex_state = 0, .external_lex_state = 8}, + [9132] = {.lex_state = 321, .external_lex_state = 8}, + [9133] = {.lex_state = 22, .external_lex_state = 8}, [9134] = {.lex_state = 0, .external_lex_state = 8}, - [9135] = {.lex_state = 0, .external_lex_state = 8}, + [9135] = {.lex_state = 22, .external_lex_state = 8}, [9136] = {.lex_state = 0, .external_lex_state = 8}, - [9137] = {.lex_state = 0, .external_lex_state = 8}, + [9137] = {.lex_state = 321, .external_lex_state = 8}, [9138] = {.lex_state = 0, .external_lex_state = 8}, - [9139] = {.lex_state = 0, .external_lex_state = 8}, - [9140] = {.lex_state = 0, .external_lex_state = 8}, - [9141] = {.lex_state = 0, .external_lex_state = 8}, + [9139] = {.lex_state = 321, .external_lex_state = 8}, + [9140] = {.lex_state = 22, .external_lex_state = 8}, + [9141] = {.lex_state = 321, .external_lex_state = 8}, [9142] = {.lex_state = 0, .external_lex_state = 8}, - [9143] = {.lex_state = 0, .external_lex_state = 8}, - [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}, + [9143] = {.lex_state = 22, .external_lex_state = 8}, + [9144] = {.lex_state = 321, .external_lex_state = 8}, + [9145] = {.lex_state = 22, .external_lex_state = 8}, + [9146] = {.lex_state = 0, .external_lex_state = 9}, + [9147] = {.lex_state = 22, .external_lex_state = 8}, + [9148] = {.lex_state = 22, .external_lex_state = 8}, [9149] = {.lex_state = 0, .external_lex_state = 8}, [9150] = {.lex_state = 0, .external_lex_state = 8}, [9151] = {.lex_state = 0, .external_lex_state = 8}, [9152] = {.lex_state = 0, .external_lex_state = 8}, [9153] = {.lex_state = 0, .external_lex_state = 9}, [9154] = {.lex_state = 0, .external_lex_state = 8}, - [9155] = {.lex_state = 0, .external_lex_state = 8}, + [9155] = {.lex_state = 0, .external_lex_state = 9}, [9156] = {.lex_state = 0, .external_lex_state = 8}, - [9157] = {.lex_state = 0, .external_lex_state = 8}, - [9158] = {.lex_state = 0, .external_lex_state = 8}, - [9159] = {.lex_state = 0, .external_lex_state = 8}, + [9157] = {.lex_state = 0, .external_lex_state = 9}, + [9158] = {.lex_state = 0, .external_lex_state = 9}, + [9159] = {.lex_state = 0, .external_lex_state = 9}, [9160] = {.lex_state = 0, .external_lex_state = 8}, [9161] = {.lex_state = 0, .external_lex_state = 8}, [9162] = {.lex_state = 0, .external_lex_state = 8}, - [9163] = {.lex_state = 0, .external_lex_state = 8}, - [9164] = {.lex_state = 0, .external_lex_state = 8}, - [9165] = {.lex_state = 0, .external_lex_state = 8}, + [9163] = {.lex_state = 0, .external_lex_state = 9}, + [9164] = {.lex_state = 0, .external_lex_state = 9}, + [9165] = {.lex_state = 22, .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}, - [9175] = {.lex_state = 0, .external_lex_state = 8}, - [9176] = {.lex_state = 0, .external_lex_state = 8}, + [9173] = {.lex_state = 32, .external_lex_state = 8}, + [9174] = {.lex_state = 321, .external_lex_state = 8}, + [9175] = {.lex_state = 0, .external_lex_state = 9}, + [9176] = {.lex_state = 0, .external_lex_state = 9}, [9177] = {.lex_state = 0, .external_lex_state = 8}, - [9178] = {.lex_state = 0, .external_lex_state = 8}, + [9178] = {.lex_state = 0, .external_lex_state = 9}, [9179] = {.lex_state = 0, .external_lex_state = 8}, [9180] = {.lex_state = 0, .external_lex_state = 8}, - [9181] = {.lex_state = 0, .external_lex_state = 8}, - [9182] = {.lex_state = 0, .external_lex_state = 8}, - [9183] = {.lex_state = 0, .external_lex_state = 8}, + [9181] = {.lex_state = 22, .external_lex_state = 8}, + [9182] = {.lex_state = 32, .external_lex_state = 8}, + [9183] = {.lex_state = 0, .external_lex_state = 9}, [9184] = {.lex_state = 0, .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}, + [9185] = {.lex_state = 22, .external_lex_state = 8}, + [9186] = {.lex_state = 0, .external_lex_state = 9}, + [9187] = {.lex_state = 0, .external_lex_state = 9}, + [9188] = {.lex_state = 0, .external_lex_state = 9}, [9189] = {.lex_state = 0, .external_lex_state = 8}, - [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}, - [9196] = {.lex_state = 0, .external_lex_state = 8}, - [9197] = {.lex_state = 0, .external_lex_state = 8}, - [9198] = {.lex_state = 0, .external_lex_state = 8}, - [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}, - [9204] = {.lex_state = 0, .external_lex_state = 8}, - [9205] = {.lex_state = 0, .external_lex_state = 8}, + [9190] = {.lex_state = 0, .external_lex_state = 9}, + [9191] = {.lex_state = 32, .external_lex_state = 8}, + [9192] = {.lex_state = 0, .external_lex_state = 9}, + [9193] = {.lex_state = 0, .external_lex_state = 9}, + [9194] = {.lex_state = 0, .external_lex_state = 9}, + [9195] = {.lex_state = 0, .external_lex_state = 9}, + [9196] = {.lex_state = 22, .external_lex_state = 8}, + [9197] = {.lex_state = 0, .external_lex_state = 9}, + [9198] = {.lex_state = 22, .external_lex_state = 8}, + [9199] = {.lex_state = 22, .external_lex_state = 8}, + [9200] = {.lex_state = 32, .external_lex_state = 8}, + [9201] = {.lex_state = 22, .external_lex_state = 8}, + [9202] = {.lex_state = 0, .external_lex_state = 9}, + [9203] = {.lex_state = 22, .external_lex_state = 8}, + [9204] = {.lex_state = 0, .external_lex_state = 9}, + [9205] = {.lex_state = 0, .external_lex_state = 9}, [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}, + [9208] = {.lex_state = 22, .external_lex_state = 8}, + [9209] = {.lex_state = 0, .external_lex_state = 8}, + [9210] = {.lex_state = 0, .external_lex_state = 9}, + [9211] = {.lex_state = 0, .external_lex_state = 8}, [9212] = {.lex_state = 0, .external_lex_state = 9}, - [9213] = {.lex_state = 0, .external_lex_state = 8}, + [9213] = {.lex_state = 22, .external_lex_state = 8}, [9214] = {.lex_state = 0, .external_lex_state = 9}, - [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}, + [9215] = {.lex_state = 0, .external_lex_state = 9}, + [9216] = {.lex_state = 32, .external_lex_state = 8}, + [9217] = {.lex_state = 0, .external_lex_state = 9}, + [9218] = {.lex_state = 0, .external_lex_state = 8}, + [9219] = {.lex_state = 0, .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}, - [9223] = {.lex_state = 0, .external_lex_state = 9}, + [9223] = {.lex_state = 0, .external_lex_state = 8}, [9224] = {.lex_state = 0, .external_lex_state = 8}, [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 = 0, .external_lex_state = 9}, [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}, + [9230] = {.lex_state = 0, .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}, + [9234] = {.lex_state = 0, .external_lex_state = 9}, [9235] = {.lex_state = 0, .external_lex_state = 8}, [9236] = {.lex_state = 0, .external_lex_state = 8}, [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}, + [9238] = {.lex_state = 0, .external_lex_state = 9}, + [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 = 9}, [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}, + [9244] = {.lex_state = 32, .external_lex_state = 8}, + [9245] = {.lex_state = 0, .external_lex_state = 9}, + [9246] = {.lex_state = 0, .external_lex_state = 9}, [9247] = {.lex_state = 0, .external_lex_state = 9}, [9248] = {.lex_state = 0, .external_lex_state = 8}, - [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}, - [9255] = {.lex_state = 0, .external_lex_state = 8}, - [9256] = {.lex_state = 0, .external_lex_state = 8}, - [9257] = {.lex_state = 32, .external_lex_state = 8}, + [9249] = {.lex_state = 0, .external_lex_state = 8}, + [9250] = {.lex_state = 0, .external_lex_state = 8}, + [9251] = {.lex_state = 0, .external_lex_state = 8}, + [9252] = {.lex_state = 32, .external_lex_state = 8}, + [9253] = {.lex_state = 0, .external_lex_state = 8}, + [9254] = {.lex_state = 32, .external_lex_state = 8}, + [9255] = {.lex_state = 32, .external_lex_state = 8}, + [9256] = {.lex_state = 32, .external_lex_state = 8}, + [9257] = {.lex_state = 0, .external_lex_state = 8}, [9258] = {.lex_state = 0, .external_lex_state = 8}, - [9259] = {.lex_state = 22, .external_lex_state = 8}, - [9260] = {.lex_state = 0, .external_lex_state = 9}, - [9261] = {.lex_state = 0, .external_lex_state = 8}, - [9262] = {.lex_state = 0, .external_lex_state = 9}, + [9259] = {.lex_state = 0, .external_lex_state = 8}, + [9260] = {.lex_state = 0, .external_lex_state = 8}, + [9261] = {.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 = 0, .external_lex_state = 8}, + [9265] = {.lex_state = 0, .external_lex_state = 8}, [9266] = {.lex_state = 0, .external_lex_state = 8}, - [9267] = {.lex_state = 0, .external_lex_state = 8}, + [9267] = {.lex_state = 32, .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}, + [9269] = {.lex_state = 0, .external_lex_state = 8}, + [9270] = {.lex_state = 32, .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 = 0, .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}, - [9278] = {.lex_state = 0, .external_lex_state = 8}, - [9279] = {.lex_state = 32, .external_lex_state = 8}, - [9280] = {.lex_state = 32, .external_lex_state = 8}, + [9277] = {.lex_state = 0, .external_lex_state = 8}, + [9278] = {.lex_state = 0, .external_lex_state = 9}, + [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}, + [9284] = {.lex_state = 32, .external_lex_state = 8}, + [9285] = {.lex_state = 0, .external_lex_state = 8}, + [9286] = {.lex_state = 0, .external_lex_state = 8}, + [9287] = {.lex_state = 0, .external_lex_state = 8}, [9288] = {.lex_state = 0, .external_lex_state = 8}, - [9289] = {.lex_state = 22, .external_lex_state = 8}, - [9290] = {.lex_state = 321, .external_lex_state = 8}, - [9291] = {.lex_state = 0, .external_lex_state = 9}, + [9289] = {.lex_state = 321, .external_lex_state = 8}, + [9290] = {.lex_state = 0, .external_lex_state = 9}, + [9291] = {.lex_state = 22, .external_lex_state = 11}, [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}, + [9295] = {.lex_state = 0, .external_lex_state = 9}, + [9296] = {.lex_state = 0, .external_lex_state = 8}, + [9297] = {.lex_state = 0, .external_lex_state = 9}, + [9298] = {.lex_state = 0, .external_lex_state = 8}, + [9299] = {.lex_state = 32, .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}, + [9301] = {.lex_state = 0, .external_lex_state = 8}, + [9302] = {.lex_state = 0, .external_lex_state = 8}, + [9303] = {.lex_state = 0, .external_lex_state = 8}, + [9304] = {.lex_state = 0, .external_lex_state = 8}, [9305] = {.lex_state = 0, .external_lex_state = 9}, - [9306] = {.lex_state = 0, .external_lex_state = 8}, + [9306] = {.lex_state = 0, .external_lex_state = 9}, [9307] = {.lex_state = 0, .external_lex_state = 8}, - [9308] = {.lex_state = 0, .external_lex_state = 8}, + [9308] = {.lex_state = 32, .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}, + [9311] = {.lex_state = 32, .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}, - [9315] = {.lex_state = 22, .external_lex_state = 8}, + [9314] = {.lex_state = 22, .external_lex_state = 8}, + [9315] = {.lex_state = 0, .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}, + [9317] = {.lex_state = 0, .external_lex_state = 9}, + [9318] = {.lex_state = 22, .external_lex_state = 8}, + [9319] = {.lex_state = 0, .external_lex_state = 8}, [9320] = {.lex_state = 0, .external_lex_state = 8}, [9321] = {.lex_state = 0, .external_lex_state = 8}, [9322] = {.lex_state = 0, .external_lex_state = 8}, [9323] = {.lex_state = 0, .external_lex_state = 8}, - [9324] = {.lex_state = 0, .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}, + [9326] = {.lex_state = 0, .external_lex_state = 8}, + [9327] = {.lex_state = 0, .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}, + [9329] = {.lex_state = 321, .external_lex_state = 8}, + [9330] = {.lex_state = 0, .external_lex_state = 8}, [9331] = {.lex_state = 0, .external_lex_state = 8}, [9332] = {.lex_state = 0, .external_lex_state = 8}, - [9333] = {.lex_state = 0, .external_lex_state = 8}, + [9333] = {.lex_state = 321, .external_lex_state = 8}, [9334] = {.lex_state = 0, .external_lex_state = 8}, [9335] = {.lex_state = 0, .external_lex_state = 8}, [9336] = {.lex_state = 0, .external_lex_state = 8}, [9337] = {.lex_state = 0, .external_lex_state = 8}, [9338] = {.lex_state = 0, .external_lex_state = 8}, - [9339] = {.lex_state = 0, .external_lex_state = 8}, + [9339] = {.lex_state = 32, .external_lex_state = 8}, [9340] = {.lex_state = 0, .external_lex_state = 8}, [9341] = {.lex_state = 0, .external_lex_state = 8}, [9342] = {.lex_state = 0, .external_lex_state = 8}, @@ -29470,181 +29568,181 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9344] = {.lex_state = 0, .external_lex_state = 8}, [9345] = {.lex_state = 0, .external_lex_state = 8}, [9346] = {.lex_state = 0, .external_lex_state = 8}, - [9347] = {.lex_state = 0, .external_lex_state = 8}, + [9347] = {.lex_state = 0, .external_lex_state = 9}, [9348] = {.lex_state = 0, .external_lex_state = 8}, - [9349] = {.lex_state = 0, .external_lex_state = 8}, - [9350] = {.lex_state = 0, .external_lex_state = 9}, + [9349] = {.lex_state = 22, .external_lex_state = 8}, + [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 = 22, .external_lex_state = 8}, [9353] = {.lex_state = 0, .external_lex_state = 8}, - [9354] = {.lex_state = 0, .external_lex_state = 9}, - [9355] = {.lex_state = 0, .external_lex_state = 8}, - [9356] = {.lex_state = 0, .external_lex_state = 9}, + [9354] = {.lex_state = 0, .external_lex_state = 8}, + [9355] = {.lex_state = 32, .external_lex_state = 8}, + [9356] = {.lex_state = 0, .external_lex_state = 8}, [9357] = {.lex_state = 0, .external_lex_state = 8}, - [9358] = {.lex_state = 22, .external_lex_state = 11}, - [9359] = {.lex_state = 0, .external_lex_state = 9}, + [9358] = {.lex_state = 0, .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}, [9363] = {.lex_state = 0, .external_lex_state = 8}, - [9364] = {.lex_state = 0, .external_lex_state = 9}, + [9364] = {.lex_state = 0, .external_lex_state = 8}, [9365] = {.lex_state = 0, .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}, + [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 = 0, .external_lex_state = 8}, [9372] = {.lex_state = 0, .external_lex_state = 8}, - [9373] = {.lex_state = 0, .external_lex_state = 9}, + [9373] = {.lex_state = 0, .external_lex_state = 8}, [9374] = {.lex_state = 0, .external_lex_state = 8}, - [9375] = {.lex_state = 0, .external_lex_state = 9}, + [9375] = {.lex_state = 0, .external_lex_state = 8}, [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}, + [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}, + [9386] = {.lex_state = 32, .external_lex_state = 8}, + [9387] = {.lex_state = 0, .external_lex_state = 8}, + [9388] = {.lex_state = 0, .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}, + [9391] = {.lex_state = 0, .external_lex_state = 8}, + [9392] = {.lex_state = 0, .external_lex_state = 8}, [9393] = {.lex_state = 0, .external_lex_state = 8}, - [9394] = {.lex_state = 321, .external_lex_state = 8}, + [9394] = {.lex_state = 0, .external_lex_state = 8}, [9395] = {.lex_state = 0, .external_lex_state = 8}, [9396] = {.lex_state = 0, .external_lex_state = 8}, [9397] = {.lex_state = 0, .external_lex_state = 8}, - [9398] = {.lex_state = 0, .external_lex_state = 8}, + [9398] = {.lex_state = 32, .external_lex_state = 8}, [9399] = {.lex_state = 0, .external_lex_state = 8}, - [9400] = {.lex_state = 0, .external_lex_state = 8}, + [9400] = {.lex_state = 0, .external_lex_state = 9}, [9401] = {.lex_state = 0, .external_lex_state = 8}, [9402] = {.lex_state = 0, .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}, + [9405] = {.lex_state = 0, .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}, + [9411] = {.lex_state = 32, .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}, + [9414] = {.lex_state = 0, .external_lex_state = 8}, [9415] = {.lex_state = 0, .external_lex_state = 8}, - [9416] = {.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}, + [9418] = {.lex_state = 0, .external_lex_state = 8}, + [9419] = {.lex_state = 0, .external_lex_state = 9}, [9420] = {.lex_state = 0, .external_lex_state = 8}, - [9421] = {.lex_state = 0, .external_lex_state = 9}, - [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}, + [9421] = {.lex_state = 22, .external_lex_state = 11}, + [9422] = {.lex_state = 0, .external_lex_state = 9}, + [9423] = {.lex_state = 0, .external_lex_state = 8}, + [9424] = {.lex_state = 0, .external_lex_state = 8}, + [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}, - [9430] = {.lex_state = 0, .external_lex_state = 8}, + [9427] = {.lex_state = 0, .external_lex_state = 8}, + [9428] = {.lex_state = 0, .external_lex_state = 8}, + [9429] = {.lex_state = 32, .external_lex_state = 8}, + [9430] = {.lex_state = 0, .external_lex_state = 9}, [9431] = {.lex_state = 0, .external_lex_state = 8}, - [9432] = {.lex_state = 0, .external_lex_state = 8}, + [9432] = {.lex_state = 0, .external_lex_state = 9}, [9433] = {.lex_state = 0, .external_lex_state = 8}, [9434] = {.lex_state = 0, .external_lex_state = 8}, - [9435] = {.lex_state = 321, .external_lex_state = 8}, - [9436] = {.lex_state = 0, .external_lex_state = 9}, - [9437] = {.lex_state = 0, .external_lex_state = 9}, + [9435] = {.lex_state = 0, .external_lex_state = 9}, + [9436] = {.lex_state = 0, .external_lex_state = 8}, + [9437] = {.lex_state = 0, .external_lex_state = 8}, [9438] = {.lex_state = 0, .external_lex_state = 8}, - [9439] = {.lex_state = 0, .external_lex_state = 8}, + [9439] = {.lex_state = 0, .external_lex_state = 9}, [9440] = {.lex_state = 0, .external_lex_state = 9}, - [9441] = {.lex_state = 0, .external_lex_state = 9}, - [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}, + [9441] = {.lex_state = 0, .external_lex_state = 8}, + [9442] = {.lex_state = 0, .external_lex_state = 8}, + [9443] = {.lex_state = 0, .external_lex_state = 8}, + [9444] = {.lex_state = 0, .external_lex_state = 8}, + [9445] = {.lex_state = 0, .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}, + [9450] = {.lex_state = 0, .external_lex_state = 8}, + [9451] = {.lex_state = 0, .external_lex_state = 8}, [9452] = {.lex_state = 0, .external_lex_state = 8}, [9453] = {.lex_state = 0, .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}, - [9461] = {.lex_state = 22, .external_lex_state = 8}, - [9462] = {.lex_state = 22, .external_lex_state = 8}, - [9463] = {.lex_state = 0, .external_lex_state = 9}, - [9464] = {.lex_state = 22, .external_lex_state = 8}, - [9465] = {.lex_state = 0, .external_lex_state = 9}, + [9455] = {.lex_state = 0, .external_lex_state = 8}, + [9456] = {.lex_state = 0, .external_lex_state = 8}, + [9457] = {.lex_state = 0, .external_lex_state = 8}, + [9458] = {.lex_state = 0, .external_lex_state = 8}, + [9459] = {.lex_state = 0, .external_lex_state = 8}, + [9460] = {.lex_state = 0, .external_lex_state = 8}, + [9461] = {.lex_state = 0, .external_lex_state = 8}, + [9462] = {.lex_state = 0, .external_lex_state = 9}, + [9463] = {.lex_state = 0, .external_lex_state = 8}, + [9464] = {.lex_state = 0, .external_lex_state = 8}, + [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}, - [9470] = {.lex_state = 22, .external_lex_state = 8}, + [9467] = {.lex_state = 0, .external_lex_state = 8}, + [9468] = {.lex_state = 0, .external_lex_state = 9}, + [9469] = {.lex_state = 0, .external_lex_state = 8}, + [9470] = {.lex_state = 0, .external_lex_state = 8}, [9471] = {.lex_state = 0, .external_lex_state = 8}, - [9472] = {.lex_state = 22, .external_lex_state = 8}, - [9473] = {.lex_state = 0, .external_lex_state = 8}, + [9472] = {.lex_state = 22, .external_lex_state = 11}, + [9473] = {.lex_state = 32, .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}, + [9477] = {.lex_state = 0, .external_lex_state = 8}, + [9478] = {.lex_state = 0, .external_lex_state = 8}, [9479] = {.lex_state = 0, .external_lex_state = 8}, - [9480] = {.lex_state = 0, .external_lex_state = 8}, - [9481] = {.lex_state = 0, .external_lex_state = 9}, + [9480] = {.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 = 9}, [9484] = {.lex_state = 0, .external_lex_state = 8}, [9485] = {.lex_state = 0, .external_lex_state = 8}, - [9486] = {.lex_state = 0, .external_lex_state = 8}, + [9486] = {.lex_state = 32, .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}, - [9490] = {.lex_state = 22, .external_lex_state = 8}, + [9488] = {.lex_state = 0, .external_lex_state = 8}, + [9489] = {.lex_state = 0, .external_lex_state = 9}, + [9490] = {.lex_state = 0, .external_lex_state = 8}, [9491] = {.lex_state = 0, .external_lex_state = 8}, - [9492] = {.lex_state = 0, .external_lex_state = 8}, + [9492] = {.lex_state = 0, .external_lex_state = 9}, [9493] = {.lex_state = 0, .external_lex_state = 8}, - [9494] = {.lex_state = 22, .external_lex_state = 8}, + [9494] = {.lex_state = 0, .external_lex_state = 9}, [9495] = {.lex_state = 0, .external_lex_state = 8}, [9496] = {.lex_state = 0, .external_lex_state = 9}, [9497] = {.lex_state = 0, .external_lex_state = 8}, - [9498] = {.lex_state = 0, .external_lex_state = 8}, - [9499] = {.lex_state = 22, .external_lex_state = 8}, + [9498] = {.lex_state = 32, .external_lex_state = 8}, + [9499] = {.lex_state = 0, .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 = 321, .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}, + [9504] = {.lex_state = 32, .external_lex_state = 8}, [9505] = {.lex_state = 0, .external_lex_state = 8}, - [9506] = {.lex_state = 22, .external_lex_state = 8}, - [9507] = {.lex_state = 0, .external_lex_state = 8}, - [9508] = {.lex_state = 22, .external_lex_state = 8}, + [9506] = {.lex_state = 0, .external_lex_state = 8}, + [9507] = {.lex_state = 0, .external_lex_state = 9}, + [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}, + [9510] = {.lex_state = 0, .external_lex_state = 8}, + [9511] = {.lex_state = 0, .external_lex_state = 8}, [9512] = {.lex_state = 0, .external_lex_state = 8}, - [9513] = {.lex_state = 22, .external_lex_state = 8}, - [9514] = {.lex_state = 22, .external_lex_state = 8}, - [9515] = {.lex_state = 22, .external_lex_state = 8}, + [9513] = {.lex_state = 0, .external_lex_state = 8}, + [9514] = {.lex_state = 0, .external_lex_state = 9}, + [9515] = {.lex_state = 0, .external_lex_state = 8}, [9516] = {.lex_state = 0, .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}, - [9520] = {.lex_state = 0, .external_lex_state = 8}, - [9521] = {.lex_state = 0, .external_lex_state = 9}, + [9518] = {.lex_state = 0, .external_lex_state = 8}, + [9519] = {.lex_state = 22, .external_lex_state = 8}, + [9520] = {.lex_state = 22, .external_lex_state = 8}, + [9521] = {.lex_state = 22, .external_lex_state = 8}, [9522] = {.lex_state = 22, .external_lex_state = 8}, [9523] = {.lex_state = 0, .external_lex_state = 8}, [9524] = {.lex_state = 0, .external_lex_state = 8}, @@ -29652,128 +29750,128 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9526] = {.lex_state = 0, .external_lex_state = 8}, [9527] = {.lex_state = 22, .external_lex_state = 8}, [9528] = {.lex_state = 0, .external_lex_state = 8}, - [9529] = {.lex_state = 22, .external_lex_state = 8}, + [9529] = {.lex_state = 0, .external_lex_state = 8}, [9530] = {.lex_state = 22, .external_lex_state = 8}, - [9531] = {.lex_state = 0, .external_lex_state = 8}, + [9531] = {.lex_state = 22, .external_lex_state = 8}, [9532] = {.lex_state = 0, .external_lex_state = 8}, [9533] = {.lex_state = 0, .external_lex_state = 8}, - [9534] = {.lex_state = 22, .external_lex_state = 8}, + [9534] = {.lex_state = 0, .external_lex_state = 8}, [9535] = {.lex_state = 0, .external_lex_state = 8}, - [9536] = {.lex_state = 22, .external_lex_state = 8}, - [9537] = {.lex_state = 22, .external_lex_state = 8}, + [9536] = {.lex_state = 0, .external_lex_state = 8}, + [9537] = {.lex_state = 0, .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}, - [9542] = {.lex_state = 22, .external_lex_state = 8}, - [9543] = {.lex_state = 0, .external_lex_state = 8}, + [9542] = {.lex_state = 0, .external_lex_state = 8}, + [9543] = {.lex_state = 22, .external_lex_state = 8}, [9544] = {.lex_state = 0, .external_lex_state = 8}, - [9545] = {.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}, - [9549] = {.lex_state = 22, .external_lex_state = 8}, - [9550] = {.lex_state = 0, .external_lex_state = 8}, + [9547] = {.lex_state = 321, .external_lex_state = 8}, + [9548] = {.lex_state = 22, .external_lex_state = 8}, + [9549] = {.lex_state = 0, .external_lex_state = 8}, + [9550] = {.lex_state = 22, .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}, + [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}, - [9557] = {.lex_state = 0, .external_lex_state = 8}, + [9557] = {.lex_state = 22, .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}, [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}, + [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}, + [9569] = {.lex_state = 0, .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 = 321, .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}, + [9578] = {.lex_state = 0, .external_lex_state = 8}, + [9579] = {.lex_state = 0, .external_lex_state = 8}, [9580] = {.lex_state = 0, .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}, + [9586] = {.lex_state = 22, .external_lex_state = 8}, [9587] = {.lex_state = 0, .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}, - [9593] = {.lex_state = 0, .external_lex_state = 8}, + [9592] = {.lex_state = 0, .external_lex_state = 9}, + [9593] = {.lex_state = 22, .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}, + [9595] = {.lex_state = 22, .external_lex_state = 8}, + [9596] = {.lex_state = 22, .external_lex_state = 8}, [9597] = {.lex_state = 0, .external_lex_state = 8}, - [9598] = {.lex_state = 22, .external_lex_state = 8}, + [9598] = {.lex_state = 0, .external_lex_state = 8}, [9599] = {.lex_state = 22, .external_lex_state = 8}, - [9600] = {.lex_state = 0, .external_lex_state = 8}, + [9600] = {.lex_state = 22, .external_lex_state = 8}, [9601] = {.lex_state = 0, .external_lex_state = 8}, [9602] = {.lex_state = 0, .external_lex_state = 8}, - [9603] = {.lex_state = 22, .external_lex_state = 8}, + [9603] = {.lex_state = 0, .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}, + [9605] = {.lex_state = 0, .external_lex_state = 8}, + [9606] = {.lex_state = 22, .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}, - [9610] = {.lex_state = 0, .external_lex_state = 8}, + [9610] = {.lex_state = 321, .external_lex_state = 8}, [9611] = {.lex_state = 0, .external_lex_state = 8}, - [9612] = {.lex_state = 0, .external_lex_state = 8}, + [9612] = {.lex_state = 22, .external_lex_state = 8}, [9613] = {.lex_state = 0, .external_lex_state = 8}, - [9614] = {.lex_state = 0, .external_lex_state = 8}, + [9614] = {.lex_state = 22, .external_lex_state = 8}, [9615] = {.lex_state = 0, .external_lex_state = 8}, - [9616] = {.lex_state = 22, .external_lex_state = 8}, - [9617] = {.lex_state = 0, .external_lex_state = 8}, - [9618] = {.lex_state = 0, .external_lex_state = 8}, + [9616] = {.lex_state = 0, .external_lex_state = 8}, + [9617] = {.lex_state = 22, .external_lex_state = 8}, + [9618] = {.lex_state = 22, .external_lex_state = 8}, [9619] = {.lex_state = 22, .external_lex_state = 8}, - [9620] = {.lex_state = 0, .external_lex_state = 8}, + [9620] = {.lex_state = 22, .external_lex_state = 8}, [9621] = {.lex_state = 0, .external_lex_state = 8}, - [9622] = {.lex_state = 0, .external_lex_state = 8}, + [9622] = {.lex_state = 22, .external_lex_state = 8}, [9623] = {.lex_state = 22, .external_lex_state = 8}, - [9624] = {.lex_state = 0, .external_lex_state = 8}, - [9625] = {.lex_state = 22, .external_lex_state = 8}, + [9624] = {.lex_state = 22, .external_lex_state = 8}, + [9625] = {.lex_state = 0, .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}, + [9627] = {.lex_state = 0, .external_lex_state = 8}, + [9628] = {.lex_state = 22, .external_lex_state = 8}, [9629] = {.lex_state = 22, .external_lex_state = 8}, - [9630] = {.lex_state = 22, .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}, - [9633] = {.lex_state = 0, .external_lex_state = 8}, + [9632] = {.lex_state = 0, .external_lex_state = 8}, + [9633] = {.lex_state = 22, .external_lex_state = 8}, [9634] = {.lex_state = 22, .external_lex_state = 8}, - [9635] = {.lex_state = 22, .external_lex_state = 8}, - [9636] = {.lex_state = 0, .external_lex_state = 8}, + [9635] = {.lex_state = 0, .external_lex_state = 8}, + [9636] = {.lex_state = 22, .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}, - [9641] = {.lex_state = 0, .external_lex_state = 8}, - [9642] = {.lex_state = 0, .external_lex_state = 8}, + [9638] = {.lex_state = 0, .external_lex_state = 9}, + [9639] = {.lex_state = 22, .external_lex_state = 8}, + [9640] = {.lex_state = 0, .external_lex_state = 8}, + [9641] = {.lex_state = 22, .external_lex_state = 8}, + [9642] = {.lex_state = 22, .external_lex_state = 8}, [9643] = {.lex_state = 0, .external_lex_state = 8}, [9644] = {.lex_state = 22, .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}, + [9648] = {.lex_state = 22, .external_lex_state = 8}, + [9649] = {.lex_state = 22, .external_lex_state = 8}, + [9650] = {.lex_state = 0, .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}, @@ -29783,111 +29881,111 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, - [9661] = {.lex_state = 22, .external_lex_state = 8}, - [9662] = {.lex_state = 22, .external_lex_state = 8}, + [9660] = {.lex_state = 22, .external_lex_state = 8}, + [9661] = {.lex_state = 0, .external_lex_state = 8}, + [9662] = {.lex_state = 0, .external_lex_state = 8}, [9663] = {.lex_state = 22, .external_lex_state = 8}, [9664] = {.lex_state = 0, .external_lex_state = 8}, - [9665] = {.lex_state = 22, .external_lex_state = 8}, - [9666] = {.lex_state = 0, .external_lex_state = 8}, - [9667] = {.lex_state = 0, .external_lex_state = 8}, + [9665] = {.lex_state = 0, .external_lex_state = 8}, + [9666] = {.lex_state = 22, .external_lex_state = 8}, + [9667] = {.lex_state = 22, .external_lex_state = 8}, [9668] = {.lex_state = 22, .external_lex_state = 8}, [9669] = {.lex_state = 22, .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}, + [9672] = {.lex_state = 22, .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}, - [9678] = {.lex_state = 0, .external_lex_state = 8}, + [9678] = {.lex_state = 22, .external_lex_state = 8}, [9679] = {.lex_state = 0, .external_lex_state = 8}, - [9680] = {.lex_state = 0, .external_lex_state = 8}, + [9680] = {.lex_state = 22, .external_lex_state = 8}, [9681] = {.lex_state = 0, .external_lex_state = 8}, - [9682] = {.lex_state = 0, .external_lex_state = 8}, + [9682] = {.lex_state = 22, .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}, + [9686] = {.lex_state = 0, .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}, + [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}, + [9693] = {.lex_state = 22, .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}, + [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 = 0, .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}, [9702] = {.lex_state = 0, .external_lex_state = 8}, [9703] = {.lex_state = 0, .external_lex_state = 8}, - [9704] = {.lex_state = 0, .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}, + [9710] = {.lex_state = 22, .external_lex_state = 8}, + [9711] = {.lex_state = 321, .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}, + [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}, - [9720] = {.lex_state = 0, .external_lex_state = 8}, + [9717] = {.lex_state = 22, .external_lex_state = 8}, + [9718] = {.lex_state = 0, .external_lex_state = 8}, + [9719] = {.lex_state = 22, .external_lex_state = 8}, + [9720] = {.lex_state = 321, .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}, + [9723] = {.lex_state = 0, .external_lex_state = 8}, + [9724] = {.lex_state = 22, .external_lex_state = 8}, [9725] = {.lex_state = 0, .external_lex_state = 8}, - [9726] = {.lex_state = 0, .external_lex_state = 8}, + [9726] = {.lex_state = 22, .external_lex_state = 8}, [9727] = {.lex_state = 0, .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}, + [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}, - [9739] = {.lex_state = 0, .external_lex_state = 8}, + [9738] = {.lex_state = 0, .external_lex_state = 8}, + [9739] = {.lex_state = 22, .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}, + [9742] = {.lex_state = 22, .external_lex_state = 8}, [9743] = {.lex_state = 22, .external_lex_state = 8}, - [9744] = {.lex_state = 22, .external_lex_state = 8}, - [9745] = {.lex_state = 22, .external_lex_state = 8}, - [9746] = {.lex_state = 0, .external_lex_state = 8}, + [9744] = {.lex_state = 0, .external_lex_state = 8}, + [9745] = {.lex_state = 0, .external_lex_state = 8}, + [9746] = {.lex_state = 22, .external_lex_state = 8}, [9747] = {.lex_state = 0, .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}, [9751] = {.lex_state = 0, .external_lex_state = 8}, - [9752] = {.lex_state = 22, .external_lex_state = 8}, - [9753] = {.lex_state = 0, .external_lex_state = 8}, + [9752] = {.lex_state = 0, .external_lex_state = 8}, + [9753] = {.lex_state = 22, .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}, - [9757] = {.lex_state = 0, .external_lex_state = 8}, + [9755] = {.lex_state = 0, .external_lex_state = 8}, + [9756] = {.lex_state = 0, .external_lex_state = 9}, + [9757] = {.lex_state = 0, .external_lex_state = 9}, [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}, + [9759] = {.lex_state = 22, .external_lex_state = 8}, + [9760] = {.lex_state = 0, .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 = 0, .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}, @@ -29895,389 +29993,443 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9769] = {.lex_state = 0, .external_lex_state = 8}, [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}, + [9772] = {.lex_state = 0, .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}, + [9777] = {.lex_state = 0, .external_lex_state = 8}, + [9778] = {.lex_state = 0, .external_lex_state = 8}, [9779] = {.lex_state = 0, .external_lex_state = 8}, - [9780] = {.lex_state = 22, .external_lex_state = 8}, + [9780] = {.lex_state = 0, .external_lex_state = 8}, [9781] = {.lex_state = 0, .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}, + [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 = 22, .external_lex_state = 8}, [9794] = {.lex_state = 0, .external_lex_state = 8}, - [9795] = {.lex_state = 22, .external_lex_state = 8}, + [9795] = {.lex_state = 321, .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}, + [9798] = {.lex_state = 22, .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}, + [9803] = {.lex_state = 22, .external_lex_state = 8}, + [9804] = {.lex_state = 22, .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}, - [9808] = {.lex_state = 0, .external_lex_state = 8}, + [9808] = {.lex_state = 22, .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}, - [9814] = {.lex_state = 0, .external_lex_state = 8}, - [9815] = {.lex_state = 0, .external_lex_state = 9}, + [9810] = {.lex_state = 22, .external_lex_state = 8}, + [9811] = {.lex_state = 22, .external_lex_state = 8}, + [9812] = {.lex_state = 0, .external_lex_state = 8}, + [9813] = {.lex_state = 0, .external_lex_state = 8}, + [9814] = {.lex_state = 22, .external_lex_state = 8}, + [9815] = {.lex_state = 22, .external_lex_state = 8}, [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}, - [9821] = {.lex_state = 0, .external_lex_state = 8}, + [9817] = {.lex_state = 22, .external_lex_state = 8}, + [9818] = {.lex_state = 22, .external_lex_state = 8}, + [9819] = {.lex_state = 0, .external_lex_state = 8}, + [9820] = {.lex_state = 22, .external_lex_state = 8}, + [9821] = {.lex_state = 22, .external_lex_state = 8}, [9822] = {.lex_state = 0, .external_lex_state = 8}, - [9823] = {.lex_state = 0, .external_lex_state = 8}, + [9823] = {.lex_state = 22, .external_lex_state = 8}, [9824] = {.lex_state = 22, .external_lex_state = 8}, [9825] = {.lex_state = 22, .external_lex_state = 8}, [9826] = {.lex_state = 0, .external_lex_state = 8}, - [9827] = {.lex_state = 0, .external_lex_state = 8}, - [9828] = {.lex_state = 0, .external_lex_state = 8}, + [9827] = {.lex_state = 22, .external_lex_state = 8}, + [9828] = {.lex_state = 22, .external_lex_state = 8}, [9829] = {.lex_state = 0, .external_lex_state = 8}, [9830] = {.lex_state = 0, .external_lex_state = 8}, - [9831] = {.lex_state = 22, .external_lex_state = 8}, - [9832] = {.lex_state = 0, .external_lex_state = 8}, + [9831] = {.lex_state = 0, .external_lex_state = 8}, + [9832] = {.lex_state = 22, .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 = 22, .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 = 22, .external_lex_state = 8}, [9840] = {.lex_state = 0, .external_lex_state = 8}, - [9841] = {.lex_state = 0, .external_lex_state = 8}, + [9841] = {.lex_state = 22, .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 = 22, .external_lex_state = 8}, [9845] = {.lex_state = 0, .external_lex_state = 8}, - [9846] = {.lex_state = 0, .external_lex_state = 9}, + [9846] = {.lex_state = 22, .external_lex_state = 8}, [9847] = {.lex_state = 22, .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}, + [9849] = {.lex_state = 22, .external_lex_state = 8}, + [9850] = {.lex_state = 0, .external_lex_state = 8}, [9851] = {.lex_state = 0, .external_lex_state = 8}, [9852] = {.lex_state = 0, .external_lex_state = 8}, [9853] = {.lex_state = 0, .external_lex_state = 8}, - [9854] = {.lex_state = 0, .external_lex_state = 8}, - [9855] = {.lex_state = 0, .external_lex_state = 8}, + [9854] = {.lex_state = 22, .external_lex_state = 8}, + [9855] = {.lex_state = 22, .external_lex_state = 8}, [9856] = {.lex_state = 0, .external_lex_state = 8}, [9857] = {.lex_state = 0, .external_lex_state = 8}, - [9858] = {.lex_state = 22, .external_lex_state = 8}, + [9858] = {.lex_state = 0, .external_lex_state = 8}, [9859] = {.lex_state = 0, .external_lex_state = 8}, - [9860] = {.lex_state = 0, .external_lex_state = 8}, + [9860] = {.lex_state = 22, .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}, + [9863] = {.lex_state = 22, .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}, - [9870] = {.lex_state = 0, .external_lex_state = 8}, - [9871] = {.lex_state = 22, .external_lex_state = 8}, + [9870] = {.lex_state = 22, .external_lex_state = 8}, + [9871] = {.lex_state = 0, .external_lex_state = 8}, [9872] = {.lex_state = 22, .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}, [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 = 22, .external_lex_state = 8}, [9880] = {.lex_state = 0, .external_lex_state = 8}, [9881] = {.lex_state = 22, .external_lex_state = 8}, [9882] = {.lex_state = 0, .external_lex_state = 8}, - [9883] = {.lex_state = 22, .external_lex_state = 8}, + [9883] = {.lex_state = 0, .external_lex_state = 8}, [9884] = {.lex_state = 0, .external_lex_state = 8}, [9885] = {.lex_state = 0, .external_lex_state = 8}, [9886] = {.lex_state = 0, .external_lex_state = 8}, - [9887] = {.lex_state = 22, .external_lex_state = 8}, + [9887] = {.lex_state = 0, .external_lex_state = 8}, [9888] = {.lex_state = 22, .external_lex_state = 8}, [9889] = {.lex_state = 22, .external_lex_state = 8}, [9890] = {.lex_state = 0, .external_lex_state = 8}, - [9891] = {.lex_state = 22, .external_lex_state = 8}, - [9892] = {.lex_state = 0, .external_lex_state = 8}, - [9893] = {.lex_state = 22, .external_lex_state = 8}, + [9891] = {.lex_state = 0, .external_lex_state = 8}, + [9892] = {.lex_state = 22, .external_lex_state = 8}, + [9893] = {.lex_state = 0, .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}, + [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}, - [9900] = {.lex_state = 0, .external_lex_state = 8}, + [9899] = {.lex_state = 0, .external_lex_state = 8}, + [9900] = {.lex_state = 22, .external_lex_state = 8}, [9901] = {.lex_state = 0, .external_lex_state = 8}, [9902] = {.lex_state = 0, .external_lex_state = 8}, - [9903] = {.lex_state = 0, .external_lex_state = 8}, + [9903] = {.lex_state = 22, .external_lex_state = 8}, [9904] = {.lex_state = 0, .external_lex_state = 8}, - [9905] = {.lex_state = 0, .external_lex_state = 8}, + [9905] = {.lex_state = 22, .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}, + [9910] = {.lex_state = 22, .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}, - [9916] = {.lex_state = 0, .external_lex_state = 8}, - [9917] = {.lex_state = 321, .external_lex_state = 8}, - [9918] = {.lex_state = 0, .external_lex_state = 8}, - [9919] = {.lex_state = 0, .external_lex_state = 8}, + [9912] = {.lex_state = 22, .external_lex_state = 8}, + [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 = 22, .external_lex_state = 8}, + [9917] = {.lex_state = 0, .external_lex_state = 8}, + [9918] = {.lex_state = 22, .external_lex_state = 8}, + [9919] = {.lex_state = 22, .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 = 22, .external_lex_state = 8}, [9926] = {.lex_state = 0, .external_lex_state = 8}, [9927] = {.lex_state = 22, .external_lex_state = 8}, [9928] = {.lex_state = 0, .external_lex_state = 8}, [9929] = {.lex_state = 0, .external_lex_state = 8}, - [9930] = {.lex_state = 0, .external_lex_state = 8}, + [9930] = {.lex_state = 22, .external_lex_state = 8}, [9931] = {.lex_state = 0, .external_lex_state = 8}, [9932] = {.lex_state = 22, .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}, + [9936] = {.lex_state = 0, .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}, - [9940] = {.lex_state = 0, .external_lex_state = 8}, - [9941] = {.lex_state = 22, .external_lex_state = 8}, - [9942] = {.lex_state = 0, .external_lex_state = 8}, + [9938] = {.lex_state = 0, .external_lex_state = 8}, + [9939] = {.lex_state = 0, .external_lex_state = 8}, + [9940] = {.lex_state = 22, .external_lex_state = 8}, + [9941] = {.lex_state = 0, .external_lex_state = 8}, + [9942] = {.lex_state = 32, .external_lex_state = 8}, [9943] = {.lex_state = 0, .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}, [9949] = {.lex_state = 0, .external_lex_state = 8}, [9950] = {.lex_state = 0, .external_lex_state = 8}, [9951] = {.lex_state = 0, .external_lex_state = 8}, - [9952] = {.lex_state = 0, .external_lex_state = 8}, + [9952] = {.lex_state = 22, .external_lex_state = 8}, [9953] = {.lex_state = 0, .external_lex_state = 8}, - [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}, + [9954] = {.lex_state = 22, .external_lex_state = 8}, + [9955] = {.lex_state = 22, .external_lex_state = 8}, + [9956] = {.lex_state = 22, .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}, + [9959] = {.lex_state = 22, .external_lex_state = 8}, + [9960] = {.lex_state = 22, .external_lex_state = 8}, + [9961] = {.lex_state = 22, .external_lex_state = 8}, + [9962] = {.lex_state = 22, .external_lex_state = 8}, + [9963] = {.lex_state = 22, .external_lex_state = 8}, [9964] = {.lex_state = 22, .external_lex_state = 8}, - [9965] = {.lex_state = 0, .external_lex_state = 8}, - [9966] = {.lex_state = 22, .external_lex_state = 8}, + [9965] = {.lex_state = 22, .external_lex_state = 8}, + [9966] = {.lex_state = 0, .external_lex_state = 8}, [9967] = {.lex_state = 0, .external_lex_state = 8}, - [9968] = {.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}, [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}, + [9974] = {.lex_state = 22, .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}, + [9977] = {.lex_state = 22, .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}, - [9981] = {.lex_state = 22, .external_lex_state = 8}, - [9982] = {.lex_state = 0, .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}, + [9981] = {.lex_state = 0, .external_lex_state = 8}, + [9982] = {.lex_state = 22, .external_lex_state = 8}, + [9983] = {.lex_state = 22, .external_lex_state = 8}, + [9984] = {.lex_state = 22, .external_lex_state = 8}, + [9985] = {.lex_state = 22, .external_lex_state = 8}, + [9986] = {.lex_state = 22, .external_lex_state = 8}, + [9987] = {.lex_state = 22, .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}, - [9992] = {.lex_state = 22, .external_lex_state = 8}, - [9993] = {.lex_state = 0, .external_lex_state = 8}, - [9994] = {.lex_state = 22, .external_lex_state = 8}, - [9995] = {.lex_state = 0, .external_lex_state = 8}, + [9991] = {.lex_state = 0, .external_lex_state = 8}, + [9992] = {.lex_state = 0, .external_lex_state = 8}, + [9993] = {.lex_state = 22, .external_lex_state = 8}, + [9994] = {.lex_state = 0, .external_lex_state = 8}, + [9995] = {.lex_state = 22, .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}, + [9998] = {.lex_state = 0, .external_lex_state = 8}, + [9999] = {.lex_state = 0, .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}, + [10001] = {.lex_state = 0, .external_lex_state = 8}, + [10002] = {.lex_state = 0, .external_lex_state = 8}, [10003] = {.lex_state = 0, .external_lex_state = 8}, - [10004] = {.lex_state = 22, .external_lex_state = 8}, + [10004] = {.lex_state = 0, .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}, + [10007] = {.lex_state = 0, .external_lex_state = 8}, [10008] = {.lex_state = 0, .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}, + [10010] = {.lex_state = 0, .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}, - [10016] = {.lex_state = 22, .external_lex_state = 8}, - [10017] = {.lex_state = 22, .external_lex_state = 8}, + [10014] = {.lex_state = 0, .external_lex_state = 8}, + [10015] = {.lex_state = 0, .external_lex_state = 8}, + [10016] = {.lex_state = 0, .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}, + [10021] = {.lex_state = 22, .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}, + [10028] = {.lex_state = 0, .external_lex_state = 8}, [10029] = {.lex_state = 0, .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}, - [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}, + [10031] = {.lex_state = 22, .external_lex_state = 8}, + [10032] = {.lex_state = 0, .external_lex_state = 8}, + [10033] = {.lex_state = 0, .external_lex_state = 8}, + [10034] = {.lex_state = 0, .external_lex_state = 8}, + [10035] = {.lex_state = 0, .external_lex_state = 8}, + [10036] = {.lex_state = 0, .external_lex_state = 8}, [10037] = {.lex_state = 22, .external_lex_state = 8}, - [10038] = {.lex_state = 0, .external_lex_state = 8}, - [10039] = {.lex_state = 0, .external_lex_state = 8}, + [10038] = {.lex_state = 22, .external_lex_state = 8}, + [10039] = {.lex_state = 22, .external_lex_state = 8}, [10040] = {.lex_state = 0, .external_lex_state = 8}, - [10041] = {.lex_state = 22, .external_lex_state = 8}, - [10042] = {.lex_state = 22, .external_lex_state = 8}, + [10041] = {.lex_state = 0, .external_lex_state = 8}, + [10042] = {.lex_state = 0, .external_lex_state = 8}, [10043] = {.lex_state = 0, .external_lex_state = 8}, [10044] = {.lex_state = 0, .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}, + [10048] = {.lex_state = 22, .external_lex_state = 8}, + [10049] = {.lex_state = 22, .external_lex_state = 8}, [10050] = {.lex_state = 22, .external_lex_state = 8}, - [10051] = {.lex_state = 22, .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}, - [10057] = {.lex_state = 22, .external_lex_state = 8}, + [10051] = {.lex_state = 0, .external_lex_state = 8}, + [10052] = {.lex_state = 0, .external_lex_state = 8}, + [10053] = {.lex_state = 0, .external_lex_state = 8}, + [10054] = {.lex_state = 0, .external_lex_state = 8}, + [10055] = {.lex_state = 0, .external_lex_state = 8}, + [10056] = {.lex_state = 0, .external_lex_state = 8}, + [10057] = {.lex_state = 0, .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}, + [10061] = {.lex_state = 22, .external_lex_state = 8}, [10062] = {.lex_state = 0, .external_lex_state = 8}, - [10063] = {.lex_state = 0, .external_lex_state = 8}, + [10063] = {.lex_state = 22, .external_lex_state = 8}, [10064] = {.lex_state = 0, .external_lex_state = 8}, - [10065] = {.lex_state = 22, .external_lex_state = 8}, + [10065] = {.lex_state = 0, .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}, + [10069] = {.lex_state = 0, .external_lex_state = 8}, [10070] = {.lex_state = 0, .external_lex_state = 8}, [10071] = {.lex_state = 0, .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}, + [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}, + [10077] = {.lex_state = 22, .external_lex_state = 8}, [10078] = {.lex_state = 0, .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}, [10082] = {.lex_state = 0, .external_lex_state = 8}, [10083] = {.lex_state = 0, .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}, - [10087] = {.lex_state = 0, .external_lex_state = 8}, + [10084] = {.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 = 9}, [10088] = {.lex_state = 0, .external_lex_state = 8}, [10089] = {.lex_state = 0, .external_lex_state = 8}, - [10090] = {.lex_state = 22, .external_lex_state = 8}, - [10091] = {.lex_state = 22, .external_lex_state = 8}, + [10090] = {.lex_state = 0, .external_lex_state = 8}, + [10091] = {.lex_state = 0, .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}, + [10097] = {.lex_state = 0, .external_lex_state = 8}, + [10098] = {.lex_state = 22, .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}, + [10100] = {.lex_state = 0, .external_lex_state = 9}, + [10101] = {.lex_state = 22, .external_lex_state = 8}, [10102] = {.lex_state = 0, .external_lex_state = 8}, [10103] = {.lex_state = 0, .external_lex_state = 8}, [10104] = {.lex_state = 0, .external_lex_state = 8}, - [10105] = {.lex_state = 0, .external_lex_state = 8}, + [10105] = {.lex_state = 22, .external_lex_state = 8}, [10106] = {.lex_state = 0, .external_lex_state = 8}, [10107] = {.lex_state = 0, .external_lex_state = 8}, [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}, + [10112] = {.lex_state = 0, .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}, + [10114] = {.lex_state = 0, .external_lex_state = 8}, + [10115] = {.lex_state = 22, .external_lex_state = 8}, [10116] = {.lex_state = 0, .external_lex_state = 8}, - [10117] = {.lex_state = 0, .external_lex_state = 8}, + [10117] = {.lex_state = 22, .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}, + [10120] = {.lex_state = 22, .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}, + [10124] = {.lex_state = 22, .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}, + [10127] = {.lex_state = 22, .external_lex_state = 8}, + [10128] = {.lex_state = 0, .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}, + [10132] = {.lex_state = 0, .external_lex_state = 9}, [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}, + [10135] = {.lex_state = 0, .external_lex_state = 9}, + [10136] = {.lex_state = 0, .external_lex_state = 8}, + [10137] = {.lex_state = 0, .external_lex_state = 8}, + [10138] = {.lex_state = 0, .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}, + [10140] = {.lex_state = 0, .external_lex_state = 8}, + [10141] = {.lex_state = 0, .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}, + [10145] = {.lex_state = 22, .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}, + [10148] = {.lex_state = 22, .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}, + [10151] = {.lex_state = 325, .external_lex_state = 8}, + [10152] = {.lex_state = 0, .external_lex_state = 9}, + [10153] = {.lex_state = 0, .external_lex_state = 9}, [10154] = {.lex_state = 0, .external_lex_state = 8}, + [10155] = {.lex_state = 0, .external_lex_state = 8}, + [10156] = {.lex_state = 22, .external_lex_state = 8}, + [10157] = {.lex_state = 0, .external_lex_state = 9}, + [10158] = {.lex_state = 0, .external_lex_state = 8}, + [10159] = {.lex_state = 0, .external_lex_state = 8}, + [10160] = {.lex_state = 0, .external_lex_state = 8}, + [10161] = {.lex_state = 0, .external_lex_state = 8}, + [10162] = {.lex_state = 22, .external_lex_state = 8}, + [10163] = {.lex_state = 0, .external_lex_state = 8}, + [10164] = {.lex_state = 0, .external_lex_state = 8}, + [10165] = {.lex_state = 0, .external_lex_state = 8}, + [10166] = {.lex_state = 0, .external_lex_state = 8}, + [10167] = {.lex_state = 0, .external_lex_state = 8}, + [10168] = {.lex_state = 0, .external_lex_state = 8}, + [10169] = {.lex_state = 0, .external_lex_state = 8}, + [10170] = {.lex_state = 0, .external_lex_state = 8}, + [10171] = {.lex_state = 0, .external_lex_state = 8}, + [10172] = {.lex_state = 0, .external_lex_state = 8}, + [10173] = {.lex_state = 0, .external_lex_state = 8}, + [10174] = {.lex_state = 0, .external_lex_state = 8}, + [10175] = {.lex_state = 0, .external_lex_state = 8}, + [10176] = {.lex_state = 22, .external_lex_state = 8}, + [10177] = {.lex_state = 0, .external_lex_state = 8}, + [10178] = {.lex_state = 22, .external_lex_state = 8}, + [10179] = {.lex_state = 0, .external_lex_state = 8}, + [10180] = {.lex_state = 0, .external_lex_state = 8}, + [10181] = {.lex_state = 22, .external_lex_state = 8}, + [10182] = {.lex_state = 0, .external_lex_state = 8}, + [10183] = {.lex_state = 0, .external_lex_state = 8}, + [10184] = {.lex_state = 0, .external_lex_state = 9}, + [10185] = {.lex_state = 0, .external_lex_state = 8}, + [10186] = {.lex_state = 0, .external_lex_state = 9}, + [10187] = {.lex_state = 0, .external_lex_state = 9}, + [10188] = {.lex_state = 22, .external_lex_state = 8}, + [10189] = {.lex_state = 22, .external_lex_state = 8}, + [10190] = {.lex_state = 22, .external_lex_state = 8}, + [10191] = {.lex_state = 22, .external_lex_state = 8}, + [10192] = {.lex_state = 22, .external_lex_state = 8}, + [10193] = {.lex_state = 22, .external_lex_state = 8}, + [10194] = {.lex_state = 22, .external_lex_state = 8}, + [10195] = {.lex_state = 22, .external_lex_state = 8}, + [10196] = {.lex_state = 22, .external_lex_state = 8}, + [10197] = {.lex_state = 0, .external_lex_state = 8}, + [10198] = {.lex_state = 0, .external_lex_state = 8}, + [10199] = {.lex_state = 0, .external_lex_state = 8}, + [10200] = {.lex_state = 0, .external_lex_state = 8}, + [10201] = {.lex_state = 0, .external_lex_state = 8}, + [10202] = {.lex_state = 0, .external_lex_state = 8}, + [10203] = {.lex_state = 0, .external_lex_state = 8}, + [10204] = {.lex_state = 0, .external_lex_state = 8}, + [10205] = {.lex_state = 0, .external_lex_state = 8}, + [10206] = {.lex_state = 0, .external_lex_state = 8}, + [10207] = {.lex_state = 0, .external_lex_state = 8}, + [10208] = {.lex_state = 0, .external_lex_state = 8}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -30433,95 +30585,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_shebang_line] = STATE(53), + [sym_source_file] = STATE(10114), + [sym_shebang_line] = STATE(52), [sym_file_annotation] = STATE(54), - [sym_package_header] = STATE(68), + [sym_package_header] = STATE(73), [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), + [sym_import_header] = STATE(8794), + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), [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), + [aux_sym_source_file_repeat3] = STATE(248), + [aux_sym_import_list_repeat1] = STATE(8794), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [ts_builtin_sym_end] = ACTIONS(5), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), @@ -30606,87 +30758,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(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6181), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3431), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1517), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8426), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), @@ -30804,101 +30956,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(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6181), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3402), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1517), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8426), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(117), + [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(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6358), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4773), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(3367), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(2114), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8444), + [sym_modifiers] = STATE(8106), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(778), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [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 +31256,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 +31297,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 +31330,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(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6358), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4749), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(3367), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(2114), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8444), + [sym_modifiers] = STATE(8106), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(778), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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 +31528,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(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9746), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(211), [anon_sym_RBRACK] = ACTIONS(293), [anon_sym_DOT] = ACTIONS(295), [anon_sym_as] = ACTIONS(295), @@ -31294,7 +31644,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(221), [anon_sym_COMMA] = ACTIONS(293), [anon_sym_RPAREN] = ACTIONS(293), [anon_sym_val] = ACTIONS(29), @@ -31307,8 +31657,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(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(315), [anon_sym_DASH_GT] = ACTIONS(293), [sym_label] = ACTIONS(317), @@ -31322,13 +31672,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(247), + [anon_sym_try] = ACTIONS(249), [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(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS_EQ] = ACTIONS(293), [anon_sym_DASH_EQ] = ACTIONS(293), [anon_sym_STAR_EQ] = ACTIONS(293), @@ -31355,9 +31705,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(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), @@ -31376,329 +31726,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(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(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(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(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(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(289), [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), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [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(289), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(291), }, [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(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6185), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1172), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(387), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(1583), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8449), + [sym_modifiers] = STATE(8208), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(805), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(207), + [anon_sym_as] = ACTIONS(207), [anon_sym_typealias] = ACTIONS(343), - [anon_sym_EQ] = ACTIONS(291), + [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(289), + [anon_sym_RBRACE] = ACTIONS(205), [anon_sym_LPAREN] = ACTIONS(351), - [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(353), [anon_sym_fun] = ACTIONS(355), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(205), [anon_sym_get] = ACTIONS(357), [anon_sym_set] = ACTIONS(359), [anon_sym_this] = ACTIONS(361), @@ -31706,15 +31858,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(207), [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(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(291), + [anon_sym_else] = ACTIONS(207), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), [anon_sym_throw] = ACTIONS(381), @@ -31722,29 +31874,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(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(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(391), [anon_sym_DASH_DASH] = ACTIONS(391), [anon_sym_BANG] = ACTIONS(389), - [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), @@ -31786,167 +31938,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, [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__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6413), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(4024), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(1440), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1683), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8266), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_DOT] = ACTIONS(123), + [anon_sym_as] = ACTIONS(123), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_EQ] = ACTIONS(123), + [anon_sym_class] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(429), + [anon_sym_enum] = ACTIONS(431), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_LPAREN] = ACTIONS(435), + [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_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_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(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_LT] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(123), + [anon_sym_where] = ACTIONS(123), + [anon_sym_object] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(443), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(449), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_in] = ACTIONS(123), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [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(459), + [anon_sym_else] = ACTIONS(123), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_as_QMARK] = ACTIONS(121), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(473), + [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -31965,184 +32117,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(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [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), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym__automatic_semicolon] = ACTIONS(121), + [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(503), }, [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), + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6413), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3936), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(1440), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1683), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8266), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), [aux_sym__statement_repeat1] = STATE(788), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(429), + [anon_sym_enum] = ACTIONS(431), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(435), + [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(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(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(443), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(449), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [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(459), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(473), + [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -32161,155 +32313,351 @@ static const uint16_t ts_parse_table[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(479), + [anon_sym_actual] = ACTIONS(479), [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__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, [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(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6437), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5131), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(3779), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1934), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8441), + [sym_modifiers] = STATE(8110), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(779), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(505), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(507), + [anon_sym_interface] = ACTIONS(507), + [anon_sym_enum] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(511), + [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(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(513), + [anon_sym_fun] = ACTIONS(515), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(517), + [anon_sym_set] = ACTIONS(519), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(521), + [sym_label] = ACTIONS(523), + [anon_sym_for] = ACTIONS(525), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(527), + [anon_sym_do] = ACTIONS(529), + [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(531), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [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(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(537), + [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(541), + [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(543), + [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(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6437), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5156), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(3779), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1934), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8441), + [sym_modifiers] = STATE(8110), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(779), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(505), [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_class] = ACTIONS(507), + [anon_sym_interface] = ACTIONS(507), + [anon_sym_enum] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(511), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LPAREN] = ACTIONS(27), [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(477), - [anon_sym_fun] = ACTIONS(479), + [anon_sym_object] = ACTIONS(513), + [anon_sym_fun] = ACTIONS(515), [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_get] = ACTIONS(517), + [anon_sym_set] = ACTIONS(519), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(521), + [sym_label] = ACTIONS(523), + [anon_sym_for] = ACTIONS(525), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), + [anon_sym_while] = ACTIONS(527), + [anon_sym_do] = ACTIONS(529), [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(531), [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(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [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), @@ -32324,21 +32672,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(513), - [anon_sym_DASH] = ACTIONS(513), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), [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_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(537), [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), @@ -32357,113 +32705,113 @@ static const uint16_t ts_parse_table[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(541), + [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(543), + [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), }, - [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(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9746), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(211), [anon_sym_DOT] = ACTIONS(295), [anon_sym_as] = ACTIONS(295), [anon_sym_typealias] = ACTIONS(297), @@ -32473,7 +32821,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(221), [anon_sym_COMMA] = ACTIONS(293), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -32485,8 +32833,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(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(315), [sym_label] = ACTIONS(317), [anon_sym_for] = ACTIONS(319), @@ -32499,13 +32847,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(247), + [anon_sym_try] = ACTIONS(249), [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(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS_EQ] = ACTIONS(293), [anon_sym_DASH_EQ] = ACTIONS(293), [anon_sym_STAR_EQ] = ACTIONS(293), @@ -32532,9 +32880,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(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), @@ -32553,110 +32901,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(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(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(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(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(289), [sym__automatic_semicolon] = ACTIONS(293), [sym_safe_nav] = ACTIONS(293), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(291), }, - [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(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6254), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3197), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1022), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1524), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8421), + [sym_modifiers] = STATE(8226), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), @@ -32771,110 +33119,306 @@ 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(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6185), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1193), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(387), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(1583), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8449), + [sym_modifiers] = STATE(8208), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(805), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(123), + [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_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_SEMI] = ACTIONS(121), + [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(123), + [anon_sym_while] = ACTIONS(371), + [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_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_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_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(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(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_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [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__automatic_semicolon] = ACTIONS(121), + [sym_safe_nav] = ACTIONS(121), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), + }, + [15] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6254), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3157), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1022), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1524), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8421), + [sym_modifiers] = STATE(8226), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5668), [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 +33426,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 +33442,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), @@ -32962,135 +33506,133 @@ 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), + [16] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6288), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5156), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4106), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1840), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8425), + [sym_modifiers] = STATE(8259), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [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_typealias] = ACTIONS(505), [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_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), + [anon_sym_LBRACE] = ACTIONS(511), [anon_sym_RBRACE] = ACTIONS(121), [anon_sym_LPAREN] = ACTIONS(27), - [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(431), - [anon_sym_fun] = ACTIONS(433), + [anon_sym_object] = ACTIONS(631), + [anon_sym_fun] = ACTIONS(633), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(435), - [anon_sym_set] = ACTIONS(437), + [anon_sym_get] = ACTIONS(635), + [anon_sym_set] = ACTIONS(637), [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_STAR] = ACTIONS(639), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(445), - [anon_sym_do] = ACTIONS(447), + [anon_sym_while] = ACTIONS(645), + [anon_sym_do] = ACTIONS(529), [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_if] = ACTIONS(53), [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(59), + [anon_sym_return] = ACTIONS(61), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), @@ -33108,14 +33650,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(455), - [anon_sym_DASH] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(647), [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_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(647), [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), @@ -33149,147 +33691,339 @@ 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(541), [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(543), [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), }, - [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), - [sym__alpha_identifier] = ACTIONS(339), + [17] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6402), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3936), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2231), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1733), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8422), + [sym_modifiers] = STATE(8096), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(813), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(651), + [anon_sym_interface] = ACTIONS(651), + [anon_sym_enum] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_object] = ACTIONS(655), + [anon_sym_fun] = ACTIONS(657), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(661), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(663), + [sym_label] = ACTIONS(665), + [anon_sym_for] = ACTIONS(667), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(669), + [anon_sym_do] = ACTIONS(457), + [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(671), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [18] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6402), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(4024), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2231), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1733), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8422), + [sym_modifiers] = STATE(8096), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(813), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(343), + [anon_sym_typealias] = ACTIONS(427), [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_class] = ACTIONS(651), + [anon_sym_interface] = ACTIONS(651), + [anon_sym_enum] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(433), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_COMMA] = ACTIONS(121), + [anon_sym_LPAREN] = ACTIONS(435), [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(655), + [anon_sym_fun] = ACTIONS(657), [anon_sym_SEMI] = ACTIONS(121), - [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_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(661), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(663), + [sym_label] = ACTIONS(665), + [anon_sym_for] = ACTIONS(667), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(371), - [anon_sym_do] = ACTIONS(373), + [anon_sym_while] = ACTIONS(669), + [anon_sym_do] = ACTIONS(457), [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(671), [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_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), [anon_sym_PLUS_EQ] = ACTIONS(121), [anon_sym_DASH_EQ] = ACTIONS(121), [anon_sym_STAR_EQ] = ACTIONS(121), @@ -33304,21 +34038,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(389), - [anon_sym_DASH] = ACTIONS(389), + [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(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(389), + [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), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -33337,177 +34071,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(395), - [anon_sym_actual] = ACTIONS(395), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [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_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [19] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6228), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3402), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1674), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1721), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8434), + [sym_modifiers] = STATE(8088), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(681), + [anon_sym_interface] = ACTIONS(681), + [anon_sym_enum] = ACTIONS(683), [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(685), + [anon_sym_fun] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(691), [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(693), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(699), [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(701), + [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(703), + [anon_sym_return] = ACTIONS(705), [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(707), + [anon_sym_DASH] = ACTIONS(707), + [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(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -33549,352 +34283,158 @@ 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), + [20] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6329), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1172), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(405), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(2153), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8414), + [sym_modifiers] = STATE(8355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(207), + [anon_sym_as] = ACTIONS(207), [anon_sym_typealias] = ACTIONS(343), - [anon_sym_EQ] = ACTIONS(291), - [anon_sym_class] = ACTIONS(681), - [anon_sym_interface] = ACTIONS(681), - [anon_sym_enum] = ACTIONS(683), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(711), + [anon_sym_interface] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), [anon_sym_LBRACE] = ACTIONS(349), - [anon_sym_RBRACE] = ACTIONS(289), + [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(685), - [anon_sym_fun] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(689), - [anon_sym_set] = ACTIONS(691), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_object] = ACTIONS(715), + [anon_sym_fun] = ACTIONS(717), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(719), + [anon_sym_set] = ACTIONS(721), [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_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(699), + [anon_sym_STAR] = ACTIONS(723), + [sym_label] = ACTIONS(725), + [anon_sym_for] = ACTIONS(727), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(729), [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_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(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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] = 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_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(707), - [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(737), + [anon_sym_DASH] = ACTIONS(737), + [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(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -33936,165 +34476,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [21] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6288), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5131), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4106), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1840), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8425), + [sym_modifiers] = STATE(8259), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(711), - [anon_sym_interface] = ACTIONS(711), - [anon_sym_enum] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(505), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), + [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(27), [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(485), - [anon_sym_super] = ACTIONS(487), - [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(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(731), - [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_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_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(39), + [anon_sym_super] = ACTIONS(41), + [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(529), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(647), + [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), @@ -34113,348 +34653,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(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), - [sym__automatic_semicolon] = ACTIONS(121), - [sym_safe_nav] = ACTIONS(121), + [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(541), + [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(543), + [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), }, - [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), + [22] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6228), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3431), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1674), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1721), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8434), + [sym_modifiers] = STATE(8088), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), [aux_sym__statement_repeat1] = STATE(795), - [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_EQ] = ACTIONS(291), - [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_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_object] = ACTIONS(715), - [anon_sym_fun] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(289), - [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_in] = ACTIONS(291), - [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_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_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(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), - [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_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(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(289), - [sym_safe_nav] = ACTIONS(289), - [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), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(209), + [anon_sym_typealias] = ACTIONS(125), [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_class] = ACTIONS(681), + [anon_sym_interface] = ACTIONS(681), + [anon_sym_enum] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(133), [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(745), - [anon_sym_fun] = ACTIONS(747), + [anon_sym_object] = ACTIONS(685), + [anon_sym_fun] = ACTIONS(687), [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_STAR] = ACTIONS(753), - [sym_label] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(691), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(693), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(759), - [anon_sym_do] = ACTIONS(239), + [anon_sym_while] = ACTIONS(699), + [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(325), + [anon_sym_if] = ACTIONS(701), [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(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS_EQ] = ACTIONS(121), [anon_sym_DASH_EQ] = ACTIONS(121), [anon_sym_STAR_EQ] = ACTIONS(121), @@ -34469,21 +34815,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(761), - [anon_sym_DASH] = ACTIONS(761), + [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(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(761), + [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(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), @@ -34502,182 +34848,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), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(203), }, - [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), + [23] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6039), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4749), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4047), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(1826), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8427), + [sym_modifiers] = STATE(8103), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(782), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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_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(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_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(745), [anon_sym_fun] = ACTIONS(747), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(205), [anon_sym_get] = ACTIONS(749), [anon_sym_set] = ACTIONS(751), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(753), [sym_label] = ACTIONS(755), [anon_sym_for] = ACTIONS(757), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(207), [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_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(325), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), [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_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(761), [anon_sym_DASH] = ACTIONS(761), - [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(763), [anon_sym_DASH_DASH] = ACTIONS(763), [anon_sym_BANG] = ACTIONS(761), - [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(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), @@ -34696,152 +35042,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(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), }, - [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), + [24] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6039), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4773), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4047), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(1826), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8427), + [sym_modifiers] = STATE(8103), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(782), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(741), + [anon_sym_interface] = ACTIONS(741), + [anon_sym_enum] = ACTIONS(743), + [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(745), + [anon_sym_fun] = ACTIONS(747), [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(749), + [anon_sym_set] = ACTIONS(751), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(753), + [sym_label] = ACTIONS(755), + [anon_sym_for] = ACTIONS(757), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(675), - [anon_sym_do] = ACTIONS(447), + [anon_sym_while] = ACTIONS(759), + [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(325), [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(327), + [anon_sym_return] = ACTIONS(329), + [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 +35203,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(761), + [anon_sym_DASH] = ACTIONS(761), [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(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(761), [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,130 +35236,129 @@ static const uint16_t ts_parse_table[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), + [25] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6210), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3197), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1259), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1989), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8436), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(816), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(123), + [anon_sym_as] = ACTIONS(123), [anon_sym_typealias] = ACTIONS(549), - [anon_sym_EQ] = ACTIONS(291), + [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(289), + [anon_sym_RBRACE] = ACTIONS(121), [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(123), + [anon_sym_GT] = ACTIONS(123), [anon_sym_object] = ACTIONS(769), [anon_sym_fun] = ACTIONS(771), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(121), [anon_sym_get] = ACTIONS(773), [anon_sym_set] = ACTIONS(775), [anon_sym_this] = ACTIONS(567), @@ -35020,15 +35366,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(777), [sym_label] = ACTIONS(779), [anon_sym_for] = ACTIONS(781), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(123), [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_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(291), + [anon_sym_else] = ACTIONS(123), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(787), @@ -35036,29 +35382,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(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(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(793), [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_BANG] = ACTIONS(791), - [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), @@ -35100,287 +35446,93 @@ 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_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [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), - [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_EQ] = ACTIONS(123), - [anon_sym_class] = ACTIONS(627), - [anon_sym_interface] = ACTIONS(627), - [anon_sym_enum] = ACTIONS(629), - [anon_sym_LBRACE] = ACTIONS(131), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(133), - [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(631), - [anon_sym_fun] = ACTIONS(633), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(637), - [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(123), - [anon_sym_while] = ACTIONS(645), - [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_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_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [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(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(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), - [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__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, [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_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6329), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1193), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(405), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(2153), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8414), + [sym_modifiers] = STATE(8355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(341), @@ -35388,9 +35540,9 @@ 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(681), - [anon_sym_interface] = ACTIONS(681), - [anon_sym_enum] = ACTIONS(683), + [anon_sym_class] = ACTIONS(711), + [anon_sym_interface] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), [anon_sym_LBRACE] = ACTIONS(349), [anon_sym_RBRACE] = ACTIONS(121), [anon_sym_LPAREN] = ACTIONS(351), @@ -35398,29 +35550,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(685), - [anon_sym_fun] = ACTIONS(687), + [anon_sym_object] = ACTIONS(715), + [anon_sym_fun] = ACTIONS(717), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(689), - [anon_sym_set] = ACTIONS(691), + [anon_sym_get] = ACTIONS(719), + [anon_sym_set] = ACTIONS(721), [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_STAR] = ACTIONS(723), + [sym_label] = ACTIONS(725), + [anon_sym_for] = ACTIONS(727), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(699), + [anon_sym_while] = ACTIONS(729), [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(701), + [anon_sym_if] = ACTIONS(731), [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_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), @@ -35438,14 +35590,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(707), - [anon_sym_DASH] = ACTIONS(707), + [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(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(707), + [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), @@ -35494,107 +35646,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(421), }, [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_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6210), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3157), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1259), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1989), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8436), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(816), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_EQ] = ACTIONS(123), + [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(121), + [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_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), [anon_sym_object] = ACTIONS(769), [anon_sym_fun] = ACTIONS(771), - [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_SEMI] = ACTIONS(205), [anon_sym_get] = ACTIONS(773), [anon_sym_set] = ACTIONS(775), [anon_sym_this] = ACTIONS(567), @@ -35602,15 +35754,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(777), [sym_label] = ACTIONS(779), [anon_sym_for] = ACTIONS(781), - [anon_sym_in] = ACTIONS(123), + [anon_sym_in] = ACTIONS(207), [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_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(123), + [anon_sym_else] = ACTIONS(207), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(787), @@ -35618,29 +35770,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(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_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(123), - [anon_sym_PERCENT] = ACTIONS(123), - [anon_sym_as_QMARK] = ACTIONS(121), + [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(121), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -35682,133 +35834,133 @@ 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(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), }, [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), + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6342), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3402), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2278), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1857), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8429), + [sym_modifiers] = STATE(8308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(794), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_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_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(121), + [anon_sym_SEMI] = ACTIONS(205), [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(121), + [anon_sym_DASH_GT] = ACTIONS(205), [sym_label] = ACTIONS(811), [anon_sym_for] = ACTIONS(813), - [anon_sym_in] = ACTIONS(123), + [anon_sym_in] = ACTIONS(207), [anon_sym_while] = ACTIONS(815), [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 +35968,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_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(123), - [anon_sym_PERCENT] = ACTIONS(121), - [anon_sym_as_QMARK] = ACTIONS(121), + [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(121), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -35875,105 +36027,297 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(823), [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), + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(5960), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4749), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4165), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8417), + [sym_modifiers] = STATE(8122), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_RBRACK] = ACTIONS(121), + [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(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(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(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(231), + [anon_sym_super] = ACTIONS(233), + [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(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(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), + [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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [30] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(5960), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4773), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4165), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8417), + [sym_modifiers] = STATE(8122), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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_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(221), [anon_sym_COMMA] = ACTIONS(121), [anon_sym_RPAREN] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), @@ -35986,28 +36330,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(231), + [anon_sym_super] = ACTIONS(233), [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(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_BANG_EQ] = ACTIONS(123), [anon_sym_BANG_EQ_EQ] = ACTIONS(121), [anon_sym_EQ_EQ] = ACTIONS(123), @@ -36029,9 +36373,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(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), @@ -36050,149 +36394,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(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(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(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(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(337), - [sym__backtick_identifier] = ACTIONS(285), + [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), }, - [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), + [31] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6342), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3431), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2278), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1857), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8429), + [sym_modifiers] = STATE(8308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(794), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_RBRACK] = ACTIONS(121), + [anon_sym_DOT] = ACTIONS(123), + [anon_sym_as] = ACTIONS(123), [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_RBRACE] = ACTIONS(121), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_COMMA] = ACTIONS(121), + [anon_sym_RPAREN] = 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(801), [anon_sym_fun] = ACTIONS(803), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(121), [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), + [anon_sym_DASH_GT] = ACTIONS(121), [sym_label] = ACTIONS(811), [anon_sym_for] = ACTIONS(813), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(123), [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_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(157), - [anon_sym_else] = ACTIONS(291), + [anon_sym_else] = ACTIONS(123), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), [anon_sym_throw] = ACTIONS(163), @@ -36200,24 +36544,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(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_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(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(819), [anon_sym_DASH_DASH] = ACTIONS(819), [anon_sym_BANG] = ACTIONS(817), - [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), @@ -36259,296 +36603,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(823), [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(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(5961), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1193), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(490), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1630), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8452), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(802), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(341), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(549), + [anon_sym_typealias] = ACTIONS(343), [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(351), [anon_sym_COMMA] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -36560,27 +36712,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(361), + [anon_sym_super] = ACTIONS(363), [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(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(581), + [anon_sym_if] = ACTIONS(375), [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(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(123), [anon_sym_BANG_EQ_EQ] = ACTIONS(121), [anon_sym_EQ_EQ] = ACTIONS(123), @@ -36602,9 +36754,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), @@ -36623,178 +36775,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(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), + [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(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_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(879), - [sym__backtick_identifier] = ACTIONS(623), + [sym__backtick_identifier] = ACTIONS(419), [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(421), }, [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(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(5961), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1172), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(490), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1630), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8452), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(802), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), [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(341), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(851), + [anon_sym_interface] = ACTIONS(851), + [anon_sym_enum] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(855), + [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(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(857), + [anon_sym_fun] = ACTIONS(859), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(861), + [anon_sym_set] = ACTIONS(863), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(867), + [anon_sym_for] = ACTIONS(869), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(871), + [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(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_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), @@ -36813,116 +36965,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(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_safe_nav] = ACTIONS(289), + [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(877), + [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(879), + [sym__backtick_identifier] = ACTIONS(419), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(421), }, [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_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6424), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5156), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4273), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(2055), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8424), + [sym_modifiers] = STATE(8356), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [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_typealias] = ACTIONS(505), [anon_sym_class] = ACTIONS(881), [anon_sym_interface] = ACTIONS(881), [anon_sym_enum] = ACTIONS(883), @@ -36947,17 +37099,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(899), [anon_sym_in] = ACTIONS(123), [anon_sym_while] = ACTIONS(901), - [anon_sym_do] = ACTIONS(447), + [anon_sym_do] = ACTIONS(529), [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_if] = ACTIONS(531), [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(533), + [anon_sym_return] = ACTIONS(535), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), @@ -37026,99 +37178,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [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__alpha_identifier] = ACTIONS(339), + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6203), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3197), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2088), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(1673), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8211), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACK] = ACTIONS(547), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(343), + [anon_sym_typealias] = ACTIONS(549), [anon_sym_class] = ACTIONS(907), [anon_sym_interface] = ACTIONS(907), [anon_sym_enum] = ACTIONS(909), [anon_sym_LBRACE] = ACTIONS(911), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_COMMA] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -37130,27 +37282,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_get] = ACTIONS(917), [anon_sym_set] = ACTIONS(919), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), [anon_sym_STAR] = ACTIONS(921), [sym_label] = ACTIONS(923), [anon_sym_for] = ACTIONS(925), [anon_sym_in] = ACTIONS(123), [anon_sym_while] = ACTIONS(927), - [anon_sym_do] = ACTIONS(373), + [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(375), + [anon_sym_if] = ACTIONS(581), [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_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), + [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), @@ -37172,9 +37324,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(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), @@ -37193,178 +37345,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(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), + [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(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(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(935), - [sym__backtick_identifier] = ACTIONS(419), + [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), }, [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(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6169), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3936), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2493), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1764), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8326), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(811), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(427), + [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(435), + [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(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(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(445), + [anon_sym_super] = ACTIONS(447), + [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(457), + [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(459), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -37383,147 +37535,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(479), + [anon_sym_actual] = ACTIONS(479), [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_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, [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_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6424), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5131), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4273), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(2055), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8424), + [sym_modifiers] = STATE(8356), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(505), + [anon_sym_class] = ACTIONS(881), + [anon_sym_interface] = ACTIONS(881), + [anon_sym_enum] = ACTIONS(883), + [anon_sym_LBRACE] = ACTIONS(885), + [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(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(887), + [anon_sym_fun] = ACTIONS(889), + [anon_sym_SEMI] = ACTIONS(205), + [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(207), + [anon_sym_while] = ACTIONS(901), + [anon_sym_do] = ACTIONS(529), + [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(531), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [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(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(903), + [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(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6203), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3157), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2088), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(1673), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8211), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_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_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(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_object] = ACTIONS(857), - [anon_sym_fun] = ACTIONS(859), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(861), - [anon_sym_set] = ACTIONS(863), + [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(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(867), - [anon_sym_for] = ACTIONS(869), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(871), + [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(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 +37873,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(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), @@ -37581,114 +37923,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [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(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6169), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(4024), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2493), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1764), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8326), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(811), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(467), + [anon_sym_typealias] = ACTIONS(427), [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(435), [anon_sym_COMMA] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -37700,27 +38042,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(445), + [anon_sym_super] = ACTIONS(447), [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(457), [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(459), [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(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), [anon_sym_BANG_EQ] = ACTIONS(123), [anon_sym_BANG_EQ_EQ] = ACTIONS(121), [anon_sym_EQ_EQ] = ACTIONS(123), @@ -37742,9 +38084,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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -37763,178 +38105,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(479), + [anon_sym_actual] = ACTIONS(479), [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_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), + [sym__backtick_identifier] = ACTIONS(501), [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(503), }, - [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), + [40] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6386), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3197), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8210), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(545), [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_LBRACK] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(123), + [anon_sym_as] = ACTIONS(123), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_RBRACE] = ACTIONS(121), + [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_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_LT] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(123), + [anon_sym_object] = ACTIONS(971), + [anon_sym_fun] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(977), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_in] = ACTIONS(123), + [anon_sym_while] = ACTIONS(985), + [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_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(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(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), @@ -37953,171 +38293,547 @@ static const uint16_t ts_parse_table[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), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), + [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(933), + [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(935), + [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), }, - [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_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), + [41] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6278), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4749), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(786), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(991), + [anon_sym_interface] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(829), + [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(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_object] = ACTIONS(995), + [anon_sym_fun] = ACTIONS(997), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1005), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(1007), + [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(325), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [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(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(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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [42] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(5991), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5131), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8137), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(505), + [anon_sym_class] = ACTIONS(1009), + [anon_sym_interface] = ACTIONS(1009), + [anon_sym_enum] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(885), + [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(1013), + [anon_sym_fun] = ACTIONS(1015), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(1017), + [anon_sym_set] = ACTIONS(1019), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1021), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_do] = ACTIONS(529), + [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(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), + }, + [43] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3431), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2556), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1815), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8430), + [sym_modifiers] = STATE(8299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(378), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(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_class] = ACTIONS(1025), + [anon_sym_interface] = ACTIONS(1025), + [anon_sym_enum] = ACTIONS(1027), [anon_sym_LBRACE] = ACTIONS(799), - [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_RBRACE] = ACTIONS(121), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_RPAREN] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_object] = ACTIONS(971), - [anon_sym_fun] = ACTIONS(973), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(975), - [anon_sym_set] = ACTIONS(977), + [anon_sym_LT] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(123), + [anon_sym_object] = ACTIONS(1029), + [anon_sym_fun] = ACTIONS(1031), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_get] = ACTIONS(1033), + [anon_sym_set] = ACTIONS(1035), [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_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(985), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1039), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_in] = ACTIONS(123), + [anon_sym_while] = ACTIONS(1043), [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(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(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [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(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), - [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_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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(121), + [anon_sym_as_QMARK] = ACTIONS(121), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1045), + [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -38159,322 +38875,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(823), [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), }, - [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), - [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(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_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_object] = ACTIONS(995), - [anon_sym_fun] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(289), - [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_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), - }, - [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), + [44] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6150), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(4024), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2589), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1577), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8438), + [sym_modifiers] = STATE(8150), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(812), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(991), - [anon_sym_interface] = ACTIONS(991), - [anon_sym_enum] = ACTIONS(993), + [anon_sym_typealias] = ACTIONS(427), + [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(475), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(123), [anon_sym_GT] = ACTIONS(123), - [anon_sym_object] = ACTIONS(995), - [anon_sym_fun] = ACTIONS(997), + [anon_sym_object] = ACTIONS(1053), + [anon_sym_fun] = ACTIONS(1055), [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_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(497), + [anon_sym_while] = ACTIONS(1067), + [anon_sym_do] = ACTIONS(457), [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(671), [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(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), [anon_sym_BANG_EQ] = ACTIONS(123), [anon_sym_BANG_EQ_EQ] = ACTIONS(121), [anon_sym_EQ_EQ] = ACTIONS(123), @@ -38484,21 +39012,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(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(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1011), + [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(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -38517,176 +39045,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(479), + [anon_sym_actual] = ACTIONS(479), [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_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), + [sym__backtick_identifier] = ACTIONS(501), [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(503), }, - [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), + [45] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6150), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3936), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2589), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1577), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8438), + [sym_modifiers] = STATE(8150), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(812), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(427), + [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(435), [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(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(445), + [anon_sym_super] = ACTIONS(447), + [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(457), + [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(671), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -38705,149 +39233,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(479), + [anon_sym_actual] = ACTIONS(479), [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_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [46] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6072), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1193), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(552), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1563), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8437), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(362), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(341), [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_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_LPAREN] = ACTIONS(351), [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(1077), + [anon_sym_fun] = ACTIONS(1079), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(1023), - [anon_sym_set] = ACTIONS(1025), + [anon_sym_get] = ACTIONS(1081), + [anon_sym_set] = ACTIONS(1083), [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_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1089), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(1033), + [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(701), + [anon_sym_if] = ACTIONS(731), [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_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), @@ -38860,14 +39388,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(1035), - [anon_sym_DASH] = ACTIONS(1035), + [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(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1035), + [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), @@ -38901,169 +39429,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(401), [anon_sym_this_AT] = ACTIONS(403), [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), + [sym_real_literal] = ACTIONS(877), [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_null_literal] = ACTIONS(879), [sym__backtick_identifier] = ACTIONS(419), [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [47] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3402), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2556), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1815), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8430), + [sym_modifiers] = STATE(8299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(378), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [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(119), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_interface] = ACTIONS(1025), + [anon_sym_enum] = ACTIONS(1027), + [anon_sym_LBRACE] = ACTIONS(799), + [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(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(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_object] = ACTIONS(1029), + [anon_sym_fun] = ACTIONS(1031), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(1033), + [anon_sym_set] = ACTIONS(1035), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1039), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(1043), + [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(701), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1045), + [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(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), @@ -39082,708 +39610,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(261), - [anon_sym_actual] = ACTIONS(261), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(203), }, - [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), + [48] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6386), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3157), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8210), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [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_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(217), - [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_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_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(1055), - [anon_sym_do] = ACTIONS(239), - [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_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_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(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(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), - [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), - }, - [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), - [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_LBRACK] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(549), [anon_sym_class] = ACTIONS(967), [anon_sym_interface] = ACTIONS(967), [anon_sym_enum] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(799), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_RPAREN] = ACTIONS(121), + [anon_sym_LBRACE] = ACTIONS(911), + [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_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), [anon_sym_object] = ACTIONS(971), [anon_sym_fun] = ACTIONS(973), - [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_SEMI] = ACTIONS(205), [anon_sym_get] = ACTIONS(975), [anon_sym_set] = ACTIONS(977), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), [anon_sym_STAR] = ACTIONS(979), [sym_label] = ACTIONS(981), [anon_sym_for] = ACTIONS(983), - [anon_sym_in] = ACTIONS(123), + [anon_sym_in] = ACTIONS(207), [anon_sym_while] = ACTIONS(985), - [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_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_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(987), - [anon_sym_DASH] = ACTIONS(987), - [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(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_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [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(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(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), - [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_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_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_object] = ACTIONS(1077), - [anon_sym_fun] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(289), - [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_in] = ACTIONS(291), - [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_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_else] = ACTIONS(207), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(787), @@ -39791,24 +39755,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(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), - [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_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), @@ -39841,144 +39805,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [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), }, - [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__alpha_identifier] = ACTIONS(545), + [49] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6278), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4773), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(786), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(211), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [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_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(991), + [anon_sym_interface] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(829), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(557), + [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(1077), - [anon_sym_fun] = ACTIONS(1079), + [anon_sym_object] = ACTIONS(995), + [anon_sym_fun] = ACTIONS(997), [anon_sym_SEMI] = ACTIONS(121), - [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_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1005), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(1091), - [anon_sym_do] = ACTIONS(579), + [anon_sym_while] = ACTIONS(1007), + [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(785), + [anon_sym_if] = ACTIONS(325), [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_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [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), @@ -39988,21 +39953,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(1093), - [anon_sym_DASH] = ACTIONS(1093), + [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(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1093), + [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), [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), @@ -40021,119 +39986,118 @@ static const uint16_t ts_parse_table[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__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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(291), }, - [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), + [50] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(5991), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5156), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8137), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [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_typealias] = ACTIONS(505), + [anon_sym_class] = ACTIONS(1009), + [anon_sym_interface] = ACTIONS(1009), + [anon_sym_enum] = ACTIONS(1011), [anon_sym_LBRACE] = ACTIONS(885), [anon_sym_RBRACE] = ACTIONS(121), [anon_sym_LPAREN] = ACTIONS(27), @@ -40141,19 +40105,19 @@ 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(1061), - [anon_sym_fun] = ACTIONS(1063), + [anon_sym_object] = ACTIONS(1013), + [anon_sym_fun] = ACTIONS(1015), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(1065), - [anon_sym_set] = ACTIONS(1067), + [anon_sym_get] = ACTIONS(1017), + [anon_sym_set] = ACTIONS(1019), [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_for] = ACTIONS(1021), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(447), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_do] = ACTIONS(529), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), @@ -40231,94 +40195,282 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, + [51] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6072), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1172), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(552), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1563), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8437), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(362), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(117), + [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(205), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_object] = ACTIONS(1077), + [anon_sym_fun] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(205), + [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(207), + [anon_sym_while] = ACTIONS(1091), + [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(731), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [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(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(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_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [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(877), + [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(879), + [sym__backtick_identifier] = ACTIONS(419), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), + }, [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(53), + [sym_package_header] = STATE(65), + [sym_import_list] = STATE(70), + [sym_import_header] = STATE(8794), + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat1] = STATE(53), + [aux_sym_source_file_repeat2] = STATE(70), + [aux_sym_source_file_repeat3] = STATE(240), + [aux_sym_import_list_repeat1] = STATE(8794), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [ts_builtin_sym_end] = ACTIONS(1097), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(11), @@ -40402,93 +40554,93 @@ 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), + [sym_file_annotation] = STATE(3090), + [sym_package_header] = STATE(77), + [sym_import_list] = STATE(82), + [sym_import_header] = STATE(8794), + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat1] = STATE(3090), + [aux_sym_source_file_repeat2] = STATE(82), + [aux_sym_source_file_repeat3] = STATE(263), + [aux_sym_import_list_repeat1] = STATE(8794), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [ts_builtin_sym_end] = ACTIONS(1099), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(11), @@ -40572,94 +40724,94 @@ 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), - [ts_builtin_sym_end] = ACTIONS(1099), + [sym_file_annotation] = STATE(3090), + [sym_package_header] = STATE(65), + [sym_import_list] = STATE(70), + [sym_import_header] = STATE(8794), + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat1] = STATE(3090), + [aux_sym_source_file_repeat2] = STATE(70), + [aux_sym_source_file_repeat3] = STATE(240), + [aux_sym_import_list_repeat1] = STATE(8794), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [ts_builtin_sym_end] = ACTIONS(1097), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(11), [anon_sym_LBRACK] = ACTIONS(13), @@ -40742,97 +40894,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(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9746), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(211), [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(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(305), @@ -40840,9 +40992,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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [sym_label] = ACTIONS(317), [anon_sym_for] = ACTIONS(319), [anon_sym_in] = ACTIONS(295), @@ -40850,13 +41002,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(247), + [anon_sym_try] = ACTIONS(249), [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(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_BANGin] = ACTIONS(293), [anon_sym_is] = ACTIONS(295), [anon_sym_BANGis] = ACTIONS(293), @@ -40868,9 +41020,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(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), @@ -40889,109 +41041,109 @@ static const uint16_t ts_parse_table[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(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(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(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(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(289), [sym__automatic_semicolon] = ACTIONS(293), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(291), }, [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_type_alias] = STATE(5468), + [sym__declaration] = STATE(5468), + [sym_class_declaration] = STATE(5468), + [sym_binding_pattern_kind] = STATE(6449), + [sym_function_declaration] = STATE(5468), + [sym_property_declaration] = STATE(5468), + [sym_getter] = STATE(5468), + [sym_setter] = STATE(5468), + [sym_object_declaration] = STATE(5468), + [sym__statement] = STATE(5468), + [sym_control_structure_body] = STATE(5443), + [sym__block] = STATE(5468), + [sym__loop_statement] = STATE(5468), + [sym_for_statement] = STATE(5468), + [sym_while_statement] = STATE(5468), + [sym_do_while_statement] = STATE(5468), + [sym_assignment] = STATE(5468), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8323), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(781), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), @@ -41010,8 +41162,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), [anon_sym_for] = ACTIONS(1117), [anon_sym_in] = ACTIONS(123), [anon_sym_while] = ACTIONS(1119), @@ -41028,11 +41180,11 @@ 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(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1093), + [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(987), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -41065,101 +41217,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [sym__backtick_identifier] = ACTIONS(623), [sym__automatic_semicolon] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, [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_type_alias] = STATE(5468), + [sym__declaration] = STATE(5468), + [sym_class_declaration] = STATE(5468), + [sym_binding_pattern_kind] = STATE(6449), + [sym_function_declaration] = STATE(5468), + [sym_property_declaration] = STATE(5468), + [sym_getter] = STATE(5468), + [sym_setter] = STATE(5468), + [sym_object_declaration] = STATE(5468), + [sym__statement] = STATE(5468), + [sym_control_structure_body] = STATE(5379), + [sym__block] = STATE(5468), + [sym__loop_statement] = STATE(5468), + [sym_for_statement] = STATE(5468), + [sym_while_statement] = STATE(5468), + [sym_do_while_statement] = STATE(5468), + [sym_assignment] = STATE(5468), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8323), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(781), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), @@ -41168,7 +41320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(1103), [anon_sym_enum] = ACTIONS(1105), [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_RBRACE] = ACTIONS(205), [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -41178,14 +41330,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), [anon_sym_for] = ACTIONS(1117), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(207), [anon_sym_while] = ACTIONS(1119), [anon_sym_do] = ACTIONS(1121), [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(291), + [anon_sym_else] = ACTIONS(207), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(787), @@ -41193,14 +41345,14 @@ 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_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [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(1093), + [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_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(987), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -41233,104 +41385,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(289), + [sym__automatic_semicolon] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, [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(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(10200), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10122), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -41413,90 +41565,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(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9968), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10185), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -41579,101 +41731,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(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9788), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10185), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [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 +41834,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), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -41745,100 +41897,101 @@ 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_import_list] = STATE(3075), + [sym_import_header] = STATE(8794), + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat2] = STATE(3075), + [aux_sym_source_file_repeat3] = STATE(275), + [aux_sym_import_list_repeat1] = STATE(8794), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [ts_builtin_sym_end] = ACTIONS(1135), [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(1135), - [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), @@ -41848,7 +42001,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(1137), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -41911,90 +42063,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(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9576), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10185), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -42003,7 +42155,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(1139), + [anon_sym_RBRACE] = ACTIONS(1137), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -42077,90 +42229,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(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9562), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10103), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -42169,7 +42321,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(1139), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -42180,7 +42332,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(1141), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42243,90 +42395,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(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(10080), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10078), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -42409,100 +42561,101 @@ 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_import_list] = STATE(82), + [sym_import_header] = STATE(8794), + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat2] = STATE(82), + [aux_sym_source_file_repeat3] = STATE(263), + [aux_sym_import_list_repeat1] = STATE(8794), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1147), - [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), @@ -42512,7 +42665,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(1131), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42575,90 +42727,90 @@ 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_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9676), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10146), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -42667,7 +42819,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(1149), + [anon_sym_RBRACE] = ACTIONS(1147), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -42678,7 +42830,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(1149), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42741,91 +42893,91 @@ 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_import_list] = STATE(3075), + [sym_import_header] = STATE(8794), + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat2] = STATE(3075), + [aux_sym_source_file_repeat3] = STATE(240), + [aux_sym_import_list_repeat1] = STATE(8794), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [ts_builtin_sym_end] = ACTIONS(1097), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -42907,101 +43059,100 @@ 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_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(10033), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10103), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [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), @@ -43011,6 +43162,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(1141), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43073,90 +43225,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(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(10164), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10146), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -43165,7 +43317,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(1153), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -43176,7 +43328,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(1149), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43239,100 +43391,101 @@ 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_import_list] = STATE(3075), + [sym_import_header] = STATE(8794), + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat2] = STATE(3075), + [aux_sym_source_file_repeat3] = STATE(263), + [aux_sym_import_list_repeat1] = STATE(8794), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1153), - [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), @@ -43342,7 +43495,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(1155), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43405,90 +43557,90 @@ 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_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9577), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10078), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -43497,7 +43649,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(1157), + [anon_sym_RBRACE] = ACTIONS(1155), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -43571,90 +43723,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(10207), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10082), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -43663,7 +43815,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(1159), + [anon_sym_RBRACE] = ACTIONS(1157), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -43674,7 +43826,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(1159), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43737,100 +43889,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_import_list] = STATE(70), + [sym_import_header] = STATE(8794), + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat2] = STATE(70), + [aux_sym_source_file_repeat3] = STATE(240), + [aux_sym_import_list_repeat1] = STATE(8794), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1163), - [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), @@ -43840,7 +43993,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), @@ -43903,90 +44055,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9630), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10082), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -43995,7 +44147,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(1165), + [anon_sym_RBRACE] = ACTIONS(1161), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -44006,7 +44158,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(1159), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -44069,90 +44221,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9971), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10103), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -44161,7 +44313,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(1167), + [anon_sym_RBRACE] = ACTIONS(1163), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -44172,7 +44324,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), @@ -44235,101 +44387,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9602), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10078), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(1165), + [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -44339,6 +44490,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), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -44401,100 +44553,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_import_list] = STATE(61), + [sym_import_header] = STATE(8794), + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat2] = STATE(61), + [aux_sym_source_file_repeat3] = STATE(251), + [aux_sym_import_list_repeat1] = STATE(8794), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [ts_builtin_sym_end] = ACTIONS(1167), [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(1169), - [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), @@ -44504,7 +44657,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(1161), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -44567,101 +44719,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [ts_builtin_sym_end] = ACTIONS(1097), + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9718), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10103), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(1169), + [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -44671,6 +44822,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(1141), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -44733,90 +44885,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(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9948), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10122), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -44836,7 +44988,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(1127), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -44899,101 +45051,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(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(10198), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10082), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(1173), + [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -45003,6 +45154,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(1159), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -45065,90 +45217,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(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9767), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10122), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -45168,7 +45320,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(1127), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -45231,91 +45383,91 @@ 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_import_list] = STATE(3075), + [sym_import_header] = STATE(8794), + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat2] = STATE(3075), + [aux_sym_source_file_repeat3] = STATE(251), + [aux_sym_import_list_repeat1] = STATE(8794), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [ts_builtin_sym_end] = ACTIONS(1167), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -45397,90 +45549,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(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9778), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10146), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -45500,6 +45652,338 @@ 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(1149), + [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), + }, + [84] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9748), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10185), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1179), + [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(1131), + [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), + }, + [85] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_variable_declaration] = STATE(8984), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9713), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_multi_variable_declaration] = STATE(8984), + [sym_lambda_parameters] = STATE(10078), + [sym__lambda_parameter] = STATE(8984), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5321), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1181), + [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(1145), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), @@ -45562,430 +46046,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [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__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(1179), - [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(1145), - [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), - }, - [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__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(1181), - [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(1131), - [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), - }, [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(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9746), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(211), [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(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(305), @@ -45993,21 +46145,21 @@ 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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(247), + [anon_sym_try] = ACTIONS(249), [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(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), @@ -46016,9 +46168,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(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), @@ -46037,309 +46189,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), + [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(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(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(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(289), [sym__automatic_semicolon] = ACTIONS(293), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(291), }, [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), - [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(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_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), - }, - [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(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6386), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(4226), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8210), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(911), [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(971), + [anon_sym_fun] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(977), [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(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_while] = ACTIONS(985), [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), - [anon_sym_else] = ACTIONS(1193), + [anon_sym_if] = ACTIONS(785), + [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_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(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(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), @@ -46372,143 +46361,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [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), + [88] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6424), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5658), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4273), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(2055), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8424), + [sym_modifiers] = STATE(8356), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(7), [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(13), + [anon_sym_typealias] = ACTIONS(505), + [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(353), - [anon_sym_fun] = ACTIONS(355), - [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_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_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_object] = ACTIONS(887), + [anon_sym_fun] = ACTIONS(889), + [anon_sym_SEMI] = ACTIONS(1187), + [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(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_else] = ACTIONS(1189), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [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(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), @@ -46527,151 +46516,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(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), + [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), }, - [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), + [89] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(4328), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2556), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1815), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8430), + [sym_modifiers] = STATE(8299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(378), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [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(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_interface] = ACTIONS(1025), + [anon_sym_enum] = ACTIONS(1027), + [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1019), - [anon_sym_fun] = ACTIONS(1021), - [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_object] = ACTIONS(1029), + [anon_sym_fun] = ACTIONS(1031), + [anon_sym_SEMI] = ACTIONS(1191), + [anon_sym_get] = ACTIONS(1033), + [anon_sym_set] = ACTIONS(1035), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1039), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_while] = ACTIONS(1043), + [anon_sym_do] = ACTIONS(155), [anon_sym_if] = ACTIONS(701), - [anon_sym_else] = ACTIONS(1203), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_else] = ACTIONS(1193), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), [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_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), [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), @@ -46690,150 +46679,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(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(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(179), + [anon_sym_continue_AT] = 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(421), + [sym__string_start] = ACTIONS(203), }, - [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), + [90] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6402), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(4176), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2231), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1733), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8422), + [sym_modifiers] = STATE(8096), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(813), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(651), + [anon_sym_interface] = ACTIONS(651), + [anon_sym_enum] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), [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(655), + [anon_sym_fun] = ACTIONS(657), + [anon_sym_SEMI] = ACTIONS(1195), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(661), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(665), + [anon_sym_for] = ACTIONS(667), + [anon_sym_while] = ACTIONS(669), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_else] = ACTIONS(1199), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -46852,146 +46842,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(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [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_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [91] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6185), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1057), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(387), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(1583), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8449), + [sym_modifiers] = STATE(8208), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(805), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_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(685), - [anon_sym_fun] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(1207), - [anon_sym_get] = ACTIONS(689), - [anon_sym_set] = ACTIONS(691), + [anon_sym_object] = ACTIONS(353), + [anon_sym_fun] = ACTIONS(355), + [anon_sym_SEMI] = ACTIONS(1201), + [anon_sym_get] = ACTIONS(357), + [anon_sym_set] = ACTIONS(359), [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_STAR] = ACTIONS(1203), + [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_else] = ACTIONS(1211), + [anon_sym_if] = ACTIONS(375), + [anon_sym_else] = ACTIONS(1205), [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(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_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), @@ -47036,131 +47025,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [92] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6150), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(4351), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2589), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1577), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8438), + [sym_modifiers] = STATE(8150), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(812), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(435), [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(1053), + [anon_sym_fun] = ACTIONS(1055), + [anon_sym_SEMI] = ACTIONS(1207), + [anon_sym_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1067), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_else] = ACTIONS(1209), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -47179,151 +47168,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(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(503), }, - [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), + [93] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6169), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(4323), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2493), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1764), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8326), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(811), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(937), + [anon_sym_interface] = ACTIONS(937), + [anon_sym_enum] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(435), [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(943), + [anon_sym_fun] = ACTIONS(945), + [anon_sym_SEMI] = ACTIONS(1211), + [anon_sym_get] = ACTIONS(947), + [anon_sym_set] = ACTIONS(949), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(953), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(1213), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -47342,145 +47331,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), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(503), }, - [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), + [94] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6203), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(4107), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2088), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(1673), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8211), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(907), + [anon_sym_interface] = ACTIONS(907), + [anon_sym_enum] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(911), [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(913), + [anon_sym_fun] = ACTIONS(915), + [anon_sym_SEMI] = ACTIONS(1215), + [anon_sym_get] = ACTIONS(917), + [anon_sym_set] = ACTIONS(919), [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(921), + [sym_label] = ACTIONS(923), + [anon_sym_for] = ACTIONS(925), + [anon_sym_while] = ACTIONS(927), [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(1223), + [anon_sym_if] = ACTIONS(581), + [anon_sym_else] = ACTIONS(1217), [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(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), @@ -47513,124 +47502,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [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), + [95] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(5991), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5698), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8137), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_RBRACE] = ACTIONS(289), + [anon_sym_typealias] = ACTIONS(505), + [anon_sym_class] = ACTIONS(1009), + [anon_sym_interface] = ACTIONS(1009), + [anon_sym_enum] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(885), [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_object] = ACTIONS(1013), + [anon_sym_fun] = ACTIONS(1015), + [anon_sym_SEMI] = ACTIONS(1219), + [anon_sym_get] = ACTIONS(1017), + [anon_sym_set] = ACTIONS(1019), [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(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_do] = ACTIONS(529), [anon_sym_if] = ACTIONS(53), + [anon_sym_else] = ACTIONS(1221), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), [anon_sym_throw] = ACTIONS(59), @@ -47684,129 +47674,127 @@ 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(289), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [96] = { + [sym_type_alias] = STATE(9261), + [sym__declaration] = STATE(9261), + [sym_class_declaration] = STATE(9261), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9261), + [sym_property_declaration] = STATE(9261), + [sym_getter] = STATE(9261), + [sym_setter] = STATE(9261), + [sym_object_declaration] = STATE(9261), + [sym__statement] = STATE(9261), + [sym_control_structure_body] = STATE(9205), + [sym__block] = STATE(9261), + [sym__loop_statement] = STATE(9261), + [sym_for_statement] = STATE(9261), + [sym_while_statement] = STATE(9261), + [sym_do_while_statement] = STATE(9261), + [sym_assignment] = STATE(9261), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(1223), + [anon_sym_RBRACE] = ACTIONS(121), [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(1225), - [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_else] = ACTIONS(1229), + [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), @@ -47839,143 +47827,144 @@ 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__automatic_semicolon] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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__alpha_identifier] = ACTIONS(115), + [97] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6437), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5268), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(3779), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1934), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8441), + [sym_modifiers] = STATE(8110), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(779), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(505), + [anon_sym_class] = ACTIONS(507), + [anon_sym_interface] = ACTIONS(507), + [anon_sym_enum] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(511), + [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(1231), - [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_else] = ACTIONS(1235), - [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(513), + [anon_sym_fun] = ACTIONS(515), + [anon_sym_SEMI] = ACTIONS(1225), + [anon_sym_get] = ACTIONS(517), + [anon_sym_set] = ACTIONS(519), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(523), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(527), + [anon_sym_do] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_else] = ACTIONS(1229), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), [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), @@ -47994,151 +47983,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(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(541), + [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(543), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(113), }, - [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), + [98] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6413), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3886), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(1440), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1683), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8266), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(429), + [anon_sym_enum] = ACTIONS(431), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), [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(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1231), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(443), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(1235), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -48157,151 +48146,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(177), - [anon_sym_actual] = ACTIONS(177), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [99] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6039), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(5327), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4047), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(1826), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8427), + [sym_modifiers] = STATE(8103), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(782), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(741), + [anon_sym_interface] = ACTIONS(741), + [anon_sym_enum] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(219), + [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(1243), - [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_else] = ACTIONS(1247), - [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(745), + [anon_sym_fun] = ACTIONS(747), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(751), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(755), + [anon_sym_for] = ACTIONS(757), + [anon_sym_while] = ACTIONS(759), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_else] = ACTIONS(1241), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(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), @@ -48320,108 +48309,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(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), + [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), }, - [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), + [100] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6210), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3636), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1259), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1989), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8436), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(816), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), @@ -48435,18 +48424,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(769), [anon_sym_fun] = ACTIONS(771), - [anon_sym_SEMI] = ACTIONS(1249), + [anon_sym_SEMI] = ACTIONS(1243), [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), + [anon_sym_STAR] = ACTIONS(1245), [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_else] = ACTIONS(1247), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(787), @@ -48503,131 +48492,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [101] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6278), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(5675), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(786), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(991), + [anon_sym_interface] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(829), + [anon_sym_LPAREN] = ACTIONS(221), [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(995), + [anon_sym_fun] = ACTIONS(997), + [anon_sym_SEMI] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1005), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_else] = ACTIONS(1251), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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), @@ -48646,151 +48635,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(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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [102] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6342), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(4210), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2278), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1857), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8429), + [sym_modifiers] = STATE(8308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(794), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(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_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_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_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_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(801), + [anon_sym_fun] = ACTIONS(803), + [anon_sym_SEMI] = ACTIONS(1253), + [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(1255), + [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_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), @@ -48809,308 +48798,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), - [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), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(287), + [sym__string_start] = ACTIONS(203), }, - [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), + [103] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6228), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(4136), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1674), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1721), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8434), + [sym_modifiers] = STATE(8088), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(681), + [anon_sym_interface] = ACTIONS(681), + [anon_sym_enum] = ACTIONS(683), + [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(685), + [anon_sym_fun] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(691), [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(1259), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), + [anon_sym_while] = ACTIONS(699), [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), - [anon_sym_else] = ACTIONS(1273), + [anon_sym_if] = ACTIONS(701), + [anon_sym_else] = ACTIONS(1261), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [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(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), @@ -49143,137 +48969,299 @@ 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), + [104] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6358), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4832), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(3367), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(2114), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8444), + [sym_modifiers] = STATE(8106), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(778), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [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(223), + [anon_sym_fun] = ACTIONS(225), + [anon_sym_SEMI] = ACTIONS(1263), + [anon_sym_get] = ACTIONS(227), + [anon_sym_set] = ACTIONS(229), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1267), + [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(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(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), + }, + [105] = { + [sym_type_alias] = STATE(9261), + [sym__declaration] = STATE(9261), + [sym_class_declaration] = STATE(9261), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9261), + [sym_property_declaration] = STATE(9261), + [sym_getter] = STATE(9261), + [sym_setter] = STATE(9261), + [sym_object_declaration] = STATE(9261), + [sym__statement] = STATE(9261), + [sym_control_structure_body] = STATE(9222), + [sym__block] = STATE(9261), + [sym__loop_statement] = STATE(9261), + [sym_for_statement] = STATE(9261), + [sym_while_statement] = STATE(9261), + [sym_do_while_statement] = STATE(9261), + [sym_assignment] = STATE(9261), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(1223), + [anon_sym_RBRACE] = ACTIONS(205), [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(1275), - [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_else] = ACTIONS(1277), + [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), @@ -49315,442 +49303,117 @@ 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(205), [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), + [106] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6288), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5369), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4106), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1840), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8425), + [sym_modifiers] = STATE(8259), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), [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(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_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_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), - }, - [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), - [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_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(943), - [anon_sym_fun] = ACTIONS(945), - [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_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), - }, - [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), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(505), + [anon_sym_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), + [anon_sym_LBRACE] = ACTIONS(511), [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(1287), - [anon_sym_get] = ACTIONS(665), - [anon_sym_set] = ACTIONS(667), + [anon_sym_object] = ACTIONS(631), + [anon_sym_fun] = ACTIONS(633), + [anon_sym_SEMI] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(635), + [anon_sym_set] = ACTIONS(637), [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(1271), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), + [anon_sym_while] = ACTIONS(645), + [anon_sym_do] = ACTIONS(529), [anon_sym_if] = ACTIONS(53), - [anon_sym_else] = ACTIONS(1291), + [anon_sym_else] = ACTIONS(1273), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), [anon_sym_throw] = ACTIONS(59), @@ -49758,11 +49421,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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -49795,143 +49458,143 @@ 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(541), [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(543), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [107] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(5960), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(5490), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4165), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8417), + [sym_modifiers] = STATE(8122), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(825), + [anon_sym_interface] = ACTIONS(825), + [anon_sym_enum] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(829), + [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(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_if] = ACTIONS(731), - [anon_sym_else] = ACTIONS(1295), - [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(831), + [anon_sym_fun] = ACTIONS(833), + [anon_sym_SEMI] = ACTIONS(1275), + [anon_sym_get] = ACTIONS(835), + [anon_sym_set] = ACTIONS(837), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(841), + [anon_sym_for] = ACTIONS(843), + [anon_sym_while] = ACTIONS(845), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_else] = ACTIONS(1277), + [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(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(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), @@ -49950,151 +49613,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(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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(291), }, - [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__alpha_identifier] = ACTIONS(7), + [108] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6072), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(2372), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(552), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1563), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8437), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(362), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), [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(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(855), + [anon_sym_LPAREN] = ACTIONS(351), [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_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_else] = ACTIONS(1299), - [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(1077), + [anon_sym_fun] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1279), + [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(731), + [anon_sym_else] = ACTIONS(1281), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [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), @@ -50113,133 +49776,133 @@ static const uint16_t ts_parse_table[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), + [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(877), + [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(879), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(421), }, - [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), + [109] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6181), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3494), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1517), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8426), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(1301), - [anon_sym_get] = ACTIONS(805), - [anon_sym_set] = ACTIONS(807), + [anon_sym_object] = ACTIONS(135), + [anon_sym_fun] = ACTIONS(137), + [anon_sym_SEMI] = ACTIONS(1283), + [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(1285), + [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(1303), + [anon_sym_else] = ACTIONS(1287), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), [anon_sym_throw] = ACTIONS(163), @@ -50247,11 +49910,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), @@ -50284,304 +49947,143 @@ 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), }, - [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__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(1305), - [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), - }, - [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), + [110] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6254), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3094), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1022), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1524), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8421), + [sym_modifiers] = STATE(8226), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(545), [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(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(745), - [anon_sym_fun] = ACTIONS(747), - [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_object] = ACTIONS(559), + [anon_sym_fun] = ACTIONS(561), + [anon_sym_SEMI] = ACTIONS(1289), + [anon_sym_get] = ACTIONS(563), + [anon_sym_set] = ACTIONS(565), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1291), + [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_else] = ACTIONS(1293), + [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), @@ -50600,144 +50102,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), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_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(287), + [sym__string_start] = ACTIONS(625), }, - [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), + [111] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6329), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1301), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(405), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(2153), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8414), + [sym_modifiers] = STATE(8355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5609), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(711), + [anon_sym_interface] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [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_SEMI] = ACTIONS(1309), - [anon_sym_get] = ACTIONS(1023), - [anon_sym_set] = ACTIONS(1025), + [anon_sym_object] = ACTIONS(715), + [anon_sym_fun] = ACTIONS(717), + [anon_sym_SEMI] = ACTIONS(1295), + [anon_sym_get] = ACTIONS(719), + [anon_sym_set] = ACTIONS(721), [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(1297), + [sym_label] = ACTIONS(725), + [anon_sym_for] = ACTIONS(727), + [anon_sym_while] = ACTIONS(729), [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), + [anon_sym_if] = ACTIONS(731), + [anon_sym_else] = ACTIONS(1299), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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(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), @@ -50770,124 +50273,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(401), [anon_sym_this_AT] = ACTIONS(403), [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), + [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(935), + [sym_null_literal] = ACTIONS(417), [sym__backtick_identifier] = ACTIONS(419), [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), + [112] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(5961), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(2251), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(490), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1630), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8452), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(802), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_class] = ACTIONS(851), + [anon_sym_interface] = ACTIONS(851), + [anon_sym_enum] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(855), [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_object] = ACTIONS(857), + [anon_sym_fun] = ACTIONS(859), + [anon_sym_SEMI] = ACTIONS(1301), + [anon_sym_get] = ACTIONS(861), + [anon_sym_set] = ACTIONS(863), [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(865), + [sym_label] = ACTIONS(867), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(871), [anon_sym_do] = ACTIONS(373), [anon_sym_if] = ACTIONS(375), + [anon_sym_else] = ACTIONS(1303), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), [anon_sym_throw] = ACTIONS(381), @@ -50895,11 +50399,11 @@ 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] = 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(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), @@ -50932,136 +50436,298 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(401), [anon_sym_this_AT] = ACTIONS(403), [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), + [sym_real_literal] = ACTIONS(877), [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_null_literal] = ACTIONS(879), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [113] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6203), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3279), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2088), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(1673), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8211), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(907), + [anon_sym_interface] = ACTIONS(907), + [anon_sym_enum] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(557), + [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(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(923), + [anon_sym_for] = ACTIONS(925), + [anon_sym_while] = ACTIONS(927), + [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(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_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [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(933), + [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(935), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [114] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6329), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1074), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(405), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(2153), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8414), + [sym_modifiers] = STATE(8355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(711), + [anon_sym_interface] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), [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(715), + [anon_sym_fun] = ACTIONS(717), + [anon_sym_SEMI] = ACTIONS(1307), + [anon_sym_get] = ACTIONS(719), + [anon_sym_set] = ACTIONS(721), [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(1297), + [sym_label] = ACTIONS(725), + [anon_sym_for] = ACTIONS(727), + [anon_sym_while] = ACTIONS(729), [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(375), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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(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), @@ -51106,273 +50772,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), - [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_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_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(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), - }, - [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), + [115] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(5991), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5310), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8137), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(505), + [anon_sym_class] = ACTIONS(1009), + [anon_sym_interface] = ACTIONS(1009), + [anon_sym_enum] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(885), [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(1013), + [anon_sym_fun] = ACTIONS(1015), + [anon_sym_SEMI] = ACTIONS(1309), + [anon_sym_get] = ACTIONS(1017), + [anon_sym_set] = ACTIONS(1019), [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(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_do] = ACTIONS(529), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -51430,124 +50934,124 @@ 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), + [116] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6072), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1074), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(552), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1563), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8437), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(362), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_class] = ACTIONS(1073), + [anon_sym_interface] = ACTIONS(1073), + [anon_sym_enum] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(855), [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_object] = ACTIONS(1077), + [anon_sym_fun] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1307), + [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(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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), @@ -51580,142 +51084,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(401), [anon_sym_this_AT] = ACTIONS(403), [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), + [sym_real_literal] = ACTIONS(877), [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_null_literal] = ACTIONS(879), [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), + [117] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(5960), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4857), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4165), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8417), + [sym_modifiers] = STATE(8122), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(825), + [anon_sym_interface] = ACTIONS(825), + [anon_sym_enum] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(829), + [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(831), + [anon_sym_fun] = ACTIONS(833), + [anon_sym_SEMI] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(835), + [anon_sym_set] = ACTIONS(837), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(841), + [anon_sym_for] = ACTIONS(843), + [anon_sym_while] = ACTIONS(845), + [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(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(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,150 +51238,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), - [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(335), + [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(337), + [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), - [sym__alpha_identifier] = ACTIONS(115), + [118] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6072), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1101), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(552), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1563), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8437), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(362), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), [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(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(855), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(135), - [anon_sym_fun] = ACTIONS(137), - [anon_sym_SEMI] = ACTIONS(1321), - [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(1077), + [anon_sym_fun] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1313), + [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(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [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(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [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), @@ -51896,150 +51400,636 @@ static const uint16_t ts_parse_table[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(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(877), + [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(879), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(421), }, - [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), + [119] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6278), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4835), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(786), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), [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_LBRACE] = ACTIONS(829), + [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(1323), + [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_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1007), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(497), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1005), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [120] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6254), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3264), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1022), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1524), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8421), + [sym_modifiers] = STATE(8226), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1317), + [anon_sym_get] = ACTIONS(563), + [anon_sym_set] = ACTIONS(565), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1291), + [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), + }, + [121] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6039), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4857), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4047), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(1826), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8427), + [sym_modifiers] = STATE(8103), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(782), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(741), + [anon_sym_interface] = ACTIONS(741), + [anon_sym_enum] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(755), + [anon_sym_for] = ACTIONS(757), + [anon_sym_while] = ACTIONS(759), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(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(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), + }, + [122] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6072), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1103), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(552), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1563), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8437), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(362), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(117), + [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(855), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(1077), + [anon_sym_fun] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1319), + [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(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), [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(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), @@ -52058,108 +52048,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), + [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_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(877), + [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(879), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(421), }, - [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), + [123] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6254), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3275), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1022), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1524), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8421), + [sym_modifiers] = STATE(8226), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), @@ -52173,12 +52163,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(1325), + [anon_sym_SEMI] = ACTIONS(1321), [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(1291), [sym_label] = ACTIONS(573), [anon_sym_for] = ACTIONS(575), [anon_sym_while] = ACTIONS(577), @@ -52240,110 +52230,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [124] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6254), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3279), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1022), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1524), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8421), + [sym_modifiers] = STATE(8226), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_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(857), - [anon_sym_fun] = ACTIONS(859), - [anon_sym_SEMI] = ACTIONS(1325), - [anon_sym_get] = ACTIONS(861), - [anon_sym_set] = ACTIONS(863), + [anon_sym_object] = ACTIONS(559), + [anon_sym_fun] = ACTIONS(561), + [anon_sym_SEMI] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(563), + [anon_sym_set] = ACTIONS(565), [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_STAR] = ACTIONS(1291), + [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), @@ -52353,11 +52343,11 @@ 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] = 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_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), @@ -52390,142 +52380,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [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), + [125] = { + [sym_type_alias] = STATE(9261), + [sym__declaration] = STATE(9261), + [sym_class_declaration] = STATE(9261), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9261), + [sym_property_declaration] = STATE(9261), + [sym_getter] = STATE(9261), + [sym_setter] = STATE(9261), + [sym_object_declaration] = STATE(9261), + [sym__statement] = STATE(9261), + [sym_control_structure_body] = STATE(9312), + [sym__block] = STATE(9261), + [sym__loop_statement] = STATE(9261), + [sym_for_statement] = STATE(9261), + [sym_while_statement] = STATE(9261), + [sym_do_while_statement] = STATE(9261), + [sym_assignment] = STATE(9261), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(7), [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(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(1223), + [anon_sym_LPAREN] = ACTIONS(27), [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(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(1323), + [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), @@ -52544,144 +52534,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(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(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), }, - [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), + [126] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6228), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3456), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1674), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1721), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8434), + [sym_modifiers] = STATE(8088), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(681), + [anon_sym_interface] = ACTIONS(681), + [anon_sym_enum] = ACTIONS(683), + [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(685), + [anon_sym_fun] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(1325), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(691), [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(1259), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), + [anon_sym_while] = ACTIONS(699), [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(157), + [anon_sym_if] = ACTIONS(701), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [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(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), @@ -52714,136 +52704,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(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), + [127] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6254), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3303), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1022), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1524), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8421), + [sym_modifiers] = STATE(8226), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_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(1109), - [anon_sym_fun] = ACTIONS(1111), + [anon_sym_object] = ACTIONS(559), + [anon_sym_fun] = ACTIONS(561), [anon_sym_SEMI] = ACTIONS(1327), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1115), + [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(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(785), + [anon_sym_STAR] = ACTIONS(1291), + [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(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), @@ -52876,298 +52866,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [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), - [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_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(943), - [anon_sym_fun] = ACTIONS(945), - [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_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), - }, - [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), + [128] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6072), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1179), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(552), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1563), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8437), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(362), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_class] = ACTIONS(1073), + [anon_sym_interface] = ACTIONS(1073), + [anon_sym_enum] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(855), [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(1313), - [anon_sym_get] = ACTIONS(917), - [anon_sym_set] = ACTIONS(919), + [anon_sym_object] = ACTIONS(1077), + [anon_sym_fun] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1329), + [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(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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), @@ -53200,142 +53028,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(401), [anon_sym_this_AT] = ACTIONS(403), [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), + [sym_real_literal] = ACTIONS(877), [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_null_literal] = ACTIONS(879), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [129] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(5991), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5223), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8137), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(505), + [anon_sym_class] = ACTIONS(1009), + [anon_sym_interface] = ACTIONS(1009), + [anon_sym_enum] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(885), + [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(1013), + [anon_sym_fun] = ACTIONS(1015), + [anon_sym_SEMI] = ACTIONS(1331), + [anon_sym_get] = ACTIONS(1017), + [anon_sym_set] = ACTIONS(1019), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_do] = ACTIONS(529), + [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,130 +53182,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), + [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), + [130] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(5961), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1179), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(490), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1630), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8452), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(802), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_class] = ACTIONS(851), + [anon_sym_interface] = ACTIONS(851), + [anon_sym_enum] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(855), [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(857), + [anon_sym_fun] = ACTIONS(859), + [anon_sym_SEMI] = ACTIONS(1329), + [anon_sym_get] = ACTIONS(861), + [anon_sym_set] = ACTIONS(863), [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(865), + [sym_label] = ACTIONS(867), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(871), [anon_sym_do] = ACTIONS(373), [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), @@ -53487,11 +53315,11 @@ 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] = 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(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), @@ -53524,142 +53352,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(401), [anon_sym_this_AT] = ACTIONS(403), [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), + [sym_real_literal] = ACTIONS(877), [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_null_literal] = ACTIONS(879), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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__alpha_identifier] = ACTIONS(115), + [131] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(5991), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5307), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8137), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(7), [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(13), + [anon_sym_typealias] = ACTIONS(505), + [anon_sym_class] = ACTIONS(1009), + [anon_sym_interface] = ACTIONS(1009), + [anon_sym_enum] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(885), + [anon_sym_LPAREN] = ACTIONS(27), [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_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(1013), + [anon_sym_fun] = ACTIONS(1015), + [anon_sym_SEMI] = ACTIONS(1333), + [anon_sym_get] = ACTIONS(1017), + [anon_sym_set] = ACTIONS(1019), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_do] = ACTIONS(529), + [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), @@ -53678,144 +53506,306 @@ static const uint16_t ts_parse_table[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_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(113), }, - [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), + [132] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(5991), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5305), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8137), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(505), + [anon_sym_class] = ACTIONS(1009), + [anon_sym_interface] = ACTIONS(1009), + [anon_sym_enum] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(885), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(1013), + [anon_sym_fun] = ACTIONS(1015), + [anon_sym_SEMI] = ACTIONS(1335), + [anon_sym_get] = ACTIONS(1017), + [anon_sym_set] = ACTIONS(1019), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_do] = ACTIONS(529), + [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), + }, + [133] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6386), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3272), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8210), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(911), [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(971), + [anon_sym_fun] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(1337), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(977), [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(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_while] = ACTIONS(985), [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), + [anon_sym_if] = ACTIONS(785), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [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(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(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), @@ -53848,142 +53838,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [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), + [134] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(5961), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1103), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(490), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1630), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8452), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(802), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), [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_LBRACK] = ACTIONS(341), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(851), + [anon_sym_interface] = ACTIONS(851), + [anon_sym_enum] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(855), + [anon_sym_LPAREN] = ACTIONS(351), [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_object] = ACTIONS(857), + [anon_sym_fun] = ACTIONS(859), + [anon_sym_SEMI] = ACTIONS(1319), + [anon_sym_get] = ACTIONS(861), + [anon_sym_set] = ACTIONS(863), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(867), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(871), + [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(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_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), @@ -54002,144 +53992,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(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(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_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(877), + [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(879), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(421), }, - [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), + [135] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6342), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3604), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2278), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1857), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8429), + [sym_modifiers] = STATE(8308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(794), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_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_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(801), + [anon_sym_fun] = ACTIONS(803), + [anon_sym_SEMI] = ACTIONS(1339), + [anon_sym_get] = ACTIONS(805), + [anon_sym_set] = ACTIONS(807), [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(809), + [sym_label] = ACTIONS(811), + [anon_sym_for] = ACTIONS(813), + [anon_sym_while] = ACTIONS(815), [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), + [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(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(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), @@ -54184,292 +54174,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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(1337), - [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), - }, - [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), + [136] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6329), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1044), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(405), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(2153), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8414), + [sym_modifiers] = STATE(8355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), [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(341), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(711), + [anon_sym_interface] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(349), + [anon_sym_LPAREN] = ACTIONS(351), [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(715), + [anon_sym_fun] = ACTIONS(717), + [anon_sym_SEMI] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(719), + [anon_sym_set] = ACTIONS(721), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(725), + [anon_sym_for] = ACTIONS(727), + [anon_sym_while] = ACTIONS(729), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [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), @@ -54488,139 +54316,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(177), - [anon_sym_actual] = ACTIONS(177), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(203), + [sym__string_start] = ACTIONS(421), }, - [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), + [137] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9746), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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(211), + [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(221), [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), + [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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(247), + [anon_sym_try] = ACTIONS(249), [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(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), @@ -54629,9 +54457,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(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), @@ -54650,150 +54478,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(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(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(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(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(291), }, - [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), - [sym__alpha_identifier] = ACTIONS(115), + [138] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6039), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4870), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4047), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(1826), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8427), + [sym_modifiers] = STATE(8103), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(782), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(741), + [anon_sym_interface] = ACTIONS(741), + [anon_sym_enum] = ACTIONS(743), + [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(1339), - [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(1343), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(751), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(755), + [anon_sym_for] = ACTIONS(757), + [anon_sym_while] = ACTIONS(759), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(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), @@ -54812,150 +54640,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), }, - [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), + [139] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(5961), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1101), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(490), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1630), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8452), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(802), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), [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(341), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(851), + [anon_sym_interface] = ACTIONS(851), + [anon_sym_enum] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(855), + [anon_sym_LPAREN] = ACTIONS(351), [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(857), + [anon_sym_fun] = ACTIONS(859), + [anon_sym_SEMI] = ACTIONS(1313), + [anon_sym_get] = ACTIONS(861), + [anon_sym_set] = ACTIONS(863), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(867), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(871), + [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(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(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [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), @@ -54974,108 +54802,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(177), - [anon_sym_actual] = ACTIONS(177), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(877), + [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(879), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(421), }, - [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), + [140] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6342), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3588), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2278), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1857), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8429), + [sym_modifiers] = STATE(8308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(794), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), @@ -55089,7 +54917,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(801), [anon_sym_fun] = ACTIONS(803), - [anon_sym_SEMI] = ACTIONS(1329), + [anon_sym_SEMI] = ACTIONS(1345), [anon_sym_get] = ACTIONS(805), [anon_sym_set] = ACTIONS(807), [anon_sym_this] = ACTIONS(143), @@ -55156,616 +54984,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [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), - [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(1343), - [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_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_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), - [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_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_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), - }, - [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), - [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_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [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(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_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), - }, - [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), + [141] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6150), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3901), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2589), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1577), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8438), + [sym_modifiers] = STATE(8150), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(812), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [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(435), [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(1053), + [anon_sym_fun] = ACTIONS(1055), + [anon_sym_SEMI] = ACTIONS(1347), + [anon_sym_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1067), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -55784,150 +55126,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(479), + [anon_sym_actual] = ACTIONS(479), [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_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(503), }, - [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), + [142] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6039), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4891), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4047), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(1826), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8427), + [sym_modifiers] = STATE(8103), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(782), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(741), + [anon_sym_interface] = ACTIONS(741), + [anon_sym_enum] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [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_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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(755), + [anon_sym_for] = ACTIONS(757), + [anon_sym_while] = ACTIONS(759), + [anon_sym_do] = ACTIONS(243), [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), [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(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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_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), @@ -55946,150 +55288,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), }, - [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), + [143] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(5960), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4870), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4165), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8417), + [sym_modifiers] = STATE(8122), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [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(221), [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(831), + [anon_sym_fun] = ACTIONS(833), + [anon_sym_SEMI] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(835), + [anon_sym_set] = ACTIONS(837), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(841), + [anon_sym_for] = ACTIONS(843), + [anon_sym_while] = ACTIONS(845), + [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(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_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), @@ -56108,150 +55450,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(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(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(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(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(291), }, - [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), + [144] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(5960), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4891), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4165), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8417), + [sym_modifiers] = STATE(8122), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [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(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1043), - [anon_sym_fun] = ACTIONS(1045), + [anon_sym_object] = ACTIONS(831), + [anon_sym_fun] = ACTIONS(833), [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), - [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_get] = ACTIONS(835), + [anon_sym_set] = ACTIONS(837), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(841), + [anon_sym_for] = ACTIONS(843), + [anon_sym_while] = ACTIONS(845), + [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(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_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), @@ -56270,108 +55612,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(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(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(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(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(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(291), }, - [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), + [145] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6185), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1044), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(387), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(1583), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8449), + [sym_modifiers] = STATE(8208), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(805), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(341), @@ -56385,12 +55727,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(353), [anon_sym_fun] = ACTIONS(355), - [anon_sym_SEMI] = ACTIONS(1309), + [anon_sym_SEMI] = ACTIONS(1341), [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), + [anon_sym_STAR] = ACTIONS(1203), [sym_label] = ACTIONS(367), [anon_sym_for] = ACTIONS(369), [anon_sym_while] = ACTIONS(371), @@ -56452,448 +55794,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), - [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(1349), - [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), - [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), - }, - [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), - [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_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_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), - }, - [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), + [146] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6386), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3264), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8210), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_class] = ACTIONS(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(911), [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(1331), - [anon_sym_get] = ACTIONS(861), - [anon_sym_set] = ACTIONS(863), + [anon_sym_object] = ACTIONS(971), + [anon_sym_fun] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(1317), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(977), [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_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_while] = ACTIONS(985), [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), + [anon_sym_if] = ACTIONS(785), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [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(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_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), @@ -56926,123 +55944,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), + [147] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6288), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5293), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4106), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1840), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8425), + [sym_modifiers] = STATE(8259), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(505), + [anon_sym_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), + [anon_sym_LBRACE] = ACTIONS(511), [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_object] = ACTIONS(631), + [anon_sym_fun] = ACTIONS(633), [anon_sym_SEMI] = ACTIONS(1351), - [anon_sym_get] = ACTIONS(1065), - [anon_sym_set] = ACTIONS(1067), + [anon_sym_get] = ACTIONS(635), + [anon_sym_set] = ACTIONS(637), [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(1271), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), + [anon_sym_while] = ACTIONS(645), + [anon_sym_do] = ACTIONS(529), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -57051,11 +56069,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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -57088,142 +56106,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(541), [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(543), [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), + [148] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6278), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4868), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(786), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(991), + [anon_sym_interface] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(829), + [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_object] = ACTIONS(995), + [anon_sym_fun] = ACTIONS(997), [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_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1005), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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 +56260,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), + [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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [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), + [149] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6150), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3896), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2589), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1577), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8438), + [sym_modifiers] = STATE(8150), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(812), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1061), - [anon_sym_fun] = ACTIONS(1063), + [anon_sym_object] = ACTIONS(1053), + [anon_sym_fun] = ACTIONS(1055), [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_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1067), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -57404,150 +56422,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(479), + [anon_sym_actual] = ACTIONS(479), [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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(503), }, - [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), + [150] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6342), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3583), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2278), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1857), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8429), + [sym_modifiers] = STATE(8308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(794), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(795), + [anon_sym_interface] = ACTIONS(795), + [anon_sym_enum] = ACTIONS(797), + [anon_sym_LBRACE] = ACTIONS(799), + [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(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(801), + [anon_sym_fun] = ACTIONS(803), + [anon_sym_SEMI] = ACTIONS(1357), + [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_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), @@ -57566,150 +56584,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), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(287), + [sym__string_start] = ACTIONS(203), }, - [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), + [151] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6342), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3560), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2278), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1857), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8429), + [sym_modifiers] = STATE(8308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(794), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(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_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_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(801), + [anon_sym_fun] = ACTIONS(803), + [anon_sym_SEMI] = ACTIONS(1359), + [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_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), @@ -57728,131 +56746,293 @@ static const uint16_t ts_parse_table[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), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(287), + [sym__string_start] = ACTIONS(203), }, - [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), + [152] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6169), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3891), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2493), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1764), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8326), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(811), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(937), + [anon_sym_interface] = ACTIONS(937), + [anon_sym_enum] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(943), + [anon_sym_fun] = ACTIONS(945), + [anon_sym_SEMI] = ACTIONS(1361), + [anon_sym_get] = ACTIONS(947), + [anon_sym_set] = ACTIONS(949), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(953), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [153] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(5991), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5293), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8137), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(819), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(505), + [anon_sym_class] = ACTIONS(1009), + [anon_sym_interface] = ACTIONS(1009), + [anon_sym_enum] = ACTIONS(1011), + [anon_sym_LBRACE] = ACTIONS(885), [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_object] = ACTIONS(1013), + [anon_sym_fun] = ACTIONS(1015), [anon_sym_SEMI] = ACTIONS(1351), - [anon_sym_get] = ACTIONS(665), - [anon_sym_set] = ACTIONS(667), + [anon_sym_get] = ACTIONS(1017), + [anon_sym_set] = ACTIONS(1019), [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(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_do] = ACTIONS(529), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -57861,11 +57041,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), @@ -57898,142 +57078,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), }, - [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), + [154] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6150), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3894), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2589), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1577), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8438), + [sym_modifiers] = STATE(8150), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(812), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(435), [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_object] = ACTIONS(1053), + [anon_sym_fun] = ACTIONS(1055), + [anon_sym_SEMI] = ACTIONS(1363), + [anon_sym_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1067), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -58052,150 +57232,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), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(503), }, - [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), + [155] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6203), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3272), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2088), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(1673), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8211), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(545), [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(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(907), + [anon_sym_interface] = ACTIONS(907), + [anon_sym_enum] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(557), [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_object] = ACTIONS(913), + [anon_sym_fun] = ACTIONS(915), + [anon_sym_SEMI] = ACTIONS(1337), + [anon_sym_get] = ACTIONS(917), + [anon_sym_set] = ACTIONS(919), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(923), + [anon_sym_for] = ACTIONS(925), + [anon_sym_while] = ACTIONS(927), + [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(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(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), @@ -58214,150 +57394,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), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_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(933), + [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(935), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(625), }, - [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), + [156] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6181), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3456), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1517), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8426), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(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(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(135), + [anon_sym_fun] = ACTIONS(137), + [anon_sym_SEMI] = ACTIONS(1325), + [anon_sym_get] = ACTIONS(139), + [anon_sym_set] = ACTIONS(141), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1285), + [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_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), @@ -58376,150 +57556,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), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(287), + [sym__string_start] = ACTIONS(203), }, - [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), + [157] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6413), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(4066), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(1440), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1683), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8266), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(429), + [anon_sym_enum] = ACTIONS(431), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), [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(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(443), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -58538,150 +57718,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(479), + [anon_sym_actual] = ACTIONS(479), [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [158] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6288), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5305), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4106), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1840), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8425), + [sym_modifiers] = STATE(8259), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(505), + [anon_sym_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), + [anon_sym_LBRACE] = ACTIONS(511), + [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(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(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(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), + [anon_sym_while] = ACTIONS(645), + [anon_sym_do] = ACTIONS(529), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), [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), @@ -58700,150 +57880,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), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_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(541), + [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(543), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(113), }, - [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), + [159] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6039), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4868), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4047), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(1826), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8427), + [sym_modifiers] = STATE(8103), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), [aux_sym__statement_repeat1] = STATE(782), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(741), + [anon_sym_interface] = ACTIONS(741), + [anon_sym_enum] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [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(745), + [anon_sym_fun] = ACTIONS(747), + [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(751), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(755), + [anon_sym_for] = ACTIONS(757), + [anon_sym_while] = ACTIONS(759), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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_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), @@ -58862,150 +58042,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(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), }, - [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), + [160] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6150), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3891), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2589), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1577), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8438), + [sym_modifiers] = STATE(8150), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(812), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(435), [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(1053), + [anon_sym_fun] = ACTIONS(1055), + [anon_sym_SEMI] = ACTIONS(1361), + [anon_sym_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1067), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59024,150 +58204,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), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(503), }, - [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), + [161] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6169), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3894), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2493), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1764), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8326), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(811), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(937), + [anon_sym_interface] = ACTIONS(937), + [anon_sym_enum] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(435), [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(943), + [anon_sym_fun] = ACTIONS(945), + [anon_sym_SEMI] = ACTIONS(1363), + [anon_sym_get] = ACTIONS(947), + [anon_sym_set] = ACTIONS(949), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(953), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59186,150 +58366,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(479), + [anon_sym_actual] = ACTIONS(479), [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [162] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6288), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5307), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4106), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1840), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8425), + [sym_modifiers] = STATE(8259), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(505), + [anon_sym_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), + [anon_sym_LBRACE] = ACTIONS(511), + [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(1319), - [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(631), + [anon_sym_fun] = ACTIONS(633), + [anon_sym_SEMI] = ACTIONS(1333), + [anon_sym_get] = ACTIONS(635), + [anon_sym_set] = ACTIONS(637), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), + [anon_sym_while] = ACTIONS(645), + [anon_sym_do] = ACTIONS(529), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), [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), @@ -59348,150 +58528,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(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), + [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(541), + [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(543), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [163] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6185), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1074), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(387), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(1583), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8449), + [sym_modifiers] = STATE(8208), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(805), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(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(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(353), + [anon_sym_fun] = ACTIONS(355), + [anon_sym_SEMI] = ACTIONS(1307), + [anon_sym_get] = ACTIONS(357), + [anon_sym_set] = ACTIONS(359), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(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), @@ -59510,150 +58690,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(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), + [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), }, - [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), + [164] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6210), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3303), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1259), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1989), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8436), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(816), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(545), [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(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(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_object] = ACTIONS(769), + [anon_sym_fun] = ACTIONS(771), + [anon_sym_SEMI] = ACTIONS(1327), + [anon_sym_get] = ACTIONS(773), + [anon_sym_set] = ACTIONS(775), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), [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), + [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_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), @@ -59672,150 +58852,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), - [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), + [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), }, - [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), + [165] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(5961), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1074), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(490), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1630), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8452), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(802), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), [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(341), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(851), + [anon_sym_interface] = ACTIONS(851), + [anon_sym_enum] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(855), + [anon_sym_LPAREN] = ACTIONS(351), [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(857), + [anon_sym_fun] = ACTIONS(859), + [anon_sym_SEMI] = ACTIONS(1307), + [anon_sym_get] = ACTIONS(861), + [anon_sym_set] = ACTIONS(863), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(867), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(871), + [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(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(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), @@ -59834,150 +59014,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(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), + [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(877), + [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(879), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [166] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6169), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(4066), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2493), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1764), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8326), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(811), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(937), + [anon_sym_interface] = ACTIONS(937), + [anon_sym_enum] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(435), [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(943), + [anon_sym_fun] = ACTIONS(945), + [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_get] = ACTIONS(947), + [anon_sym_set] = ACTIONS(949), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(953), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59996,150 +59176,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(479), + [anon_sym_actual] = ACTIONS(479), [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [167] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6210), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3279), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1259), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1989), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8436), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(816), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(545), [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(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(431), - [anon_sym_fun] = ACTIONS(433), - [anon_sym_SEMI] = ACTIONS(1351), - [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_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(769), + [anon_sym_fun] = ACTIONS(771), + [anon_sym_SEMI] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(773), + [anon_sym_set] = ACTIONS(775), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1245), + [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_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), @@ -60158,150 +59338,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(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(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(113), + [sym__string_start] = ACTIONS(625), }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [168] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6210), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3275), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1259), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1989), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8436), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(816), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(545), [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(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(431), - [anon_sym_fun] = ACTIONS(433), - [anon_sym_SEMI] = ACTIONS(1353), - [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_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(769), + [anon_sym_fun] = ACTIONS(771), + [anon_sym_SEMI] = ACTIONS(1321), + [anon_sym_get] = ACTIONS(773), + [anon_sym_set] = ACTIONS(775), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1245), + [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_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), @@ -60320,150 +59500,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(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(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(113), + [sym__string_start] = ACTIONS(625), }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [169] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6185), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1101), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(387), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(1583), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8449), + [sym_modifiers] = STATE(8208), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(805), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), [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(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(431), - [anon_sym_fun] = ACTIONS(433), - [anon_sym_SEMI] = ACTIONS(1355), - [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_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(353), + [anon_sym_fun] = ACTIONS(355), + [anon_sym_SEMI] = ACTIONS(1313), + [anon_sym_get] = ACTIONS(357), + [anon_sym_set] = ACTIONS(359), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(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), @@ -60482,150 +59662,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(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_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(113), + [sym__string_start] = ACTIONS(421), }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [170] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6185), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1103), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(387), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(1583), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8449), + [sym_modifiers] = STATE(8208), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(805), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), [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(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(431), - [anon_sym_fun] = ACTIONS(433), - [anon_sym_SEMI] = ACTIONS(1343), - [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_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(353), + [anon_sym_fun] = ACTIONS(355), + [anon_sym_SEMI] = ACTIONS(1319), + [anon_sym_get] = ACTIONS(357), + [anon_sym_set] = ACTIONS(359), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(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), @@ -60644,150 +59824,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(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_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(113), + [sym__string_start] = ACTIONS(421), }, - [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), + [171] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6185), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1179), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(387), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(1583), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8449), + [sym_modifiers] = STATE(8208), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(373), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(805), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), [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(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(135), - [anon_sym_fun] = ACTIONS(137), + [anon_sym_object] = ACTIONS(353), + [anon_sym_fun] = ACTIONS(355), [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_get] = ACTIONS(357), + [anon_sym_set] = ACTIONS(359), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [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), @@ -60806,150 +59986,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(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(203), + [sym__string_start] = ACTIONS(421), }, - [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), - [sym__alpha_identifier] = ACTIONS(115), + [172] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6072), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1044), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(552), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1563), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8437), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(362), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(820), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(339), [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(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(855), + [anon_sym_LPAREN] = ACTIONS(351), [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_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(1077), + [anon_sym_fun] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1341), + [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(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [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(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [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), @@ -60968,144 +60148,306 @@ static const uint16_t ts_parse_table[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(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(877), + [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(879), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(421), }, - [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), + [173] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(5960), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4868), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4165), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8417), + [sym_modifiers] = STATE(8122), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(825), + [anon_sym_interface] = ACTIONS(825), + [anon_sym_enum] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(829), + [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(1353), + [anon_sym_get] = ACTIONS(835), + [anon_sym_set] = ACTIONS(837), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(841), + [anon_sym_for] = ACTIONS(843), + [anon_sym_while] = ACTIONS(845), + [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(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(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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [174] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6437), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5293), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(3779), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1934), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8441), + [sym_modifiers] = STATE(8110), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(779), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(505), + [anon_sym_class] = ACTIONS(507), + [anon_sym_interface] = ACTIONS(507), + [anon_sym_enum] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(511), [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(513), + [anon_sym_fun] = ACTIONS(515), + [anon_sym_SEMI] = ACTIONS(1351), + [anon_sym_get] = ACTIONS(517), + [anon_sym_set] = ACTIONS(519), [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(1227), + [sym_label] = ACTIONS(523), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(527), + [anon_sym_do] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), [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(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -61138,142 +60480,304 @@ 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(541), [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(543), [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(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6169), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3896), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2493), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1764), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8326), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(811), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(937), + [anon_sym_interface] = ACTIONS(937), + [anon_sym_enum] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(631), - [anon_sym_fun] = ACTIONS(633), + [anon_sym_object] = ACTIONS(943), + [anon_sym_fun] = ACTIONS(945), + [anon_sym_SEMI] = ACTIONS(1355), + [anon_sym_get] = ACTIONS(947), + [anon_sym_set] = ACTIONS(949), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(953), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [176] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6437), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5305), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(3779), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1934), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8441), + [sym_modifiers] = STATE(8110), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(779), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(505), + [anon_sym_class] = ACTIONS(507), + [anon_sym_interface] = ACTIONS(507), + [anon_sym_enum] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(513), + [anon_sym_fun] = ACTIONS(515), [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_get] = ACTIONS(517), + [anon_sym_set] = ACTIONS(519), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(523), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(527), + [anon_sym_do] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), [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,150 +60796,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(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(541), + [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(543), + [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), - [sym__alpha_identifier] = ACTIONS(115), + [177] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6437), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5307), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(3779), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1934), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8441), + [sym_modifiers] = STATE(8110), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(779), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(505), + [anon_sym_class] = ACTIONS(507), + [anon_sym_interface] = ACTIONS(507), + [anon_sym_enum] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(511), + [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(1339), - [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(513), + [anon_sym_fun] = ACTIONS(515), + [anon_sym_SEMI] = ACTIONS(1333), + [anon_sym_get] = ACTIONS(517), + [anon_sym_set] = ACTIONS(519), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(523), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(527), + [anon_sym_do] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), [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), @@ -61454,150 +60958,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(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(541), + [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(543), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(113), }, - [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(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6437), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5310), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(3779), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1934), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8441), + [sym_modifiers] = STATE(8110), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(779), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(505), + [anon_sym_class] = ACTIONS(507), + [anon_sym_interface] = ACTIONS(507), + [anon_sym_enum] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(511), + [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(513), + [anon_sym_fun] = ACTIONS(515), + [anon_sym_SEMI] = ACTIONS(1309), + [anon_sym_get] = ACTIONS(517), + [anon_sym_set] = ACTIONS(519), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(523), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(527), + [anon_sym_do] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), [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,150 +61120,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), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_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(541), + [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(543), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [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), - [sym__alpha_identifier] = ACTIONS(115), + [179] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6169), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3901), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2493), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1764), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8445), + [sym_modifiers] = STATE(8326), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(357), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(811), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(937), + [anon_sym_interface] = ACTIONS(937), + [anon_sym_enum] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(435), [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_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(943), + [anon_sym_fun] = ACTIONS(945), + [anon_sym_SEMI] = ACTIONS(1347), + [anon_sym_get] = ACTIONS(947), + [anon_sym_set] = ACTIONS(949), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(953), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -61778,144 +61282,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(479), + [anon_sym_actual] = ACTIONS(479), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(503), }, - [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), + [180] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6203), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3303), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2088), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(1673), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8211), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(907), + [anon_sym_interface] = ACTIONS(907), + [anon_sym_enum] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(911), [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_object] = ACTIONS(913), + [anon_sym_fun] = ACTIONS(915), + [anon_sym_SEMI] = ACTIONS(1327), + [anon_sym_get] = ACTIONS(917), + [anon_sym_set] = ACTIONS(919), [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(921), + [sym_label] = ACTIONS(923), + [anon_sym_for] = ACTIONS(925), + [anon_sym_while] = ACTIONS(927), [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), + [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(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(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), @@ -61948,136 +61452,298 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [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), + [181] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6402), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(4066), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2231), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1733), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8422), + [sym_modifiers] = STATE(8096), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(813), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(651), + [anon_sym_interface] = ACTIONS(651), + [anon_sym_enum] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(655), + [anon_sym_fun] = ACTIONS(657), + [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(661), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(665), + [anon_sym_for] = ACTIONS(667), + [anon_sym_while] = ACTIONS(669), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [182] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6203), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3275), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2088), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(1673), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8211), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_class] = ACTIONS(907), + [anon_sym_interface] = ACTIONS(907), + [anon_sym_enum] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(911), [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(1337), - [anon_sym_get] = ACTIONS(773), - [anon_sym_set] = ACTIONS(775), + [anon_sym_object] = ACTIONS(913), + [anon_sym_fun] = ACTIONS(915), + [anon_sym_SEMI] = ACTIONS(1321), + [anon_sym_get] = ACTIONS(917), + [anon_sym_set] = ACTIONS(919), [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_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(923), + [anon_sym_for] = ACTIONS(925), + [anon_sym_while] = ACTIONS(927), [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), + [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_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), @@ -62110,142 +61776,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [183] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9746), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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_LBRACK] = ACTIONS(211), + [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(221), [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_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_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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [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(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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), @@ -62264,130 +61930,292 @@ static const uint16_t ts_parse_table[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(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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [184] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6203), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3264), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2088), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(1673), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8451), + [sym_modifiers] = STATE(8211), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(364), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(793), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(907), + [anon_sym_interface] = ACTIONS(907), + [anon_sym_enum] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(913), + [anon_sym_fun] = ACTIONS(915), + [anon_sym_SEMI] = ACTIONS(1317), + [anon_sym_get] = ACTIONS(917), + [anon_sym_set] = ACTIONS(919), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(923), + [anon_sym_for] = ACTIONS(925), + [anon_sym_while] = ACTIONS(927), + [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(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_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [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(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_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(933), + [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(935), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [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), + [185] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6210), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3264), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1259), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1989), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8436), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(816), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(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(1077), - [anon_sym_fun] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1333), - [anon_sym_get] = ACTIONS(1081), - [anon_sym_set] = ACTIONS(1083), + [anon_sym_object] = ACTIONS(769), + [anon_sym_fun] = ACTIONS(771), + [anon_sym_SEMI] = ACTIONS(1317), + [anon_sym_get] = ACTIONS(773), + [anon_sym_set] = ACTIONS(775), [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(1245), + [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), @@ -62397,11 +62225,11 @@ 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] = 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(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), @@ -62434,100 +62262,424 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), }, + [186] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6358), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4835), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(3367), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(2114), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8444), + [sym_modifiers] = STATE(8106), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(778), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [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(223), + [anon_sym_fun] = ACTIONS(225), + [anon_sym_SEMI] = ACTIONS(1315), + [anon_sym_get] = ACTIONS(227), + [anon_sym_set] = ACTIONS(229), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(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(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), + }, + [187] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6437), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5223), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(3779), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1934), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8441), + [sym_modifiers] = STATE(8110), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(361), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(779), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(505), + [anon_sym_class] = ACTIONS(507), + [anon_sym_interface] = ACTIONS(507), + [anon_sym_enum] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(513), + [anon_sym_fun] = ACTIONS(515), + [anon_sym_SEMI] = ACTIONS(1331), + [anon_sym_get] = ACTIONS(517), + [anon_sym_set] = ACTIONS(519), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(523), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(527), + [anon_sym_do] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [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(541), + [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(543), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [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), + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6181), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3604), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1517), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8426), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), @@ -62546,7 +62698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(141), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1285), [sym_label] = ACTIONS(149), [anon_sym_for] = ACTIONS(151), [anon_sym_while] = ACTIONS(153), @@ -62609,129 +62761,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6039), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4835), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4047), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(1826), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8427), + [sym_modifiers] = STATE(8103), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(356), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(782), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(741), + [anon_sym_interface] = ACTIONS(741), + [anon_sym_enum] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [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_object] = ACTIONS(745), + [anon_sym_fun] = ACTIONS(747), + [anon_sym_SEMI] = ACTIONS(1315), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(751), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(755), + [anon_sym_for] = ACTIONS(757), + [anon_sym_while] = ACTIONS(759), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(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), @@ -62750,150 +62902,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), - [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(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), }, [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), + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6181), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3588), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1517), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8426), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(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(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_object] = ACTIONS(135), + [anon_sym_fun] = ACTIONS(137), + [anon_sym_SEMI] = ACTIONS(1345), + [anon_sym_get] = ACTIONS(139), + [anon_sym_set] = ACTIONS(141), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1285), + [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_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), @@ -62912,150 +63064,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), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(287), + [sym__string_start] = ACTIONS(203), }, [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), + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6181), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3583), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1517), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8426), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [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(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(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(135), + [anon_sym_fun] = ACTIONS(137), + [anon_sym_SEMI] = ACTIONS(1357), + [anon_sym_get] = ACTIONS(139), + [anon_sym_set] = ACTIONS(141), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1285), + [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_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,144 +63226,306 @@ static const uint16_t ts_parse_table[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), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(421), + [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_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6181), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3560), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1224), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1517), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8426), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(374), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(803), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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_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(1359), + [anon_sym_get] = ACTIONS(139), + [anon_sym_set] = ACTIONS(141), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1285), + [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_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), + }, + [193] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6329), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1101), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(405), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(2153), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8414), + [sym_modifiers] = STATE(8355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_class] = ACTIONS(711), + [anon_sym_interface] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), [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(1311), - [anon_sym_get] = ACTIONS(689), - [anon_sym_set] = ACTIONS(691), + [anon_sym_object] = ACTIONS(715), + [anon_sym_fun] = ACTIONS(717), + [anon_sym_SEMI] = ACTIONS(1313), + [anon_sym_get] = ACTIONS(719), + [anon_sym_set] = ACTIONS(721), [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_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(725), + [anon_sym_for] = ACTIONS(727), + [anon_sym_while] = ACTIONS(729), [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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_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), @@ -63256,124 +63570,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [194] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6329), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1103), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(405), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(2153), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8414), + [sym_modifiers] = STATE(8355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(796), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_class] = ACTIONS(711), + [anon_sym_interface] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), [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(1313), - [anon_sym_get] = ACTIONS(689), - [anon_sym_set] = ACTIONS(691), + [anon_sym_object] = ACTIONS(715), + [anon_sym_fun] = ACTIONS(717), + [anon_sym_SEMI] = ACTIONS(1319), + [anon_sym_get] = ACTIONS(719), + [anon_sym_set] = ACTIONS(721), [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_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(725), + [anon_sym_for] = ACTIONS(727), + [anon_sym_while] = ACTIONS(729), [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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_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), @@ -63418,130 +63732,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [195] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3456), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2556), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1815), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8430), + [sym_modifiers] = STATE(8299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(378), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [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(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_interface] = ACTIONS(1025), + [anon_sym_enum] = ACTIONS(1027), + [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_LPAREN] = ACTIONS(133), [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(1029), + [anon_sym_fun] = ACTIONS(1031), + [anon_sym_SEMI] = ACTIONS(1325), + [anon_sym_get] = ACTIONS(1033), + [anon_sym_set] = ACTIONS(1035), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1039), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_while] = ACTIONS(1043), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), [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), @@ -63560,150 +63874,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(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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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), }, - [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), + [196] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(5960), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4835), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4165), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8417), + [sym_modifiers] = STATE(8122), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(359), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(822), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(825), + [anon_sym_interface] = ACTIONS(825), + [anon_sym_enum] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(829), + [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(831), + [anon_sym_fun] = ACTIONS(833), + [anon_sym_SEMI] = ACTIONS(1315), + [anon_sym_get] = ACTIONS(835), + [anon_sym_set] = ACTIONS(837), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(841), + [anon_sym_for] = ACTIONS(843), + [anon_sym_while] = ACTIONS(845), + [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(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_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), @@ -63722,150 +64036,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(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(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(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(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(291), }, - [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), + [197] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6288), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5310), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4106), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1840), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8425), + [sym_modifiers] = STATE(8259), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(7), [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(505), + [anon_sym_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), + [anon_sym_LBRACE] = ACTIONS(511), + [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(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_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(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), + [anon_sym_while] = ACTIONS(645), + [anon_sym_do] = ACTIONS(529), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), [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), @@ -63884,144 +64198,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(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(541), + [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(543), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, - [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), + [198] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6342), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3456), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2278), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1857), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8429), + [sym_modifiers] = STATE(8308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(379), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(794), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_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_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(801), + [anon_sym_fun] = ACTIONS(803), + [anon_sym_SEMI] = ACTIONS(1325), + [anon_sym_get] = ACTIONS(805), + [anon_sym_set] = ACTIONS(807), [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_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(647), + [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_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), @@ -64054,142 +64368,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(189), + [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(199), + [sym_null_literal] = ACTIONS(823), [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), - [sym__alpha_identifier] = ACTIONS(7), + [199] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6413), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3891), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(1440), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1683), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8266), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(429), + [anon_sym_enum] = ACTIONS(431), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), [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_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_object] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1361), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(443), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -64208,150 +64522,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(479), + [anon_sym_actual] = ACTIONS(479), [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), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [200] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6150), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(4066), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2589), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1577), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8438), + [sym_modifiers] = STATE(8150), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(370), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(812), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(435), [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(1053), + [anon_sym_fun] = ACTIONS(1055), + [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1067), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -64370,150 +64684,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(479), + [anon_sym_actual] = ACTIONS(479), [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_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(503), }, - [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), + [201] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6413), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3894), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(1440), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1683), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8266), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(429), + [anon_sym_enum] = ACTIONS(431), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), [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(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1363), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(443), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -64532,150 +64846,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(479), + [anon_sym_actual] = ACTIONS(479), [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), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [202] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6413), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3896), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(1440), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1683), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8266), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(429), + [anon_sym_enum] = ACTIONS(431), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), [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(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1355), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(443), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -64694,131 +65008,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), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [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), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [203] = { + [sym_type_alias] = STATE(5468), + [sym__declaration] = STATE(5468), + [sym_class_declaration] = STATE(5468), + [sym_binding_pattern_kind] = STATE(6449), + [sym_function_declaration] = STATE(5468), + [sym_property_declaration] = STATE(5468), + [sym_getter] = STATE(5468), + [sym_setter] = STATE(5468), + [sym_object_declaration] = STATE(5468), + [sym__statement] = STATE(5468), + [sym_control_structure_body] = STATE(5406), + [sym__block] = STATE(5468), + [sym__loop_statement] = STATE(5468), + [sym_for_statement] = STATE(5468), + [sym_while_statement] = STATE(5468), + [sym_do_while_statement] = STATE(5468), + [sym_assignment] = STATE(5468), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8323), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(781), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_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(1077), - [anon_sym_fun] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1325), - [anon_sym_get] = ACTIONS(1081), - [anon_sym_set] = ACTIONS(1083), + [anon_sym_object] = ACTIONS(1109), + [anon_sym_fun] = ACTIONS(1111), + [anon_sym_SEMI] = ACTIONS(1367), + [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(1089), - [anon_sym_while] = ACTIONS(1091), - [anon_sym_do] = ACTIONS(579), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [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), @@ -64827,11 +65141,11 @@ 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] = 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(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), @@ -64864,142 +65178,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [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), + [204] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6278), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4857), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(786), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(991), + [anon_sym_interface] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(829), + [anon_sym_LPAREN] = ACTIONS(221), [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(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(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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1005), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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), @@ -65018,150 +65332,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), + [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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(291), }, - [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), + [205] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6413), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3901), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(1440), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1683), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8448), + [sym_modifiers] = STATE(8266), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(371), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(788), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(429), + [anon_sym_interface] = ACTIONS(429), + [anon_sym_enum] = ACTIONS(431), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), [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_object] = ACTIONS(437), + [anon_sym_fun] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1347), + [anon_sym_get] = ACTIONS(441), + [anon_sym_set] = ACTIONS(443), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), [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(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -65180,139 +65494,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(479), + [anon_sym_actual] = ACTIONS(479), [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [206] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6228), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3604), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1674), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1721), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8434), + [sym_modifiers] = STATE(8088), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(125), [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_LBRACE] = ACTIONS(131), + [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(1305), + [anon_sym_SEMI] = ACTIONS(1339), [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), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), [sym_label] = ACTIONS(695), [anon_sym_for] = ACTIONS(697), [anon_sym_while] = ACTIONS(699), - [anon_sym_do] = ACTIONS(373), + [anon_sym_do] = ACTIONS(155), [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), [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(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(707), [anon_sym_DASH] = ACTIONS(707), [anon_sym_PLUS_PLUS] = ACTIONS(709), @@ -65321,9 +65635,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(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), @@ -65342,144 +65656,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(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), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(421), + [sym__string_start] = ACTIONS(203), }, - [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), + [207] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(6329), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1179), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(405), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(2153), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8414), + [sym_modifiers] = STATE(8355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(363), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5609), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(711), + [anon_sym_interface] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [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_SEMI] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1023), - [anon_sym_set] = ACTIONS(1025), + [anon_sym_object] = ACTIONS(715), + [anon_sym_fun] = ACTIONS(717), + [anon_sym_SEMI] = ACTIONS(1329), + [anon_sym_get] = ACTIONS(719), + [anon_sym_set] = ACTIONS(721), [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(1297), + [sym_label] = ACTIONS(725), + [anon_sym_for] = ACTIONS(727), + [anon_sym_while] = ACTIONS(729), [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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(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), @@ -65512,136 +65826,298 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(401), [anon_sym_this_AT] = ACTIONS(403), [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), + [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(935), + [sym_null_literal] = ACTIONS(417), [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), + [208] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6424), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5310), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4273), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(2055), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8424), + [sym_modifiers] = STATE(8356), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(505), + [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(1309), + [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(529), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [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), + }, + [209] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6386), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3303), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8210), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_class] = ACTIONS(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(911), [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_object] = ACTIONS(971), + [anon_sym_fun] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(1327), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(977), [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_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_while] = ACTIONS(985), [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), + [anon_sym_if] = ACTIONS(785), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [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(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_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), @@ -65674,142 +66150,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [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), - [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), + [210] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6358), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4857), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(3367), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(2114), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8444), + [sym_modifiers] = STATE(8106), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(778), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(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(1019), - [anon_sym_fun] = ACTIONS(1021), + [anon_sym_object] = ACTIONS(223), + [anon_sym_fun] = ACTIONS(225), [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_get] = ACTIONS(227), + [anon_sym_set] = ACTIONS(229), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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), @@ -65828,112 +66304,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(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_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), }, - [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), + [211] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6424), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5307), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4273), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(2055), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8424), + [sym_modifiers] = STATE(8356), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), + [anon_sym_typealias] = ACTIONS(505), [anon_sym_class] = ACTIONS(881), [anon_sym_interface] = ACTIONS(881), [anon_sym_enum] = ACTIONS(883), @@ -65943,7 +66419,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(887), [anon_sym_fun] = ACTIONS(889), - [anon_sym_SEMI] = ACTIONS(1355), + [anon_sym_SEMI] = ACTIONS(1333), [anon_sym_get] = ACTIONS(891), [anon_sym_set] = ACTIONS(893), [anon_sym_this] = ACTIONS(39), @@ -65952,12 +66428,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_do] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), @@ -66010,92 +66486,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [212] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6424), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5305), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4273), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(2055), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8424), + [sym_modifiers] = STATE(8356), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), + [anon_sym_typealias] = ACTIONS(505), [anon_sym_class] = ACTIONS(881), [anon_sym_interface] = ACTIONS(881), [anon_sym_enum] = ACTIONS(883), @@ -66105,7 +66581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(887), [anon_sym_fun] = ACTIONS(889), - [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_SEMI] = ACTIONS(1335), [anon_sym_get] = ACTIONS(891), [anon_sym_set] = ACTIONS(893), [anon_sym_this] = ACTIONS(39), @@ -66114,12 +66590,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_do] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), @@ -66172,130 +66648,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__alpha_identifier] = ACTIONS(7), + [213] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6358), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4870), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(3367), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(2114), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8444), + [sym_modifiers] = STATE(8106), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(778), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(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(1061), - [anon_sym_fun] = ACTIONS(1063), + [anon_sym_object] = ACTIONS(223), + [anon_sym_fun] = ACTIONS(225), [anon_sym_SEMI] = ACTIONS(1343), - [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_get] = ACTIONS(227), + [anon_sym_set] = ACTIONS(229), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(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), @@ -66314,150 +66790,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), }, - [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), + [214] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6278), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4870), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(786), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(991), + [anon_sym_interface] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(829), + [anon_sym_LPAREN] = ACTIONS(221), [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_object] = ACTIONS(995), + [anon_sym_fun] = ACTIONS(997), + [anon_sym_SEMI] = ACTIONS(1343), + [anon_sym_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1005), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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), @@ -66476,149 +66952,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), + [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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(291), }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [215] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6402), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3901), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2231), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1733), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8422), + [sym_modifiers] = STATE(8096), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(813), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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_LBRACK] = ACTIONS(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(651), + [anon_sym_interface] = ACTIONS(651), + [anon_sym_enum] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), [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(655), + [anon_sym_fun] = ACTIONS(657), + [anon_sym_SEMI] = ACTIONS(1347), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(661), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(665), + [anon_sym_for] = ACTIONS(667), + [anon_sym_while] = ACTIONS(669), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -66637,143 +67114,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(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [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_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [216] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6424), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5293), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4273), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(2055), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8424), + [sym_modifiers] = STATE(8356), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(1359), + [anon_sym_typealias] = ACTIONS(505), + [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(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), + [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(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_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(897), + [anon_sym_for] = ACTIONS(899), + [anon_sym_while] = ACTIONS(901), + [anon_sym_do] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), [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(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), @@ -66818,290 +67296,130 @@ 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), - }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [217] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3560), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2556), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1815), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8430), + [sym_modifiers] = STATE(8299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(378), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [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(1516), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_interface] = ACTIONS(1025), + [anon_sym_enum] = ACTIONS(1027), + [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_LPAREN] = ACTIONS(133), [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(1029), + [anon_sym_fun] = ACTIONS(1031), + [anon_sym_SEMI] = ACTIONS(1359), + [anon_sym_get] = ACTIONS(1033), + [anon_sym_set] = ACTIONS(1035), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1039), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_while] = ACTIONS(1043), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), [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), @@ -67120,149 +67438,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(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(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(113), + [sym__string_start] = ACTIONS(203), }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [218] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6386), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3275), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8210), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(545), [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(1518), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(557), [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(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(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_while] = ACTIONS(985), + [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(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(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), @@ -67281,149 +67600,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_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(933), + [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(935), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [219] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6228), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3588), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1674), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1721), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8434), + [sym_modifiers] = STATE(8088), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [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(1520), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(681), + [anon_sym_interface] = ACTIONS(681), + [anon_sym_enum] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(133), [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_object] = ACTIONS(685), + [anon_sym_fun] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(1345), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(691), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), + [anon_sym_while] = ACTIONS(699), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(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), @@ -67442,149 +67762,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(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(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(113), + [sym__string_start] = ACTIONS(203), }, - [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), + [220] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6386), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3279), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8210), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(790), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(911), + [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_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(971), + [anon_sym_fun] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(977), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_while] = ACTIONS(985), + [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(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(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), @@ -67603,149 +67924,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), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_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(933), + [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(935), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(625), }, - [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), + [221] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6358), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4891), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(3367), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(2114), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8444), + [sym_modifiers] = STATE(8106), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(778), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(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(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_object] = ACTIONS(223), + [anon_sym_fun] = ACTIONS(225), + [anon_sym_SEMI] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(227), + [anon_sym_set] = ACTIONS(229), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(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), @@ -67764,149 +68086,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), }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [222] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6358), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4868), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(3367), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(2114), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8444), + [sym_modifiers] = STATE(8106), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(360), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(778), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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(1526), - [anon_sym_LPAREN] = ACTIONS(27), + [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(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(223), + [anon_sym_fun] = ACTIONS(225), + [anon_sym_SEMI] = ACTIONS(1353), + [anon_sym_get] = ACTIONS(227), + [anon_sym_set] = ACTIONS(229), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(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), @@ -67925,149 +68248,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), }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [223] = { + [sym_type_alias] = STATE(4897), + [sym__declaration] = STATE(4897), + [sym_class_declaration] = STATE(4897), + [sym_binding_pattern_kind] = STATE(6278), + [sym_function_declaration] = STATE(4897), + [sym_property_declaration] = STATE(4897), + [sym_getter] = STATE(4897), + [sym_setter] = STATE(4897), + [sym_object_declaration] = STATE(4897), + [sym__statement] = STATE(4897), + [sym_control_structure_body] = STATE(4891), + [sym__block] = STATE(4897), + [sym__loop_statement] = STATE(4897), + [sym_for_statement] = STATE(4897), + [sym_while_statement] = STATE(4897), + [sym_do_while_statement] = STATE(4897), + [sym_assignment] = STATE(4897), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8358), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(786), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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(1528), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(991), + [anon_sym_interface] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(829), + [anon_sym_LPAREN] = ACTIONS(221), [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(995), + [anon_sym_fun] = ACTIONS(997), + [anon_sym_SEMI] = ACTIONS(1349), + [anon_sym_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1005), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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), @@ -68086,149 +68410,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), + [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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(291), }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [224] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6402), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3896), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2231), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1733), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8422), + [sym_modifiers] = STATE(8096), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(813), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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_LBRACK] = ACTIONS(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(651), + [anon_sym_interface] = ACTIONS(651), + [anon_sym_enum] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), [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(655), + [anon_sym_fun] = ACTIONS(657), + [anon_sym_SEMI] = ACTIONS(1355), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(661), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(665), + [anon_sym_for] = ACTIONS(667), + [anon_sym_while] = ACTIONS(669), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -68247,130 +68572,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(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [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_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [225] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6210), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3272), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1259), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1989), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8436), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(367), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(816), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_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(1109), - [anon_sym_fun] = ACTIONS(1111), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1115), + [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(1085), - [sym_label] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(1121), + [anon_sym_STAR] = ACTIONS(1245), + [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), @@ -68379,11 +68705,11 @@ 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] = 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(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), @@ -68416,141 +68742,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [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), - [sym__alpha_identifier] = ACTIONS(7), + [226] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3604), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2556), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1815), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8430), + [sym_modifiers] = STATE(8299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(378), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [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(1532), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_interface] = ACTIONS(1025), + [anon_sym_enum] = ACTIONS(1027), + [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_LPAREN] = ACTIONS(133), [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(1029), + [anon_sym_fun] = ACTIONS(1031), + [anon_sym_SEMI] = ACTIONS(1339), + [anon_sym_get] = ACTIONS(1033), + [anon_sym_set] = ACTIONS(1035), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1039), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_while] = ACTIONS(1043), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), [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), @@ -68569,149 +68896,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(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(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(113), + [sym__string_start] = ACTIONS(203), }, - [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), + [227] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6228), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3583), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1674), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1721), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8434), + [sym_modifiers] = STATE(8088), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [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(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(681), + [anon_sym_interface] = ACTIONS(681), + [anon_sym_enum] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(131), + [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), - [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_object] = ACTIONS(685), + [anon_sym_fun] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(1357), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(691), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), + [anon_sym_while] = ACTIONS(699), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(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), @@ -68730,149 +69058,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), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(287), + [sym__string_start] = ACTIONS(203), }, - [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), + [228] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6402), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3894), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2231), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1733), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8422), + [sym_modifiers] = STATE(8096), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(813), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(651), + [anon_sym_interface] = ACTIONS(651), + [anon_sym_enum] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), [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_object] = ACTIONS(655), + [anon_sym_fun] = ACTIONS(657), + [anon_sym_SEMI] = ACTIONS(1363), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(661), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(665), + [anon_sym_for] = ACTIONS(667), + [anon_sym_while] = ACTIONS(669), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -68891,149 +69220,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), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [229] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6228), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3560), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(1674), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1721), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8434), + [sym_modifiers] = STATE(8088), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(366), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(795), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [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(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(681), + [anon_sym_interface] = ACTIONS(681), + [anon_sym_enum] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(131), + [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), - [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(685), + [anon_sym_fun] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(1359), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(691), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), + [anon_sym_while] = ACTIONS(699), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(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), @@ -69052,143 +69382,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(261), - [anon_sym_actual] = ACTIONS(261), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(287), + [sym__string_start] = ACTIONS(203), }, - [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), + [230] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6424), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5223), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4273), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(2055), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8424), + [sym_modifiers] = STATE(8356), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(369), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(800), + [aux_sym_modifiers_repeat1] = STATE(5668), [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_typealias] = ACTIONS(505), + [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(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), + [anon_sym_object] = ACTIONS(887), + [anon_sym_fun] = ACTIONS(889), + [anon_sym_SEMI] = ACTIONS(1331), + [anon_sym_get] = ACTIONS(891), + [anon_sym_set] = ACTIONS(893), [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_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(897), + [anon_sym_for] = ACTIONS(899), + [anon_sym_while] = ACTIONS(901), + [anon_sym_do] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), [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(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), @@ -69233,110 +69564,111 @@ 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), + [231] = { + [sym_type_alias] = STATE(5294), + [sym__declaration] = STATE(5294), + [sym_class_declaration] = STATE(5294), + [sym_binding_pattern_kind] = STATE(6288), + [sym_function_declaration] = STATE(5294), + [sym_property_declaration] = STATE(5294), + [sym_getter] = STATE(5294), + [sym_setter] = STATE(5294), + [sym_object_declaration] = STATE(5294), + [sym__statement] = STATE(5294), + [sym_control_structure_body] = STATE(5223), + [sym__block] = STATE(5294), + [sym__loop_statement] = STATE(5294), + [sym_for_statement] = STATE(5294), + [sym_while_statement] = STATE(5294), + [sym_do_while_statement] = STATE(5294), + [sym_assignment] = STATE(5294), + [sym__expression] = STATE(4106), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1840), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8425), + [sym_modifiers] = STATE(8259), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(358), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(777), + [aux_sym_modifiers_repeat1] = STATE(5668), [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(1536), + [anon_sym_typealias] = ACTIONS(505), + [anon_sym_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), + [anon_sym_LBRACE] = ACTIONS(511), [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_object] = ACTIONS(631), + [anon_sym_fun] = ACTIONS(633), + [anon_sym_SEMI] = ACTIONS(1331), + [anon_sym_get] = ACTIONS(635), + [anon_sym_set] = ACTIONS(637), [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_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), + [anon_sym_while] = ACTIONS(645), + [anon_sym_do] = ACTIONS(529), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -69345,11 +69677,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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -69382,141 +69714,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(541), [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(543), [sym__backtick_identifier] = ACTIONS(111), [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), + [232] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3588), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2556), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1815), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8430), + [sym_modifiers] = STATE(8299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(378), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [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(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_interface] = ACTIONS(1025), + [anon_sym_enum] = ACTIONS(1027), + [anon_sym_LBRACE] = ACTIONS(799), + [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), - [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(1029), + [anon_sym_fun] = ACTIONS(1031), + [anon_sym_SEMI] = ACTIONS(1345), + [anon_sym_get] = ACTIONS(1033), + [anon_sym_set] = ACTIONS(1035), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1039), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_while] = ACTIONS(1043), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), [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), @@ -69535,149 +69868,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), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(287), + [sym__string_start] = ACTIONS(203), }, - [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), + [233] = { + [sym_type_alias] = STATE(1049), + [sym__declaration] = STATE(1049), + [sym_class_declaration] = STATE(1049), + [sym_binding_pattern_kind] = STATE(5961), + [sym_function_declaration] = STATE(1049), + [sym_property_declaration] = STATE(1049), + [sym_getter] = STATE(1049), + [sym_setter] = STATE(1049), + [sym_object_declaration] = STATE(1049), + [sym__statement] = STATE(1049), + [sym_control_structure_body] = STATE(1044), + [sym__block] = STATE(1049), + [sym__loop_statement] = STATE(1049), + [sym_for_statement] = STATE(1049), + [sym_while_statement] = STATE(1049), + [sym_do_while_statement] = STATE(1049), + [sym_assignment] = STATE(1049), + [sym__expression] = STATE(490), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1630), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8452), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(375), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(802), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(343), + [anon_sym_class] = ACTIONS(851), + [anon_sym_interface] = ACTIONS(851), + [anon_sym_enum] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(855), + [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(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_object] = ACTIONS(857), + [anon_sym_fun] = ACTIONS(859), + [anon_sym_SEMI] = ACTIONS(1341), + [anon_sym_get] = ACTIONS(861), + [anon_sym_set] = ACTIONS(863), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(867), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(871), + [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(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(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), @@ -69696,149 +70030,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), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_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(877), + [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(879), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(421), }, - [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), + [234] = { + [sym_type_alias] = STATE(3488), + [sym__declaration] = STATE(3488), + [sym_class_declaration] = STATE(3488), + [sym_binding_pattern_kind] = STATE(6197), + [sym_function_declaration] = STATE(3488), + [sym_property_declaration] = STATE(3488), + [sym_getter] = STATE(3488), + [sym_setter] = STATE(3488), + [sym_object_declaration] = STATE(3488), + [sym__statement] = STATE(3488), + [sym_control_structure_body] = STATE(3583), + [sym__block] = STATE(3488), + [sym__loop_statement] = STATE(3488), + [sym_for_statement] = STATE(3488), + [sym_while_statement] = STATE(3488), + [sym_do_while_statement] = STATE(3488), + [sym_assignment] = STATE(3488), + [sym__expression] = STATE(2556), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1815), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8430), + [sym_modifiers] = STATE(8299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(378), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(792), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(115), [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(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(1025), + [anon_sym_interface] = ACTIONS(1025), + [anon_sym_enum] = ACTIONS(1027), + [anon_sym_LBRACE] = ACTIONS(799), + [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), - [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), + [anon_sym_object] = ACTIONS(1029), + [anon_sym_fun] = ACTIONS(1031), + [anon_sym_SEMI] = ACTIONS(1357), + [anon_sym_get] = ACTIONS(1033), + [anon_sym_set] = ACTIONS(1035), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1039), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_while] = ACTIONS(1043), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), [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), @@ -69857,149 +70192,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), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(287), + [sym__string_start] = ACTIONS(203), }, - [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), + [235] = { + [sym_type_alias] = STATE(4053), + [sym__declaration] = STATE(4053), + [sym_class_declaration] = STATE(4053), + [sym_binding_pattern_kind] = STATE(6402), + [sym_function_declaration] = STATE(4053), + [sym_property_declaration] = STATE(4053), + [sym_getter] = STATE(4053), + [sym_setter] = STATE(4053), + [sym_object_declaration] = STATE(4053), + [sym__statement] = STATE(4053), + [sym_control_structure_body] = STATE(3891), + [sym__block] = STATE(4053), + [sym__loop_statement] = STATE(4053), + [sym_for_statement] = STATE(4053), + [sym_while_statement] = STATE(4053), + [sym_do_while_statement] = STATE(4053), + [sym_assignment] = STATE(4053), + [sym__expression] = STATE(2231), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1733), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8422), + [sym_modifiers] = STATE(8096), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(377), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(813), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(423), [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_LBRACK] = ACTIONS(425), + [anon_sym_typealias] = ACTIONS(427), + [anon_sym_class] = ACTIONS(651), + [anon_sym_interface] = ACTIONS(651), + [anon_sym_enum] = ACTIONS(653), + [anon_sym_LBRACE] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), [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(655), + [anon_sym_fun] = ACTIONS(657), + [anon_sym_SEMI] = ACTIONS(1361), + [anon_sym_get] = ACTIONS(659), + [anon_sym_set] = ACTIONS(661), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(665), + [anon_sym_for] = ACTIONS(667), + [anon_sym_while] = ACTIONS(669), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(477), + [anon_sym_inner] = ACTIONS(477), + [anon_sym_value] = ACTIONS(477), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -70018,138 +70354,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(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(479), + [anon_sym_actual] = ACTIONS(479), [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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [236] = { + [sym_type_alias] = STATE(3167), + [sym__declaration] = STATE(3167), + [sym_class_declaration] = STATE(3167), + [sym_binding_pattern_kind] = STATE(6254), + [sym_function_declaration] = STATE(3167), + [sym_property_declaration] = STATE(3167), + [sym_getter] = STATE(3167), + [sym_setter] = STATE(3167), + [sym_object_declaration] = STATE(3167), + [sym__statement] = STATE(3167), + [sym_control_structure_body] = STATE(3272), + [sym__block] = STATE(3167), + [sym__loop_statement] = STATE(3167), + [sym_for_statement] = STATE(3167), + [sym_while_statement] = STATE(3167), + [sym_do_while_statement] = STATE(3167), + [sym_assignment] = STATE(3167), + [sym__expression] = STATE(1022), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1524), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8421), + [sym_modifiers] = STATE(8226), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(376), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(789), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1337), + [anon_sym_get] = ACTIONS(563), + [anon_sym_set] = ACTIONS(565), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1291), + [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(113), + [sym__string_start] = ACTIONS(625), }, - [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), + [237] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(10048), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(211), [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(221), [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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [sym_label] = ACTIONS(317), [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(1534), + [anon_sym_while] = ACTIONS(1369), [anon_sym_do] = ACTIONS(323), [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), [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(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), @@ -70158,9 +70656,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(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), @@ -70179,107 +70677,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(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(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(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(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(291), }, - [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), + [238] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9953), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -70288,7 +70786,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(1540), + [anon_sym_RBRACE] = ACTIONS(1371), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -70360,87 +70858,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [239] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9598), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -70449,7 +70947,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(1542), + [anon_sym_RBRACE] = ACTIONS(1373), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -70521,88 +71019,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [240] = { + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat3] = STATE(276), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [ts_builtin_sym_end] = ACTIONS(1099), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -70682,129 +71180,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [241] = { + [sym_type_alias] = STATE(5468), + [sym__declaration] = STATE(5468), + [sym_class_declaration] = STATE(5468), + [sym_binding_pattern_kind] = STATE(6449), + [sym_function_declaration] = STATE(5468), + [sym_property_declaration] = STATE(5468), + [sym_getter] = STATE(5468), + [sym_setter] = STATE(5468), + [sym_object_declaration] = STATE(5468), + [sym__statement] = STATE(5468), + [sym_control_structure_body] = STATE(5320), + [sym__block] = STATE(5468), + [sym__loop_statement] = STATE(5468), + [sym_for_statement] = STATE(5468), + [sym_while_statement] = STATE(5468), + [sym_do_while_statement] = STATE(5468), + [sym_assignment] = STATE(5468), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8323), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(781), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(545), [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_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(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(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(979), + [sym_label] = ACTIONS(981), + [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(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(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), @@ -70823,107 +71321,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(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_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(933), + [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(935), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [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), + [242] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9569), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -70932,7 +71430,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_RBRACE] = ACTIONS(1375), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -71004,87 +71502,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [243] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9593), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(211), + [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(221), + [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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [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(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [244] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9699), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -71093,7 +71752,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(1548), + [anon_sym_RBRACE] = ACTIONS(1377), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -71165,129 +71824,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [245] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9867), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(7), [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(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(1379), + [anon_sym_LPAREN] = ACTIONS(27), [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), + [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), @@ -71306,107 +71965,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), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = 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_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(287), + [sym__string_start] = ACTIONS(113), }, - [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), + [246] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9749), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -71415,7 +72074,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(1552), + [anon_sym_RBRACE] = ACTIONS(1381), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -71487,88 +72146,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [247] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(10165), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -71577,6 +72235,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(1383), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -71648,88 +72307,249 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [248] = { + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat3] = STATE(276), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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), + [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), + }, + [249] = { + [sym_type_alias] = STATE(5468), + [sym__declaration] = STATE(5468), + [sym_class_declaration] = STATE(5468), + [sym_binding_pattern_kind] = STATE(6449), + [sym_function_declaration] = STATE(5468), + [sym_property_declaration] = STATE(5468), + [sym_getter] = STATE(5468), + [sym_setter] = STATE(5468), + [sym_object_declaration] = STATE(5468), + [sym__statement] = STATE(5468), + [sym_control_structure_body] = STATE(5357), + [sym__block] = STATE(5468), + [sym__loop_statement] = STATE(5468), + [sym_for_statement] = STATE(5468), + [sym_while_statement] = STATE(5468), + [sym_do_while_statement] = STATE(5468), + [sym_assignment] = STATE(5468), + [sym__expression] = STATE(2295), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_modifiers] = STATE(8323), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(372), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(781), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), @@ -71747,8 +72567,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), [anon_sym_for] = ACTIONS(1117), [anon_sym_while] = ACTIONS(1119), [anon_sym_do] = ACTIONS(1121), @@ -71760,11 +72580,11 @@ 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] = 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(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), @@ -71797,141 +72617,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(933), [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(935), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), + [250] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9957), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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_LBRACK] = ACTIONS(211), + [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(221), [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(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1385), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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), @@ -71950,107 +72770,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(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), + [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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(291), }, - [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), + [251] = { + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat3] = STATE(276), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [ts_builtin_sym_end] = ACTIONS(1135), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -72059,7 +72880,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(1556), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -72131,87 +72951,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [252] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9605), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -72220,7 +73040,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(1558), + [anon_sym_RBRACE] = ACTIONS(1387), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -72292,87 +73112,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [253] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9578), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -72381,7 +73201,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(1560), + [anon_sym_RBRACE] = ACTIONS(1389), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -72453,87 +73273,409 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [254] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9614), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(211), + [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(221), + [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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1385), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [255] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9927), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(211), + [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(221), + [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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1391), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [256] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9738), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -72542,7 +73684,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(1562), + [anon_sym_RBRACE] = ACTIONS(1393), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -72614,87 +73756,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [257] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9949), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -72703,7 +73845,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(1564), + [anon_sym_RBRACE] = ACTIONS(1395), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -72775,87 +73917,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [258] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9689), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -72864,7 +74006,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(1566), + [anon_sym_RBRACE] = ACTIONS(1397), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -72936,87 +74078,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [259] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9771), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -73025,7 +74167,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_RBRACE] = ACTIONS(1399), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -73097,118 +74239,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [260] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9952), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(211), [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(221), [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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [sym_label] = ACTIONS(317), [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(1534), + [anon_sym_while] = ACTIONS(1391), [anon_sym_do] = ACTIONS(323), [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), [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(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), @@ -73217,9 +74359,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(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), @@ -73238,149 +74380,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(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(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(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(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(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(291), }, - [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), + [261] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9940), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), [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_LBRACK] = ACTIONS(211), + [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(221), [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(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1385), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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), @@ -73399,106 +74541,269 @@ static const uint16_t ts_parse_table[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), + [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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(291), }, - [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), + [262] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9960), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(211), + [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(221), + [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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1385), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [263] = { + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat3] = STATE(276), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [ts_builtin_sym_end] = ACTIONS(1167), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -73507,7 +74812,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(1572), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -73579,86 +74883,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [264] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9691), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -73667,7 +74972,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(1574), + [anon_sym_RBRACE] = ACTIONS(1401), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -73739,246 +75044,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [265] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9622), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(211), + [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(221), + [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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [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(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(291), }, - [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), + [266] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9597), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -73987,6 +75294,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(1403), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -74058,1790 +75366,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), - [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_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_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_if] = ACTIONS(647), - [anon_sym_else] = ACTIONS(1580), - [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_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(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), - }, - [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), + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9558), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1405), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -75860,128 +75507,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [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), + [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(1684), + [sym__string_start] = ACTIONS(113), }, - [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), + [268] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(10201), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1407), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -76000,128 +75668,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [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), + [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(1740), + [sym__string_start] = ACTIONS(113), }, - [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), + [269] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9538), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1409), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -76140,128 +75829,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [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), + [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(1746), + [sym__string_start] = ACTIONS(113), }, - [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), + [270] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9631), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1411), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -76280,128 +75990,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [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), + [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(1756), + [sym__string_start] = ACTIONS(113), }, - [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), + [271] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9737), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1413), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -76420,128 +76151,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [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), + [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(1684), + [sym__string_start] = ACTIONS(113), }, - [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), + [272] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9779), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1415), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -76560,128 +76312,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [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), + [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(1740), + [sym__string_start] = ACTIONS(113), }, - [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), + [273] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(10088), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1417), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -76700,128 +76473,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [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), + [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(1766), + [sym__string_start] = ACTIONS(113), }, - [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), + [274] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9725), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1419), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -76840,128 +76634,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [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_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(1772), + [sym__string_start] = ACTIONS(113), }, - [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), + [275] = { + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat3] = STATE(276), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [ts_builtin_sym_end] = ACTIONS(1421), + [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), [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(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), @@ -76980,268 +76795,310 @@ static const uint16_t ts_parse_table[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(87), + [anon_sym_actual] = ACTIONS(87), [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), + [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(1766), + [sym__string_start] = ACTIONS(113), }, - [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), - [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(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), + [276] = { + [sym_type_alias] = STATE(9226), + [sym__declaration] = STATE(9226), + [sym_class_declaration] = STATE(9226), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9226), + [sym_property_declaration] = STATE(9226), + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_object_declaration] = STATE(9226), + [sym__statement] = STATE(9226), + [sym__loop_statement] = STATE(9226), + [sym_for_statement] = STATE(9226), + [sym_while_statement] = STATE(9226), + [sym_do_while_statement] = STATE(9226), + [sym_assignment] = STATE(9226), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym_source_file_repeat3] = STATE(276), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [ts_builtin_sym_end] = ACTIONS(1423), + [sym__alpha_identifier] = ACTIONS(1425), + [anon_sym_AT] = ACTIONS(1428), + [anon_sym_LBRACK] = ACTIONS(1431), + [anon_sym_typealias] = ACTIONS(1434), + [anon_sym_class] = ACTIONS(1437), + [anon_sym_interface] = ACTIONS(1437), + [anon_sym_enum] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1443), + [anon_sym_LPAREN] = ACTIONS(1446), + [anon_sym_val] = ACTIONS(1449), + [anon_sym_var] = ACTIONS(1449), + [anon_sym_object] = ACTIONS(1452), + [anon_sym_fun] = ACTIONS(1455), + [anon_sym_get] = ACTIONS(1458), + [anon_sym_set] = ACTIONS(1461), + [anon_sym_this] = ACTIONS(1464), + [anon_sym_super] = ACTIONS(1467), + [anon_sym_STAR] = ACTIONS(1470), + [sym_label] = ACTIONS(1473), + [anon_sym_for] = ACTIONS(1476), + [anon_sym_while] = ACTIONS(1479), + [anon_sym_do] = ACTIONS(1482), + [anon_sym_if] = ACTIONS(1485), + [anon_sym_when] = ACTIONS(1488), + [anon_sym_try] = ACTIONS(1491), + [anon_sym_throw] = ACTIONS(1494), + [anon_sym_return] = ACTIONS(1497), + [anon_sym_continue] = ACTIONS(1500), + [anon_sym_break] = ACTIONS(1500), + [anon_sym_COLON_COLON] = ACTIONS(1503), + [anon_sym_PLUS] = ACTIONS(1506), + [anon_sym_DASH] = ACTIONS(1506), + [anon_sym_PLUS_PLUS] = ACTIONS(1509), + [anon_sym_DASH_DASH] = ACTIONS(1509), + [anon_sym_BANG] = ACTIONS(1509), + [anon_sym_suspend] = ACTIONS(1512), + [anon_sym_sealed] = ACTIONS(1515), + [anon_sym_annotation] = ACTIONS(1515), + [anon_sym_data] = ACTIONS(1518), + [anon_sym_inner] = ACTIONS(1518), + [anon_sym_value] = ACTIONS(1518), + [anon_sym_override] = ACTIONS(1521), + [anon_sym_lateinit] = ACTIONS(1521), + [anon_sym_public] = ACTIONS(1524), + [anon_sym_private] = ACTIONS(1524), + [anon_sym_internal] = ACTIONS(1524), + [anon_sym_protected] = ACTIONS(1524), + [anon_sym_tailrec] = ACTIONS(1512), + [anon_sym_operator] = ACTIONS(1512), + [anon_sym_infix] = ACTIONS(1512), + [anon_sym_inline] = ACTIONS(1512), + [anon_sym_external] = ACTIONS(1512), + [sym_property_modifier] = ACTIONS(1527), + [anon_sym_abstract] = ACTIONS(1530), + [anon_sym_final] = ACTIONS(1530), + [anon_sym_open] = ACTIONS(1530), + [anon_sym_vararg] = ACTIONS(1533), + [anon_sym_noinline] = ACTIONS(1533), + [anon_sym_crossinline] = ACTIONS(1533), + [anon_sym_expect] = ACTIONS(1536), + [anon_sym_actual] = ACTIONS(1536), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1539), + [anon_sym_continue_AT] = ACTIONS(1542), + [anon_sym_break_AT] = ACTIONS(1545), + [anon_sym_this_AT] = ACTIONS(1548), + [anon_sym_super_AT] = ACTIONS(1551), + [sym_real_literal] = ACTIONS(1554), + [sym_integer_literal] = ACTIONS(1557), + [sym_hex_literal] = ACTIONS(1560), + [sym_bin_literal] = ACTIONS(1560), + [anon_sym_true] = ACTIONS(1563), + [anon_sym_false] = ACTIONS(1563), + [anon_sym_SQUOTE] = ACTIONS(1566), + [sym_null_literal] = ACTIONS(1569), + [sym__backtick_identifier] = ACTIONS(1572), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1575), }, - [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), + [277] = { + [sym_type_alias] = STATE(8757), + [sym__declaration] = STATE(8757), + [sym_class_declaration] = STATE(8757), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(8757), + [sym_property_declaration] = STATE(8757), + [sym_getter] = STATE(8757), + [sym_setter] = STATE(8757), + [sym_object_declaration] = STATE(8757), + [sym_statements] = STATE(9715), + [sym__statement] = STATE(8757), + [sym__loop_statement] = STATE(8757), + [sym_for_statement] = STATE(8757), + [sym_while_statement] = STATE(8757), + [sym_do_while_statement] = STATE(8757), + [sym_assignment] = STATE(8757), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1578), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -77260,128 +77117,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [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), + [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(1746), + [sym__string_start] = ACTIONS(113), }, - [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), + [278] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9800), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(211), + [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(221), + [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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1580), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -77400,265 +77278,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(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(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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), [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), + [sym__string_start] = ACTIONS(291), }, - [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), + [279] = { + [sym_type_alias] = STATE(10024), + [sym__declaration] = STATE(10024), + [sym_class_declaration] = STATE(10024), + [sym_binding_pattern_kind] = STATE(6434), + [sym_function_declaration] = STATE(10024), + [sym_property_declaration] = STATE(10024), + [sym_getter] = STATE(10024), + [sym_setter] = STATE(10024), + [sym_object_declaration] = STATE(10024), + [sym__statement] = STATE(10024), + [sym_control_structure_body] = STATE(9607), + [sym__block] = STATE(10024), + [sym__loop_statement] = STATE(10024), + [sym_for_statement] = STATE(10024), + [sym_while_statement] = STATE(10024), + [sym_do_while_statement] = STATE(10024), + [sym_assignment] = STATE(10024), + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_modifiers] = STATE(8077), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(365), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(211), + [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(221), + [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(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1582), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -77677,126 +77439,308 @@ static const uint16_t ts_parse_table[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(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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [280] = { + [sym__expression] = STATE(1217), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_RBRACK] = ACTIONS(1586), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_RPAREN] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(1586), + [sym_label] = ACTIONS(171), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_while] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(157), + [anon_sym_else] = ACTIONS(1588), + [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(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(171), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_safe_nav] = ACTIONS(1586), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [sym__string_start] = ACTIONS(203), }, - [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), + [281] = { + [sym_type_alias] = STATE(9440), + [sym__declaration] = STATE(9440), + [sym_class_declaration] = STATE(9440), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9440), + [sym_property_declaration] = STATE(9440), + [sym_getter] = STATE(9440), + [sym_setter] = STATE(9440), + [sym_object_declaration] = STATE(9440), + [sym__statement] = STATE(9440), + [sym__loop_statement] = STATE(9440), + [sym_for_statement] = STATE(9440), + [sym_while_statement] = STATE(9440), + [sym_do_while_statement] = STATE(9440), + [sym_assignment] = STATE(9440), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1602), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -77815,126 +77759,148 @@ static const uint16_t ts_parse_table[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(87), + [anon_sym_actual] = ACTIONS(87), [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), + [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(1766), + [sym__string_start] = ACTIONS(113), }, - [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), + [282] = { + [sym_type_alias] = STATE(9440), + [sym__declaration] = STATE(9440), + [sym_class_declaration] = STATE(9440), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9440), + [sym_property_declaration] = STATE(9440), + [sym_getter] = STATE(9440), + [sym_setter] = STATE(9440), + [sym_object_declaration] = STATE(9440), + [sym__statement] = STATE(9440), + [sym__loop_statement] = STATE(9440), + [sym_for_statement] = STATE(9440), + [sym_while_statement] = STATE(9440), + [sym_do_while_statement] = STATE(9440), + [sym_assignment] = STATE(9440), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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(1604), + [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(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [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), @@ -77953,126 +77919,147 @@ static const uint16_t ts_parse_table[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(87), + [anon_sym_actual] = ACTIONS(87), [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), + [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(1756), + [sym__string_start] = ACTIONS(113), }, - [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), + [283] = { + [sym_type_alias] = STATE(9440), + [sym__declaration] = STATE(9440), + [sym_class_declaration] = STATE(9440), + [sym_binding_pattern_kind] = STATE(5947), + [sym_function_declaration] = STATE(9440), + [sym_property_declaration] = STATE(9440), + [sym_getter] = STATE(9440), + [sym_setter] = STATE(9440), + [sym_object_declaration] = STATE(9440), + [sym__statement] = STATE(9440), + [sym__loop_statement] = STATE(9440), + [sym_for_statement] = STATE(9440), + [sym_while_statement] = STATE(9440), + [sym_do_while_statement] = STATE(9440), + [sym_assignment] = STATE(9440), + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_modifiers] = STATE(8294), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(368), + [sym__single_annotation] = STATE(3870), + [sym__multi_annotation] = STATE(3870), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(817), + [aux_sym_modifiers_repeat1] = STATE(5668), + [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), [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(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), @@ -78091,126 +78078,1810 @@ static const uint16_t ts_parse_table[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(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), + }, + [284] = { + [sym__expression] = STATE(1430), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(449), + [sym_label] = ACTIONS(473), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS_EQ] = ACTIONS(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(473), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1612), + [anon_sym_inner] = ACTIONS(1612), + [anon_sym_value] = ACTIONS(1612), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [285] = { + [sym__expression] = STATE(390), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(365), + [sym_label] = ACTIONS(389), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(375), + [anon_sym_else] = ACTIONS(1588), + [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(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), + }, + [286] = { + [sym__expression] = STATE(2212), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(693), + [sym_label] = ACTIONS(707), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_while] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(701), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS_EQ] = ACTIONS(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(707), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [287] = { + [sym__expression] = STATE(428), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(723), + [sym_label] = ACTIONS(737), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(731), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS_EQ] = ACTIONS(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(737), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [sym__string_start] = ACTIONS(421), }, [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), + [sym__expression] = STATE(2264), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(663), + [sym_label] = ACTIONS(677), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(671), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS_EQ] = ACTIONS(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(677), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1612), + [anon_sym_inner] = ACTIONS(1612), + [anon_sym_value] = ACTIONS(1612), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [289] = { + [sym__expression] = STATE(2290), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_RBRACK] = ACTIONS(1586), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_RPAREN] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(809), + [anon_sym_DASH_GT] = ACTIONS(1586), + [sym_label] = ACTIONS(817), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_while] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1638), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1586), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(817), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [290] = { + [sym__expression] = STATE(2474), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1586), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1612), + [anon_sym_inner] = ACTIONS(1612), + [anon_sym_value] = ACTIONS(1612), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [291] = { + [sym__expression] = STATE(486), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1586), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(873), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), + }, + [292] = { + [sym__expression] = STATE(2533), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_while] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1586), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1045), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [293] = { + [sym__expression] = STATE(2578), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), [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), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1586), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1612), + [anon_sym_inner] = ACTIONS(1612), + [anon_sym_value] = ACTIONS(1612), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [294] = { + [sym__expression] = STATE(559), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1586), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), + }, + [295] = { + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1704), + [anon_sym_get] = ACTIONS(1706), + [anon_sym_set] = ACTIONS(1708), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78229,126 +79900,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [296] = { + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1754), + [anon_sym_get] = ACTIONS(1756), + [anon_sym_set] = ACTIONS(1758), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78367,126 +80040,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [297] = { + [sym_getter] = STATE(1110), + [sym_setter] = STATE(1110), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1706), + [anon_sym_set] = ACTIONS(1708), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78505,126 +80180,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [298] = { + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1766), + [anon_sym_get] = ACTIONS(1756), + [anon_sym_set] = ACTIONS(1758), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78643,126 +80320,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [299] = { + [sym_getter] = STATE(3125), + [sym_setter] = STATE(3125), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1772), + [anon_sym_get] = ACTIONS(1756), + [anon_sym_set] = ACTIONS(1758), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78781,126 +80460,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [300] = { + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1778), + [anon_sym_get] = ACTIONS(1756), + [anon_sym_set] = ACTIONS(1758), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78919,126 +80600,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [301] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_get] = ACTIONS(1756), + [anon_sym_set] = ACTIONS(1758), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -79057,126 +80740,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [302] = { + [sym_getter] = STATE(1095), + [sym_setter] = STATE(1095), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1786), + [anon_sym_get] = ACTIONS(1706), + [anon_sym_set] = ACTIONS(1708), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -79195,663 +80880,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(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), - }, - [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_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), - }, - [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), - [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_EQ] = 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(1866), - [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(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_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(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), - [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), - }, - [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), - }, - [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), - [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_EQ] = 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(1876), - [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(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_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(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), - [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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [303] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1788), + [anon_sym_get] = ACTIONS(1706), + [anon_sym_set] = ACTIONS(1708), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -79870,122 +81020,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [304] = { + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1790), + [anon_sym_get] = ACTIONS(1706), + [anon_sym_set] = ACTIONS(1708), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80004,122 +81160,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [305] = { + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1792), + [anon_sym_get] = ACTIONS(1706), + [anon_sym_set] = ACTIONS(1708), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80138,122 +81300,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [306] = { + [sym_getter] = STATE(3140), + [sym_setter] = STATE(3140), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1794), + [anon_sym_get] = ACTIONS(1756), + [anon_sym_set] = ACTIONS(1758), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80272,122 +81440,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [307] = { + [sym__expression] = STATE(3349), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_RBRACK] = ACTIONS(1586), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_RPAREN] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(235), + [anon_sym_DASH_GT] = ACTIONS(1586), + [sym_label] = ACTIONS(259), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_while] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(245), + [anon_sym_else] = ACTIONS(1588), + [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(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [308] = { + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_get] = ACTIONS(1812), + [anon_sym_set] = ACTIONS(1814), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80406,122 +81717,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [309] = { + [sym_getter] = STATE(1095), + [sym_setter] = STATE(1095), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1838), + [anon_sym_get] = ACTIONS(1840), + [anon_sym_set] = ACTIONS(1842), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80540,122 +81855,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [310] = { + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1844), + [anon_sym_get] = ACTIONS(1840), + [anon_sym_set] = ACTIONS(1842), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80674,122 +81993,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [311] = { + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_get] = ACTIONS(1840), + [anon_sym_set] = ACTIONS(1842), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80808,122 +82131,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [312] = { + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1848), + [anon_sym_get] = ACTIONS(1840), + [anon_sym_set] = ACTIONS(1842), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80942,107 +82269,2284 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [313] = { + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1812), + [anon_sym_set] = ACTIONS(1814), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), + }, + [314] = { + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1852), + [anon_sym_get] = ACTIONS(1812), + [anon_sym_set] = ACTIONS(1814), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), + }, + [315] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1854), + [anon_sym_get] = ACTIONS(1840), + [anon_sym_set] = ACTIONS(1842), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), + }, + [316] = { + [sym_getter] = STATE(1110), + [sym_setter] = STATE(1110), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1856), + [anon_sym_get] = ACTIONS(1840), + [anon_sym_set] = ACTIONS(1842), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), + }, + [317] = { + [sym_getter] = STATE(3125), + [sym_setter] = STATE(3125), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1858), + [anon_sym_get] = ACTIONS(1812), + [anon_sym_set] = ACTIONS(1814), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), + }, + [318] = { + [sym_getter] = STATE(3140), + [sym_setter] = STATE(3140), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1860), + [anon_sym_get] = ACTIONS(1812), + [anon_sym_set] = ACTIONS(1814), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), + }, + [319] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1862), + [anon_sym_get] = ACTIONS(1812), + [anon_sym_set] = ACTIONS(1814), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), + }, + [320] = { + [sym__expression] = STATE(1013), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(571), + [sym_label] = ACTIONS(595), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(581), + [anon_sym_else] = ACTIONS(1588), + [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(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_data] = ACTIONS(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [321] = { + [sym__expression] = STATE(3831), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(521), + [sym_label] = ACTIONS(537), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(531), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS_EQ] = ACTIONS(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(537), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [322] = { + [sym__expression] = STATE(4044), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(753), + [sym_label] = ACTIONS(761), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_while] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(325), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS_EQ] = ACTIONS(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [323] = { + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1890), + [anon_sym_get] = ACTIONS(1892), + [anon_sym_set] = ACTIONS(1894), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), + }, + [324] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1920), + [anon_sym_get] = ACTIONS(1922), + [anon_sym_set] = ACTIONS(1924), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), + }, + [325] = { + [sym__expression] = STATE(4131), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(639), + [sym_label] = ACTIONS(647), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(53), + [anon_sym_else] = ACTIONS(1588), + [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(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(647), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [326] = { + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym_get] = ACTIONS(1922), + [anon_sym_set] = ACTIONS(1924), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), + }, + [327] = { + [sym_getter] = STATE(1095), + [sym_setter] = STATE(1095), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_get] = ACTIONS(1922), + [anon_sym_set] = ACTIONS(1924), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), + }, + [328] = { + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1932), + [anon_sym_get] = ACTIONS(1892), + [anon_sym_set] = ACTIONS(1894), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), + }, + [329] = { + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(777), + [sym_label] = ACTIONS(791), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(1580), + [anon_sym_else] = ACTIONS(1588), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(787), @@ -81050,148 +84554,148 @@ 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(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_EQ] = ACTIONS(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), [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_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), [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), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_data] = ACTIONS(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), + [330] = { + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1936), + [anon_sym_get] = ACTIONS(1922), + [anon_sym_set] = ACTIONS(1924), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81210,122 +84714,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [331] = { + [sym_getter] = STATE(3125), + [sym_setter] = STATE(3125), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_get] = ACTIONS(1892), + [anon_sym_set] = ACTIONS(1894), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81344,122 +84848,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [332] = { + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1940), + [anon_sym_get] = ACTIONS(1892), + [anon_sym_set] = ACTIONS(1894), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), + }, + [333] = { + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1942), + [anon_sym_get] = ACTIONS(1922), + [anon_sym_set] = ACTIONS(1924), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81478,253 +85116,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(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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [334] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1944), + [anon_sym_get] = ACTIONS(1892), + [anon_sym_set] = ACTIONS(1894), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), + }, + [335] = { + [sym_getter] = STATE(3140), + [sym_setter] = STATE(3140), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1946), + [anon_sym_get] = ACTIONS(1892), + [anon_sym_set] = ACTIONS(1894), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), + }, + [336] = { + [sym_getter] = STATE(1110), + [sym_setter] = STATE(1110), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1948), + [anon_sym_get] = ACTIONS(1922), + [anon_sym_set] = ACTIONS(1924), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), + }, + [337] = { + [sym__expression] = STATE(4158), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_RBRACK] = ACTIONS(1586), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_RPAREN] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(839), - [anon_sym_DASH_GT] = ACTIONS(1578), + [anon_sym_DASH_GT] = ACTIONS(1586), [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_in] = ACTIONS(1588), + [anon_sym_while] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), [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_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1586), + [anon_sym_as_QMARK] = ACTIONS(1586), [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_BANG_BANG] = ACTIONS(1586), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [338] = { + [sym_getter] = STATE(1095), + [sym_setter] = STATE(1095), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_get] = ACTIONS(1962), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81743,120 +85783,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [339] = { + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1990), + [anon_sym_get] = ACTIONS(1962), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81875,120 +85915,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [340] = { + [sym_getter] = STATE(5381), + [sym_setter] = STATE(5381), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1992), + [anon_sym_get] = ACTIONS(1994), + [anon_sym_set] = ACTIONS(1996), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82007,120 +86047,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [341] = { + [sym_getter] = STATE(5407), + [sym_setter] = STATE(5407), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1998), + [anon_sym_get] = ACTIONS(1994), + [anon_sym_set] = ACTIONS(1996), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82139,120 +86179,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [342] = { + [sym_getter] = STATE(5441), + [sym_setter] = STATE(5441), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(2000), + [anon_sym_get] = ACTIONS(1994), + [anon_sym_set] = ACTIONS(1996), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82271,120 +86311,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [343] = { + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(2002), + [anon_sym_get] = ACTIONS(1962), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82403,120 +86443,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [344] = { + [sym_getter] = STATE(1110), + [sym_setter] = STATE(1110), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(2004), + [anon_sym_get] = ACTIONS(1962), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82535,120 +86575,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [345] = { + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(2006), + [anon_sym_get] = ACTIONS(2008), + [anon_sym_set] = ACTIONS(2010), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82667,120 +86707,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [346] = { + [sym_getter] = STATE(5364), + [sym_setter] = STATE(5364), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(2012), + [anon_sym_get] = ACTIONS(1994), + [anon_sym_set] = ACTIONS(1996), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82799,120 +86839,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [347] = { + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(2014), + [anon_sym_get] = ACTIONS(2008), + [anon_sym_set] = ACTIONS(2010), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82931,120 +86971,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [348] = { + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(2016), + [anon_sym_get] = ACTIONS(2008), + [anon_sym_set] = ACTIONS(2010), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83063,120 +87103,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [349] = { + [sym_getter] = STATE(5399), + [sym_setter] = STATE(5399), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_get] = ACTIONS(1994), + [anon_sym_set] = ACTIONS(1996), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83195,120 +87235,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [350] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(2020), + [anon_sym_get] = ACTIONS(2008), + [anon_sym_set] = ACTIONS(2010), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83327,120 +87367,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [351] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(2022), + [anon_sym_get] = ACTIONS(1962), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83459,120 +87499,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [352] = { + [sym_getter] = STATE(3140), + [sym_setter] = STATE(3140), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(2024), + [anon_sym_get] = ACTIONS(2008), + [anon_sym_set] = ACTIONS(2010), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83591,120 +87631,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [353] = { + [sym_getter] = STATE(3125), + [sym_setter] = STATE(3125), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(2026), + [anon_sym_get] = ACTIONS(2008), + [anon_sym_set] = ACTIONS(2010), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83723,120 +87763,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [354] = { + [sym_getter] = STATE(5403), + [sym_setter] = STATE(5403), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(2028), + [anon_sym_get] = ACTIONS(1994), + [anon_sym_set] = ACTIONS(1996), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83855,120 +87895,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(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [355] = { + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(2030), + [anon_sym_get] = ACTIONS(1962), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83987,4251 +88027,3995 @@ static const uint16_t ts_parse_table[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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [356] = { + [sym__expression] = STATE(4045), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2039), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2044), + [anon_sym_LPAREN] = ACTIONS(2047), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2050), + [anon_sym_fun] = ACTIONS(2054), + [anon_sym_get] = ACTIONS(2058), + [anon_sym_set] = ACTIONS(2058), + [anon_sym_this] = ACTIONS(2062), + [anon_sym_super] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(2068), + [sym_label] = ACTIONS(2071), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2076), + [anon_sym_when] = ACTIONS(2079), + [anon_sym_try] = ACTIONS(2082), + [anon_sym_throw] = ACTIONS(2085), + [anon_sym_return] = ACTIONS(2088), + [anon_sym_continue] = ACTIONS(2091), + [anon_sym_break] = ACTIONS(2091), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2071), + [anon_sym_DASH] = ACTIONS(2071), + [anon_sym_PLUS_PLUS] = ACTIONS(2097), + [anon_sym_DASH_DASH] = ACTIONS(2097), + [anon_sym_BANG] = ACTIONS(2097), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2058), + [anon_sym_inner] = ACTIONS(2058), + [anon_sym_value] = ACTIONS(2058), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2058), + [anon_sym_actual] = ACTIONS(2058), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2100), + [anon_sym_continue_AT] = ACTIONS(2103), + [anon_sym_break_AT] = ACTIONS(2106), + [anon_sym_this_AT] = ACTIONS(2109), + [anon_sym_super_AT] = ACTIONS(2112), + [sym_real_literal] = ACTIONS(2115), + [sym_integer_literal] = ACTIONS(2118), + [sym_hex_literal] = ACTIONS(2121), + [sym_bin_literal] = ACTIONS(2121), + [anon_sym_true] = ACTIONS(2124), + [anon_sym_false] = ACTIONS(2124), + [anon_sym_SQUOTE] = ACTIONS(2127), + [sym_null_literal] = ACTIONS(2130), + [sym__backtick_identifier] = ACTIONS(2133), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2136), }, - [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), + [357] = { + [sym__expression] = STATE(2447), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), [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), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2142), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2145), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2151), + [anon_sym_fun] = ACTIONS(2155), + [anon_sym_get] = ACTIONS(2159), + [anon_sym_set] = ACTIONS(2159), + [anon_sym_this] = ACTIONS(2163), + [anon_sym_super] = ACTIONS(2166), + [anon_sym_STAR] = ACTIONS(2169), + [sym_label] = ACTIONS(2172), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2175), + [anon_sym_when] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2181), + [anon_sym_throw] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2187), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(2172), + [anon_sym_DASH] = ACTIONS(2172), + [anon_sym_PLUS_PLUS] = ACTIONS(2196), + [anon_sym_DASH_DASH] = ACTIONS(2196), + [anon_sym_BANG] = ACTIONS(2196), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2159), + [anon_sym_inner] = ACTIONS(2159), + [anon_sym_value] = ACTIONS(2159), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2159), + [anon_sym_actual] = ACTIONS(2159), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2202), + [anon_sym_break_AT] = ACTIONS(2205), + [anon_sym_this_AT] = ACTIONS(2208), + [anon_sym_super_AT] = ACTIONS(2211), + [sym_real_literal] = ACTIONS(2214), + [sym_integer_literal] = ACTIONS(2217), + [sym_hex_literal] = ACTIONS(2220), + [sym_bin_literal] = ACTIONS(2220), + [anon_sym_true] = ACTIONS(2223), + [anon_sym_false] = ACTIONS(2223), + [anon_sym_SQUOTE] = ACTIONS(2226), + [sym_null_literal] = ACTIONS(2229), + [sym__backtick_identifier] = ACTIONS(2232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2235), }, - [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), + [358] = { + [sym__expression] = STATE(4103), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(2238), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2241), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_LPAREN] = ACTIONS(2247), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2250), + [anon_sym_fun] = ACTIONS(2254), + [anon_sym_get] = ACTIONS(2258), + [anon_sym_set] = ACTIONS(2258), + [anon_sym_this] = ACTIONS(2262), + [anon_sym_super] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(2268), + [sym_label] = ACTIONS(2271), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2274), + [anon_sym_when] = ACTIONS(2277), + [anon_sym_try] = ACTIONS(2280), [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), + [anon_sym_continue] = ACTIONS(2289), + [anon_sym_break] = ACTIONS(2289), + [anon_sym_COLON_COLON] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2271), + [anon_sym_DASH] = ACTIONS(2271), + [anon_sym_PLUS_PLUS] = ACTIONS(2295), + [anon_sym_DASH_DASH] = ACTIONS(2295), + [anon_sym_BANG] = ACTIONS(2295), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2258), + [anon_sym_inner] = ACTIONS(2258), + [anon_sym_value] = ACTIONS(2258), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2258), + [anon_sym_actual] = ACTIONS(2258), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2301), + [anon_sym_break_AT] = ACTIONS(2304), + [anon_sym_this_AT] = ACTIONS(2307), + [anon_sym_super_AT] = ACTIONS(2310), + [sym_real_literal] = ACTIONS(2313), + [sym_integer_literal] = ACTIONS(2316), + [sym_hex_literal] = ACTIONS(2319), + [sym_bin_literal] = ACTIONS(2319), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2325), + [sym_null_literal] = ACTIONS(2328), + [sym__backtick_identifier] = ACTIONS(2331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2334), }, - [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), + [359] = { + [sym__expression] = STATE(4159), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2039), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2044), + [anon_sym_LPAREN] = ACTIONS(2047), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2050), + [anon_sym_fun] = ACTIONS(2337), + [anon_sym_get] = ACTIONS(2058), + [anon_sym_set] = ACTIONS(2058), + [anon_sym_this] = ACTIONS(2062), + [anon_sym_super] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(2341), + [sym_label] = ACTIONS(2344), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2347), + [anon_sym_when] = ACTIONS(2079), + [anon_sym_try] = ACTIONS(2082), + [anon_sym_throw] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2353), + [anon_sym_continue] = ACTIONS(2091), + [anon_sym_break] = ACTIONS(2091), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2344), + [anon_sym_DASH] = ACTIONS(2344), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2058), + [anon_sym_inner] = ACTIONS(2058), + [anon_sym_value] = ACTIONS(2058), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2058), + [anon_sym_actual] = ACTIONS(2058), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2100), + [anon_sym_continue_AT] = ACTIONS(2103), + [anon_sym_break_AT] = ACTIONS(2106), + [anon_sym_this_AT] = ACTIONS(2109), + [anon_sym_super_AT] = ACTIONS(2112), + [sym_real_literal] = ACTIONS(2115), + [sym_integer_literal] = ACTIONS(2118), + [sym_hex_literal] = ACTIONS(2121), + [sym_bin_literal] = ACTIONS(2121), + [anon_sym_true] = ACTIONS(2124), + [anon_sym_false] = ACTIONS(2124), + [anon_sym_SQUOTE] = ACTIONS(2127), + [sym_null_literal] = ACTIONS(2130), + [sym__backtick_identifier] = ACTIONS(2133), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2136), }, - [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), + [360] = { + [sym__expression] = STATE(3350), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2039), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2044), + [anon_sym_LPAREN] = ACTIONS(2047), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2050), + [anon_sym_fun] = ACTIONS(2359), + [anon_sym_get] = ACTIONS(2058), + [anon_sym_set] = ACTIONS(2058), + [anon_sym_this] = ACTIONS(2062), + [anon_sym_super] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(2363), + [sym_label] = ACTIONS(2366), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2369), + [anon_sym_when] = ACTIONS(2079), + [anon_sym_try] = ACTIONS(2082), + [anon_sym_throw] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2375), + [anon_sym_continue] = ACTIONS(2091), + [anon_sym_break] = ACTIONS(2091), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2378), + [anon_sym_DASH_DASH] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(2378), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2058), + [anon_sym_inner] = ACTIONS(2058), + [anon_sym_value] = ACTIONS(2058), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2058), + [anon_sym_actual] = ACTIONS(2058), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2100), + [anon_sym_continue_AT] = ACTIONS(2103), + [anon_sym_break_AT] = ACTIONS(2106), + [anon_sym_this_AT] = ACTIONS(2109), + [anon_sym_super_AT] = ACTIONS(2112), + [sym_real_literal] = ACTIONS(2115), + [sym_integer_literal] = ACTIONS(2118), + [sym_hex_literal] = ACTIONS(2121), + [sym_bin_literal] = ACTIONS(2121), + [anon_sym_true] = ACTIONS(2124), + [anon_sym_false] = ACTIONS(2124), + [anon_sym_SQUOTE] = ACTIONS(2127), + [sym_null_literal] = ACTIONS(2130), + [sym__backtick_identifier] = ACTIONS(2133), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2136), }, - [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), + [361] = { + [sym__expression] = STATE(3796), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(2238), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2241), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_LPAREN] = ACTIONS(2247), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2250), + [anon_sym_fun] = ACTIONS(2381), + [anon_sym_get] = ACTIONS(2258), + [anon_sym_set] = ACTIONS(2258), + [anon_sym_this] = ACTIONS(2262), + [anon_sym_super] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(2385), + [sym_label] = ACTIONS(2388), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2391), + [anon_sym_when] = ACTIONS(2277), + [anon_sym_try] = ACTIONS(2280), + [anon_sym_throw] = ACTIONS(2394), + [anon_sym_return] = ACTIONS(2397), + [anon_sym_continue] = ACTIONS(2289), + [anon_sym_break] = ACTIONS(2289), + [anon_sym_COLON_COLON] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2388), + [anon_sym_DASH] = ACTIONS(2388), + [anon_sym_PLUS_PLUS] = ACTIONS(2400), + [anon_sym_DASH_DASH] = ACTIONS(2400), + [anon_sym_BANG] = ACTIONS(2400), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2258), + [anon_sym_inner] = ACTIONS(2258), + [anon_sym_value] = ACTIONS(2258), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2258), + [anon_sym_actual] = ACTIONS(2258), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2301), + [anon_sym_break_AT] = ACTIONS(2304), + [anon_sym_this_AT] = ACTIONS(2307), + [anon_sym_super_AT] = ACTIONS(2310), + [sym_real_literal] = ACTIONS(2313), + [sym_integer_literal] = ACTIONS(2316), + [sym_hex_literal] = ACTIONS(2319), + [sym_bin_literal] = ACTIONS(2319), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2325), + [sym_null_literal] = ACTIONS(2328), + [sym__backtick_identifier] = ACTIONS(2331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2334), }, - [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), + [362] = { + [sym__expression] = STATE(560), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(2403), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2406), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2409), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2415), + [anon_sym_fun] = ACTIONS(2419), + [anon_sym_get] = ACTIONS(2423), + [anon_sym_set] = ACTIONS(2423), + [anon_sym_this] = ACTIONS(2427), + [anon_sym_super] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2433), + [sym_label] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2439), + [anon_sym_when] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2445), + [anon_sym_throw] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2451), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_COLON_COLON] = ACTIONS(2457), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2423), + [anon_sym_inner] = ACTIONS(2423), + [anon_sym_value] = ACTIONS(2423), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2423), + [anon_sym_actual] = ACTIONS(2423), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2463), + [anon_sym_break_AT] = ACTIONS(2466), + [anon_sym_this_AT] = ACTIONS(2469), + [anon_sym_super_AT] = ACTIONS(2472), + [sym_real_literal] = ACTIONS(2475), + [sym_integer_literal] = ACTIONS(2478), + [sym_hex_literal] = ACTIONS(2481), + [sym_bin_literal] = ACTIONS(2481), + [anon_sym_true] = ACTIONS(2484), + [anon_sym_false] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2487), + [sym_null_literal] = ACTIONS(2490), + [sym__backtick_identifier] = ACTIONS(2493), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2496), }, - [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), + [363] = { + [sym__expression] = STATE(427), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(2403), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2406), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2409), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2415), + [anon_sym_fun] = ACTIONS(2499), + [anon_sym_get] = ACTIONS(2423), + [anon_sym_set] = ACTIONS(2423), + [anon_sym_this] = ACTIONS(2427), + [anon_sym_super] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2503), + [sym_label] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2509), + [anon_sym_when] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2445), + [anon_sym_throw] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2515), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_COLON_COLON] = ACTIONS(2457), + [anon_sym_PLUS] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2506), + [anon_sym_PLUS_PLUS] = ACTIONS(2518), + [anon_sym_DASH_DASH] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2518), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2423), + [anon_sym_inner] = ACTIONS(2423), + [anon_sym_value] = ACTIONS(2423), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2423), + [anon_sym_actual] = ACTIONS(2423), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2463), + [anon_sym_break_AT] = ACTIONS(2466), + [anon_sym_this_AT] = ACTIONS(2469), + [anon_sym_super_AT] = ACTIONS(2472), + [sym_real_literal] = ACTIONS(2475), + [sym_integer_literal] = ACTIONS(2478), + [sym_hex_literal] = ACTIONS(2481), + [sym_bin_literal] = ACTIONS(2481), + [anon_sym_true] = ACTIONS(2484), + [anon_sym_false] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2487), + [sym_null_literal] = ACTIONS(2490), + [sym__backtick_identifier] = ACTIONS(2493), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2496), }, - [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), + [364] = { + [sym__expression] = STATE(2213), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(2521), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2527), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2537), + [anon_sym_get] = ACTIONS(2541), + [anon_sym_set] = ACTIONS(2541), + [anon_sym_this] = ACTIONS(2545), + [anon_sym_super] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2551), + [sym_label] = ACTIONS(2554), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2557), + [anon_sym_when] = ACTIONS(2560), + [anon_sym_try] = ACTIONS(2563), + [anon_sym_throw] = ACTIONS(2566), + [anon_sym_return] = ACTIONS(2569), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_COLON_COLON] = ACTIONS(2575), + [anon_sym_PLUS] = ACTIONS(2554), + [anon_sym_DASH] = ACTIONS(2554), + [anon_sym_PLUS_PLUS] = ACTIONS(2578), + [anon_sym_DASH_DASH] = ACTIONS(2578), + [anon_sym_BANG] = ACTIONS(2578), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2541), + [anon_sym_inner] = ACTIONS(2541), + [anon_sym_value] = ACTIONS(2541), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2541), + [anon_sym_actual] = ACTIONS(2541), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2581), + [anon_sym_break_AT] = ACTIONS(2584), + [anon_sym_this_AT] = ACTIONS(2587), + [anon_sym_super_AT] = ACTIONS(2590), + [sym_real_literal] = ACTIONS(2593), + [sym_integer_literal] = ACTIONS(2596), + [sym_hex_literal] = ACTIONS(2599), + [sym_bin_literal] = ACTIONS(2599), + [anon_sym_true] = ACTIONS(2602), + [anon_sym_false] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2605), + [sym_null_literal] = ACTIONS(2608), + [sym__backtick_identifier] = ACTIONS(2611), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2614), }, - [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), + [365] = { + [sym__expression] = STATE(4303), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2039), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2044), + [anon_sym_LPAREN] = ACTIONS(2047), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2050), + [anon_sym_fun] = ACTIONS(2617), + [anon_sym_get] = ACTIONS(2058), + [anon_sym_set] = ACTIONS(2058), + [anon_sym_this] = ACTIONS(2062), + [anon_sym_super] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(2621), + [sym_label] = ACTIONS(2624), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2627), + [anon_sym_when] = ACTIONS(2079), + [anon_sym_try] = ACTIONS(2082), + [anon_sym_throw] = ACTIONS(2630), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_continue] = ACTIONS(2091), + [anon_sym_break] = ACTIONS(2091), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2636), + [anon_sym_DASH_DASH] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2058), + [anon_sym_inner] = ACTIONS(2058), + [anon_sym_value] = ACTIONS(2058), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2058), + [anon_sym_actual] = ACTIONS(2058), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2100), + [anon_sym_continue_AT] = ACTIONS(2103), + [anon_sym_break_AT] = ACTIONS(2106), + [anon_sym_this_AT] = ACTIONS(2109), + [anon_sym_super_AT] = ACTIONS(2112), + [sym_real_literal] = ACTIONS(2115), + [sym_integer_literal] = ACTIONS(2118), + [sym_hex_literal] = ACTIONS(2121), + [sym_bin_literal] = ACTIONS(2121), + [anon_sym_true] = ACTIONS(2124), + [anon_sym_false] = ACTIONS(2124), + [anon_sym_SQUOTE] = ACTIONS(2127), + [sym_null_literal] = ACTIONS(2130), + [sym__backtick_identifier] = ACTIONS(2133), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2136), }, - [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), + [366] = { + [sym__expression] = STATE(2211), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(2639), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2648), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(2655), + [anon_sym_get] = ACTIONS(2659), + [anon_sym_set] = ACTIONS(2659), + [anon_sym_this] = ACTIONS(2663), + [anon_sym_super] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2669), + [sym_label] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2675), + [anon_sym_when] = ACTIONS(2678), + [anon_sym_try] = ACTIONS(2681), + [anon_sym_throw] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2687), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2693), + [anon_sym_PLUS] = ACTIONS(2672), + [anon_sym_DASH] = ACTIONS(2672), + [anon_sym_PLUS_PLUS] = ACTIONS(2696), + [anon_sym_DASH_DASH] = ACTIONS(2696), + [anon_sym_BANG] = ACTIONS(2696), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2659), + [anon_sym_inner] = ACTIONS(2659), + [anon_sym_value] = ACTIONS(2659), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2659), + [anon_sym_actual] = ACTIONS(2659), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2699), + [anon_sym_continue_AT] = ACTIONS(2702), + [anon_sym_break_AT] = ACTIONS(2705), + [anon_sym_this_AT] = ACTIONS(2708), + [anon_sym_super_AT] = ACTIONS(2711), + [sym_real_literal] = ACTIONS(2714), + [sym_integer_literal] = ACTIONS(2717), + [sym_hex_literal] = ACTIONS(2720), + [sym_bin_literal] = ACTIONS(2720), + [anon_sym_true] = ACTIONS(2723), + [anon_sym_false] = ACTIONS(2723), + [anon_sym_SQUOTE] = ACTIONS(2726), + [sym_null_literal] = ACTIONS(2729), + [sym__backtick_identifier] = ACTIONS(2732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2735), }, - [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), + [367] = { + [sym__expression] = STATE(1222), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(2521), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2527), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2738), + [anon_sym_get] = ACTIONS(2541), + [anon_sym_set] = ACTIONS(2541), + [anon_sym_this] = ACTIONS(2545), + [anon_sym_super] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2742), + [sym_label] = ACTIONS(2745), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2748), + [anon_sym_when] = ACTIONS(2560), + [anon_sym_try] = ACTIONS(2563), + [anon_sym_throw] = ACTIONS(2751), + [anon_sym_return] = ACTIONS(2754), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_COLON_COLON] = ACTIONS(2575), + [anon_sym_PLUS] = ACTIONS(2745), + [anon_sym_DASH] = ACTIONS(2745), + [anon_sym_PLUS_PLUS] = ACTIONS(2757), + [anon_sym_DASH_DASH] = ACTIONS(2757), + [anon_sym_BANG] = ACTIONS(2757), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2541), + [anon_sym_inner] = ACTIONS(2541), + [anon_sym_value] = ACTIONS(2541), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2541), + [anon_sym_actual] = ACTIONS(2541), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2581), + [anon_sym_break_AT] = ACTIONS(2584), + [anon_sym_this_AT] = ACTIONS(2587), + [anon_sym_super_AT] = ACTIONS(2590), + [sym_real_literal] = ACTIONS(2593), + [sym_integer_literal] = ACTIONS(2596), + [sym_hex_literal] = ACTIONS(2599), + [sym_bin_literal] = ACTIONS(2599), + [anon_sym_true] = ACTIONS(2602), + [anon_sym_false] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2605), + [sym_null_literal] = ACTIONS(2608), + [sym__backtick_identifier] = ACTIONS(2611), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2614), }, - [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), + [368] = { + [sym__expression] = STATE(4327), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(2238), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2241), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_LPAREN] = ACTIONS(2247), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2250), + [anon_sym_fun] = ACTIONS(2760), + [anon_sym_get] = ACTIONS(2258), + [anon_sym_set] = ACTIONS(2258), + [anon_sym_this] = ACTIONS(2262), + [anon_sym_super] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(2764), + [sym_label] = ACTIONS(2767), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2770), + [anon_sym_when] = ACTIONS(2277), + [anon_sym_try] = ACTIONS(2280), + [anon_sym_throw] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2776), + [anon_sym_continue] = ACTIONS(2289), + [anon_sym_break] = ACTIONS(2289), + [anon_sym_COLON_COLON] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_PLUS_PLUS] = ACTIONS(2779), + [anon_sym_DASH_DASH] = ACTIONS(2779), + [anon_sym_BANG] = ACTIONS(2779), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2258), + [anon_sym_inner] = ACTIONS(2258), + [anon_sym_value] = ACTIONS(2258), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2258), + [anon_sym_actual] = ACTIONS(2258), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2301), + [anon_sym_break_AT] = ACTIONS(2304), + [anon_sym_this_AT] = ACTIONS(2307), + [anon_sym_super_AT] = ACTIONS(2310), + [sym_real_literal] = ACTIONS(2313), + [sym_integer_literal] = ACTIONS(2316), + [sym_hex_literal] = ACTIONS(2319), + [sym_bin_literal] = ACTIONS(2319), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2325), + [sym_null_literal] = ACTIONS(2328), + [sym__backtick_identifier] = ACTIONS(2331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2334), }, - [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), + [369] = { + [sym__expression] = STATE(4296), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(2238), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2241), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_LPAREN] = ACTIONS(2247), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2250), + [anon_sym_fun] = ACTIONS(2782), + [anon_sym_get] = ACTIONS(2258), + [anon_sym_set] = ACTIONS(2258), + [anon_sym_this] = ACTIONS(2262), + [anon_sym_super] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(2786), + [sym_label] = ACTIONS(2789), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2792), + [anon_sym_when] = ACTIONS(2277), + [anon_sym_try] = ACTIONS(2280), + [anon_sym_throw] = ACTIONS(2795), + [anon_sym_return] = ACTIONS(2798), + [anon_sym_continue] = ACTIONS(2289), + [anon_sym_break] = ACTIONS(2289), + [anon_sym_COLON_COLON] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS_PLUS] = ACTIONS(2801), + [anon_sym_DASH_DASH] = ACTIONS(2801), + [anon_sym_BANG] = ACTIONS(2801), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2258), + [anon_sym_inner] = ACTIONS(2258), + [anon_sym_value] = ACTIONS(2258), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2258), + [anon_sym_actual] = ACTIONS(2258), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2301), + [anon_sym_break_AT] = ACTIONS(2304), + [anon_sym_this_AT] = ACTIONS(2307), + [anon_sym_super_AT] = ACTIONS(2310), + [sym_real_literal] = ACTIONS(2313), + [sym_integer_literal] = ACTIONS(2316), + [sym_hex_literal] = ACTIONS(2319), + [sym_bin_literal] = ACTIONS(2319), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2325), + [sym_null_literal] = ACTIONS(2328), + [sym__backtick_identifier] = ACTIONS(2331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2334), }, - [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), + [370] = { + [sym__expression] = STATE(2577), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2142), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2145), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2151), + [anon_sym_fun] = ACTIONS(2804), + [anon_sym_get] = ACTIONS(2159), + [anon_sym_set] = ACTIONS(2159), + [anon_sym_this] = ACTIONS(2163), + [anon_sym_super] = ACTIONS(2166), + [anon_sym_STAR] = ACTIONS(2808), + [sym_label] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2814), + [anon_sym_when] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2181), + [anon_sym_throw] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(2811), + [anon_sym_DASH] = ACTIONS(2811), + [anon_sym_PLUS_PLUS] = ACTIONS(2823), + [anon_sym_DASH_DASH] = ACTIONS(2823), + [anon_sym_BANG] = ACTIONS(2823), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2159), + [anon_sym_inner] = ACTIONS(2159), + [anon_sym_value] = ACTIONS(2159), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2159), + [anon_sym_actual] = ACTIONS(2159), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2202), + [anon_sym_break_AT] = ACTIONS(2205), + [anon_sym_this_AT] = ACTIONS(2208), + [anon_sym_super_AT] = ACTIONS(2211), + [sym_real_literal] = ACTIONS(2214), + [sym_integer_literal] = ACTIONS(2217), + [sym_hex_literal] = ACTIONS(2220), + [sym_bin_literal] = ACTIONS(2220), + [anon_sym_true] = ACTIONS(2223), + [anon_sym_false] = ACTIONS(2223), + [anon_sym_SQUOTE] = ACTIONS(2226), + [sym_null_literal] = ACTIONS(2229), + [sym__backtick_identifier] = ACTIONS(2232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2235), }, - [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), + [371] = { + [sym__expression] = STATE(1431), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2142), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2145), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2151), + [anon_sym_fun] = ACTIONS(2826), + [anon_sym_get] = ACTIONS(2159), + [anon_sym_set] = ACTIONS(2159), + [anon_sym_this] = ACTIONS(2163), + [anon_sym_super] = ACTIONS(2166), + [anon_sym_STAR] = ACTIONS(2830), + [sym_label] = ACTIONS(2833), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2836), + [anon_sym_when] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2181), + [anon_sym_throw] = ACTIONS(2839), + [anon_sym_return] = ACTIONS(2842), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_PLUS_PLUS] = ACTIONS(2845), + [anon_sym_DASH_DASH] = ACTIONS(2845), + [anon_sym_BANG] = ACTIONS(2845), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2159), + [anon_sym_inner] = ACTIONS(2159), + [anon_sym_value] = ACTIONS(2159), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2159), + [anon_sym_actual] = ACTIONS(2159), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2202), + [anon_sym_break_AT] = ACTIONS(2205), + [anon_sym_this_AT] = ACTIONS(2208), + [anon_sym_super_AT] = ACTIONS(2211), + [sym_real_literal] = ACTIONS(2214), + [sym_integer_literal] = ACTIONS(2217), + [sym_hex_literal] = ACTIONS(2220), + [sym_bin_literal] = ACTIONS(2220), + [anon_sym_true] = ACTIONS(2223), + [anon_sym_false] = ACTIONS(2223), + [anon_sym_SQUOTE] = ACTIONS(2226), + [sym_null_literal] = ACTIONS(2229), + [sym__backtick_identifier] = ACTIONS(2232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2235), }, - [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), + [372] = { + [sym__expression] = STATE(2333), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(2521), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2527), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2848), + [anon_sym_get] = ACTIONS(2541), + [anon_sym_set] = ACTIONS(2541), + [anon_sym_this] = ACTIONS(2545), + [anon_sym_super] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2852), + [sym_label] = ACTIONS(2855), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2858), + [anon_sym_when] = ACTIONS(2560), + [anon_sym_try] = ACTIONS(2563), + [anon_sym_throw] = ACTIONS(2861), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_COLON_COLON] = ACTIONS(2575), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_PLUS] = ACTIONS(2867), + [anon_sym_DASH_DASH] = ACTIONS(2867), + [anon_sym_BANG] = ACTIONS(2867), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2541), + [anon_sym_inner] = ACTIONS(2541), + [anon_sym_value] = ACTIONS(2541), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2541), + [anon_sym_actual] = ACTIONS(2541), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2581), + [anon_sym_break_AT] = ACTIONS(2584), + [anon_sym_this_AT] = ACTIONS(2587), + [anon_sym_super_AT] = ACTIONS(2590), + [sym_real_literal] = ACTIONS(2593), + [sym_integer_literal] = ACTIONS(2596), + [sym_hex_literal] = ACTIONS(2599), + [sym_bin_literal] = ACTIONS(2599), + [anon_sym_true] = ACTIONS(2602), + [anon_sym_false] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2605), + [sym_null_literal] = ACTIONS(2608), + [sym__backtick_identifier] = ACTIONS(2611), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2614), }, - [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), + [373] = { + [sym__expression] = STATE(396), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(2403), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2406), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2409), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2415), + [anon_sym_fun] = ACTIONS(2870), + [anon_sym_get] = ACTIONS(2423), + [anon_sym_set] = ACTIONS(2423), + [anon_sym_this] = ACTIONS(2427), + [anon_sym_super] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2874), + [sym_label] = ACTIONS(2877), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2880), + [anon_sym_when] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2445), + [anon_sym_throw] = ACTIONS(2883), + [anon_sym_return] = ACTIONS(2886), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_COLON_COLON] = ACTIONS(2457), + [anon_sym_PLUS] = ACTIONS(2877), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_PLUS_PLUS] = ACTIONS(2889), + [anon_sym_DASH_DASH] = ACTIONS(2889), + [anon_sym_BANG] = ACTIONS(2889), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2423), + [anon_sym_inner] = ACTIONS(2423), + [anon_sym_value] = ACTIONS(2423), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2423), + [anon_sym_actual] = ACTIONS(2423), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2463), + [anon_sym_break_AT] = ACTIONS(2466), + [anon_sym_this_AT] = ACTIONS(2469), + [anon_sym_super_AT] = ACTIONS(2472), + [sym_real_literal] = ACTIONS(2475), + [sym_integer_literal] = ACTIONS(2478), + [sym_hex_literal] = ACTIONS(2481), + [sym_bin_literal] = ACTIONS(2481), + [anon_sym_true] = ACTIONS(2484), + [anon_sym_false] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2487), + [sym_null_literal] = ACTIONS(2490), + [sym__backtick_identifier] = ACTIONS(2493), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2496), }, - [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), + [374] = { + [sym__expression] = STATE(1251), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(2639), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2648), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(2892), + [anon_sym_get] = ACTIONS(2659), + [anon_sym_set] = ACTIONS(2659), + [anon_sym_this] = ACTIONS(2663), + [anon_sym_super] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2896), + [sym_label] = ACTIONS(2899), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2902), + [anon_sym_when] = ACTIONS(2678), + [anon_sym_try] = ACTIONS(2681), + [anon_sym_throw] = ACTIONS(2905), + [anon_sym_return] = ACTIONS(2908), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2693), + [anon_sym_PLUS] = ACTIONS(2899), + [anon_sym_DASH] = ACTIONS(2899), + [anon_sym_PLUS_PLUS] = ACTIONS(2911), + [anon_sym_DASH_DASH] = ACTIONS(2911), + [anon_sym_BANG] = ACTIONS(2911), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2659), + [anon_sym_inner] = ACTIONS(2659), + [anon_sym_value] = ACTIONS(2659), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2659), + [anon_sym_actual] = ACTIONS(2659), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2699), + [anon_sym_continue_AT] = ACTIONS(2702), + [anon_sym_break_AT] = ACTIONS(2705), + [anon_sym_this_AT] = ACTIONS(2708), + [anon_sym_super_AT] = ACTIONS(2711), + [sym_real_literal] = ACTIONS(2714), + [sym_integer_literal] = ACTIONS(2717), + [sym_hex_literal] = ACTIONS(2720), + [sym_bin_literal] = ACTIONS(2720), + [anon_sym_true] = ACTIONS(2723), + [anon_sym_false] = ACTIONS(2723), + [anon_sym_SQUOTE] = ACTIONS(2726), + [sym_null_literal] = ACTIONS(2729), + [sym__backtick_identifier] = ACTIONS(2732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2735), }, - [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), + [375] = { + [sym__expression] = STATE(487), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(2403), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2406), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2409), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2415), + [anon_sym_fun] = ACTIONS(2914), + [anon_sym_get] = ACTIONS(2423), + [anon_sym_set] = ACTIONS(2423), + [anon_sym_this] = ACTIONS(2427), + [anon_sym_super] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2918), + [sym_label] = ACTIONS(2921), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2924), + [anon_sym_when] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2445), + [anon_sym_throw] = ACTIONS(2927), + [anon_sym_return] = ACTIONS(2930), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_COLON_COLON] = ACTIONS(2457), + [anon_sym_PLUS] = ACTIONS(2921), + [anon_sym_DASH] = ACTIONS(2921), + [anon_sym_PLUS_PLUS] = ACTIONS(2933), + [anon_sym_DASH_DASH] = ACTIONS(2933), + [anon_sym_BANG] = ACTIONS(2933), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2423), + [anon_sym_inner] = ACTIONS(2423), + [anon_sym_value] = ACTIONS(2423), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2423), + [anon_sym_actual] = ACTIONS(2423), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2463), + [anon_sym_break_AT] = ACTIONS(2466), + [anon_sym_this_AT] = ACTIONS(2469), + [anon_sym_super_AT] = ACTIONS(2472), + [sym_real_literal] = ACTIONS(2475), + [sym_integer_literal] = ACTIONS(2478), + [sym_hex_literal] = ACTIONS(2481), + [sym_bin_literal] = ACTIONS(2481), + [anon_sym_true] = ACTIONS(2484), + [anon_sym_false] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2487), + [sym_null_literal] = ACTIONS(2490), + [sym__backtick_identifier] = ACTIONS(2493), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2496), }, - [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), + [376] = { + [sym__expression] = STATE(1010), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(2521), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2527), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2533), + [anon_sym_fun] = ACTIONS(2936), + [anon_sym_get] = ACTIONS(2541), + [anon_sym_set] = ACTIONS(2541), + [anon_sym_this] = ACTIONS(2545), + [anon_sym_super] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2940), + [sym_label] = ACTIONS(2943), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2946), + [anon_sym_when] = ACTIONS(2560), + [anon_sym_try] = ACTIONS(2563), + [anon_sym_throw] = ACTIONS(2949), + [anon_sym_return] = ACTIONS(2952), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_COLON_COLON] = ACTIONS(2575), + [anon_sym_PLUS] = ACTIONS(2943), + [anon_sym_DASH] = ACTIONS(2943), + [anon_sym_PLUS_PLUS] = ACTIONS(2955), + [anon_sym_DASH_DASH] = ACTIONS(2955), + [anon_sym_BANG] = ACTIONS(2955), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2541), + [anon_sym_inner] = ACTIONS(2541), + [anon_sym_value] = ACTIONS(2541), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2541), + [anon_sym_actual] = ACTIONS(2541), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2581), + [anon_sym_break_AT] = ACTIONS(2584), + [anon_sym_this_AT] = ACTIONS(2587), + [anon_sym_super_AT] = ACTIONS(2590), + [sym_real_literal] = ACTIONS(2593), + [sym_integer_literal] = ACTIONS(2596), + [sym_hex_literal] = ACTIONS(2599), + [sym_bin_literal] = ACTIONS(2599), + [anon_sym_true] = ACTIONS(2602), + [anon_sym_false] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2605), + [sym_null_literal] = ACTIONS(2608), + [sym__backtick_identifier] = ACTIONS(2611), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2614), }, - [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), + [377] = { + [sym__expression] = STATE(2274), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2142), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2145), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2151), + [anon_sym_fun] = ACTIONS(2958), + [anon_sym_get] = ACTIONS(2159), + [anon_sym_set] = ACTIONS(2159), + [anon_sym_this] = ACTIONS(2163), + [anon_sym_super] = ACTIONS(2166), + [anon_sym_STAR] = ACTIONS(2962), + [sym_label] = ACTIONS(2965), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2968), + [anon_sym_when] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2181), + [anon_sym_throw] = ACTIONS(2971), + [anon_sym_return] = ACTIONS(2974), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(2965), + [anon_sym_DASH] = ACTIONS(2965), + [anon_sym_PLUS_PLUS] = ACTIONS(2977), + [anon_sym_DASH_DASH] = ACTIONS(2977), + [anon_sym_BANG] = ACTIONS(2977), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2159), + [anon_sym_inner] = ACTIONS(2159), + [anon_sym_value] = ACTIONS(2159), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2159), + [anon_sym_actual] = ACTIONS(2159), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2202), + [anon_sym_break_AT] = ACTIONS(2205), + [anon_sym_this_AT] = ACTIONS(2208), + [anon_sym_super_AT] = ACTIONS(2211), + [sym_real_literal] = ACTIONS(2214), + [sym_integer_literal] = ACTIONS(2217), + [sym_hex_literal] = ACTIONS(2220), + [sym_bin_literal] = ACTIONS(2220), + [anon_sym_true] = ACTIONS(2223), + [anon_sym_false] = ACTIONS(2223), + [anon_sym_SQUOTE] = ACTIONS(2226), + [sym_null_literal] = ACTIONS(2229), + [sym__backtick_identifier] = ACTIONS(2232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2235), }, - [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), + [378] = { + [sym__expression] = STATE(2505), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(2639), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2648), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(2980), + [anon_sym_get] = ACTIONS(2659), + [anon_sym_set] = ACTIONS(2659), + [anon_sym_this] = ACTIONS(2663), + [anon_sym_super] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2984), + [sym_label] = ACTIONS(2987), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2990), + [anon_sym_when] = ACTIONS(2678), + [anon_sym_try] = ACTIONS(2681), + [anon_sym_throw] = ACTIONS(2993), + [anon_sym_return] = ACTIONS(2996), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2693), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_PLUS_PLUS] = ACTIONS(2999), + [anon_sym_DASH_DASH] = ACTIONS(2999), + [anon_sym_BANG] = ACTIONS(2999), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2659), + [anon_sym_inner] = ACTIONS(2659), + [anon_sym_value] = ACTIONS(2659), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2659), + [anon_sym_actual] = ACTIONS(2659), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2699), + [anon_sym_continue_AT] = ACTIONS(2702), + [anon_sym_break_AT] = ACTIONS(2705), + [anon_sym_this_AT] = ACTIONS(2708), + [anon_sym_super_AT] = ACTIONS(2711), + [sym_real_literal] = ACTIONS(2714), + [sym_integer_literal] = ACTIONS(2717), + [sym_hex_literal] = ACTIONS(2720), + [sym_bin_literal] = ACTIONS(2720), + [anon_sym_true] = ACTIONS(2723), + [anon_sym_false] = ACTIONS(2723), + [anon_sym_SQUOTE] = ACTIONS(2726), + [sym_null_literal] = ACTIONS(2729), + [sym__backtick_identifier] = ACTIONS(2732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2735), + }, + [379] = { + [sym__expression] = STATE(2292), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(2639), + [anon_sym_AT] = ACTIONS(2035), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym_typealias] = ACTIONS(2042), + [anon_sym_class] = ACTIONS(2042), + [anon_sym_interface] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2648), + [anon_sym_val] = ACTIONS(2042), + [anon_sym_var] = ACTIONS(2042), + [anon_sym_object] = ACTIONS(2651), + [anon_sym_fun] = ACTIONS(3002), + [anon_sym_get] = ACTIONS(2659), + [anon_sym_set] = ACTIONS(2659), + [anon_sym_this] = ACTIONS(2663), + [anon_sym_super] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(3006), + [sym_label] = ACTIONS(3009), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(3012), + [anon_sym_when] = ACTIONS(2678), + [anon_sym_try] = ACTIONS(2681), + [anon_sym_throw] = ACTIONS(3015), [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), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2693), + [anon_sym_PLUS] = ACTIONS(3009), + [anon_sym_DASH] = ACTIONS(3009), + [anon_sym_PLUS_PLUS] = ACTIONS(3021), + [anon_sym_DASH_DASH] = ACTIONS(3021), + [anon_sym_BANG] = ACTIONS(3021), + [anon_sym_suspend] = ACTIONS(2042), + [anon_sym_sealed] = ACTIONS(2042), + [anon_sym_annotation] = ACTIONS(2042), + [anon_sym_data] = ACTIONS(2659), + [anon_sym_inner] = ACTIONS(2659), + [anon_sym_value] = ACTIONS(2659), + [anon_sym_override] = ACTIONS(2042), + [anon_sym_lateinit] = ACTIONS(2042), + [anon_sym_public] = ACTIONS(2042), + [anon_sym_private] = ACTIONS(2042), + [anon_sym_internal] = ACTIONS(2042), + [anon_sym_protected] = ACTIONS(2042), + [anon_sym_tailrec] = ACTIONS(2042), + [anon_sym_operator] = ACTIONS(2042), + [anon_sym_infix] = ACTIONS(2042), + [anon_sym_inline] = ACTIONS(2042), + [anon_sym_external] = ACTIONS(2042), + [sym_property_modifier] = ACTIONS(2042), + [anon_sym_abstract] = ACTIONS(2042), + [anon_sym_final] = ACTIONS(2042), + [anon_sym_open] = ACTIONS(2042), + [anon_sym_vararg] = ACTIONS(2042), + [anon_sym_noinline] = ACTIONS(2042), + [anon_sym_crossinline] = ACTIONS(2042), + [anon_sym_expect] = ACTIONS(2659), + [anon_sym_actual] = ACTIONS(2659), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2699), + [anon_sym_continue_AT] = ACTIONS(2702), + [anon_sym_break_AT] = ACTIONS(2705), + [anon_sym_this_AT] = ACTIONS(2708), + [anon_sym_super_AT] = ACTIONS(2711), + [sym_real_literal] = ACTIONS(2714), + [sym_integer_literal] = ACTIONS(2717), + [sym_hex_literal] = ACTIONS(2720), + [sym_bin_literal] = ACTIONS(2720), + [anon_sym_true] = ACTIONS(2723), + [anon_sym_false] = ACTIONS(2723), + [anon_sym_SQUOTE] = ACTIONS(2726), + [sym_null_literal] = ACTIONS(2729), + [sym__backtick_identifier] = ACTIONS(2732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2735), }, - [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), + [380] = { + [sym__expression] = STATE(2207), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(1586), [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_COMMA] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(3026), + [anon_sym_else] = ACTIONS(1588), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1586), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_data] = ACTIONS(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), - }, - [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), + [381] = { + [sym__expression] = STATE(4276), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1578), + [anon_sym_RBRACE] = ACTIONS(1586), [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_COMMA] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_else] = ACTIONS(1588), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), [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), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(903), + [anon_sym_DASH] = ACTIONS(903), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1586), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(905), + [anon_sym_DASH_DASH] = ACTIONS(905), + [anon_sym_BANG] = ACTIONS(903), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [382] = { + [sym__expression] = STATE(4302), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_while] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), [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), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1586), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [383] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3048), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(3048), + [anon_sym_object] = ACTIONS(3048), + [anon_sym_fun] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3048), + [anon_sym_super] = ACTIONS(3048), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(3048), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_when] = ACTIONS(3048), + [anon_sym_try] = ACTIONS(3048), + [anon_sym_throw] = ACTIONS(3048), + [anon_sym_return] = ACTIONS(3048), + [anon_sym_continue] = ACTIONS(3048), + [anon_sym_break] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3050), + [anon_sym_DASH_EQ] = ACTIONS(3050), + [anon_sym_STAR_EQ] = ACTIONS(3050), + [anon_sym_SLASH_EQ] = ACTIONS(3050), + [anon_sym_PERCENT_EQ] = ACTIONS(3050), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3048), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3048), + [anon_sym_sealed] = ACTIONS(3048), + [anon_sym_annotation] = ACTIONS(3048), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3048), + [anon_sym_lateinit] = ACTIONS(3048), + [anon_sym_public] = ACTIONS(3048), + [anon_sym_private] = ACTIONS(3048), + [anon_sym_internal] = ACTIONS(3048), + [anon_sym_protected] = ACTIONS(3048), + [anon_sym_tailrec] = ACTIONS(3048), + [anon_sym_operator] = ACTIONS(3048), + [anon_sym_infix] = ACTIONS(3048), + [anon_sym_inline] = ACTIONS(3048), + [anon_sym_external] = ACTIONS(3048), + [sym_property_modifier] = ACTIONS(3048), + [anon_sym_abstract] = ACTIONS(3048), + [anon_sym_final] = ACTIONS(3048), + [anon_sym_open] = ACTIONS(3048), + [anon_sym_vararg] = ACTIONS(3048), + [anon_sym_noinline] = ACTIONS(3048), + [anon_sym_crossinline] = ACTIONS(3048), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3050), + [anon_sym_continue_AT] = ACTIONS(3050), + [anon_sym_break_AT] = ACTIONS(3050), + [anon_sym_this_AT] = ACTIONS(3050), + [anon_sym_super_AT] = ACTIONS(3050), + [sym_real_literal] = ACTIONS(3050), + [sym_integer_literal] = ACTIONS(3048), + [sym_hex_literal] = ACTIONS(3050), + [sym_bin_literal] = ACTIONS(3050), + [anon_sym_true] = ACTIONS(3048), + [anon_sym_false] = ACTIONS(3048), + [anon_sym_SQUOTE] = ACTIONS(3050), + [sym_null_literal] = ACTIONS(3048), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3050), }, - [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), + [384] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(3054), + [anon_sym_object] = ACTIONS(3054), + [anon_sym_fun] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3054), + [anon_sym_super] = ACTIONS(3054), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(3054), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_when] = ACTIONS(3054), + [anon_sym_try] = ACTIONS(3054), + [anon_sym_throw] = ACTIONS(3054), + [anon_sym_return] = ACTIONS(3054), + [anon_sym_continue] = ACTIONS(3054), + [anon_sym_break] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3056), + [anon_sym_DASH_EQ] = ACTIONS(3056), + [anon_sym_STAR_EQ] = ACTIONS(3056), + [anon_sym_SLASH_EQ] = ACTIONS(3056), + [anon_sym_PERCENT_EQ] = ACTIONS(3056), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3054), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3054), + [anon_sym_sealed] = ACTIONS(3054), + [anon_sym_annotation] = ACTIONS(3054), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_lateinit] = ACTIONS(3054), + [anon_sym_public] = ACTIONS(3054), + [anon_sym_private] = ACTIONS(3054), + [anon_sym_internal] = ACTIONS(3054), + [anon_sym_protected] = ACTIONS(3054), + [anon_sym_tailrec] = ACTIONS(3054), + [anon_sym_operator] = ACTIONS(3054), + [anon_sym_infix] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_external] = ACTIONS(3054), + [sym_property_modifier] = ACTIONS(3054), + [anon_sym_abstract] = ACTIONS(3054), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_open] = ACTIONS(3054), + [anon_sym_vararg] = ACTIONS(3054), + [anon_sym_noinline] = ACTIONS(3054), + [anon_sym_crossinline] = ACTIONS(3054), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3056), + [anon_sym_continue_AT] = ACTIONS(3056), + [anon_sym_break_AT] = ACTIONS(3056), + [anon_sym_this_AT] = ACTIONS(3056), + [anon_sym_super_AT] = ACTIONS(3056), + [sym_real_literal] = ACTIONS(3056), + [sym_integer_literal] = ACTIONS(3054), + [sym_hex_literal] = ACTIONS(3056), + [sym_bin_literal] = ACTIONS(3056), + [anon_sym_true] = ACTIONS(3054), + [anon_sym_false] = ACTIONS(3054), + [anon_sym_SQUOTE] = ACTIONS(3056), + [sym_null_literal] = ACTIONS(3054), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3056), }, - [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), - [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), + [385] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3058), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_where] = ACTIONS(3058), + [anon_sym_object] = ACTIONS(3058), + [anon_sym_fun] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3058), + [anon_sym_super] = ACTIONS(3058), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_if] = ACTIONS(3058), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_when] = ACTIONS(3058), + [anon_sym_try] = ACTIONS(3058), + [anon_sym_throw] = ACTIONS(3058), + [anon_sym_return] = ACTIONS(3058), + [anon_sym_continue] = ACTIONS(3058), + [anon_sym_break] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3060), + [anon_sym_DASH_EQ] = ACTIONS(3060), + [anon_sym_STAR_EQ] = ACTIONS(3060), + [anon_sym_SLASH_EQ] = ACTIONS(3060), + [anon_sym_PERCENT_EQ] = ACTIONS(3060), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3058), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3058), + [anon_sym_sealed] = ACTIONS(3058), + [anon_sym_annotation] = ACTIONS(3058), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3058), + [anon_sym_lateinit] = ACTIONS(3058), + [anon_sym_public] = ACTIONS(3058), + [anon_sym_private] = ACTIONS(3058), + [anon_sym_internal] = ACTIONS(3058), + [anon_sym_protected] = ACTIONS(3058), + [anon_sym_tailrec] = ACTIONS(3058), + [anon_sym_operator] = ACTIONS(3058), + [anon_sym_infix] = ACTIONS(3058), + [anon_sym_inline] = ACTIONS(3058), + [anon_sym_external] = ACTIONS(3058), + [sym_property_modifier] = ACTIONS(3058), + [anon_sym_abstract] = ACTIONS(3058), + [anon_sym_final] = ACTIONS(3058), + [anon_sym_open] = ACTIONS(3058), + [anon_sym_vararg] = ACTIONS(3058), + [anon_sym_noinline] = ACTIONS(3058), + [anon_sym_crossinline] = ACTIONS(3058), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3060), + [anon_sym_continue_AT] = ACTIONS(3060), + [anon_sym_break_AT] = ACTIONS(3060), + [anon_sym_this_AT] = ACTIONS(3060), + [anon_sym_super_AT] = ACTIONS(3060), + [sym_real_literal] = ACTIONS(3060), + [sym_integer_literal] = ACTIONS(3058), + [sym_hex_literal] = ACTIONS(3060), + [sym_bin_literal] = ACTIONS(3060), + [anon_sym_true] = ACTIONS(3058), + [anon_sym_false] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [sym_null_literal] = ACTIONS(3058), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3060), }, - [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), + [386] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(1686), + [anon_sym_LPAREN] = ACTIONS(1698), [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), [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_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), [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_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), [anon_sym_if] = ACTIONS(3065), [anon_sym_else] = ACTIONS(3065), [anon_sym_when] = ACTIONS(3065), @@ -88240,36 +92024,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3065), [anon_sym_continue] = ACTIONS(3065), [anon_sym_break] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_COLON_COLON] = ACTIONS(1724), [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_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), [anon_sym_override] = ACTIONS(3065), [anon_sym_lateinit] = ACTIONS(3065), [anon_sym_public] = ACTIONS(3065), @@ -88288,8 +92072,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3067), [anon_sym_continue_AT] = ACTIONS(3067), @@ -88304,446 +92088,446 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3065), [anon_sym_SQUOTE] = ACTIONS(3067), [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1748), [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3067), }, - [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), + [387] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(3069), + [anon_sym_object] = ACTIONS(3069), + [anon_sym_fun] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3069), + [anon_sym_super] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(3069), + [anon_sym_try] = ACTIONS(3069), + [anon_sym_throw] = ACTIONS(3069), + [anon_sym_return] = ACTIONS(3069), + [anon_sym_continue] = ACTIONS(3069), + [anon_sym_break] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3071), + [anon_sym_DASH_EQ] = ACTIONS(3071), + [anon_sym_STAR_EQ] = ACTIONS(3071), + [anon_sym_SLASH_EQ] = ACTIONS(3071), + [anon_sym_PERCENT_EQ] = ACTIONS(3071), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3069), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3069), + [anon_sym_sealed] = ACTIONS(3069), + [anon_sym_annotation] = ACTIONS(3069), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_lateinit] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_internal] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_tailrec] = ACTIONS(3069), + [anon_sym_operator] = ACTIONS(3069), + [anon_sym_infix] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_external] = ACTIONS(3069), + [sym_property_modifier] = ACTIONS(3069), + [anon_sym_abstract] = ACTIONS(3069), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_open] = ACTIONS(3069), + [anon_sym_vararg] = ACTIONS(3069), + [anon_sym_noinline] = ACTIONS(3069), + [anon_sym_crossinline] = ACTIONS(3069), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3071), + [anon_sym_continue_AT] = ACTIONS(3071), + [anon_sym_break_AT] = ACTIONS(3071), + [anon_sym_this_AT] = ACTIONS(3071), + [anon_sym_super_AT] = ACTIONS(3071), + [sym_real_literal] = ACTIONS(3071), + [sym_integer_literal] = ACTIONS(3069), + [sym_hex_literal] = ACTIONS(3071), + [sym_bin_literal] = ACTIONS(3071), + [anon_sym_true] = ACTIONS(3069), + [anon_sym_false] = ACTIONS(3069), + [anon_sym_SQUOTE] = ACTIONS(3071), + [sym_null_literal] = ACTIONS(3069), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3071), }, - [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), + [388] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(3073), + [anon_sym_object] = ACTIONS(3073), + [anon_sym_fun] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3073), + [anon_sym_super] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(3073), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_when] = ACTIONS(3073), + [anon_sym_try] = ACTIONS(3073), + [anon_sym_throw] = ACTIONS(3073), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(3073), + [anon_sym_break] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3075), + [anon_sym_DASH_EQ] = ACTIONS(3075), + [anon_sym_STAR_EQ] = ACTIONS(3075), + [anon_sym_SLASH_EQ] = ACTIONS(3075), + [anon_sym_PERCENT_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3073), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3073), + [anon_sym_sealed] = ACTIONS(3073), + [anon_sym_annotation] = ACTIONS(3073), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3073), + [anon_sym_lateinit] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_internal] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_tailrec] = ACTIONS(3073), + [anon_sym_operator] = ACTIONS(3073), + [anon_sym_infix] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_external] = ACTIONS(3073), + [sym_property_modifier] = ACTIONS(3073), + [anon_sym_abstract] = ACTIONS(3073), + [anon_sym_final] = ACTIONS(3073), + [anon_sym_open] = ACTIONS(3073), + [anon_sym_vararg] = ACTIONS(3073), + [anon_sym_noinline] = ACTIONS(3073), + [anon_sym_crossinline] = ACTIONS(3073), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3075), + [anon_sym_continue_AT] = ACTIONS(3075), + [anon_sym_break_AT] = ACTIONS(3075), + [anon_sym_this_AT] = ACTIONS(3075), + [anon_sym_super_AT] = ACTIONS(3075), + [sym_real_literal] = ACTIONS(3075), + [sym_integer_literal] = ACTIONS(3073), + [sym_hex_literal] = ACTIONS(3075), + [sym_bin_literal] = ACTIONS(3075), + [anon_sym_true] = ACTIONS(3073), + [anon_sym_false] = ACTIONS(3073), + [anon_sym_SQUOTE] = ACTIONS(3075), + [sym_null_literal] = ACTIONS(3073), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3075), }, - [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), + [389] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_where] = ACTIONS(3077), + [anon_sym_object] = ACTIONS(3077), + [anon_sym_fun] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_this] = ACTIONS(3077), + [anon_sym_super] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_if] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_when] = ACTIONS(3077), + [anon_sym_try] = ACTIONS(3077), + [anon_sym_throw] = ACTIONS(3077), + [anon_sym_return] = ACTIONS(3077), + [anon_sym_continue] = ACTIONS(3077), + [anon_sym_break] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3079), + [anon_sym_DASH_EQ] = ACTIONS(3079), + [anon_sym_STAR_EQ] = ACTIONS(3079), + [anon_sym_SLASH_EQ] = ACTIONS(3079), + [anon_sym_PERCENT_EQ] = ACTIONS(3079), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3077), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3077), + [anon_sym_sealed] = ACTIONS(3077), + [anon_sym_annotation] = ACTIONS(3077), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_override] = ACTIONS(3077), + [anon_sym_lateinit] = ACTIONS(3077), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_private] = ACTIONS(3077), + [anon_sym_internal] = ACTIONS(3077), + [anon_sym_protected] = ACTIONS(3077), + [anon_sym_tailrec] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [anon_sym_infix] = ACTIONS(3077), + [anon_sym_inline] = ACTIONS(3077), + [anon_sym_external] = ACTIONS(3077), + [sym_property_modifier] = ACTIONS(3077), + [anon_sym_abstract] = ACTIONS(3077), + [anon_sym_final] = ACTIONS(3077), + [anon_sym_open] = ACTIONS(3077), + [anon_sym_vararg] = ACTIONS(3077), + [anon_sym_noinline] = ACTIONS(3077), + [anon_sym_crossinline] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3079), + [anon_sym_continue_AT] = ACTIONS(3079), + [anon_sym_break_AT] = ACTIONS(3079), + [anon_sym_this_AT] = ACTIONS(3079), + [anon_sym_super_AT] = ACTIONS(3079), + [sym_real_literal] = ACTIONS(3079), + [sym_integer_literal] = ACTIONS(3077), + [sym_hex_literal] = ACTIONS(3079), + [sym_bin_literal] = ACTIONS(3079), + [anon_sym_true] = ACTIONS(3077), + [anon_sym_false] = ACTIONS(3077), + [anon_sym_SQUOTE] = ACTIONS(3079), + [sym_null_literal] = ACTIONS(3077), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3079), }, - [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), + [390] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(1686), + [anon_sym_LPAREN] = ACTIONS(1698), [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), [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_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), [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_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), [anon_sym_if] = ACTIONS(3084), [anon_sym_else] = ACTIONS(3084), [anon_sym_when] = ACTIONS(3084), @@ -88752,36 +92536,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3084), [anon_sym_continue] = ACTIONS(3084), [anon_sym_break] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_COLON_COLON] = ACTIONS(1724), [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_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3084), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), [anon_sym_override] = ACTIONS(3084), [anon_sym_lateinit] = ACTIONS(3084), [anon_sym_public] = ACTIONS(3084), @@ -88800,8 +92584,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3086), [anon_sym_continue_AT] = ACTIONS(3086), @@ -88816,190 +92600,318 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3084), [anon_sym_SQUOTE] = ACTIONS(3086), [sym_null_literal] = ACTIONS(3084), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1748), [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [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), + [391] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3088), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(3088), + [anon_sym_object] = ACTIONS(3088), [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_SEMI] = ACTIONS(3090), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3088), + [anon_sym_super] = ACTIONS(3088), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(3088), + [anon_sym_else] = ACTIONS(3088), + [anon_sym_when] = ACTIONS(3088), + [anon_sym_try] = ACTIONS(3088), + [anon_sym_throw] = ACTIONS(3088), + [anon_sym_return] = ACTIONS(3088), + [anon_sym_continue] = ACTIONS(3088), + [anon_sym_break] = ACTIONS(3088), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3090), + [anon_sym_DASH_EQ] = ACTIONS(3090), + [anon_sym_STAR_EQ] = ACTIONS(3090), + [anon_sym_SLASH_EQ] = ACTIONS(3090), + [anon_sym_PERCENT_EQ] = ACTIONS(3090), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3088), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3088), + [anon_sym_sealed] = ACTIONS(3088), + [anon_sym_annotation] = ACTIONS(3088), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3088), + [anon_sym_lateinit] = ACTIONS(3088), + [anon_sym_public] = ACTIONS(3088), + [anon_sym_private] = ACTIONS(3088), + [anon_sym_internal] = ACTIONS(3088), + [anon_sym_protected] = ACTIONS(3088), + [anon_sym_tailrec] = ACTIONS(3088), + [anon_sym_operator] = ACTIONS(3088), + [anon_sym_infix] = ACTIONS(3088), + [anon_sym_inline] = ACTIONS(3088), + [anon_sym_external] = ACTIONS(3088), + [sym_property_modifier] = ACTIONS(3088), + [anon_sym_abstract] = ACTIONS(3088), + [anon_sym_final] = ACTIONS(3088), + [anon_sym_open] = ACTIONS(3088), + [anon_sym_vararg] = ACTIONS(3088), + [anon_sym_noinline] = ACTIONS(3088), + [anon_sym_crossinline] = ACTIONS(3088), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3090), + [anon_sym_continue_AT] = ACTIONS(3090), + [anon_sym_break_AT] = ACTIONS(3090), + [anon_sym_this_AT] = ACTIONS(3090), + [anon_sym_super_AT] = ACTIONS(3090), + [sym_real_literal] = ACTIONS(3090), + [sym_integer_literal] = ACTIONS(3088), + [sym_hex_literal] = ACTIONS(3090), + [sym_bin_literal] = ACTIONS(3090), + [anon_sym_true] = ACTIONS(3088), + [anon_sym_false] = ACTIONS(3088), + [anon_sym_SQUOTE] = ACTIONS(3090), + [sym_null_literal] = ACTIONS(3088), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3090), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3090), + }, + [392] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3092), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(3092), + [anon_sym_object] = ACTIONS(3092), + [anon_sym_fun] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3092), + [anon_sym_super] = ACTIONS(3092), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_if] = ACTIONS(3092), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_when] = ACTIONS(3092), + [anon_sym_try] = ACTIONS(3092), [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), + [anon_sym_return] = ACTIONS(3092), + [anon_sym_continue] = ACTIONS(3092), + [anon_sym_break] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3094), + [anon_sym_DASH_EQ] = ACTIONS(3094), + [anon_sym_STAR_EQ] = ACTIONS(3094), + [anon_sym_SLASH_EQ] = ACTIONS(3094), + [anon_sym_PERCENT_EQ] = ACTIONS(3094), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3092), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3092), + [anon_sym_sealed] = ACTIONS(3092), + [anon_sym_annotation] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3092), + [anon_sym_lateinit] = ACTIONS(3092), + [anon_sym_public] = ACTIONS(3092), + [anon_sym_private] = ACTIONS(3092), + [anon_sym_internal] = ACTIONS(3092), + [anon_sym_protected] = ACTIONS(3092), + [anon_sym_tailrec] = ACTIONS(3092), + [anon_sym_operator] = ACTIONS(3092), + [anon_sym_infix] = ACTIONS(3092), + [anon_sym_inline] = ACTIONS(3092), + [anon_sym_external] = ACTIONS(3092), + [sym_property_modifier] = ACTIONS(3092), + [anon_sym_abstract] = ACTIONS(3092), + [anon_sym_final] = ACTIONS(3092), + [anon_sym_open] = ACTIONS(3092), + [anon_sym_vararg] = ACTIONS(3092), + [anon_sym_noinline] = ACTIONS(3092), + [anon_sym_crossinline] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3094), + [anon_sym_continue_AT] = ACTIONS(3094), + [anon_sym_break_AT] = ACTIONS(3094), + [anon_sym_this_AT] = ACTIONS(3094), + [anon_sym_super_AT] = ACTIONS(3094), + [sym_real_literal] = ACTIONS(3094), + [sym_integer_literal] = ACTIONS(3092), + [sym_hex_literal] = ACTIONS(3094), + [sym_bin_literal] = ACTIONS(3094), + [anon_sym_true] = ACTIONS(3092), + [anon_sym_false] = ACTIONS(3092), + [anon_sym_SQUOTE] = ACTIONS(3094), + [sym_null_literal] = ACTIONS(3092), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3094), }, - [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), + [393] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(1686), + [anon_sym_LPAREN] = ACTIONS(1698), [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), + [anon_sym_LT] = ACTIONS(3100), + [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(3048), - [anon_sym_set] = ACTIONS(3048), + [anon_sym_get] = ACTIONS(3096), + [anon_sym_set] = ACTIONS(3096), [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_STAR] = ACTIONS(3096), + [sym_label] = ACTIONS(1712), + [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), @@ -89008,36 +92920,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3096), [anon_sym_continue] = ACTIONS(3096), [anon_sym_break] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_COLON_COLON] = ACTIONS(1724), [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_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(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_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), @@ -89056,8 +92968,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), @@ -89072,190 +92984,190 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3096), [anon_sym_SQUOTE] = ACTIONS(3098), [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(3098), [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [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), + [394] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(3103), + [anon_sym_object] = ACTIONS(3103), + [anon_sym_fun] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3103), + [anon_sym_super] = ACTIONS(3103), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_if] = ACTIONS(3103), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_when] = ACTIONS(3103), + [anon_sym_try] = ACTIONS(3103), + [anon_sym_throw] = ACTIONS(3103), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_continue] = ACTIONS(3103), + [anon_sym_break] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3105), + [anon_sym_DASH_EQ] = ACTIONS(3105), + [anon_sym_STAR_EQ] = ACTIONS(3105), + [anon_sym_SLASH_EQ] = ACTIONS(3105), + [anon_sym_PERCENT_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3103), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3103), + [anon_sym_sealed] = ACTIONS(3103), + [anon_sym_annotation] = ACTIONS(3103), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3103), + [anon_sym_lateinit] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_internal] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_tailrec] = ACTIONS(3103), + [anon_sym_operator] = ACTIONS(3103), + [anon_sym_infix] = ACTIONS(3103), + [anon_sym_inline] = ACTIONS(3103), + [anon_sym_external] = ACTIONS(3103), + [sym_property_modifier] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_final] = ACTIONS(3103), + [anon_sym_open] = ACTIONS(3103), + [anon_sym_vararg] = ACTIONS(3103), + [anon_sym_noinline] = ACTIONS(3103), + [anon_sym_crossinline] = ACTIONS(3103), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3105), + [anon_sym_continue_AT] = ACTIONS(3105), + [anon_sym_break_AT] = ACTIONS(3105), + [anon_sym_this_AT] = ACTIONS(3105), + [anon_sym_super_AT] = ACTIONS(3105), + [sym_real_literal] = ACTIONS(3105), + [sym_integer_literal] = ACTIONS(3103), + [sym_hex_literal] = ACTIONS(3105), + [sym_bin_literal] = ACTIONS(3105), + [anon_sym_true] = ACTIONS(3103), + [anon_sym_false] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3105), + [sym_null_literal] = ACTIONS(3103), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3105), }, - [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), + [395] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(1686), + [anon_sym_LPAREN] = ACTIONS(1698), [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), [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_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), [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_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), [anon_sym_if] = ACTIONS(3107), [anon_sym_else] = ACTIONS(3107), [anon_sym_when] = ACTIONS(3107), @@ -89264,36 +93176,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3107), [anon_sym_continue] = ACTIONS(3107), [anon_sym_break] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_COLON_COLON] = ACTIONS(1724), [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_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), [anon_sym_override] = ACTIONS(3107), [anon_sym_lateinit] = ACTIONS(3107), [anon_sym_public] = ACTIONS(3107), @@ -89312,8 +93224,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3109), [anon_sym_continue_AT] = ACTIONS(3109), @@ -89328,1014 +93240,888 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3107), [anon_sym_SQUOTE] = ACTIONS(3109), [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(3109), [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [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), + [396] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3114), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(3114), + [anon_sym_object] = ACTIONS(3114), + [anon_sym_fun] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3114), + [anon_sym_super] = ACTIONS(3114), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(3114), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_when] = ACTIONS(3114), + [anon_sym_try] = ACTIONS(3114), + [anon_sym_throw] = ACTIONS(3114), + [anon_sym_return] = ACTIONS(3114), + [anon_sym_continue] = ACTIONS(3114), + [anon_sym_break] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3116), + [anon_sym_DASH_EQ] = ACTIONS(3116), + [anon_sym_STAR_EQ] = ACTIONS(3116), + [anon_sym_SLASH_EQ] = ACTIONS(3116), + [anon_sym_PERCENT_EQ] = ACTIONS(3116), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3114), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3114), + [anon_sym_sealed] = ACTIONS(3114), + [anon_sym_annotation] = ACTIONS(3114), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3114), + [anon_sym_lateinit] = ACTIONS(3114), + [anon_sym_public] = ACTIONS(3114), + [anon_sym_private] = ACTIONS(3114), + [anon_sym_internal] = ACTIONS(3114), + [anon_sym_protected] = ACTIONS(3114), + [anon_sym_tailrec] = ACTIONS(3114), + [anon_sym_operator] = ACTIONS(3114), + [anon_sym_infix] = ACTIONS(3114), + [anon_sym_inline] = ACTIONS(3114), + [anon_sym_external] = ACTIONS(3114), + [sym_property_modifier] = ACTIONS(3114), + [anon_sym_abstract] = ACTIONS(3114), + [anon_sym_final] = ACTIONS(3114), + [anon_sym_open] = ACTIONS(3114), + [anon_sym_vararg] = ACTIONS(3114), + [anon_sym_noinline] = ACTIONS(3114), + [anon_sym_crossinline] = ACTIONS(3114), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3116), + [anon_sym_continue_AT] = ACTIONS(3116), + [anon_sym_break_AT] = ACTIONS(3116), + [anon_sym_this_AT] = ACTIONS(3116), + [anon_sym_super_AT] = ACTIONS(3116), + [sym_real_literal] = ACTIONS(3116), + [sym_integer_literal] = ACTIONS(3114), + [sym_hex_literal] = ACTIONS(3116), + [sym_bin_literal] = ACTIONS(3116), + [anon_sym_true] = ACTIONS(3114), + [anon_sym_false] = ACTIONS(3114), + [anon_sym_SQUOTE] = ACTIONS(3116), + [sym_null_literal] = ACTIONS(3114), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3116), }, - [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), + [397] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_where] = ACTIONS(3118), + [anon_sym_object] = ACTIONS(3118), + [anon_sym_fun] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_this] = ACTIONS(3118), + [anon_sym_super] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_if] = ACTIONS(3118), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_when] = ACTIONS(3118), + [anon_sym_try] = ACTIONS(3118), + [anon_sym_throw] = ACTIONS(3118), + [anon_sym_return] = ACTIONS(3118), + [anon_sym_continue] = ACTIONS(3118), + [anon_sym_break] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3120), + [anon_sym_DASH_EQ] = ACTIONS(3120), + [anon_sym_STAR_EQ] = ACTIONS(3120), + [anon_sym_SLASH_EQ] = ACTIONS(3120), + [anon_sym_PERCENT_EQ] = ACTIONS(3120), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3118), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3118), + [anon_sym_sealed] = ACTIONS(3118), + [anon_sym_annotation] = ACTIONS(3118), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_override] = ACTIONS(3118), + [anon_sym_lateinit] = ACTIONS(3118), + [anon_sym_public] = ACTIONS(3118), + [anon_sym_private] = ACTIONS(3118), + [anon_sym_internal] = ACTIONS(3118), + [anon_sym_protected] = ACTIONS(3118), + [anon_sym_tailrec] = ACTIONS(3118), + [anon_sym_operator] = ACTIONS(3118), + [anon_sym_infix] = ACTIONS(3118), + [anon_sym_inline] = ACTIONS(3118), + [anon_sym_external] = ACTIONS(3118), + [sym_property_modifier] = ACTIONS(3118), + [anon_sym_abstract] = ACTIONS(3118), + [anon_sym_final] = ACTIONS(3118), + [anon_sym_open] = ACTIONS(3118), + [anon_sym_vararg] = ACTIONS(3118), + [anon_sym_noinline] = ACTIONS(3118), + [anon_sym_crossinline] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3120), + [anon_sym_continue_AT] = ACTIONS(3120), + [anon_sym_break_AT] = ACTIONS(3120), + [anon_sym_this_AT] = ACTIONS(3120), + [anon_sym_super_AT] = ACTIONS(3120), + [sym_real_literal] = ACTIONS(3120), + [sym_integer_literal] = ACTIONS(3118), + [sym_hex_literal] = ACTIONS(3120), + [sym_bin_literal] = ACTIONS(3120), + [anon_sym_true] = ACTIONS(3118), + [anon_sym_false] = ACTIONS(3118), + [anon_sym_SQUOTE] = ACTIONS(3120), + [sym_null_literal] = ACTIONS(3118), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3120), }, - [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), + [398] = { + [sym__expression] = STATE(2285), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1586), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_data] = ACTIONS(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [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), + [399] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_object] = ACTIONS(3133), + [anon_sym_fun] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3133), + [anon_sym_super] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_when] = ACTIONS(3133), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_throw] = ACTIONS(3133), + [anon_sym_return] = ACTIONS(3133), + [anon_sym_continue] = ACTIONS(3133), + [anon_sym_break] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3135), + [anon_sym_continue_AT] = ACTIONS(3135), + [anon_sym_break_AT] = ACTIONS(3135), + [anon_sym_this_AT] = ACTIONS(3135), + [anon_sym_super_AT] = ACTIONS(3135), + [sym_real_literal] = ACTIONS(3135), + [sym_integer_literal] = ACTIONS(3133), + [sym_hex_literal] = ACTIONS(3135), + [sym_bin_literal] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3133), + [anon_sym_false] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3135), + [sym_null_literal] = ACTIONS(3133), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3135), }, - [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), + [400] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3140), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3140), + [anon_sym_fun] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3140), + [anon_sym_super] = ACTIONS(3140), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_if] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_when] = ACTIONS(3140), + [anon_sym_try] = ACTIONS(3140), + [anon_sym_throw] = ACTIONS(3140), + [anon_sym_return] = ACTIONS(3140), + [anon_sym_continue] = ACTIONS(3140), + [anon_sym_break] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3142), + [anon_sym_DASH_EQ] = ACTIONS(3142), + [anon_sym_STAR_EQ] = ACTIONS(3142), + [anon_sym_SLASH_EQ] = ACTIONS(3142), + [anon_sym_PERCENT_EQ] = ACTIONS(3142), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3140), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3140), + [anon_sym_sealed] = ACTIONS(3140), + [anon_sym_annotation] = ACTIONS(3140), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3140), + [anon_sym_lateinit] = ACTIONS(3140), + [anon_sym_public] = ACTIONS(3140), + [anon_sym_private] = ACTIONS(3140), + [anon_sym_internal] = ACTIONS(3140), + [anon_sym_protected] = ACTIONS(3140), + [anon_sym_tailrec] = ACTIONS(3140), + [anon_sym_operator] = ACTIONS(3140), + [anon_sym_infix] = ACTIONS(3140), + [anon_sym_inline] = ACTIONS(3140), + [anon_sym_external] = ACTIONS(3140), + [sym_property_modifier] = ACTIONS(3140), + [anon_sym_abstract] = ACTIONS(3140), + [anon_sym_final] = ACTIONS(3140), + [anon_sym_open] = ACTIONS(3140), + [anon_sym_vararg] = ACTIONS(3140), + [anon_sym_noinline] = ACTIONS(3140), + [anon_sym_crossinline] = ACTIONS(3140), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3142), + [anon_sym_continue_AT] = ACTIONS(3142), + [anon_sym_break_AT] = ACTIONS(3142), + [anon_sym_this_AT] = ACTIONS(3142), + [anon_sym_super_AT] = ACTIONS(3142), + [sym_real_literal] = ACTIONS(3142), + [sym_integer_literal] = ACTIONS(3140), + [sym_hex_literal] = ACTIONS(3142), + [sym_bin_literal] = ACTIONS(3142), + [anon_sym_true] = ACTIONS(3140), + [anon_sym_false] = ACTIONS(3140), + [anon_sym_SQUOTE] = ACTIONS(3142), + [sym_null_literal] = ACTIONS(3140), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3142), }, - [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), + [401] = { + [sym__expression] = STATE(4325), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(3146), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1586), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(67), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [402] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3152), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3160), + [anon_sym_LPAREN] = ACTIONS(1698), [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_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(3152), + [anon_sym_object] = ACTIONS(3152), + [anon_sym_fun] = ACTIONS(3152), [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_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3152), + [anon_sym_super] = ACTIONS(3152), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), [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_if] = ACTIONS(3152), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_when] = ACTIONS(3152), + [anon_sym_try] = ACTIONS(3152), + [anon_sym_throw] = ACTIONS(3152), + [anon_sym_return] = ACTIONS(3152), + [anon_sym_continue] = ACTIONS(3152), + [anon_sym_break] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(1724), [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] = ACTIONS(3152), [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), + [anon_sym_EQ_EQ] = ACTIONS(3152), [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), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3152), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3152), + [anon_sym_sealed] = ACTIONS(3152), + [anon_sym_annotation] = ACTIONS(3152), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3152), + [anon_sym_lateinit] = ACTIONS(3152), + [anon_sym_public] = ACTIONS(3152), + [anon_sym_private] = ACTIONS(3152), + [anon_sym_internal] = ACTIONS(3152), + [anon_sym_protected] = ACTIONS(3152), + [anon_sym_tailrec] = ACTIONS(3152), + [anon_sym_operator] = ACTIONS(3152), + [anon_sym_infix] = ACTIONS(3152), + [anon_sym_inline] = ACTIONS(3152), + [anon_sym_external] = ACTIONS(3152), + [sym_property_modifier] = ACTIONS(3152), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3152), + [anon_sym_noinline] = ACTIONS(3152), + [anon_sym_crossinline] = ACTIONS(3152), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3154), [anon_sym_continue_AT] = ACTIONS(3154), @@ -90343,445 +94129,1077 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(3154), [anon_sym_super_AT] = ACTIONS(3154), [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), + [sym_integer_literal] = ACTIONS(3152), [sym_hex_literal] = ACTIONS(3154), [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), + [anon_sym_true] = ACTIONS(3152), + [anon_sym_false] = ACTIONS(3152), [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), + [sym_null_literal] = ACTIONS(3152), + [sym__backtick_identifier] = ACTIONS(1748), [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(1724), [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), + [403] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1597), + [sym__comparison_operator] = STATE(1598), + [sym__in_operator] = STATE(1599), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1601), + [sym__multiplicative_operator] = STATE(1602), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1604), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3156), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3158), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3158), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_where] = ACTIONS(3156), + [anon_sym_object] = ACTIONS(3156), + [anon_sym_fun] = ACTIONS(3156), + [anon_sym_SEMI] = ACTIONS(3158), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3156), + [anon_sym_super] = ACTIONS(3156), + [anon_sym_STAR] = ACTIONS(1710), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1718), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_PIPE_PIPE] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(3156), + [anon_sym_else] = ACTIONS(3156), + [anon_sym_when] = ACTIONS(3156), + [anon_sym_try] = ACTIONS(3156), + [anon_sym_throw] = ACTIONS(3156), + [anon_sym_return] = ACTIONS(3156), + [anon_sym_continue] = ACTIONS(3156), + [anon_sym_break] = ACTIONS(3156), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3158), + [anon_sym_DASH_EQ] = ACTIONS(3158), + [anon_sym_STAR_EQ] = ACTIONS(3158), + [anon_sym_SLASH_EQ] = ACTIONS(3158), + [anon_sym_PERCENT_EQ] = ACTIONS(3158), + [anon_sym_BANG_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1728), + [anon_sym_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1728), + [anon_sym_LT_EQ] = ACTIONS(1730), + [anon_sym_GT_EQ] = ACTIONS(1730), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3156), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3156), + [anon_sym_sealed] = ACTIONS(3156), + [anon_sym_annotation] = ACTIONS(3156), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3156), + [anon_sym_lateinit] = ACTIONS(3156), + [anon_sym_public] = ACTIONS(3156), + [anon_sym_private] = ACTIONS(3156), + [anon_sym_internal] = ACTIONS(3156), + [anon_sym_protected] = ACTIONS(3156), + [anon_sym_tailrec] = ACTIONS(3156), + [anon_sym_operator] = ACTIONS(3156), + [anon_sym_infix] = ACTIONS(3156), + [anon_sym_inline] = ACTIONS(3156), + [anon_sym_external] = ACTIONS(3156), + [sym_property_modifier] = ACTIONS(3156), + [anon_sym_abstract] = ACTIONS(3156), + [anon_sym_final] = ACTIONS(3156), + [anon_sym_open] = ACTIONS(3156), + [anon_sym_vararg] = ACTIONS(3156), + [anon_sym_noinline] = ACTIONS(3156), + [anon_sym_crossinline] = ACTIONS(3156), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3158), + [anon_sym_continue_AT] = ACTIONS(3158), + [anon_sym_break_AT] = ACTIONS(3158), + [anon_sym_this_AT] = ACTIONS(3158), + [anon_sym_super_AT] = ACTIONS(3158), + [sym_real_literal] = ACTIONS(3158), + [sym_integer_literal] = ACTIONS(3156), + [sym_hex_literal] = ACTIONS(3158), + [sym_bin_literal] = ACTIONS(3158), + [anon_sym_true] = ACTIONS(3156), + [anon_sym_false] = ACTIONS(3156), + [anon_sym_SQUOTE] = ACTIONS(3158), + [sym_null_literal] = ACTIONS(3156), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3158), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3158), }, - [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), + [404] = { + [sym_primary_constructor] = STATE(2896), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(432), + [sym_type_constraints] = STATE(3027), + [sym_enum_class_body] = STATE(3286), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3164), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_EQ] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3160), + [anon_sym_fun] = ACTIONS(3160), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_this] = ACTIONS(3160), + [anon_sym_super] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3160), + [sym_label] = ACTIONS(3160), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_if] = ACTIONS(3160), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_when] = ACTIONS(3160), + [anon_sym_try] = ACTIONS(3160), + [anon_sym_throw] = ACTIONS(3160), + [anon_sym_return] = ACTIONS(3160), + [anon_sym_continue] = ACTIONS(3160), + [anon_sym_break] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_PLUS_EQ] = ACTIONS(3166), + [anon_sym_DASH_EQ] = ACTIONS(3166), + [anon_sym_STAR_EQ] = ACTIONS(3166), + [anon_sym_SLASH_EQ] = ACTIONS(3166), + [anon_sym_PERCENT_EQ] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3160), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG] = ACTIONS(3160), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3166), + [anon_sym_continue_AT] = ACTIONS(3166), + [anon_sym_break_AT] = ACTIONS(3166), + [anon_sym_this_AT] = ACTIONS(3166), + [anon_sym_super_AT] = ACTIONS(3166), + [sym_real_literal] = ACTIONS(3166), + [sym_integer_literal] = ACTIONS(3160), + [sym_hex_literal] = ACTIONS(3166), + [sym_bin_literal] = ACTIONS(3166), + [anon_sym_true] = ACTIONS(3160), + [anon_sym_false] = ACTIONS(3160), + [anon_sym_SQUOTE] = ACTIONS(3166), + [sym_null_literal] = ACTIONS(3160), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3166), }, - [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), + [405] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(3069), + [anon_sym_fun] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3069), + [anon_sym_super] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(3069), + [anon_sym_try] = ACTIONS(3069), + [anon_sym_throw] = ACTIONS(3069), + [anon_sym_return] = ACTIONS(3069), + [anon_sym_continue] = ACTIONS(3069), + [anon_sym_break] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3071), + [anon_sym_DASH_EQ] = ACTIONS(3071), + [anon_sym_STAR_EQ] = ACTIONS(3071), + [anon_sym_SLASH_EQ] = ACTIONS(3071), + [anon_sym_PERCENT_EQ] = ACTIONS(3071), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3069), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3069), + [anon_sym_sealed] = ACTIONS(3069), + [anon_sym_annotation] = ACTIONS(3069), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_lateinit] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_internal] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_tailrec] = ACTIONS(3069), + [anon_sym_operator] = ACTIONS(3069), + [anon_sym_infix] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_external] = ACTIONS(3069), + [sym_property_modifier] = ACTIONS(3069), + [anon_sym_abstract] = ACTIONS(3069), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_open] = ACTIONS(3069), + [anon_sym_vararg] = ACTIONS(3069), + [anon_sym_noinline] = ACTIONS(3069), + [anon_sym_crossinline] = ACTIONS(3069), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3071), + [anon_sym_continue_AT] = ACTIONS(3071), + [anon_sym_break_AT] = ACTIONS(3071), + [anon_sym_this_AT] = ACTIONS(3071), + [anon_sym_super_AT] = ACTIONS(3071), + [sym_real_literal] = ACTIONS(3071), + [sym_integer_literal] = ACTIONS(3069), + [sym_hex_literal] = ACTIONS(3071), + [sym_bin_literal] = ACTIONS(3071), + [anon_sym_true] = ACTIONS(3069), + [anon_sym_false] = ACTIONS(3069), + [anon_sym_SQUOTE] = ACTIONS(3071), + [sym_null_literal] = ACTIONS(3069), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3071), + }, + [406] = { + [sym_primary_constructor] = STATE(868), + [sym_class_body] = STATE(1112), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(441), + [sym_type_constraints] = STATE(1031), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3196), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3200), [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), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), }, - [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), + [407] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(3054), + [anon_sym_fun] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3054), + [anon_sym_super] = ACTIONS(3054), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(3054), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_when] = ACTIONS(3054), + [anon_sym_try] = ACTIONS(3054), + [anon_sym_throw] = ACTIONS(3054), + [anon_sym_return] = ACTIONS(3054), + [anon_sym_continue] = ACTIONS(3054), + [anon_sym_break] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3056), + [anon_sym_DASH_EQ] = ACTIONS(3056), + [anon_sym_STAR_EQ] = ACTIONS(3056), + [anon_sym_SLASH_EQ] = ACTIONS(3056), + [anon_sym_PERCENT_EQ] = ACTIONS(3056), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3054), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3054), + [anon_sym_sealed] = ACTIONS(3054), + [anon_sym_annotation] = ACTIONS(3054), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_lateinit] = ACTIONS(3054), + [anon_sym_public] = ACTIONS(3054), + [anon_sym_private] = ACTIONS(3054), + [anon_sym_internal] = ACTIONS(3054), + [anon_sym_protected] = ACTIONS(3054), + [anon_sym_tailrec] = ACTIONS(3054), + [anon_sym_operator] = ACTIONS(3054), + [anon_sym_infix] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_external] = ACTIONS(3054), + [sym_property_modifier] = ACTIONS(3054), + [anon_sym_abstract] = ACTIONS(3054), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_open] = ACTIONS(3054), + [anon_sym_vararg] = ACTIONS(3054), + [anon_sym_noinline] = ACTIONS(3054), + [anon_sym_crossinline] = ACTIONS(3054), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3056), + [anon_sym_continue_AT] = ACTIONS(3056), + [anon_sym_break_AT] = ACTIONS(3056), + [anon_sym_this_AT] = ACTIONS(3056), + [anon_sym_super_AT] = ACTIONS(3056), + [sym_real_literal] = ACTIONS(3056), + [sym_integer_literal] = ACTIONS(3054), + [sym_hex_literal] = ACTIONS(3056), + [sym_bin_literal] = ACTIONS(3056), + [anon_sym_true] = ACTIONS(3054), + [anon_sym_false] = ACTIONS(3054), + [anon_sym_SQUOTE] = ACTIONS(3056), + [sym_null_literal] = ACTIONS(3054), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3056), + }, + [408] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(3073), + [anon_sym_fun] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3073), + [anon_sym_super] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(3073), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_when] = ACTIONS(3073), + [anon_sym_try] = ACTIONS(3073), + [anon_sym_throw] = ACTIONS(3073), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(3073), + [anon_sym_break] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3075), + [anon_sym_DASH_EQ] = ACTIONS(3075), + [anon_sym_STAR_EQ] = ACTIONS(3075), + [anon_sym_SLASH_EQ] = ACTIONS(3075), + [anon_sym_PERCENT_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3073), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3073), + [anon_sym_sealed] = ACTIONS(3073), + [anon_sym_annotation] = ACTIONS(3073), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3073), + [anon_sym_lateinit] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_internal] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_tailrec] = ACTIONS(3073), + [anon_sym_operator] = ACTIONS(3073), + [anon_sym_infix] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_external] = ACTIONS(3073), + [sym_property_modifier] = ACTIONS(3073), + [anon_sym_abstract] = ACTIONS(3073), + [anon_sym_final] = ACTIONS(3073), + [anon_sym_open] = ACTIONS(3073), + [anon_sym_vararg] = ACTIONS(3073), + [anon_sym_noinline] = ACTIONS(3073), + [anon_sym_crossinline] = ACTIONS(3073), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3075), + [anon_sym_continue_AT] = ACTIONS(3075), + [anon_sym_break_AT] = ACTIONS(3075), + [anon_sym_this_AT] = ACTIONS(3075), + [anon_sym_super_AT] = ACTIONS(3075), + [sym_real_literal] = ACTIONS(3075), + [sym_integer_literal] = ACTIONS(3073), + [sym_hex_literal] = ACTIONS(3075), + [sym_bin_literal] = ACTIONS(3075), + [anon_sym_true] = ACTIONS(3073), + [anon_sym_false] = ACTIONS(3073), + [anon_sym_SQUOTE] = ACTIONS(3075), + [sym_null_literal] = ACTIONS(3073), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3075), + }, + [409] = { + [sym_primary_constructor] = STATE(871), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(440), + [sym_type_constraints] = STATE(970), + [sym_enum_class_body] = STATE(1112), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3208), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), + }, + [410] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_object] = ACTIONS(3077), + [anon_sym_fun] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_this] = ACTIONS(3077), + [anon_sym_super] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_if] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_when] = ACTIONS(3077), + [anon_sym_try] = ACTIONS(3077), + [anon_sym_throw] = ACTIONS(3077), + [anon_sym_return] = ACTIONS(3077), + [anon_sym_continue] = ACTIONS(3077), + [anon_sym_break] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3079), + [anon_sym_DASH_EQ] = ACTIONS(3079), + [anon_sym_STAR_EQ] = ACTIONS(3079), + [anon_sym_SLASH_EQ] = ACTIONS(3079), + [anon_sym_PERCENT_EQ] = ACTIONS(3079), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3077), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3077), + [anon_sym_sealed] = ACTIONS(3077), + [anon_sym_annotation] = ACTIONS(3077), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_override] = ACTIONS(3077), + [anon_sym_lateinit] = ACTIONS(3077), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_private] = ACTIONS(3077), + [anon_sym_internal] = ACTIONS(3077), + [anon_sym_protected] = ACTIONS(3077), + [anon_sym_tailrec] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [anon_sym_infix] = ACTIONS(3077), + [anon_sym_inline] = ACTIONS(3077), + [anon_sym_external] = ACTIONS(3077), + [sym_property_modifier] = ACTIONS(3077), + [anon_sym_abstract] = ACTIONS(3077), + [anon_sym_final] = ACTIONS(3077), + [anon_sym_open] = ACTIONS(3077), + [anon_sym_vararg] = ACTIONS(3077), + [anon_sym_noinline] = ACTIONS(3077), + [anon_sym_crossinline] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3079), + [anon_sym_continue_AT] = ACTIONS(3079), + [anon_sym_break_AT] = ACTIONS(3079), + [anon_sym_this_AT] = ACTIONS(3079), + [anon_sym_super_AT] = ACTIONS(3079), + [sym_real_literal] = ACTIONS(3079), + [sym_integer_literal] = ACTIONS(3077), + [sym_hex_literal] = ACTIONS(3079), + [sym_bin_literal] = ACTIONS(3079), + [anon_sym_true] = ACTIONS(3077), + [anon_sym_false] = ACTIONS(3077), + [anon_sym_SQUOTE] = ACTIONS(3079), + [sym_null_literal] = ACTIONS(3077), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3079), + }, + [411] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = 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_get] = ACTIONS(3096), + [anon_sym_set] = ACTIONS(3096), [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_STAR] = ACTIONS(3096), + [sym_label] = ACTIONS(1712), + [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), @@ -90790,36 +95208,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3096), [anon_sym_continue] = ACTIONS(3096), [anon_sym_break] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_COLON_COLON] = ACTIONS(1724), [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_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(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_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), @@ -90838,8 +95256,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), @@ -90854,564 +95272,1446 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3096), [anon_sym_SQUOTE] = ACTIONS(3098), [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(3098), [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [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), + [412] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_object] = ACTIONS(3118), + [anon_sym_fun] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_this] = ACTIONS(3118), + [anon_sym_super] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_if] = ACTIONS(3118), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_when] = ACTIONS(3118), + [anon_sym_try] = ACTIONS(3118), + [anon_sym_throw] = ACTIONS(3118), + [anon_sym_return] = ACTIONS(3118), + [anon_sym_continue] = ACTIONS(3118), + [anon_sym_break] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3120), + [anon_sym_DASH_EQ] = ACTIONS(3120), + [anon_sym_STAR_EQ] = ACTIONS(3120), + [anon_sym_SLASH_EQ] = ACTIONS(3120), + [anon_sym_PERCENT_EQ] = ACTIONS(3120), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3118), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3118), + [anon_sym_sealed] = ACTIONS(3118), + [anon_sym_annotation] = ACTIONS(3118), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_override] = ACTIONS(3118), + [anon_sym_lateinit] = ACTIONS(3118), + [anon_sym_public] = ACTIONS(3118), + [anon_sym_private] = ACTIONS(3118), + [anon_sym_internal] = ACTIONS(3118), + [anon_sym_protected] = ACTIONS(3118), + [anon_sym_tailrec] = ACTIONS(3118), + [anon_sym_operator] = ACTIONS(3118), + [anon_sym_infix] = ACTIONS(3118), + [anon_sym_inline] = ACTIONS(3118), + [anon_sym_external] = ACTIONS(3118), + [sym_property_modifier] = ACTIONS(3118), + [anon_sym_abstract] = ACTIONS(3118), + [anon_sym_final] = ACTIONS(3118), + [anon_sym_open] = ACTIONS(3118), + [anon_sym_vararg] = ACTIONS(3118), + [anon_sym_noinline] = ACTIONS(3118), + [anon_sym_crossinline] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3120), + [anon_sym_continue_AT] = ACTIONS(3120), + [anon_sym_break_AT] = ACTIONS(3120), + [anon_sym_this_AT] = ACTIONS(3120), + [anon_sym_super_AT] = ACTIONS(3120), + [sym_real_literal] = ACTIONS(3120), + [sym_integer_literal] = ACTIONS(3118), + [sym_hex_literal] = ACTIONS(3120), + [sym_bin_literal] = ACTIONS(3120), + [anon_sym_true] = ACTIONS(3118), + [anon_sym_false] = ACTIONS(3118), + [anon_sym_SQUOTE] = ACTIONS(3120), + [sym_null_literal] = ACTIONS(3118), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3120), }, - [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), + [413] = { + [sym_primary_constructor] = STATE(850), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(444), + [sym_type_constraints] = STATE(953), + [sym_enum_class_body] = STATE(1080), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3212), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_EQ] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3160), + [anon_sym_fun] = ACTIONS(3160), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_this] = ACTIONS(3160), + [anon_sym_super] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3160), + [sym_label] = ACTIONS(3160), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_if] = ACTIONS(3160), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_when] = ACTIONS(3160), + [anon_sym_try] = ACTIONS(3160), + [anon_sym_throw] = ACTIONS(3160), + [anon_sym_return] = ACTIONS(3160), + [anon_sym_continue] = ACTIONS(3160), + [anon_sym_break] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_PLUS_EQ] = ACTIONS(3166), + [anon_sym_DASH_EQ] = ACTIONS(3166), + [anon_sym_STAR_EQ] = ACTIONS(3166), + [anon_sym_SLASH_EQ] = ACTIONS(3166), + [anon_sym_PERCENT_EQ] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3160), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG] = ACTIONS(3160), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3166), + [anon_sym_continue_AT] = ACTIONS(3166), + [anon_sym_break_AT] = ACTIONS(3166), + [anon_sym_this_AT] = ACTIONS(3166), + [anon_sym_super_AT] = ACTIONS(3166), + [sym_real_literal] = ACTIONS(3166), + [sym_integer_literal] = ACTIONS(3160), + [sym_hex_literal] = ACTIONS(3166), + [sym_bin_literal] = ACTIONS(3166), + [anon_sym_true] = ACTIONS(3160), + [anon_sym_false] = ACTIONS(3160), + [anon_sym_SQUOTE] = ACTIONS(3166), + [sym_null_literal] = ACTIONS(3160), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3166), }, - [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), + [414] = { + [sym_primary_constructor] = STATE(2894), + [sym_class_body] = STATE(3176), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(437), + [sym_type_constraints] = STATE(3062), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3216), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_EQ] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3214), + [anon_sym_fun] = ACTIONS(3214), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_this] = ACTIONS(3214), + [anon_sym_super] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3214), + [sym_label] = ACTIONS(3214), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_if] = ACTIONS(3214), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_when] = ACTIONS(3214), + [anon_sym_try] = ACTIONS(3214), + [anon_sym_throw] = ACTIONS(3214), + [anon_sym_return] = ACTIONS(3214), + [anon_sym_continue] = ACTIONS(3214), + [anon_sym_break] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_PLUS_EQ] = ACTIONS(3218), + [anon_sym_DASH_EQ] = ACTIONS(3218), + [anon_sym_STAR_EQ] = ACTIONS(3218), + [anon_sym_SLASH_EQ] = ACTIONS(3218), + [anon_sym_PERCENT_EQ] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3214), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG] = ACTIONS(3214), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3218), + [anon_sym_continue_AT] = ACTIONS(3218), + [anon_sym_break_AT] = ACTIONS(3218), + [anon_sym_this_AT] = ACTIONS(3218), + [anon_sym_super_AT] = ACTIONS(3218), + [sym_real_literal] = ACTIONS(3218), + [sym_integer_literal] = ACTIONS(3214), + [sym_hex_literal] = ACTIONS(3218), + [sym_bin_literal] = ACTIONS(3218), + [anon_sym_true] = ACTIONS(3214), + [anon_sym_false] = ACTIONS(3214), + [anon_sym_SQUOTE] = ACTIONS(3218), + [sym_null_literal] = ACTIONS(3214), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3218), }, - [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), + [415] = { + [sym_primary_constructor] = STATE(873), + [sym_class_body] = STATE(1178), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(439), + [sym_type_constraints] = STATE(1005), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3222), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_EQ] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3214), + [anon_sym_fun] = ACTIONS(3214), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_this] = ACTIONS(3214), + [anon_sym_super] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3214), + [sym_label] = ACTIONS(3214), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_if] = ACTIONS(3214), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_when] = ACTIONS(3214), + [anon_sym_try] = ACTIONS(3214), + [anon_sym_throw] = ACTIONS(3214), + [anon_sym_return] = ACTIONS(3214), + [anon_sym_continue] = ACTIONS(3214), + [anon_sym_break] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_PLUS_EQ] = ACTIONS(3218), + [anon_sym_DASH_EQ] = ACTIONS(3218), + [anon_sym_STAR_EQ] = ACTIONS(3218), + [anon_sym_SLASH_EQ] = ACTIONS(3218), + [anon_sym_PERCENT_EQ] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3214), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG] = ACTIONS(3214), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3218), + [anon_sym_continue_AT] = ACTIONS(3218), + [anon_sym_break_AT] = ACTIONS(3218), + [anon_sym_this_AT] = ACTIONS(3218), + [anon_sym_super_AT] = ACTIONS(3218), + [sym_real_literal] = ACTIONS(3218), + [sym_integer_literal] = ACTIONS(3214), + [sym_hex_literal] = ACTIONS(3218), + [sym_bin_literal] = ACTIONS(3218), + [anon_sym_true] = ACTIONS(3214), + [anon_sym_false] = ACTIONS(3214), + [anon_sym_SQUOTE] = ACTIONS(3218), + [sym_null_literal] = ACTIONS(3214), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3218), }, - [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), + [416] = { + [sym_primary_constructor] = STATE(2891), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(434), + [sym_type_constraints] = STATE(3048), + [sym_enum_class_body] = STATE(3219), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3224), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), + }, + [417] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_object] = ACTIONS(3133), + [anon_sym_fun] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3133), + [anon_sym_super] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_when] = ACTIONS(3133), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_throw] = ACTIONS(3133), + [anon_sym_return] = ACTIONS(3133), + [anon_sym_continue] = ACTIONS(3133), + [anon_sym_break] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3135), + [anon_sym_continue_AT] = ACTIONS(3135), + [anon_sym_break_AT] = ACTIONS(3135), + [anon_sym_this_AT] = ACTIONS(3135), + [anon_sym_super_AT] = ACTIONS(3135), + [sym_real_literal] = ACTIONS(3135), + [sym_integer_literal] = ACTIONS(3133), + [sym_hex_literal] = ACTIONS(3135), + [sym_bin_literal] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3133), + [anon_sym_false] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3135), + [sym_null_literal] = ACTIONS(3133), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3135), + }, + [418] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3140), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3140), + [anon_sym_fun] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3140), + [anon_sym_super] = ACTIONS(3140), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_if] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_when] = ACTIONS(3140), + [anon_sym_try] = ACTIONS(3140), + [anon_sym_throw] = ACTIONS(3140), + [anon_sym_return] = ACTIONS(3140), + [anon_sym_continue] = ACTIONS(3140), + [anon_sym_break] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3142), + [anon_sym_DASH_EQ] = ACTIONS(3142), + [anon_sym_STAR_EQ] = ACTIONS(3142), + [anon_sym_SLASH_EQ] = ACTIONS(3142), + [anon_sym_PERCENT_EQ] = ACTIONS(3142), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3140), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3140), + [anon_sym_sealed] = ACTIONS(3140), + [anon_sym_annotation] = ACTIONS(3140), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3140), + [anon_sym_lateinit] = ACTIONS(3140), + [anon_sym_public] = ACTIONS(3140), + [anon_sym_private] = ACTIONS(3140), + [anon_sym_internal] = ACTIONS(3140), + [anon_sym_protected] = ACTIONS(3140), + [anon_sym_tailrec] = ACTIONS(3140), + [anon_sym_operator] = ACTIONS(3140), + [anon_sym_infix] = ACTIONS(3140), + [anon_sym_inline] = ACTIONS(3140), + [anon_sym_external] = ACTIONS(3140), + [sym_property_modifier] = ACTIONS(3140), + [anon_sym_abstract] = ACTIONS(3140), + [anon_sym_final] = ACTIONS(3140), + [anon_sym_open] = ACTIONS(3140), + [anon_sym_vararg] = ACTIONS(3140), + [anon_sym_noinline] = ACTIONS(3140), + [anon_sym_crossinline] = ACTIONS(3140), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3142), + [anon_sym_continue_AT] = ACTIONS(3142), + [anon_sym_break_AT] = ACTIONS(3142), + [anon_sym_this_AT] = ACTIONS(3142), + [anon_sym_super_AT] = ACTIONS(3142), + [sym_real_literal] = ACTIONS(3142), + [sym_integer_literal] = ACTIONS(3140), + [sym_hex_literal] = ACTIONS(3142), + [sym_bin_literal] = ACTIONS(3142), + [anon_sym_true] = ACTIONS(3140), + [anon_sym_false] = ACTIONS(3140), + [anon_sym_SQUOTE] = ACTIONS(3142), + [sym_null_literal] = ACTIONS(3140), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3142), + }, + [419] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3152), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(3152), + [anon_sym_fun] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3152), + [anon_sym_super] = ACTIONS(3152), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_if] = ACTIONS(3152), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_when] = ACTIONS(3152), + [anon_sym_try] = ACTIONS(3152), + [anon_sym_throw] = ACTIONS(3152), + [anon_sym_return] = ACTIONS(3152), + [anon_sym_continue] = ACTIONS(3152), + [anon_sym_break] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [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(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3152), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3152), + [anon_sym_sealed] = ACTIONS(3152), + [anon_sym_annotation] = ACTIONS(3152), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3152), + [anon_sym_lateinit] = ACTIONS(3152), + [anon_sym_public] = ACTIONS(3152), + [anon_sym_private] = ACTIONS(3152), + [anon_sym_internal] = ACTIONS(3152), + [anon_sym_protected] = ACTIONS(3152), + [anon_sym_tailrec] = ACTIONS(3152), + [anon_sym_operator] = ACTIONS(3152), + [anon_sym_infix] = ACTIONS(3152), + [anon_sym_inline] = ACTIONS(3152), + [anon_sym_external] = ACTIONS(3152), + [sym_property_modifier] = ACTIONS(3152), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3152), + [anon_sym_noinline] = ACTIONS(3152), + [anon_sym_crossinline] = ACTIONS(3152), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [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(3152), + [sym_hex_literal] = ACTIONS(3154), + [sym_bin_literal] = ACTIONS(3154), + [anon_sym_true] = ACTIONS(3152), + [anon_sym_false] = ACTIONS(3152), + [anon_sym_SQUOTE] = ACTIONS(3154), + [sym_null_literal] = ACTIONS(3152), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3154), + }, + [420] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(3103), + [anon_sym_fun] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3103), + [anon_sym_super] = ACTIONS(3103), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_if] = ACTIONS(3103), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_when] = ACTIONS(3103), + [anon_sym_try] = ACTIONS(3103), + [anon_sym_throw] = ACTIONS(3103), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_continue] = ACTIONS(3103), + [anon_sym_break] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3105), + [anon_sym_DASH_EQ] = ACTIONS(3105), + [anon_sym_STAR_EQ] = ACTIONS(3105), + [anon_sym_SLASH_EQ] = ACTIONS(3105), + [anon_sym_PERCENT_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3103), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3103), + [anon_sym_sealed] = ACTIONS(3103), + [anon_sym_annotation] = ACTIONS(3103), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3103), + [anon_sym_lateinit] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_internal] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_tailrec] = ACTIONS(3103), + [anon_sym_operator] = ACTIONS(3103), + [anon_sym_infix] = ACTIONS(3103), + [anon_sym_inline] = ACTIONS(3103), + [anon_sym_external] = ACTIONS(3103), + [sym_property_modifier] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_final] = ACTIONS(3103), + [anon_sym_open] = ACTIONS(3103), + [anon_sym_vararg] = ACTIONS(3103), + [anon_sym_noinline] = ACTIONS(3103), + [anon_sym_crossinline] = ACTIONS(3103), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3105), + [anon_sym_continue_AT] = ACTIONS(3105), + [anon_sym_break_AT] = ACTIONS(3105), + [anon_sym_this_AT] = ACTIONS(3105), + [anon_sym_super_AT] = ACTIONS(3105), + [sym_real_literal] = ACTIONS(3105), + [sym_integer_literal] = ACTIONS(3103), + [sym_hex_literal] = ACTIONS(3105), + [sym_bin_literal] = ACTIONS(3105), + [anon_sym_true] = ACTIONS(3103), + [anon_sym_false] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3105), + [sym_null_literal] = ACTIONS(3103), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3105), + }, + [421] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3092), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(3092), + [anon_sym_fun] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3092), + [anon_sym_super] = ACTIONS(3092), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_if] = ACTIONS(3092), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_when] = ACTIONS(3092), + [anon_sym_try] = ACTIONS(3092), + [anon_sym_throw] = ACTIONS(3092), + [anon_sym_return] = ACTIONS(3092), + [anon_sym_continue] = ACTIONS(3092), + [anon_sym_break] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3094), + [anon_sym_DASH_EQ] = ACTIONS(3094), + [anon_sym_STAR_EQ] = ACTIONS(3094), + [anon_sym_SLASH_EQ] = ACTIONS(3094), + [anon_sym_PERCENT_EQ] = ACTIONS(3094), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3092), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3092), + [anon_sym_sealed] = ACTIONS(3092), + [anon_sym_annotation] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3092), + [anon_sym_lateinit] = ACTIONS(3092), + [anon_sym_public] = ACTIONS(3092), + [anon_sym_private] = ACTIONS(3092), + [anon_sym_internal] = ACTIONS(3092), + [anon_sym_protected] = ACTIONS(3092), + [anon_sym_tailrec] = ACTIONS(3092), + [anon_sym_operator] = ACTIONS(3092), + [anon_sym_infix] = ACTIONS(3092), + [anon_sym_inline] = ACTIONS(3092), + [anon_sym_external] = ACTIONS(3092), + [sym_property_modifier] = ACTIONS(3092), + [anon_sym_abstract] = ACTIONS(3092), + [anon_sym_final] = ACTIONS(3092), + [anon_sym_open] = ACTIONS(3092), + [anon_sym_vararg] = ACTIONS(3092), + [anon_sym_noinline] = ACTIONS(3092), + [anon_sym_crossinline] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3094), + [anon_sym_continue_AT] = ACTIONS(3094), + [anon_sym_break_AT] = ACTIONS(3094), + [anon_sym_this_AT] = ACTIONS(3094), + [anon_sym_super_AT] = ACTIONS(3094), + [sym_real_literal] = ACTIONS(3094), + [sym_integer_literal] = ACTIONS(3092), + [sym_hex_literal] = ACTIONS(3094), + [sym_bin_literal] = ACTIONS(3094), + [anon_sym_true] = ACTIONS(3092), + [anon_sym_false] = ACTIONS(3092), + [anon_sym_SQUOTE] = ACTIONS(3094), + [sym_null_literal] = ACTIONS(3092), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3094), + }, + [422] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3058), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_object] = ACTIONS(3058), + [anon_sym_fun] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3058), + [anon_sym_super] = ACTIONS(3058), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_if] = ACTIONS(3058), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_when] = ACTIONS(3058), + [anon_sym_try] = ACTIONS(3058), + [anon_sym_throw] = ACTIONS(3058), + [anon_sym_return] = ACTIONS(3058), + [anon_sym_continue] = ACTIONS(3058), + [anon_sym_break] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3060), + [anon_sym_DASH_EQ] = ACTIONS(3060), + [anon_sym_STAR_EQ] = ACTIONS(3060), + [anon_sym_SLASH_EQ] = ACTIONS(3060), + [anon_sym_PERCENT_EQ] = ACTIONS(3060), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3058), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3058), + [anon_sym_sealed] = ACTIONS(3058), + [anon_sym_annotation] = ACTIONS(3058), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3058), + [anon_sym_lateinit] = ACTIONS(3058), + [anon_sym_public] = ACTIONS(3058), + [anon_sym_private] = ACTIONS(3058), + [anon_sym_internal] = ACTIONS(3058), + [anon_sym_protected] = ACTIONS(3058), + [anon_sym_tailrec] = ACTIONS(3058), + [anon_sym_operator] = ACTIONS(3058), + [anon_sym_infix] = ACTIONS(3058), + [anon_sym_inline] = ACTIONS(3058), + [anon_sym_external] = ACTIONS(3058), + [sym_property_modifier] = ACTIONS(3058), + [anon_sym_abstract] = ACTIONS(3058), + [anon_sym_final] = ACTIONS(3058), + [anon_sym_open] = ACTIONS(3058), + [anon_sym_vararg] = ACTIONS(3058), + [anon_sym_noinline] = ACTIONS(3058), + [anon_sym_crossinline] = ACTIONS(3058), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3060), + [anon_sym_continue_AT] = ACTIONS(3060), + [anon_sym_break_AT] = ACTIONS(3060), + [anon_sym_this_AT] = ACTIONS(3060), + [anon_sym_super_AT] = ACTIONS(3060), + [sym_real_literal] = ACTIONS(3060), + [sym_integer_literal] = ACTIONS(3058), + [sym_hex_literal] = ACTIONS(3060), + [sym_bin_literal] = ACTIONS(3060), + [anon_sym_true] = ACTIONS(3058), + [anon_sym_false] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [sym_null_literal] = ACTIONS(3058), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3060), + }, + [423] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = 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_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), [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_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), [anon_sym_if] = ACTIONS(3107), [anon_sym_else] = ACTIONS(3107), [anon_sym_when] = ACTIONS(3107), @@ -91420,36 +96720,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3107), [anon_sym_continue] = ACTIONS(3107), [anon_sym_break] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_COLON_COLON] = ACTIONS(1724), [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_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), [anon_sym_override] = ACTIONS(3107), [anon_sym_lateinit] = ACTIONS(3107), [anon_sym_public] = ACTIONS(3107), @@ -91468,8 +96768,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3109), [anon_sym_continue_AT] = ACTIONS(3109), @@ -91484,438 +96784,564 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3107), [anon_sym_SQUOTE] = ACTIONS(3109), [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(3109), [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [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), + [424] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3065), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(3065), + [anon_sym_fun] = ACTIONS(3065), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3065), + [anon_sym_super] = ACTIONS(3065), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [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(1724), + [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(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3065), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3065), + [anon_sym_sealed] = ACTIONS(3065), + [anon_sym_annotation] = ACTIONS(3065), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), [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), + [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(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(1724), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), + [sym__string_start] = ACTIONS(3067), }, - [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), + [425] = { + [sym_primary_constructor] = STATE(2890), + [sym_class_body] = STATE(3219), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(430), + [sym_type_constraints] = STATE(3040), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3226), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), }, - [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), + [426] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3048), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(3048), + [anon_sym_fun] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3048), + [anon_sym_super] = ACTIONS(3048), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(3048), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_when] = ACTIONS(3048), + [anon_sym_try] = ACTIONS(3048), + [anon_sym_throw] = ACTIONS(3048), + [anon_sym_return] = ACTIONS(3048), + [anon_sym_continue] = ACTIONS(3048), + [anon_sym_break] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3050), + [anon_sym_DASH_EQ] = ACTIONS(3050), + [anon_sym_STAR_EQ] = ACTIONS(3050), + [anon_sym_SLASH_EQ] = ACTIONS(3050), + [anon_sym_PERCENT_EQ] = ACTIONS(3050), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3048), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3048), + [anon_sym_sealed] = ACTIONS(3048), + [anon_sym_annotation] = ACTIONS(3048), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3048), + [anon_sym_lateinit] = ACTIONS(3048), + [anon_sym_public] = ACTIONS(3048), + [anon_sym_private] = ACTIONS(3048), + [anon_sym_internal] = ACTIONS(3048), + [anon_sym_protected] = ACTIONS(3048), + [anon_sym_tailrec] = ACTIONS(3048), + [anon_sym_operator] = ACTIONS(3048), + [anon_sym_infix] = ACTIONS(3048), + [anon_sym_inline] = ACTIONS(3048), + [anon_sym_external] = ACTIONS(3048), + [sym_property_modifier] = ACTIONS(3048), + [anon_sym_abstract] = ACTIONS(3048), + [anon_sym_final] = ACTIONS(3048), + [anon_sym_open] = ACTIONS(3048), + [anon_sym_vararg] = ACTIONS(3048), + [anon_sym_noinline] = ACTIONS(3048), + [anon_sym_crossinline] = ACTIONS(3048), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3050), + [anon_sym_continue_AT] = ACTIONS(3050), + [anon_sym_break_AT] = ACTIONS(3050), + [anon_sym_this_AT] = ACTIONS(3050), + [anon_sym_super_AT] = ACTIONS(3050), + [sym_real_literal] = ACTIONS(3050), + [sym_integer_literal] = ACTIONS(3048), + [sym_hex_literal] = ACTIONS(3050), + [sym_bin_literal] = ACTIONS(3050), + [anon_sym_true] = ACTIONS(3048), + [anon_sym_false] = ACTIONS(3048), + [anon_sym_SQUOTE] = ACTIONS(3050), + [sym_null_literal] = ACTIONS(3048), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3050), }, - [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), + [427] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3114), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(3114), + [anon_sym_fun] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3114), + [anon_sym_super] = ACTIONS(3114), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(3114), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_when] = ACTIONS(3114), + [anon_sym_try] = ACTIONS(3114), + [anon_sym_throw] = ACTIONS(3114), + [anon_sym_return] = ACTIONS(3114), + [anon_sym_continue] = ACTIONS(3114), + [anon_sym_break] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3116), + [anon_sym_DASH_EQ] = ACTIONS(3116), + [anon_sym_STAR_EQ] = ACTIONS(3116), + [anon_sym_SLASH_EQ] = ACTIONS(3116), + [anon_sym_PERCENT_EQ] = ACTIONS(3116), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3114), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3114), + [anon_sym_sealed] = ACTIONS(3114), + [anon_sym_annotation] = ACTIONS(3114), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3114), + [anon_sym_lateinit] = ACTIONS(3114), + [anon_sym_public] = ACTIONS(3114), + [anon_sym_private] = ACTIONS(3114), + [anon_sym_internal] = ACTIONS(3114), + [anon_sym_protected] = ACTIONS(3114), + [anon_sym_tailrec] = ACTIONS(3114), + [anon_sym_operator] = ACTIONS(3114), + [anon_sym_infix] = ACTIONS(3114), + [anon_sym_inline] = ACTIONS(3114), + [anon_sym_external] = ACTIONS(3114), + [sym_property_modifier] = ACTIONS(3114), + [anon_sym_abstract] = ACTIONS(3114), + [anon_sym_final] = ACTIONS(3114), + [anon_sym_open] = ACTIONS(3114), + [anon_sym_vararg] = ACTIONS(3114), + [anon_sym_noinline] = ACTIONS(3114), + [anon_sym_crossinline] = ACTIONS(3114), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3116), + [anon_sym_continue_AT] = ACTIONS(3116), + [anon_sym_break_AT] = ACTIONS(3116), + [anon_sym_this_AT] = ACTIONS(3116), + [anon_sym_super_AT] = ACTIONS(3116), + [sym_real_literal] = ACTIONS(3116), + [sym_integer_literal] = ACTIONS(3114), + [sym_hex_literal] = ACTIONS(3116), + [sym_bin_literal] = ACTIONS(3116), + [anon_sym_true] = ACTIONS(3114), + [anon_sym_false] = ACTIONS(3114), + [anon_sym_SQUOTE] = ACTIONS(3116), + [sym_null_literal] = ACTIONS(3114), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3116), + }, + [428] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), [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_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), [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_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), [anon_sym_if] = ACTIONS(3084), [anon_sym_else] = ACTIONS(3084), [anon_sym_when] = ACTIONS(3084), @@ -91924,36 +97350,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3084), [anon_sym_continue] = ACTIONS(3084), [anon_sym_break] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_COLON_COLON] = ACTIONS(1724), [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_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3084), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), [anon_sym_override] = ACTIONS(3084), [anon_sym_lateinit] = ACTIONS(3084), [anon_sym_public] = ACTIONS(3084), @@ -91972,8 +97398,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3086), [anon_sym_continue_AT] = ACTIONS(3086), @@ -91988,2307 +97414,421 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3084), [anon_sym_SQUOTE] = ACTIONS(3086), [sym_null_literal] = ACTIONS(3084), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1748), [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [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), + [429] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(2162), + [sym__comparison_operator] = STATE(2164), + [sym__in_operator] = STATE(2168), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(2169), + [sym__multiplicative_operator] = STATE(2171), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2172), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_EQ] = ACTIONS(3156), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3158), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1808), + [anon_sym_object] = ACTIONS(3156), + [anon_sym_fun] = ACTIONS(3156), + [anon_sym_SEMI] = ACTIONS(3158), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3156), + [anon_sym_super] = ACTIONS(3156), + [anon_sym_STAR] = ACTIONS(1816), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1818), + [anon_sym_DOT_DOT] = ACTIONS(1820), + [anon_sym_QMARK_COLON] = ACTIONS(1822), + [anon_sym_AMP_AMP] = ACTIONS(1824), + [anon_sym_PIPE_PIPE] = ACTIONS(1826), + [anon_sym_if] = ACTIONS(3156), + [anon_sym_else] = ACTIONS(3156), + [anon_sym_when] = ACTIONS(3156), + [anon_sym_try] = ACTIONS(3156), + [anon_sym_throw] = ACTIONS(3156), + [anon_sym_return] = ACTIONS(3156), + [anon_sym_continue] = ACTIONS(3156), + [anon_sym_break] = ACTIONS(3156), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_PLUS_EQ] = ACTIONS(3158), + [anon_sym_DASH_EQ] = ACTIONS(3158), + [anon_sym_STAR_EQ] = ACTIONS(3158), + [anon_sym_SLASH_EQ] = ACTIONS(3158), + [anon_sym_PERCENT_EQ] = ACTIONS(3158), + [anon_sym_BANG_EQ] = ACTIONS(1828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1830), + [anon_sym_EQ_EQ] = ACTIONS(1828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1830), + [anon_sym_LT_EQ] = ACTIONS(1832), + [anon_sym_GT_EQ] = ACTIONS(1832), + [anon_sym_BANGin] = ACTIONS(1834), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_SLASH] = ACTIONS(1816), + [anon_sym_PERCENT] = ACTIONS(1816), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3156), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3156), + [anon_sym_sealed] = ACTIONS(3156), + [anon_sym_annotation] = ACTIONS(3156), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3156), + [anon_sym_lateinit] = ACTIONS(3156), + [anon_sym_public] = ACTIONS(3156), + [anon_sym_private] = ACTIONS(3156), + [anon_sym_internal] = ACTIONS(3156), + [anon_sym_protected] = ACTIONS(3156), + [anon_sym_tailrec] = ACTIONS(3156), + [anon_sym_operator] = ACTIONS(3156), + [anon_sym_infix] = ACTIONS(3156), + [anon_sym_inline] = ACTIONS(3156), + [anon_sym_external] = ACTIONS(3156), + [sym_property_modifier] = ACTIONS(3156), + [anon_sym_abstract] = ACTIONS(3156), + [anon_sym_final] = ACTIONS(3156), + [anon_sym_open] = ACTIONS(3156), + [anon_sym_vararg] = ACTIONS(3156), + [anon_sym_noinline] = ACTIONS(3156), + [anon_sym_crossinline] = ACTIONS(3156), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3158), + [anon_sym_continue_AT] = ACTIONS(3158), + [anon_sym_break_AT] = ACTIONS(3158), + [anon_sym_this_AT] = ACTIONS(3158), + [anon_sym_super_AT] = ACTIONS(3158), + [sym_real_literal] = ACTIONS(3158), + [sym_integer_literal] = ACTIONS(3156), + [sym_hex_literal] = ACTIONS(3158), + [sym_bin_literal] = ACTIONS(3158), + [anon_sym_true] = ACTIONS(3156), + [anon_sym_false] = ACTIONS(3156), + [anon_sym_SQUOTE] = ACTIONS(3158), + [sym_null_literal] = ACTIONS(3156), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3158), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3158), }, - [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), + [430] = { + [sym_primary_constructor] = STATE(2888), + [sym_class_body] = STATE(3257), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3028), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3230), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [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), + [431] = { + [sym_primary_constructor] = STATE(2953), + [sym_class_body] = STATE(3219), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(450), + [sym_type_constraints] = STATE(3040), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), [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), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), }, - [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), + [432] = { + [sym_primary_constructor] = STATE(2887), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3016), + [sym_enum_class_body] = STATE(3235), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), + [anon_sym_AT] = ACTIONS(3162), [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_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3192), + [anon_sym_LPAREN] = ACTIONS(3172), [anon_sym_COMMA] = ACTIONS(3240), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3176), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), @@ -94335,32 +97875,32 @@ 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), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3240), [anon_sym_continue_AT] = ACTIONS(3240), @@ -94381,539 +97921,1414 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [433] = { + [sym_primary_constructor] = STATE(2957), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(459), + [sym_type_constraints] = STATE(3048), + [sym_enum_class_body] = STATE(3219), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), [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), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), }, - [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), + [434] = { + [sym_primary_constructor] = STATE(2889), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3036), + [sym_enum_class_body] = STATE(3257), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), [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), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [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), + [435] = { + [sym_primary_constructor] = STATE(912), + [sym_class_body] = STATE(1178), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(448), + [sym_type_constraints] = STATE(1005), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), [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), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_EQ] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3214), + [anon_sym_fun] = ACTIONS(3214), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_this] = ACTIONS(3214), + [anon_sym_super] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3214), + [sym_label] = ACTIONS(3214), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_if] = ACTIONS(3214), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_when] = ACTIONS(3214), + [anon_sym_try] = ACTIONS(3214), + [anon_sym_throw] = ACTIONS(3214), + [anon_sym_return] = ACTIONS(3214), + [anon_sym_continue] = ACTIONS(3214), + [anon_sym_break] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_PLUS_EQ] = ACTIONS(3218), + [anon_sym_DASH_EQ] = ACTIONS(3218), + [anon_sym_STAR_EQ] = ACTIONS(3218), + [anon_sym_SLASH_EQ] = ACTIONS(3218), + [anon_sym_PERCENT_EQ] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3214), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG] = ACTIONS(3214), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3218), + [anon_sym_continue_AT] = ACTIONS(3218), + [anon_sym_break_AT] = ACTIONS(3218), + [anon_sym_this_AT] = ACTIONS(3218), + [anon_sym_super_AT] = ACTIONS(3218), + [sym_real_literal] = ACTIONS(3218), + [sym_integer_literal] = ACTIONS(3214), + [sym_hex_literal] = ACTIONS(3218), + [sym_bin_literal] = ACTIONS(3218), + [anon_sym_true] = ACTIONS(3214), + [anon_sym_false] = ACTIONS(3214), + [anon_sym_SQUOTE] = ACTIONS(3218), + [sym_null_literal] = ACTIONS(3214), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3218), }, - [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), + [436] = { + [sym_primary_constructor] = STATE(909), + [sym_class_body] = STATE(1112), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(452), + [sym_type_constraints] = STATE(1031), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), [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), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), }, - [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), + [437] = { + [sym_primary_constructor] = STATE(2892), + [sym_class_body] = STATE(3214), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3049), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3252), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [438] = { + [sym_primary_constructor] = STATE(2971), + [sym_class_body] = STATE(3176), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(447), + [sym_type_constraints] = STATE(3062), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3256), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_EQ] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3214), + [anon_sym_fun] = ACTIONS(3214), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_this] = ACTIONS(3214), + [anon_sym_super] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3214), + [sym_label] = ACTIONS(3214), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_if] = ACTIONS(3214), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_when] = ACTIONS(3214), + [anon_sym_try] = ACTIONS(3214), + [anon_sym_throw] = ACTIONS(3214), + [anon_sym_return] = ACTIONS(3214), + [anon_sym_continue] = ACTIONS(3214), + [anon_sym_break] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_PLUS_EQ] = ACTIONS(3218), + [anon_sym_DASH_EQ] = ACTIONS(3218), + [anon_sym_STAR_EQ] = ACTIONS(3218), + [anon_sym_SLASH_EQ] = ACTIONS(3218), + [anon_sym_PERCENT_EQ] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3214), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG] = ACTIONS(3214), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3218), + [anon_sym_continue_AT] = ACTIONS(3218), + [anon_sym_break_AT] = ACTIONS(3218), + [anon_sym_this_AT] = ACTIONS(3218), + [anon_sym_super_AT] = ACTIONS(3218), + [sym_real_literal] = ACTIONS(3218), + [sym_integer_literal] = ACTIONS(3214), + [sym_hex_literal] = ACTIONS(3218), + [sym_bin_literal] = ACTIONS(3218), + [anon_sym_true] = ACTIONS(3214), + [anon_sym_false] = ACTIONS(3214), + [anon_sym_SQUOTE] = ACTIONS(3218), + [sym_null_literal] = ACTIONS(3214), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3218), + }, + [439] = { + [sym_primary_constructor] = STATE(872), + [sym_class_body] = STATE(1071), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(951), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3258), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [440] = { + [sym_primary_constructor] = STATE(865), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(1021), + [sym_enum_class_body] = STATE(1107), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3260), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [441] = { + [sym_primary_constructor] = STATE(863), + [sym_class_body] = STATE(1107), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(952), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3262), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [442] = { + [sym_primary_constructor] = STATE(902), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(460), + [sym_type_constraints] = STATE(953), + [sym_enum_class_body] = STATE(1080), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3264), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_EQ] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3160), + [anon_sym_fun] = ACTIONS(3160), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_this] = ACTIONS(3160), + [anon_sym_super] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3160), + [sym_label] = ACTIONS(3160), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_if] = ACTIONS(3160), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_when] = ACTIONS(3160), + [anon_sym_try] = ACTIONS(3160), + [anon_sym_throw] = ACTIONS(3160), + [anon_sym_return] = ACTIONS(3160), + [anon_sym_continue] = ACTIONS(3160), + [anon_sym_break] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_PLUS_EQ] = ACTIONS(3166), + [anon_sym_DASH_EQ] = ACTIONS(3166), + [anon_sym_STAR_EQ] = ACTIONS(3166), + [anon_sym_SLASH_EQ] = ACTIONS(3166), + [anon_sym_PERCENT_EQ] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3160), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG] = ACTIONS(3160), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3166), + [anon_sym_continue_AT] = ACTIONS(3166), + [anon_sym_break_AT] = ACTIONS(3166), + [anon_sym_this_AT] = ACTIONS(3166), + [anon_sym_super_AT] = ACTIONS(3166), + [sym_real_literal] = ACTIONS(3166), + [sym_integer_literal] = ACTIONS(3160), + [sym_hex_literal] = ACTIONS(3166), + [sym_bin_literal] = ACTIONS(3166), + [anon_sym_true] = ACTIONS(3160), + [anon_sym_false] = ACTIONS(3160), + [anon_sym_SQUOTE] = ACTIONS(3166), + [sym_null_literal] = ACTIONS(3160), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3166), + }, + [443] = { + [sym_primary_constructor] = STATE(2940), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(451), + [sym_type_constraints] = STATE(3027), + [sym_enum_class_body] = STATE(3286), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3266), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_EQ] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3160), + [anon_sym_fun] = ACTIONS(3160), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_this] = ACTIONS(3160), + [anon_sym_super] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3160), + [sym_label] = ACTIONS(3160), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_if] = ACTIONS(3160), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_when] = ACTIONS(3160), + [anon_sym_try] = ACTIONS(3160), + [anon_sym_throw] = ACTIONS(3160), + [anon_sym_return] = ACTIONS(3160), + [anon_sym_continue] = ACTIONS(3160), + [anon_sym_break] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_PLUS_EQ] = ACTIONS(3166), + [anon_sym_DASH_EQ] = ACTIONS(3166), + [anon_sym_STAR_EQ] = ACTIONS(3166), + [anon_sym_SLASH_EQ] = ACTIONS(3166), + [anon_sym_PERCENT_EQ] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3160), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG] = ACTIONS(3160), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3166), + [anon_sym_continue_AT] = ACTIONS(3166), + [anon_sym_break_AT] = ACTIONS(3166), + [anon_sym_this_AT] = ACTIONS(3166), + [anon_sym_super_AT] = ACTIONS(3166), + [sym_real_literal] = ACTIONS(3166), + [sym_integer_literal] = ACTIONS(3160), + [sym_hex_literal] = ACTIONS(3166), + [sym_bin_literal] = ACTIONS(3166), + [anon_sym_true] = ACTIONS(3160), + [anon_sym_false] = ACTIONS(3160), + [anon_sym_SQUOTE] = ACTIONS(3166), + [sym_null_literal] = ACTIONS(3160), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3166), + }, + [444] = { + [sym_primary_constructor] = STATE(862), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(978), + [sym_enum_class_body] = STATE(1214), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3268), [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_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3160), + [anon_sym_LPAREN] = ACTIONS(3204), [anon_sym_COMMA] = ACTIONS(3240), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3164), + [anon_sym_where] = ACTIONS(3206), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), @@ -94960,32 +99375,32 @@ 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), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3240), [anon_sym_continue_AT] = ACTIONS(3240), @@ -95006,538 +99421,783 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [445] = { + [sym_primary_constructor] = STATE(910), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(453), + [sym_type_constraints] = STATE(970), + [sym_enum_class_body] = STATE(1112), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3270), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), }, - [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), + [446] = { + [sym_type_constraints] = STATE(482), + [sym_property_delegate] = STATE(506), + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3278), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3282), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [447] = { + [sym_primary_constructor] = STATE(2959), + [sym_class_body] = STATE(3214), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3049), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3290), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [448] = { + [sym_primary_constructor] = STATE(911), + [sym_class_body] = STATE(1071), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(951), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3292), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(3200), [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), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), }, - [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), + [449] = { + [sym_type_constraints] = STATE(473), + [sym_property_delegate] = STATE(512), + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3294), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1792), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [422] = { - [sym_primary_constructor] = STATE(2927), - [sym__class_parameters] = STATE(3025), + [450] = { + [sym_primary_constructor] = STATE(2941), + [sym_class_body] = STATE(3257), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3028), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3296), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [451] = { + [sym_primary_constructor] = STATE(2933), + [sym__class_parameters] = STATE(3063), [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_enum_class_body] = STATE(3235), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3260), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3298), [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_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3160), + [anon_sym_LPAREN] = ACTIONS(3172), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3164), + [anon_sym_where] = ACTIONS(3176), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), @@ -95584,32 +100244,32 @@ 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), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3240), [anon_sym_continue_AT] = ACTIONS(3240), @@ -95630,456 +100290,332 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [452] = { + [sym_primary_constructor] = STATE(905), + [sym_class_body] = STATE(1107), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(952), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3300), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [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), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = 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), + [453] = { + [sym_primary_constructor] = STATE(907), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(1021), + [sym_enum_class_body] = STATE(1107), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3302), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [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), + [454] = { + [sym_type_constraints] = STATE(471), + [sym_property_delegate] = STATE(531), + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3304), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1754), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -96104,106 +100640,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [455] = { + [sym_type_constraints] = STATE(477), + [sym_property_delegate] = STATE(536), + [sym_getter] = STATE(3202), + [sym_setter] = STATE(3202), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(3314), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_COMMA] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3310), + [anon_sym_fun] = ACTIONS(3310), + [anon_sym_SEMI] = ACTIONS(3316), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(3310), + [anon_sym_super] = ACTIONS(3310), + [anon_sym_STAR] = ACTIONS(3310), + [sym_label] = ACTIONS(3310), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_if] = ACTIONS(3310), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_when] = ACTIONS(3310), + [anon_sym_try] = ACTIONS(3310), + [anon_sym_throw] = ACTIONS(3310), + [anon_sym_return] = ACTIONS(3310), + [anon_sym_continue] = ACTIONS(3310), + [anon_sym_break] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_PLUS_EQ] = ACTIONS(3312), + [anon_sym_DASH_EQ] = ACTIONS(3312), + [anon_sym_STAR_EQ] = ACTIONS(3312), + [anon_sym_SLASH_EQ] = ACTIONS(3312), + [anon_sym_PERCENT_EQ] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3310), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG] = ACTIONS(3310), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -96228,230 +100764,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3312), + [anon_sym_continue_AT] = ACTIONS(3312), + [anon_sym_break_AT] = ACTIONS(3312), + [anon_sym_this_AT] = ACTIONS(3312), + [anon_sym_super_AT] = ACTIONS(3312), + [sym_real_literal] = ACTIONS(3312), + [sym_integer_literal] = ACTIONS(3310), + [sym_hex_literal] = ACTIONS(3312), + [sym_bin_literal] = ACTIONS(3312), + [anon_sym_true] = ACTIONS(3310), + [anon_sym_false] = ACTIONS(3310), + [anon_sym_SQUOTE] = ACTIONS(3312), + [sym_null_literal] = ACTIONS(3310), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3312), }, - [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), + [456] = { + [sym_type_constraints] = STATE(464), + [sym_property_delegate] = STATE(533), + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3318), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3320), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -96476,106 +100888,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [457] = { + [sym_type_constraints] = STATE(468), + [sym_property_delegate] = STATE(521), + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3322), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1790), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -96600,354 +101012,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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), - }, - [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), - }, - [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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [458] = { + [sym_type_constraints] = STATE(467), + [sym_property_delegate] = STATE(529), + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3324), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1766), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -96972,184 +101136,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), - [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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = 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), + [459] = { + [sym_primary_constructor] = STATE(2950), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3036), + [sym_enum_class_body] = STATE(3257), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3326), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [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), + [460] = { + [sym_primary_constructor] = STATE(901), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(978), + [sym_enum_class_body] = STATE(1214), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3314), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3328), [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_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3192), + [anon_sym_LPAREN] = ACTIONS(3204), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3206), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), @@ -97196,32 +101360,32 @@ 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), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3240), [anon_sym_continue_AT] = ACTIONS(3240), @@ -97242,84 +101406,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3240), }, - [436] = { - [sym_type_constraints] = STATE(453), - [sym_property_delegate] = STATE(485), + [461] = { + [sym_type_constraints] = STATE(474), + [sym_property_delegate] = STATE(516), [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), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3330), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1704), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -97344,230 +101508,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [462] = { + [sym_type_constraints] = STATE(479), + [sym_property_delegate] = STATE(510), + [sym_getter] = STATE(1125), + [sym_setter] = STATE(1125), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(3332), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_COMMA] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3310), + [anon_sym_fun] = ACTIONS(3310), + [anon_sym_SEMI] = ACTIONS(3334), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(3310), + [anon_sym_super] = ACTIONS(3310), + [anon_sym_STAR] = ACTIONS(3310), + [sym_label] = ACTIONS(3310), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_if] = ACTIONS(3310), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_when] = ACTIONS(3310), + [anon_sym_try] = ACTIONS(3310), + [anon_sym_throw] = ACTIONS(3310), + [anon_sym_return] = ACTIONS(3310), + [anon_sym_continue] = ACTIONS(3310), + [anon_sym_break] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_PLUS_EQ] = ACTIONS(3312), + [anon_sym_DASH_EQ] = ACTIONS(3312), + [anon_sym_STAR_EQ] = ACTIONS(3312), + [anon_sym_SLASH_EQ] = ACTIONS(3312), + [anon_sym_PERCENT_EQ] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3310), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG] = ACTIONS(3310), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -97592,106 +101632,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3312), + [anon_sym_continue_AT] = ACTIONS(3312), + [anon_sym_break_AT] = ACTIONS(3312), + [anon_sym_this_AT] = ACTIONS(3312), + [anon_sym_super_AT] = ACTIONS(3312), + [sym_real_literal] = ACTIONS(3312), + [sym_integer_literal] = ACTIONS(3310), + [sym_hex_literal] = ACTIONS(3312), + [sym_bin_literal] = ACTIONS(3312), + [anon_sym_true] = ACTIONS(3310), + [anon_sym_false] = ACTIONS(3310), + [anon_sym_SQUOTE] = ACTIONS(3312), + [sym_null_literal] = ACTIONS(3310), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3312), }, - [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), + [463] = { + [sym_type_constraints] = STATE(469), + [sym_property_delegate] = STATE(527), + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3336), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1778), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -97716,105 +101756,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [464] = { + [sym_property_delegate] = STATE(531), + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3304), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1754), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -97839,105 +101879,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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [465] = { + [sym_type_constraints] = STATE(537), + [sym_property_delegate] = STATE(573), + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3338), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1844), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -97962,106 +102002,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), - [anon_sym_suspend] = ACTIONS(71), + [466] = { + [sym_type_constraints] = STATE(535), + [sym_property_delegate] = STATE(600), + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3346), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), + [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), [anon_sym_data] = ACTIONS(73), @@ -98085,105 +102125,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [467] = { + [sym_property_delegate] = STATE(527), + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3336), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1778), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98208,105 +102248,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [468] = { + [sym_property_delegate] = STATE(524), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(3352), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1788), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98331,105 +102371,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [469] = { + [sym_property_delegate] = STATE(519), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(3354), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98454,105 +102494,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [470] = { + [sym_type_constraints] = STATE(517), + [sym_property_delegate] = STATE(620), + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3356), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1852), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98577,105 +102617,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [471] = { + [sym_property_delegate] = STATE(529), + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3324), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1766), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98700,105 +102740,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), - [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), + [472] = { + [sym_type_constraints] = STATE(508), + [sym_property_delegate] = STATE(594), + [sym_getter] = STATE(1125), + [sym_setter] = STATE(1125), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(3358), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3310), + [anon_sym_fun] = ACTIONS(3310), + [anon_sym_SEMI] = ACTIONS(3360), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(3310), + [anon_sym_super] = ACTIONS(3310), + [anon_sym_STAR] = ACTIONS(3310), + [sym_label] = ACTIONS(3310), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_if] = ACTIONS(3310), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_when] = ACTIONS(3310), + [anon_sym_try] = ACTIONS(3310), + [anon_sym_throw] = ACTIONS(3310), + [anon_sym_return] = ACTIONS(3310), + [anon_sym_continue] = ACTIONS(3310), + [anon_sym_break] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_PLUS_EQ] = ACTIONS(3312), + [anon_sym_DASH_EQ] = ACTIONS(3312), + [anon_sym_STAR_EQ] = ACTIONS(3312), + [anon_sym_SLASH_EQ] = ACTIONS(3312), + [anon_sym_PERCENT_EQ] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3310), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG] = ACTIONS(3310), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98823,105 +102863,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3312), + [anon_sym_continue_AT] = ACTIONS(3312), + [anon_sym_break_AT] = ACTIONS(3312), + [anon_sym_this_AT] = ACTIONS(3312), + [anon_sym_super_AT] = ACTIONS(3312), + [sym_real_literal] = ACTIONS(3312), + [sym_integer_literal] = ACTIONS(3310), + [sym_hex_literal] = ACTIONS(3312), + [sym_bin_literal] = ACTIONS(3312), + [anon_sym_true] = ACTIONS(3310), + [anon_sym_false] = ACTIONS(3310), + [anon_sym_SQUOTE] = ACTIONS(3312), + [sym_null_literal] = ACTIONS(3310), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3312), }, - [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), + [473] = { + [sym_property_delegate] = STATE(516), + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3330), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1704), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98946,105 +102986,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [474] = { + [sym_property_delegate] = STATE(521), + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3322), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1790), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99069,105 +103109,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [475] = { + [sym_type_constraints] = STATE(505), + [sym_property_delegate] = STATE(575), + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3362), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3364), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99192,105 +103232,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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [476] = { + [sym_type_constraints] = STATE(507), + [sym_property_delegate] = STATE(617), + [sym_getter] = STATE(3202), + [sym_setter] = STATE(3202), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(3366), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3310), + [anon_sym_fun] = ACTIONS(3310), + [anon_sym_SEMI] = ACTIONS(3368), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(3310), + [anon_sym_super] = ACTIONS(3310), + [anon_sym_STAR] = ACTIONS(3310), + [sym_label] = ACTIONS(3310), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_if] = ACTIONS(3310), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_when] = ACTIONS(3310), + [anon_sym_try] = ACTIONS(3310), + [anon_sym_throw] = ACTIONS(3310), + [anon_sym_return] = ACTIONS(3310), + [anon_sym_continue] = ACTIONS(3310), + [anon_sym_break] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_PLUS_EQ] = ACTIONS(3312), + [anon_sym_DASH_EQ] = ACTIONS(3312), + [anon_sym_STAR_EQ] = ACTIONS(3312), + [anon_sym_SLASH_EQ] = ACTIONS(3312), + [anon_sym_PERCENT_EQ] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3310), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG] = ACTIONS(3310), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99315,105 +103355,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3312), + [anon_sym_continue_AT] = ACTIONS(3312), + [anon_sym_break_AT] = ACTIONS(3312), + [anon_sym_this_AT] = ACTIONS(3312), + [anon_sym_super_AT] = ACTIONS(3312), + [sym_real_literal] = ACTIONS(3312), + [sym_integer_literal] = ACTIONS(3310), + [sym_hex_literal] = ACTIONS(3312), + [sym_bin_literal] = ACTIONS(3312), + [anon_sym_true] = ACTIONS(3310), + [anon_sym_false] = ACTIONS(3310), + [anon_sym_SQUOTE] = ACTIONS(3312), + [sym_null_literal] = ACTIONS(3310), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3312), }, - [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), + [477] = { + [sym_property_delegate] = STATE(533), + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3318), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3320), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99438,105 +103478,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [478] = { + [sym_type_constraints] = STATE(538), + [sym_property_delegate] = STATE(578), + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3370), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99561,105 +103601,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [479] = { + [sym_property_delegate] = STATE(506), + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), [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), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3282), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99684,105 +103724,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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [480] = { + [sym_type_constraints] = STATE(514), + [sym_property_delegate] = STATE(608), + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3372), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99807,105 +103847,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [481] = { + [sym_type_constraints] = STATE(539), + [sym_property_delegate] = STATE(584), + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3374), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1848), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99930,105 +103970,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [482] = { + [sym_property_delegate] = STATE(512), + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3294), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3280), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1792), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -100053,105 +104093,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [483] = { + [sym_type_constraints] = STATE(540), + [sym_property_delegate] = STATE(591), + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3376), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3378), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -100176,77 +104216,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), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [484] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(1686), + [anon_sym_LPAREN] = ACTIONS(1698), [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), [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_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), [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_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), [anon_sym_if] = ACTIONS(3107), [anon_sym_else] = ACTIONS(3107), [anon_sym_when] = ACTIONS(3107), @@ -100255,31 +104295,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), [anon_sym_override] = ACTIONS(3107), [anon_sym_lateinit] = ACTIONS(3107), [anon_sym_public] = ACTIONS(3107), @@ -100298,8 +104338,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3109), [anon_sym_continue_AT] = ACTIONS(3109), @@ -100314,305 +104354,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3107), [anon_sym_SQUOTE] = ACTIONS(3109), [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(3109), [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [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), + [485] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(3103), + [anon_sym_object] = ACTIONS(3103), + [anon_sym_fun] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3103), + [anon_sym_super] = ACTIONS(3103), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_if] = ACTIONS(3103), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_when] = ACTIONS(3103), + [anon_sym_try] = ACTIONS(3103), + [anon_sym_throw] = ACTIONS(3103), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_continue] = ACTIONS(3103), + [anon_sym_break] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3103), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3103), + [anon_sym_sealed] = ACTIONS(3103), + [anon_sym_annotation] = ACTIONS(3103), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3103), + [anon_sym_lateinit] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_internal] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_tailrec] = ACTIONS(3103), + [anon_sym_operator] = ACTIONS(3103), + [anon_sym_infix] = ACTIONS(3103), + [anon_sym_inline] = ACTIONS(3103), + [anon_sym_external] = ACTIONS(3103), + [sym_property_modifier] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_final] = ACTIONS(3103), + [anon_sym_open] = ACTIONS(3103), + [anon_sym_vararg] = ACTIONS(3103), + [anon_sym_noinline] = ACTIONS(3103), + [anon_sym_crossinline] = ACTIONS(3103), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3105), + [anon_sym_continue_AT] = ACTIONS(3105), + [anon_sym_break_AT] = ACTIONS(3105), + [anon_sym_this_AT] = ACTIONS(3105), + [anon_sym_super_AT] = ACTIONS(3105), + [sym_real_literal] = ACTIONS(3105), + [sym_integer_literal] = ACTIONS(3103), + [sym_hex_literal] = ACTIONS(3105), + [sym_bin_literal] = ACTIONS(3105), + [anon_sym_true] = ACTIONS(3103), + [anon_sym_false] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3105), + [sym_null_literal] = ACTIONS(3103), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3105), }, - [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), + [486] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(1686), + [anon_sym_LPAREN] = ACTIONS(1698), [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), [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_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), [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_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), [anon_sym_if] = ACTIONS(3084), [anon_sym_else] = ACTIONS(3084), [anon_sym_when] = ACTIONS(3084), @@ -100621,31 +104539,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3084), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), [anon_sym_override] = ACTIONS(3084), [anon_sym_lateinit] = ACTIONS(3084), [anon_sym_public] = ACTIONS(3084), @@ -100664,8 +104582,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3086), [anon_sym_continue_AT] = ACTIONS(3086), @@ -100680,61 +104598,1159 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3084), [anon_sym_SQUOTE] = ACTIONS(3086), [sym_null_literal] = ACTIONS(3084), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1748), [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3086), }, - [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), + [487] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(3114), + [anon_sym_object] = ACTIONS(3114), + [anon_sym_fun] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3114), + [anon_sym_super] = ACTIONS(3114), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(3114), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_when] = ACTIONS(3114), + [anon_sym_try] = ACTIONS(3114), + [anon_sym_throw] = ACTIONS(3114), + [anon_sym_return] = ACTIONS(3114), + [anon_sym_continue] = ACTIONS(3114), + [anon_sym_break] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3114), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3114), + [anon_sym_sealed] = ACTIONS(3114), + [anon_sym_annotation] = ACTIONS(3114), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3114), + [anon_sym_lateinit] = ACTIONS(3114), + [anon_sym_public] = ACTIONS(3114), + [anon_sym_private] = ACTIONS(3114), + [anon_sym_internal] = ACTIONS(3114), + [anon_sym_protected] = ACTIONS(3114), + [anon_sym_tailrec] = ACTIONS(3114), + [anon_sym_operator] = ACTIONS(3114), + [anon_sym_infix] = ACTIONS(3114), + [anon_sym_inline] = ACTIONS(3114), + [anon_sym_external] = ACTIONS(3114), + [sym_property_modifier] = ACTIONS(3114), + [anon_sym_abstract] = ACTIONS(3114), + [anon_sym_final] = ACTIONS(3114), + [anon_sym_open] = ACTIONS(3114), + [anon_sym_vararg] = ACTIONS(3114), + [anon_sym_noinline] = ACTIONS(3114), + [anon_sym_crossinline] = ACTIONS(3114), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3116), + [anon_sym_continue_AT] = ACTIONS(3116), + [anon_sym_break_AT] = ACTIONS(3116), + [anon_sym_this_AT] = ACTIONS(3116), + [anon_sym_super_AT] = ACTIONS(3116), + [sym_real_literal] = ACTIONS(3116), + [sym_integer_literal] = ACTIONS(3114), + [sym_hex_literal] = ACTIONS(3116), + [sym_bin_literal] = ACTIONS(3116), + [anon_sym_true] = ACTIONS(3114), + [anon_sym_false] = ACTIONS(3114), + [anon_sym_SQUOTE] = ACTIONS(3116), + [sym_null_literal] = ACTIONS(3114), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3116), + }, + [488] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(3048), + [anon_sym_object] = ACTIONS(3048), + [anon_sym_fun] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3048), + [anon_sym_super] = ACTIONS(3048), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(3048), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_when] = ACTIONS(3048), + [anon_sym_try] = ACTIONS(3048), + [anon_sym_throw] = ACTIONS(3048), + [anon_sym_return] = ACTIONS(3048), + [anon_sym_continue] = ACTIONS(3048), + [anon_sym_break] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3048), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3048), + [anon_sym_sealed] = ACTIONS(3048), + [anon_sym_annotation] = ACTIONS(3048), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3048), + [anon_sym_lateinit] = ACTIONS(3048), + [anon_sym_public] = ACTIONS(3048), + [anon_sym_private] = ACTIONS(3048), + [anon_sym_internal] = ACTIONS(3048), + [anon_sym_protected] = ACTIONS(3048), + [anon_sym_tailrec] = ACTIONS(3048), + [anon_sym_operator] = ACTIONS(3048), + [anon_sym_infix] = ACTIONS(3048), + [anon_sym_inline] = ACTIONS(3048), + [anon_sym_external] = ACTIONS(3048), + [sym_property_modifier] = ACTIONS(3048), + [anon_sym_abstract] = ACTIONS(3048), + [anon_sym_final] = ACTIONS(3048), + [anon_sym_open] = ACTIONS(3048), + [anon_sym_vararg] = ACTIONS(3048), + [anon_sym_noinline] = ACTIONS(3048), + [anon_sym_crossinline] = ACTIONS(3048), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3050), + [anon_sym_continue_AT] = ACTIONS(3050), + [anon_sym_break_AT] = ACTIONS(3050), + [anon_sym_this_AT] = ACTIONS(3050), + [anon_sym_super_AT] = ACTIONS(3050), + [sym_real_literal] = ACTIONS(3050), + [sym_integer_literal] = ACTIONS(3048), + [sym_hex_literal] = ACTIONS(3050), + [sym_bin_literal] = ACTIONS(3050), + [anon_sym_true] = ACTIONS(3048), + [anon_sym_false] = ACTIONS(3048), + [anon_sym_SQUOTE] = ACTIONS(3050), + [sym_null_literal] = ACTIONS(3048), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3050), + }, + [489] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(3088), + [anon_sym_object] = ACTIONS(3088), + [anon_sym_fun] = ACTIONS(3088), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3088), + [anon_sym_super] = ACTIONS(3088), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(3088), + [anon_sym_else] = ACTIONS(3088), + [anon_sym_when] = ACTIONS(3088), + [anon_sym_try] = ACTIONS(3088), + [anon_sym_throw] = ACTIONS(3088), + [anon_sym_return] = ACTIONS(3088), + [anon_sym_continue] = ACTIONS(3088), + [anon_sym_break] = ACTIONS(3088), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3088), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3088), + [anon_sym_sealed] = ACTIONS(3088), + [anon_sym_annotation] = ACTIONS(3088), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3088), + [anon_sym_lateinit] = ACTIONS(3088), + [anon_sym_public] = ACTIONS(3088), + [anon_sym_private] = ACTIONS(3088), + [anon_sym_internal] = ACTIONS(3088), + [anon_sym_protected] = ACTIONS(3088), + [anon_sym_tailrec] = ACTIONS(3088), + [anon_sym_operator] = ACTIONS(3088), + [anon_sym_infix] = ACTIONS(3088), + [anon_sym_inline] = ACTIONS(3088), + [anon_sym_external] = ACTIONS(3088), + [sym_property_modifier] = ACTIONS(3088), + [anon_sym_abstract] = ACTIONS(3088), + [anon_sym_final] = ACTIONS(3088), + [anon_sym_open] = ACTIONS(3088), + [anon_sym_vararg] = ACTIONS(3088), + [anon_sym_noinline] = ACTIONS(3088), + [anon_sym_crossinline] = ACTIONS(3088), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3090), + [anon_sym_continue_AT] = ACTIONS(3090), + [anon_sym_break_AT] = ACTIONS(3090), + [anon_sym_this_AT] = ACTIONS(3090), + [anon_sym_super_AT] = ACTIONS(3090), + [sym_real_literal] = ACTIONS(3090), + [sym_integer_literal] = ACTIONS(3088), + [sym_hex_literal] = ACTIONS(3090), + [sym_bin_literal] = ACTIONS(3090), + [anon_sym_true] = ACTIONS(3088), + [anon_sym_false] = ACTIONS(3088), + [anon_sym_SQUOTE] = ACTIONS(3090), + [sym_null_literal] = ACTIONS(3088), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3090), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3090), + }, + [490] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(3069), + [anon_sym_object] = ACTIONS(3069), + [anon_sym_fun] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3069), + [anon_sym_super] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(3069), + [anon_sym_try] = ACTIONS(3069), + [anon_sym_throw] = ACTIONS(3069), + [anon_sym_return] = ACTIONS(3069), + [anon_sym_continue] = ACTIONS(3069), + [anon_sym_break] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3069), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3069), + [anon_sym_sealed] = ACTIONS(3069), + [anon_sym_annotation] = ACTIONS(3069), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_lateinit] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_internal] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_tailrec] = ACTIONS(3069), + [anon_sym_operator] = ACTIONS(3069), + [anon_sym_infix] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_external] = ACTIONS(3069), + [sym_property_modifier] = ACTIONS(3069), + [anon_sym_abstract] = ACTIONS(3069), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_open] = ACTIONS(3069), + [anon_sym_vararg] = ACTIONS(3069), + [anon_sym_noinline] = ACTIONS(3069), + [anon_sym_crossinline] = ACTIONS(3069), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3071), + [anon_sym_continue_AT] = ACTIONS(3071), + [anon_sym_break_AT] = ACTIONS(3071), + [anon_sym_this_AT] = ACTIONS(3071), + [anon_sym_super_AT] = ACTIONS(3071), + [sym_real_literal] = ACTIONS(3071), + [sym_integer_literal] = ACTIONS(3069), + [sym_hex_literal] = ACTIONS(3071), + [sym_bin_literal] = ACTIONS(3071), + [anon_sym_true] = ACTIONS(3069), + [anon_sym_false] = ACTIONS(3069), + [anon_sym_SQUOTE] = ACTIONS(3071), + [sym_null_literal] = ACTIONS(3069), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3071), + }, + [491] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(3092), + [anon_sym_object] = ACTIONS(3092), + [anon_sym_fun] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3092), + [anon_sym_super] = ACTIONS(3092), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_if] = ACTIONS(3092), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_when] = ACTIONS(3092), + [anon_sym_try] = ACTIONS(3092), + [anon_sym_throw] = ACTIONS(3092), + [anon_sym_return] = ACTIONS(3092), + [anon_sym_continue] = ACTIONS(3092), + [anon_sym_break] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3092), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3092), + [anon_sym_sealed] = ACTIONS(3092), + [anon_sym_annotation] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3092), + [anon_sym_lateinit] = ACTIONS(3092), + [anon_sym_public] = ACTIONS(3092), + [anon_sym_private] = ACTIONS(3092), + [anon_sym_internal] = ACTIONS(3092), + [anon_sym_protected] = ACTIONS(3092), + [anon_sym_tailrec] = ACTIONS(3092), + [anon_sym_operator] = ACTIONS(3092), + [anon_sym_infix] = ACTIONS(3092), + [anon_sym_inline] = ACTIONS(3092), + [anon_sym_external] = ACTIONS(3092), + [sym_property_modifier] = ACTIONS(3092), + [anon_sym_abstract] = ACTIONS(3092), + [anon_sym_final] = ACTIONS(3092), + [anon_sym_open] = ACTIONS(3092), + [anon_sym_vararg] = ACTIONS(3092), + [anon_sym_noinline] = ACTIONS(3092), + [anon_sym_crossinline] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3094), + [anon_sym_continue_AT] = ACTIONS(3094), + [anon_sym_break_AT] = ACTIONS(3094), + [anon_sym_this_AT] = ACTIONS(3094), + [anon_sym_super_AT] = ACTIONS(3094), + [sym_real_literal] = ACTIONS(3094), + [sym_integer_literal] = ACTIONS(3092), + [sym_hex_literal] = ACTIONS(3094), + [sym_bin_literal] = ACTIONS(3094), + [anon_sym_true] = ACTIONS(3092), + [anon_sym_false] = ACTIONS(3092), + [anon_sym_SQUOTE] = ACTIONS(3094), + [sym_null_literal] = ACTIONS(3092), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3094), + }, + [492] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(3152), + [anon_sym_object] = ACTIONS(3152), + [anon_sym_fun] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3152), + [anon_sym_super] = ACTIONS(3152), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_if] = ACTIONS(3152), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_when] = ACTIONS(3152), + [anon_sym_try] = ACTIONS(3152), + [anon_sym_throw] = ACTIONS(3152), + [anon_sym_return] = ACTIONS(3152), + [anon_sym_continue] = ACTIONS(3152), + [anon_sym_break] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3152), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3152), + [anon_sym_sealed] = ACTIONS(3152), + [anon_sym_annotation] = ACTIONS(3152), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3152), + [anon_sym_lateinit] = ACTIONS(3152), + [anon_sym_public] = ACTIONS(3152), + [anon_sym_private] = ACTIONS(3152), + [anon_sym_internal] = ACTIONS(3152), + [anon_sym_protected] = ACTIONS(3152), + [anon_sym_tailrec] = ACTIONS(3152), + [anon_sym_operator] = ACTIONS(3152), + [anon_sym_infix] = ACTIONS(3152), + [anon_sym_inline] = ACTIONS(3152), + [anon_sym_external] = ACTIONS(3152), + [sym_property_modifier] = ACTIONS(3152), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3152), + [anon_sym_noinline] = ACTIONS(3152), + [anon_sym_crossinline] = ACTIONS(3152), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [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(3152), + [sym_hex_literal] = ACTIONS(3154), + [sym_bin_literal] = ACTIONS(3154), + [anon_sym_true] = ACTIONS(3152), + [anon_sym_false] = ACTIONS(3152), + [anon_sym_SQUOTE] = ACTIONS(3154), + [sym_null_literal] = ACTIONS(3152), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3154), + }, + [493] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_object] = ACTIONS(3133), + [anon_sym_fun] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3133), + [anon_sym_super] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_when] = ACTIONS(3133), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_throw] = ACTIONS(3133), + [anon_sym_return] = ACTIONS(3133), + [anon_sym_continue] = ACTIONS(3133), + [anon_sym_break] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3135), + [anon_sym_continue_AT] = ACTIONS(3135), + [anon_sym_break_AT] = ACTIONS(3135), + [anon_sym_this_AT] = ACTIONS(3135), + [anon_sym_super_AT] = ACTIONS(3135), + [sym_real_literal] = ACTIONS(3135), + [sym_integer_literal] = ACTIONS(3133), + [sym_hex_literal] = ACTIONS(3135), + [sym_bin_literal] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3133), + [anon_sym_false] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3135), + [sym_null_literal] = ACTIONS(3133), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3135), + }, + [494] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(3054), + [anon_sym_object] = ACTIONS(3054), + [anon_sym_fun] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3054), + [anon_sym_super] = ACTIONS(3054), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(3054), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_when] = ACTIONS(3054), + [anon_sym_try] = ACTIONS(3054), + [anon_sym_throw] = ACTIONS(3054), + [anon_sym_return] = ACTIONS(3054), + [anon_sym_continue] = ACTIONS(3054), + [anon_sym_break] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3054), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3054), + [anon_sym_sealed] = ACTIONS(3054), + [anon_sym_annotation] = ACTIONS(3054), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_lateinit] = ACTIONS(3054), + [anon_sym_public] = ACTIONS(3054), + [anon_sym_private] = ACTIONS(3054), + [anon_sym_internal] = ACTIONS(3054), + [anon_sym_protected] = ACTIONS(3054), + [anon_sym_tailrec] = ACTIONS(3054), + [anon_sym_operator] = ACTIONS(3054), + [anon_sym_infix] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_external] = ACTIONS(3054), + [sym_property_modifier] = ACTIONS(3054), + [anon_sym_abstract] = ACTIONS(3054), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_open] = ACTIONS(3054), + [anon_sym_vararg] = ACTIONS(3054), + [anon_sym_noinline] = ACTIONS(3054), + [anon_sym_crossinline] = ACTIONS(3054), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3056), + [anon_sym_continue_AT] = ACTIONS(3056), + [anon_sym_break_AT] = ACTIONS(3056), + [anon_sym_this_AT] = ACTIONS(3056), + [anon_sym_super_AT] = ACTIONS(3056), + [sym_real_literal] = ACTIONS(3056), + [sym_integer_literal] = ACTIONS(3054), + [sym_hex_literal] = ACTIONS(3056), + [sym_bin_literal] = ACTIONS(3056), + [anon_sym_true] = ACTIONS(3054), + [anon_sym_false] = ACTIONS(3054), + [anon_sym_SQUOTE] = ACTIONS(3056), + [sym_null_literal] = ACTIONS(3054), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3056), + }, + [495] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(3073), + [anon_sym_object] = ACTIONS(3073), + [anon_sym_fun] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3073), + [anon_sym_super] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(3073), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_when] = ACTIONS(3073), + [anon_sym_try] = ACTIONS(3073), + [anon_sym_throw] = ACTIONS(3073), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(3073), + [anon_sym_break] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3073), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3073), + [anon_sym_sealed] = ACTIONS(3073), + [anon_sym_annotation] = ACTIONS(3073), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3073), + [anon_sym_lateinit] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_internal] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_tailrec] = ACTIONS(3073), + [anon_sym_operator] = ACTIONS(3073), + [anon_sym_infix] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_external] = ACTIONS(3073), + [sym_property_modifier] = ACTIONS(3073), + [anon_sym_abstract] = ACTIONS(3073), + [anon_sym_final] = ACTIONS(3073), + [anon_sym_open] = ACTIONS(3073), + [anon_sym_vararg] = ACTIONS(3073), + [anon_sym_noinline] = ACTIONS(3073), + [anon_sym_crossinline] = ACTIONS(3073), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3075), + [anon_sym_continue_AT] = ACTIONS(3075), + [anon_sym_break_AT] = ACTIONS(3075), + [anon_sym_this_AT] = ACTIONS(3075), + [anon_sym_super_AT] = ACTIONS(3075), + [sym_real_literal] = ACTIONS(3075), + [sym_integer_literal] = ACTIONS(3073), + [sym_hex_literal] = ACTIONS(3075), + [sym_bin_literal] = ACTIONS(3075), + [anon_sym_true] = ACTIONS(3073), + [anon_sym_false] = ACTIONS(3073), + [anon_sym_SQUOTE] = ACTIONS(3075), + [sym_null_literal] = ACTIONS(3073), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3075), + }, + [496] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(1686), + [anon_sym_LPAREN] = ACTIONS(1698), [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), [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_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), [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_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), [anon_sym_if] = ACTIONS(3065), [anon_sym_else] = ACTIONS(3065), [anon_sym_when] = ACTIONS(3065), @@ -100743,31 +105759,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), [anon_sym_override] = ACTIONS(3065), [anon_sym_lateinit] = ACTIONS(3065), [anon_sym_public] = ACTIONS(3065), @@ -100786,8 +105802,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3067), [anon_sym_continue_AT] = ACTIONS(3067), @@ -100802,915 +105818,549 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3065), [anon_sym_SQUOTE] = ACTIONS(3067), [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1748), [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [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), + [497] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3140), + [anon_sym_fun] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3140), + [anon_sym_super] = ACTIONS(3140), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_if] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_when] = ACTIONS(3140), + [anon_sym_try] = ACTIONS(3140), + [anon_sym_throw] = ACTIONS(3140), + [anon_sym_return] = ACTIONS(3140), + [anon_sym_continue] = ACTIONS(3140), + [anon_sym_break] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3140), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3140), + [anon_sym_sealed] = ACTIONS(3140), + [anon_sym_annotation] = ACTIONS(3140), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3140), + [anon_sym_lateinit] = ACTIONS(3140), + [anon_sym_public] = ACTIONS(3140), + [anon_sym_private] = ACTIONS(3140), + [anon_sym_internal] = ACTIONS(3140), + [anon_sym_protected] = ACTIONS(3140), + [anon_sym_tailrec] = ACTIONS(3140), + [anon_sym_operator] = ACTIONS(3140), + [anon_sym_infix] = ACTIONS(3140), + [anon_sym_inline] = ACTIONS(3140), + [anon_sym_external] = ACTIONS(3140), + [sym_property_modifier] = ACTIONS(3140), + [anon_sym_abstract] = ACTIONS(3140), + [anon_sym_final] = ACTIONS(3140), + [anon_sym_open] = ACTIONS(3140), + [anon_sym_vararg] = ACTIONS(3140), + [anon_sym_noinline] = ACTIONS(3140), + [anon_sym_crossinline] = ACTIONS(3140), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3142), + [anon_sym_continue_AT] = ACTIONS(3142), + [anon_sym_break_AT] = ACTIONS(3142), + [anon_sym_this_AT] = ACTIONS(3142), + [anon_sym_super_AT] = ACTIONS(3142), + [sym_real_literal] = ACTIONS(3142), + [sym_integer_literal] = ACTIONS(3140), + [sym_hex_literal] = ACTIONS(3142), + [sym_bin_literal] = ACTIONS(3142), + [anon_sym_true] = ACTIONS(3140), + [anon_sym_false] = ACTIONS(3140), + [anon_sym_SQUOTE] = ACTIONS(3142), + [sym_null_literal] = ACTIONS(3140), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3142), }, - [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), + [498] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_where] = ACTIONS(3058), + [anon_sym_object] = ACTIONS(3058), + [anon_sym_fun] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3058), + [anon_sym_super] = ACTIONS(3058), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_if] = ACTIONS(3058), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_when] = ACTIONS(3058), + [anon_sym_try] = ACTIONS(3058), + [anon_sym_throw] = ACTIONS(3058), + [anon_sym_return] = ACTIONS(3058), + [anon_sym_continue] = ACTIONS(3058), + [anon_sym_break] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3058), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3058), + [anon_sym_sealed] = ACTIONS(3058), + [anon_sym_annotation] = ACTIONS(3058), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3058), + [anon_sym_lateinit] = ACTIONS(3058), + [anon_sym_public] = ACTIONS(3058), + [anon_sym_private] = ACTIONS(3058), + [anon_sym_internal] = ACTIONS(3058), + [anon_sym_protected] = ACTIONS(3058), + [anon_sym_tailrec] = ACTIONS(3058), + [anon_sym_operator] = ACTIONS(3058), + [anon_sym_infix] = ACTIONS(3058), + [anon_sym_inline] = ACTIONS(3058), + [anon_sym_external] = ACTIONS(3058), + [sym_property_modifier] = ACTIONS(3058), + [anon_sym_abstract] = ACTIONS(3058), + [anon_sym_final] = ACTIONS(3058), + [anon_sym_open] = ACTIONS(3058), + [anon_sym_vararg] = ACTIONS(3058), + [anon_sym_noinline] = ACTIONS(3058), + [anon_sym_crossinline] = ACTIONS(3058), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3060), + [anon_sym_continue_AT] = ACTIONS(3060), + [anon_sym_break_AT] = ACTIONS(3060), + [anon_sym_this_AT] = ACTIONS(3060), + [anon_sym_super_AT] = ACTIONS(3060), + [sym_real_literal] = ACTIONS(3060), + [sym_integer_literal] = ACTIONS(3058), + [sym_hex_literal] = ACTIONS(3060), + [sym_bin_literal] = ACTIONS(3060), + [anon_sym_true] = ACTIONS(3058), + [anon_sym_false] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [sym_null_literal] = ACTIONS(3058), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3060), }, - [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), + [499] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3158), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3158), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1888), + [anon_sym_where] = ACTIONS(3156), + [anon_sym_object] = ACTIONS(3156), + [anon_sym_fun] = ACTIONS(3156), + [anon_sym_SEMI] = ACTIONS(3158), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3156), + [anon_sym_super] = ACTIONS(3156), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1898), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(1902), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_PIPE_PIPE] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(3156), + [anon_sym_else] = ACTIONS(3156), + [anon_sym_when] = ACTIONS(3156), + [anon_sym_try] = ACTIONS(3156), + [anon_sym_throw] = ACTIONS(3156), + [anon_sym_return] = ACTIONS(3156), + [anon_sym_continue] = ACTIONS(3156), + [anon_sym_break] = ACTIONS(3156), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1910), + [anon_sym_EQ_EQ] = ACTIONS(1908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1910), + [anon_sym_LT_EQ] = ACTIONS(1912), + [anon_sym_GT_EQ] = ACTIONS(1912), + [anon_sym_BANGin] = ACTIONS(1914), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3156), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3156), + [anon_sym_sealed] = ACTIONS(3156), + [anon_sym_annotation] = ACTIONS(3156), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3156), + [anon_sym_lateinit] = ACTIONS(3156), + [anon_sym_public] = ACTIONS(3156), + [anon_sym_private] = ACTIONS(3156), + [anon_sym_internal] = ACTIONS(3156), + [anon_sym_protected] = ACTIONS(3156), + [anon_sym_tailrec] = ACTIONS(3156), + [anon_sym_operator] = ACTIONS(3156), + [anon_sym_infix] = ACTIONS(3156), + [anon_sym_inline] = ACTIONS(3156), + [anon_sym_external] = ACTIONS(3156), + [sym_property_modifier] = ACTIONS(3156), + [anon_sym_abstract] = ACTIONS(3156), + [anon_sym_final] = ACTIONS(3156), + [anon_sym_open] = ACTIONS(3156), + [anon_sym_vararg] = ACTIONS(3156), + [anon_sym_noinline] = ACTIONS(3156), + [anon_sym_crossinline] = ACTIONS(3156), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3158), + [anon_sym_continue_AT] = ACTIONS(3158), + [anon_sym_break_AT] = ACTIONS(3158), + [anon_sym_this_AT] = ACTIONS(3158), + [anon_sym_super_AT] = ACTIONS(3158), + [sym_real_literal] = ACTIONS(3158), + [sym_integer_literal] = ACTIONS(3156), + [sym_hex_literal] = ACTIONS(3158), + [sym_bin_literal] = ACTIONS(3158), + [anon_sym_true] = ACTIONS(3156), + [anon_sym_false] = ACTIONS(3156), + [anon_sym_SQUOTE] = ACTIONS(3158), + [sym_null_literal] = ACTIONS(3156), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3158), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3158), }, - [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), + [500] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_where] = ACTIONS(3077), + [anon_sym_object] = ACTIONS(3077), + [anon_sym_fun] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_this] = ACTIONS(3077), + [anon_sym_super] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(1900), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_if] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_when] = ACTIONS(3077), + [anon_sym_try] = ACTIONS(3077), + [anon_sym_throw] = ACTIONS(3077), + [anon_sym_return] = ACTIONS(3077), + [anon_sym_continue] = ACTIONS(3077), + [anon_sym_break] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1916), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3077), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3077), + [anon_sym_sealed] = ACTIONS(3077), + [anon_sym_annotation] = ACTIONS(3077), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_override] = ACTIONS(3077), + [anon_sym_lateinit] = ACTIONS(3077), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_private] = ACTIONS(3077), + [anon_sym_internal] = ACTIONS(3077), + [anon_sym_protected] = ACTIONS(3077), + [anon_sym_tailrec] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [anon_sym_infix] = ACTIONS(3077), + [anon_sym_inline] = ACTIONS(3077), + [anon_sym_external] = ACTIONS(3077), + [sym_property_modifier] = ACTIONS(3077), + [anon_sym_abstract] = ACTIONS(3077), + [anon_sym_final] = ACTIONS(3077), + [anon_sym_open] = ACTIONS(3077), + [anon_sym_vararg] = ACTIONS(3077), + [anon_sym_noinline] = ACTIONS(3077), + [anon_sym_crossinline] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3079), + [anon_sym_continue_AT] = ACTIONS(3079), + [anon_sym_break_AT] = ACTIONS(3079), + [anon_sym_this_AT] = ACTIONS(3079), + [anon_sym_super_AT] = ACTIONS(3079), + [sym_real_literal] = ACTIONS(3079), + [sym_integer_literal] = ACTIONS(3077), + [sym_hex_literal] = ACTIONS(3079), + [sym_bin_literal] = ACTIONS(3079), + [anon_sym_true] = ACTIONS(3077), + [anon_sym_false] = ACTIONS(3077), + [anon_sym_SQUOTE] = ACTIONS(3079), + [sym_null_literal] = ACTIONS(3077), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3079), }, - [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), + [501] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(1686), + [anon_sym_LPAREN] = ACTIONS(1698), [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), + [anon_sym_LT] = ACTIONS(3100), + [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(3048), - [anon_sym_set] = ACTIONS(3048), + [anon_sym_get] = ACTIONS(3096), + [anon_sym_set] = ACTIONS(3096), [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_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(1712), + [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), @@ -101719,31 +106369,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_COLON_COLON] = ACTIONS(1724), + [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(3098), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_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), @@ -101762,8 +106412,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), @@ -101778,819 +106428,209 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3096), [anon_sym_SQUOTE] = ACTIONS(3098), [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(3098), [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [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), + [502] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1624), + [sym__comparison_operator] = STATE(1621), + [sym__in_operator] = STATE(1620), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1619), + [sym__multiplicative_operator] = STATE(1618), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1617), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_where] = ACTIONS(3118), + [anon_sym_object] = ACTIONS(3118), + [anon_sym_fun] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_this] = ACTIONS(3118), + [anon_sym_super] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(1896), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_if] = ACTIONS(3118), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_when] = ACTIONS(3118), + [anon_sym_try] = ACTIONS(3118), + [anon_sym_throw] = ACTIONS(3118), + [anon_sym_return] = ACTIONS(3118), + [anon_sym_continue] = ACTIONS(3118), + [anon_sym_break] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(1918), + [anon_sym_PERCENT] = ACTIONS(1896), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3118), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3118), + [anon_sym_sealed] = ACTIONS(3118), + [anon_sym_annotation] = ACTIONS(3118), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_override] = ACTIONS(3118), + [anon_sym_lateinit] = ACTIONS(3118), + [anon_sym_public] = ACTIONS(3118), + [anon_sym_private] = ACTIONS(3118), + [anon_sym_internal] = ACTIONS(3118), + [anon_sym_protected] = ACTIONS(3118), + [anon_sym_tailrec] = ACTIONS(3118), + [anon_sym_operator] = ACTIONS(3118), + [anon_sym_infix] = ACTIONS(3118), + [anon_sym_inline] = ACTIONS(3118), + [anon_sym_external] = ACTIONS(3118), + [sym_property_modifier] = ACTIONS(3118), + [anon_sym_abstract] = ACTIONS(3118), + [anon_sym_final] = ACTIONS(3118), + [anon_sym_open] = ACTIONS(3118), + [anon_sym_vararg] = ACTIONS(3118), + [anon_sym_noinline] = ACTIONS(3118), + [anon_sym_crossinline] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3120), + [anon_sym_continue_AT] = ACTIONS(3120), + [anon_sym_break_AT] = ACTIONS(3120), + [anon_sym_this_AT] = ACTIONS(3120), + [anon_sym_super_AT] = ACTIONS(3120), + [sym_real_literal] = ACTIONS(3120), + [sym_integer_literal] = ACTIONS(3118), + [sym_hex_literal] = ACTIONS(3120), + [sym_bin_literal] = ACTIONS(3120), + [anon_sym_true] = ACTIONS(3118), + [anon_sym_false] = ACTIONS(3118), + [anon_sym_SQUOTE] = ACTIONS(3120), + [sym_null_literal] = ACTIONS(3118), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3120), }, - [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), + [503] = { + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102615,103 +106655,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [504] = { + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102736,103 +106776,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [505] = { + [sym_property_delegate] = STATE(608), + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), [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), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102857,103 +106897,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [506] = { + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1792), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102978,103 +107018,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [507] = { + [sym_property_delegate] = STATE(575), + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3362), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3364), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103099,103 +107139,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [508] = { + [sym_property_delegate] = STATE(591), + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3376), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3378), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103220,103 +107260,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [509] = { + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103341,103 +107381,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [510] = { + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3282), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103462,103 +107502,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [511] = { + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103583,103 +107623,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [512] = { + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1704), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103704,103 +107744,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [513] = { + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103825,103 +107865,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [514] = { + [sym_property_delegate] = STATE(620), + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3356), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1852), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103946,103 +107986,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [515] = { + [sym_getter] = STATE(3108), + [sym_setter] = STATE(3108), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_object] = ACTIONS(3380), + [anon_sym_fun] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(3380), + [anon_sym_super] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3380), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_if] = ACTIONS(3380), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_when] = ACTIONS(3380), + [anon_sym_try] = ACTIONS(3380), + [anon_sym_throw] = ACTIONS(3380), + [anon_sym_return] = ACTIONS(3380), + [anon_sym_continue] = ACTIONS(3380), + [anon_sym_break] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG] = ACTIONS(3380), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104067,103 +108107,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3382), + [anon_sym_continue_AT] = ACTIONS(3382), + [anon_sym_break_AT] = ACTIONS(3382), + [anon_sym_this_AT] = ACTIONS(3382), + [anon_sym_super_AT] = ACTIONS(3382), + [sym_real_literal] = ACTIONS(3382), + [sym_integer_literal] = ACTIONS(3380), + [sym_hex_literal] = ACTIONS(3382), + [sym_bin_literal] = ACTIONS(3382), + [anon_sym_true] = ACTIONS(3380), + [anon_sym_false] = ACTIONS(3380), + [anon_sym_SQUOTE] = ACTIONS(3382), + [sym_null_literal] = ACTIONS(3380), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3382), }, - [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), + [516] = { + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1790), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104188,103 +108228,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [517] = { + [sym_property_delegate] = STATE(600), + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3346), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104309,103 +108349,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [518] = { + [sym_getter] = STATE(3125), + [sym_setter] = STATE(3125), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [sym_label] = ACTIONS(1768), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104430,103 +108470,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [519] = { + [sym_getter] = STATE(3140), + [sym_setter] = STATE(3140), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1794), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104551,103 +108591,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [520] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104672,103 +108712,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [521] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1788), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104793,103 +108833,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [522] = { + [sym_getter] = STATE(3140), + [sym_setter] = STATE(3140), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104914,103 +108954,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [523] = { + [sym_getter] = STATE(1110), + [sym_setter] = STATE(1110), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105035,103 +109075,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [524] = { + [sym_getter] = STATE(1110), + [sym_setter] = STATE(1110), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105156,103 +109196,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [525] = { + [sym_getter] = STATE(1095), + [sym_setter] = STATE(1095), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [sym_label] = ACTIONS(1768), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105277,103 +109317,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [526] = { + [sym_getter] = STATE(1062), + [sym_setter] = STATE(1062), + [sym_modifiers] = STATE(9270), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_object] = ACTIONS(3380), + [anon_sym_fun] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(3284), + [anon_sym_set] = ACTIONS(3286), + [anon_sym_this] = ACTIONS(3380), + [anon_sym_super] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3380), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_if] = ACTIONS(3380), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_when] = ACTIONS(3380), + [anon_sym_try] = ACTIONS(3380), + [anon_sym_throw] = ACTIONS(3380), + [anon_sym_return] = ACTIONS(3380), + [anon_sym_continue] = ACTIONS(3380), + [anon_sym_break] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG] = ACTIONS(3380), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105398,103 +109438,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3382), + [anon_sym_continue_AT] = ACTIONS(3382), + [anon_sym_break_AT] = ACTIONS(3382), + [anon_sym_this_AT] = ACTIONS(3382), + [anon_sym_super_AT] = ACTIONS(3382), + [sym_real_literal] = ACTIONS(3382), + [sym_integer_literal] = ACTIONS(3380), + [sym_hex_literal] = ACTIONS(3382), + [sym_bin_literal] = ACTIONS(3382), + [anon_sym_true] = ACTIONS(3380), + [anon_sym_false] = ACTIONS(3380), + [anon_sym_SQUOTE] = ACTIONS(3382), + [sym_null_literal] = ACTIONS(3380), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3382), }, - [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), + [527] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105519,103 +109559,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [528] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105640,103 +109680,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [529] = { + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1778), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105761,103 +109801,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [530] = { + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105882,103 +109922,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [531] = { + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1766), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106003,103 +110043,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [532] = { + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106124,103 +110164,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [533] = { + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1754), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106245,103 +110285,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [534] = { + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106366,103 +110406,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [535] = { + [sym_property_delegate] = STATE(571), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(3384), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1862), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106487,103 +110527,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [536] = { + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9284), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3320), + [anon_sym_get] = ACTIONS(3306), + [anon_sym_set] = ACTIONS(3308), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106608,103 +110648,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [537] = { + [sym_property_delegate] = STATE(618), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(3386), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1854), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106729,103 +110769,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [538] = { + [sym_property_delegate] = STATE(573), + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3338), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1844), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106850,103 +110890,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [539] = { + [sym_property_delegate] = STATE(578), + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3370), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106971,103 +111011,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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_property_delegate] = STATE(584), + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3374), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3340), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1848), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -107092,795 +111132,315 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [541] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_object] = ACTIONS(3118), + [anon_sym_fun] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_this] = ACTIONS(3118), + [anon_sym_super] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_if] = ACTIONS(3118), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_when] = ACTIONS(3118), + [anon_sym_try] = ACTIONS(3118), + [anon_sym_throw] = ACTIONS(3118), + [anon_sym_return] = ACTIONS(3118), + [anon_sym_continue] = ACTIONS(3118), + [anon_sym_break] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3118), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3118), + [anon_sym_sealed] = ACTIONS(3118), + [anon_sym_annotation] = ACTIONS(3118), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_override] = ACTIONS(3118), + [anon_sym_lateinit] = ACTIONS(3118), + [anon_sym_public] = ACTIONS(3118), + [anon_sym_private] = ACTIONS(3118), + [anon_sym_internal] = ACTIONS(3118), + [anon_sym_protected] = ACTIONS(3118), + [anon_sym_tailrec] = ACTIONS(3118), + [anon_sym_operator] = ACTIONS(3118), + [anon_sym_infix] = ACTIONS(3118), + [anon_sym_inline] = ACTIONS(3118), + [anon_sym_external] = ACTIONS(3118), + [sym_property_modifier] = ACTIONS(3118), + [anon_sym_abstract] = ACTIONS(3118), + [anon_sym_final] = ACTIONS(3118), + [anon_sym_open] = ACTIONS(3118), + [anon_sym_vararg] = ACTIONS(3118), + [anon_sym_noinline] = ACTIONS(3118), + [anon_sym_crossinline] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3120), + [anon_sym_continue_AT] = ACTIONS(3120), + [anon_sym_break_AT] = ACTIONS(3120), + [anon_sym_this_AT] = ACTIONS(3120), + [anon_sym_super_AT] = ACTIONS(3120), + [sym_real_literal] = ACTIONS(3120), + [sym_integer_literal] = ACTIONS(3118), + [sym_hex_literal] = ACTIONS(3120), + [sym_bin_literal] = ACTIONS(3120), + [anon_sym_true] = ACTIONS(3118), + [anon_sym_false] = ACTIONS(3118), + [anon_sym_SQUOTE] = ACTIONS(3120), + [sym_null_literal] = ACTIONS(3118), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3120), }, - [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), + [542] = { + [sym_primary_constructor] = STATE(1368), + [sym_class_body] = STATE(1178), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(579), + [sym_type_constraints] = STATE(1005), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3388), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3214), + [anon_sym_fun] = ACTIONS(3214), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_this] = ACTIONS(3214), + [anon_sym_super] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [sym_label] = ACTIONS(3214), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_if] = ACTIONS(3214), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_when] = ACTIONS(3214), + [anon_sym_try] = ACTIONS(3214), + [anon_sym_throw] = ACTIONS(3214), + [anon_sym_return] = ACTIONS(3214), + [anon_sym_continue] = ACTIONS(3214), + [anon_sym_break] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3218), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG] = ACTIONS(3214), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3218), + [anon_sym_continue_AT] = ACTIONS(3218), + [anon_sym_break_AT] = ACTIONS(3218), + [anon_sym_this_AT] = ACTIONS(3218), + [anon_sym_super_AT] = ACTIONS(3218), + [sym_real_literal] = ACTIONS(3218), + [sym_integer_literal] = ACTIONS(3214), + [sym_hex_literal] = ACTIONS(3218), + [sym_bin_literal] = ACTIONS(3218), + [anon_sym_true] = ACTIONS(3214), + [anon_sym_false] = ACTIONS(3214), + [anon_sym_SQUOTE] = ACTIONS(3218), + [sym_null_literal] = ACTIONS(3214), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3218), }, - [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), + [543] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = 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_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), [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_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), [anon_sym_if] = ACTIONS(3107), [anon_sym_else] = ACTIONS(3107), [anon_sym_when] = ACTIONS(3107), @@ -107889,31 +111449,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), [anon_sym_override] = ACTIONS(3107), [anon_sym_lateinit] = ACTIONS(3107), [anon_sym_public] = ACTIONS(3107), @@ -107932,8 +111492,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3109), [anon_sym_continue_AT] = ACTIONS(3109), @@ -107948,299 +111508,1499 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3107), [anon_sym_SQUOTE] = ACTIONS(3109), [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(3109), [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3109), }, - [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), + [544] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_object] = ACTIONS(3058), + [anon_sym_fun] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3058), + [anon_sym_super] = ACTIONS(3058), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_if] = ACTIONS(3058), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_when] = ACTIONS(3058), + [anon_sym_try] = ACTIONS(3058), + [anon_sym_throw] = ACTIONS(3058), + [anon_sym_return] = ACTIONS(3058), + [anon_sym_continue] = ACTIONS(3058), + [anon_sym_break] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3058), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3058), + [anon_sym_sealed] = ACTIONS(3058), + [anon_sym_annotation] = ACTIONS(3058), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3058), + [anon_sym_lateinit] = ACTIONS(3058), + [anon_sym_public] = ACTIONS(3058), + [anon_sym_private] = ACTIONS(3058), + [anon_sym_internal] = ACTIONS(3058), + [anon_sym_protected] = ACTIONS(3058), + [anon_sym_tailrec] = ACTIONS(3058), + [anon_sym_operator] = ACTIONS(3058), + [anon_sym_infix] = ACTIONS(3058), + [anon_sym_inline] = ACTIONS(3058), + [anon_sym_external] = ACTIONS(3058), + [sym_property_modifier] = ACTIONS(3058), + [anon_sym_abstract] = ACTIONS(3058), + [anon_sym_final] = ACTIONS(3058), + [anon_sym_open] = ACTIONS(3058), + [anon_sym_vararg] = ACTIONS(3058), + [anon_sym_noinline] = ACTIONS(3058), + [anon_sym_crossinline] = ACTIONS(3058), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3060), + [anon_sym_continue_AT] = ACTIONS(3060), + [anon_sym_break_AT] = ACTIONS(3060), + [anon_sym_this_AT] = ACTIONS(3060), + [anon_sym_super_AT] = ACTIONS(3060), + [sym_real_literal] = ACTIONS(3060), + [sym_integer_literal] = ACTIONS(3058), + [sym_hex_literal] = ACTIONS(3060), + [sym_bin_literal] = ACTIONS(3060), + [anon_sym_true] = ACTIONS(3058), + [anon_sym_false] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [sym_null_literal] = ACTIONS(3058), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3060), }, - [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), + [545] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(3092), + [anon_sym_fun] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3092), + [anon_sym_super] = ACTIONS(3092), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_if] = ACTIONS(3092), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_when] = ACTIONS(3092), + [anon_sym_try] = ACTIONS(3092), + [anon_sym_throw] = ACTIONS(3092), + [anon_sym_return] = ACTIONS(3092), + [anon_sym_continue] = ACTIONS(3092), + [anon_sym_break] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3092), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3092), + [anon_sym_sealed] = ACTIONS(3092), + [anon_sym_annotation] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3092), + [anon_sym_lateinit] = ACTIONS(3092), + [anon_sym_public] = ACTIONS(3092), + [anon_sym_private] = ACTIONS(3092), + [anon_sym_internal] = ACTIONS(3092), + [anon_sym_protected] = ACTIONS(3092), + [anon_sym_tailrec] = ACTIONS(3092), + [anon_sym_operator] = ACTIONS(3092), + [anon_sym_infix] = ACTIONS(3092), + [anon_sym_inline] = ACTIONS(3092), + [anon_sym_external] = ACTIONS(3092), + [sym_property_modifier] = ACTIONS(3092), + [anon_sym_abstract] = ACTIONS(3092), + [anon_sym_final] = ACTIONS(3092), + [anon_sym_open] = ACTIONS(3092), + [anon_sym_vararg] = ACTIONS(3092), + [anon_sym_noinline] = ACTIONS(3092), + [anon_sym_crossinline] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3094), + [anon_sym_continue_AT] = ACTIONS(3094), + [anon_sym_break_AT] = ACTIONS(3094), + [anon_sym_this_AT] = ACTIONS(3094), + [anon_sym_super_AT] = ACTIONS(3094), + [sym_real_literal] = ACTIONS(3094), + [sym_integer_literal] = ACTIONS(3092), + [sym_hex_literal] = ACTIONS(3094), + [sym_bin_literal] = ACTIONS(3094), + [anon_sym_true] = ACTIONS(3092), + [anon_sym_false] = ACTIONS(3092), + [anon_sym_SQUOTE] = ACTIONS(3094), + [sym_null_literal] = ACTIONS(3092), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3094), }, - [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), + [546] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(3103), + [anon_sym_fun] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3103), + [anon_sym_super] = ACTIONS(3103), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_if] = ACTIONS(3103), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_when] = ACTIONS(3103), + [anon_sym_try] = ACTIONS(3103), + [anon_sym_throw] = ACTIONS(3103), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_continue] = ACTIONS(3103), + [anon_sym_break] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3103), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3103), + [anon_sym_sealed] = ACTIONS(3103), + [anon_sym_annotation] = ACTIONS(3103), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3103), + [anon_sym_lateinit] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_internal] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_tailrec] = ACTIONS(3103), + [anon_sym_operator] = ACTIONS(3103), + [anon_sym_infix] = ACTIONS(3103), + [anon_sym_inline] = ACTIONS(3103), + [anon_sym_external] = ACTIONS(3103), + [sym_property_modifier] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_final] = ACTIONS(3103), + [anon_sym_open] = ACTIONS(3103), + [anon_sym_vararg] = ACTIONS(3103), + [anon_sym_noinline] = ACTIONS(3103), + [anon_sym_crossinline] = ACTIONS(3103), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3105), + [anon_sym_continue_AT] = ACTIONS(3105), + [anon_sym_break_AT] = ACTIONS(3105), + [anon_sym_this_AT] = ACTIONS(3105), + [anon_sym_super_AT] = ACTIONS(3105), + [sym_real_literal] = ACTIONS(3105), + [sym_integer_literal] = ACTIONS(3103), + [sym_hex_literal] = ACTIONS(3105), + [sym_bin_literal] = ACTIONS(3105), + [anon_sym_true] = ACTIONS(3103), + [anon_sym_false] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3105), + [sym_null_literal] = ACTIONS(3103), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3105), + }, + [547] = { + [sym_primary_constructor] = STATE(3730), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(601), + [sym_type_constraints] = STATE(3048), + [sym_enum_class_body] = STATE(3219), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3390), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), + }, + [548] = { + [sym_primary_constructor] = STATE(3729), + [sym_class_body] = STATE(3219), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(602), + [sym_type_constraints] = STATE(3040), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3392), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), + }, + [549] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(3065), + [anon_sym_fun] = ACTIONS(3065), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3065), + [anon_sym_super] = ACTIONS(3065), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [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(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3065), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3065), + [anon_sym_sealed] = ACTIONS(3065), + [anon_sym_annotation] = ACTIONS(3065), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), + [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(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3067), + }, + [550] = { + [sym_primary_constructor] = STATE(3733), + [sym_class_body] = STATE(3176), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(577), + [sym_type_constraints] = STATE(3062), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3394), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3214), + [anon_sym_fun] = ACTIONS(3214), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_this] = ACTIONS(3214), + [anon_sym_super] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [sym_label] = ACTIONS(3214), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_if] = ACTIONS(3214), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_when] = ACTIONS(3214), + [anon_sym_try] = ACTIONS(3214), + [anon_sym_throw] = ACTIONS(3214), + [anon_sym_return] = ACTIONS(3214), + [anon_sym_continue] = ACTIONS(3214), + [anon_sym_break] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3218), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG] = ACTIONS(3214), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3218), + [anon_sym_continue_AT] = ACTIONS(3218), + [anon_sym_break_AT] = ACTIONS(3218), + [anon_sym_this_AT] = ACTIONS(3218), + [anon_sym_super_AT] = ACTIONS(3218), + [sym_real_literal] = ACTIONS(3218), + [sym_integer_literal] = ACTIONS(3214), + [sym_hex_literal] = ACTIONS(3218), + [sym_bin_literal] = ACTIONS(3218), + [anon_sym_true] = ACTIONS(3214), + [anon_sym_false] = ACTIONS(3214), + [anon_sym_SQUOTE] = ACTIONS(3218), + [sym_null_literal] = ACTIONS(3214), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3218), + }, + [551] = { + [sym_primary_constructor] = STATE(3721), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(613), + [sym_type_constraints] = STATE(3027), + [sym_enum_class_body] = STATE(3286), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3396), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3160), + [anon_sym_fun] = ACTIONS(3160), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_this] = ACTIONS(3160), + [anon_sym_super] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [sym_label] = ACTIONS(3160), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_if] = ACTIONS(3160), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_when] = ACTIONS(3160), + [anon_sym_try] = ACTIONS(3160), + [anon_sym_throw] = ACTIONS(3160), + [anon_sym_return] = ACTIONS(3160), + [anon_sym_continue] = ACTIONS(3160), + [anon_sym_break] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3166), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG] = ACTIONS(3160), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3166), + [anon_sym_continue_AT] = ACTIONS(3166), + [anon_sym_break_AT] = ACTIONS(3166), + [anon_sym_this_AT] = ACTIONS(3166), + [anon_sym_super_AT] = ACTIONS(3166), + [sym_real_literal] = ACTIONS(3166), + [sym_integer_literal] = ACTIONS(3160), + [sym_hex_literal] = ACTIONS(3166), + [sym_bin_literal] = ACTIONS(3166), + [anon_sym_true] = ACTIONS(3160), + [anon_sym_false] = ACTIONS(3160), + [anon_sym_SQUOTE] = ACTIONS(3166), + [sym_null_literal] = ACTIONS(3160), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3166), + }, + [552] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(3069), + [anon_sym_fun] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3069), + [anon_sym_super] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(3069), + [anon_sym_try] = ACTIONS(3069), + [anon_sym_throw] = ACTIONS(3069), + [anon_sym_return] = ACTIONS(3069), + [anon_sym_continue] = ACTIONS(3069), + [anon_sym_break] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3069), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3069), + [anon_sym_sealed] = ACTIONS(3069), + [anon_sym_annotation] = ACTIONS(3069), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_lateinit] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_internal] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_tailrec] = ACTIONS(3069), + [anon_sym_operator] = ACTIONS(3069), + [anon_sym_infix] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_external] = ACTIONS(3069), + [sym_property_modifier] = ACTIONS(3069), + [anon_sym_abstract] = ACTIONS(3069), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_open] = ACTIONS(3069), + [anon_sym_vararg] = ACTIONS(3069), + [anon_sym_noinline] = ACTIONS(3069), + [anon_sym_crossinline] = ACTIONS(3069), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3071), + [anon_sym_continue_AT] = ACTIONS(3071), + [anon_sym_break_AT] = ACTIONS(3071), + [anon_sym_this_AT] = ACTIONS(3071), + [anon_sym_super_AT] = ACTIONS(3071), + [sym_real_literal] = ACTIONS(3071), + [sym_integer_literal] = ACTIONS(3069), + [sym_hex_literal] = ACTIONS(3071), + [sym_bin_literal] = ACTIONS(3071), + [anon_sym_true] = ACTIONS(3069), + [anon_sym_false] = ACTIONS(3069), + [anon_sym_SQUOTE] = ACTIONS(3071), + [sym_null_literal] = ACTIONS(3069), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3071), + }, + [553] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(3152), + [anon_sym_fun] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3152), + [anon_sym_super] = ACTIONS(3152), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_if] = ACTIONS(3152), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_when] = ACTIONS(3152), + [anon_sym_try] = ACTIONS(3152), + [anon_sym_throw] = ACTIONS(3152), + [anon_sym_return] = ACTIONS(3152), + [anon_sym_continue] = ACTIONS(3152), + [anon_sym_break] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3152), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3152), + [anon_sym_sealed] = ACTIONS(3152), + [anon_sym_annotation] = ACTIONS(3152), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3152), + [anon_sym_lateinit] = ACTIONS(3152), + [anon_sym_public] = ACTIONS(3152), + [anon_sym_private] = ACTIONS(3152), + [anon_sym_internal] = ACTIONS(3152), + [anon_sym_protected] = ACTIONS(3152), + [anon_sym_tailrec] = ACTIONS(3152), + [anon_sym_operator] = ACTIONS(3152), + [anon_sym_infix] = ACTIONS(3152), + [anon_sym_inline] = ACTIONS(3152), + [anon_sym_external] = ACTIONS(3152), + [sym_property_modifier] = ACTIONS(3152), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3152), + [anon_sym_noinline] = ACTIONS(3152), + [anon_sym_crossinline] = ACTIONS(3152), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [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(3152), + [sym_hex_literal] = ACTIONS(3154), + [sym_bin_literal] = ACTIONS(3154), + [anon_sym_true] = ACTIONS(3152), + [anon_sym_false] = ACTIONS(3152), + [anon_sym_SQUOTE] = ACTIONS(3154), + [sym_null_literal] = ACTIONS(3152), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3154), + }, + [554] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3140), + [anon_sym_fun] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3140), + [anon_sym_super] = ACTIONS(3140), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_if] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_when] = ACTIONS(3140), + [anon_sym_try] = ACTIONS(3140), + [anon_sym_throw] = ACTIONS(3140), + [anon_sym_return] = ACTIONS(3140), + [anon_sym_continue] = ACTIONS(3140), + [anon_sym_break] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3140), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3140), + [anon_sym_sealed] = ACTIONS(3140), + [anon_sym_annotation] = ACTIONS(3140), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3140), + [anon_sym_lateinit] = ACTIONS(3140), + [anon_sym_public] = ACTIONS(3140), + [anon_sym_private] = ACTIONS(3140), + [anon_sym_internal] = ACTIONS(3140), + [anon_sym_protected] = ACTIONS(3140), + [anon_sym_tailrec] = ACTIONS(3140), + [anon_sym_operator] = ACTIONS(3140), + [anon_sym_infix] = ACTIONS(3140), + [anon_sym_inline] = ACTIONS(3140), + [anon_sym_external] = ACTIONS(3140), + [sym_property_modifier] = ACTIONS(3140), + [anon_sym_abstract] = ACTIONS(3140), + [anon_sym_final] = ACTIONS(3140), + [anon_sym_open] = ACTIONS(3140), + [anon_sym_vararg] = ACTIONS(3140), + [anon_sym_noinline] = ACTIONS(3140), + [anon_sym_crossinline] = ACTIONS(3140), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3142), + [anon_sym_continue_AT] = ACTIONS(3142), + [anon_sym_break_AT] = ACTIONS(3142), + [anon_sym_this_AT] = ACTIONS(3142), + [anon_sym_super_AT] = ACTIONS(3142), + [sym_real_literal] = ACTIONS(3142), + [sym_integer_literal] = ACTIONS(3140), + [sym_hex_literal] = ACTIONS(3142), + [sym_bin_literal] = ACTIONS(3142), + [anon_sym_true] = ACTIONS(3140), + [anon_sym_false] = ACTIONS(3140), + [anon_sym_SQUOTE] = ACTIONS(3142), + [sym_null_literal] = ACTIONS(3140), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3142), + }, + [555] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_object] = ACTIONS(3133), + [anon_sym_fun] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3133), + [anon_sym_super] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_when] = ACTIONS(3133), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_throw] = ACTIONS(3133), + [anon_sym_return] = ACTIONS(3133), + [anon_sym_continue] = ACTIONS(3133), + [anon_sym_break] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3135), + [anon_sym_continue_AT] = ACTIONS(3135), + [anon_sym_break_AT] = ACTIONS(3135), + [anon_sym_this_AT] = ACTIONS(3135), + [anon_sym_super_AT] = ACTIONS(3135), + [sym_real_literal] = ACTIONS(3135), + [sym_integer_literal] = ACTIONS(3133), + [sym_hex_literal] = ACTIONS(3135), + [sym_bin_literal] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3133), + [anon_sym_false] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3135), + [sym_null_literal] = ACTIONS(3133), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3135), + }, + [556] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = 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_get] = ACTIONS(3096), + [anon_sym_set] = ACTIONS(3096), [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_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(1712), + [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), @@ -108249,31 +113009,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_COLON_COLON] = ACTIONS(1724), + [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(3098), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_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), @@ -108292,8 +113052,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [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), @@ -108308,539 +113068,299 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3096), [anon_sym_SQUOTE] = ACTIONS(3098), [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(3098), [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3098), }, - [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), - }, - [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), - }, - [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), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3380), - [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_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(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), + [557] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_object] = ACTIONS(3077), + [anon_sym_fun] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_this] = ACTIONS(3077), + [anon_sym_super] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_if] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_when] = ACTIONS(3077), + [anon_sym_try] = ACTIONS(3077), + [anon_sym_throw] = ACTIONS(3077), + [anon_sym_return] = ACTIONS(3077), + [anon_sym_continue] = ACTIONS(3077), + [anon_sym_break] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3077), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3077), + [anon_sym_sealed] = ACTIONS(3077), + [anon_sym_annotation] = ACTIONS(3077), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_override] = ACTIONS(3077), + [anon_sym_lateinit] = ACTIONS(3077), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_private] = ACTIONS(3077), + [anon_sym_internal] = ACTIONS(3077), + [anon_sym_protected] = ACTIONS(3077), + [anon_sym_tailrec] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [anon_sym_infix] = ACTIONS(3077), + [anon_sym_inline] = ACTIONS(3077), + [anon_sym_external] = ACTIONS(3077), + [sym_property_modifier] = ACTIONS(3077), + [anon_sym_abstract] = ACTIONS(3077), + [anon_sym_final] = ACTIONS(3077), + [anon_sym_open] = ACTIONS(3077), + [anon_sym_vararg] = ACTIONS(3077), + [anon_sym_noinline] = ACTIONS(3077), + [anon_sym_crossinline] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3079), + [anon_sym_continue_AT] = ACTIONS(3079), + [anon_sym_break_AT] = ACTIONS(3079), + [anon_sym_this_AT] = ACTIONS(3079), + [anon_sym_super_AT] = ACTIONS(3079), + [sym_real_literal] = ACTIONS(3079), + [sym_integer_literal] = ACTIONS(3077), + [sym_hex_literal] = ACTIONS(3079), + [sym_bin_literal] = ACTIONS(3079), + [anon_sym_true] = ACTIONS(3077), + [anon_sym_false] = ACTIONS(3077), + [anon_sym_SQUOTE] = ACTIONS(3079), + [sym_null_literal] = ACTIONS(3077), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3079), }, - [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), + [558] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(3073), + [anon_sym_fun] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3073), + [anon_sym_super] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(3073), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_when] = ACTIONS(3073), + [anon_sym_try] = ACTIONS(3073), + [anon_sym_throw] = ACTIONS(3073), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(3073), + [anon_sym_break] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3073), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3073), + [anon_sym_sealed] = ACTIONS(3073), + [anon_sym_annotation] = ACTIONS(3073), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3073), + [anon_sym_lateinit] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_internal] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_tailrec] = ACTIONS(3073), + [anon_sym_operator] = ACTIONS(3073), + [anon_sym_infix] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_external] = ACTIONS(3073), + [sym_property_modifier] = ACTIONS(3073), + [anon_sym_abstract] = ACTIONS(3073), + [anon_sym_final] = ACTIONS(3073), + [anon_sym_open] = ACTIONS(3073), + [anon_sym_vararg] = ACTIONS(3073), + [anon_sym_noinline] = ACTIONS(3073), + [anon_sym_crossinline] = ACTIONS(3073), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3075), + [anon_sym_continue_AT] = ACTIONS(3075), + [anon_sym_break_AT] = ACTIONS(3075), + [anon_sym_this_AT] = ACTIONS(3075), + [anon_sym_super_AT] = ACTIONS(3075), + [sym_real_literal] = ACTIONS(3075), + [sym_integer_literal] = ACTIONS(3073), + [sym_hex_literal] = ACTIONS(3075), + [sym_bin_literal] = ACTIONS(3075), + [anon_sym_true] = ACTIONS(3073), + [anon_sym_false] = ACTIONS(3073), + [anon_sym_SQUOTE] = ACTIONS(3075), + [sym_null_literal] = ACTIONS(3073), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3075), }, - [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), + [559] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), [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_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), [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_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), [anon_sym_if] = ACTIONS(3084), [anon_sym_else] = ACTIONS(3084), [anon_sym_when] = ACTIONS(3084), @@ -108849,31 +113369,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), [anon_sym_BANG] = ACTIONS(3084), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1742), [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_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), [anon_sym_override] = ACTIONS(3084), [anon_sym_lateinit] = ACTIONS(3084), [anon_sym_public] = ACTIONS(3084), @@ -108892,8 +113412,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3086), [anon_sym_continue_AT] = ACTIONS(3086), @@ -108908,1405 +113428,925 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3084), [anon_sym_SQUOTE] = ACTIONS(3086), [sym_null_literal] = ACTIONS(3084), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1748), [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(1724), [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), + [560] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(3114), + [anon_sym_fun] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3114), + [anon_sym_super] = ACTIONS(3114), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(3114), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_when] = ACTIONS(3114), + [anon_sym_try] = ACTIONS(3114), + [anon_sym_throw] = ACTIONS(3114), + [anon_sym_return] = ACTIONS(3114), + [anon_sym_continue] = ACTIONS(3114), + [anon_sym_break] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3114), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3114), + [anon_sym_sealed] = ACTIONS(3114), + [anon_sym_annotation] = ACTIONS(3114), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3114), + [anon_sym_lateinit] = ACTIONS(3114), + [anon_sym_public] = ACTIONS(3114), + [anon_sym_private] = ACTIONS(3114), + [anon_sym_internal] = ACTIONS(3114), + [anon_sym_protected] = ACTIONS(3114), + [anon_sym_tailrec] = ACTIONS(3114), + [anon_sym_operator] = ACTIONS(3114), + [anon_sym_infix] = ACTIONS(3114), + [anon_sym_inline] = ACTIONS(3114), + [anon_sym_external] = ACTIONS(3114), + [sym_property_modifier] = ACTIONS(3114), + [anon_sym_abstract] = ACTIONS(3114), + [anon_sym_final] = ACTIONS(3114), + [anon_sym_open] = ACTIONS(3114), + [anon_sym_vararg] = ACTIONS(3114), + [anon_sym_noinline] = ACTIONS(3114), + [anon_sym_crossinline] = ACTIONS(3114), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3116), + [anon_sym_continue_AT] = ACTIONS(3116), + [anon_sym_break_AT] = ACTIONS(3116), + [anon_sym_this_AT] = ACTIONS(3116), + [anon_sym_super_AT] = ACTIONS(3116), + [sym_real_literal] = ACTIONS(3116), + [sym_integer_literal] = ACTIONS(3114), + [sym_hex_literal] = ACTIONS(3116), + [sym_bin_literal] = ACTIONS(3116), + [anon_sym_true] = ACTIONS(3114), + [anon_sym_false] = ACTIONS(3114), + [anon_sym_SQUOTE] = ACTIONS(3116), + [sym_null_literal] = ACTIONS(3114), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3116), }, - [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), + [561] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(3048), + [anon_sym_fun] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3048), + [anon_sym_super] = ACTIONS(3048), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(3048), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_when] = ACTIONS(3048), + [anon_sym_try] = ACTIONS(3048), + [anon_sym_throw] = ACTIONS(3048), + [anon_sym_return] = ACTIONS(3048), + [anon_sym_continue] = ACTIONS(3048), + [anon_sym_break] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3048), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3048), + [anon_sym_sealed] = ACTIONS(3048), + [anon_sym_annotation] = ACTIONS(3048), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3048), + [anon_sym_lateinit] = ACTIONS(3048), + [anon_sym_public] = ACTIONS(3048), + [anon_sym_private] = ACTIONS(3048), + [anon_sym_internal] = ACTIONS(3048), + [anon_sym_protected] = ACTIONS(3048), + [anon_sym_tailrec] = ACTIONS(3048), + [anon_sym_operator] = ACTIONS(3048), + [anon_sym_infix] = ACTIONS(3048), + [anon_sym_inline] = ACTIONS(3048), + [anon_sym_external] = ACTIONS(3048), + [sym_property_modifier] = ACTIONS(3048), + [anon_sym_abstract] = ACTIONS(3048), + [anon_sym_final] = ACTIONS(3048), + [anon_sym_open] = ACTIONS(3048), + [anon_sym_vararg] = ACTIONS(3048), + [anon_sym_noinline] = ACTIONS(3048), + [anon_sym_crossinline] = ACTIONS(3048), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3050), + [anon_sym_continue_AT] = ACTIONS(3050), + [anon_sym_break_AT] = ACTIONS(3050), + [anon_sym_this_AT] = ACTIONS(3050), + [anon_sym_super_AT] = ACTIONS(3050), + [sym_real_literal] = ACTIONS(3050), + [sym_integer_literal] = ACTIONS(3048), + [sym_hex_literal] = ACTIONS(3050), + [sym_bin_literal] = ACTIONS(3050), + [anon_sym_true] = ACTIONS(3048), + [anon_sym_false] = ACTIONS(3048), + [anon_sym_SQUOTE] = ACTIONS(3050), + [sym_null_literal] = ACTIONS(3048), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3050), }, - [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), + [562] = { + [sym_primary_constructor] = STATE(1362), + [sym_class_body] = STATE(1112), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(586), + [sym_type_constraints] = STATE(1031), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3398), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), }, - [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), + [563] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(3054), + [anon_sym_fun] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3054), + [anon_sym_super] = ACTIONS(3054), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(3054), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_when] = ACTIONS(3054), + [anon_sym_try] = ACTIONS(3054), + [anon_sym_throw] = ACTIONS(3054), + [anon_sym_return] = ACTIONS(3054), + [anon_sym_continue] = ACTIONS(3054), + [anon_sym_break] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3054), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3054), + [anon_sym_sealed] = ACTIONS(3054), + [anon_sym_annotation] = ACTIONS(3054), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_lateinit] = ACTIONS(3054), + [anon_sym_public] = ACTIONS(3054), + [anon_sym_private] = ACTIONS(3054), + [anon_sym_internal] = ACTIONS(3054), + [anon_sym_protected] = ACTIONS(3054), + [anon_sym_tailrec] = ACTIONS(3054), + [anon_sym_operator] = ACTIONS(3054), + [anon_sym_infix] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_external] = ACTIONS(3054), + [sym_property_modifier] = ACTIONS(3054), + [anon_sym_abstract] = ACTIONS(3054), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_open] = ACTIONS(3054), + [anon_sym_vararg] = ACTIONS(3054), + [anon_sym_noinline] = ACTIONS(3054), + [anon_sym_crossinline] = ACTIONS(3054), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3056), + [anon_sym_continue_AT] = ACTIONS(3056), + [anon_sym_break_AT] = ACTIONS(3056), + [anon_sym_this_AT] = ACTIONS(3056), + [anon_sym_super_AT] = ACTIONS(3056), + [sym_real_literal] = ACTIONS(3056), + [sym_integer_literal] = ACTIONS(3054), + [sym_hex_literal] = ACTIONS(3056), + [sym_bin_literal] = ACTIONS(3056), + [anon_sym_true] = ACTIONS(3054), + [anon_sym_false] = ACTIONS(3054), + [anon_sym_SQUOTE] = ACTIONS(3056), + [sym_null_literal] = ACTIONS(3054), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3056), }, - [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), + [564] = { + [sym_indexing_suffix] = STATE(1046), + [sym_navigation_suffix] = STATE(1047), + [sym_call_suffix] = STATE(1048), + [sym_annotated_lambda] = STATE(1050), + [sym_type_arguments] = STATE(8125), + [sym_value_arguments] = STATE(791), + [sym_lambda_literal] = STATE(1051), + [sym__equality_operator] = STATE(1734), + [sym__comparison_operator] = STATE(1735), + [sym__in_operator] = STATE(1766), + [sym__is_operator] = STATE(6126), + [sym__additive_operator] = STATE(1767), + [sym__multiplicative_operator] = STATE(1768), + [sym__as_operator] = STATE(6127), + [sym__postfix_unary_operator] = STATE(1052), + [sym__member_access_operator] = STATE(7881), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1771), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_as] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(3158), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(1958), + [anon_sym_object] = ACTIONS(3156), + [anon_sym_fun] = ACTIONS(3156), + [anon_sym_SEMI] = ACTIONS(3158), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3156), + [anon_sym_super] = ACTIONS(3156), + [anon_sym_STAR] = ACTIONS(1966), + [sym_label] = ACTIONS(1712), + [anon_sym_in] = ACTIONS(1968), + [anon_sym_DOT_DOT] = ACTIONS(1970), + [anon_sym_QMARK_COLON] = ACTIONS(1972), + [anon_sym_AMP_AMP] = ACTIONS(1974), + [anon_sym_PIPE_PIPE] = ACTIONS(1976), + [anon_sym_if] = ACTIONS(3156), + [anon_sym_else] = ACTIONS(3156), + [anon_sym_when] = ACTIONS(3156), + [anon_sym_try] = ACTIONS(3156), + [anon_sym_throw] = ACTIONS(3156), + [anon_sym_return] = ACTIONS(3156), + [anon_sym_continue] = ACTIONS(3156), + [anon_sym_break] = ACTIONS(3156), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_BANG_EQ] = ACTIONS(1978), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1980), + [anon_sym_EQ_EQ] = ACTIONS(1978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1980), + [anon_sym_LT_EQ] = ACTIONS(1982), + [anon_sym_GT_EQ] = ACTIONS(1982), + [anon_sym_BANGin] = ACTIONS(1984), + [anon_sym_is] = ACTIONS(1734), + [anon_sym_BANGis] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1986), + [anon_sym_DASH] = ACTIONS(1986), + [anon_sym_SLASH] = ACTIONS(1988), + [anon_sym_PERCENT] = ACTIONS(1966), + [anon_sym_as_QMARK] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1742), + [anon_sym_BANG] = ACTIONS(3156), + [anon_sym_BANG_BANG] = ACTIONS(1742), + [anon_sym_suspend] = ACTIONS(3156), + [anon_sym_sealed] = ACTIONS(3156), + [anon_sym_annotation] = ACTIONS(3156), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3156), + [anon_sym_lateinit] = ACTIONS(3156), + [anon_sym_public] = ACTIONS(3156), + [anon_sym_private] = ACTIONS(3156), + [anon_sym_internal] = ACTIONS(3156), + [anon_sym_protected] = ACTIONS(3156), + [anon_sym_tailrec] = ACTIONS(3156), + [anon_sym_operator] = ACTIONS(3156), + [anon_sym_infix] = ACTIONS(3156), + [anon_sym_inline] = ACTIONS(3156), + [anon_sym_external] = ACTIONS(3156), + [sym_property_modifier] = ACTIONS(3156), + [anon_sym_abstract] = ACTIONS(3156), + [anon_sym_final] = ACTIONS(3156), + [anon_sym_open] = ACTIONS(3156), + [anon_sym_vararg] = ACTIONS(3156), + [anon_sym_noinline] = ACTIONS(3156), + [anon_sym_crossinline] = ACTIONS(3156), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3158), + [anon_sym_continue_AT] = ACTIONS(3158), + [anon_sym_break_AT] = ACTIONS(3158), + [anon_sym_this_AT] = ACTIONS(3158), + [anon_sym_super_AT] = ACTIONS(3158), + [sym_real_literal] = ACTIONS(3158), + [sym_integer_literal] = ACTIONS(3156), + [sym_hex_literal] = ACTIONS(3158), + [sym_bin_literal] = ACTIONS(3158), + [anon_sym_true] = ACTIONS(3156), + [anon_sym_false] = ACTIONS(3156), + [anon_sym_SQUOTE] = ACTIONS(3158), + [sym_null_literal] = ACTIONS(3156), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3158), + [sym_safe_nav] = ACTIONS(1724), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3158), }, - [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), + [565] = { + [sym_primary_constructor] = STATE(1359), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(589), + [sym_type_constraints] = STATE(953), + [sym_enum_class_body] = STATE(1080), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3400), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3160), + [anon_sym_fun] = ACTIONS(3160), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_this] = ACTIONS(3160), + [anon_sym_super] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [sym_label] = ACTIONS(3160), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_if] = ACTIONS(3160), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_when] = ACTIONS(3160), + [anon_sym_try] = ACTIONS(3160), + [anon_sym_throw] = ACTIONS(3160), + [anon_sym_return] = ACTIONS(3160), + [anon_sym_continue] = ACTIONS(3160), + [anon_sym_break] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3166), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG] = ACTIONS(3160), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3166), + [anon_sym_continue_AT] = ACTIONS(3166), + [anon_sym_break_AT] = ACTIONS(3166), + [anon_sym_this_AT] = ACTIONS(3166), + [anon_sym_super_AT] = ACTIONS(3166), + [sym_real_literal] = ACTIONS(3166), + [sym_integer_literal] = ACTIONS(3160), + [sym_hex_literal] = ACTIONS(3166), + [sym_bin_literal] = ACTIONS(3166), + [anon_sym_true] = ACTIONS(3160), + [anon_sym_false] = ACTIONS(3160), + [anon_sym_SQUOTE] = ACTIONS(3166), + [sym_null_literal] = ACTIONS(3160), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3166), }, - [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), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3390), - [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_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(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), + [566] = { + [sym_primary_constructor] = STATE(1363), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(583), + [sym_type_constraints] = STATE(970), + [sym_enum_class_body] = STATE(1112), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3402), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), }, - [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), + [567] = { + [sym_getter] = STATE(3125), + [sym_setter] = STATE(3125), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [sym_label] = ACTIONS(1768), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110331,101 +114371,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [568] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110450,101 +114490,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [569] = { + [sym_type_constraints] = STATE(629), + [sym_property_delegate] = STATE(688), + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3404), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110569,101 +114609,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [570] = { + [sym_getter] = STATE(1110), + [sym_setter] = STATE(1110), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110688,101 +114728,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [571] = { + [sym_getter] = STATE(3140), + [sym_setter] = STATE(3140), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1860), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110807,101 +114847,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [572] = { + [sym_type_constraints] = STATE(636), + [sym_property_delegate] = STATE(698), + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3412), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1936), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110926,101 +114966,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [573] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1854), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111045,101 +115085,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [574] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111164,339 +115204,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [575] = { + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111521,220 +115323,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), - }, - [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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [576] = { + [sym_type_constraints] = STATE(641), + [sym_property_delegate] = STATE(687), + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3414), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1940), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111759,101 +115442,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [577] = { + [sym_primary_constructor] = STATE(3731), + [sym_class_body] = STATE(3214), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3049), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3420), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [578] = { + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1844), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111878,101 +115680,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [579] = { + [sym_primary_constructor] = STATE(1365), + [sym_class_body] = STATE(1071), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(951), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3422), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [580] = { + [sym_getter] = STATE(3108), + [sym_setter] = STATE(3108), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_object] = ACTIONS(3380), + [anon_sym_fun] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(3380), + [anon_sym_super] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3380), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_if] = ACTIONS(3380), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_when] = ACTIONS(3380), + [anon_sym_try] = ACTIONS(3380), + [anon_sym_throw] = ACTIONS(3380), + [anon_sym_return] = ACTIONS(3380), + [anon_sym_continue] = ACTIONS(3380), + [anon_sym_break] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG] = ACTIONS(3380), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111997,101 +115918,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3382), + [anon_sym_continue_AT] = ACTIONS(3382), + [anon_sym_break_AT] = ACTIONS(3382), + [anon_sym_this_AT] = ACTIONS(3382), + [anon_sym_super_AT] = ACTIONS(3382), + [sym_real_literal] = ACTIONS(3382), + [sym_integer_literal] = ACTIONS(3380), + [sym_hex_literal] = ACTIONS(3382), + [sym_bin_literal] = ACTIONS(3382), + [anon_sym_true] = ACTIONS(3380), + [anon_sym_false] = ACTIONS(3380), + [anon_sym_SQUOTE] = ACTIONS(3382), + [sym_null_literal] = ACTIONS(3380), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3382), }, - [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), + [581] = { + [sym_getter] = STATE(1062), + [sym_setter] = STATE(1062), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_object] = ACTIONS(3380), + [anon_sym_fun] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(3380), + [anon_sym_super] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3380), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_if] = ACTIONS(3380), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_when] = ACTIONS(3380), + [anon_sym_try] = ACTIONS(3380), + [anon_sym_throw] = ACTIONS(3380), + [anon_sym_return] = ACTIONS(3380), + [anon_sym_continue] = ACTIONS(3380), + [anon_sym_break] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG] = ACTIONS(3380), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -112116,101 +116037,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3382), + [anon_sym_continue_AT] = ACTIONS(3382), + [anon_sym_break_AT] = ACTIONS(3382), + [anon_sym_this_AT] = ACTIONS(3382), + [anon_sym_super_AT] = ACTIONS(3382), + [sym_real_literal] = ACTIONS(3382), + [sym_integer_literal] = ACTIONS(3380), + [sym_hex_literal] = ACTIONS(3382), + [sym_bin_literal] = ACTIONS(3382), + [anon_sym_true] = ACTIONS(3380), + [anon_sym_false] = ACTIONS(3380), + [anon_sym_SQUOTE] = ACTIONS(3382), + [sym_null_literal] = ACTIONS(3380), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3382), }, - [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), - [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_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), + [582] = { + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -112235,101 +116156,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [583] = { + [sym_primary_constructor] = STATE(1361), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(1021), + [sym_enum_class_body] = STATE(1107), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3424), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [584] = { + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -112354,101 +116394,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [585] = { + [sym_type_constraints] = STATE(633), + [sym_property_delegate] = STATE(673), + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3426), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1942), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -112473,536 +116513,417 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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), - }, - [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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [586] = { + [sym_primary_constructor] = STATE(1360), + [sym_class_body] = STATE(1107), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(952), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3428), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3200), [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), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [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), + [587] = { + [sym_primary_constructor] = STATE(3859), + [sym_class_body] = STATE(3219), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(632), + [sym_type_constraints] = STATE(3040), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3430), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), }, - [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), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = 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), + [588] = { + [sym_primary_constructor] = STATE(1416), + [sym_class_body] = STATE(1178), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(645), + [sym_type_constraints] = STATE(1005), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3432), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3214), + [anon_sym_fun] = ACTIONS(3214), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_this] = ACTIONS(3214), + [anon_sym_super] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [sym_label] = ACTIONS(3214), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_if] = ACTIONS(3214), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_when] = ACTIONS(3214), + [anon_sym_try] = ACTIONS(3214), + [anon_sym_throw] = ACTIONS(3214), + [anon_sym_return] = ACTIONS(3214), + [anon_sym_continue] = ACTIONS(3214), + [anon_sym_break] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3218), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG] = ACTIONS(3214), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3218), + [anon_sym_continue_AT] = ACTIONS(3218), + [anon_sym_break_AT] = ACTIONS(3218), + [anon_sym_this_AT] = ACTIONS(3218), + [anon_sym_super_AT] = ACTIONS(3218), + [sym_real_literal] = ACTIONS(3218), + [sym_integer_literal] = ACTIONS(3214), + [sym_hex_literal] = ACTIONS(3218), + [sym_bin_literal] = ACTIONS(3218), + [anon_sym_true] = ACTIONS(3214), + [anon_sym_false] = ACTIONS(3214), + [anon_sym_SQUOTE] = ACTIONS(3218), + [sym_null_literal] = ACTIONS(3214), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3218), }, - [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), + [589] = { + [sym_primary_constructor] = STATE(1358), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(978), + [sym_enum_class_body] = STATE(1214), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3428), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3434), [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_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3160), + [anon_sym_LPAREN] = ACTIONS(3204), [anon_sym_COMMA] = ACTIONS(3240), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3164), + [anon_sym_where] = ACTIONS(3206), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), @@ -113044,32 +116965,32 @@ 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), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3240), [anon_sym_continue_AT] = ACTIONS(3240), @@ -113090,436 +117011,317 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [590] = { + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [591] = { + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1848), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [592] = { + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -113544,339 +117346,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [593] = { + [sym_primary_constructor] = STATE(3854), + [sym_class_body] = STATE(3176), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(644), + [sym_type_constraints] = STATE(3062), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3436), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3214), + [anon_sym_fun] = ACTIONS(3214), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_this] = ACTIONS(3214), + [anon_sym_super] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [sym_label] = ACTIONS(3214), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_if] = ACTIONS(3214), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_when] = ACTIONS(3214), + [anon_sym_try] = ACTIONS(3214), + [anon_sym_throw] = ACTIONS(3214), + [anon_sym_return] = ACTIONS(3214), + [anon_sym_continue] = ACTIONS(3214), + [anon_sym_break] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3218), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG] = ACTIONS(3214), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3218), + [anon_sym_continue_AT] = ACTIONS(3218), + [anon_sym_break_AT] = ACTIONS(3218), + [anon_sym_this_AT] = ACTIONS(3218), + [anon_sym_super_AT] = ACTIONS(3218), + [sym_real_literal] = ACTIONS(3218), + [sym_integer_literal] = ACTIONS(3214), + [sym_hex_literal] = ACTIONS(3218), + [sym_bin_literal] = ACTIONS(3218), + [anon_sym_true] = ACTIONS(3214), + [anon_sym_false] = ACTIONS(3214), + [anon_sym_SQUOTE] = ACTIONS(3218), + [sym_null_literal] = ACTIONS(3214), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3218), }, - [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), - [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), + [594] = { + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3378), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [595] = { + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -113901,101 +117703,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [596] = { + [sym_type_constraints] = STATE(625), + [sym_property_delegate] = STATE(679), + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3438), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3440), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -114020,101 +117822,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [597] = { + [sym_getter] = STATE(3140), + [sym_setter] = STATE(3140), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -114139,101 +117941,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [598] = { + [sym_getter] = STATE(1095), + [sym_setter] = STATE(1095), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [sym_label] = ACTIONS(1768), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -114258,220 +118060,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [599] = { + [sym_primary_constructor] = STATE(1439), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(637), + [sym_type_constraints] = STATE(953), + [sym_enum_class_body] = STATE(1080), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3442), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3160), + [anon_sym_fun] = ACTIONS(3160), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_this] = ACTIONS(3160), + [anon_sym_super] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [sym_label] = ACTIONS(3160), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_if] = ACTIONS(3160), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_when] = ACTIONS(3160), + [anon_sym_try] = ACTIONS(3160), + [anon_sym_throw] = ACTIONS(3160), + [anon_sym_return] = ACTIONS(3160), + [anon_sym_continue] = ACTIONS(3160), + [anon_sym_break] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3166), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG] = ACTIONS(3160), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3166), + [anon_sym_continue_AT] = ACTIONS(3166), + [anon_sym_break_AT] = ACTIONS(3166), + [anon_sym_this_AT] = ACTIONS(3166), + [anon_sym_super_AT] = ACTIONS(3166), + [sym_real_literal] = ACTIONS(3166), + [sym_integer_literal] = ACTIONS(3160), + [sym_hex_literal] = ACTIONS(3166), + [sym_bin_literal] = ACTIONS(3166), + [anon_sym_true] = ACTIONS(3160), + [anon_sym_false] = ACTIONS(3160), + [anon_sym_SQUOTE] = ACTIONS(3166), + [sym_null_literal] = ACTIONS(3160), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3166), }, - [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), + [600] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1862), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -114496,220 +118298,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [601] = { + [sym_primary_constructor] = STATE(3723), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3036), + [sym_enum_class_body] = STATE(3257), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3444), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [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), + [602] = { + [sym_primary_constructor] = STATE(3722), + [sym_class_body] = STATE(3257), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3028), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3446), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [603] = { + [sym_type_constraints] = STATE(634), + [sym_property_delegate] = STATE(674), + [sym_getter] = STATE(1125), + [sym_setter] = STATE(1125), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(3448), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_COMMA] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3310), + [anon_sym_fun] = ACTIONS(3310), + [anon_sym_SEMI] = ACTIONS(3450), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(3310), + [anon_sym_super] = ACTIONS(3310), + [anon_sym_STAR] = ACTIONS(3312), + [sym_label] = ACTIONS(3310), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_if] = ACTIONS(3310), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_when] = ACTIONS(3310), + [anon_sym_try] = ACTIONS(3310), + [anon_sym_throw] = ACTIONS(3310), + [anon_sym_return] = ACTIONS(3310), + [anon_sym_continue] = ACTIONS(3310), + [anon_sym_break] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3312), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG] = ACTIONS(3310), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -114734,101 +118655,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3312), + [anon_sym_continue_AT] = ACTIONS(3312), + [anon_sym_break_AT] = ACTIONS(3312), + [anon_sym_this_AT] = ACTIONS(3312), + [anon_sym_super_AT] = ACTIONS(3312), + [sym_real_literal] = ACTIONS(3312), + [sym_integer_literal] = ACTIONS(3310), + [sym_hex_literal] = ACTIONS(3312), + [sym_bin_literal] = ACTIONS(3312), + [anon_sym_true] = ACTIONS(3310), + [anon_sym_false] = ACTIONS(3310), + [anon_sym_SQUOTE] = ACTIONS(3312), + [sym_null_literal] = ACTIONS(3310), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3312), }, - [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), + [604] = { + [sym_primary_constructor] = STATE(1428), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(643), + [sym_type_constraints] = STATE(970), + [sym_enum_class_body] = STATE(1112), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3452), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), + }, + [605] = { + [sym_primary_constructor] = STATE(3857), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(640), + [sym_type_constraints] = STATE(3048), + [sym_enum_class_body] = STATE(3219), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3454), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), + }, + [606] = { + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -114853,101 +119012,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [607] = { + [sym_type_constraints] = STATE(642), + [sym_property_delegate] = STATE(684), + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3456), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3458), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -114972,101 +119131,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [608] = { + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1852), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115091,101 +119250,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [609] = { + [sym_type_constraints] = STATE(639), + [sym_property_delegate] = STATE(692), + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3460), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1932), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115210,101 +119369,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [610] = { + [sym_primary_constructor] = STATE(1429), + [sym_class_body] = STATE(1112), + [sym__class_parameters] = STATE(1004), + [sym_type_parameters] = STATE(624), + [sym_type_constraints] = STATE(1031), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3462), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), + }, + [611] = { + [sym_primary_constructor] = STATE(3862), + [sym__class_parameters] = STATE(3063), + [sym_type_parameters] = STATE(623), + [sym_type_constraints] = STATE(3027), + [sym_enum_class_body] = STATE(3286), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3464), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3174), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3160), + [anon_sym_fun] = ACTIONS(3160), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_this] = ACTIONS(3160), + [anon_sym_super] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [sym_label] = ACTIONS(3160), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_if] = ACTIONS(3160), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_when] = ACTIONS(3160), + [anon_sym_try] = ACTIONS(3160), + [anon_sym_throw] = ACTIONS(3160), + [anon_sym_return] = ACTIONS(3160), + [anon_sym_continue] = ACTIONS(3160), + [anon_sym_break] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3166), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG] = ACTIONS(3160), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3166), + [anon_sym_continue_AT] = ACTIONS(3166), + [anon_sym_break_AT] = ACTIONS(3166), + [anon_sym_this_AT] = ACTIONS(3166), + [anon_sym_super_AT] = ACTIONS(3166), + [sym_real_literal] = ACTIONS(3166), + [sym_integer_literal] = ACTIONS(3160), + [sym_hex_literal] = ACTIONS(3166), + [sym_bin_literal] = ACTIONS(3166), + [anon_sym_true] = ACTIONS(3160), + [anon_sym_false] = ACTIONS(3160), + [anon_sym_SQUOTE] = ACTIONS(3166), + [sym_null_literal] = ACTIONS(3160), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3166), + }, + [612] = { + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115329,101 +119726,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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), + }, + [613] = { + [sym_primary_constructor] = STATE(3720), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3016), + [sym_enum_class_body] = STATE(3235), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3176), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), [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), + [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(3298), + [sym__string_start] = ACTIONS(3240), }, - [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), + [614] = { + [sym_type_constraints] = STATE(622), + [sym_property_delegate] = STATE(695), + [sym_getter] = STATE(3202), + [sym_setter] = STATE(3202), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(3468), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_COMMA] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3310), + [anon_sym_fun] = ACTIONS(3310), + [anon_sym_SEMI] = ACTIONS(3470), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(3310), + [anon_sym_super] = ACTIONS(3310), + [anon_sym_STAR] = ACTIONS(3312), + [sym_label] = ACTIONS(3310), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_if] = ACTIONS(3310), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_when] = ACTIONS(3310), + [anon_sym_try] = ACTIONS(3310), + [anon_sym_throw] = ACTIONS(3310), + [anon_sym_return] = ACTIONS(3310), + [anon_sym_continue] = ACTIONS(3310), + [anon_sym_break] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3312), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG] = ACTIONS(3310), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115448,101 +119964,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3312), + [anon_sym_continue_AT] = ACTIONS(3312), + [anon_sym_break_AT] = ACTIONS(3312), + [anon_sym_this_AT] = ACTIONS(3312), + [anon_sym_super_AT] = ACTIONS(3312), + [sym_real_literal] = ACTIONS(3312), + [sym_integer_literal] = ACTIONS(3310), + [sym_hex_literal] = ACTIONS(3312), + [sym_bin_literal] = ACTIONS(3312), + [anon_sym_true] = ACTIONS(3310), + [anon_sym_false] = ACTIONS(3310), + [anon_sym_SQUOTE] = ACTIONS(3312), + [sym_null_literal] = ACTIONS(3310), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3312), }, - [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), + [615] = { + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115567,101 +120083,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [616] = { + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115686,101 +120202,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [617] = { + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3364), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115805,101 +120321,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [618] = { + [sym_getter] = STATE(1110), + [sym_setter] = STATE(1110), + [sym_modifiers] = STATE(9173), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1856), + [anon_sym_get] = ACTIONS(3342), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115924,101 +120440,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [619] = { + [sym_type_constraints] = STATE(638), + [sym_property_delegate] = STATE(697), + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3472), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1890), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116043,220 +120559,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), - }, - [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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), - [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), + [620] = { + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9255), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_get] = ACTIONS(3348), + [anon_sym_set] = ACTIONS(3350), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116281,220 +120678,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), - }, - [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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [621] = { + [sym_type_constraints] = STATE(662), + [sym_property_delegate] = STATE(771), + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3474), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3478), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116519,101 +120796,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [622] = { + [sym_property_delegate] = STATE(679), + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3438), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3440), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116638,59 +120914,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [623] = { + [sym_primary_constructor] = STATE(3816), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3016), + [sym_enum_class_body] = STATE(3235), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3462), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3484), [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_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3192), + [anon_sym_LPAREN] = ACTIONS(3172), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3176), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), @@ -116732,32 +121008,32 @@ 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), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3240), [anon_sym_continue_AT] = ACTIONS(3240), @@ -116778,78 +121054,196 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [624] = { + [sym_primary_constructor] = STATE(1436), + [sym_class_body] = STATE(1107), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(952), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3486), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [625] = { + [sym_property_delegate] = STATE(692), + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3460), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1932), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116874,336 +121268,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [626] = { + [sym_type_constraints] = STATE(666), + [sym_property_delegate] = STATE(756), + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3488), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(2030), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117228,100 +121386,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [627] = { + [sym_type_constraints] = STATE(667), + [sym_property_delegate] = STATE(773), + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3494), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(2002), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117346,100 +121504,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [628] = { + [sym_type_constraints] = STATE(669), + [sym_property_delegate] = STATE(764), + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3496), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(2006), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117464,100 +121622,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [604] = { - [sym_property_delegate] = STATE(649), + [629] = { + [sym_property_delegate] = STATE(698), [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), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3412), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1936), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117582,336 +121740,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), - }, - [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), + [630] = { + [sym_type_constraints] = STATE(670), + [sym_property_delegate] = STATE(754), + [sym_getter] = STATE(3202), + [sym_setter] = STATE(3202), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(3498), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3310), + [anon_sym_fun] = ACTIONS(3310), + [anon_sym_SEMI] = ACTIONS(3500), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(3310), + [anon_sym_super] = ACTIONS(3310), + [anon_sym_STAR] = ACTIONS(3312), + [sym_label] = ACTIONS(3310), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_if] = ACTIONS(3310), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_when] = ACTIONS(3310), + [anon_sym_try] = ACTIONS(3310), + [anon_sym_throw] = ACTIONS(3310), + [anon_sym_return] = ACTIONS(3310), + [anon_sym_continue] = ACTIONS(3310), + [anon_sym_break] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3312), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG] = ACTIONS(3310), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117936,100 +121858,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3312), + [anon_sym_continue_AT] = ACTIONS(3312), + [anon_sym_break_AT] = ACTIONS(3312), + [anon_sym_this_AT] = ACTIONS(3312), + [anon_sym_super_AT] = ACTIONS(3312), + [sym_real_literal] = ACTIONS(3312), + [sym_integer_literal] = ACTIONS(3310), + [sym_hex_literal] = ACTIONS(3312), + [sym_bin_literal] = ACTIONS(3312), + [anon_sym_true] = ACTIONS(3310), + [anon_sym_false] = ACTIONS(3310), + [anon_sym_SQUOTE] = ACTIONS(3312), + [sym_null_literal] = ACTIONS(3310), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3312), }, - [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), + [631] = { + [sym_type_constraints] = STATE(668), + [sym_property_delegate] = STATE(766), + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3502), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(2016), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118054,100 +121976,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [632] = { + [sym_primary_constructor] = STATE(3861), + [sym_class_body] = STATE(3257), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3028), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3504), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [633] = { + [sym_property_delegate] = STATE(683), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(3506), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1920), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118172,100 +122212,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [634] = { + [sym_property_delegate] = STATE(684), + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3456), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3458), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118290,100 +122330,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [635] = { + [sym_type_constraints] = STATE(665), + [sym_property_delegate] = STATE(750), + [sym_getter] = STATE(1125), + [sym_setter] = STATE(1125), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(3508), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3310), + [anon_sym_fun] = ACTIONS(3310), + [anon_sym_SEMI] = ACTIONS(3510), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(3310), + [anon_sym_super] = ACTIONS(3310), + [anon_sym_STAR] = ACTIONS(3312), + [sym_label] = ACTIONS(3310), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_if] = ACTIONS(3310), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_when] = ACTIONS(3310), + [anon_sym_try] = ACTIONS(3310), + [anon_sym_throw] = ACTIONS(3310), + [anon_sym_return] = ACTIONS(3310), + [anon_sym_continue] = ACTIONS(3310), + [anon_sym_break] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3312), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG] = ACTIONS(3310), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118408,100 +122448,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3312), + [anon_sym_continue_AT] = ACTIONS(3312), + [anon_sym_break_AT] = ACTIONS(3312), + [anon_sym_this_AT] = ACTIONS(3312), + [anon_sym_super_AT] = ACTIONS(3312), + [sym_real_literal] = ACTIONS(3312), + [sym_integer_literal] = ACTIONS(3310), + [sym_hex_literal] = ACTIONS(3312), + [sym_bin_literal] = ACTIONS(3312), + [anon_sym_true] = ACTIONS(3310), + [anon_sym_false] = ACTIONS(3310), + [anon_sym_SQUOTE] = ACTIONS(3312), + [sym_null_literal] = ACTIONS(3310), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3312), }, - [612] = { + [636] = { [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), + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3426), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1942), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118526,336 +122566,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = 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), + [637] = { + [sym_primary_constructor] = STATE(1442), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(978), + [sym_enum_class_body] = STATE(1214), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3512), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3206), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), [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_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), - }, - [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), + [sym__string_start] = ACTIONS(3240), }, - [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), + [638] = { + [sym_property_delegate] = STATE(687), + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3414), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1940), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118880,100 +122802,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [639] = { + [sym_property_delegate] = STATE(697), + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3472), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1890), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118998,100 +122920,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [640] = { + [sym_primary_constructor] = STATE(3860), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3036), + [sym_enum_class_body] = STATE(3257), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3514), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [641] = { + [sym_property_delegate] = STATE(685), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(3516), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1944), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119116,100 +123156,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [642] = { + [sym_property_delegate] = STATE(688), + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3404), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3406), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), [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_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119234,100 +123274,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [643] = { + [sym_primary_constructor] = STATE(1435), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(1021), + [sym_enum_class_body] = STATE(1107), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3518), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [644] = { + [sym_primary_constructor] = STATE(3856), + [sym_class_body] = STATE(3214), + [sym__class_parameters] = STATE(3063), + [sym_type_constraints] = STATE(3049), + [sym_modifiers] = STATE(10046), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3520), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(3168), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [645] = { + [sym_primary_constructor] = STATE(1426), + [sym_class_body] = STATE(1071), + [sym__class_parameters] = STATE(1004), + [sym_type_constraints] = STATE(951), + [sym_modifiers] = STATE(10037), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(3522), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(3200), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3204), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [646] = { + [sym_type_constraints] = STATE(664), + [sym_property_delegate] = STATE(746), + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3524), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1990), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119352,336 +123746,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), - }, - [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), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3510), - [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_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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [647] = { + [sym_type_constraints] = STATE(663), + [sym_property_delegate] = STATE(740), + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3526), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3528), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119706,100 +123864,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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [648] = { + [sym_type_constraints] = STATE(661), + [sym_property_delegate] = STATE(769), + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3530), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(2014), [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), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119824,106 +123982,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [649] = { + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3542), + [anon_sym_get] = ACTIONS(3544), + [anon_sym_set] = ACTIONS(3546), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -119942,705 +124114,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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [650] = { + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(1774), [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), + [anon_sym_get] = ACTIONS(3584), + [anon_sym_set] = ACTIONS(3586), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -120659,339 +124231,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [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), - }, - [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), - [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [651] = { + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(1780), [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), + [anon_sym_get] = ACTIONS(3544), + [anon_sym_set] = ACTIONS(3546), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121010,105 +124348,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [652] = { + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(1694), [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), + [anon_sym_get] = ACTIONS(3544), + [anon_sym_set] = ACTIONS(3546), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121127,105 +124465,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [653] = { + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(1780), [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_get] = ACTIONS(3584), + [anon_sym_set] = ACTIONS(3586), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121244,105 +124582,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [654] = { + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(1750), [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), + [anon_sym_get] = ACTIONS(3544), + [anon_sym_set] = ACTIONS(3546), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121361,89 +124699,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [655] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(3596), + [anon_sym_get] = ACTIONS(3544), + [anon_sym_set] = ACTIONS(3546), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121462,104 +124816,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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), }, - [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), + [656] = { + [sym_getter] = STATE(3411), + [sym_setter] = STATE(3411), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(3598), + [anon_sym_get] = ACTIONS(3544), + [anon_sym_set] = ACTIONS(3546), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(1770), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121578,104 +124933,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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), }, - [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), + [657] = { + [sym_getter] = STATE(4791), + [sym_setter] = STATE(4791), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(3600), + [anon_sym_get] = ACTIONS(3584), + [anon_sym_set] = ACTIONS(3586), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121694,104 +125050,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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), }, - [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), + [658] = { + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3602), + [anon_sym_get] = ACTIONS(3584), + [anon_sym_set] = ACTIONS(3586), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121810,104 +125167,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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), }, - [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), + [659] = { + [sym_getter] = STATE(4819), + [sym_setter] = STATE(4819), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(3604), + [anon_sym_get] = ACTIONS(3584), + [anon_sym_set] = ACTIONS(3586), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(1770), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121926,104 +125284,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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), }, - [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), + [660] = { + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3606), + [anon_sym_get] = ACTIONS(3584), + [anon_sym_set] = ACTIONS(3586), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -122042,98 +125401,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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), }, - [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), + [661] = { + [sym_property_delegate] = STATE(766), + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3502), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(2016), [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_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122158,98 +125502,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [662] = { + [sym_property_delegate] = STATE(764), + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3496), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(2006), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122274,98 +125618,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [663] = { + [sym_property_delegate] = STATE(756), + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(3488), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(2030), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122390,98 +125734,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [664] = { + [sym_property_delegate] = STATE(749), + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(3608), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(2022), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122506,97 +125850,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [665] = { + [sym_property_delegate] = STATE(740), + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3526), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3528), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122621,97 +125966,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [666] = { + [sym_property_delegate] = STATE(773), + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3494), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(2002), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122736,97 +126082,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [667] = { + [sym_property_delegate] = STATE(746), + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(3524), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1990), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122851,97 +126198,214 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [650] = { + [668] = { + [sym_property_delegate] = STATE(775), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(3610), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(2020), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), + }, + [669] = { + [sym_property_delegate] = STATE(769), [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_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(3530), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(2014), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -122966,97 +126430,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [670] = { + [sym_property_delegate] = STATE(771), + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3474), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3478), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123081,97 +126546,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [671] = { + [sym_getter] = STATE(1062), + [sym_setter] = STATE(1062), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_object] = ACTIONS(3380), + [anon_sym_fun] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(3380), + [anon_sym_super] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3382), + [sym_label] = ACTIONS(3380), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_if] = ACTIONS(3380), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_when] = ACTIONS(3380), + [anon_sym_try] = ACTIONS(3380), + [anon_sym_throw] = ACTIONS(3380), + [anon_sym_return] = ACTIONS(3380), + [anon_sym_continue] = ACTIONS(3380), + [anon_sym_break] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3382), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG] = ACTIONS(3380), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123196,97 +126661,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3382), + [anon_sym_continue_AT] = ACTIONS(3382), + [anon_sym_break_AT] = ACTIONS(3382), + [anon_sym_this_AT] = ACTIONS(3382), + [anon_sym_super_AT] = ACTIONS(3382), + [sym_real_literal] = ACTIONS(3382), + [sym_integer_literal] = ACTIONS(3380), + [sym_hex_literal] = ACTIONS(3382), + [sym_bin_literal] = ACTIONS(3382), + [anon_sym_true] = ACTIONS(3380), + [anon_sym_false] = ACTIONS(3380), + [anon_sym_SQUOTE] = ACTIONS(3382), + [sym_null_literal] = ACTIONS(3380), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3382), }, - [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), + [672] = { + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123311,97 +126776,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [673] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1920), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123426,97 +126891,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [674] = { + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3458), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123541,97 +127006,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [675] = { + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123656,97 +127121,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [676] = { + [sym_getter] = STATE(1110), + [sym_setter] = STATE(1110), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123771,97 +127236,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [677] = { + [sym_getter] = STATE(3108), + [sym_setter] = STATE(3108), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_object] = ACTIONS(3380), + [anon_sym_fun] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(3380), + [anon_sym_super] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3382), + [sym_label] = ACTIONS(3380), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_if] = ACTIONS(3380), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_when] = ACTIONS(3380), + [anon_sym_try] = ACTIONS(3380), + [anon_sym_throw] = ACTIONS(3380), + [anon_sym_return] = ACTIONS(3380), + [anon_sym_continue] = ACTIONS(3380), + [anon_sym_break] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3382), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG] = ACTIONS(3380), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123886,97 +127351,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3382), + [anon_sym_continue_AT] = ACTIONS(3382), + [anon_sym_break_AT] = ACTIONS(3382), + [anon_sym_this_AT] = ACTIONS(3382), + [anon_sym_super_AT] = ACTIONS(3382), + [sym_real_literal] = ACTIONS(3382), + [sym_integer_literal] = ACTIONS(3380), + [sym_hex_literal] = ACTIONS(3382), + [sym_bin_literal] = ACTIONS(3382), + [anon_sym_true] = ACTIONS(3380), + [anon_sym_false] = ACTIONS(3380), + [anon_sym_SQUOTE] = ACTIONS(3382), + [sym_null_literal] = ACTIONS(3380), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3382), }, - [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), + [678] = { + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124001,97 +127466,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [679] = { + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1932), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124116,97 +127581,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [680] = { + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124231,97 +127696,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [681] = { + [sym_getter] = STATE(3125), + [sym_setter] = STATE(3125), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1770), + [sym_label] = ACTIONS(1768), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1770), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124346,97 +127811,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [682] = { + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124461,97 +127926,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [683] = { + [sym_getter] = STATE(1110), + [sym_setter] = STATE(1110), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1948), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124576,97 +128041,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [684] = { + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124691,97 +128156,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [685] = { + [sym_getter] = STATE(3140), + [sym_setter] = STATE(3140), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1946), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124806,97 +128271,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [686] = { + [sym_getter] = STATE(3140), + [sym_setter] = STATE(3140), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124921,97 +128386,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [687] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1944), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125036,97 +128501,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [669] = { + [688] = { [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), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1936), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125151,97 +128616,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [689] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125266,97 +128731,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [690] = { + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125381,97 +128846,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [691] = { + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125496,97 +128961,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [692] = { + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1890), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125611,97 +129076,442 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [693] = { + [sym_getter] = STATE(1095), + [sym_setter] = STATE(1095), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1770), + [sym_label] = ACTIONS(1768), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1770), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), + }, + [694] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), + }, + [695] = { + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3440), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), + }, + [696] = { + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125726,4313 +129536,4656 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [697] = { + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9429), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1940), + [anon_sym_get] = ACTIONS(3416), + [anon_sym_set] = ACTIONS(3418), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), + }, + [698] = { + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9411), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1942), + [anon_sym_get] = ACTIONS(3408), + [anon_sym_set] = ACTIONS(3410), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), + }, + [699] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(722), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(722), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3612), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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), - }, - [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), - [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), - }, - [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), - [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), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [700] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3624), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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), - [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), - }, - [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), - [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), + [701] = { + [sym_getter] = STATE(5140), + [sym_setter] = STATE(5140), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym_get] = ACTIONS(3638), + [anon_sym_set] = ACTIONS(3640), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(3656), [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), + [702] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(726), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(726), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), [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_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [703] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), [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_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [704] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3676), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [705] = { + [sym_getter] = STATE(5157), + [sym_setter] = STATE(5157), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(3680), + [anon_sym_get] = ACTIONS(3638), + [anon_sym_set] = ACTIONS(3640), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [706] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(718), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(718), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), [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_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [707] = { + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3684), + [anon_sym_get] = ACTIONS(3638), + [anon_sym_set] = ACTIONS(3640), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [708] = { + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3686), + [anon_sym_get] = ACTIONS(3638), + [anon_sym_set] = ACTIONS(3640), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [709] = { + [sym_getter] = STATE(3916), + [sym_setter] = STATE(3916), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(3688), + [anon_sym_get] = ACTIONS(3690), + [anon_sym_set] = ACTIONS(3692), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [710] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(727), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(727), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3694), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [711] = { + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3696), + [anon_sym_get] = ACTIONS(3638), + [anon_sym_set] = ACTIONS(3640), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [712] = { + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3698), + [anon_sym_get] = ACTIONS(3638), + [anon_sym_set] = ACTIONS(3640), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [713] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3700), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [714] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(3702), + [anon_sym_AT] = ACTIONS(3705), + [anon_sym_LBRACK] = ACTIONS(3708), + [anon_sym_LBRACE] = ACTIONS(3711), + [anon_sym_RBRACE] = ACTIONS(3714), + [anon_sym_LPAREN] = ACTIONS(3716), + [anon_sym_object] = ACTIONS(3719), + [anon_sym_fun] = ACTIONS(3722), + [anon_sym_get] = ACTIONS(3725), + [anon_sym_set] = ACTIONS(3725), + [anon_sym_this] = ACTIONS(3728), + [anon_sym_super] = ACTIONS(3731), + [anon_sym_STAR] = ACTIONS(3734), + [sym_label] = ACTIONS(3737), + [anon_sym_in] = ACTIONS(3740), + [anon_sym_if] = ACTIONS(3743), + [anon_sym_else] = ACTIONS(3746), + [anon_sym_when] = ACTIONS(3749), + [anon_sym_try] = ACTIONS(3752), + [anon_sym_throw] = ACTIONS(3755), + [anon_sym_return] = ACTIONS(3758), + [anon_sym_continue] = ACTIONS(3761), + [anon_sym_break] = ACTIONS(3761), + [anon_sym_COLON_COLON] = ACTIONS(3764), + [anon_sym_BANGin] = ACTIONS(3767), + [anon_sym_is] = ACTIONS(3770), + [anon_sym_BANGis] = ACTIONS(3773), + [anon_sym_PLUS] = ACTIONS(3737), + [anon_sym_DASH] = ACTIONS(3737), + [anon_sym_PLUS_PLUS] = ACTIONS(3776), + [anon_sym_DASH_DASH] = ACTIONS(3776), + [anon_sym_BANG] = ACTIONS(3737), + [anon_sym_data] = ACTIONS(3725), + [anon_sym_inner] = ACTIONS(3725), + [anon_sym_value] = ACTIONS(3725), + [anon_sym_expect] = ACTIONS(3725), + [anon_sym_actual] = ACTIONS(3725), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3779), + [anon_sym_continue_AT] = ACTIONS(3782), + [anon_sym_break_AT] = ACTIONS(3785), + [anon_sym_this_AT] = ACTIONS(3788), + [anon_sym_super_AT] = ACTIONS(3791), + [sym_real_literal] = ACTIONS(3794), + [sym_integer_literal] = ACTIONS(3797), + [sym_hex_literal] = ACTIONS(3800), + [sym_bin_literal] = ACTIONS(3800), + [anon_sym_true] = ACTIONS(3803), + [anon_sym_false] = ACTIONS(3803), + [anon_sym_SQUOTE] = ACTIONS(3806), + [sym_null_literal] = ACTIONS(3809), + [sym__backtick_identifier] = ACTIONS(3812), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3815), + }, + [715] = { + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3818), + [anon_sym_get] = ACTIONS(3690), + [anon_sym_set] = ACTIONS(3692), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [716] = { + [sym_getter] = STATE(3926), + [sym_setter] = STATE(3926), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(3820), + [anon_sym_get] = ACTIONS(3690), + [anon_sym_set] = ACTIONS(3692), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [717] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(713), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(713), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3624), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [718] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3822), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [719] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3824), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [720] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3826), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [721] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(700), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(700), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3828), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [722] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3830), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [723] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(720), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(720), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3832), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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), - [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), - }, - [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), - [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [724] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(704), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(704), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3834), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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), - [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), - }, - [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), - [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), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [725] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(729), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(729), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3830), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [726] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3836), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [727] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3838), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [728] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(719), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(719), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3822), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [729] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3840), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [730] = { + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3842), + [anon_sym_get] = ACTIONS(3690), + [anon_sym_set] = ACTIONS(3692), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [731] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(733), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(733), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3838), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [732] = { + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3844), + [anon_sym_get] = ACTIONS(3690), + [anon_sym_set] = ACTIONS(3692), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [733] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(714), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(714), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3846), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [734] = { + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3848), + [anon_sym_get] = ACTIONS(3690), + [anon_sym_set] = ACTIONS(3692), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [735] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_entry] = STATE(703), + [sym_when_condition] = STATE(8870), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym_when_expression_repeat1] = STATE(703), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3826), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_else] = ACTIONS(3616), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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), - [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), - }, - [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), - [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), + [736] = { + [sym_getter] = STATE(3108), + [sym_setter] = STATE(3108), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_object] = ACTIONS(3380), + [anon_sym_fun] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(3380), + [anon_sym_super] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3382), + [sym_label] = ACTIONS(3380), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_if] = ACTIONS(3380), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_when] = ACTIONS(3380), + [anon_sym_try] = ACTIONS(3380), + [anon_sym_throw] = ACTIONS(3380), + [anon_sym_return] = ACTIONS(3380), + [anon_sym_continue] = ACTIONS(3380), + [anon_sym_break] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3382), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG] = ACTIONS(3380), + [anon_sym_BANG_BANG] = ACTIONS(3382), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3382), + [anon_sym_continue_AT] = ACTIONS(3382), + [anon_sym_break_AT] = ACTIONS(3382), + [anon_sym_this_AT] = ACTIONS(3382), + [anon_sym_super_AT] = ACTIONS(3382), + [sym_real_literal] = ACTIONS(3382), + [sym_integer_literal] = ACTIONS(3380), + [sym_hex_literal] = ACTIONS(3382), + [sym_bin_literal] = ACTIONS(3382), + [anon_sym_true] = ACTIONS(3380), + [anon_sym_false] = ACTIONS(3380), + [anon_sym_SQUOTE] = ACTIONS(3382), + [sym_null_literal] = ACTIONS(3380), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3382), }, - [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), + [737] = { + [sym_getter] = STATE(3140), + [sym_setter] = STATE(3140), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), [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_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130057,95 +134210,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [738] = { + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130170,116 +134323,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [739] = { + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), [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), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3852), + [anon_sym_get] = ACTIONS(3854), + [anon_sym_set] = ACTIONS(3856), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -130298,80 +134451,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [740] = { + [sym_getter] = STATE(1065), + [sym_setter] = STATE(1065), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(2030), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130396,101 +134549,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [741] = { + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3880), + [anon_sym_get] = ACTIONS(3854), + [anon_sym_set] = ACTIONS(3856), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -130509,101 +134677,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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), }, - [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), + [742] = { + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3882), + [anon_sym_get] = ACTIONS(3854), + [anon_sym_set] = ACTIONS(3856), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -130622,95 +134790,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(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), }, - [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), + [743] = { + [sym_getter] = STATE(1110), + [sym_setter] = STATE(1110), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130735,101 +134888,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [744] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3884), + [anon_sym_get] = ACTIONS(3854), + [anon_sym_set] = ACTIONS(3856), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -130848,101 +135016,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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), }, - [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), + [745] = { + [sym_getter] = STATE(3411), + [sym_setter] = STATE(3411), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3886), + [anon_sym_get] = ACTIONS(3854), + [anon_sym_set] = ACTIONS(3856), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -130961,208 +135129,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(1746), + [anon_sym_actual] = ACTIONS(1746), [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), - }, - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [746] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(2022), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -131187,95 +135227,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [747] = { + [sym_getter] = STATE(1171), + [sym_setter] = STATE(1171), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -131300,95 +135340,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [748] = { + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -131413,95 +135453,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [749] = { + [sym_getter] = STATE(1110), + [sym_setter] = STATE(1110), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(2004), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -131526,95 +135566,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [750] = { + [sym_getter] = STATE(1114), + [sym_setter] = STATE(1114), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3528), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -131639,95 +135679,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [751] = { + [sym_getter] = STATE(1095), + [sym_setter] = STATE(1095), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1770), + [sym_label] = ACTIONS(1768), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1770), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -131752,95 +135792,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [752] = { + [sym_getter] = STATE(1062), + [sym_setter] = STATE(1062), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_object] = ACTIONS(3380), + [anon_sym_fun] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(3380), + [anon_sym_super] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3382), + [sym_label] = ACTIONS(3380), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_if] = ACTIONS(3380), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_when] = ACTIONS(3380), + [anon_sym_try] = ACTIONS(3380), + [anon_sym_throw] = ACTIONS(3380), + [anon_sym_return] = ACTIONS(3380), + [anon_sym_continue] = ACTIONS(3380), + [anon_sym_break] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3382), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG] = ACTIONS(3380), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -131865,95 +135905,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3382), + [anon_sym_continue_AT] = ACTIONS(3382), + [anon_sym_break_AT] = ACTIONS(3382), + [anon_sym_this_AT] = ACTIONS(3382), + [anon_sym_super_AT] = ACTIONS(3382), + [sym_real_literal] = ACTIONS(3382), + [sym_integer_literal] = ACTIONS(3380), + [sym_hex_literal] = ACTIONS(3382), + [sym_bin_literal] = ACTIONS(3382), + [anon_sym_true] = ACTIONS(3380), + [anon_sym_false] = ACTIONS(3380), + [anon_sym_SQUOTE] = ACTIONS(3382), + [sym_null_literal] = ACTIONS(3380), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3382), }, - [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), + [753] = { + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), [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), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -131978,95 +136018,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [754] = { + [sym_getter] = STATE(3240), + [sym_setter] = STATE(3240), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3478), [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), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -132091,101 +136131,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [755] = { + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3888), + [anon_sym_get] = ACTIONS(3890), + [anon_sym_set] = ACTIONS(3892), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -132204,95 +136259,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(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), }, - [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), + [756] = { + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(2002), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -132317,101 +136357,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [757] = { + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3894), + [anon_sym_get] = ACTIONS(3890), + [anon_sym_set] = ACTIONS(3892), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = 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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -132430,229 +136485,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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), }, - [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_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [758] = { + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3896), + [anon_sym_get] = ACTIONS(3890), + [anon_sym_set] = ACTIONS(3892), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -132671,101 +136598,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [759] = { + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3898), + [anon_sym_get] = ACTIONS(3890), + [anon_sym_set] = ACTIONS(3892), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -132784,80 +136711,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [760] = { + [sym_getter] = STATE(1140), + [sym_setter] = STATE(1140), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -132882,116 +136809,229 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), + }, + [761] = { + [sym_getter] = STATE(4791), + [sym_setter] = STATE(4791), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3900), + [anon_sym_get] = ACTIONS(3890), + [anon_sym_set] = ACTIONS(3892), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), - [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), + [762] = { + [sym_getter] = STATE(4819), + [sym_setter] = STATE(4819), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3902), + [anon_sym_get] = ACTIONS(3890), + [anon_sym_set] = ACTIONS(3892), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -133010,80 +137050,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [763] = { + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -133108,95 +137148,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [764] = { + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(2014), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -133221,116 +137261,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(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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [765] = { + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), [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), - [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), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3904), + [anon_sym_get] = ACTIONS(3854), + [anon_sym_set] = ACTIONS(3856), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -133349,80 +137389,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [766] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(2020), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -133447,95 +137487,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [767] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -133560,95 +137600,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [768] = { + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -133673,95 +137713,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [769] = { + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(2016), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -133786,116 +137826,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [770] = { + [sym_getter] = STATE(3258), + [sym_setter] = STATE(3258), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), [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), @@ -133914,80 +137939,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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [771] = { + [sym_getter] = STATE(3277), + [sym_setter] = STATE(3277), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(2006), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -134012,116 +138052,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [772] = { + [sym_getter] = STATE(3193), + [sym_setter] = STATE(3193), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [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), @@ -134140,101 +138165,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_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [773] = { + [sym_getter] = STATE(1192), + [sym_setter] = STATE(1192), + [sym_modifiers] = STATE(9252), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1990), + [anon_sym_get] = ACTIONS(3490), + [anon_sym_set] = ACTIONS(3492), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), [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), @@ -134253,214 +138278,214 @@ static const uint16_t ts_parse_table[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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), - [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), + [774] = { + [sym_getter] = STATE(3125), + [sym_setter] = STATE(3125), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1770), + [sym_label] = ACTIONS(1768), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1770), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [775] = { + [sym_getter] = STATE(3140), + [sym_setter] = STATE(3140), + [sym_modifiers] = STATE(9182), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(2024), + [anon_sym_get] = ACTIONS(3480), + [anon_sym_set] = ACTIONS(3482), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), [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), @@ -134479,99 +138504,114 @@ static const uint16_t ts_parse_table[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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [776] = { + [sym_getter] = STATE(3916), + [sym_setter] = STATE(3916), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3908), + [anon_sym_get] = ACTIONS(3910), + [anon_sym_set] = ACTIONS(3912), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -134590,762 +138630,538 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(3656), [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), - [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), + [777] = { + [sym__loop_statement] = STATE(5292), + [sym_for_statement] = STATE(5292), + [sym_while_statement] = STATE(5292), + [sym_do_while_statement] = STATE(5292), + [sym_assignment] = STATE(5292), + [sym__expression] = STATE(4098), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1840), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8425), + [sym_annotation] = STATE(1321), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), + [anon_sym_while] = ACTIONS(645), + [anon_sym_do] = ACTIONS(529), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(541), + [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(543), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), - [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), + [778] = { + [sym__loop_statement] = STATE(4896), + [sym_for_statement] = STATE(4896), + [sym_while_statement] = STATE(4896), + [sym_do_while_statement] = STATE(4896), + [sym_assignment] = STATE(4896), + [sym__expression] = STATE(3377), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(2114), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8444), + [sym_annotation] = STATE(1318), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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), }, - [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), + [779] = { + [sym__loop_statement] = STATE(5292), + [sym_for_statement] = STATE(5292), + [sym_while_statement] = STATE(5292), + [sym_do_while_statement] = STATE(5292), + [sym_assignment] = STATE(5292), + [sym__expression] = STATE(3781), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4616), + [sym_parenthesized_expression] = STATE(4616), + [sym_collection_literal] = STATE(4616), + [sym__literal_constant] = STATE(4616), + [sym_string_literal] = STATE(4616), + [sym_lambda_literal] = STATE(4616), + [sym_anonymous_function] = STATE(4616), + [sym__function_literal] = STATE(4616), + [sym_object_literal] = STATE(4616), + [sym_this_expression] = STATE(4616), + [sym_super_expression] = STATE(4616), + [sym_if_expression] = STATE(4616), + [sym_when_expression] = STATE(4616), + [sym_try_expression] = STATE(4616), + [sym_jump_expression] = STATE(4616), + [sym_callable_reference] = STATE(4616), + [sym__prefix_unary_operator] = STATE(1934), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8441), + [sym_annotation] = STATE(1268), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4616), + [sym_long_literal] = STATE(4616), + [sym_boolean_literal] = STATE(4616), + [sym_character_literal] = STATE(4616), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(5431), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(523), + [anon_sym_for] = ACTIONS(525), + [anon_sym_while] = ACTIONS(527), + [anon_sym_do] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), [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(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(541), [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(543), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), - }, - [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), + [780] = { + [sym__loop_statement] = STATE(9792), + [sym_for_statement] = STATE(9792), + [sym_while_statement] = STATE(9792), + [sym_do_while_statement] = STATE(9792), + [sym_assignment] = STATE(9792), + [sym__expression] = STATE(4319), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_annotation] = STATE(1286), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [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(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(291), }, - [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), + [781] = { + [sym__loop_statement] = STATE(5460), + [sym_for_statement] = STATE(5460), + [sym_while_statement] = STATE(5460), + [sym_do_while_statement] = STATE(5460), + [sym_assignment] = STATE(5460), + [sym__expression] = STATE(2287), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_annotation] = STATE(1305), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(5431), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [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), @@ -135354,120 +139170,232 @@ 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] = 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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(933), [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(935), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), + [782] = { + [sym__loop_statement] = STATE(4896), + [sym_for_statement] = STATE(4896), + [sym_while_statement] = STATE(4896), + [sym_do_while_statement] = STATE(4896), + [sym_assignment] = STATE(4896), + [sym__expression] = STATE(4049), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4571), + [sym_parenthesized_expression] = STATE(4571), + [sym_collection_literal] = STATE(4571), + [sym__literal_constant] = STATE(4571), + [sym_string_literal] = STATE(4571), + [sym_lambda_literal] = STATE(4571), + [sym_anonymous_function] = STATE(4571), + [sym__function_literal] = STATE(4571), + [sym_object_literal] = STATE(4571), + [sym_this_expression] = STATE(4571), + [sym_super_expression] = STATE(4571), + [sym_if_expression] = STATE(4571), + [sym_when_expression] = STATE(4571), + [sym_try_expression] = STATE(4571), + [sym_jump_expression] = STATE(4571), + [sym_callable_reference] = STATE(4571), + [sym__prefix_unary_operator] = STATE(1826), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8427), + [sym_annotation] = STATE(1281), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4571), + [sym_long_literal] = STATE(4571), + [sym_boolean_literal] = STATE(4571), + [sym_character_literal] = STATE(4571), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(755), + [anon_sym_for] = ACTIONS(757), + [anon_sym_while] = ACTIONS(759), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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), + }, + [783] = { + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), [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), + [anon_sym_get] = ACTIONS(3938), + [anon_sym_set] = ACTIONS(3940), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -135486,1676 +139414,1004 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(3656), [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), + [784] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3949), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3949), + [anon_sym_interface] = ACTIONS(3949), + [anon_sym_enum] = ACTIONS(3949), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3949), + [anon_sym_var] = ACTIONS(3949), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3951), + [anon_sym_fun] = ACTIONS(3951), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3951), + [anon_sym_set] = ACTIONS(3951), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3942), + [sym_label] = ACTIONS(3942), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3951), + [anon_sym_sealed] = ACTIONS(3951), + [anon_sym_annotation] = ACTIONS(3951), + [anon_sym_data] = ACTIONS(3951), + [anon_sym_inner] = ACTIONS(3951), + [anon_sym_value] = ACTIONS(3951), + [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(3951), + [anon_sym_actual] = ACTIONS(3951), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), + [785] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3954), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3957), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3957), + [anon_sym_interface] = ACTIONS(3957), + [anon_sym_enum] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3957), + [anon_sym_var] = ACTIONS(3957), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3959), + [anon_sym_fun] = ACTIONS(3959), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3959), + [anon_sym_set] = ACTIONS(3959), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3942), + [sym_label] = ACTIONS(3942), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3959), + [anon_sym_sealed] = ACTIONS(3959), + [anon_sym_annotation] = ACTIONS(3959), + [anon_sym_data] = ACTIONS(3959), + [anon_sym_inner] = ACTIONS(3959), + [anon_sym_value] = ACTIONS(3959), + [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(3959), + [anon_sym_actual] = ACTIONS(3959), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), + [786] = { + [sym__loop_statement] = STATE(4896), + [sym_for_statement] = STATE(4896), + [sym_while_statement] = STATE(4896), + [sym_do_while_statement] = STATE(4896), + [sym_assignment] = STATE(4896), + [sym__expression] = STATE(4319), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(1639), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8423), + [sym_annotation] = STATE(1286), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1005), + [anon_sym_while] = ACTIONS(1007), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [787] = { + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3962), + [anon_sym_get] = ACTIONS(3938), + [anon_sym_set] = ACTIONS(3940), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [788] = { + [sym__loop_statement] = STATE(4078), + [sym_for_statement] = STATE(4078), + [sym_while_statement] = STATE(4078), + [sym_do_while_statement] = STATE(4078), + [sym_assignment] = STATE(4078), + [sym__expression] = STATE(1449), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1683), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8448), + [sym_annotation] = STATE(1274), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(451), + [anon_sym_for] = ACTIONS(453), + [anon_sym_while] = ACTIONS(455), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [789] = { + [sym__loop_statement] = STATE(3170), + [sym_for_statement] = STATE(3170), + [sym_while_statement] = STATE(3170), + [sym_do_while_statement] = STATE(3170), + [sym_assignment] = STATE(3170), + [sym__expression] = STATE(964), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1524), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8421), + [sym_annotation] = STATE(1313), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(5431), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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_STAR] = ACTIONS(1291), + [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(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_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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_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), }, - [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_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), - [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), - }, - [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), - [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), - }, - [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), + [790] = { + [sym__loop_statement] = STATE(3170), + [sym_for_statement] = STATE(3170), + [sym_while_statement] = STATE(3170), + [sym_do_while_statement] = STATE(3170), + [sym_assignment] = STATE(3170), + [sym__expression] = STATE(2287), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(2193), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8428), + [sym_annotation] = STATE(1305), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_while] = ACTIONS(985), + [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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), - }, - [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), - [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), - }, - [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), + [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(933), + [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(935), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [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), + [791] = { + [sym_annotated_lambda] = STATE(1064), + [sym_lambda_literal] = STATE(1051), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3964), + [anon_sym_AT] = ACTIONS(3966), + [anon_sym_LBRACK] = ACTIONS(3966), + [anon_sym_DOT] = ACTIONS(3964), + [anon_sym_as] = ACTIONS(3964), + [anon_sym_EQ] = ACTIONS(3964), + [anon_sym_LBRACE] = ACTIONS(3966), + [anon_sym_RBRACE] = ACTIONS(3966), + [anon_sym_LPAREN] = ACTIONS(3966), + [anon_sym_COMMA] = ACTIONS(3966), + [anon_sym_LT] = ACTIONS(3964), + [anon_sym_GT] = ACTIONS(3964), + [anon_sym_where] = ACTIONS(3964), + [anon_sym_object] = ACTIONS(3964), + [anon_sym_fun] = ACTIONS(3964), + [anon_sym_SEMI] = ACTIONS(3966), + [anon_sym_get] = ACTIONS(3964), + [anon_sym_set] = ACTIONS(3964), + [anon_sym_this] = ACTIONS(3964), + [anon_sym_super] = ACTIONS(3964), + [anon_sym_STAR] = ACTIONS(3964), + [sym_label] = ACTIONS(3964), + [anon_sym_in] = ACTIONS(3964), + [anon_sym_DOT_DOT] = ACTIONS(3966), + [anon_sym_QMARK_COLON] = ACTIONS(3966), + [anon_sym_AMP_AMP] = ACTIONS(3966), + [anon_sym_PIPE_PIPE] = ACTIONS(3966), + [anon_sym_if] = ACTIONS(3964), + [anon_sym_else] = ACTIONS(3964), + [anon_sym_when] = ACTIONS(3964), + [anon_sym_try] = ACTIONS(3964), + [anon_sym_throw] = ACTIONS(3964), + [anon_sym_return] = ACTIONS(3964), + [anon_sym_continue] = ACTIONS(3964), + [anon_sym_break] = ACTIONS(3964), + [anon_sym_COLON_COLON] = ACTIONS(3966), + [anon_sym_PLUS_EQ] = ACTIONS(3966), + [anon_sym_DASH_EQ] = ACTIONS(3966), + [anon_sym_STAR_EQ] = ACTIONS(3966), + [anon_sym_SLASH_EQ] = ACTIONS(3966), + [anon_sym_PERCENT_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ] = ACTIONS(3964), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ] = ACTIONS(3964), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3966), + [anon_sym_LT_EQ] = ACTIONS(3966), + [anon_sym_GT_EQ] = ACTIONS(3966), + [anon_sym_BANGin] = ACTIONS(3966), + [anon_sym_is] = ACTIONS(3964), + [anon_sym_BANGis] = ACTIONS(3966), + [anon_sym_PLUS] = ACTIONS(3964), + [anon_sym_DASH] = ACTIONS(3964), + [anon_sym_SLASH] = ACTIONS(3964), + [anon_sym_PERCENT] = ACTIONS(3964), + [anon_sym_as_QMARK] = ACTIONS(3966), + [anon_sym_PLUS_PLUS] = ACTIONS(3966), + [anon_sym_DASH_DASH] = ACTIONS(3966), + [anon_sym_BANG] = ACTIONS(3964), + [anon_sym_BANG_BANG] = ACTIONS(3966), + [anon_sym_suspend] = ACTIONS(3964), + [anon_sym_sealed] = ACTIONS(3964), + [anon_sym_annotation] = ACTIONS(3964), + [anon_sym_data] = ACTIONS(3964), + [anon_sym_inner] = ACTIONS(3964), + [anon_sym_value] = ACTIONS(3964), + [anon_sym_override] = ACTIONS(3964), + [anon_sym_lateinit] = ACTIONS(3964), + [anon_sym_public] = ACTIONS(3964), + [anon_sym_private] = ACTIONS(3964), + [anon_sym_internal] = ACTIONS(3964), + [anon_sym_protected] = ACTIONS(3964), + [anon_sym_tailrec] = ACTIONS(3964), + [anon_sym_operator] = ACTIONS(3964), + [anon_sym_infix] = ACTIONS(3964), + [anon_sym_inline] = ACTIONS(3964), + [anon_sym_external] = ACTIONS(3964), + [sym_property_modifier] = ACTIONS(3964), + [anon_sym_abstract] = ACTIONS(3964), + [anon_sym_final] = ACTIONS(3964), + [anon_sym_open] = ACTIONS(3964), + [anon_sym_vararg] = ACTIONS(3964), + [anon_sym_noinline] = ACTIONS(3964), + [anon_sym_crossinline] = ACTIONS(3964), + [anon_sym_expect] = ACTIONS(3964), + [anon_sym_actual] = ACTIONS(3964), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3966), + [anon_sym_continue_AT] = ACTIONS(3966), + [anon_sym_break_AT] = ACTIONS(3966), + [anon_sym_this_AT] = ACTIONS(3966), + [anon_sym_super_AT] = ACTIONS(3966), + [sym_real_literal] = ACTIONS(3966), + [sym_integer_literal] = ACTIONS(3964), + [sym_hex_literal] = ACTIONS(3966), + [sym_bin_literal] = ACTIONS(3966), + [anon_sym_true] = ACTIONS(3964), + [anon_sym_false] = ACTIONS(3964), + [anon_sym_SQUOTE] = ACTIONS(3966), + [sym_null_literal] = ACTIONS(3964), + [sym__backtick_identifier] = ACTIONS(3966), + [sym__automatic_semicolon] = ACTIONS(3966), + [sym_safe_nav] = ACTIONS(3966), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3966), }, - [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), + [792] = { + [sym__loop_statement] = STATE(3487), + [sym_for_statement] = STATE(3487), + [sym_while_statement] = STATE(3487), + [sym_do_while_statement] = STATE(3487), + [sym_assignment] = STATE(3487), + [sym__expression] = STATE(2551), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1815), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8430), + [sym_annotation] = STATE(1309), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(5431), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1039), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_while] = ACTIONS(1043), [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), + [anon_sym_if] = ACTIONS(701), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), @@ -137174,529 +140430,193 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [793] = { + [sym__loop_statement] = STATE(3170), + [sym_for_statement] = STATE(3170), + [sym_while_statement] = STATE(3170), + [sym_do_while_statement] = STATE(3170), + [sym_assignment] = STATE(3170), + [sym__expression] = STATE(2100), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2768), + [sym_parenthesized_expression] = STATE(2768), + [sym_collection_literal] = STATE(2768), + [sym__literal_constant] = STATE(2768), + [sym_string_literal] = STATE(2768), + [sym_lambda_literal] = STATE(2768), + [sym_anonymous_function] = STATE(2768), + [sym__function_literal] = STATE(2768), + [sym_object_literal] = STATE(2768), + [sym_this_expression] = STATE(2768), + [sym_super_expression] = STATE(2768), + [sym_if_expression] = STATE(2768), + [sym_when_expression] = STATE(2768), + [sym_try_expression] = STATE(2768), + [sym_jump_expression] = STATE(2768), + [sym_callable_reference] = STATE(2768), + [sym__prefix_unary_operator] = STATE(1673), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8451), + [sym_annotation] = STATE(1279), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2768), + [sym_long_literal] = STATE(2768), + [sym_boolean_literal] = STATE(2768), + [sym_character_literal] = STATE(2768), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(5431), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(923), + [anon_sym_for] = ACTIONS(925), + [anon_sym_while] = ACTIONS(927), [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), + [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(933), [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(935), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), + [794] = { + [sym__loop_statement] = STATE(3487), + [sym_for_statement] = STATE(3487), + [sym_while_statement] = STATE(3487), + [sym_do_while_statement] = STATE(3487), + [sym_assignment] = STATE(3487), + [sym__expression] = STATE(2324), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2800), + [sym_parenthesized_expression] = STATE(2800), + [sym_collection_literal] = STATE(2800), + [sym__literal_constant] = STATE(2800), + [sym_string_literal] = STATE(2800), + [sym_lambda_literal] = STATE(2800), + [sym_anonymous_function] = STATE(2800), + [sym__function_literal] = STATE(2800), + [sym_object_literal] = STATE(2800), + [sym_this_expression] = STATE(2800), + [sym_super_expression] = STATE(2800), + [sym_if_expression] = STATE(2800), + [sym_when_expression] = STATE(2800), + [sym_try_expression] = STATE(2800), + [sym_jump_expression] = STATE(2800), + [sym_callable_reference] = STATE(2800), + [sym__prefix_unary_operator] = STATE(1857), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8429), + [sym_annotation] = STATE(1304), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2800), + [sym_long_literal] = STATE(2800), + [sym_boolean_literal] = STATE(2800), + [sym_character_literal] = STATE(2800), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(5431), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(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), @@ -137706,456 +140626,344 @@ 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_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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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_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(199), + [sym_null_literal] = ACTIONS(823), [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), + [795] = { + [sym__loop_statement] = STATE(3487), + [sym_for_statement] = STATE(3487), + [sym_while_statement] = STATE(3487), + [sym_do_while_statement] = STATE(3487), + [sym_assignment] = STATE(3487), + [sym__expression] = STATE(1661), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1721), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8434), + [sym_annotation] = STATE(1265), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), + [anon_sym_while] = ACTIONS(699), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(179), + [anon_sym_continue_AT] = 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(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), + [sym__string_start] = ACTIONS(203), }, - [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), + [796] = { + [sym__loop_statement] = STATE(1139), + [sym_for_statement] = STATE(1139), + [sym_while_statement] = STATE(1139), + [sym_do_while_statement] = STATE(1139), + [sym_assignment] = STATE(1139), + [sym__expression] = STATE(424), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(2153), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8414), + [sym_annotation] = STATE(1299), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(725), + [anon_sym_for] = ACTIONS(727), + [anon_sym_while] = ACTIONS(729), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(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(113), + [sym__string_start] = ACTIONS(421), }, - [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), + [797] = { + [sym_getter] = STATE(3926), + [sym_setter] = STATE(3926), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(3910), + [anon_sym_set] = ACTIONS(3912), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -138174,212 +140982,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(3656), [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), + [798] = { + [sym_indexing_suffix] = STATE(7187), + [sym_navigation_suffix] = STATE(7187), + [sym__postfix_unary_operator] = STATE(7187), + [sym__member_access_operator] = STATE(7880), + [sym__postfix_unary_suffix] = STATE(7187), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7187), + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3974), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(3980), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_object] = ACTIONS(3970), + [anon_sym_fun] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_this] = ACTIONS(3970), + [anon_sym_super] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [sym_label] = ACTIONS(3970), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_if] = ACTIONS(3970), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_when] = ACTIONS(3970), + [anon_sym_try] = ACTIONS(3970), + [anon_sym_throw] = ACTIONS(3970), + [anon_sym_return] = ACTIONS(3970), + [anon_sym_continue] = ACTIONS(3970), + [anon_sym_break] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3982), + [anon_sym_PLUS_EQ] = ACTIONS(3985), + [anon_sym_DASH_EQ] = ACTIONS(3985), + [anon_sym_STAR_EQ] = ACTIONS(3985), + [anon_sym_SLASH_EQ] = ACTIONS(3985), + [anon_sym_PERCENT_EQ] = ACTIONS(3985), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3987), + [anon_sym_DASH_DASH] = ACTIONS(3987), + [anon_sym_BANG] = ACTIONS(3970), + [anon_sym_BANG_BANG] = ACTIONS(3987), + [anon_sym_suspend] = ACTIONS(3970), + [anon_sym_sealed] = ACTIONS(3970), + [anon_sym_annotation] = ACTIONS(3970), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_override] = ACTIONS(3970), + [anon_sym_lateinit] = ACTIONS(3970), + [anon_sym_public] = ACTIONS(3970), + [anon_sym_private] = ACTIONS(3970), + [anon_sym_internal] = ACTIONS(3970), + [anon_sym_protected] = ACTIONS(3970), + [anon_sym_tailrec] = ACTIONS(3970), + [anon_sym_operator] = ACTIONS(3970), + [anon_sym_infix] = ACTIONS(3970), + [anon_sym_inline] = ACTIONS(3970), + [anon_sym_external] = ACTIONS(3970), + [sym_property_modifier] = ACTIONS(3970), + [anon_sym_abstract] = ACTIONS(3970), + [anon_sym_final] = ACTIONS(3970), + [anon_sym_open] = ACTIONS(3970), + [anon_sym_vararg] = ACTIONS(3970), + [anon_sym_noinline] = ACTIONS(3970), + [anon_sym_crossinline] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3972), + [anon_sym_continue_AT] = ACTIONS(3972), + [anon_sym_break_AT] = ACTIONS(3972), + [anon_sym_this_AT] = ACTIONS(3972), + [anon_sym_super_AT] = ACTIONS(3972), + [sym_real_literal] = ACTIONS(3972), + [sym_integer_literal] = ACTIONS(3970), + [sym_hex_literal] = ACTIONS(3972), + [sym_bin_literal] = ACTIONS(3972), + [anon_sym_true] = ACTIONS(3970), + [anon_sym_false] = ACTIONS(3970), + [anon_sym_SQUOTE] = ACTIONS(3972), + [sym_null_literal] = ACTIONS(3970), + [sym__backtick_identifier] = ACTIONS(3972), + [sym__automatic_semicolon] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3982), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3972), }, - [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), + [799] = { + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3990), + [anon_sym_get] = ACTIONS(3910), + [anon_sym_set] = ACTIONS(3912), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -138398,95 +141206,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [800] = { + [sym__loop_statement] = STATE(5292), + [sym_for_statement] = STATE(5292), + [sym_while_statement] = STATE(5292), + [sym_do_while_statement] = STATE(5292), + [sym_assignment] = STATE(5292), + [sym__expression] = STATE(4279), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(2055), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8424), + [sym_annotation] = STATE(1285), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(5431), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_do] = ACTIONS(529), + [anon_sym_if] = ACTIONS(531), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), @@ -138495,11 +141303,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), @@ -138518,1089 +141326,305 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), - }, - [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), - }, - [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), - }, - [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), - [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), - }, - [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), + [801] = { + [sym_annotated_lambda] = STATE(1161), + [sym_lambda_literal] = STATE(1051), + [sym_annotation] = STATE(8385), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8385), + [sym__alpha_identifier] = ACTIONS(3992), + [anon_sym_AT] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_as] = ACTIONS(3992), + [anon_sym_EQ] = ACTIONS(3992), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_where] = ACTIONS(3992), + [anon_sym_object] = ACTIONS(3992), + [anon_sym_fun] = ACTIONS(3992), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_get] = ACTIONS(3992), + [anon_sym_set] = ACTIONS(3992), + [anon_sym_this] = ACTIONS(3992), + [anon_sym_super] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3992), + [sym_label] = ACTIONS(3992), + [anon_sym_in] = ACTIONS(3992), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_if] = ACTIONS(3992), + [anon_sym_else] = ACTIONS(3992), + [anon_sym_when] = ACTIONS(3992), + [anon_sym_try] = ACTIONS(3992), + [anon_sym_throw] = ACTIONS(3992), + [anon_sym_return] = ACTIONS(3992), + [anon_sym_continue] = ACTIONS(3992), + [anon_sym_break] = ACTIONS(3992), + [anon_sym_COLON_COLON] = ACTIONS(3994), + [anon_sym_PLUS_EQ] = ACTIONS(3994), + [anon_sym_DASH_EQ] = ACTIONS(3994), + [anon_sym_STAR_EQ] = ACTIONS(3994), + [anon_sym_SLASH_EQ] = ACTIONS(3994), + [anon_sym_PERCENT_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3992), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3992), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_BANGin] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3992), + [anon_sym_BANGis] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3992), + [anon_sym_as_QMARK] = ACTIONS(3994), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_BANG] = ACTIONS(3992), + [anon_sym_BANG_BANG] = ACTIONS(3994), + [anon_sym_suspend] = ACTIONS(3992), + [anon_sym_sealed] = ACTIONS(3992), + [anon_sym_annotation] = ACTIONS(3992), + [anon_sym_data] = ACTIONS(3992), + [anon_sym_inner] = ACTIONS(3992), + [anon_sym_value] = ACTIONS(3992), + [anon_sym_override] = ACTIONS(3992), + [anon_sym_lateinit] = ACTIONS(3992), + [anon_sym_public] = ACTIONS(3992), + [anon_sym_private] = ACTIONS(3992), + [anon_sym_internal] = ACTIONS(3992), + [anon_sym_protected] = ACTIONS(3992), + [anon_sym_tailrec] = ACTIONS(3992), + [anon_sym_operator] = ACTIONS(3992), + [anon_sym_infix] = ACTIONS(3992), + [anon_sym_inline] = ACTIONS(3992), + [anon_sym_external] = ACTIONS(3992), + [sym_property_modifier] = ACTIONS(3992), + [anon_sym_abstract] = ACTIONS(3992), + [anon_sym_final] = ACTIONS(3992), + [anon_sym_open] = ACTIONS(3992), + [anon_sym_vararg] = ACTIONS(3992), + [anon_sym_noinline] = ACTIONS(3992), + [anon_sym_crossinline] = ACTIONS(3992), + [anon_sym_expect] = ACTIONS(3992), + [anon_sym_actual] = ACTIONS(3992), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3994), + [anon_sym_continue_AT] = ACTIONS(3994), + [anon_sym_break_AT] = ACTIONS(3994), + [anon_sym_this_AT] = ACTIONS(3994), + [anon_sym_super_AT] = ACTIONS(3994), + [sym_real_literal] = ACTIONS(3994), + [sym_integer_literal] = ACTIONS(3992), + [sym_hex_literal] = ACTIONS(3994), + [sym_bin_literal] = ACTIONS(3994), + [anon_sym_true] = ACTIONS(3992), + [anon_sym_false] = ACTIONS(3992), + [anon_sym_SQUOTE] = ACTIONS(3994), + [sym_null_literal] = ACTIONS(3992), + [sym__backtick_identifier] = ACTIONS(3994), + [sym__automatic_semicolon] = ACTIONS(3994), + [sym_safe_nav] = ACTIONS(3994), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3994), }, - [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), + [802] = { + [sym__loop_statement] = STATE(1139), + [sym_for_statement] = STATE(1139), + [sym_while_statement] = STATE(1139), + [sym_do_while_statement] = STATE(1139), + [sym_assignment] = STATE(1139), + [sym__expression] = STATE(496), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1630), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8452), + [sym_annotation] = STATE(1300), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(5431), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [anon_sym_object] = ACTIONS(1620), [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(867), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(871), [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_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(877), [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_null_literal] = ACTIONS(879), [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), + [803] = { + [sym__loop_statement] = STATE(3487), + [sym_for_statement] = STATE(3487), + [sym_while_statement] = STATE(3487), + [sym_do_while_statement] = STATE(3487), + [sym_assignment] = STATE(3487), + [sym__expression] = STATE(1218), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(2811), + [sym_parenthesized_expression] = STATE(2811), + [sym_collection_literal] = STATE(2811), + [sym__literal_constant] = STATE(2811), + [sym_string_literal] = STATE(2811), + [sym_lambda_literal] = STATE(2811), + [sym_anonymous_function] = STATE(2811), + [sym__function_literal] = STATE(2811), + [sym_object_literal] = STATE(2811), + [sym_this_expression] = STATE(2811), + [sym_super_expression] = STATE(2811), + [sym_if_expression] = STATE(2811), + [sym_when_expression] = STATE(2811), + [sym_try_expression] = STATE(2811), + [sym_jump_expression] = STATE(2811), + [sym_callable_reference] = STATE(2811), + [sym__prefix_unary_operator] = STATE(1517), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8426), + [sym_annotation] = STATE(1310), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3611), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(2811), + [sym_long_literal] = STATE(2811), + [sym_boolean_literal] = STATE(2811), + [sym_character_literal] = STATE(2811), + [sym__lexical_identifier] = STATE(2922), + [aux_sym__statement_repeat1] = STATE(5431), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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), @@ -139610,787 +141634,2470 @@ 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_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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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_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), }, - [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), + [804] = { + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3996), + [anon_sym_get] = ACTIONS(3910), + [anon_sym_set] = ACTIONS(3912), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), }, - [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), - [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_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), + [805] = { + [sym__loop_statement] = STATE(1139), + [sym_for_statement] = STATE(1139), + [sym_while_statement] = STATE(1139), + [sym_do_while_statement] = STATE(1139), + [sym_assignment] = STATE(1139), + [sym__expression] = STATE(386), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(809), + [sym_parenthesized_expression] = STATE(809), + [sym_collection_literal] = STATE(809), + [sym__literal_constant] = STATE(809), + [sym_string_literal] = STATE(809), + [sym_lambda_literal] = STATE(809), + [sym_anonymous_function] = STATE(809), + [sym__function_literal] = STATE(809), + [sym_object_literal] = STATE(809), + [sym_this_expression] = STATE(809), + [sym_super_expression] = STATE(809), + [sym_if_expression] = STATE(809), + [sym_when_expression] = STATE(809), + [sym_try_expression] = STATE(809), + [sym_jump_expression] = STATE(809), + [sym_callable_reference] = STATE(809), + [sym__prefix_unary_operator] = STATE(1583), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8449), + [sym_annotation] = STATE(1319), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(809), + [sym_long_literal] = STATE(809), + [sym_boolean_literal] = STATE(809), + [sym_character_literal] = STATE(809), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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), }, - [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), - [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_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), + [806] = { + [sym_getter] = STATE(5157), + [sym_setter] = STATE(5157), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3998), + [anon_sym_get] = ACTIONS(3938), + [anon_sym_set] = ACTIONS(3940), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(3656), [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), - [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_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), + [807] = { + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(4000), + [anon_sym_get] = ACTIONS(3910), + [anon_sym_set] = ACTIONS(3912), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(3656), [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), + [808] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3954), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3957), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3957), + [anon_sym_interface] = ACTIONS(3957), + [anon_sym_enum] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3957), + [anon_sym_var] = ACTIONS(3957), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3959), + [anon_sym_fun] = ACTIONS(3959), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3959), + [anon_sym_set] = ACTIONS(3959), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3942), + [sym_label] = ACTIONS(3942), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3957), + [anon_sym_sealed] = ACTIONS(3957), + [anon_sym_annotation] = ACTIONS(3957), + [anon_sym_data] = ACTIONS(3959), + [anon_sym_inner] = ACTIONS(3959), + [anon_sym_value] = ACTIONS(3959), + [anon_sym_override] = ACTIONS(3957), + [anon_sym_lateinit] = ACTIONS(3957), + [anon_sym_public] = ACTIONS(3957), + [anon_sym_private] = ACTIONS(3957), + [anon_sym_internal] = ACTIONS(3957), + [anon_sym_protected] = ACTIONS(3957), + [anon_sym_tailrec] = ACTIONS(3957), + [anon_sym_operator] = ACTIONS(3957), + [anon_sym_infix] = ACTIONS(3957), + [anon_sym_inline] = ACTIONS(3957), + [anon_sym_external] = ACTIONS(3957), + [sym_property_modifier] = ACTIONS(3957), + [anon_sym_abstract] = ACTIONS(3957), + [anon_sym_final] = ACTIONS(3957), + [anon_sym_open] = ACTIONS(3957), + [anon_sym_vararg] = ACTIONS(3957), + [anon_sym_noinline] = ACTIONS(3957), + [anon_sym_crossinline] = ACTIONS(3957), + [anon_sym_expect] = ACTIONS(3959), + [anon_sym_actual] = ACTIONS(3959), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [809] = { + [sym_indexing_suffix] = STATE(7187), + [sym_navigation_suffix] = STATE(7187), + [sym__postfix_unary_operator] = STATE(7187), + [sym__member_access_operator] = STATE(7880), + [sym__postfix_unary_suffix] = STATE(7187), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7187), + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3974), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(4002), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_object] = ACTIONS(3970), + [anon_sym_fun] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_this] = ACTIONS(3970), + [anon_sym_super] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [sym_label] = ACTIONS(3970), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_if] = ACTIONS(3970), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_when] = ACTIONS(3970), + [anon_sym_try] = ACTIONS(3970), + [anon_sym_throw] = ACTIONS(3970), + [anon_sym_return] = ACTIONS(3970), + [anon_sym_continue] = ACTIONS(3970), + [anon_sym_break] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3982), + [anon_sym_PLUS_EQ] = ACTIONS(4005), + [anon_sym_DASH_EQ] = ACTIONS(4005), + [anon_sym_STAR_EQ] = ACTIONS(4005), + [anon_sym_SLASH_EQ] = ACTIONS(4005), + [anon_sym_PERCENT_EQ] = ACTIONS(4005), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3987), + [anon_sym_DASH_DASH] = ACTIONS(3987), + [anon_sym_BANG] = ACTIONS(3970), + [anon_sym_BANG_BANG] = ACTIONS(3987), + [anon_sym_suspend] = ACTIONS(3970), + [anon_sym_sealed] = ACTIONS(3970), + [anon_sym_annotation] = ACTIONS(3970), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_override] = ACTIONS(3970), + [anon_sym_lateinit] = ACTIONS(3970), + [anon_sym_public] = ACTIONS(3970), + [anon_sym_private] = ACTIONS(3970), + [anon_sym_internal] = ACTIONS(3970), + [anon_sym_protected] = ACTIONS(3970), + [anon_sym_tailrec] = ACTIONS(3970), + [anon_sym_operator] = ACTIONS(3970), + [anon_sym_infix] = ACTIONS(3970), + [anon_sym_inline] = ACTIONS(3970), + [anon_sym_external] = ACTIONS(3970), + [sym_property_modifier] = ACTIONS(3970), + [anon_sym_abstract] = ACTIONS(3970), + [anon_sym_final] = ACTIONS(3970), + [anon_sym_open] = ACTIONS(3970), + [anon_sym_vararg] = ACTIONS(3970), + [anon_sym_noinline] = ACTIONS(3970), + [anon_sym_crossinline] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3972), + [anon_sym_continue_AT] = ACTIONS(3972), + [anon_sym_break_AT] = ACTIONS(3972), + [anon_sym_this_AT] = ACTIONS(3972), + [anon_sym_super_AT] = ACTIONS(3972), + [sym_real_literal] = ACTIONS(3972), + [sym_integer_literal] = ACTIONS(3970), + [sym_hex_literal] = ACTIONS(3972), + [sym_bin_literal] = ACTIONS(3972), + [anon_sym_true] = ACTIONS(3970), + [anon_sym_false] = ACTIONS(3970), + [anon_sym_SQUOTE] = ACTIONS(3972), + [sym_null_literal] = ACTIONS(3970), + [sym__backtick_identifier] = ACTIONS(3972), + [sym__automatic_semicolon] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3982), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3972), + }, + [810] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3949), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3949), + [anon_sym_interface] = ACTIONS(3949), + [anon_sym_enum] = ACTIONS(3949), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3949), + [anon_sym_var] = ACTIONS(3949), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3951), + [anon_sym_fun] = ACTIONS(3951), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3951), + [anon_sym_set] = ACTIONS(3951), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3942), + [sym_label] = ACTIONS(3942), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3949), + [anon_sym_sealed] = ACTIONS(3949), + [anon_sym_annotation] = ACTIONS(3949), + [anon_sym_data] = ACTIONS(3951), + [anon_sym_inner] = ACTIONS(3951), + [anon_sym_value] = ACTIONS(3951), + [anon_sym_override] = ACTIONS(3949), + [anon_sym_lateinit] = ACTIONS(3949), + [anon_sym_public] = ACTIONS(3949), + [anon_sym_private] = ACTIONS(3949), + [anon_sym_internal] = ACTIONS(3949), + [anon_sym_protected] = ACTIONS(3949), + [anon_sym_tailrec] = ACTIONS(3949), + [anon_sym_operator] = ACTIONS(3949), + [anon_sym_infix] = ACTIONS(3949), + [anon_sym_inline] = ACTIONS(3949), + [anon_sym_external] = ACTIONS(3949), + [sym_property_modifier] = ACTIONS(3949), + [anon_sym_abstract] = ACTIONS(3949), + [anon_sym_final] = ACTIONS(3949), + [anon_sym_open] = ACTIONS(3949), + [anon_sym_vararg] = ACTIONS(3949), + [anon_sym_noinline] = ACTIONS(3949), + [anon_sym_crossinline] = ACTIONS(3949), + [anon_sym_expect] = ACTIONS(3951), + [anon_sym_actual] = ACTIONS(3951), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [811] = { + [sym__loop_statement] = STATE(4078), + [sym_for_statement] = STATE(4078), + [sym_while_statement] = STATE(4078), + [sym_do_while_statement] = STATE(4078), + [sym_assignment] = STATE(4078), + [sym__expression] = STATE(2491), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1764), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8445), + [sym_annotation] = STATE(1271), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(953), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [812] = { + [sym__loop_statement] = STATE(4078), + [sym_for_statement] = STATE(4078), + [sym_while_statement] = STATE(4078), + [sym_do_while_statement] = STATE(4078), + [sym_assignment] = STATE(4078), + [sym__expression] = STATE(2567), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3020), + [sym_parenthesized_expression] = STATE(3020), + [sym_collection_literal] = STATE(3020), + [sym__literal_constant] = STATE(3020), + [sym_string_literal] = STATE(3020), + [sym_lambda_literal] = STATE(3020), + [sym_anonymous_function] = STATE(3020), + [sym__function_literal] = STATE(3020), + [sym_object_literal] = STATE(3020), + [sym_this_expression] = STATE(3020), + [sym_super_expression] = STATE(3020), + [sym_if_expression] = STATE(3020), + [sym_when_expression] = STATE(3020), + [sym_try_expression] = STATE(3020), + [sym_jump_expression] = STATE(3020), + [sym_callable_reference] = STATE(3020), + [sym__prefix_unary_operator] = STATE(1577), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8438), + [sym_annotation] = STATE(1283), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3020), + [sym_long_literal] = STATE(3020), + [sym_boolean_literal] = STATE(3020), + [sym_character_literal] = STATE(3020), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1067), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [813] = { + [sym__loop_statement] = STATE(4078), + [sym_for_statement] = STATE(4078), + [sym_while_statement] = STATE(4078), + [sym_do_while_statement] = STATE(4078), + [sym_assignment] = STATE(4078), + [sym__expression] = STATE(2248), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(3001), + [sym_parenthesized_expression] = STATE(3001), + [sym_collection_literal] = STATE(3001), + [sym__literal_constant] = STATE(3001), + [sym_string_literal] = STATE(3001), + [sym_lambda_literal] = STATE(3001), + [sym_anonymous_function] = STATE(3001), + [sym__function_literal] = STATE(3001), + [sym_object_literal] = STATE(3001), + [sym_this_expression] = STATE(3001), + [sym_super_expression] = STATE(3001), + [sym_if_expression] = STATE(3001), + [sym_when_expression] = STATE(3001), + [sym_try_expression] = STATE(3001), + [sym_jump_expression] = STATE(3001), + [sym_callable_reference] = STATE(3001), + [sym__prefix_unary_operator] = STATE(1733), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8422), + [sym_annotation] = STATE(1287), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3867), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(3001), + [sym_long_literal] = STATE(3001), + [sym_boolean_literal] = STATE(3001), + [sym_character_literal] = STATE(3001), + [sym__lexical_identifier] = STATE(3360), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(665), + [anon_sym_for] = ACTIONS(667), + [anon_sym_while] = ACTIONS(669), + [anon_sym_do] = ACTIONS(457), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(489), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(499), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [814] = { + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(4008), + [anon_sym_get] = ACTIONS(3938), + [anon_sym_set] = ACTIONS(3940), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [815] = { + [sym_getter] = STATE(5140), + [sym_setter] = STATE(5140), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(4010), + [anon_sym_get] = ACTIONS(3938), + [anon_sym_set] = ACTIONS(3940), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [816] = { + [sym__loop_statement] = STATE(3170), + [sym_for_statement] = STATE(3170), + [sym_while_statement] = STATE(3170), + [sym_do_while_statement] = STATE(3170), + [sym_assignment] = STATE(3170), + [sym__expression] = STATE(1237), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(2780), + [sym_parenthesized_expression] = STATE(2780), + [sym_collection_literal] = STATE(2780), + [sym__literal_constant] = STATE(2780), + [sym_string_literal] = STATE(2780), + [sym_lambda_literal] = STATE(2780), + [sym_anonymous_function] = STATE(2780), + [sym__function_literal] = STATE(2780), + [sym_object_literal] = STATE(2780), + [sym_this_expression] = STATE(2780), + [sym_super_expression] = STATE(2780), + [sym_if_expression] = STATE(2780), + [sym_when_expression] = STATE(2780), + [sym_try_expression] = STATE(2780), + [sym_jump_expression] = STATE(2780), + [sym_callable_reference] = STATE(2780), + [sym__prefix_unary_operator] = STATE(1989), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8436), + [sym_annotation] = STATE(1307), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3092), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(2780), + [sym_long_literal] = STATE(2780), + [sym_boolean_literal] = STATE(2780), + [sym_character_literal] = STATE(2780), + [sym__lexical_identifier] = STATE(2801), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1245), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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), + }, + [817] = { + [sym__loop_statement] = STATE(9278), + [sym_for_statement] = STATE(9278), + [sym_while_statement] = STATE(9278), + [sym_do_while_statement] = STATE(9278), + [sym_assignment] = STATE(9278), + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_annotation] = STATE(1290), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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), + }, + [818] = { + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(4012), + [anon_sym_get] = ACTIONS(3910), + [anon_sym_set] = ACTIONS(3912), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [819] = { + [sym__loop_statement] = STATE(5292), + [sym_for_statement] = STATE(5292), + [sym_while_statement] = STATE(5292), + [sym_do_while_statement] = STATE(5292), + [sym_assignment] = STATE(5292), + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(4620), + [sym_parenthesized_expression] = STATE(4620), + [sym_collection_literal] = STATE(4620), + [sym__literal_constant] = STATE(4620), + [sym_string_literal] = STATE(4620), + [sym_lambda_literal] = STATE(4620), + [sym_anonymous_function] = STATE(4620), + [sym__function_literal] = STATE(4620), + [sym_object_literal] = STATE(4620), + [sym_this_expression] = STATE(4620), + [sym_super_expression] = STATE(4620), + [sym_if_expression] = STATE(4620), + [sym_when_expression] = STATE(4620), + [sym_try_expression] = STATE(4620), + [sym_jump_expression] = STATE(4620), + [sym_callable_reference] = STATE(4620), + [sym__prefix_unary_operator] = STATE(1572), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8418), + [sym_annotation] = STATE(1290), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5139), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(4620), + [sym_long_literal] = STATE(4620), + [sym_boolean_literal] = STATE(4620), + [sym_character_literal] = STATE(4620), + [sym__lexical_identifier] = STATE(4657), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1021), + [anon_sym_while] = ACTIONS(1023), + [anon_sym_do] = ACTIONS(529), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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), + }, + [820] = { + [sym__loop_statement] = STATE(1139), + [sym_for_statement] = STATE(1139), + [sym_while_statement] = STATE(1139), + [sym_do_while_statement] = STATE(1139), + [sym_assignment] = STATE(1139), + [sym__expression] = STATE(549), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(798), + [sym_parenthesized_expression] = STATE(798), + [sym_collection_literal] = STATE(798), + [sym__literal_constant] = STATE(798), + [sym_string_literal] = STATE(798), + [sym_lambda_literal] = STATE(798), + [sym_anonymous_function] = STATE(798), + [sym__function_literal] = STATE(798), + [sym_object_literal] = STATE(798), + [sym_this_expression] = STATE(798), + [sym_super_expression] = STATE(798), + [sym_if_expression] = STATE(798), + [sym_when_expression] = STATE(798), + [sym_try_expression] = STATE(798), + [sym_jump_expression] = STATE(798), + [sym_callable_reference] = STATE(798), + [sym__prefix_unary_operator] = STATE(1563), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8437), + [sym_annotation] = STATE(1302), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1191), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(798), + [sym_long_literal] = STATE(798), + [sym_boolean_literal] = STATE(798), + [sym_character_literal] = STATE(798), + [sym__lexical_identifier] = STATE(840), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [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(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(877), + [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(879), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), + }, + [821] = { + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(4014), + [anon_sym_get] = ACTIONS(3938), + [anon_sym_set] = ACTIONS(3940), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [822] = { + [sym__loop_statement] = STATE(4896), + [sym_for_statement] = STATE(4896), + [sym_while_statement] = STATE(4896), + [sym_do_while_statement] = STATE(4896), + [sym_assignment] = STATE(4896), + [sym__expression] = STATE(4144), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4570), + [sym_parenthesized_expression] = STATE(4570), + [sym_collection_literal] = STATE(4570), + [sym__literal_constant] = STATE(4570), + [sym_string_literal] = STATE(4570), + [sym_lambda_literal] = STATE(4570), + [sym_anonymous_function] = STATE(4570), + [sym__function_literal] = STATE(4570), + [sym_object_literal] = STATE(4570), + [sym_this_expression] = STATE(4570), + [sym_super_expression] = STATE(4570), + [sym_if_expression] = STATE(4570), + [sym_when_expression] = STATE(4570), + [sym_try_expression] = STATE(4570), + [sym_jump_expression] = STATE(4570), + [sym_callable_reference] = STATE(4570), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8502), + [sym_directly_assignable_expression] = STATE(8417), + [sym_annotation] = STATE(1312), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4818), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4570), + [sym_long_literal] = STATE(4570), + [sym_boolean_literal] = STATE(4570), + [sym_character_literal] = STATE(4570), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__statement_repeat1] = STATE(5431), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(841), + [anon_sym_for] = ACTIONS(843), + [anon_sym_while] = ACTIONS(845), + [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(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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(335), + [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(337), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [823] = { + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4018), + [anon_sym_get] = ACTIONS(4020), + [anon_sym_set] = ACTIONS(4022), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), [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), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), }, - [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), - [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_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), + [824] = { + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym_get] = ACTIONS(4050), + [anon_sym_set] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), - [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), + [825] = { + [sym_getter] = STATE(4819), + [sym_setter] = STATE(4819), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(1768), [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_get] = ACTIONS(4020), + [anon_sym_set] = ACTIONS(4022), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(1770), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -140409,99 +144116,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [826] = { + [sym_getter] = STATE(4791), + [sym_setter] = STATE(4791), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(1760), [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_get] = ACTIONS(4020), + [anon_sym_set] = ACTIONS(4022), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -140520,99 +144227,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [827] = { + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(1694), [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_get] = ACTIONS(4050), + [anon_sym_set] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -140631,99 +144338,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [828] = { + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(1780), [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_get] = ACTIONS(4020), + [anon_sym_set] = ACTIONS(4022), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -140742,99 +144449,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [829] = { + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(1774), [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_get] = ACTIONS(4020), + [anon_sym_set] = ACTIONS(4022), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -140853,99 +144560,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [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), + [830] = { + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(1774), [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_get] = ACTIONS(4050), + [anon_sym_set] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -140964,99 +144671,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [831] = { + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(1780), [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_get] = ACTIONS(4050), + [anon_sym_set] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -141075,1899 +144782,2014 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [832] = { + [sym_catch_block] = STATE(839), + [sym_finally_block] = STATE(1153), + [aux_sym_try_expression_repeat1] = STATE(839), + [sym__alpha_identifier] = ACTIONS(4068), + [anon_sym_AT] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4070), + [anon_sym_DOT] = ACTIONS(4068), + [anon_sym_as] = ACTIONS(4068), + [anon_sym_EQ] = ACTIONS(4068), + [anon_sym_LBRACE] = ACTIONS(4070), + [anon_sym_RBRACE] = ACTIONS(4070), + [anon_sym_LPAREN] = ACTIONS(4070), + [anon_sym_COMMA] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4068), + [anon_sym_where] = ACTIONS(4068), + [anon_sym_object] = ACTIONS(4068), + [anon_sym_fun] = ACTIONS(4068), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(4068), + [anon_sym_set] = ACTIONS(4068), + [anon_sym_this] = ACTIONS(4068), + [anon_sym_super] = ACTIONS(4068), + [anon_sym_STAR] = ACTIONS(4068), + [sym_label] = ACTIONS(4068), + [anon_sym_in] = ACTIONS(4068), + [anon_sym_DOT_DOT] = ACTIONS(4070), + [anon_sym_QMARK_COLON] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4070), + [anon_sym_PIPE_PIPE] = ACTIONS(4070), + [anon_sym_if] = ACTIONS(4068), + [anon_sym_else] = ACTIONS(4068), + [anon_sym_when] = ACTIONS(4068), + [anon_sym_try] = ACTIONS(4068), + [anon_sym_catch] = ACTIONS(4072), + [anon_sym_finally] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4068), + [anon_sym_return] = ACTIONS(4068), + [anon_sym_continue] = ACTIONS(4068), + [anon_sym_break] = ACTIONS(4068), + [anon_sym_COLON_COLON] = ACTIONS(4070), + [anon_sym_PLUS_EQ] = ACTIONS(4070), + [anon_sym_DASH_EQ] = ACTIONS(4070), + [anon_sym_STAR_EQ] = ACTIONS(4070), + [anon_sym_SLASH_EQ] = ACTIONS(4070), + [anon_sym_PERCENT_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ] = ACTIONS(4068), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ] = ACTIONS(4068), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4070), + [anon_sym_LT_EQ] = ACTIONS(4070), + [anon_sym_GT_EQ] = ACTIONS(4070), + [anon_sym_BANGin] = ACTIONS(4070), + [anon_sym_is] = ACTIONS(4068), + [anon_sym_BANGis] = ACTIONS(4070), + [anon_sym_PLUS] = ACTIONS(4068), + [anon_sym_DASH] = ACTIONS(4068), + [anon_sym_SLASH] = ACTIONS(4068), + [anon_sym_PERCENT] = ACTIONS(4068), + [anon_sym_as_QMARK] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4070), + [anon_sym_DASH_DASH] = ACTIONS(4070), + [anon_sym_BANG] = ACTIONS(4068), + [anon_sym_BANG_BANG] = ACTIONS(4070), + [anon_sym_suspend] = ACTIONS(4068), + [anon_sym_sealed] = ACTIONS(4068), + [anon_sym_annotation] = ACTIONS(4068), + [anon_sym_data] = ACTIONS(4068), + [anon_sym_inner] = ACTIONS(4068), + [anon_sym_value] = ACTIONS(4068), + [anon_sym_override] = ACTIONS(4068), + [anon_sym_lateinit] = ACTIONS(4068), + [anon_sym_public] = ACTIONS(4068), + [anon_sym_private] = ACTIONS(4068), + [anon_sym_internal] = ACTIONS(4068), + [anon_sym_protected] = ACTIONS(4068), + [anon_sym_tailrec] = ACTIONS(4068), + [anon_sym_operator] = ACTIONS(4068), + [anon_sym_infix] = ACTIONS(4068), + [anon_sym_inline] = ACTIONS(4068), + [anon_sym_external] = ACTIONS(4068), + [sym_property_modifier] = ACTIONS(4068), + [anon_sym_abstract] = ACTIONS(4068), + [anon_sym_final] = ACTIONS(4068), + [anon_sym_open] = ACTIONS(4068), + [anon_sym_vararg] = ACTIONS(4068), + [anon_sym_noinline] = ACTIONS(4068), + [anon_sym_crossinline] = ACTIONS(4068), + [anon_sym_expect] = ACTIONS(4068), + [anon_sym_actual] = ACTIONS(4068), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4070), + [anon_sym_continue_AT] = ACTIONS(4070), + [anon_sym_break_AT] = ACTIONS(4070), + [anon_sym_this_AT] = ACTIONS(4070), + [anon_sym_super_AT] = ACTIONS(4070), + [sym_real_literal] = ACTIONS(4070), + [sym_integer_literal] = ACTIONS(4068), + [sym_hex_literal] = ACTIONS(4070), + [sym_bin_literal] = ACTIONS(4070), + [anon_sym_true] = ACTIONS(4068), + [anon_sym_false] = ACTIONS(4068), + [anon_sym_SQUOTE] = ACTIONS(4070), + [sym_null_literal] = ACTIONS(4068), + [sym__backtick_identifier] = ACTIONS(4070), + [sym__automatic_semicolon] = ACTIONS(4070), + [sym_safe_nav] = ACTIONS(4070), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4070), }, - [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), - [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(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), + [833] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4050), + [anon_sym_set] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [834] = { + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4078), + [anon_sym_get] = ACTIONS(4020), + [anon_sym_set] = ACTIONS(4022), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [835] = { + [sym_getter] = STATE(3411), + [sym_setter] = STATE(3411), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(4080), + [anon_sym_get] = ACTIONS(4050), + [anon_sym_set] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(1770), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [836] = { + [sym_type_constraints] = STATE(928), + [sym_function_body] = STATE(1173), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(4086), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, - [816] = { + [837] = { [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), + [sym_function_body] = STATE(1130), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(4096), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), }, - [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), + [838] = { + [sym_type_arguments] = STATE(6606), + [sym__alpha_identifier] = ACTIONS(4098), + [anon_sym_AT] = ACTIONS(4100), + [anon_sym_COLON] = ACTIONS(4102), + [anon_sym_LBRACK] = ACTIONS(4100), + [anon_sym_DOT] = ACTIONS(4098), + [anon_sym_as] = ACTIONS(4098), + [anon_sym_EQ] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4100), + [anon_sym_RBRACE] = ACTIONS(4100), + [anon_sym_LPAREN] = ACTIONS(4100), + [anon_sym_COMMA] = ACTIONS(4100), + [anon_sym_by] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(4098), + [anon_sym_GT] = ACTIONS(4098), + [anon_sym_where] = ACTIONS(4098), + [anon_sym_object] = ACTIONS(4098), + [anon_sym_fun] = ACTIONS(4098), + [anon_sym_SEMI] = ACTIONS(4100), + [anon_sym_get] = ACTIONS(4098), + [anon_sym_set] = ACTIONS(4098), + [anon_sym_this] = ACTIONS(4098), + [anon_sym_super] = ACTIONS(4098), + [sym__quest] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4098), + [sym_label] = ACTIONS(4098), + [anon_sym_in] = ACTIONS(4098), + [anon_sym_DOT_DOT] = ACTIONS(4100), + [anon_sym_QMARK_COLON] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4100), + [anon_sym_if] = ACTIONS(4098), + [anon_sym_else] = ACTIONS(4098), + [anon_sym_when] = ACTIONS(4098), + [anon_sym_try] = ACTIONS(4098), + [anon_sym_throw] = ACTIONS(4098), + [anon_sym_return] = ACTIONS(4098), + [anon_sym_continue] = ACTIONS(4098), + [anon_sym_break] = ACTIONS(4098), + [anon_sym_COLON_COLON] = ACTIONS(4100), + [anon_sym_PLUS_EQ] = ACTIONS(4100), + [anon_sym_DASH_EQ] = ACTIONS(4100), + [anon_sym_STAR_EQ] = ACTIONS(4100), + [anon_sym_SLASH_EQ] = ACTIONS(4100), + [anon_sym_PERCENT_EQ] = ACTIONS(4100), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4100), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4100), + [anon_sym_LT_EQ] = ACTIONS(4100), + [anon_sym_GT_EQ] = ACTIONS(4100), + [anon_sym_BANGin] = ACTIONS(4100), + [anon_sym_is] = ACTIONS(4098), + [anon_sym_BANGis] = ACTIONS(4100), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4098), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_as_QMARK] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4100), + [anon_sym_DASH_DASH] = ACTIONS(4100), + [anon_sym_BANG] = ACTIONS(4098), + [anon_sym_BANG_BANG] = ACTIONS(4100), + [anon_sym_suspend] = ACTIONS(4098), + [anon_sym_sealed] = ACTIONS(4098), + [anon_sym_annotation] = ACTIONS(4098), + [anon_sym_data] = ACTIONS(4098), + [anon_sym_inner] = ACTIONS(4098), + [anon_sym_value] = ACTIONS(4098), + [anon_sym_override] = ACTIONS(4098), + [anon_sym_lateinit] = ACTIONS(4098), + [anon_sym_public] = ACTIONS(4098), + [anon_sym_private] = ACTIONS(4098), + [anon_sym_internal] = ACTIONS(4098), + [anon_sym_protected] = ACTIONS(4098), + [anon_sym_tailrec] = ACTIONS(4098), + [anon_sym_operator] = ACTIONS(4098), + [anon_sym_infix] = ACTIONS(4098), + [anon_sym_inline] = ACTIONS(4098), + [anon_sym_external] = ACTIONS(4098), + [sym_property_modifier] = ACTIONS(4098), + [anon_sym_abstract] = ACTIONS(4098), + [anon_sym_final] = ACTIONS(4098), + [anon_sym_open] = ACTIONS(4098), + [anon_sym_vararg] = ACTIONS(4098), + [anon_sym_noinline] = ACTIONS(4098), + [anon_sym_crossinline] = ACTIONS(4098), + [anon_sym_expect] = ACTIONS(4098), + [anon_sym_actual] = ACTIONS(4098), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4100), + [anon_sym_continue_AT] = ACTIONS(4100), + [anon_sym_break_AT] = ACTIONS(4100), + [anon_sym_this_AT] = ACTIONS(4100), + [anon_sym_super_AT] = ACTIONS(4100), + [sym_real_literal] = ACTIONS(4100), + [sym_integer_literal] = ACTIONS(4098), + [sym_hex_literal] = ACTIONS(4100), + [sym_bin_literal] = ACTIONS(4100), + [anon_sym_true] = ACTIONS(4098), + [anon_sym_false] = ACTIONS(4098), + [anon_sym_SQUOTE] = ACTIONS(4100), + [sym_null_literal] = ACTIONS(4098), + [sym__backtick_identifier] = ACTIONS(4100), + [sym__automatic_semicolon] = ACTIONS(4100), + [sym_safe_nav] = ACTIONS(4100), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4100), }, - [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), + [839] = { + [sym_catch_block] = STATE(839), + [aux_sym_try_expression_repeat1] = STATE(839), + [sym__alpha_identifier] = ACTIONS(4106), + [anon_sym_AT] = ACTIONS(4108), + [anon_sym_LBRACK] = ACTIONS(4108), + [anon_sym_DOT] = ACTIONS(4106), + [anon_sym_as] = ACTIONS(4106), + [anon_sym_EQ] = ACTIONS(4106), + [anon_sym_LBRACE] = ACTIONS(4108), + [anon_sym_RBRACE] = ACTIONS(4108), + [anon_sym_LPAREN] = ACTIONS(4108), + [anon_sym_COMMA] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4106), + [anon_sym_GT] = ACTIONS(4106), + [anon_sym_where] = ACTIONS(4106), + [anon_sym_object] = ACTIONS(4106), + [anon_sym_fun] = ACTIONS(4106), + [anon_sym_SEMI] = ACTIONS(4108), + [anon_sym_get] = ACTIONS(4106), + [anon_sym_set] = ACTIONS(4106), + [anon_sym_this] = ACTIONS(4106), + [anon_sym_super] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(4106), + [sym_label] = ACTIONS(4106), + [anon_sym_in] = ACTIONS(4106), + [anon_sym_DOT_DOT] = ACTIONS(4108), + [anon_sym_QMARK_COLON] = ACTIONS(4108), + [anon_sym_AMP_AMP] = ACTIONS(4108), + [anon_sym_PIPE_PIPE] = ACTIONS(4108), + [anon_sym_if] = ACTIONS(4106), + [anon_sym_else] = ACTIONS(4106), + [anon_sym_when] = ACTIONS(4106), + [anon_sym_try] = ACTIONS(4106), + [anon_sym_catch] = ACTIONS(4110), + [anon_sym_finally] = ACTIONS(4106), + [anon_sym_throw] = ACTIONS(4106), + [anon_sym_return] = ACTIONS(4106), + [anon_sym_continue] = ACTIONS(4106), + [anon_sym_break] = ACTIONS(4106), + [anon_sym_COLON_COLON] = ACTIONS(4108), + [anon_sym_PLUS_EQ] = ACTIONS(4108), + [anon_sym_DASH_EQ] = ACTIONS(4108), + [anon_sym_STAR_EQ] = ACTIONS(4108), + [anon_sym_SLASH_EQ] = ACTIONS(4108), + [anon_sym_PERCENT_EQ] = ACTIONS(4108), + [anon_sym_BANG_EQ] = ACTIONS(4106), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4108), + [anon_sym_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4108), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4108), + [anon_sym_is] = ACTIONS(4106), + [anon_sym_BANGis] = ACTIONS(4108), + [anon_sym_PLUS] = ACTIONS(4106), + [anon_sym_DASH] = ACTIONS(4106), + [anon_sym_SLASH] = ACTIONS(4106), + [anon_sym_PERCENT] = ACTIONS(4106), + [anon_sym_as_QMARK] = ACTIONS(4108), + [anon_sym_PLUS_PLUS] = ACTIONS(4108), + [anon_sym_DASH_DASH] = ACTIONS(4108), + [anon_sym_BANG] = ACTIONS(4106), + [anon_sym_BANG_BANG] = ACTIONS(4108), + [anon_sym_suspend] = ACTIONS(4106), + [anon_sym_sealed] = ACTIONS(4106), + [anon_sym_annotation] = ACTIONS(4106), + [anon_sym_data] = ACTIONS(4106), + [anon_sym_inner] = ACTIONS(4106), + [anon_sym_value] = ACTIONS(4106), + [anon_sym_override] = ACTIONS(4106), + [anon_sym_lateinit] = ACTIONS(4106), + [anon_sym_public] = ACTIONS(4106), + [anon_sym_private] = ACTIONS(4106), + [anon_sym_internal] = ACTIONS(4106), + [anon_sym_protected] = ACTIONS(4106), + [anon_sym_tailrec] = ACTIONS(4106), + [anon_sym_operator] = ACTIONS(4106), + [anon_sym_infix] = ACTIONS(4106), + [anon_sym_inline] = ACTIONS(4106), + [anon_sym_external] = ACTIONS(4106), + [sym_property_modifier] = ACTIONS(4106), + [anon_sym_abstract] = ACTIONS(4106), + [anon_sym_final] = ACTIONS(4106), + [anon_sym_open] = ACTIONS(4106), + [anon_sym_vararg] = ACTIONS(4106), + [anon_sym_noinline] = ACTIONS(4106), + [anon_sym_crossinline] = ACTIONS(4106), + [anon_sym_expect] = ACTIONS(4106), + [anon_sym_actual] = ACTIONS(4106), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4108), + [anon_sym_continue_AT] = ACTIONS(4108), + [anon_sym_break_AT] = ACTIONS(4108), + [anon_sym_this_AT] = ACTIONS(4108), + [anon_sym_super_AT] = ACTIONS(4108), + [sym_real_literal] = ACTIONS(4108), + [sym_integer_literal] = ACTIONS(4106), + [sym_hex_literal] = ACTIONS(4108), + [sym_bin_literal] = ACTIONS(4108), + [anon_sym_true] = ACTIONS(4106), + [anon_sym_false] = ACTIONS(4106), + [anon_sym_SQUOTE] = ACTIONS(4108), + [sym_null_literal] = ACTIONS(4106), + [sym__backtick_identifier] = ACTIONS(4108), + [sym__automatic_semicolon] = ACTIONS(4108), + [sym_safe_nav] = ACTIONS(4108), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4108), }, - [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), + [840] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3942), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_by] = ACTIONS(3942), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3942), + [anon_sym_set] = ACTIONS(3942), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_AMP] = ACTIONS(3942), + [sym__quest] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3942), + [sym_label] = ACTIONS(3942), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3942), + [anon_sym_sealed] = ACTIONS(3942), + [anon_sym_annotation] = ACTIONS(3942), + [anon_sym_data] = ACTIONS(3942), + [anon_sym_inner] = ACTIONS(3942), + [anon_sym_value] = ACTIONS(3942), + [anon_sym_override] = ACTIONS(3942), + [anon_sym_lateinit] = ACTIONS(3942), + [anon_sym_public] = ACTIONS(3942), + [anon_sym_private] = ACTIONS(3942), + [anon_sym_internal] = ACTIONS(3942), + [anon_sym_protected] = ACTIONS(3942), + [anon_sym_tailrec] = ACTIONS(3942), + [anon_sym_operator] = ACTIONS(3942), + [anon_sym_infix] = ACTIONS(3942), + [anon_sym_inline] = ACTIONS(3942), + [anon_sym_external] = ACTIONS(3942), + [sym_property_modifier] = ACTIONS(3942), + [anon_sym_abstract] = ACTIONS(3942), + [anon_sym_final] = ACTIONS(3942), + [anon_sym_open] = ACTIONS(3942), + [anon_sym_vararg] = ACTIONS(3942), + [anon_sym_noinline] = ACTIONS(3942), + [anon_sym_crossinline] = ACTIONS(3942), + [anon_sym_expect] = ACTIONS(3942), + [anon_sym_actual] = ACTIONS(3942), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), + [841] = { + [aux_sym_user_type_repeat1] = STATE(844), + [sym__alpha_identifier] = ACTIONS(4113), + [anon_sym_AT] = ACTIONS(4115), + [anon_sym_LBRACK] = ACTIONS(4115), + [anon_sym_DOT] = ACTIONS(4117), + [anon_sym_as] = ACTIONS(4113), + [anon_sym_EQ] = ACTIONS(4113), + [anon_sym_LBRACE] = ACTIONS(4115), + [anon_sym_RBRACE] = ACTIONS(4115), + [anon_sym_LPAREN] = ACTIONS(4115), + [anon_sym_COMMA] = ACTIONS(4115), + [anon_sym_by] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4113), + [anon_sym_GT] = ACTIONS(4113), + [anon_sym_where] = ACTIONS(4113), + [anon_sym_object] = ACTIONS(4113), + [anon_sym_fun] = ACTIONS(4113), + [anon_sym_SEMI] = ACTIONS(4115), + [anon_sym_get] = ACTIONS(4113), + [anon_sym_set] = ACTIONS(4113), + [anon_sym_this] = ACTIONS(4113), + [anon_sym_super] = ACTIONS(4113), + [anon_sym_AMP] = ACTIONS(4113), + [sym__quest] = ACTIONS(4113), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4113), + [anon_sym_DOT_DOT] = ACTIONS(4115), + [anon_sym_QMARK_COLON] = ACTIONS(4115), + [anon_sym_AMP_AMP] = ACTIONS(4115), + [anon_sym_PIPE_PIPE] = ACTIONS(4115), + [anon_sym_if] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4113), + [anon_sym_when] = ACTIONS(4113), + [anon_sym_try] = ACTIONS(4113), + [anon_sym_throw] = ACTIONS(4113), + [anon_sym_return] = ACTIONS(4113), + [anon_sym_continue] = ACTIONS(4113), + [anon_sym_break] = ACTIONS(4113), + [anon_sym_COLON_COLON] = ACTIONS(4115), + [anon_sym_PLUS_EQ] = ACTIONS(4115), + [anon_sym_DASH_EQ] = ACTIONS(4115), + [anon_sym_STAR_EQ] = ACTIONS(4115), + [anon_sym_SLASH_EQ] = ACTIONS(4115), + [anon_sym_PERCENT_EQ] = ACTIONS(4115), + [anon_sym_BANG_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4115), + [anon_sym_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4115), + [anon_sym_LT_EQ] = ACTIONS(4115), + [anon_sym_GT_EQ] = ACTIONS(4115), + [anon_sym_BANGin] = ACTIONS(4115), + [anon_sym_is] = ACTIONS(4113), + [anon_sym_BANGis] = ACTIONS(4115), + [anon_sym_PLUS] = ACTIONS(4113), + [anon_sym_DASH] = ACTIONS(4113), + [anon_sym_SLASH] = ACTIONS(4113), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4115), + [anon_sym_PLUS_PLUS] = ACTIONS(4115), + [anon_sym_DASH_DASH] = ACTIONS(4115), + [anon_sym_BANG] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4115), + [anon_sym_suspend] = ACTIONS(4113), + [anon_sym_sealed] = ACTIONS(4113), + [anon_sym_annotation] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4113), + [anon_sym_inner] = ACTIONS(4113), + [anon_sym_value] = ACTIONS(4113), + [anon_sym_override] = ACTIONS(4113), + [anon_sym_lateinit] = ACTIONS(4113), + [anon_sym_public] = ACTIONS(4113), + [anon_sym_private] = ACTIONS(4113), + [anon_sym_internal] = ACTIONS(4113), + [anon_sym_protected] = ACTIONS(4113), + [anon_sym_tailrec] = ACTIONS(4113), + [anon_sym_operator] = ACTIONS(4113), + [anon_sym_infix] = ACTIONS(4113), + [anon_sym_inline] = ACTIONS(4113), + [anon_sym_external] = ACTIONS(4113), + [sym_property_modifier] = ACTIONS(4113), + [anon_sym_abstract] = ACTIONS(4113), + [anon_sym_final] = ACTIONS(4113), + [anon_sym_open] = ACTIONS(4113), + [anon_sym_vararg] = ACTIONS(4113), + [anon_sym_noinline] = ACTIONS(4113), + [anon_sym_crossinline] = ACTIONS(4113), + [anon_sym_expect] = ACTIONS(4113), + [anon_sym_actual] = ACTIONS(4113), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4115), + [anon_sym_continue_AT] = ACTIONS(4115), + [anon_sym_break_AT] = ACTIONS(4115), + [anon_sym_this_AT] = ACTIONS(4115), + [anon_sym_super_AT] = ACTIONS(4115), + [sym_real_literal] = ACTIONS(4115), + [sym_integer_literal] = ACTIONS(4113), + [sym_hex_literal] = ACTIONS(4115), + [sym_bin_literal] = ACTIONS(4115), + [anon_sym_true] = ACTIONS(4113), + [anon_sym_false] = ACTIONS(4113), + [anon_sym_SQUOTE] = ACTIONS(4115), + [sym_null_literal] = ACTIONS(4113), + [sym__backtick_identifier] = ACTIONS(4115), + [sym__automatic_semicolon] = ACTIONS(4115), + [sym_safe_nav] = ACTIONS(4115), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4115), }, - [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), + [842] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_when_condition] = STATE(9307), + [sym_range_test] = STATE(9326), + [sym_type_test] = STATE(9326), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__in_operator] = STATE(2091), + [sym__is_operator] = STATE(6371), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_in] = ACTIONS(3614), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANGin] = ACTIONS(3618), + [anon_sym_is] = ACTIONS(3620), + [anon_sym_BANGis] = ACTIONS(3622), [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_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [843] = { + [aux_sym_user_type_repeat1] = STATE(841), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(4124), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_object] = ACTIONS(4120), + [anon_sym_fun] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_this] = ACTIONS(4120), + [anon_sym_super] = ACTIONS(4120), + [anon_sym_AMP] = ACTIONS(4120), + [sym__quest] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [sym_label] = ACTIONS(4120), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_if] = ACTIONS(4120), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_try] = ACTIONS(4120), + [anon_sym_throw] = ACTIONS(4120), + [anon_sym_return] = ACTIONS(4120), + [anon_sym_continue] = ACTIONS(4120), + [anon_sym_break] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4120), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4122), + [anon_sym_continue_AT] = ACTIONS(4122), + [anon_sym_break_AT] = ACTIONS(4122), + [anon_sym_this_AT] = ACTIONS(4122), + [anon_sym_super_AT] = ACTIONS(4122), + [sym_real_literal] = ACTIONS(4122), + [sym_integer_literal] = ACTIONS(4120), + [sym_hex_literal] = ACTIONS(4122), + [sym_bin_literal] = ACTIONS(4122), + [anon_sym_true] = ACTIONS(4120), + [anon_sym_false] = ACTIONS(4120), + [anon_sym_SQUOTE] = ACTIONS(4122), + [sym_null_literal] = ACTIONS(4120), + [sym__backtick_identifier] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4122), }, - [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), + [844] = { + [aux_sym_user_type_repeat1] = STATE(844), + [sym__alpha_identifier] = ACTIONS(4127), + [anon_sym_AT] = ACTIONS(4129), + [anon_sym_LBRACK] = ACTIONS(4129), + [anon_sym_DOT] = ACTIONS(4131), + [anon_sym_as] = ACTIONS(4127), + [anon_sym_EQ] = ACTIONS(4127), + [anon_sym_LBRACE] = ACTIONS(4129), + [anon_sym_RBRACE] = ACTIONS(4129), + [anon_sym_LPAREN] = ACTIONS(4129), + [anon_sym_COMMA] = ACTIONS(4129), + [anon_sym_by] = ACTIONS(4127), + [anon_sym_LT] = ACTIONS(4127), + [anon_sym_GT] = ACTIONS(4127), + [anon_sym_where] = ACTIONS(4127), + [anon_sym_object] = ACTIONS(4127), + [anon_sym_fun] = ACTIONS(4127), + [anon_sym_SEMI] = ACTIONS(4129), + [anon_sym_get] = ACTIONS(4127), + [anon_sym_set] = ACTIONS(4127), + [anon_sym_this] = ACTIONS(4127), + [anon_sym_super] = ACTIONS(4127), + [anon_sym_AMP] = ACTIONS(4127), + [sym__quest] = ACTIONS(4127), + [anon_sym_STAR] = ACTIONS(4127), + [sym_label] = ACTIONS(4127), + [anon_sym_in] = ACTIONS(4127), + [anon_sym_DOT_DOT] = ACTIONS(4129), + [anon_sym_QMARK_COLON] = ACTIONS(4129), + [anon_sym_AMP_AMP] = ACTIONS(4129), + [anon_sym_PIPE_PIPE] = ACTIONS(4129), + [anon_sym_if] = ACTIONS(4127), + [anon_sym_else] = ACTIONS(4127), + [anon_sym_when] = ACTIONS(4127), + [anon_sym_try] = ACTIONS(4127), + [anon_sym_throw] = ACTIONS(4127), + [anon_sym_return] = ACTIONS(4127), + [anon_sym_continue] = ACTIONS(4127), + [anon_sym_break] = ACTIONS(4127), + [anon_sym_COLON_COLON] = ACTIONS(4129), + [anon_sym_PLUS_EQ] = ACTIONS(4129), + [anon_sym_DASH_EQ] = ACTIONS(4129), + [anon_sym_STAR_EQ] = ACTIONS(4129), + [anon_sym_SLASH_EQ] = ACTIONS(4129), + [anon_sym_PERCENT_EQ] = ACTIONS(4129), + [anon_sym_BANG_EQ] = ACTIONS(4127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4129), + [anon_sym_EQ_EQ] = ACTIONS(4127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4129), + [anon_sym_LT_EQ] = ACTIONS(4129), + [anon_sym_GT_EQ] = ACTIONS(4129), + [anon_sym_BANGin] = ACTIONS(4129), + [anon_sym_is] = ACTIONS(4127), + [anon_sym_BANGis] = ACTIONS(4129), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_SLASH] = ACTIONS(4127), + [anon_sym_PERCENT] = ACTIONS(4127), + [anon_sym_as_QMARK] = ACTIONS(4129), + [anon_sym_PLUS_PLUS] = ACTIONS(4129), + [anon_sym_DASH_DASH] = ACTIONS(4129), + [anon_sym_BANG] = ACTIONS(4127), + [anon_sym_BANG_BANG] = ACTIONS(4129), + [anon_sym_suspend] = ACTIONS(4127), + [anon_sym_sealed] = ACTIONS(4127), + [anon_sym_annotation] = ACTIONS(4127), + [anon_sym_data] = ACTIONS(4127), + [anon_sym_inner] = ACTIONS(4127), + [anon_sym_value] = ACTIONS(4127), + [anon_sym_override] = ACTIONS(4127), + [anon_sym_lateinit] = ACTIONS(4127), + [anon_sym_public] = ACTIONS(4127), + [anon_sym_private] = ACTIONS(4127), + [anon_sym_internal] = ACTIONS(4127), + [anon_sym_protected] = ACTIONS(4127), + [anon_sym_tailrec] = ACTIONS(4127), + [anon_sym_operator] = ACTIONS(4127), + [anon_sym_infix] = ACTIONS(4127), + [anon_sym_inline] = ACTIONS(4127), + [anon_sym_external] = ACTIONS(4127), + [sym_property_modifier] = ACTIONS(4127), + [anon_sym_abstract] = ACTIONS(4127), + [anon_sym_final] = ACTIONS(4127), + [anon_sym_open] = ACTIONS(4127), + [anon_sym_vararg] = ACTIONS(4127), + [anon_sym_noinline] = ACTIONS(4127), + [anon_sym_crossinline] = ACTIONS(4127), + [anon_sym_expect] = ACTIONS(4127), + [anon_sym_actual] = ACTIONS(4127), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4129), + [anon_sym_continue_AT] = ACTIONS(4129), + [anon_sym_break_AT] = ACTIONS(4129), + [anon_sym_this_AT] = ACTIONS(4129), + [anon_sym_super_AT] = ACTIONS(4129), + [sym_real_literal] = ACTIONS(4129), + [sym_integer_literal] = ACTIONS(4127), + [sym_hex_literal] = ACTIONS(4129), + [sym_bin_literal] = ACTIONS(4129), + [anon_sym_true] = ACTIONS(4127), + [anon_sym_false] = ACTIONS(4127), + [anon_sym_SQUOTE] = ACTIONS(4129), + [sym_null_literal] = ACTIONS(4127), + [sym__backtick_identifier] = ACTIONS(4129), + [sym__automatic_semicolon] = ACTIONS(4129), + [sym_safe_nav] = ACTIONS(4129), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4129), + }, + [845] = { + [sym_type_constraints] = STATE(925), + [sym_function_body] = STATE(1079), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(4138), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4134), + [anon_sym_fun] = ACTIONS(4134), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_this] = ACTIONS(4134), + [anon_sym_super] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [sym_label] = ACTIONS(4134), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_if] = ACTIONS(4134), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_when] = ACTIONS(4134), + [anon_sym_try] = ACTIONS(4134), + [anon_sym_throw] = ACTIONS(4134), + [anon_sym_return] = ACTIONS(4134), + [anon_sym_continue] = ACTIONS(4134), + [anon_sym_break] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_suspend] = ACTIONS(4134), + [anon_sym_sealed] = ACTIONS(4134), + [anon_sym_annotation] = ACTIONS(4134), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_override] = ACTIONS(4134), + [anon_sym_lateinit] = ACTIONS(4134), + [anon_sym_public] = ACTIONS(4134), + [anon_sym_private] = ACTIONS(4134), + [anon_sym_internal] = ACTIONS(4134), + [anon_sym_protected] = ACTIONS(4134), + [anon_sym_tailrec] = ACTIONS(4134), + [anon_sym_operator] = ACTIONS(4134), + [anon_sym_infix] = ACTIONS(4134), + [anon_sym_inline] = ACTIONS(4134), + [anon_sym_external] = ACTIONS(4134), + [sym_property_modifier] = ACTIONS(4134), + [anon_sym_abstract] = ACTIONS(4134), + [anon_sym_final] = ACTIONS(4134), + [anon_sym_open] = ACTIONS(4134), + [anon_sym_vararg] = ACTIONS(4134), + [anon_sym_noinline] = ACTIONS(4134), + [anon_sym_crossinline] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4136), + [anon_sym_continue_AT] = ACTIONS(4136), + [anon_sym_break_AT] = ACTIONS(4136), + [anon_sym_this_AT] = ACTIONS(4136), + [anon_sym_super_AT] = ACTIONS(4136), + [sym_real_literal] = ACTIONS(4136), + [sym_integer_literal] = ACTIONS(4134), + [sym_hex_literal] = ACTIONS(4136), + [sym_bin_literal] = ACTIONS(4136), + [anon_sym_true] = ACTIONS(4134), + [anon_sym_false] = ACTIONS(4134), + [anon_sym_SQUOTE] = ACTIONS(4136), + [sym_null_literal] = ACTIONS(4134), + [sym__backtick_identifier] = ACTIONS(4136), + [sym__automatic_semicolon] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4136), + }, + [846] = { + [sym_type_constraints] = STATE(927), + [sym_function_body] = STATE(1195), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(4144), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [847] = { + [sym_type_arguments] = STATE(860), + [sym__alpha_identifier] = ACTIONS(4104), + [anon_sym_AT] = ACTIONS(4146), + [anon_sym_LBRACK] = ACTIONS(4146), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_as] = ACTIONS(4104), + [anon_sym_EQ] = ACTIONS(4104), + [anon_sym_LBRACE] = ACTIONS(4146), + [anon_sym_RBRACE] = ACTIONS(4146), + [anon_sym_LPAREN] = ACTIONS(4146), + [anon_sym_COMMA] = ACTIONS(4146), + [anon_sym_by] = ACTIONS(4104), [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), + [anon_sym_GT] = ACTIONS(4104), + [anon_sym_where] = ACTIONS(4104), + [anon_sym_object] = ACTIONS(4104), + [anon_sym_fun] = ACTIONS(4104), + [anon_sym_SEMI] = ACTIONS(4146), + [anon_sym_get] = ACTIONS(4104), + [anon_sym_set] = ACTIONS(4104), + [anon_sym_this] = ACTIONS(4104), + [anon_sym_super] = ACTIONS(4104), + [anon_sym_AMP] = ACTIONS(4104), + [sym__quest] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4104), + [sym_label] = ACTIONS(4104), + [anon_sym_in] = ACTIONS(4104), + [anon_sym_DOT_DOT] = ACTIONS(4146), + [anon_sym_QMARK_COLON] = ACTIONS(4146), + [anon_sym_AMP_AMP] = ACTIONS(4146), + [anon_sym_PIPE_PIPE] = ACTIONS(4146), + [anon_sym_if] = ACTIONS(4104), + [anon_sym_else] = ACTIONS(4104), + [anon_sym_when] = ACTIONS(4104), + [anon_sym_try] = 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(4146), + [anon_sym_PLUS_EQ] = ACTIONS(4146), + [anon_sym_DASH_EQ] = ACTIONS(4146), + [anon_sym_STAR_EQ] = ACTIONS(4146), + [anon_sym_SLASH_EQ] = ACTIONS(4146), + [anon_sym_PERCENT_EQ] = ACTIONS(4146), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4146), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4146), + [anon_sym_LT_EQ] = ACTIONS(4146), + [anon_sym_GT_EQ] = ACTIONS(4146), + [anon_sym_BANGin] = ACTIONS(4146), + [anon_sym_is] = ACTIONS(4104), + [anon_sym_BANGis] = ACTIONS(4146), + [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(4146), + [anon_sym_PLUS_PLUS] = ACTIONS(4146), + [anon_sym_DASH_DASH] = ACTIONS(4146), + [anon_sym_BANG] = ACTIONS(4104), + [anon_sym_BANG_BANG] = ACTIONS(4146), + [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(4146), + [anon_sym_continue_AT] = ACTIONS(4146), + [anon_sym_break_AT] = ACTIONS(4146), + [anon_sym_this_AT] = ACTIONS(4146), + [anon_sym_super_AT] = ACTIONS(4146), + [sym_real_literal] = ACTIONS(4146), + [sym_integer_literal] = ACTIONS(4104), + [sym_hex_literal] = ACTIONS(4146), + [sym_bin_literal] = ACTIONS(4146), + [anon_sym_true] = ACTIONS(4104), + [anon_sym_false] = ACTIONS(4104), + [anon_sym_SQUOTE] = ACTIONS(4146), + [sym_null_literal] = ACTIONS(4104), + [sym__backtick_identifier] = ACTIONS(4146), + [sym__automatic_semicolon] = ACTIONS(4146), + [sym_safe_nav] = ACTIONS(4146), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4146), }, - [827] = { - [sym_type_constraints] = STATE(969), - [sym_enum_class_body] = STATE(1170), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), + [848] = { + [sym_type_constraints] = STATE(926), + [sym_function_body] = STATE(1133), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4154), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [849] = { + [sym__alpha_identifier] = ACTIONS(4156), + [anon_sym_AT] = ACTIONS(4158), [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), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_as] = ACTIONS(4156), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4158), + [anon_sym_LPAREN] = ACTIONS(4158), + [anon_sym_COMMA] = ACTIONS(4158), + [anon_sym_by] = ACTIONS(4156), + [anon_sym_LT] = ACTIONS(4156), + [anon_sym_GT] = ACTIONS(4156), + [anon_sym_where] = ACTIONS(4156), + [anon_sym_object] = ACTIONS(4156), + [anon_sym_fun] = ACTIONS(4156), + [anon_sym_SEMI] = ACTIONS(4158), + [anon_sym_get] = ACTIONS(4156), + [anon_sym_set] = ACTIONS(4156), + [anon_sym_this] = ACTIONS(4156), + [anon_sym_super] = ACTIONS(4156), + [anon_sym_AMP] = ACTIONS(4156), + [sym__quest] = ACTIONS(4156), + [anon_sym_STAR] = ACTIONS(4156), + [sym_label] = ACTIONS(4156), + [anon_sym_in] = ACTIONS(4156), + [anon_sym_DOT_DOT] = ACTIONS(4158), + [anon_sym_QMARK_COLON] = ACTIONS(4158), + [anon_sym_AMP_AMP] = ACTIONS(4158), + [anon_sym_PIPE_PIPE] = ACTIONS(4158), + [anon_sym_if] = ACTIONS(4156), + [anon_sym_else] = ACTIONS(4156), + [anon_sym_when] = ACTIONS(4156), + [anon_sym_try] = ACTIONS(4156), + [anon_sym_throw] = ACTIONS(4156), + [anon_sym_return] = ACTIONS(4156), + [anon_sym_continue] = ACTIONS(4156), + [anon_sym_break] = ACTIONS(4156), + [anon_sym_COLON_COLON] = ACTIONS(4158), + [anon_sym_PLUS_EQ] = ACTIONS(4158), + [anon_sym_DASH_EQ] = ACTIONS(4158), + [anon_sym_STAR_EQ] = ACTIONS(4158), + [anon_sym_SLASH_EQ] = ACTIONS(4158), + [anon_sym_PERCENT_EQ] = ACTIONS(4158), + [anon_sym_BANG_EQ] = ACTIONS(4156), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4158), + [anon_sym_EQ_EQ] = ACTIONS(4156), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4158), + [anon_sym_LT_EQ] = ACTIONS(4158), + [anon_sym_GT_EQ] = ACTIONS(4158), + [anon_sym_BANGin] = ACTIONS(4158), + [anon_sym_is] = ACTIONS(4156), + [anon_sym_BANGis] = ACTIONS(4158), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_SLASH] = ACTIONS(4156), + [anon_sym_PERCENT] = ACTIONS(4156), + [anon_sym_as_QMARK] = ACTIONS(4158), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_BANG] = ACTIONS(4156), + [anon_sym_BANG_BANG] = ACTIONS(4158), + [anon_sym_suspend] = ACTIONS(4156), + [anon_sym_sealed] = ACTIONS(4156), + [anon_sym_annotation] = ACTIONS(4156), + [anon_sym_data] = ACTIONS(4156), + [anon_sym_inner] = ACTIONS(4156), + [anon_sym_value] = ACTIONS(4156), + [anon_sym_override] = ACTIONS(4156), + [anon_sym_lateinit] = ACTIONS(4156), + [anon_sym_public] = ACTIONS(4156), + [anon_sym_private] = ACTIONS(4156), + [anon_sym_internal] = ACTIONS(4156), + [anon_sym_protected] = ACTIONS(4156), + [anon_sym_tailrec] = ACTIONS(4156), + [anon_sym_operator] = ACTIONS(4156), + [anon_sym_infix] = ACTIONS(4156), + [anon_sym_inline] = ACTIONS(4156), + [anon_sym_external] = ACTIONS(4156), + [sym_property_modifier] = ACTIONS(4156), + [anon_sym_abstract] = ACTIONS(4156), + [anon_sym_final] = ACTIONS(4156), + [anon_sym_open] = ACTIONS(4156), + [anon_sym_vararg] = ACTIONS(4156), + [anon_sym_noinline] = ACTIONS(4156), + [anon_sym_crossinline] = ACTIONS(4156), + [anon_sym_expect] = ACTIONS(4156), + [anon_sym_actual] = ACTIONS(4156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4158), + [anon_sym_continue_AT] = ACTIONS(4158), + [anon_sym_break_AT] = ACTIONS(4158), + [anon_sym_this_AT] = ACTIONS(4158), + [anon_sym_super_AT] = ACTIONS(4158), + [sym_real_literal] = ACTIONS(4158), + [sym_integer_literal] = ACTIONS(4156), + [sym_hex_literal] = ACTIONS(4158), + [sym_bin_literal] = ACTIONS(4158), + [anon_sym_true] = ACTIONS(4156), + [anon_sym_false] = ACTIONS(4156), + [anon_sym_SQUOTE] = ACTIONS(4158), + [sym_null_literal] = ACTIONS(4156), + [sym__backtick_identifier] = ACTIONS(4158), + [sym__automatic_semicolon] = ACTIONS(4158), + [sym_safe_nav] = ACTIONS(4158), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4158), }, - [828] = { - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1013), + [850] = { + [sym_type_constraints] = STATE(978), + [sym_enum_class_body] = STATE(1214), [sym__alpha_identifier] = ACTIONS(3236), [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(3238), + [anon_sym_COLON] = ACTIONS(3268), [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_LBRACE] = ACTIONS(3210), [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_where] = ACTIONS(3206), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), @@ -143060,345 +146882,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), + [851] = { + [sym_type_constraints] = STATE(1169), + [sym_function_body] = STATE(1173), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(4160), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, - [832] = { + [852] = { + [sym_function_body] = STATE(1187), + [sym__block] = STATE(1156), [sym__alpha_identifier] = ACTIONS(4164), [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(4168), [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_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), [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), @@ -143409,8 +147015,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -143496,512 +147100,293 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4166), }, - [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), - }, - [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), - }, - [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), + [853] = { + [sym_function_body] = STATE(1213), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(4174), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_COMMA] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_where] = ACTIONS(4170), + [anon_sym_object] = ACTIONS(4170), + [anon_sym_fun] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_this] = ACTIONS(4170), + [anon_sym_super] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4170), + [sym_label] = ACTIONS(4170), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_if] = ACTIONS(4170), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_when] = ACTIONS(4170), + [anon_sym_try] = ACTIONS(4170), + [anon_sym_throw] = ACTIONS(4170), + [anon_sym_return] = ACTIONS(4170), + [anon_sym_continue] = ACTIONS(4170), + [anon_sym_break] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_PLUS_EQ] = ACTIONS(4172), + [anon_sym_DASH_EQ] = ACTIONS(4172), + [anon_sym_STAR_EQ] = ACTIONS(4172), + [anon_sym_SLASH_EQ] = ACTIONS(4172), + [anon_sym_PERCENT_EQ] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG] = ACTIONS(4170), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4172), + [anon_sym_continue_AT] = ACTIONS(4172), + [anon_sym_break_AT] = ACTIONS(4172), + [anon_sym_this_AT] = ACTIONS(4172), + [anon_sym_super_AT] = ACTIONS(4172), + [sym_real_literal] = ACTIONS(4172), + [sym_integer_literal] = ACTIONS(4170), + [sym_hex_literal] = ACTIONS(4172), + [sym_bin_literal] = ACTIONS(4172), + [anon_sym_true] = ACTIONS(4170), + [anon_sym_false] = ACTIONS(4170), + [anon_sym_SQUOTE] = ACTIONS(4172), + [sym_null_literal] = ACTIONS(4170), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4172), }, - [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), - [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), + [854] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_RBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(4186), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4176), + [anon_sym_DASH_GT] = ACTIONS(4182), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_while] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [837] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_RBRACK] = ACTIONS(4188), + [855] = { + [sym__alpha_identifier] = ACTIONS(4190), + [anon_sym_AT] = ACTIONS(4192), + [anon_sym_LBRACK] = ACTIONS(4192), [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_LBRACE] = ACTIONS(4192), + [anon_sym_RBRACE] = ACTIONS(4192), [anon_sym_LPAREN] = ACTIONS(4192), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_RPAREN] = ACTIONS(4188), + [anon_sym_COMMA] = ACTIONS(4192), + [anon_sym_by] = ACTIONS(4190), [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_object] = ACTIONS(4190), + [anon_sym_fun] = ACTIONS(4190), + [anon_sym_SEMI] = ACTIONS(4192), + [anon_sym_get] = ACTIONS(4190), + [anon_sym_set] = ACTIONS(4190), + [anon_sym_this] = ACTIONS(4190), + [anon_sym_super] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(4194), + [sym__quest] = ACTIONS(4190), + [anon_sym_STAR] = ACTIONS(4190), + [sym_label] = ACTIONS(4190), [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_DOT_DOT] = ACTIONS(4192), + [anon_sym_QMARK_COLON] = ACTIONS(4192), + [anon_sym_AMP_AMP] = ACTIONS(4192), + [anon_sym_PIPE_PIPE] = ACTIONS(4192), + [anon_sym_if] = ACTIONS(4190), [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_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(4192), + [anon_sym_PLUS_EQ] = ACTIONS(4192), + [anon_sym_DASH_EQ] = ACTIONS(4192), + [anon_sym_STAR_EQ] = ACTIONS(4192), + [anon_sym_SLASH_EQ] = ACTIONS(4192), + [anon_sym_PERCENT_EQ] = ACTIONS(4192), [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4192), [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_EQ_EQ_EQ] = ACTIONS(4192), + [anon_sym_LT_EQ] = ACTIONS(4192), + [anon_sym_GT_EQ] = ACTIONS(4192), + [anon_sym_BANGin] = ACTIONS(4192), [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), + [anon_sym_BANGis] = ACTIONS(4192), + [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(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), + [anon_sym_as_QMARK] = ACTIONS(4192), + [anon_sym_PLUS_PLUS] = ACTIONS(4192), + [anon_sym_DASH_DASH] = ACTIONS(4192), + [anon_sym_BANG] = ACTIONS(4190), + [anon_sym_BANG_BANG] = ACTIONS(4192), [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_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), @@ -144020,424 +147405,643 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(4190), + [anon_sym_actual] = ACTIONS(4190), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4192), + [anon_sym_continue_AT] = ACTIONS(4192), + [anon_sym_break_AT] = ACTIONS(4192), + [anon_sym_this_AT] = ACTIONS(4192), + [anon_sym_super_AT] = ACTIONS(4192), + [sym_real_literal] = ACTIONS(4192), + [sym_integer_literal] = ACTIONS(4190), + [sym_hex_literal] = ACTIONS(4192), + [sym_bin_literal] = ACTIONS(4192), + [anon_sym_true] = ACTIONS(4190), + [anon_sym_false] = ACTIONS(4190), + [anon_sym_SQUOTE] = ACTIONS(4192), + [sym_null_literal] = ACTIONS(4190), + [sym__backtick_identifier] = ACTIONS(4192), + [sym__automatic_semicolon] = ACTIONS(4192), + [sym_safe_nav] = ACTIONS(4192), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4192), }, - [838] = { - [sym_function_body] = STATE(1025), - [sym__block] = STATE(1109), + [856] = { [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_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_RBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(4206), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_RPAREN] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), [anon_sym_get] = ACTIONS(4196), [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), [anon_sym_STAR] = ACTIONS(4196), + [anon_sym_DASH_GT] = ACTIONS(4202), [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_in] = ACTIONS(4204), + [anon_sym_while] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), [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_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), [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_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), [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), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), + [857] = { + [sym__alpha_identifier] = ACTIONS(4210), + [anon_sym_AT] = ACTIONS(4212), + [anon_sym_LBRACK] = ACTIONS(4212), + [anon_sym_DOT] = ACTIONS(4210), + [anon_sym_as] = ACTIONS(4210), + [anon_sym_EQ] = ACTIONS(4210), + [anon_sym_LBRACE] = ACTIONS(4212), + [anon_sym_RBRACE] = ACTIONS(4212), + [anon_sym_LPAREN] = ACTIONS(4212), + [anon_sym_COMMA] = ACTIONS(4212), + [anon_sym_by] = ACTIONS(4210), + [anon_sym_LT] = ACTIONS(4210), + [anon_sym_GT] = ACTIONS(4210), + [anon_sym_where] = ACTIONS(4210), + [anon_sym_object] = ACTIONS(4210), + [anon_sym_fun] = ACTIONS(4210), + [anon_sym_SEMI] = ACTIONS(4212), + [anon_sym_get] = ACTIONS(4210), + [anon_sym_set] = ACTIONS(4210), + [anon_sym_this] = ACTIONS(4210), + [anon_sym_super] = ACTIONS(4210), + [anon_sym_AMP] = ACTIONS(4210), + [sym__quest] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4210), + [sym_label] = ACTIONS(4210), + [anon_sym_in] = ACTIONS(4210), + [anon_sym_DOT_DOT] = ACTIONS(4212), + [anon_sym_QMARK_COLON] = ACTIONS(4212), + [anon_sym_AMP_AMP] = ACTIONS(4212), + [anon_sym_PIPE_PIPE] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4210), + [anon_sym_else] = ACTIONS(4210), + [anon_sym_when] = ACTIONS(4210), + [anon_sym_try] = ACTIONS(4210), + [anon_sym_throw] = ACTIONS(4210), + [anon_sym_return] = ACTIONS(4210), + [anon_sym_continue] = ACTIONS(4210), + [anon_sym_break] = ACTIONS(4210), + [anon_sym_COLON_COLON] = ACTIONS(4212), + [anon_sym_PLUS_EQ] = ACTIONS(4212), + [anon_sym_DASH_EQ] = ACTIONS(4212), + [anon_sym_STAR_EQ] = ACTIONS(4212), + [anon_sym_SLASH_EQ] = ACTIONS(4212), + [anon_sym_PERCENT_EQ] = ACTIONS(4212), + [anon_sym_BANG_EQ] = ACTIONS(4210), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4212), + [anon_sym_EQ_EQ] = ACTIONS(4210), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4212), + [anon_sym_LT_EQ] = ACTIONS(4212), + [anon_sym_GT_EQ] = ACTIONS(4212), + [anon_sym_BANGin] = ACTIONS(4212), + [anon_sym_is] = ACTIONS(4210), + [anon_sym_BANGis] = ACTIONS(4212), + [anon_sym_PLUS] = ACTIONS(4210), + [anon_sym_DASH] = ACTIONS(4210), + [anon_sym_SLASH] = ACTIONS(4210), + [anon_sym_PERCENT] = ACTIONS(4210), + [anon_sym_as_QMARK] = ACTIONS(4212), + [anon_sym_PLUS_PLUS] = ACTIONS(4212), + [anon_sym_DASH_DASH] = ACTIONS(4212), + [anon_sym_BANG] = ACTIONS(4210), + [anon_sym_BANG_BANG] = ACTIONS(4212), + [anon_sym_suspend] = ACTIONS(4210), + [anon_sym_sealed] = ACTIONS(4210), + [anon_sym_annotation] = ACTIONS(4210), + [anon_sym_data] = ACTIONS(4210), + [anon_sym_inner] = ACTIONS(4210), + [anon_sym_value] = ACTIONS(4210), + [anon_sym_override] = ACTIONS(4210), + [anon_sym_lateinit] = ACTIONS(4210), + [anon_sym_public] = ACTIONS(4210), + [anon_sym_private] = ACTIONS(4210), + [anon_sym_internal] = ACTIONS(4210), + [anon_sym_protected] = ACTIONS(4210), + [anon_sym_tailrec] = ACTIONS(4210), + [anon_sym_operator] = ACTIONS(4210), + [anon_sym_infix] = ACTIONS(4210), + [anon_sym_inline] = ACTIONS(4210), + [anon_sym_external] = ACTIONS(4210), + [sym_property_modifier] = ACTIONS(4210), + [anon_sym_abstract] = ACTIONS(4210), + [anon_sym_final] = ACTIONS(4210), + [anon_sym_open] = ACTIONS(4210), + [anon_sym_vararg] = ACTIONS(4210), + [anon_sym_noinline] = ACTIONS(4210), + [anon_sym_crossinline] = ACTIONS(4210), + [anon_sym_expect] = ACTIONS(4210), + [anon_sym_actual] = ACTIONS(4210), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4212), + [anon_sym_continue_AT] = ACTIONS(4212), + [anon_sym_break_AT] = ACTIONS(4212), + [anon_sym_this_AT] = ACTIONS(4212), + [anon_sym_super_AT] = ACTIONS(4212), + [sym_real_literal] = ACTIONS(4212), + [sym_integer_literal] = ACTIONS(4210), + [sym_hex_literal] = ACTIONS(4212), + [sym_bin_literal] = ACTIONS(4212), + [anon_sym_true] = ACTIONS(4210), + [anon_sym_false] = ACTIONS(4210), + [anon_sym_SQUOTE] = ACTIONS(4212), + [sym_null_literal] = ACTIONS(4210), + [sym__backtick_identifier] = ACTIONS(4212), + [sym__automatic_semicolon] = ACTIONS(4212), + [sym_safe_nav] = ACTIONS(4212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4212), }, - [841] = { + [858] = { [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_AT] = ACTIONS(4216), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym_DOT] = ACTIONS(4214), + [anon_sym_as] = ACTIONS(4214), + [anon_sym_EQ] = ACTIONS(4214), + [anon_sym_LBRACE] = ACTIONS(4216), + [anon_sym_RBRACE] = ACTIONS(4216), + [anon_sym_LPAREN] = ACTIONS(4216), + [anon_sym_COMMA] = ACTIONS(4216), + [anon_sym_by] = ACTIONS(4214), + [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(4216), [anon_sym_get] = ACTIONS(4214), [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), + [anon_sym_this] = ACTIONS(4214), + [anon_sym_super] = ACTIONS(4214), + [anon_sym_AMP] = ACTIONS(4214), + [sym__quest] = ACTIONS(4214), [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_in] = ACTIONS(4214), + [anon_sym_DOT_DOT] = ACTIONS(4216), + [anon_sym_QMARK_COLON] = ACTIONS(4216), + [anon_sym_AMP_AMP] = ACTIONS(4216), + [anon_sym_PIPE_PIPE] = ACTIONS(4216), + [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(4216), + [anon_sym_PLUS_EQ] = ACTIONS(4216), + [anon_sym_DASH_EQ] = ACTIONS(4216), + [anon_sym_STAR_EQ] = ACTIONS(4216), + [anon_sym_SLASH_EQ] = ACTIONS(4216), + [anon_sym_PERCENT_EQ] = ACTIONS(4216), + [anon_sym_BANG_EQ] = ACTIONS(4214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4216), + [anon_sym_EQ_EQ] = ACTIONS(4214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4216), + [anon_sym_LT_EQ] = ACTIONS(4216), + [anon_sym_GT_EQ] = ACTIONS(4216), + [anon_sym_BANGin] = ACTIONS(4216), + [anon_sym_is] = ACTIONS(4214), + [anon_sym_BANGis] = ACTIONS(4216), + [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(4216), + [anon_sym_PLUS_PLUS] = ACTIONS(4216), + [anon_sym_DASH_DASH] = ACTIONS(4216), + [anon_sym_BANG] = ACTIONS(4214), + [anon_sym_BANG_BANG] = ACTIONS(4216), + [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(4216), + [anon_sym_continue_AT] = ACTIONS(4216), + [anon_sym_break_AT] = ACTIONS(4216), + [anon_sym_this_AT] = ACTIONS(4216), + [anon_sym_super_AT] = ACTIONS(4216), + [sym_real_literal] = ACTIONS(4216), + [sym_integer_literal] = ACTIONS(4214), + [sym_hex_literal] = ACTIONS(4216), + [sym_bin_literal] = ACTIONS(4216), + [anon_sym_true] = ACTIONS(4214), + [anon_sym_false] = ACTIONS(4214), + [anon_sym_SQUOTE] = ACTIONS(4216), + [sym_null_literal] = ACTIONS(4214), + [sym__backtick_identifier] = ACTIONS(4216), + [sym__automatic_semicolon] = ACTIONS(4216), + [sym_safe_nav] = ACTIONS(4216), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4216), + }, + [859] = { + [sym__alpha_identifier] = ACTIONS(4127), + [anon_sym_AT] = ACTIONS(4129), + [anon_sym_LBRACK] = ACTIONS(4129), + [anon_sym_DOT] = ACTIONS(4127), + [anon_sym_as] = ACTIONS(4127), + [anon_sym_EQ] = ACTIONS(4127), + [anon_sym_LBRACE] = ACTIONS(4129), + [anon_sym_RBRACE] = ACTIONS(4129), + [anon_sym_LPAREN] = ACTIONS(4129), + [anon_sym_COMMA] = ACTIONS(4129), + [anon_sym_by] = ACTIONS(4127), + [anon_sym_LT] = ACTIONS(4127), + [anon_sym_GT] = ACTIONS(4127), + [anon_sym_where] = ACTIONS(4127), + [anon_sym_object] = ACTIONS(4127), + [anon_sym_fun] = ACTIONS(4127), + [anon_sym_SEMI] = ACTIONS(4129), + [anon_sym_get] = ACTIONS(4127), + [anon_sym_set] = ACTIONS(4127), + [anon_sym_this] = ACTIONS(4127), + [anon_sym_super] = ACTIONS(4127), + [anon_sym_AMP] = ACTIONS(4127), + [sym__quest] = ACTIONS(4127), + [anon_sym_STAR] = ACTIONS(4127), + [sym_label] = ACTIONS(4127), + [anon_sym_in] = ACTIONS(4127), + [anon_sym_DOT_DOT] = ACTIONS(4129), + [anon_sym_QMARK_COLON] = ACTIONS(4129), + [anon_sym_AMP_AMP] = ACTIONS(4129), + [anon_sym_PIPE_PIPE] = ACTIONS(4129), + [anon_sym_if] = ACTIONS(4127), + [anon_sym_else] = ACTIONS(4127), + [anon_sym_when] = ACTIONS(4127), + [anon_sym_try] = ACTIONS(4127), + [anon_sym_throw] = ACTIONS(4127), + [anon_sym_return] = ACTIONS(4127), + [anon_sym_continue] = ACTIONS(4127), + [anon_sym_break] = ACTIONS(4127), + [anon_sym_COLON_COLON] = ACTIONS(4129), + [anon_sym_PLUS_EQ] = ACTIONS(4129), + [anon_sym_DASH_EQ] = ACTIONS(4129), + [anon_sym_STAR_EQ] = ACTIONS(4129), + [anon_sym_SLASH_EQ] = ACTIONS(4129), + [anon_sym_PERCENT_EQ] = ACTIONS(4129), + [anon_sym_BANG_EQ] = ACTIONS(4127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4129), + [anon_sym_EQ_EQ] = ACTIONS(4127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4129), + [anon_sym_LT_EQ] = ACTIONS(4129), + [anon_sym_GT_EQ] = ACTIONS(4129), + [anon_sym_BANGin] = ACTIONS(4129), + [anon_sym_is] = ACTIONS(4127), + [anon_sym_BANGis] = ACTIONS(4129), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_SLASH] = ACTIONS(4127), + [anon_sym_PERCENT] = ACTIONS(4127), + [anon_sym_as_QMARK] = ACTIONS(4129), + [anon_sym_PLUS_PLUS] = ACTIONS(4129), + [anon_sym_DASH_DASH] = ACTIONS(4129), + [anon_sym_BANG] = ACTIONS(4127), + [anon_sym_BANG_BANG] = ACTIONS(4129), + [anon_sym_suspend] = ACTIONS(4127), + [anon_sym_sealed] = ACTIONS(4127), + [anon_sym_annotation] = ACTIONS(4127), + [anon_sym_data] = ACTIONS(4127), + [anon_sym_inner] = ACTIONS(4127), + [anon_sym_value] = ACTIONS(4127), + [anon_sym_override] = ACTIONS(4127), + [anon_sym_lateinit] = ACTIONS(4127), + [anon_sym_public] = ACTIONS(4127), + [anon_sym_private] = ACTIONS(4127), + [anon_sym_internal] = ACTIONS(4127), + [anon_sym_protected] = ACTIONS(4127), + [anon_sym_tailrec] = ACTIONS(4127), + [anon_sym_operator] = ACTIONS(4127), + [anon_sym_infix] = ACTIONS(4127), + [anon_sym_inline] = ACTIONS(4127), + [anon_sym_external] = ACTIONS(4127), + [sym_property_modifier] = ACTIONS(4127), + [anon_sym_abstract] = ACTIONS(4127), + [anon_sym_final] = ACTIONS(4127), + [anon_sym_open] = ACTIONS(4127), + [anon_sym_vararg] = ACTIONS(4127), + [anon_sym_noinline] = ACTIONS(4127), + [anon_sym_crossinline] = ACTIONS(4127), + [anon_sym_expect] = ACTIONS(4127), + [anon_sym_actual] = ACTIONS(4127), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4129), + [anon_sym_continue_AT] = ACTIONS(4129), + [anon_sym_break_AT] = ACTIONS(4129), + [anon_sym_this_AT] = ACTIONS(4129), + [anon_sym_super_AT] = ACTIONS(4129), + [sym_real_literal] = ACTIONS(4129), + [sym_integer_literal] = ACTIONS(4127), + [sym_hex_literal] = ACTIONS(4129), + [sym_bin_literal] = ACTIONS(4129), + [anon_sym_true] = ACTIONS(4127), + [anon_sym_false] = ACTIONS(4127), + [anon_sym_SQUOTE] = ACTIONS(4129), + [sym_null_literal] = ACTIONS(4127), + [sym__backtick_identifier] = ACTIONS(4129), + [sym__automatic_semicolon] = ACTIONS(4129), + [sym_safe_nav] = ACTIONS(4129), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4129), + }, + [860] = { + [sym__alpha_identifier] = ACTIONS(4218), + [anon_sym_AT] = ACTIONS(4220), + [anon_sym_LBRACK] = ACTIONS(4220), + [anon_sym_DOT] = ACTIONS(4218), + [anon_sym_as] = ACTIONS(4218), + [anon_sym_EQ] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(4220), + [anon_sym_RBRACE] = ACTIONS(4220), + [anon_sym_LPAREN] = ACTIONS(4220), + [anon_sym_COMMA] = ACTIONS(4220), + [anon_sym_by] = ACTIONS(4218), + [anon_sym_LT] = ACTIONS(4218), + [anon_sym_GT] = ACTIONS(4218), + [anon_sym_where] = ACTIONS(4218), + [anon_sym_object] = ACTIONS(4218), + [anon_sym_fun] = ACTIONS(4218), + [anon_sym_SEMI] = ACTIONS(4220), + [anon_sym_get] = ACTIONS(4218), + [anon_sym_set] = ACTIONS(4218), + [anon_sym_this] = ACTIONS(4218), + [anon_sym_super] = ACTIONS(4218), + [anon_sym_AMP] = ACTIONS(4218), + [sym__quest] = ACTIONS(4218), + [anon_sym_STAR] = ACTIONS(4218), + [sym_label] = ACTIONS(4218), + [anon_sym_in] = ACTIONS(4218), [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_if] = ACTIONS(4218), + [anon_sym_else] = ACTIONS(4218), + [anon_sym_when] = ACTIONS(4218), + [anon_sym_try] = ACTIONS(4218), + [anon_sym_throw] = ACTIONS(4218), + [anon_sym_return] = ACTIONS(4218), + [anon_sym_continue] = ACTIONS(4218), + [anon_sym_break] = ACTIONS(4218), + [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] = ACTIONS(4218), [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), + [anon_sym_EQ_EQ] = ACTIONS(4218), [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_is] = ACTIONS(4218), [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_PLUS] = ACTIONS(4218), + [anon_sym_DASH] = ACTIONS(4218), + [anon_sym_SLASH] = ACTIONS(4218), + [anon_sym_PERCENT] = ACTIONS(4218), [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_PLUS_PLUS] = ACTIONS(4220), + [anon_sym_DASH_DASH] = ACTIONS(4220), + [anon_sym_BANG] = ACTIONS(4218), [anon_sym_BANG_BANG] = ACTIONS(4220), + [anon_sym_suspend] = ACTIONS(4218), + [anon_sym_sealed] = ACTIONS(4218), + [anon_sym_annotation] = ACTIONS(4218), + [anon_sym_data] = ACTIONS(4218), + [anon_sym_inner] = ACTIONS(4218), + [anon_sym_value] = ACTIONS(4218), + [anon_sym_override] = ACTIONS(4218), + [anon_sym_lateinit] = ACTIONS(4218), + [anon_sym_public] = ACTIONS(4218), + [anon_sym_private] = ACTIONS(4218), + [anon_sym_internal] = ACTIONS(4218), + [anon_sym_protected] = ACTIONS(4218), + [anon_sym_tailrec] = ACTIONS(4218), + [anon_sym_operator] = ACTIONS(4218), + [anon_sym_infix] = ACTIONS(4218), + [anon_sym_inline] = ACTIONS(4218), + [anon_sym_external] = ACTIONS(4218), + [sym_property_modifier] = ACTIONS(4218), + [anon_sym_abstract] = ACTIONS(4218), + [anon_sym_final] = ACTIONS(4218), + [anon_sym_open] = ACTIONS(4218), + [anon_sym_vararg] = ACTIONS(4218), + [anon_sym_noinline] = ACTIONS(4218), + [anon_sym_crossinline] = ACTIONS(4218), + [anon_sym_expect] = ACTIONS(4218), + [anon_sym_actual] = ACTIONS(4218), + [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(4218), + [sym_hex_literal] = ACTIONS(4220), + [sym_bin_literal] = ACTIONS(4220), + [anon_sym_true] = ACTIONS(4218), + [anon_sym_false] = ACTIONS(4218), + [anon_sym_SQUOTE] = ACTIONS(4220), + [sym_null_literal] = ACTIONS(4218), + [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), + }, + [861] = { + [sym__alpha_identifier] = ACTIONS(4222), + [anon_sym_AT] = ACTIONS(4224), + [anon_sym_LBRACK] = ACTIONS(4224), + [anon_sym_RBRACK] = ACTIONS(4224), + [anon_sym_DOT] = ACTIONS(4222), + [anon_sym_as] = ACTIONS(4222), + [anon_sym_EQ] = ACTIONS(4222), + [anon_sym_LBRACE] = ACTIONS(4224), + [anon_sym_RBRACE] = ACTIONS(4224), + [anon_sym_LPAREN] = ACTIONS(4224), + [anon_sym_COMMA] = ACTIONS(4224), + [anon_sym_RPAREN] = ACTIONS(4224), + [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(4224), + [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), + [anon_sym_DASH_GT] = ACTIONS(4224), + [sym_label] = ACTIONS(4222), + [anon_sym_in] = ACTIONS(4222), + [anon_sym_while] = ACTIONS(4222), + [anon_sym_DOT_DOT] = ACTIONS(4224), + [anon_sym_QMARK_COLON] = ACTIONS(4224), + [anon_sym_AMP_AMP] = ACTIONS(4224), + [anon_sym_PIPE_PIPE] = ACTIONS(4224), + [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(4224), + [anon_sym_PLUS_EQ] = ACTIONS(4224), + [anon_sym_DASH_EQ] = ACTIONS(4224), + [anon_sym_STAR_EQ] = ACTIONS(4224), + [anon_sym_SLASH_EQ] = ACTIONS(4224), + [anon_sym_PERCENT_EQ] = ACTIONS(4224), + [anon_sym_BANG_EQ] = ACTIONS(4222), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4224), + [anon_sym_EQ_EQ] = ACTIONS(4222), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4224), + [anon_sym_LT_EQ] = ACTIONS(4224), + [anon_sym_GT_EQ] = ACTIONS(4224), + [anon_sym_BANGin] = ACTIONS(4224), + [anon_sym_is] = ACTIONS(4222), + [anon_sym_BANGis] = ACTIONS(4224), + [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(4224), + [anon_sym_PLUS_PLUS] = ACTIONS(4224), + [anon_sym_DASH_DASH] = ACTIONS(4224), + [anon_sym_BANG] = ACTIONS(4222), + [anon_sym_BANG_BANG] = ACTIONS(4224), [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_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), @@ -144456,696 +148060,916 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(4222), + [anon_sym_actual] = ACTIONS(4222), [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), + [anon_sym_return_AT] = ACTIONS(4224), + [anon_sym_continue_AT] = ACTIONS(4224), + [anon_sym_break_AT] = ACTIONS(4224), + [anon_sym_this_AT] = ACTIONS(4224), + [anon_sym_super_AT] = ACTIONS(4224), + [sym_real_literal] = ACTIONS(4224), + [sym_integer_literal] = ACTIONS(4222), + [sym_hex_literal] = ACTIONS(4224), + [sym_bin_literal] = ACTIONS(4224), + [anon_sym_true] = ACTIONS(4222), + [anon_sym_false] = ACTIONS(4222), + [anon_sym_SQUOTE] = ACTIONS(4224), + [sym_null_literal] = ACTIONS(4222), + [sym__backtick_identifier] = ACTIONS(4224), + [sym_safe_nav] = ACTIONS(4224), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [sym__string_start] = ACTIONS(4224), }, - [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), + [862] = { + [sym_type_constraints] = STATE(994), + [sym_enum_class_body] = STATE(1068), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(4230), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), }, - [843] = { - [sym_type_constraints] = STATE(1136), + [863] = { + [sym_class_body] = STATE(1098), + [sym_type_constraints] = STATE(971), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(4236), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [864] = { + [sym_type_constraints] = STATE(926), [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), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, - [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), + [865] = { + [sym_type_constraints] = STATE(958), + [sym_enum_class_body] = STATE(1098), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(4238), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), }, - [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), + [866] = { + [sym_type_constraints] = STATE(927), + [sym_function_body] = STATE(1195), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), }, - [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), + [867] = { + [sym_type_constraints] = STATE(928), + [sym_function_body] = STATE(1173), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, - [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), + [868] = { + [sym_class_body] = STATE(1107), + [sym_type_constraints] = STATE(952), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3262), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [848] = { + [869] = { + [sym_type_constraints] = STATE(929), + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), + }, + [870] = { + [sym_type_constraints] = STATE(930), + [sym_function_body] = STATE(1096), + [sym__block] = STATE(1156), [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_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), [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_where] = ACTIONS(3206), [anon_sym_object] = ACTIONS(4244), [anon_sym_fun] = ACTIONS(4244), [anon_sym_SEMI] = ACTIONS(4246), @@ -145153,8 +148977,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -145240,2369 +149062,2479 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [871] = { + [sym_type_constraints] = STATE(1021), + [sym_enum_class_body] = STATE(1107), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3260), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [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), + [872] = { + [sym_class_body] = STATE(1167), + [sym_type_constraints] = STATE(965), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(4252), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), }, - [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), + [873] = { + [sym_class_body] = STATE(1071), + [sym_type_constraints] = STATE(951), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(3258), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), }, - [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), + [874] = { + [aux_sym_nullable_type_repeat1] = STATE(878), + [sym__alpha_identifier] = ACTIONS(4254), + [anon_sym_AT] = ACTIONS(4256), + [anon_sym_LBRACK] = ACTIONS(4256), + [anon_sym_DOT] = ACTIONS(4254), + [anon_sym_as] = ACTIONS(4254), + [anon_sym_EQ] = ACTIONS(4254), + [anon_sym_LBRACE] = ACTIONS(4256), + [anon_sym_RBRACE] = ACTIONS(4256), + [anon_sym_LPAREN] = ACTIONS(4256), + [anon_sym_COMMA] = ACTIONS(4256), + [anon_sym_by] = ACTIONS(4254), + [anon_sym_LT] = ACTIONS(4254), + [anon_sym_GT] = ACTIONS(4254), + [anon_sym_where] = ACTIONS(4254), + [anon_sym_object] = ACTIONS(4254), + [anon_sym_fun] = ACTIONS(4254), + [anon_sym_SEMI] = ACTIONS(4256), + [anon_sym_get] = ACTIONS(4254), + [anon_sym_set] = ACTIONS(4254), + [anon_sym_this] = ACTIONS(4254), + [anon_sym_super] = ACTIONS(4254), + [sym__quest] = ACTIONS(4258), + [anon_sym_STAR] = ACTIONS(4254), + [sym_label] = ACTIONS(4254), + [anon_sym_in] = ACTIONS(4254), + [anon_sym_DOT_DOT] = ACTIONS(4256), + [anon_sym_QMARK_COLON] = ACTIONS(4256), + [anon_sym_AMP_AMP] = ACTIONS(4256), + [anon_sym_PIPE_PIPE] = ACTIONS(4256), + [anon_sym_if] = ACTIONS(4254), + [anon_sym_else] = ACTIONS(4254), + [anon_sym_when] = ACTIONS(4254), + [anon_sym_try] = ACTIONS(4254), + [anon_sym_throw] = ACTIONS(4254), + [anon_sym_return] = ACTIONS(4254), + [anon_sym_continue] = ACTIONS(4254), + [anon_sym_break] = ACTIONS(4254), + [anon_sym_COLON_COLON] = ACTIONS(4256), + [anon_sym_PLUS_EQ] = ACTIONS(4256), + [anon_sym_DASH_EQ] = ACTIONS(4256), + [anon_sym_STAR_EQ] = ACTIONS(4256), + [anon_sym_SLASH_EQ] = ACTIONS(4256), + [anon_sym_PERCENT_EQ] = ACTIONS(4256), + [anon_sym_BANG_EQ] = ACTIONS(4254), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4256), + [anon_sym_EQ_EQ] = ACTIONS(4254), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4256), + [anon_sym_LT_EQ] = ACTIONS(4256), + [anon_sym_GT_EQ] = ACTIONS(4256), + [anon_sym_BANGin] = ACTIONS(4256), + [anon_sym_is] = ACTIONS(4254), + [anon_sym_BANGis] = ACTIONS(4256), + [anon_sym_PLUS] = ACTIONS(4254), + [anon_sym_DASH] = ACTIONS(4254), + [anon_sym_SLASH] = ACTIONS(4254), + [anon_sym_PERCENT] = ACTIONS(4254), + [anon_sym_as_QMARK] = ACTIONS(4256), + [anon_sym_PLUS_PLUS] = ACTIONS(4256), + [anon_sym_DASH_DASH] = ACTIONS(4256), + [anon_sym_BANG] = ACTIONS(4254), + [anon_sym_BANG_BANG] = ACTIONS(4256), + [anon_sym_suspend] = ACTIONS(4254), + [anon_sym_sealed] = ACTIONS(4254), + [anon_sym_annotation] = ACTIONS(4254), + [anon_sym_data] = ACTIONS(4254), + [anon_sym_inner] = ACTIONS(4254), + [anon_sym_value] = ACTIONS(4254), + [anon_sym_override] = ACTIONS(4254), + [anon_sym_lateinit] = ACTIONS(4254), + [anon_sym_public] = ACTIONS(4254), + [anon_sym_private] = ACTIONS(4254), + [anon_sym_internal] = ACTIONS(4254), + [anon_sym_protected] = ACTIONS(4254), + [anon_sym_tailrec] = ACTIONS(4254), + [anon_sym_operator] = ACTIONS(4254), + [anon_sym_infix] = ACTIONS(4254), + [anon_sym_inline] = ACTIONS(4254), + [anon_sym_external] = ACTIONS(4254), + [sym_property_modifier] = ACTIONS(4254), + [anon_sym_abstract] = ACTIONS(4254), + [anon_sym_final] = ACTIONS(4254), + [anon_sym_open] = ACTIONS(4254), + [anon_sym_vararg] = ACTIONS(4254), + [anon_sym_noinline] = ACTIONS(4254), + [anon_sym_crossinline] = ACTIONS(4254), + [anon_sym_expect] = ACTIONS(4254), + [anon_sym_actual] = ACTIONS(4254), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4256), + [anon_sym_continue_AT] = ACTIONS(4256), + [anon_sym_break_AT] = ACTIONS(4256), + [anon_sym_this_AT] = ACTIONS(4256), + [anon_sym_super_AT] = ACTIONS(4256), + [sym_real_literal] = ACTIONS(4256), + [sym_integer_literal] = ACTIONS(4254), + [sym_hex_literal] = ACTIONS(4256), + [sym_bin_literal] = ACTIONS(4256), + [anon_sym_true] = ACTIONS(4254), + [anon_sym_false] = ACTIONS(4254), + [anon_sym_SQUOTE] = ACTIONS(4256), + [sym_null_literal] = ACTIONS(4254), + [sym__backtick_identifier] = ACTIONS(4256), + [sym__automatic_semicolon] = ACTIONS(4256), + [sym_safe_nav] = ACTIONS(4256), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4256), }, - [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), + [875] = { + [sym__alpha_identifier] = ACTIONS(4156), + [anon_sym_AT] = ACTIONS(4158), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_RBRACK] = ACTIONS(4158), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_as] = ACTIONS(4156), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4158), + [anon_sym_LPAREN] = ACTIONS(4158), + [anon_sym_COMMA] = ACTIONS(4158), + [anon_sym_RPAREN] = ACTIONS(4158), + [anon_sym_LT] = ACTIONS(4156), + [anon_sym_GT] = ACTIONS(4156), + [anon_sym_where] = ACTIONS(4156), + [anon_sym_object] = ACTIONS(4156), + [anon_sym_fun] = ACTIONS(4156), + [anon_sym_SEMI] = ACTIONS(4158), + [anon_sym_get] = ACTIONS(4156), + [anon_sym_set] = ACTIONS(4156), + [anon_sym_this] = ACTIONS(4156), + [anon_sym_super] = ACTIONS(4156), + [anon_sym_STAR] = ACTIONS(4156), + [anon_sym_DASH_GT] = ACTIONS(4158), + [sym_label] = ACTIONS(4156), + [anon_sym_in] = ACTIONS(4156), + [anon_sym_while] = ACTIONS(4156), + [anon_sym_DOT_DOT] = ACTIONS(4158), + [anon_sym_QMARK_COLON] = ACTIONS(4158), + [anon_sym_AMP_AMP] = ACTIONS(4158), + [anon_sym_PIPE_PIPE] = ACTIONS(4158), + [anon_sym_if] = ACTIONS(4156), + [anon_sym_else] = ACTIONS(4156), + [anon_sym_when] = ACTIONS(4156), + [anon_sym_try] = ACTIONS(4156), + [anon_sym_throw] = ACTIONS(4156), + [anon_sym_return] = ACTIONS(4156), + [anon_sym_continue] = ACTIONS(4156), + [anon_sym_break] = ACTIONS(4156), + [anon_sym_COLON_COLON] = ACTIONS(4158), + [anon_sym_PLUS_EQ] = ACTIONS(4158), + [anon_sym_DASH_EQ] = ACTIONS(4158), + [anon_sym_STAR_EQ] = ACTIONS(4158), + [anon_sym_SLASH_EQ] = ACTIONS(4158), + [anon_sym_PERCENT_EQ] = ACTIONS(4158), + [anon_sym_BANG_EQ] = ACTIONS(4156), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4158), + [anon_sym_EQ_EQ] = ACTIONS(4156), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4158), + [anon_sym_LT_EQ] = ACTIONS(4158), + [anon_sym_GT_EQ] = ACTIONS(4158), + [anon_sym_BANGin] = ACTIONS(4158), + [anon_sym_is] = ACTIONS(4156), + [anon_sym_BANGis] = ACTIONS(4158), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_SLASH] = ACTIONS(4156), + [anon_sym_PERCENT] = ACTIONS(4156), + [anon_sym_as_QMARK] = ACTIONS(4158), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_BANG] = ACTIONS(4156), + [anon_sym_BANG_BANG] = ACTIONS(4158), + [anon_sym_suspend] = ACTIONS(4156), + [anon_sym_sealed] = ACTIONS(4156), + [anon_sym_annotation] = ACTIONS(4156), + [anon_sym_data] = ACTIONS(4156), + [anon_sym_inner] = ACTIONS(4156), + [anon_sym_value] = ACTIONS(4156), + [anon_sym_override] = ACTIONS(4156), + [anon_sym_lateinit] = ACTIONS(4156), + [anon_sym_public] = ACTIONS(4156), + [anon_sym_private] = ACTIONS(4156), + [anon_sym_internal] = ACTIONS(4156), + [anon_sym_protected] = ACTIONS(4156), + [anon_sym_tailrec] = ACTIONS(4156), + [anon_sym_operator] = ACTIONS(4156), + [anon_sym_infix] = ACTIONS(4156), + [anon_sym_inline] = ACTIONS(4156), + [anon_sym_external] = ACTIONS(4156), + [sym_property_modifier] = ACTIONS(4156), + [anon_sym_abstract] = ACTIONS(4156), + [anon_sym_final] = ACTIONS(4156), + [anon_sym_open] = ACTIONS(4156), + [anon_sym_vararg] = ACTIONS(4156), + [anon_sym_noinline] = ACTIONS(4156), + [anon_sym_crossinline] = ACTIONS(4156), + [anon_sym_expect] = ACTIONS(4156), + [anon_sym_actual] = ACTIONS(4156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4158), + [anon_sym_continue_AT] = ACTIONS(4158), + [anon_sym_break_AT] = ACTIONS(4158), + [anon_sym_this_AT] = ACTIONS(4158), + [anon_sym_super_AT] = ACTIONS(4158), + [sym_real_literal] = ACTIONS(4158), + [sym_integer_literal] = ACTIONS(4156), + [sym_hex_literal] = ACTIONS(4158), + [sym_bin_literal] = ACTIONS(4158), + [anon_sym_true] = ACTIONS(4156), + [anon_sym_false] = ACTIONS(4156), + [anon_sym_SQUOTE] = ACTIONS(4158), + [sym_null_literal] = ACTIONS(4156), + [sym__backtick_identifier] = ACTIONS(4158), + [sym_safe_nav] = ACTIONS(4158), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4158), }, - [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), + [876] = { + [sym_type_constraints] = STATE(1154), + [sym_function_body] = STATE(1133), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4260), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, - [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), + [877] = { + [aux_sym_nullable_type_repeat1] = STATE(874), + [sym__alpha_identifier] = ACTIONS(4262), + [anon_sym_AT] = ACTIONS(4264), + [anon_sym_LBRACK] = ACTIONS(4264), + [anon_sym_DOT] = ACTIONS(4262), + [anon_sym_as] = ACTIONS(4262), + [anon_sym_EQ] = ACTIONS(4262), + [anon_sym_LBRACE] = ACTIONS(4264), + [anon_sym_RBRACE] = ACTIONS(4264), + [anon_sym_LPAREN] = ACTIONS(4264), + [anon_sym_COMMA] = ACTIONS(4264), + [anon_sym_by] = ACTIONS(4262), + [anon_sym_LT] = ACTIONS(4262), + [anon_sym_GT] = ACTIONS(4262), + [anon_sym_where] = ACTIONS(4262), + [anon_sym_object] = ACTIONS(4262), + [anon_sym_fun] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4264), + [anon_sym_get] = ACTIONS(4262), + [anon_sym_set] = ACTIONS(4262), + [anon_sym_this] = ACTIONS(4262), + [anon_sym_super] = ACTIONS(4262), + [sym__quest] = ACTIONS(4266), + [anon_sym_STAR] = ACTIONS(4262), + [sym_label] = ACTIONS(4262), + [anon_sym_in] = ACTIONS(4262), + [anon_sym_DOT_DOT] = ACTIONS(4264), + [anon_sym_QMARK_COLON] = ACTIONS(4264), + [anon_sym_AMP_AMP] = ACTIONS(4264), + [anon_sym_PIPE_PIPE] = ACTIONS(4264), + [anon_sym_if] = ACTIONS(4262), + [anon_sym_else] = ACTIONS(4262), + [anon_sym_when] = ACTIONS(4262), + [anon_sym_try] = ACTIONS(4262), + [anon_sym_throw] = ACTIONS(4262), + [anon_sym_return] = ACTIONS(4262), + [anon_sym_continue] = ACTIONS(4262), + [anon_sym_break] = ACTIONS(4262), + [anon_sym_COLON_COLON] = ACTIONS(4264), + [anon_sym_PLUS_EQ] = ACTIONS(4264), + [anon_sym_DASH_EQ] = ACTIONS(4264), + [anon_sym_STAR_EQ] = ACTIONS(4264), + [anon_sym_SLASH_EQ] = ACTIONS(4264), + [anon_sym_PERCENT_EQ] = ACTIONS(4264), + [anon_sym_BANG_EQ] = ACTIONS(4262), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4264), + [anon_sym_EQ_EQ] = ACTIONS(4262), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4264), + [anon_sym_LT_EQ] = ACTIONS(4264), + [anon_sym_GT_EQ] = ACTIONS(4264), + [anon_sym_BANGin] = ACTIONS(4264), + [anon_sym_is] = ACTIONS(4262), + [anon_sym_BANGis] = ACTIONS(4264), + [anon_sym_PLUS] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4262), + [anon_sym_SLASH] = ACTIONS(4262), + [anon_sym_PERCENT] = ACTIONS(4262), + [anon_sym_as_QMARK] = ACTIONS(4264), + [anon_sym_PLUS_PLUS] = ACTIONS(4264), + [anon_sym_DASH_DASH] = ACTIONS(4264), + [anon_sym_BANG] = ACTIONS(4262), + [anon_sym_BANG_BANG] = ACTIONS(4264), + [anon_sym_suspend] = ACTIONS(4262), + [anon_sym_sealed] = ACTIONS(4262), + [anon_sym_annotation] = ACTIONS(4262), + [anon_sym_data] = ACTIONS(4262), + [anon_sym_inner] = ACTIONS(4262), + [anon_sym_value] = ACTIONS(4262), + [anon_sym_override] = ACTIONS(4262), + [anon_sym_lateinit] = ACTIONS(4262), + [anon_sym_public] = ACTIONS(4262), + [anon_sym_private] = ACTIONS(4262), + [anon_sym_internal] = ACTIONS(4262), + [anon_sym_protected] = ACTIONS(4262), + [anon_sym_tailrec] = ACTIONS(4262), + [anon_sym_operator] = ACTIONS(4262), + [anon_sym_infix] = ACTIONS(4262), + [anon_sym_inline] = ACTIONS(4262), + [anon_sym_external] = ACTIONS(4262), + [sym_property_modifier] = ACTIONS(4262), + [anon_sym_abstract] = ACTIONS(4262), + [anon_sym_final] = ACTIONS(4262), + [anon_sym_open] = ACTIONS(4262), + [anon_sym_vararg] = ACTIONS(4262), + [anon_sym_noinline] = ACTIONS(4262), + [anon_sym_crossinline] = ACTIONS(4262), + [anon_sym_expect] = ACTIONS(4262), + [anon_sym_actual] = ACTIONS(4262), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4264), + [anon_sym_continue_AT] = ACTIONS(4264), + [anon_sym_break_AT] = ACTIONS(4264), + [anon_sym_this_AT] = ACTIONS(4264), + [anon_sym_super_AT] = ACTIONS(4264), + [sym_real_literal] = ACTIONS(4264), + [sym_integer_literal] = ACTIONS(4262), + [sym_hex_literal] = ACTIONS(4264), + [sym_bin_literal] = ACTIONS(4264), + [anon_sym_true] = ACTIONS(4262), + [anon_sym_false] = ACTIONS(4262), + [anon_sym_SQUOTE] = ACTIONS(4264), + [sym_null_literal] = ACTIONS(4262), + [sym__backtick_identifier] = ACTIONS(4264), + [sym__automatic_semicolon] = ACTIONS(4264), + [sym_safe_nav] = ACTIONS(4264), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4264), }, - [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), + [878] = { + [aux_sym_nullable_type_repeat1] = STATE(878), + [sym__alpha_identifier] = ACTIONS(4268), + [anon_sym_AT] = ACTIONS(4270), + [anon_sym_LBRACK] = ACTIONS(4270), + [anon_sym_DOT] = ACTIONS(4268), + [anon_sym_as] = ACTIONS(4268), + [anon_sym_EQ] = ACTIONS(4268), + [anon_sym_LBRACE] = ACTIONS(4270), + [anon_sym_RBRACE] = ACTIONS(4270), + [anon_sym_LPAREN] = ACTIONS(4270), + [anon_sym_COMMA] = ACTIONS(4270), + [anon_sym_by] = ACTIONS(4268), + [anon_sym_LT] = ACTIONS(4268), + [anon_sym_GT] = ACTIONS(4268), + [anon_sym_where] = ACTIONS(4268), + [anon_sym_object] = ACTIONS(4268), + [anon_sym_fun] = ACTIONS(4268), + [anon_sym_SEMI] = ACTIONS(4270), + [anon_sym_get] = ACTIONS(4268), + [anon_sym_set] = ACTIONS(4268), + [anon_sym_this] = ACTIONS(4268), + [anon_sym_super] = ACTIONS(4268), + [sym__quest] = ACTIONS(4272), + [anon_sym_STAR] = ACTIONS(4268), + [sym_label] = ACTIONS(4268), + [anon_sym_in] = ACTIONS(4268), + [anon_sym_DOT_DOT] = ACTIONS(4270), + [anon_sym_QMARK_COLON] = ACTIONS(4270), + [anon_sym_AMP_AMP] = ACTIONS(4270), + [anon_sym_PIPE_PIPE] = ACTIONS(4270), + [anon_sym_if] = ACTIONS(4268), + [anon_sym_else] = ACTIONS(4268), + [anon_sym_when] = ACTIONS(4268), + [anon_sym_try] = ACTIONS(4268), + [anon_sym_throw] = ACTIONS(4268), + [anon_sym_return] = ACTIONS(4268), + [anon_sym_continue] = ACTIONS(4268), + [anon_sym_break] = ACTIONS(4268), + [anon_sym_COLON_COLON] = ACTIONS(4270), + [anon_sym_PLUS_EQ] = ACTIONS(4270), + [anon_sym_DASH_EQ] = ACTIONS(4270), + [anon_sym_STAR_EQ] = ACTIONS(4270), + [anon_sym_SLASH_EQ] = ACTIONS(4270), + [anon_sym_PERCENT_EQ] = ACTIONS(4270), + [anon_sym_BANG_EQ] = ACTIONS(4268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4270), + [anon_sym_EQ_EQ] = ACTIONS(4268), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4270), + [anon_sym_LT_EQ] = ACTIONS(4270), + [anon_sym_GT_EQ] = ACTIONS(4270), + [anon_sym_BANGin] = ACTIONS(4270), + [anon_sym_is] = ACTIONS(4268), + [anon_sym_BANGis] = ACTIONS(4270), + [anon_sym_PLUS] = ACTIONS(4268), + [anon_sym_DASH] = ACTIONS(4268), + [anon_sym_SLASH] = ACTIONS(4268), + [anon_sym_PERCENT] = ACTIONS(4268), + [anon_sym_as_QMARK] = ACTIONS(4270), + [anon_sym_PLUS_PLUS] = ACTIONS(4270), + [anon_sym_DASH_DASH] = ACTIONS(4270), + [anon_sym_BANG] = ACTIONS(4268), + [anon_sym_BANG_BANG] = ACTIONS(4270), + [anon_sym_suspend] = ACTIONS(4268), + [anon_sym_sealed] = ACTIONS(4268), + [anon_sym_annotation] = ACTIONS(4268), + [anon_sym_data] = ACTIONS(4268), + [anon_sym_inner] = ACTIONS(4268), + [anon_sym_value] = ACTIONS(4268), + [anon_sym_override] = ACTIONS(4268), + [anon_sym_lateinit] = ACTIONS(4268), + [anon_sym_public] = ACTIONS(4268), + [anon_sym_private] = ACTIONS(4268), + [anon_sym_internal] = ACTIONS(4268), + [anon_sym_protected] = ACTIONS(4268), + [anon_sym_tailrec] = ACTIONS(4268), + [anon_sym_operator] = ACTIONS(4268), + [anon_sym_infix] = ACTIONS(4268), + [anon_sym_inline] = ACTIONS(4268), + [anon_sym_external] = ACTIONS(4268), + [sym_property_modifier] = ACTIONS(4268), + [anon_sym_abstract] = ACTIONS(4268), + [anon_sym_final] = ACTIONS(4268), + [anon_sym_open] = ACTIONS(4268), + [anon_sym_vararg] = ACTIONS(4268), + [anon_sym_noinline] = ACTIONS(4268), + [anon_sym_crossinline] = ACTIONS(4268), + [anon_sym_expect] = ACTIONS(4268), + [anon_sym_actual] = ACTIONS(4268), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4270), + [anon_sym_continue_AT] = ACTIONS(4270), + [anon_sym_break_AT] = ACTIONS(4270), + [anon_sym_this_AT] = ACTIONS(4270), + [anon_sym_super_AT] = ACTIONS(4270), + [sym_real_literal] = ACTIONS(4270), + [sym_integer_literal] = ACTIONS(4268), + [sym_hex_literal] = ACTIONS(4270), + [sym_bin_literal] = ACTIONS(4270), + [anon_sym_true] = ACTIONS(4268), + [anon_sym_false] = ACTIONS(4268), + [anon_sym_SQUOTE] = ACTIONS(4270), + [sym_null_literal] = ACTIONS(4268), + [sym__backtick_identifier] = ACTIONS(4270), + [sym__automatic_semicolon] = ACTIONS(4270), + [sym_safe_nav] = ACTIONS(4270), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4270), }, - [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), + [879] = { + [sym_type_constraints] = STATE(1131), + [sym_function_body] = STATE(1079), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4134), + [anon_sym_fun] = ACTIONS(4134), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_this] = ACTIONS(4134), + [anon_sym_super] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [sym_label] = ACTIONS(4134), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_if] = ACTIONS(4134), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_when] = ACTIONS(4134), + [anon_sym_try] = ACTIONS(4134), + [anon_sym_throw] = ACTIONS(4134), + [anon_sym_return] = ACTIONS(4134), + [anon_sym_continue] = ACTIONS(4134), + [anon_sym_break] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_suspend] = ACTIONS(4134), + [anon_sym_sealed] = ACTIONS(4134), + [anon_sym_annotation] = ACTIONS(4134), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_override] = ACTIONS(4134), + [anon_sym_lateinit] = ACTIONS(4134), + [anon_sym_public] = ACTIONS(4134), + [anon_sym_private] = ACTIONS(4134), + [anon_sym_internal] = ACTIONS(4134), + [anon_sym_protected] = ACTIONS(4134), + [anon_sym_tailrec] = ACTIONS(4134), + [anon_sym_operator] = ACTIONS(4134), + [anon_sym_infix] = ACTIONS(4134), + [anon_sym_inline] = ACTIONS(4134), + [anon_sym_external] = ACTIONS(4134), + [sym_property_modifier] = ACTIONS(4134), + [anon_sym_abstract] = ACTIONS(4134), + [anon_sym_final] = ACTIONS(4134), + [anon_sym_open] = ACTIONS(4134), + [anon_sym_vararg] = ACTIONS(4134), + [anon_sym_noinline] = ACTIONS(4134), + [anon_sym_crossinline] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4136), + [anon_sym_continue_AT] = ACTIONS(4136), + [anon_sym_break_AT] = ACTIONS(4136), + [anon_sym_this_AT] = ACTIONS(4136), + [anon_sym_super_AT] = ACTIONS(4136), + [sym_real_literal] = ACTIONS(4136), + [sym_integer_literal] = ACTIONS(4134), + [sym_hex_literal] = ACTIONS(4136), + [sym_bin_literal] = ACTIONS(4136), + [anon_sym_true] = ACTIONS(4134), + [anon_sym_false] = ACTIONS(4134), + [anon_sym_SQUOTE] = ACTIONS(4136), + [sym_null_literal] = ACTIONS(4134), + [sym__backtick_identifier] = ACTIONS(4136), + [sym__automatic_semicolon] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4136), }, - [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), + [880] = { + [sym_type_constraints] = STATE(1134), + [sym_function_body] = STATE(1130), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(4277), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), }, - [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), + [881] = { + [sym_type_constraints] = STATE(1163), + [sym_function_body] = STATE(1195), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(4279), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), }, - [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), + [882] = { + [sym_function_body] = STATE(1058), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(4285), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_COMMA] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_where] = ACTIONS(4281), + [anon_sym_object] = ACTIONS(4281), + [anon_sym_fun] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_this] = ACTIONS(4281), + [anon_sym_super] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4281), + [sym_label] = ACTIONS(4281), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_if] = ACTIONS(4281), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_when] = ACTIONS(4281), + [anon_sym_try] = ACTIONS(4281), + [anon_sym_throw] = ACTIONS(4281), + [anon_sym_return] = ACTIONS(4281), + [anon_sym_continue] = ACTIONS(4281), + [anon_sym_break] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_PLUS_EQ] = ACTIONS(4283), + [anon_sym_DASH_EQ] = ACTIONS(4283), + [anon_sym_STAR_EQ] = ACTIONS(4283), + [anon_sym_SLASH_EQ] = ACTIONS(4283), + [anon_sym_PERCENT_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4281), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG] = ACTIONS(4281), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_suspend] = ACTIONS(4281), + [anon_sym_sealed] = ACTIONS(4281), + [anon_sym_annotation] = ACTIONS(4281), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_override] = ACTIONS(4281), + [anon_sym_lateinit] = ACTIONS(4281), + [anon_sym_public] = ACTIONS(4281), + [anon_sym_private] = ACTIONS(4281), + [anon_sym_internal] = ACTIONS(4281), + [anon_sym_protected] = ACTIONS(4281), + [anon_sym_tailrec] = ACTIONS(4281), + [anon_sym_operator] = ACTIONS(4281), + [anon_sym_infix] = ACTIONS(4281), + [anon_sym_inline] = ACTIONS(4281), + [anon_sym_external] = ACTIONS(4281), + [sym_property_modifier] = ACTIONS(4281), + [anon_sym_abstract] = ACTIONS(4281), + [anon_sym_final] = ACTIONS(4281), + [anon_sym_open] = ACTIONS(4281), + [anon_sym_vararg] = ACTIONS(4281), + [anon_sym_noinline] = ACTIONS(4281), + [anon_sym_crossinline] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4283), + [anon_sym_continue_AT] = ACTIONS(4283), + [anon_sym_break_AT] = ACTIONS(4283), + [anon_sym_this_AT] = ACTIONS(4283), + [anon_sym_super_AT] = ACTIONS(4283), + [sym_real_literal] = ACTIONS(4283), + [sym_integer_literal] = ACTIONS(4281), + [sym_hex_literal] = ACTIONS(4283), + [sym_bin_literal] = ACTIONS(4283), + [anon_sym_true] = ACTIONS(4281), + [anon_sym_false] = ACTIONS(4281), + [anon_sym_SQUOTE] = ACTIONS(4283), + [sym_null_literal] = ACTIONS(4281), + [sym__backtick_identifier] = ACTIONS(4283), + [sym__automatic_semicolon] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4283), }, - [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), + [883] = { + [sym__alpha_identifier] = ACTIONS(4287), + [anon_sym_AT] = ACTIONS(4289), + [anon_sym_LBRACK] = ACTIONS(4289), + [anon_sym_DOT] = ACTIONS(4287), + [anon_sym_as] = ACTIONS(4287), + [anon_sym_EQ] = ACTIONS(4287), + [anon_sym_LBRACE] = ACTIONS(4289), + [anon_sym_RBRACE] = ACTIONS(4289), + [anon_sym_LPAREN] = ACTIONS(4289), + [anon_sym_COMMA] = ACTIONS(4289), + [anon_sym_by] = ACTIONS(4287), + [anon_sym_LT] = ACTIONS(4287), + [anon_sym_GT] = ACTIONS(4287), + [anon_sym_where] = ACTIONS(4287), + [anon_sym_object] = ACTIONS(4287), + [anon_sym_fun] = ACTIONS(4287), + [anon_sym_SEMI] = ACTIONS(4289), + [anon_sym_get] = ACTIONS(4287), + [anon_sym_set] = ACTIONS(4287), + [anon_sym_this] = ACTIONS(4287), + [anon_sym_super] = ACTIONS(4287), + [sym__quest] = ACTIONS(4287), + [anon_sym_STAR] = ACTIONS(4287), + [anon_sym_DASH_GT] = ACTIONS(4291), + [sym_label] = ACTIONS(4287), + [anon_sym_in] = ACTIONS(4287), + [anon_sym_DOT_DOT] = ACTIONS(4289), + [anon_sym_QMARK_COLON] = ACTIONS(4289), + [anon_sym_AMP_AMP] = ACTIONS(4289), + [anon_sym_PIPE_PIPE] = ACTIONS(4289), + [anon_sym_if] = ACTIONS(4287), + [anon_sym_else] = ACTIONS(4287), + [anon_sym_when] = ACTIONS(4287), + [anon_sym_try] = ACTIONS(4287), + [anon_sym_throw] = ACTIONS(4287), + [anon_sym_return] = ACTIONS(4287), + [anon_sym_continue] = ACTIONS(4287), + [anon_sym_break] = ACTIONS(4287), + [anon_sym_COLON_COLON] = ACTIONS(4289), + [anon_sym_PLUS_EQ] = ACTIONS(4289), + [anon_sym_DASH_EQ] = ACTIONS(4289), + [anon_sym_STAR_EQ] = ACTIONS(4289), + [anon_sym_SLASH_EQ] = ACTIONS(4289), + [anon_sym_PERCENT_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ] = ACTIONS(4287), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ] = ACTIONS(4287), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4289), + [anon_sym_LT_EQ] = ACTIONS(4289), + [anon_sym_GT_EQ] = ACTIONS(4289), + [anon_sym_BANGin] = ACTIONS(4289), + [anon_sym_is] = ACTIONS(4287), + [anon_sym_BANGis] = ACTIONS(4289), + [anon_sym_PLUS] = ACTIONS(4287), + [anon_sym_DASH] = ACTIONS(4287), + [anon_sym_SLASH] = ACTIONS(4287), + [anon_sym_PERCENT] = ACTIONS(4287), + [anon_sym_as_QMARK] = ACTIONS(4289), + [anon_sym_PLUS_PLUS] = ACTIONS(4289), + [anon_sym_DASH_DASH] = ACTIONS(4289), + [anon_sym_BANG] = ACTIONS(4287), + [anon_sym_BANG_BANG] = ACTIONS(4289), + [anon_sym_suspend] = ACTIONS(4287), + [anon_sym_sealed] = ACTIONS(4287), + [anon_sym_annotation] = ACTIONS(4287), + [anon_sym_data] = ACTIONS(4287), + [anon_sym_inner] = ACTIONS(4287), + [anon_sym_value] = ACTIONS(4287), + [anon_sym_override] = ACTIONS(4287), + [anon_sym_lateinit] = ACTIONS(4287), + [anon_sym_public] = ACTIONS(4287), + [anon_sym_private] = ACTIONS(4287), + [anon_sym_internal] = ACTIONS(4287), + [anon_sym_protected] = ACTIONS(4287), + [anon_sym_tailrec] = ACTIONS(4287), + [anon_sym_operator] = ACTIONS(4287), + [anon_sym_infix] = ACTIONS(4287), + [anon_sym_inline] = ACTIONS(4287), + [anon_sym_external] = ACTIONS(4287), + [sym_property_modifier] = ACTIONS(4287), + [anon_sym_abstract] = ACTIONS(4287), + [anon_sym_final] = ACTIONS(4287), + [anon_sym_open] = ACTIONS(4287), + [anon_sym_vararg] = ACTIONS(4287), + [anon_sym_noinline] = ACTIONS(4287), + [anon_sym_crossinline] = ACTIONS(4287), + [anon_sym_expect] = ACTIONS(4287), + [anon_sym_actual] = ACTIONS(4287), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4289), + [anon_sym_continue_AT] = ACTIONS(4289), + [anon_sym_break_AT] = ACTIONS(4289), + [anon_sym_this_AT] = ACTIONS(4289), + [anon_sym_super_AT] = ACTIONS(4289), + [sym_real_literal] = ACTIONS(4289), + [sym_integer_literal] = ACTIONS(4287), + [sym_hex_literal] = ACTIONS(4289), + [sym_bin_literal] = ACTIONS(4289), + [anon_sym_true] = ACTIONS(4287), + [anon_sym_false] = ACTIONS(4287), + [anon_sym_SQUOTE] = ACTIONS(4289), + [sym_null_literal] = ACTIONS(4287), + [sym__backtick_identifier] = ACTIONS(4289), + [sym__automatic_semicolon] = ACTIONS(4289), + [sym_safe_nav] = ACTIONS(4289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4289), }, - [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), + [884] = { + [sym__alpha_identifier] = ACTIONS(4190), + [anon_sym_AT] = ACTIONS(4192), + [anon_sym_LBRACK] = ACTIONS(4192), + [anon_sym_DOT] = ACTIONS(4190), + [anon_sym_as] = ACTIONS(4190), + [anon_sym_EQ] = ACTIONS(4190), + [anon_sym_LBRACE] = ACTIONS(4192), + [anon_sym_RBRACE] = ACTIONS(4192), + [anon_sym_LPAREN] = ACTIONS(4192), + [anon_sym_COMMA] = ACTIONS(4192), + [anon_sym_by] = ACTIONS(4190), + [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(4192), + [anon_sym_get] = ACTIONS(4190), + [anon_sym_set] = ACTIONS(4190), + [anon_sym_this] = ACTIONS(4190), + [anon_sym_super] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(4293), + [sym__quest] = ACTIONS(4190), + [anon_sym_STAR] = ACTIONS(4190), + [sym_label] = ACTIONS(4190), + [anon_sym_in] = ACTIONS(4190), + [anon_sym_DOT_DOT] = ACTIONS(4192), + [anon_sym_QMARK_COLON] = ACTIONS(4192), + [anon_sym_AMP_AMP] = ACTIONS(4192), + [anon_sym_PIPE_PIPE] = ACTIONS(4192), + [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(4192), + [anon_sym_PLUS_EQ] = ACTIONS(4192), + [anon_sym_DASH_EQ] = ACTIONS(4192), + [anon_sym_STAR_EQ] = ACTIONS(4192), + [anon_sym_SLASH_EQ] = ACTIONS(4192), + [anon_sym_PERCENT_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ] = ACTIONS(4190), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ] = ACTIONS(4190), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4192), + [anon_sym_LT_EQ] = ACTIONS(4192), + [anon_sym_GT_EQ] = ACTIONS(4192), + [anon_sym_BANGin] = ACTIONS(4192), + [anon_sym_is] = ACTIONS(4190), + [anon_sym_BANGis] = ACTIONS(4192), + [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(4192), + [anon_sym_PLUS_PLUS] = ACTIONS(4192), + [anon_sym_DASH_DASH] = ACTIONS(4192), + [anon_sym_BANG] = ACTIONS(4190), + [anon_sym_BANG_BANG] = ACTIONS(4192), + [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(4192), + [anon_sym_continue_AT] = ACTIONS(4192), + [anon_sym_break_AT] = ACTIONS(4192), + [anon_sym_this_AT] = ACTIONS(4192), + [anon_sym_super_AT] = ACTIONS(4192), + [sym_real_literal] = ACTIONS(4192), + [sym_integer_literal] = ACTIONS(4190), + [sym_hex_literal] = ACTIONS(4192), + [sym_bin_literal] = ACTIONS(4192), + [anon_sym_true] = ACTIONS(4190), + [anon_sym_false] = ACTIONS(4190), + [anon_sym_SQUOTE] = ACTIONS(4192), + [sym_null_literal] = ACTIONS(4190), + [sym__backtick_identifier] = ACTIONS(4192), + [sym__automatic_semicolon] = ACTIONS(4192), + [sym_safe_nav] = ACTIONS(4192), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4192), }, - [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), + [885] = { + [aux_sym_nullable_type_repeat1] = STATE(874), + [sym__alpha_identifier] = ACTIONS(4295), + [anon_sym_AT] = ACTIONS(4297), + [anon_sym_LBRACK] = ACTIONS(4297), + [anon_sym_DOT] = ACTIONS(4295), + [anon_sym_as] = ACTIONS(4295), + [anon_sym_EQ] = ACTIONS(4295), + [anon_sym_LBRACE] = ACTIONS(4297), + [anon_sym_RBRACE] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4297), + [anon_sym_COMMA] = ACTIONS(4297), + [anon_sym_by] = ACTIONS(4295), + [anon_sym_LT] = ACTIONS(4295), + [anon_sym_GT] = ACTIONS(4295), + [anon_sym_where] = ACTIONS(4295), + [anon_sym_object] = ACTIONS(4295), + [anon_sym_fun] = ACTIONS(4295), + [anon_sym_SEMI] = ACTIONS(4297), + [anon_sym_get] = ACTIONS(4295), [anon_sym_set] = ACTIONS(4295), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), + [anon_sym_this] = ACTIONS(4295), + [anon_sym_super] = ACTIONS(4295), + [sym__quest] = ACTIONS(4266), + [anon_sym_STAR] = ACTIONS(4295), + [sym_label] = ACTIONS(4295), + [anon_sym_in] = ACTIONS(4295), + [anon_sym_DOT_DOT] = ACTIONS(4297), + [anon_sym_QMARK_COLON] = ACTIONS(4297), + [anon_sym_AMP_AMP] = ACTIONS(4297), + [anon_sym_PIPE_PIPE] = ACTIONS(4297), + [anon_sym_if] = ACTIONS(4295), + [anon_sym_else] = ACTIONS(4295), + [anon_sym_when] = ACTIONS(4295), + [anon_sym_try] = ACTIONS(4295), + [anon_sym_throw] = ACTIONS(4295), + [anon_sym_return] = ACTIONS(4295), + [anon_sym_continue] = ACTIONS(4295), + [anon_sym_break] = ACTIONS(4295), + [anon_sym_COLON_COLON] = ACTIONS(4297), + [anon_sym_PLUS_EQ] = ACTIONS(4297), + [anon_sym_DASH_EQ] = ACTIONS(4297), + [anon_sym_STAR_EQ] = ACTIONS(4297), + [anon_sym_SLASH_EQ] = ACTIONS(4297), + [anon_sym_PERCENT_EQ] = ACTIONS(4297), + [anon_sym_BANG_EQ] = ACTIONS(4295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4297), + [anon_sym_EQ_EQ] = ACTIONS(4295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4297), + [anon_sym_LT_EQ] = ACTIONS(4297), + [anon_sym_GT_EQ] = ACTIONS(4297), + [anon_sym_BANGin] = ACTIONS(4297), + [anon_sym_is] = ACTIONS(4295), + [anon_sym_BANGis] = ACTIONS(4297), + [anon_sym_PLUS] = ACTIONS(4295), + [anon_sym_DASH] = ACTIONS(4295), + [anon_sym_SLASH] = ACTIONS(4295), + [anon_sym_PERCENT] = ACTIONS(4295), + [anon_sym_as_QMARK] = ACTIONS(4297), + [anon_sym_PLUS_PLUS] = ACTIONS(4297), + [anon_sym_DASH_DASH] = ACTIONS(4297), + [anon_sym_BANG] = ACTIONS(4295), + [anon_sym_BANG_BANG] = ACTIONS(4297), + [anon_sym_suspend] = ACTIONS(4295), + [anon_sym_sealed] = ACTIONS(4295), + [anon_sym_annotation] = ACTIONS(4295), + [anon_sym_data] = ACTIONS(4295), + [anon_sym_inner] = ACTIONS(4295), + [anon_sym_value] = ACTIONS(4295), + [anon_sym_override] = ACTIONS(4295), + [anon_sym_lateinit] = ACTIONS(4295), + [anon_sym_public] = ACTIONS(4295), + [anon_sym_private] = ACTIONS(4295), + [anon_sym_internal] = ACTIONS(4295), + [anon_sym_protected] = ACTIONS(4295), + [anon_sym_tailrec] = ACTIONS(4295), + [anon_sym_operator] = ACTIONS(4295), + [anon_sym_infix] = ACTIONS(4295), + [anon_sym_inline] = ACTIONS(4295), + [anon_sym_external] = ACTIONS(4295), + [sym_property_modifier] = ACTIONS(4295), + [anon_sym_abstract] = ACTIONS(4295), + [anon_sym_final] = ACTIONS(4295), + [anon_sym_open] = ACTIONS(4295), + [anon_sym_vararg] = ACTIONS(4295), + [anon_sym_noinline] = ACTIONS(4295), + [anon_sym_crossinline] = ACTIONS(4295), + [anon_sym_expect] = ACTIONS(4295), + [anon_sym_actual] = ACTIONS(4295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4297), + [anon_sym_continue_AT] = ACTIONS(4297), + [anon_sym_break_AT] = ACTIONS(4297), + [anon_sym_this_AT] = ACTIONS(4297), + [anon_sym_super_AT] = ACTIONS(4297), + [sym_real_literal] = ACTIONS(4297), + [sym_integer_literal] = ACTIONS(4295), + [sym_hex_literal] = ACTIONS(4297), + [sym_bin_literal] = ACTIONS(4297), + [anon_sym_true] = ACTIONS(4295), + [anon_sym_false] = ACTIONS(4295), + [anon_sym_SQUOTE] = ACTIONS(4297), + [sym_null_literal] = ACTIONS(4295), + [sym__backtick_identifier] = ACTIONS(4297), + [sym__automatic_semicolon] = ACTIONS(4297), + [sym_safe_nav] = ACTIONS(4297), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4297), + }, + [886] = { + [sym_function_body] = STATE(1133), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [887] = { + [sym_type_constraints] = STATE(1163), + [sym_function_body] = STATE(1195), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [888] = { + [sym__alpha_identifier] = ACTIONS(4299), + [anon_sym_AT] = ACTIONS(4301), + [anon_sym_LBRACK] = ACTIONS(4301), + [anon_sym_DOT] = ACTIONS(4299), + [anon_sym_as] = ACTIONS(4299), + [anon_sym_EQ] = ACTIONS(4299), + [anon_sym_LBRACE] = ACTIONS(4301), + [anon_sym_RBRACE] = ACTIONS(4301), + [anon_sym_LPAREN] = ACTIONS(4301), + [anon_sym_COMMA] = ACTIONS(4301), + [anon_sym_LT] = ACTIONS(4299), + [anon_sym_GT] = ACTIONS(4299), + [anon_sym_where] = ACTIONS(4299), + [anon_sym_object] = ACTIONS(4299), + [anon_sym_fun] = ACTIONS(4299), + [anon_sym_SEMI] = ACTIONS(4301), + [anon_sym_get] = ACTIONS(4299), + [anon_sym_set] = ACTIONS(4299), + [anon_sym_this] = ACTIONS(4299), + [anon_sym_super] = ACTIONS(4299), + [anon_sym_STAR] = ACTIONS(4299), + [sym_label] = ACTIONS(4299), [anon_sym_in] = ACTIONS(4299), [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), + [anon_sym_QMARK_COLON] = ACTIONS(4301), + [anon_sym_AMP_AMP] = ACTIONS(4301), + [anon_sym_PIPE_PIPE] = ACTIONS(4301), + [anon_sym_if] = ACTIONS(4299), + [anon_sym_else] = ACTIONS(4299), + [anon_sym_when] = ACTIONS(4299), + [anon_sym_try] = ACTIONS(4299), + [anon_sym_catch] = ACTIONS(4299), + [anon_sym_finally] = ACTIONS(4299), + [anon_sym_throw] = ACTIONS(4299), + [anon_sym_return] = ACTIONS(4299), + [anon_sym_continue] = ACTIONS(4299), + [anon_sym_break] = ACTIONS(4299), + [anon_sym_COLON_COLON] = ACTIONS(4301), + [anon_sym_PLUS_EQ] = ACTIONS(4301), + [anon_sym_DASH_EQ] = ACTIONS(4301), + [anon_sym_STAR_EQ] = ACTIONS(4301), + [anon_sym_SLASH_EQ] = ACTIONS(4301), + [anon_sym_PERCENT_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ] = ACTIONS(4299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ] = ACTIONS(4299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4301), + [anon_sym_LT_EQ] = ACTIONS(4301), + [anon_sym_GT_EQ] = ACTIONS(4301), + [anon_sym_BANGin] = ACTIONS(4301), + [anon_sym_is] = ACTIONS(4299), + [anon_sym_BANGis] = ACTIONS(4301), + [anon_sym_PLUS] = ACTIONS(4299), + [anon_sym_DASH] = ACTIONS(4299), + [anon_sym_SLASH] = ACTIONS(4299), + [anon_sym_PERCENT] = ACTIONS(4299), + [anon_sym_as_QMARK] = ACTIONS(4301), + [anon_sym_PLUS_PLUS] = ACTIONS(4301), + [anon_sym_DASH_DASH] = ACTIONS(4301), + [anon_sym_BANG] = ACTIONS(4299), + [anon_sym_BANG_BANG] = ACTIONS(4301), + [anon_sym_suspend] = ACTIONS(4299), + [anon_sym_sealed] = ACTIONS(4299), + [anon_sym_annotation] = ACTIONS(4299), + [anon_sym_data] = ACTIONS(4299), + [anon_sym_inner] = ACTIONS(4299), + [anon_sym_value] = ACTIONS(4299), + [anon_sym_override] = ACTIONS(4299), + [anon_sym_lateinit] = ACTIONS(4299), + [anon_sym_public] = ACTIONS(4299), + [anon_sym_private] = ACTIONS(4299), + [anon_sym_internal] = ACTIONS(4299), + [anon_sym_protected] = ACTIONS(4299), + [anon_sym_tailrec] = ACTIONS(4299), + [anon_sym_operator] = ACTIONS(4299), + [anon_sym_infix] = ACTIONS(4299), + [anon_sym_inline] = ACTIONS(4299), + [anon_sym_external] = ACTIONS(4299), + [sym_property_modifier] = ACTIONS(4299), + [anon_sym_abstract] = ACTIONS(4299), + [anon_sym_final] = ACTIONS(4299), + [anon_sym_open] = ACTIONS(4299), + [anon_sym_vararg] = ACTIONS(4299), + [anon_sym_noinline] = ACTIONS(4299), + [anon_sym_crossinline] = ACTIONS(4299), + [anon_sym_expect] = ACTIONS(4299), + [anon_sym_actual] = ACTIONS(4299), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4301), + [anon_sym_continue_AT] = ACTIONS(4301), + [anon_sym_break_AT] = ACTIONS(4301), + [anon_sym_this_AT] = ACTIONS(4301), + [anon_sym_super_AT] = ACTIONS(4301), + [sym_real_literal] = ACTIONS(4301), + [sym_integer_literal] = ACTIONS(4299), + [sym_hex_literal] = ACTIONS(4301), + [sym_bin_literal] = ACTIONS(4301), + [anon_sym_true] = ACTIONS(4299), + [anon_sym_false] = ACTIONS(4299), + [anon_sym_SQUOTE] = ACTIONS(4301), + [sym_null_literal] = ACTIONS(4299), + [sym__backtick_identifier] = ACTIONS(4301), + [sym__automatic_semicolon] = ACTIONS(4301), + [sym_safe_nav] = ACTIONS(4301), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4301), + }, + [889] = { + [sym__alpha_identifier] = ACTIONS(4303), + [anon_sym_AT] = ACTIONS(4305), + [anon_sym_LBRACK] = ACTIONS(4305), + [anon_sym_DOT] = ACTIONS(4303), + [anon_sym_as] = ACTIONS(4303), + [anon_sym_EQ] = ACTIONS(4303), + [anon_sym_LBRACE] = ACTIONS(4305), + [anon_sym_RBRACE] = ACTIONS(4305), + [anon_sym_LPAREN] = ACTIONS(4305), + [anon_sym_COMMA] = ACTIONS(4305), + [anon_sym_LT] = ACTIONS(4303), + [anon_sym_GT] = ACTIONS(4303), + [anon_sym_where] = ACTIONS(4303), + [anon_sym_object] = ACTIONS(4303), + [anon_sym_fun] = ACTIONS(4303), + [anon_sym_SEMI] = ACTIONS(4305), + [anon_sym_get] = ACTIONS(4303), + [anon_sym_set] = ACTIONS(4303), + [anon_sym_this] = ACTIONS(4303), + [anon_sym_super] = ACTIONS(4303), + [anon_sym_STAR] = ACTIONS(4303), + [sym_label] = ACTIONS(4303), + [anon_sym_in] = ACTIONS(4303), + [anon_sym_DOT_DOT] = ACTIONS(4305), + [anon_sym_QMARK_COLON] = ACTIONS(4305), [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_PIPE_PIPE] = ACTIONS(4305), + [anon_sym_if] = ACTIONS(4303), + [anon_sym_else] = ACTIONS(4303), + [anon_sym_when] = ACTIONS(4303), + [anon_sym_try] = ACTIONS(4303), + [anon_sym_catch] = ACTIONS(4303), + [anon_sym_finally] = ACTIONS(4303), + [anon_sym_throw] = ACTIONS(4303), + [anon_sym_return] = ACTIONS(4303), + [anon_sym_continue] = ACTIONS(4303), + [anon_sym_break] = ACTIONS(4303), + [anon_sym_COLON_COLON] = ACTIONS(4305), + [anon_sym_PLUS_EQ] = ACTIONS(4305), + [anon_sym_DASH_EQ] = ACTIONS(4305), + [anon_sym_STAR_EQ] = ACTIONS(4305), + [anon_sym_SLASH_EQ] = ACTIONS(4305), + [anon_sym_PERCENT_EQ] = ACTIONS(4305), + [anon_sym_BANG_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4305), + [anon_sym_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4305), + [anon_sym_LT_EQ] = ACTIONS(4305), + [anon_sym_GT_EQ] = ACTIONS(4305), + [anon_sym_BANGin] = ACTIONS(4305), + [anon_sym_is] = ACTIONS(4303), + [anon_sym_BANGis] = ACTIONS(4305), + [anon_sym_PLUS] = ACTIONS(4303), + [anon_sym_DASH] = ACTIONS(4303), + [anon_sym_SLASH] = ACTIONS(4303), + [anon_sym_PERCENT] = ACTIONS(4303), + [anon_sym_as_QMARK] = ACTIONS(4305), + [anon_sym_PLUS_PLUS] = ACTIONS(4305), + [anon_sym_DASH_DASH] = ACTIONS(4305), + [anon_sym_BANG] = ACTIONS(4303), + [anon_sym_BANG_BANG] = ACTIONS(4305), + [anon_sym_suspend] = ACTIONS(4303), + [anon_sym_sealed] = ACTIONS(4303), + [anon_sym_annotation] = ACTIONS(4303), + [anon_sym_data] = ACTIONS(4303), + [anon_sym_inner] = ACTIONS(4303), + [anon_sym_value] = ACTIONS(4303), + [anon_sym_override] = ACTIONS(4303), + [anon_sym_lateinit] = ACTIONS(4303), + [anon_sym_public] = ACTIONS(4303), + [anon_sym_private] = ACTIONS(4303), + [anon_sym_internal] = ACTIONS(4303), + [anon_sym_protected] = ACTIONS(4303), + [anon_sym_tailrec] = ACTIONS(4303), + [anon_sym_operator] = ACTIONS(4303), + [anon_sym_infix] = ACTIONS(4303), + [anon_sym_inline] = ACTIONS(4303), + [anon_sym_external] = ACTIONS(4303), + [sym_property_modifier] = ACTIONS(4303), + [anon_sym_abstract] = ACTIONS(4303), + [anon_sym_final] = ACTIONS(4303), + [anon_sym_open] = ACTIONS(4303), + [anon_sym_vararg] = ACTIONS(4303), + [anon_sym_noinline] = ACTIONS(4303), + [anon_sym_crossinline] = ACTIONS(4303), + [anon_sym_expect] = ACTIONS(4303), + [anon_sym_actual] = ACTIONS(4303), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4305), + [anon_sym_continue_AT] = ACTIONS(4305), + [anon_sym_break_AT] = ACTIONS(4305), + [anon_sym_this_AT] = ACTIONS(4305), + [anon_sym_super_AT] = ACTIONS(4305), + [sym_real_literal] = ACTIONS(4305), + [sym_integer_literal] = ACTIONS(4303), + [sym_hex_literal] = ACTIONS(4305), + [sym_bin_literal] = ACTIONS(4305), + [anon_sym_true] = ACTIONS(4303), + [anon_sym_false] = ACTIONS(4303), + [anon_sym_SQUOTE] = ACTIONS(4305), + [sym_null_literal] = ACTIONS(4303), + [sym__backtick_identifier] = ACTIONS(4305), + [sym__automatic_semicolon] = ACTIONS(4305), + [sym_safe_nav] = ACTIONS(4305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4305), + }, + [890] = { + [sym_class_body] = STATE(1098), + [sym_type_constraints] = STATE(971), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [891] = { + [sym_class_body] = STATE(1201), + [sym_type_constraints] = STATE(991), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [892] = { + [sym_class_body] = STATE(1087), + [sym_type_constraints] = STATE(957), + [sym__alpha_identifier] = ACTIONS(4311), + [anon_sym_AT] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_DOT] = ACTIONS(4311), + [anon_sym_as] = ACTIONS(4311), + [anon_sym_EQ] = ACTIONS(4311), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_COMMA] = ACTIONS(4313), + [anon_sym_LT] = ACTIONS(4311), + [anon_sym_GT] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4311), + [anon_sym_fun] = ACTIONS(4311), + [anon_sym_SEMI] = ACTIONS(4313), + [anon_sym_get] = ACTIONS(4311), + [anon_sym_set] = ACTIONS(4311), + [anon_sym_this] = ACTIONS(4311), + [anon_sym_super] = ACTIONS(4311), + [anon_sym_STAR] = ACTIONS(4311), + [sym_label] = ACTIONS(4311), + [anon_sym_in] = ACTIONS(4311), + [anon_sym_DOT_DOT] = ACTIONS(4313), + [anon_sym_QMARK_COLON] = ACTIONS(4313), + [anon_sym_AMP_AMP] = ACTIONS(4313), + [anon_sym_PIPE_PIPE] = ACTIONS(4313), + [anon_sym_if] = ACTIONS(4311), + [anon_sym_else] = ACTIONS(4311), + [anon_sym_when] = ACTIONS(4311), + [anon_sym_try] = ACTIONS(4311), + [anon_sym_throw] = ACTIONS(4311), + [anon_sym_return] = ACTIONS(4311), + [anon_sym_continue] = ACTIONS(4311), + [anon_sym_break] = ACTIONS(4311), + [anon_sym_COLON_COLON] = ACTIONS(4313), + [anon_sym_PLUS_EQ] = ACTIONS(4313), + [anon_sym_DASH_EQ] = ACTIONS(4313), + [anon_sym_STAR_EQ] = ACTIONS(4313), + [anon_sym_SLASH_EQ] = ACTIONS(4313), + [anon_sym_PERCENT_EQ] = ACTIONS(4313), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4313), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4313), [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(1746), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_BANGin] = ACTIONS(4313), + [anon_sym_is] = ACTIONS(4311), + [anon_sym_BANGis] = ACTIONS(4313), + [anon_sym_PLUS] = ACTIONS(4311), + [anon_sym_DASH] = ACTIONS(4311), + [anon_sym_SLASH] = ACTIONS(4311), + [anon_sym_PERCENT] = ACTIONS(4311), + [anon_sym_as_QMARK] = ACTIONS(4313), + [anon_sym_PLUS_PLUS] = ACTIONS(4313), + [anon_sym_DASH_DASH] = ACTIONS(4313), + [anon_sym_BANG] = ACTIONS(4311), + [anon_sym_BANG_BANG] = ACTIONS(4313), + [anon_sym_suspend] = ACTIONS(4311), + [anon_sym_sealed] = ACTIONS(4311), + [anon_sym_annotation] = ACTIONS(4311), + [anon_sym_data] = ACTIONS(4311), + [anon_sym_inner] = ACTIONS(4311), + [anon_sym_value] = ACTIONS(4311), + [anon_sym_override] = ACTIONS(4311), + [anon_sym_lateinit] = ACTIONS(4311), + [anon_sym_public] = ACTIONS(4311), + [anon_sym_private] = ACTIONS(4311), + [anon_sym_internal] = ACTIONS(4311), + [anon_sym_protected] = ACTIONS(4311), + [anon_sym_tailrec] = ACTIONS(4311), + [anon_sym_operator] = ACTIONS(4311), + [anon_sym_infix] = ACTIONS(4311), + [anon_sym_inline] = ACTIONS(4311), + [anon_sym_external] = ACTIONS(4311), + [sym_property_modifier] = ACTIONS(4311), + [anon_sym_abstract] = ACTIONS(4311), + [anon_sym_final] = ACTIONS(4311), + [anon_sym_open] = ACTIONS(4311), + [anon_sym_vararg] = ACTIONS(4311), + [anon_sym_noinline] = ACTIONS(4311), + [anon_sym_crossinline] = ACTIONS(4311), + [anon_sym_expect] = ACTIONS(4311), + [anon_sym_actual] = ACTIONS(4311), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4313), + [anon_sym_continue_AT] = ACTIONS(4313), + [anon_sym_break_AT] = ACTIONS(4313), + [anon_sym_this_AT] = ACTIONS(4313), + [anon_sym_super_AT] = ACTIONS(4313), + [sym_real_literal] = ACTIONS(4313), + [sym_integer_literal] = ACTIONS(4311), + [sym_hex_literal] = ACTIONS(4313), + [sym_bin_literal] = ACTIONS(4313), + [anon_sym_true] = ACTIONS(4311), + [anon_sym_false] = ACTIONS(4311), + [anon_sym_SQUOTE] = ACTIONS(4313), + [sym_null_literal] = ACTIONS(4311), + [sym__backtick_identifier] = ACTIONS(4313), + [sym__automatic_semicolon] = ACTIONS(4313), + [sym_safe_nav] = ACTIONS(4313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4313), }, - [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), + [893] = { + [sym_getter] = STATE(3916), + [sym_setter] = STATE(3916), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(4317), + [anon_sym_get] = ACTIONS(4319), [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_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), [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_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), [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_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3656), [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), + [anon_sym_LT_EQ] = ACTIONS(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -147621,340 +151553,16 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(3656), [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), + [894] = { + [aux_sym_type_constraints_repeat1] = STATE(908), [sym__alpha_identifier] = ACTIONS(4347), [anon_sym_AT] = ACTIONS(4349), [anon_sym_LBRACK] = ACTIONS(4349), @@ -147964,8 +151572,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_COMMA] = ACTIONS(4351), + [anon_sym_by] = ACTIONS(4347), [anon_sym_LT] = ACTIONS(4347), [anon_sym_GT] = ACTIONS(4347), [anon_sym_where] = ACTIONS(4347), @@ -148061,304 +151669,304 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [895] = { + [sym_getter] = STATE(3926), + [sym_setter] = STATE(3926), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(4353), + [anon_sym_get] = ACTIONS(4319), + [anon_sym_set] = ACTIONS(4321), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [896] = { + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4355), + [anon_sym_get] = ACTIONS(4319), + [anon_sym_set] = ACTIONS(4321), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [897] = { + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4357), + [anon_sym_get] = ACTIONS(4319), + [anon_sym_set] = ACTIONS(4321), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -148377,96 +151985,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(3656), [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), + [898] = { + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4359), + [anon_sym_get] = ACTIONS(4319), + [anon_sym_set] = ACTIONS(4321), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -148485,556 +152093,988 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(3656), [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), + [899] = { + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4361), + [anon_sym_get] = ACTIONS(4319), + [anon_sym_set] = ACTIONS(4321), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3656), [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), + [anon_sym_LT_EQ] = ACTIONS(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [900] = { + [sym_type_constraints] = STATE(992), + [sym_enum_class_body] = STATE(1199), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4363), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4363), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), }, - [881] = { - [sym_type_constraints] = STATE(960), - [sym_enum_class_body] = STATE(1183), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), + [901] = { + [sym_type_constraints] = STATE(994), + [sym_enum_class_body] = STATE(1068), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), [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_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), + }, + [902] = { + [sym_type_constraints] = STATE(978), + [sym_enum_class_body] = STATE(1214), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3240), + [anon_sym_COLON] = ACTIONS(3328), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3206), + [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), + }, + [903] = { + [sym_class_body] = STATE(1167), + [sym_type_constraints] = STATE(965), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), [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), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), }, - [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), + [904] = { + [sym_class_body] = STATE(1199), + [sym_type_constraints] = STATE(993), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4363), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4363), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), }, - [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), + [905] = { + [sym_class_body] = STATE(1098), + [sym_type_constraints] = STATE(971), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(4369), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), }, - [884] = { - [aux_sym_type_constraints_repeat1] = STATE(884), + [906] = { + [sym_type_constraints] = STATE(994), + [sym_enum_class_body] = STATE(1068), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), + }, + [907] = { + [sym_type_constraints] = STATE(958), + [sym_enum_class_body] = STATE(1098), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(4371), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [908] = { + [aux_sym_type_constraints_repeat1] = STATE(908), [sym__alpha_identifier] = ACTIONS(4373), [anon_sym_AT] = ACTIONS(4375), [anon_sym_LBRACK] = ACTIONS(4375), @@ -149141,454 +153181,454 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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), + [909] = { + [sym_class_body] = STATE(1107), + [sym_type_constraints] = STATE(952), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3300), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [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), + [910] = { + [sym_type_constraints] = STATE(1021), + [sym_enum_class_body] = STATE(1107), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3302), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [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), + [911] = { + [sym_class_body] = STATE(1167), + [sym_type_constraints] = STATE(965), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(4380), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), }, - [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), - [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), + [912] = { + [sym_class_body] = STATE(1071), + [sym_type_constraints] = STATE(951), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(3292), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), }, - [889] = { + [913] = { + [sym_type_constraints] = STATE(1002), + [sym_enum_class_body] = STATE(1175), [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_LBRACE] = ACTIONS(3210), [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_where] = ACTIONS(3206), [anon_sym_object] = ACTIONS(4382), [anon_sym_fun] = ACTIONS(4382), [anon_sym_SEMI] = ACTIONS(4384), @@ -149681,424 +153721,640 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4384), }, - [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), - [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), + [914] = { + [sym__alpha_identifier] = ACTIONS(4098), + [anon_sym_AT] = ACTIONS(4100), + [anon_sym_COLON] = ACTIONS(4102), + [anon_sym_LBRACK] = ACTIONS(4100), + [anon_sym_DOT] = ACTIONS(4098), + [anon_sym_as] = ACTIONS(4098), + [anon_sym_EQ] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4100), + [anon_sym_RBRACE] = ACTIONS(4100), + [anon_sym_LPAREN] = ACTIONS(4100), + [anon_sym_COMMA] = ACTIONS(4100), + [anon_sym_by] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(4098), + [anon_sym_GT] = ACTIONS(4098), + [anon_sym_where] = ACTIONS(4098), + [anon_sym_object] = ACTIONS(4098), + [anon_sym_fun] = ACTIONS(4098), + [anon_sym_SEMI] = ACTIONS(4100), + [anon_sym_get] = ACTIONS(4098), + [anon_sym_set] = ACTIONS(4098), + [anon_sym_this] = ACTIONS(4098), + [anon_sym_super] = ACTIONS(4098), + [anon_sym_STAR] = ACTIONS(4098), + [sym_label] = ACTIONS(4098), + [anon_sym_in] = ACTIONS(4098), + [anon_sym_DOT_DOT] = ACTIONS(4100), + [anon_sym_QMARK_COLON] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4100), + [anon_sym_if] = ACTIONS(4098), + [anon_sym_else] = ACTIONS(4098), + [anon_sym_when] = ACTIONS(4098), + [anon_sym_try] = ACTIONS(4098), + [anon_sym_throw] = ACTIONS(4098), + [anon_sym_return] = ACTIONS(4098), + [anon_sym_continue] = ACTIONS(4098), + [anon_sym_break] = ACTIONS(4098), + [anon_sym_COLON_COLON] = ACTIONS(4100), + [anon_sym_PLUS_EQ] = ACTIONS(4100), + [anon_sym_DASH_EQ] = ACTIONS(4100), + [anon_sym_STAR_EQ] = ACTIONS(4100), + [anon_sym_SLASH_EQ] = ACTIONS(4100), + [anon_sym_PERCENT_EQ] = ACTIONS(4100), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4100), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4100), + [anon_sym_LT_EQ] = ACTIONS(4100), + [anon_sym_GT_EQ] = ACTIONS(4100), + [anon_sym_BANGin] = ACTIONS(4100), + [anon_sym_is] = ACTIONS(4098), + [anon_sym_BANGis] = ACTIONS(4100), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4098), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_as_QMARK] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4100), + [anon_sym_DASH_DASH] = ACTIONS(4100), + [anon_sym_BANG] = ACTIONS(4098), + [anon_sym_BANG_BANG] = ACTIONS(4100), + [anon_sym_suspend] = ACTIONS(4098), + [anon_sym_sealed] = ACTIONS(4098), + [anon_sym_annotation] = ACTIONS(4098), + [anon_sym_data] = ACTIONS(4098), + [anon_sym_inner] = ACTIONS(4098), + [anon_sym_value] = ACTIONS(4098), + [anon_sym_override] = ACTIONS(4098), + [anon_sym_lateinit] = ACTIONS(4098), + [anon_sym_public] = ACTIONS(4098), + [anon_sym_private] = ACTIONS(4098), + [anon_sym_internal] = ACTIONS(4098), + [anon_sym_protected] = ACTIONS(4098), + [anon_sym_tailrec] = ACTIONS(4098), + [anon_sym_operator] = ACTIONS(4098), + [anon_sym_infix] = ACTIONS(4098), + [anon_sym_inline] = ACTIONS(4098), + [anon_sym_external] = ACTIONS(4098), + [sym_property_modifier] = ACTIONS(4098), + [anon_sym_abstract] = ACTIONS(4098), + [anon_sym_final] = ACTIONS(4098), + [anon_sym_open] = ACTIONS(4098), + [anon_sym_vararg] = ACTIONS(4098), + [anon_sym_noinline] = ACTIONS(4098), + [anon_sym_crossinline] = ACTIONS(4098), + [anon_sym_expect] = ACTIONS(4098), + [anon_sym_actual] = ACTIONS(4098), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4100), + [anon_sym_continue_AT] = ACTIONS(4100), + [anon_sym_break_AT] = ACTIONS(4100), + [anon_sym_this_AT] = ACTIONS(4100), + [anon_sym_super_AT] = ACTIONS(4100), + [sym_real_literal] = ACTIONS(4100), + [sym_integer_literal] = ACTIONS(4098), + [sym_hex_literal] = ACTIONS(4100), + [sym_bin_literal] = ACTIONS(4100), + [anon_sym_true] = ACTIONS(4098), + [anon_sym_false] = ACTIONS(4098), + [anon_sym_SQUOTE] = ACTIONS(4100), + [sym_null_literal] = ACTIONS(4098), + [sym__backtick_identifier] = ACTIONS(4100), + [sym__automatic_semicolon] = ACTIONS(4100), + [sym_safe_nav] = ACTIONS(4100), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4100), + }, + [915] = { + [sym_class_body] = STATE(1175), + [sym_type_constraints] = STATE(1003), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = ACTIONS(4382), + [anon_sym_LBRACE] = ACTIONS(3202), + [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(3206), + [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), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), + [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), }, - [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), + [916] = { + [sym_type_constraints] = STATE(1007), + [sym_enum_class_body] = STATE(1166), + [sym__alpha_identifier] = ACTIONS(4386), + [anon_sym_AT] = ACTIONS(4388), + [anon_sym_LBRACK] = ACTIONS(4388), + [anon_sym_DOT] = ACTIONS(4386), + [anon_sym_as] = ACTIONS(4386), + [anon_sym_EQ] = ACTIONS(4386), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4388), + [anon_sym_LPAREN] = ACTIONS(4388), + [anon_sym_COMMA] = ACTIONS(4388), + [anon_sym_LT] = ACTIONS(4386), + [anon_sym_GT] = ACTIONS(4386), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4386), + [anon_sym_fun] = ACTIONS(4386), + [anon_sym_SEMI] = ACTIONS(4388), + [anon_sym_get] = ACTIONS(4386), + [anon_sym_set] = ACTIONS(4386), + [anon_sym_this] = ACTIONS(4386), + [anon_sym_super] = ACTIONS(4386), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4386), + [anon_sym_DOT_DOT] = ACTIONS(4388), + [anon_sym_QMARK_COLON] = ACTIONS(4388), + [anon_sym_AMP_AMP] = ACTIONS(4388), + [anon_sym_PIPE_PIPE] = ACTIONS(4388), + [anon_sym_if] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4386), + [anon_sym_when] = ACTIONS(4386), + [anon_sym_try] = ACTIONS(4386), + [anon_sym_throw] = ACTIONS(4386), + [anon_sym_return] = ACTIONS(4386), + [anon_sym_continue] = ACTIONS(4386), + [anon_sym_break] = ACTIONS(4386), + [anon_sym_COLON_COLON] = ACTIONS(4388), + [anon_sym_PLUS_EQ] = ACTIONS(4388), + [anon_sym_DASH_EQ] = ACTIONS(4388), + [anon_sym_STAR_EQ] = ACTIONS(4388), + [anon_sym_SLASH_EQ] = ACTIONS(4388), + [anon_sym_PERCENT_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4388), + [anon_sym_LT_EQ] = ACTIONS(4388), + [anon_sym_GT_EQ] = ACTIONS(4388), + [anon_sym_BANGin] = ACTIONS(4388), + [anon_sym_is] = ACTIONS(4386), + [anon_sym_BANGis] = ACTIONS(4388), + [anon_sym_PLUS] = ACTIONS(4386), + [anon_sym_DASH] = ACTIONS(4386), + [anon_sym_SLASH] = ACTIONS(4386), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4388), + [anon_sym_PLUS_PLUS] = ACTIONS(4388), + [anon_sym_DASH_DASH] = ACTIONS(4388), + [anon_sym_BANG] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4388), + [anon_sym_suspend] = ACTIONS(4386), + [anon_sym_sealed] = ACTIONS(4386), + [anon_sym_annotation] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4386), + [anon_sym_inner] = ACTIONS(4386), + [anon_sym_value] = ACTIONS(4386), + [anon_sym_override] = ACTIONS(4386), + [anon_sym_lateinit] = ACTIONS(4386), + [anon_sym_public] = ACTIONS(4386), + [anon_sym_private] = ACTIONS(4386), + [anon_sym_internal] = ACTIONS(4386), + [anon_sym_protected] = ACTIONS(4386), + [anon_sym_tailrec] = ACTIONS(4386), + [anon_sym_operator] = ACTIONS(4386), + [anon_sym_infix] = ACTIONS(4386), + [anon_sym_inline] = ACTIONS(4386), + [anon_sym_external] = ACTIONS(4386), + [sym_property_modifier] = ACTIONS(4386), + [anon_sym_abstract] = ACTIONS(4386), + [anon_sym_final] = ACTIONS(4386), + [anon_sym_open] = ACTIONS(4386), + [anon_sym_vararg] = ACTIONS(4386), + [anon_sym_noinline] = ACTIONS(4386), + [anon_sym_crossinline] = ACTIONS(4386), + [anon_sym_expect] = ACTIONS(4386), + [anon_sym_actual] = ACTIONS(4386), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4388), + [anon_sym_continue_AT] = ACTIONS(4388), + [anon_sym_break_AT] = ACTIONS(4388), + [anon_sym_this_AT] = ACTIONS(4388), + [anon_sym_super_AT] = ACTIONS(4388), + [sym_real_literal] = ACTIONS(4388), + [sym_integer_literal] = ACTIONS(4386), + [sym_hex_literal] = ACTIONS(4388), + [sym_bin_literal] = ACTIONS(4388), + [anon_sym_true] = ACTIONS(4386), + [anon_sym_false] = ACTIONS(4386), + [anon_sym_SQUOTE] = ACTIONS(4388), + [sym_null_literal] = ACTIONS(4386), + [sym__backtick_identifier] = ACTIONS(4388), + [sym__automatic_semicolon] = ACTIONS(4388), + [sym_safe_nav] = ACTIONS(4388), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4388), }, - [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), + [917] = { + [sym_function_body] = STATE(1187), + [sym__block] = STATE(1156), + [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(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [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_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), + }, + [918] = { + [sym_type_constraints] = STATE(1027), + [sym_enum_class_body] = STATE(1145), + [sym__alpha_identifier] = ACTIONS(4390), + [anon_sym_AT] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4392), + [anon_sym_DOT] = ACTIONS(4390), + [anon_sym_as] = ACTIONS(4390), + [anon_sym_EQ] = ACTIONS(4390), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4392), + [anon_sym_LPAREN] = ACTIONS(4392), + [anon_sym_COMMA] = ACTIONS(4392), + [anon_sym_LT] = ACTIONS(4390), + [anon_sym_GT] = ACTIONS(4390), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4390), + [anon_sym_fun] = ACTIONS(4390), + [anon_sym_SEMI] = ACTIONS(4392), + [anon_sym_get] = ACTIONS(4390), + [anon_sym_set] = ACTIONS(4390), + [anon_sym_this] = ACTIONS(4390), + [anon_sym_super] = ACTIONS(4390), + [anon_sym_STAR] = ACTIONS(4390), + [sym_label] = ACTIONS(4390), + [anon_sym_in] = ACTIONS(4390), + [anon_sym_DOT_DOT] = ACTIONS(4392), + [anon_sym_QMARK_COLON] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_if] = ACTIONS(4390), + [anon_sym_else] = ACTIONS(4390), + [anon_sym_when] = ACTIONS(4390), + [anon_sym_try] = ACTIONS(4390), + [anon_sym_throw] = ACTIONS(4390), + [anon_sym_return] = ACTIONS(4390), + [anon_sym_continue] = ACTIONS(4390), + [anon_sym_break] = ACTIONS(4390), + [anon_sym_COLON_COLON] = ACTIONS(4392), + [anon_sym_PLUS_EQ] = ACTIONS(4392), + [anon_sym_DASH_EQ] = ACTIONS(4392), + [anon_sym_STAR_EQ] = ACTIONS(4392), + [anon_sym_SLASH_EQ] = ACTIONS(4392), + [anon_sym_PERCENT_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4392), + [anon_sym_LT_EQ] = ACTIONS(4392), + [anon_sym_GT_EQ] = ACTIONS(4392), + [anon_sym_BANGin] = ACTIONS(4392), + [anon_sym_is] = ACTIONS(4390), + [anon_sym_BANGis] = ACTIONS(4392), + [anon_sym_PLUS] = ACTIONS(4390), + [anon_sym_DASH] = ACTIONS(4390), + [anon_sym_SLASH] = ACTIONS(4390), + [anon_sym_PERCENT] = ACTIONS(4390), + [anon_sym_as_QMARK] = ACTIONS(4392), + [anon_sym_PLUS_PLUS] = ACTIONS(4392), + [anon_sym_DASH_DASH] = ACTIONS(4392), + [anon_sym_BANG] = ACTIONS(4390), + [anon_sym_BANG_BANG] = ACTIONS(4392), + [anon_sym_suspend] = ACTIONS(4390), + [anon_sym_sealed] = ACTIONS(4390), + [anon_sym_annotation] = ACTIONS(4390), + [anon_sym_data] = ACTIONS(4390), + [anon_sym_inner] = ACTIONS(4390), + [anon_sym_value] = ACTIONS(4390), + [anon_sym_override] = ACTIONS(4390), + [anon_sym_lateinit] = ACTIONS(4390), + [anon_sym_public] = ACTIONS(4390), + [anon_sym_private] = ACTIONS(4390), + [anon_sym_internal] = ACTIONS(4390), + [anon_sym_protected] = ACTIONS(4390), + [anon_sym_tailrec] = ACTIONS(4390), + [anon_sym_operator] = ACTIONS(4390), + [anon_sym_infix] = ACTIONS(4390), + [anon_sym_inline] = ACTIONS(4390), + [anon_sym_external] = ACTIONS(4390), + [sym_property_modifier] = ACTIONS(4390), + [anon_sym_abstract] = ACTIONS(4390), + [anon_sym_final] = ACTIONS(4390), + [anon_sym_open] = ACTIONS(4390), + [anon_sym_vararg] = ACTIONS(4390), + [anon_sym_noinline] = ACTIONS(4390), + [anon_sym_crossinline] = ACTIONS(4390), + [anon_sym_expect] = ACTIONS(4390), + [anon_sym_actual] = ACTIONS(4390), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4392), + [anon_sym_continue_AT] = ACTIONS(4392), + [anon_sym_break_AT] = ACTIONS(4392), + [anon_sym_this_AT] = ACTIONS(4392), + [anon_sym_super_AT] = ACTIONS(4392), + [sym_real_literal] = ACTIONS(4392), + [sym_integer_literal] = ACTIONS(4390), + [sym_hex_literal] = ACTIONS(4392), + [sym_bin_literal] = ACTIONS(4392), + [anon_sym_true] = ACTIONS(4390), + [anon_sym_false] = ACTIONS(4390), + [anon_sym_SQUOTE] = ACTIONS(4392), + [sym_null_literal] = ACTIONS(4390), + [sym__backtick_identifier] = ACTIONS(4392), + [sym__automatic_semicolon] = ACTIONS(4392), + [sym_safe_nav] = ACTIONS(4392), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4392), + }, + [919] = { + [sym_function_body] = STATE(1038), + [sym__block] = STATE(1156), + [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(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_COMMA] = ACTIONS(4396), + [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), @@ -150113,1384 +154369,1708 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4396), }, - [894] = { - [sym__alpha_identifier] = ACTIONS(4398), - [anon_sym_AT] = ACTIONS(4400), - [anon_sym_LBRACK] = ACTIONS(4400), + [920] = { + [aux_sym_user_type_repeat1] = STATE(841), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), [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), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_object] = ACTIONS(4120), + [anon_sym_fun] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_this] = ACTIONS(4120), + [anon_sym_super] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [sym_label] = ACTIONS(4120), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_if] = ACTIONS(4120), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_try] = ACTIONS(4120), + [anon_sym_throw] = ACTIONS(4120), + [anon_sym_return] = ACTIONS(4120), + [anon_sym_continue] = ACTIONS(4120), + [anon_sym_break] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4120), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4122), + [anon_sym_continue_AT] = ACTIONS(4122), + [anon_sym_break_AT] = ACTIONS(4122), + [anon_sym_this_AT] = ACTIONS(4122), + [anon_sym_super_AT] = ACTIONS(4122), + [sym_real_literal] = ACTIONS(4122), + [sym_integer_literal] = ACTIONS(4120), + [sym_hex_literal] = ACTIONS(4122), + [sym_bin_literal] = ACTIONS(4122), + [anon_sym_true] = ACTIONS(4120), + [anon_sym_false] = ACTIONS(4120), + [anon_sym_SQUOTE] = ACTIONS(4122), + [sym_null_literal] = ACTIONS(4120), + [sym__backtick_identifier] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4122), }, - [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), + [921] = { + [sym_function_body] = STATE(1077), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_where] = ACTIONS(4401), + [anon_sym_object] = ACTIONS(4401), + [anon_sym_fun] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_this] = ACTIONS(4401), + [anon_sym_super] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4401), + [sym_label] = ACTIONS(4401), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_if] = ACTIONS(4401), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_when] = ACTIONS(4401), + [anon_sym_try] = ACTIONS(4401), + [anon_sym_throw] = ACTIONS(4401), + [anon_sym_return] = ACTIONS(4401), + [anon_sym_continue] = ACTIONS(4401), + [anon_sym_break] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_PLUS_EQ] = ACTIONS(4403), + [anon_sym_DASH_EQ] = ACTIONS(4403), + [anon_sym_STAR_EQ] = ACTIONS(4403), + [anon_sym_SLASH_EQ] = ACTIONS(4403), + [anon_sym_PERCENT_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4401), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG] = ACTIONS(4401), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4403), + [anon_sym_continue_AT] = ACTIONS(4403), + [anon_sym_break_AT] = ACTIONS(4403), + [anon_sym_this_AT] = ACTIONS(4403), + [anon_sym_super_AT] = ACTIONS(4403), + [sym_real_literal] = ACTIONS(4403), + [sym_integer_literal] = ACTIONS(4401), + [sym_hex_literal] = ACTIONS(4403), + [sym_bin_literal] = ACTIONS(4403), + [anon_sym_true] = ACTIONS(4401), + [anon_sym_false] = ACTIONS(4401), + [anon_sym_SQUOTE] = ACTIONS(4403), + [sym_null_literal] = ACTIONS(4401), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4403), }, - [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), + [922] = { + [sym_type_constraints] = STATE(958), + [sym_enum_class_body] = STATE(1098), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), }, - [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), + [923] = { + [sym__alpha_identifier] = ACTIONS(4156), + [anon_sym_AT] = ACTIONS(4158), + [anon_sym_COLON] = ACTIONS(4156), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_as] = ACTIONS(4156), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_constructor] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4158), + [anon_sym_LPAREN] = ACTIONS(4158), + [anon_sym_COMMA] = ACTIONS(4158), + [anon_sym_LT] = ACTIONS(4156), + [anon_sym_GT] = ACTIONS(4156), + [anon_sym_where] = ACTIONS(4156), + [anon_sym_object] = ACTIONS(4156), + [anon_sym_fun] = ACTIONS(4156), + [anon_sym_SEMI] = ACTIONS(4158), + [anon_sym_get] = ACTIONS(4156), + [anon_sym_set] = ACTIONS(4156), + [anon_sym_this] = ACTIONS(4156), + [anon_sym_super] = ACTIONS(4156), + [anon_sym_STAR] = ACTIONS(4156), + [sym_label] = ACTIONS(4156), + [anon_sym_in] = ACTIONS(4156), + [anon_sym_DOT_DOT] = ACTIONS(4158), + [anon_sym_QMARK_COLON] = ACTIONS(4158), + [anon_sym_AMP_AMP] = ACTIONS(4158), + [anon_sym_PIPE_PIPE] = ACTIONS(4158), + [anon_sym_if] = ACTIONS(4156), + [anon_sym_else] = ACTIONS(4156), + [anon_sym_when] = ACTIONS(4156), + [anon_sym_try] = ACTIONS(4156), + [anon_sym_throw] = ACTIONS(4156), + [anon_sym_return] = ACTIONS(4156), + [anon_sym_continue] = ACTIONS(4156), + [anon_sym_break] = ACTIONS(4156), + [anon_sym_COLON_COLON] = ACTIONS(4158), + [anon_sym_PLUS_EQ] = ACTIONS(4158), + [anon_sym_DASH_EQ] = ACTIONS(4158), + [anon_sym_STAR_EQ] = ACTIONS(4158), + [anon_sym_SLASH_EQ] = ACTIONS(4158), + [anon_sym_PERCENT_EQ] = ACTIONS(4158), + [anon_sym_BANG_EQ] = ACTIONS(4156), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4158), + [anon_sym_EQ_EQ] = ACTIONS(4156), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4158), + [anon_sym_LT_EQ] = ACTIONS(4158), + [anon_sym_GT_EQ] = ACTIONS(4158), + [anon_sym_BANGin] = ACTIONS(4158), + [anon_sym_is] = ACTIONS(4156), + [anon_sym_BANGis] = ACTIONS(4158), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_SLASH] = ACTIONS(4156), + [anon_sym_PERCENT] = ACTIONS(4156), + [anon_sym_as_QMARK] = ACTIONS(4158), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_BANG] = ACTIONS(4156), + [anon_sym_BANG_BANG] = ACTIONS(4158), + [anon_sym_suspend] = ACTIONS(4156), + [anon_sym_sealed] = ACTIONS(4156), + [anon_sym_annotation] = ACTIONS(4156), + [anon_sym_data] = ACTIONS(4156), + [anon_sym_inner] = ACTIONS(4156), + [anon_sym_value] = ACTIONS(4156), + [anon_sym_override] = ACTIONS(4156), + [anon_sym_lateinit] = ACTIONS(4156), + [anon_sym_public] = ACTIONS(4156), + [anon_sym_private] = ACTIONS(4156), + [anon_sym_internal] = ACTIONS(4156), + [anon_sym_protected] = ACTIONS(4156), + [anon_sym_tailrec] = ACTIONS(4156), + [anon_sym_operator] = ACTIONS(4156), + [anon_sym_infix] = ACTIONS(4156), + [anon_sym_inline] = ACTIONS(4156), + [anon_sym_external] = ACTIONS(4156), + [sym_property_modifier] = ACTIONS(4156), + [anon_sym_abstract] = ACTIONS(4156), + [anon_sym_final] = ACTIONS(4156), + [anon_sym_open] = ACTIONS(4156), + [anon_sym_vararg] = ACTIONS(4156), + [anon_sym_noinline] = ACTIONS(4156), + [anon_sym_crossinline] = ACTIONS(4156), + [anon_sym_expect] = ACTIONS(4156), + [anon_sym_actual] = ACTIONS(4156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4158), + [anon_sym_continue_AT] = ACTIONS(4158), + [anon_sym_break_AT] = ACTIONS(4158), + [anon_sym_this_AT] = ACTIONS(4158), + [anon_sym_super_AT] = ACTIONS(4158), + [sym_real_literal] = ACTIONS(4158), + [sym_integer_literal] = ACTIONS(4156), + [sym_hex_literal] = ACTIONS(4158), + [sym_bin_literal] = ACTIONS(4158), + [anon_sym_true] = ACTIONS(4156), + [anon_sym_false] = ACTIONS(4156), + [anon_sym_SQUOTE] = ACTIONS(4158), + [sym_null_literal] = ACTIONS(4156), + [sym__backtick_identifier] = ACTIONS(4158), + [sym__automatic_semicolon] = ACTIONS(4158), + [sym_safe_nav] = ACTIONS(4158), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4158), }, - [898] = { - [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(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), + [924] = { + [sym__alpha_identifier] = ACTIONS(4405), + [anon_sym_AT] = ACTIONS(4407), + [anon_sym_COLON] = ACTIONS(4405), + [anon_sym_LBRACK] = ACTIONS(4407), + [anon_sym_DOT] = ACTIONS(4405), + [anon_sym_as] = ACTIONS(4405), + [anon_sym_EQ] = ACTIONS(4405), + [anon_sym_constructor] = ACTIONS(4405), + [anon_sym_LBRACE] = ACTIONS(4407), + [anon_sym_RBRACE] = ACTIONS(4407), + [anon_sym_LPAREN] = ACTIONS(4407), + [anon_sym_COMMA] = ACTIONS(4407), + [anon_sym_LT] = ACTIONS(4405), + [anon_sym_GT] = ACTIONS(4405), + [anon_sym_where] = ACTIONS(4405), + [anon_sym_object] = ACTIONS(4405), + [anon_sym_fun] = ACTIONS(4405), + [anon_sym_SEMI] = ACTIONS(4407), + [anon_sym_get] = ACTIONS(4405), + [anon_sym_set] = ACTIONS(4405), + [anon_sym_this] = ACTIONS(4405), + [anon_sym_super] = ACTIONS(4405), + [anon_sym_STAR] = ACTIONS(4405), + [sym_label] = ACTIONS(4405), + [anon_sym_in] = ACTIONS(4405), + [anon_sym_DOT_DOT] = ACTIONS(4407), + [anon_sym_QMARK_COLON] = ACTIONS(4407), + [anon_sym_AMP_AMP] = ACTIONS(4407), + [anon_sym_PIPE_PIPE] = ACTIONS(4407), + [anon_sym_if] = ACTIONS(4405), + [anon_sym_else] = ACTIONS(4405), + [anon_sym_when] = ACTIONS(4405), + [anon_sym_try] = ACTIONS(4405), + [anon_sym_throw] = ACTIONS(4405), + [anon_sym_return] = ACTIONS(4405), + [anon_sym_continue] = ACTIONS(4405), + [anon_sym_break] = ACTIONS(4405), + [anon_sym_COLON_COLON] = ACTIONS(4407), + [anon_sym_PLUS_EQ] = ACTIONS(4407), + [anon_sym_DASH_EQ] = ACTIONS(4407), + [anon_sym_STAR_EQ] = ACTIONS(4407), + [anon_sym_SLASH_EQ] = ACTIONS(4407), + [anon_sym_PERCENT_EQ] = ACTIONS(4407), + [anon_sym_BANG_EQ] = ACTIONS(4405), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4407), + [anon_sym_EQ_EQ] = ACTIONS(4405), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4407), + [anon_sym_LT_EQ] = ACTIONS(4407), + [anon_sym_GT_EQ] = ACTIONS(4407), + [anon_sym_BANGin] = ACTIONS(4407), + [anon_sym_is] = ACTIONS(4405), + [anon_sym_BANGis] = ACTIONS(4407), + [anon_sym_PLUS] = ACTIONS(4405), + [anon_sym_DASH] = ACTIONS(4405), + [anon_sym_SLASH] = ACTIONS(4405), + [anon_sym_PERCENT] = ACTIONS(4405), + [anon_sym_as_QMARK] = ACTIONS(4407), + [anon_sym_PLUS_PLUS] = ACTIONS(4407), + [anon_sym_DASH_DASH] = ACTIONS(4407), + [anon_sym_BANG] = ACTIONS(4405), + [anon_sym_BANG_BANG] = ACTIONS(4407), + [anon_sym_suspend] = ACTIONS(4405), + [anon_sym_sealed] = ACTIONS(4405), + [anon_sym_annotation] = ACTIONS(4405), + [anon_sym_data] = ACTIONS(4405), + [anon_sym_inner] = ACTIONS(4405), + [anon_sym_value] = ACTIONS(4405), + [anon_sym_override] = ACTIONS(4405), + [anon_sym_lateinit] = ACTIONS(4405), + [anon_sym_public] = ACTIONS(4405), + [anon_sym_private] = ACTIONS(4405), + [anon_sym_internal] = ACTIONS(4405), + [anon_sym_protected] = ACTIONS(4405), + [anon_sym_tailrec] = ACTIONS(4405), + [anon_sym_operator] = ACTIONS(4405), + [anon_sym_infix] = ACTIONS(4405), + [anon_sym_inline] = ACTIONS(4405), + [anon_sym_external] = ACTIONS(4405), + [sym_property_modifier] = ACTIONS(4405), + [anon_sym_abstract] = ACTIONS(4405), + [anon_sym_final] = ACTIONS(4405), + [anon_sym_open] = ACTIONS(4405), + [anon_sym_vararg] = ACTIONS(4405), + [anon_sym_noinline] = ACTIONS(4405), + [anon_sym_crossinline] = ACTIONS(4405), + [anon_sym_expect] = ACTIONS(4405), + [anon_sym_actual] = ACTIONS(4405), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4407), + [anon_sym_continue_AT] = ACTIONS(4407), + [anon_sym_break_AT] = ACTIONS(4407), + [anon_sym_this_AT] = ACTIONS(4407), + [anon_sym_super_AT] = ACTIONS(4407), + [sym_real_literal] = ACTIONS(4407), + [sym_integer_literal] = ACTIONS(4405), + [sym_hex_literal] = ACTIONS(4407), + [sym_bin_literal] = ACTIONS(4407), + [anon_sym_true] = ACTIONS(4405), + [anon_sym_false] = ACTIONS(4405), + [anon_sym_SQUOTE] = ACTIONS(4407), + [sym_null_literal] = ACTIONS(4405), + [sym__backtick_identifier] = ACTIONS(4407), + [sym__automatic_semicolon] = ACTIONS(4407), + [sym_safe_nav] = ACTIONS(4407), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4407), + }, + [925] = { + [sym_function_body] = STATE(1130), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(4092), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), + }, + [926] = { + [sym_function_body] = STATE(1195), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [927] = { + [sym_function_body] = STATE(1173), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), + }, + [928] = { + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(4240), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), + }, + [929] = { + [sym_function_body] = STATE(1096), + [sym__block] = STATE(1156), + [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(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [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_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), [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(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), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [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), + [sym__string_start] = ACTIONS(4246), }, - [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), + [930] = { + [sym_function_body] = STATE(1090), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_where] = ACTIONS(4409), + [anon_sym_object] = ACTIONS(4409), + [anon_sym_fun] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_this] = ACTIONS(4409), + [anon_sym_super] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4409), + [sym_label] = ACTIONS(4409), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_if] = ACTIONS(4409), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_when] = ACTIONS(4409), + [anon_sym_try] = ACTIONS(4409), + [anon_sym_throw] = ACTIONS(4409), + [anon_sym_return] = ACTIONS(4409), + [anon_sym_continue] = ACTIONS(4409), + [anon_sym_break] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4409), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG] = ACTIONS(4409), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4411), + [anon_sym_continue_AT] = ACTIONS(4411), + [anon_sym_break_AT] = ACTIONS(4411), + [anon_sym_this_AT] = ACTIONS(4411), + [anon_sym_super_AT] = ACTIONS(4411), + [sym_real_literal] = ACTIONS(4411), + [sym_integer_literal] = ACTIONS(4409), + [sym_hex_literal] = ACTIONS(4411), + [sym_bin_literal] = ACTIONS(4411), + [anon_sym_true] = ACTIONS(4409), + [anon_sym_false] = ACTIONS(4409), + [anon_sym_SQUOTE] = ACTIONS(4411), + [sym_null_literal] = ACTIONS(4409), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4411), }, - [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), + [931] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3942), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_constructor] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3942), + [anon_sym_set] = ACTIONS(3942), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3942), + [sym_label] = ACTIONS(3942), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3942), + [anon_sym_sealed] = ACTIONS(3942), + [anon_sym_annotation] = ACTIONS(3942), + [anon_sym_data] = ACTIONS(3942), + [anon_sym_inner] = ACTIONS(3942), + [anon_sym_value] = ACTIONS(3942), + [anon_sym_override] = ACTIONS(3942), + [anon_sym_lateinit] = ACTIONS(3942), + [anon_sym_public] = ACTIONS(3942), + [anon_sym_private] = ACTIONS(3942), + [anon_sym_internal] = ACTIONS(3942), + [anon_sym_protected] = ACTIONS(3942), + [anon_sym_tailrec] = ACTIONS(3942), + [anon_sym_operator] = ACTIONS(3942), + [anon_sym_infix] = ACTIONS(3942), + [anon_sym_inline] = ACTIONS(3942), + [anon_sym_external] = ACTIONS(3942), + [sym_property_modifier] = ACTIONS(3942), + [anon_sym_abstract] = ACTIONS(3942), + [anon_sym_final] = ACTIONS(3942), + [anon_sym_open] = ACTIONS(3942), + [anon_sym_vararg] = ACTIONS(3942), + [anon_sym_noinline] = ACTIONS(3942), + [anon_sym_crossinline] = ACTIONS(3942), + [anon_sym_expect] = ACTIONS(3942), + [anon_sym_actual] = ACTIONS(3942), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), + [932] = { + [sym_class_body] = STATE(1159), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), [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), - }, - [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), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_where] = ACTIONS(4413), + [anon_sym_object] = ACTIONS(4413), + [anon_sym_fun] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_this] = ACTIONS(4413), + [anon_sym_super] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4413), + [sym_label] = ACTIONS(4413), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_if] = ACTIONS(4413), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_when] = ACTIONS(4413), + [anon_sym_try] = ACTIONS(4413), + [anon_sym_throw] = ACTIONS(4413), + [anon_sym_return] = ACTIONS(4413), + [anon_sym_continue] = ACTIONS(4413), + [anon_sym_break] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4413), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG] = ACTIONS(4413), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4415), + [anon_sym_continue_AT] = ACTIONS(4415), + [anon_sym_break_AT] = ACTIONS(4415), + [anon_sym_this_AT] = ACTIONS(4415), + [anon_sym_super_AT] = ACTIONS(4415), + [sym_real_literal] = ACTIONS(4415), + [sym_integer_literal] = ACTIONS(4413), + [sym_hex_literal] = ACTIONS(4415), + [sym_bin_literal] = ACTIONS(4415), + [anon_sym_true] = ACTIONS(4413), + [anon_sym_false] = ACTIONS(4413), + [anon_sym_SQUOTE] = ACTIONS(4415), + [sym_null_literal] = ACTIONS(4413), + [sym__backtick_identifier] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4415), }, - [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), + [933] = { + [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_catch] = ACTIONS(4419), + [anon_sym_finally] = 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), }, - [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), + [934] = { + [sym_class_body] = STATE(1127), + [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(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), + [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), }, - [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), + [935] = { + [sym_getter] = STATE(5140), + [sym_setter] = STATE(5140), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(4429), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4433), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -151509,204 +156089,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [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), + [936] = { + [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_catch] = ACTIONS(4435), + [anon_sym_finally] = 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), }, - [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), + [937] = { + [aux_sym_type_constraints_repeat1] = STATE(894), + [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(4351), + [anon_sym_by] = ACTIONS(4439), + [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), + }, + [938] = { + [sym_getter] = STATE(5157), + [sym_setter] = STATE(5157), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(4443), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4433), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -151725,96 +156413,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(3656), [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), + [939] = { + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4445), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4433), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -151833,204 +156521,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(3656), [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), + [940] = { + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4447), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4433), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -152049,96 +156629,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(3656), [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), + [941] = { + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4449), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4433), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -152157,999 +156737,351 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(3656), [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] = { + [942] = { + [sym_type_constraints] = STATE(1182), [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), + [sym__block] = STATE(1156), + [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(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(3206), + [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_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), + [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), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [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), + [943] = { + [sym_type_constraints] = STATE(1169), + [sym_function_body] = STATE(1173), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, - [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), + [944] = { + [sym_type_constraints] = STATE(1180), + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), }, - [922] = { - [sym_function_body] = STATE(1015), - [sym__block] = STATE(1109), + [945] = { + [sym_value_arguments] = STATE(1115), [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_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_by] = ACTIONS(4455), [anon_sym_LT] = ACTIONS(4451), [anon_sym_GT] = ACTIONS(4451), [anon_sym_where] = ACTIONS(4451), @@ -153245,6002 +157177,3007 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [946] = { + [sym__alpha_identifier] = ACTIONS(4457), + [anon_sym_AT] = ACTIONS(4459), + [anon_sym_LBRACK] = ACTIONS(4459), + [anon_sym_DOT] = ACTIONS(4457), + [anon_sym_as] = ACTIONS(4457), + [anon_sym_EQ] = ACTIONS(4457), + [anon_sym_LBRACE] = ACTIONS(4459), + [anon_sym_RBRACE] = ACTIONS(4459), + [anon_sym_LPAREN] = ACTIONS(4459), + [anon_sym_COMMA] = ACTIONS(4459), + [anon_sym_LT] = ACTIONS(4457), + [anon_sym_GT] = ACTIONS(4457), + [anon_sym_where] = ACTIONS(4457), + [anon_sym_object] = ACTIONS(4457), + [anon_sym_fun] = ACTIONS(4457), + [anon_sym_SEMI] = ACTIONS(4459), + [anon_sym_get] = ACTIONS(4457), + [anon_sym_set] = ACTIONS(4457), + [anon_sym_this] = ACTIONS(4457), + [anon_sym_super] = ACTIONS(4457), + [anon_sym_STAR] = ACTIONS(4457), + [sym_label] = ACTIONS(4457), + [anon_sym_in] = ACTIONS(4457), + [anon_sym_DOT_DOT] = ACTIONS(4459), + [anon_sym_QMARK_COLON] = ACTIONS(4459), + [anon_sym_AMP_AMP] = ACTIONS(4459), + [anon_sym_PIPE_PIPE] = ACTIONS(4459), + [anon_sym_if] = ACTIONS(4457), + [anon_sym_else] = ACTIONS(4457), + [anon_sym_when] = ACTIONS(4457), + [anon_sym_try] = ACTIONS(4457), + [anon_sym_throw] = ACTIONS(4457), + [anon_sym_return] = ACTIONS(4457), + [anon_sym_continue] = ACTIONS(4457), + [anon_sym_break] = ACTIONS(4457), + [anon_sym_COLON_COLON] = ACTIONS(4459), + [anon_sym_PLUS_EQ] = ACTIONS(4459), + [anon_sym_DASH_EQ] = ACTIONS(4459), + [anon_sym_STAR_EQ] = ACTIONS(4459), + [anon_sym_SLASH_EQ] = ACTIONS(4459), + [anon_sym_PERCENT_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ] = ACTIONS(4457), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ] = ACTIONS(4457), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4459), + [anon_sym_LT_EQ] = ACTIONS(4459), + [anon_sym_GT_EQ] = ACTIONS(4459), + [anon_sym_BANGin] = ACTIONS(4459), + [anon_sym_is] = ACTIONS(4457), + [anon_sym_BANGis] = ACTIONS(4459), + [anon_sym_PLUS] = ACTIONS(4457), + [anon_sym_DASH] = ACTIONS(4457), + [anon_sym_SLASH] = ACTIONS(4457), + [anon_sym_PERCENT] = ACTIONS(4457), + [anon_sym_as_QMARK] = ACTIONS(4459), + [anon_sym_PLUS_PLUS] = ACTIONS(4459), + [anon_sym_DASH_DASH] = ACTIONS(4459), + [anon_sym_BANG] = ACTIONS(4457), + [anon_sym_BANG_BANG] = ACTIONS(4459), + [anon_sym_suspend] = ACTIONS(4457), + [anon_sym_sealed] = ACTIONS(4457), + [anon_sym_annotation] = ACTIONS(4457), + [anon_sym_data] = ACTIONS(4457), + [anon_sym_inner] = ACTIONS(4457), + [anon_sym_value] = ACTIONS(4457), + [anon_sym_override] = ACTIONS(4457), + [anon_sym_lateinit] = ACTIONS(4457), + [anon_sym_public] = ACTIONS(4457), + [anon_sym_private] = ACTIONS(4457), + [anon_sym_internal] = ACTIONS(4457), + [anon_sym_protected] = ACTIONS(4457), + [anon_sym_tailrec] = ACTIONS(4457), + [anon_sym_operator] = ACTIONS(4457), + [anon_sym_infix] = ACTIONS(4457), + [anon_sym_inline] = ACTIONS(4457), + [anon_sym_external] = ACTIONS(4457), + [sym_property_modifier] = ACTIONS(4457), + [anon_sym_abstract] = ACTIONS(4457), + [anon_sym_final] = ACTIONS(4457), + [anon_sym_open] = ACTIONS(4457), + [anon_sym_vararg] = ACTIONS(4457), + [anon_sym_noinline] = ACTIONS(4457), + [anon_sym_crossinline] = ACTIONS(4457), + [anon_sym_expect] = ACTIONS(4457), + [anon_sym_actual] = ACTIONS(4457), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4459), + [anon_sym_continue_AT] = ACTIONS(4459), + [anon_sym_break_AT] = ACTIONS(4459), + [anon_sym_this_AT] = ACTIONS(4459), + [anon_sym_super_AT] = ACTIONS(4459), + [sym_real_literal] = ACTIONS(4459), + [sym_integer_literal] = ACTIONS(4457), + [sym_hex_literal] = ACTIONS(4459), + [sym_bin_literal] = ACTIONS(4459), + [aux_sym_unsigned_literal_token1] = ACTIONS(4461), + [anon_sym_L] = ACTIONS(4463), + [anon_sym_true] = ACTIONS(4457), + [anon_sym_false] = ACTIONS(4457), + [anon_sym_SQUOTE] = ACTIONS(4459), + [sym_null_literal] = ACTIONS(4457), + [sym__backtick_identifier] = ACTIONS(4459), + [sym__automatic_semicolon] = ACTIONS(4459), + [sym_safe_nav] = ACTIONS(4459), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4459), }, - [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), + [947] = { + [sym__alpha_identifier] = ACTIONS(4465), + [anon_sym_AT] = ACTIONS(4467), + [anon_sym_COLON] = ACTIONS(4465), + [anon_sym_LBRACK] = ACTIONS(4467), + [anon_sym_DOT] = ACTIONS(4465), + [anon_sym_as] = ACTIONS(4465), + [anon_sym_EQ] = ACTIONS(4465), + [anon_sym_constructor] = ACTIONS(4465), + [anon_sym_LBRACE] = ACTIONS(4467), + [anon_sym_RBRACE] = ACTIONS(4467), + [anon_sym_LPAREN] = ACTIONS(4467), + [anon_sym_COMMA] = ACTIONS(4467), + [anon_sym_LT] = ACTIONS(4465), + [anon_sym_GT] = ACTIONS(4465), + [anon_sym_where] = ACTIONS(4465), + [anon_sym_object] = ACTIONS(4465), + [anon_sym_fun] = ACTIONS(4465), + [anon_sym_SEMI] = ACTIONS(4467), + [anon_sym_get] = ACTIONS(4465), + [anon_sym_set] = ACTIONS(4465), + [anon_sym_this] = ACTIONS(4465), + [anon_sym_super] = ACTIONS(4465), + [anon_sym_STAR] = ACTIONS(4465), + [sym_label] = ACTIONS(4465), + [anon_sym_in] = ACTIONS(4465), + [anon_sym_DOT_DOT] = ACTIONS(4467), + [anon_sym_QMARK_COLON] = ACTIONS(4467), + [anon_sym_AMP_AMP] = ACTIONS(4467), + [anon_sym_PIPE_PIPE] = ACTIONS(4467), + [anon_sym_if] = ACTIONS(4465), + [anon_sym_else] = ACTIONS(4465), + [anon_sym_when] = ACTIONS(4465), + [anon_sym_try] = ACTIONS(4465), + [anon_sym_throw] = ACTIONS(4465), + [anon_sym_return] = ACTIONS(4465), + [anon_sym_continue] = ACTIONS(4465), + [anon_sym_break] = ACTIONS(4465), + [anon_sym_COLON_COLON] = ACTIONS(4467), + [anon_sym_PLUS_EQ] = ACTIONS(4467), + [anon_sym_DASH_EQ] = ACTIONS(4467), + [anon_sym_STAR_EQ] = ACTIONS(4467), + [anon_sym_SLASH_EQ] = ACTIONS(4467), + [anon_sym_PERCENT_EQ] = ACTIONS(4467), + [anon_sym_BANG_EQ] = ACTIONS(4465), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4467), + [anon_sym_EQ_EQ] = ACTIONS(4465), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4467), + [anon_sym_LT_EQ] = ACTIONS(4467), + [anon_sym_GT_EQ] = ACTIONS(4467), + [anon_sym_BANGin] = ACTIONS(4467), + [anon_sym_is] = ACTIONS(4465), + [anon_sym_BANGis] = ACTIONS(4467), + [anon_sym_PLUS] = ACTIONS(4465), + [anon_sym_DASH] = ACTIONS(4465), + [anon_sym_SLASH] = ACTIONS(4465), + [anon_sym_PERCENT] = ACTIONS(4465), + [anon_sym_as_QMARK] = ACTIONS(4467), + [anon_sym_PLUS_PLUS] = ACTIONS(4467), + [anon_sym_DASH_DASH] = ACTIONS(4467), + [anon_sym_BANG] = ACTIONS(4465), + [anon_sym_BANG_BANG] = ACTIONS(4467), + [anon_sym_suspend] = ACTIONS(4465), + [anon_sym_sealed] = ACTIONS(4465), + [anon_sym_annotation] = ACTIONS(4465), + [anon_sym_data] = ACTIONS(4465), + [anon_sym_inner] = ACTIONS(4465), + [anon_sym_value] = ACTIONS(4465), + [anon_sym_override] = ACTIONS(4465), + [anon_sym_lateinit] = ACTIONS(4465), + [anon_sym_public] = ACTIONS(4465), + [anon_sym_private] = ACTIONS(4465), + [anon_sym_internal] = ACTIONS(4465), + [anon_sym_protected] = ACTIONS(4465), + [anon_sym_tailrec] = ACTIONS(4465), + [anon_sym_operator] = ACTIONS(4465), + [anon_sym_infix] = ACTIONS(4465), + [anon_sym_inline] = ACTIONS(4465), + [anon_sym_external] = ACTIONS(4465), + [sym_property_modifier] = ACTIONS(4465), + [anon_sym_abstract] = ACTIONS(4465), + [anon_sym_final] = ACTIONS(4465), + [anon_sym_open] = ACTIONS(4465), + [anon_sym_vararg] = ACTIONS(4465), + [anon_sym_noinline] = ACTIONS(4465), + [anon_sym_crossinline] = ACTIONS(4465), + [anon_sym_expect] = ACTIONS(4465), + [anon_sym_actual] = ACTIONS(4465), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4467), + [anon_sym_continue_AT] = ACTIONS(4467), + [anon_sym_break_AT] = ACTIONS(4467), + [anon_sym_this_AT] = ACTIONS(4467), + [anon_sym_super_AT] = ACTIONS(4467), + [sym_real_literal] = ACTIONS(4467), + [sym_integer_literal] = ACTIONS(4465), + [sym_hex_literal] = ACTIONS(4467), + [sym_bin_literal] = ACTIONS(4467), + [anon_sym_true] = ACTIONS(4465), + [anon_sym_false] = ACTIONS(4465), + [anon_sym_SQUOTE] = ACTIONS(4467), + [sym_null_literal] = ACTIONS(4465), + [sym__backtick_identifier] = ACTIONS(4467), + [sym__automatic_semicolon] = ACTIONS(4467), + [sym_safe_nav] = ACTIONS(4467), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4467), }, - [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), - [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), + [948] = { + [sym_type_constraints] = STATE(1154), + [sym_function_body] = STATE(1133), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, - [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), + [949] = { + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4469), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4433), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(3656), [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), + [950] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3140), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3140), + [anon_sym_fun] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3140), + [anon_sym_super] = ACTIONS(3140), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_if] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_when] = ACTIONS(3140), + [anon_sym_try] = ACTIONS(3140), + [anon_sym_throw] = ACTIONS(3140), + [anon_sym_return] = ACTIONS(3140), + [anon_sym_continue] = ACTIONS(3140), + [anon_sym_break] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3142), + [anon_sym_DASH_EQ] = ACTIONS(3142), + [anon_sym_STAR_EQ] = ACTIONS(3142), + [anon_sym_SLASH_EQ] = ACTIONS(3142), + [anon_sym_PERCENT_EQ] = ACTIONS(3142), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(4491), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), [anon_sym_PLUS_PLUS] = ACTIONS(4501), [anon_sym_DASH_DASH] = ACTIONS(4501), - [anon_sym_BANG] = ACTIONS(4499), + [anon_sym_BANG] = ACTIONS(3140), [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), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3142), + [anon_sym_continue_AT] = ACTIONS(3142), + [anon_sym_break_AT] = ACTIONS(3142), + [anon_sym_this_AT] = ACTIONS(3142), + [anon_sym_super_AT] = ACTIONS(3142), + [sym_real_literal] = ACTIONS(3142), + [sym_integer_literal] = ACTIONS(3140), + [sym_hex_literal] = ACTIONS(3142), + [sym_bin_literal] = ACTIONS(3142), + [anon_sym_true] = ACTIONS(3140), + [anon_sym_false] = ACTIONS(3140), + [anon_sym_SQUOTE] = ACTIONS(3142), + [sym_null_literal] = ACTIONS(3140), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3142), }, - [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), + [951] = { + [sym_class_body] = STATE(1167), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(4248), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), }, - [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), + [952] = { + [sym_class_body] = STATE(1098), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(4232), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), }, - [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), + [953] = { + [sym_enum_class_body] = STATE(1214), + [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(3210), + [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), }, - [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), + [954] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4503), + [anon_sym_where] = ACTIONS(3073), + [anon_sym_object] = ACTIONS(3073), + [anon_sym_fun] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3073), + [anon_sym_super] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(4505), + [anon_sym_PIPE_PIPE] = ACTIONS(4507), + [anon_sym_if] = ACTIONS(3073), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_when] = ACTIONS(3073), + [anon_sym_try] = ACTIONS(3073), + [anon_sym_throw] = ACTIONS(3073), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(3073), + [anon_sym_break] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3075), + [anon_sym_DASH_EQ] = ACTIONS(3075), + [anon_sym_STAR_EQ] = ACTIONS(3075), + [anon_sym_SLASH_EQ] = ACTIONS(3075), + [anon_sym_PERCENT_EQ] = ACTIONS(3075), [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [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), - }, - [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), + [anon_sym_LT_EQ] = ACTIONS(4513), + [anon_sym_GT_EQ] = ACTIONS(4513), + [anon_sym_BANGin] = ACTIONS(4491), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3073), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3075), + [anon_sym_continue_AT] = ACTIONS(3075), + [anon_sym_break_AT] = ACTIONS(3075), + [anon_sym_this_AT] = ACTIONS(3075), + [anon_sym_super_AT] = ACTIONS(3075), + [sym_real_literal] = ACTIONS(3075), + [sym_integer_literal] = ACTIONS(3073), + [sym_hex_literal] = ACTIONS(3075), + [sym_bin_literal] = ACTIONS(3075), + [anon_sym_true] = ACTIONS(3073), + [anon_sym_false] = ACTIONS(3073), + [anon_sym_SQUOTE] = ACTIONS(3075), + [sym_null_literal] = ACTIONS(3073), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3075), }, [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), + [sym_class_body] = STATE(1212), + [sym__alpha_identifier] = ACTIONS(4515), + [anon_sym_AT] = ACTIONS(4517), + [anon_sym_LBRACK] = ACTIONS(4517), + [anon_sym_DOT] = ACTIONS(4515), + [anon_sym_as] = ACTIONS(4515), + [anon_sym_EQ] = ACTIONS(4515), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4517), + [anon_sym_LPAREN] = ACTIONS(4517), + [anon_sym_COMMA] = ACTIONS(4517), + [anon_sym_LT] = ACTIONS(4515), + [anon_sym_GT] = ACTIONS(4515), + [anon_sym_where] = ACTIONS(4515), + [anon_sym_object] = ACTIONS(4515), + [anon_sym_fun] = ACTIONS(4515), + [anon_sym_SEMI] = ACTIONS(4517), + [anon_sym_get] = ACTIONS(4515), + [anon_sym_set] = ACTIONS(4515), + [anon_sym_this] = ACTIONS(4515), + [anon_sym_super] = ACTIONS(4515), + [anon_sym_STAR] = ACTIONS(4515), + [sym_label] = ACTIONS(4515), + [anon_sym_in] = ACTIONS(4515), + [anon_sym_DOT_DOT] = ACTIONS(4517), + [anon_sym_QMARK_COLON] = ACTIONS(4517), + [anon_sym_AMP_AMP] = ACTIONS(4517), + [anon_sym_PIPE_PIPE] = ACTIONS(4517), + [anon_sym_if] = ACTIONS(4515), + [anon_sym_else] = ACTIONS(4515), + [anon_sym_when] = ACTIONS(4515), + [anon_sym_try] = ACTIONS(4515), + [anon_sym_throw] = ACTIONS(4515), + [anon_sym_return] = ACTIONS(4515), + [anon_sym_continue] = ACTIONS(4515), + [anon_sym_break] = ACTIONS(4515), + [anon_sym_COLON_COLON] = ACTIONS(4517), + [anon_sym_PLUS_EQ] = ACTIONS(4517), + [anon_sym_DASH_EQ] = ACTIONS(4517), + [anon_sym_STAR_EQ] = ACTIONS(4517), + [anon_sym_SLASH_EQ] = ACTIONS(4517), + [anon_sym_PERCENT_EQ] = ACTIONS(4517), + [anon_sym_BANG_EQ] = ACTIONS(4515), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4517), + [anon_sym_EQ_EQ] = ACTIONS(4515), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4517), + [anon_sym_LT_EQ] = ACTIONS(4517), + [anon_sym_GT_EQ] = ACTIONS(4517), + [anon_sym_BANGin] = ACTIONS(4517), + [anon_sym_is] = ACTIONS(4515), + [anon_sym_BANGis] = ACTIONS(4517), + [anon_sym_PLUS] = ACTIONS(4515), + [anon_sym_DASH] = ACTIONS(4515), + [anon_sym_SLASH] = ACTIONS(4515), + [anon_sym_PERCENT] = ACTIONS(4515), + [anon_sym_as_QMARK] = ACTIONS(4517), + [anon_sym_PLUS_PLUS] = ACTIONS(4517), + [anon_sym_DASH_DASH] = ACTIONS(4517), + [anon_sym_BANG] = ACTIONS(4515), + [anon_sym_BANG_BANG] = ACTIONS(4517), + [anon_sym_suspend] = ACTIONS(4515), + [anon_sym_sealed] = ACTIONS(4515), + [anon_sym_annotation] = ACTIONS(4515), + [anon_sym_data] = ACTIONS(4515), + [anon_sym_inner] = ACTIONS(4515), + [anon_sym_value] = ACTIONS(4515), + [anon_sym_override] = ACTIONS(4515), + [anon_sym_lateinit] = ACTIONS(4515), + [anon_sym_public] = ACTIONS(4515), + [anon_sym_private] = ACTIONS(4515), + [anon_sym_internal] = ACTIONS(4515), + [anon_sym_protected] = ACTIONS(4515), + [anon_sym_tailrec] = ACTIONS(4515), + [anon_sym_operator] = ACTIONS(4515), + [anon_sym_infix] = ACTIONS(4515), + [anon_sym_inline] = ACTIONS(4515), + [anon_sym_external] = ACTIONS(4515), + [sym_property_modifier] = ACTIONS(4515), + [anon_sym_abstract] = ACTIONS(4515), + [anon_sym_final] = ACTIONS(4515), + [anon_sym_open] = ACTIONS(4515), + [anon_sym_vararg] = ACTIONS(4515), + [anon_sym_noinline] = ACTIONS(4515), + [anon_sym_crossinline] = ACTIONS(4515), + [anon_sym_expect] = ACTIONS(4515), + [anon_sym_actual] = ACTIONS(4515), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4517), + [anon_sym_continue_AT] = ACTIONS(4517), + [anon_sym_break_AT] = ACTIONS(4517), + [anon_sym_this_AT] = ACTIONS(4517), + [anon_sym_super_AT] = ACTIONS(4517), + [sym_real_literal] = ACTIONS(4517), + [sym_integer_literal] = ACTIONS(4515), + [sym_hex_literal] = ACTIONS(4517), + [sym_bin_literal] = ACTIONS(4517), + [anon_sym_true] = ACTIONS(4515), + [anon_sym_false] = ACTIONS(4515), + [anon_sym_SQUOTE] = ACTIONS(4517), + [sym_null_literal] = ACTIONS(4515), + [sym__backtick_identifier] = ACTIONS(4517), + [sym__automatic_semicolon] = ACTIONS(4517), + [sym_safe_nav] = ACTIONS(4517), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4517), }, [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), + [sym__alpha_identifier] = ACTIONS(4519), + [anon_sym_AT] = ACTIONS(4521), + [anon_sym_COLON] = ACTIONS(4519), + [anon_sym_LBRACK] = ACTIONS(4521), + [anon_sym_DOT] = ACTIONS(4519), + [anon_sym_as] = ACTIONS(4519), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_LBRACE] = ACTIONS(4521), + [anon_sym_RBRACE] = ACTIONS(4521), + [anon_sym_LPAREN] = ACTIONS(4521), + [anon_sym_COMMA] = ACTIONS(4521), + [anon_sym_LT] = ACTIONS(4519), + [anon_sym_GT] = ACTIONS(4519), + [anon_sym_where] = ACTIONS(4519), + [anon_sym_object] = ACTIONS(4519), + [anon_sym_fun] = ACTIONS(4519), + [anon_sym_SEMI] = ACTIONS(4521), + [anon_sym_get] = ACTIONS(4519), + [anon_sym_set] = ACTIONS(4519), + [anon_sym_this] = ACTIONS(4519), + [anon_sym_super] = ACTIONS(4519), + [anon_sym_STAR] = ACTIONS(4519), + [sym_label] = ACTIONS(4519), + [anon_sym_in] = ACTIONS(4519), + [anon_sym_DOT_DOT] = ACTIONS(4521), + [anon_sym_QMARK_COLON] = ACTIONS(4521), + [anon_sym_AMP_AMP] = ACTIONS(4521), + [anon_sym_PIPE_PIPE] = ACTIONS(4521), + [anon_sym_if] = ACTIONS(4519), + [anon_sym_else] = ACTIONS(4519), + [anon_sym_when] = ACTIONS(4519), + [anon_sym_try] = ACTIONS(4519), + [anon_sym_throw] = ACTIONS(4519), + [anon_sym_return] = ACTIONS(4519), + [anon_sym_continue] = ACTIONS(4519), + [anon_sym_break] = ACTIONS(4519), + [anon_sym_COLON_COLON] = ACTIONS(4521), + [anon_sym_PLUS_EQ] = ACTIONS(4521), + [anon_sym_DASH_EQ] = ACTIONS(4521), + [anon_sym_STAR_EQ] = ACTIONS(4521), + [anon_sym_SLASH_EQ] = ACTIONS(4521), + [anon_sym_PERCENT_EQ] = ACTIONS(4521), + [anon_sym_BANG_EQ] = ACTIONS(4519), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4521), + [anon_sym_EQ_EQ] = ACTIONS(4519), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4521), + [anon_sym_LT_EQ] = ACTIONS(4521), + [anon_sym_GT_EQ] = ACTIONS(4521), + [anon_sym_BANGin] = ACTIONS(4521), + [anon_sym_is] = ACTIONS(4519), + [anon_sym_BANGis] = ACTIONS(4521), + [anon_sym_PLUS] = ACTIONS(4519), + [anon_sym_DASH] = ACTIONS(4519), + [anon_sym_SLASH] = ACTIONS(4519), + [anon_sym_PERCENT] = ACTIONS(4519), + [anon_sym_as_QMARK] = ACTIONS(4521), + [anon_sym_PLUS_PLUS] = ACTIONS(4521), + [anon_sym_DASH_DASH] = ACTIONS(4521), + [anon_sym_BANG] = ACTIONS(4519), + [anon_sym_BANG_BANG] = ACTIONS(4521), + [anon_sym_suspend] = ACTIONS(4519), + [anon_sym_sealed] = ACTIONS(4519), + [anon_sym_annotation] = ACTIONS(4519), + [anon_sym_data] = ACTIONS(4519), + [anon_sym_inner] = ACTIONS(4519), + [anon_sym_value] = ACTIONS(4519), + [anon_sym_override] = ACTIONS(4519), + [anon_sym_lateinit] = ACTIONS(4519), + [anon_sym_public] = ACTIONS(4519), + [anon_sym_private] = ACTIONS(4519), + [anon_sym_internal] = ACTIONS(4519), + [anon_sym_protected] = ACTIONS(4519), + [anon_sym_tailrec] = ACTIONS(4519), + [anon_sym_operator] = ACTIONS(4519), + [anon_sym_infix] = ACTIONS(4519), + [anon_sym_inline] = ACTIONS(4519), + [anon_sym_external] = ACTIONS(4519), + [sym_property_modifier] = ACTIONS(4519), + [anon_sym_abstract] = ACTIONS(4519), + [anon_sym_final] = ACTIONS(4519), + [anon_sym_open] = ACTIONS(4519), + [anon_sym_vararg] = ACTIONS(4519), + [anon_sym_noinline] = ACTIONS(4519), + [anon_sym_crossinline] = ACTIONS(4519), + [anon_sym_expect] = ACTIONS(4519), + [anon_sym_actual] = ACTIONS(4519), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4521), + [anon_sym_continue_AT] = ACTIONS(4521), + [anon_sym_break_AT] = ACTIONS(4521), + [anon_sym_this_AT] = ACTIONS(4521), + [anon_sym_super_AT] = ACTIONS(4521), + [sym_real_literal] = ACTIONS(4521), + [sym_integer_literal] = ACTIONS(4519), + [sym_hex_literal] = ACTIONS(4521), + [sym_bin_literal] = ACTIONS(4521), + [anon_sym_true] = ACTIONS(4519), + [anon_sym_false] = ACTIONS(4519), + [anon_sym_SQUOTE] = ACTIONS(4521), + [sym_null_literal] = ACTIONS(4519), + [sym__backtick_identifier] = ACTIONS(4521), + [sym__automatic_semicolon] = ACTIONS(4521), + [sym_safe_nav] = ACTIONS(4521), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4521), }, [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), + [sym_class_body] = STATE(1201), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), }, [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), + [sym_enum_class_body] = STATE(1199), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4363), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4363), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), }, [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), + [sym__alpha_identifier] = ACTIONS(4523), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_LBRACK] = ACTIONS(4525), + [anon_sym_DOT] = ACTIONS(4523), + [anon_sym_as] = ACTIONS(4523), + [anon_sym_EQ] = ACTIONS(4523), + [anon_sym_LBRACE] = ACTIONS(4525), + [anon_sym_RBRACE] = ACTIONS(4525), + [anon_sym_LPAREN] = ACTIONS(4525), + [anon_sym_COMMA] = ACTIONS(4525), + [anon_sym_by] = ACTIONS(4523), + [anon_sym_LT] = ACTIONS(4523), + [anon_sym_GT] = ACTIONS(4523), + [anon_sym_where] = ACTIONS(4523), + [anon_sym_object] = ACTIONS(4523), + [anon_sym_fun] = ACTIONS(4523), + [anon_sym_SEMI] = ACTIONS(4525), + [anon_sym_get] = ACTIONS(4523), + [anon_sym_set] = ACTIONS(4523), + [anon_sym_this] = ACTIONS(4523), + [anon_sym_super] = ACTIONS(4523), + [anon_sym_STAR] = ACTIONS(4523), + [sym_label] = ACTIONS(4523), + [anon_sym_in] = ACTIONS(4523), + [anon_sym_DOT_DOT] = ACTIONS(4525), + [anon_sym_QMARK_COLON] = ACTIONS(4525), + [anon_sym_AMP_AMP] = ACTIONS(4525), + [anon_sym_PIPE_PIPE] = ACTIONS(4525), + [anon_sym_if] = ACTIONS(4523), + [anon_sym_else] = ACTIONS(4523), + [anon_sym_when] = ACTIONS(4523), + [anon_sym_try] = ACTIONS(4523), + [anon_sym_throw] = ACTIONS(4523), + [anon_sym_return] = ACTIONS(4523), + [anon_sym_continue] = ACTIONS(4523), + [anon_sym_break] = ACTIONS(4523), + [anon_sym_COLON_COLON] = ACTIONS(4525), + [anon_sym_PLUS_EQ] = ACTIONS(4525), + [anon_sym_DASH_EQ] = ACTIONS(4525), + [anon_sym_STAR_EQ] = ACTIONS(4525), + [anon_sym_SLASH_EQ] = ACTIONS(4525), + [anon_sym_PERCENT_EQ] = ACTIONS(4525), + [anon_sym_BANG_EQ] = ACTIONS(4523), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4525), + [anon_sym_EQ_EQ] = ACTIONS(4523), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4525), + [anon_sym_LT_EQ] = ACTIONS(4525), + [anon_sym_GT_EQ] = ACTIONS(4525), + [anon_sym_BANGin] = ACTIONS(4525), + [anon_sym_is] = ACTIONS(4523), + [anon_sym_BANGis] = ACTIONS(4525), + [anon_sym_PLUS] = ACTIONS(4523), + [anon_sym_DASH] = ACTIONS(4523), + [anon_sym_SLASH] = ACTIONS(4523), + [anon_sym_PERCENT] = ACTIONS(4523), + [anon_sym_as_QMARK] = ACTIONS(4525), + [anon_sym_PLUS_PLUS] = ACTIONS(4525), + [anon_sym_DASH_DASH] = ACTIONS(4525), + [anon_sym_BANG] = ACTIONS(4523), + [anon_sym_BANG_BANG] = ACTIONS(4525), + [anon_sym_suspend] = ACTIONS(4523), + [anon_sym_sealed] = ACTIONS(4523), + [anon_sym_annotation] = ACTIONS(4523), + [anon_sym_data] = ACTIONS(4523), + [anon_sym_inner] = ACTIONS(4523), + [anon_sym_value] = ACTIONS(4523), + [anon_sym_override] = ACTIONS(4523), + [anon_sym_lateinit] = ACTIONS(4523), + [anon_sym_public] = ACTIONS(4523), + [anon_sym_private] = ACTIONS(4523), + [anon_sym_internal] = ACTIONS(4523), + [anon_sym_protected] = ACTIONS(4523), + [anon_sym_tailrec] = ACTIONS(4523), + [anon_sym_operator] = ACTIONS(4523), + [anon_sym_infix] = ACTIONS(4523), + [anon_sym_inline] = ACTIONS(4523), + [anon_sym_external] = ACTIONS(4523), + [sym_property_modifier] = ACTIONS(4523), + [anon_sym_abstract] = ACTIONS(4523), + [anon_sym_final] = ACTIONS(4523), + [anon_sym_open] = ACTIONS(4523), + [anon_sym_vararg] = ACTIONS(4523), + [anon_sym_noinline] = ACTIONS(4523), + [anon_sym_crossinline] = ACTIONS(4523), + [anon_sym_expect] = ACTIONS(4523), + [anon_sym_actual] = ACTIONS(4523), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4525), + [anon_sym_continue_AT] = ACTIONS(4525), + [anon_sym_break_AT] = ACTIONS(4525), + [anon_sym_this_AT] = ACTIONS(4525), + [anon_sym_super_AT] = ACTIONS(4525), + [sym_real_literal] = ACTIONS(4525), + [sym_integer_literal] = ACTIONS(4523), + [sym_hex_literal] = ACTIONS(4525), + [sym_bin_literal] = ACTIONS(4525), + [anon_sym_true] = ACTIONS(4523), + [anon_sym_false] = ACTIONS(4523), + [anon_sym_SQUOTE] = ACTIONS(4525), + [sym_null_literal] = ACTIONS(4523), + [sym__backtick_identifier] = ACTIONS(4525), + [sym__automatic_semicolon] = ACTIONS(4525), + [sym_safe_nav] = ACTIONS(4525), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4525), }, [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), + [aux_sym__delegation_specifiers_repeat1] = STATE(973), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_EQ] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(4529), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_object] = ACTIONS(4527), + [anon_sym_fun] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_this] = ACTIONS(4527), + [anon_sym_super] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4527), + [sym_label] = ACTIONS(4527), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_if] = ACTIONS(4527), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_when] = ACTIONS(4527), + [anon_sym_try] = ACTIONS(4527), + [anon_sym_throw] = ACTIONS(4527), + [anon_sym_return] = ACTIONS(4527), + [anon_sym_continue] = ACTIONS(4527), + [anon_sym_break] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_PLUS_EQ] = ACTIONS(4529), + [anon_sym_DASH_EQ] = ACTIONS(4529), + [anon_sym_STAR_EQ] = ACTIONS(4529), + [anon_sym_SLASH_EQ] = ACTIONS(4529), + [anon_sym_PERCENT_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4527), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG] = ACTIONS(4527), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_suspend] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_annotation] = ACTIONS(4527), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_lateinit] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_tailrec] = ACTIONS(4527), + [anon_sym_operator] = ACTIONS(4527), + [anon_sym_infix] = ACTIONS(4527), + [anon_sym_inline] = ACTIONS(4527), + [anon_sym_external] = ACTIONS(4527), + [sym_property_modifier] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_final] = ACTIONS(4527), + [anon_sym_open] = ACTIONS(4527), + [anon_sym_vararg] = ACTIONS(4527), + [anon_sym_noinline] = ACTIONS(4527), + [anon_sym_crossinline] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4529), + [anon_sym_continue_AT] = ACTIONS(4529), + [anon_sym_break_AT] = ACTIONS(4529), + [anon_sym_this_AT] = ACTIONS(4529), + [anon_sym_super_AT] = ACTIONS(4529), + [sym_real_literal] = ACTIONS(4529), + [sym_integer_literal] = ACTIONS(4527), + [sym_hex_literal] = ACTIONS(4529), + [sym_bin_literal] = ACTIONS(4529), + [anon_sym_true] = ACTIONS(4527), + [anon_sym_false] = ACTIONS(4527), + [anon_sym_SQUOTE] = ACTIONS(4529), + [sym_null_literal] = ACTIONS(4527), + [sym__backtick_identifier] = ACTIONS(4529), + [sym__automatic_semicolon] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4529), }, [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), + [sym__alpha_identifier] = ACTIONS(4531), + [anon_sym_AT] = ACTIONS(4533), + [anon_sym_COLON] = ACTIONS(4531), + [anon_sym_LBRACK] = ACTIONS(4533), + [anon_sym_DOT] = ACTIONS(4531), + [anon_sym_as] = ACTIONS(4531), + [anon_sym_EQ] = ACTIONS(4531), + [anon_sym_LBRACE] = ACTIONS(4533), + [anon_sym_RBRACE] = ACTIONS(4533), + [anon_sym_LPAREN] = ACTIONS(4533), + [anon_sym_COMMA] = ACTIONS(4533), + [anon_sym_LT] = ACTIONS(4531), + [anon_sym_GT] = ACTIONS(4531), + [anon_sym_where] = ACTIONS(4531), + [anon_sym_object] = ACTIONS(4531), + [anon_sym_fun] = ACTIONS(4531), + [anon_sym_SEMI] = ACTIONS(4533), + [anon_sym_get] = ACTIONS(4531), + [anon_sym_set] = ACTIONS(4531), + [anon_sym_this] = ACTIONS(4531), + [anon_sym_super] = ACTIONS(4531), + [anon_sym_STAR] = ACTIONS(4531), + [sym_label] = ACTIONS(4531), + [anon_sym_in] = ACTIONS(4531), + [anon_sym_DOT_DOT] = ACTIONS(4533), + [anon_sym_QMARK_COLON] = ACTIONS(4533), + [anon_sym_AMP_AMP] = ACTIONS(4533), + [anon_sym_PIPE_PIPE] = ACTIONS(4533), + [anon_sym_if] = ACTIONS(4531), + [anon_sym_else] = ACTIONS(4531), + [anon_sym_when] = ACTIONS(4531), + [anon_sym_try] = ACTIONS(4531), + [anon_sym_throw] = ACTIONS(4531), + [anon_sym_return] = ACTIONS(4531), + [anon_sym_continue] = ACTIONS(4531), + [anon_sym_break] = ACTIONS(4531), + [anon_sym_COLON_COLON] = ACTIONS(4533), + [anon_sym_PLUS_EQ] = ACTIONS(4533), + [anon_sym_DASH_EQ] = ACTIONS(4533), + [anon_sym_STAR_EQ] = ACTIONS(4533), + [anon_sym_SLASH_EQ] = ACTIONS(4533), + [anon_sym_PERCENT_EQ] = ACTIONS(4533), + [anon_sym_BANG_EQ] = ACTIONS(4531), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4533), + [anon_sym_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4533), + [anon_sym_LT_EQ] = ACTIONS(4533), + [anon_sym_GT_EQ] = ACTIONS(4533), + [anon_sym_BANGin] = ACTIONS(4533), + [anon_sym_is] = ACTIONS(4531), + [anon_sym_BANGis] = ACTIONS(4533), + [anon_sym_PLUS] = ACTIONS(4531), + [anon_sym_DASH] = ACTIONS(4531), + [anon_sym_SLASH] = ACTIONS(4531), + [anon_sym_PERCENT] = ACTIONS(4531), + [anon_sym_as_QMARK] = ACTIONS(4533), + [anon_sym_PLUS_PLUS] = ACTIONS(4533), + [anon_sym_DASH_DASH] = ACTIONS(4533), + [anon_sym_BANG] = ACTIONS(4531), + [anon_sym_BANG_BANG] = ACTIONS(4533), + [anon_sym_suspend] = ACTIONS(4531), + [anon_sym_sealed] = ACTIONS(4531), + [anon_sym_annotation] = ACTIONS(4531), + [anon_sym_data] = ACTIONS(4531), + [anon_sym_inner] = ACTIONS(4531), + [anon_sym_value] = ACTIONS(4531), + [anon_sym_override] = ACTIONS(4531), + [anon_sym_lateinit] = ACTIONS(4531), + [anon_sym_public] = ACTIONS(4531), + [anon_sym_private] = ACTIONS(4531), + [anon_sym_internal] = ACTIONS(4531), + [anon_sym_protected] = ACTIONS(4531), + [anon_sym_tailrec] = ACTIONS(4531), + [anon_sym_operator] = ACTIONS(4531), + [anon_sym_infix] = ACTIONS(4531), + [anon_sym_inline] = ACTIONS(4531), + [anon_sym_external] = ACTIONS(4531), + [sym_property_modifier] = ACTIONS(4531), + [anon_sym_abstract] = ACTIONS(4531), + [anon_sym_final] = ACTIONS(4531), + [anon_sym_open] = ACTIONS(4531), + [anon_sym_vararg] = ACTIONS(4531), + [anon_sym_noinline] = ACTIONS(4531), + [anon_sym_crossinline] = ACTIONS(4531), + [anon_sym_expect] = ACTIONS(4531), + [anon_sym_actual] = ACTIONS(4531), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4533), + [anon_sym_continue_AT] = ACTIONS(4533), + [anon_sym_break_AT] = ACTIONS(4533), + [anon_sym_this_AT] = ACTIONS(4533), + [anon_sym_super_AT] = ACTIONS(4533), + [sym_real_literal] = ACTIONS(4533), + [sym_integer_literal] = ACTIONS(4531), + [sym_hex_literal] = ACTIONS(4533), + [sym_bin_literal] = ACTIONS(4533), + [anon_sym_true] = ACTIONS(4531), + [anon_sym_false] = ACTIONS(4531), + [anon_sym_SQUOTE] = ACTIONS(4533), + [sym_null_literal] = ACTIONS(4531), + [sym__backtick_identifier] = ACTIONS(4533), + [sym__automatic_semicolon] = ACTIONS(4533), + [sym_safe_nav] = ACTIONS(4533), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4533), }, [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), + [sym_class_body] = STATE(1122), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(4535), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_object] = ACTIONS(4535), + [anon_sym_fun] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_this] = ACTIONS(4535), + [anon_sym_super] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4535), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_if] = ACTIONS(4535), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_try] = ACTIONS(4535), + [anon_sym_throw] = ACTIONS(4535), + [anon_sym_return] = ACTIONS(4535), + [anon_sym_continue] = ACTIONS(4535), + [anon_sym_break] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG] = ACTIONS(4535), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4537), + [anon_sym_continue_AT] = ACTIONS(4537), + [anon_sym_break_AT] = ACTIONS(4537), + [anon_sym_this_AT] = ACTIONS(4537), + [anon_sym_super_AT] = ACTIONS(4537), + [sym_real_literal] = ACTIONS(4537), + [sym_integer_literal] = ACTIONS(4535), + [sym_hex_literal] = ACTIONS(4537), + [sym_bin_literal] = ACTIONS(4537), + [anon_sym_true] = ACTIONS(4535), + [anon_sym_false] = ACTIONS(4535), + [anon_sym_SQUOTE] = ACTIONS(4537), + [sym_null_literal] = ACTIONS(4535), + [sym__backtick_identifier] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4537), }, [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), + [sym__alpha_identifier] = ACTIONS(4539), + [anon_sym_AT] = ACTIONS(4541), + [anon_sym_COLON] = ACTIONS(4539), + [anon_sym_LBRACK] = ACTIONS(4541), + [anon_sym_DOT] = ACTIONS(4539), + [anon_sym_as] = ACTIONS(4539), + [anon_sym_EQ] = ACTIONS(4539), + [anon_sym_LBRACE] = ACTIONS(4541), + [anon_sym_RBRACE] = ACTIONS(4541), + [anon_sym_LPAREN] = ACTIONS(4541), + [anon_sym_COMMA] = ACTIONS(4541), + [anon_sym_LT] = ACTIONS(4539), + [anon_sym_GT] = ACTIONS(4539), + [anon_sym_where] = ACTIONS(4539), + [anon_sym_object] = ACTIONS(4539), + [anon_sym_fun] = ACTIONS(4539), + [anon_sym_SEMI] = ACTIONS(4541), + [anon_sym_get] = ACTIONS(4539), + [anon_sym_set] = ACTIONS(4539), + [anon_sym_this] = ACTIONS(4539), + [anon_sym_super] = ACTIONS(4539), + [anon_sym_STAR] = ACTIONS(4539), + [sym_label] = ACTIONS(4539), + [anon_sym_in] = ACTIONS(4539), + [anon_sym_DOT_DOT] = ACTIONS(4541), + [anon_sym_QMARK_COLON] = ACTIONS(4541), + [anon_sym_AMP_AMP] = ACTIONS(4541), + [anon_sym_PIPE_PIPE] = ACTIONS(4541), + [anon_sym_if] = ACTIONS(4539), + [anon_sym_else] = ACTIONS(4539), + [anon_sym_when] = ACTIONS(4539), + [anon_sym_try] = ACTIONS(4539), + [anon_sym_throw] = ACTIONS(4539), + [anon_sym_return] = ACTIONS(4539), + [anon_sym_continue] = ACTIONS(4539), + [anon_sym_break] = ACTIONS(4539), + [anon_sym_COLON_COLON] = ACTIONS(4541), + [anon_sym_PLUS_EQ] = ACTIONS(4541), + [anon_sym_DASH_EQ] = ACTIONS(4541), + [anon_sym_STAR_EQ] = ACTIONS(4541), + [anon_sym_SLASH_EQ] = ACTIONS(4541), + [anon_sym_PERCENT_EQ] = ACTIONS(4541), + [anon_sym_BANG_EQ] = ACTIONS(4539), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4541), + [anon_sym_EQ_EQ] = ACTIONS(4539), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4541), + [anon_sym_LT_EQ] = ACTIONS(4541), + [anon_sym_GT_EQ] = ACTIONS(4541), + [anon_sym_BANGin] = ACTIONS(4541), + [anon_sym_is] = ACTIONS(4539), + [anon_sym_BANGis] = ACTIONS(4541), + [anon_sym_PLUS] = ACTIONS(4539), + [anon_sym_DASH] = ACTIONS(4539), + [anon_sym_SLASH] = ACTIONS(4539), + [anon_sym_PERCENT] = ACTIONS(4539), + [anon_sym_as_QMARK] = ACTIONS(4541), + [anon_sym_PLUS_PLUS] = ACTIONS(4541), + [anon_sym_DASH_DASH] = ACTIONS(4541), + [anon_sym_BANG] = ACTIONS(4539), + [anon_sym_BANG_BANG] = ACTIONS(4541), + [anon_sym_suspend] = ACTIONS(4539), + [anon_sym_sealed] = ACTIONS(4539), + [anon_sym_annotation] = ACTIONS(4539), + [anon_sym_data] = ACTIONS(4539), + [anon_sym_inner] = ACTIONS(4539), + [anon_sym_value] = ACTIONS(4539), + [anon_sym_override] = ACTIONS(4539), + [anon_sym_lateinit] = ACTIONS(4539), + [anon_sym_public] = ACTIONS(4539), + [anon_sym_private] = ACTIONS(4539), + [anon_sym_internal] = ACTIONS(4539), + [anon_sym_protected] = ACTIONS(4539), + [anon_sym_tailrec] = ACTIONS(4539), + [anon_sym_operator] = ACTIONS(4539), + [anon_sym_infix] = ACTIONS(4539), + [anon_sym_inline] = ACTIONS(4539), + [anon_sym_external] = ACTIONS(4539), + [sym_property_modifier] = ACTIONS(4539), + [anon_sym_abstract] = ACTIONS(4539), + [anon_sym_final] = ACTIONS(4539), + [anon_sym_open] = ACTIONS(4539), + [anon_sym_vararg] = ACTIONS(4539), + [anon_sym_noinline] = ACTIONS(4539), + [anon_sym_crossinline] = ACTIONS(4539), + [anon_sym_expect] = ACTIONS(4539), + [anon_sym_actual] = ACTIONS(4539), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4541), + [anon_sym_continue_AT] = ACTIONS(4541), + [anon_sym_break_AT] = ACTIONS(4541), + [anon_sym_this_AT] = ACTIONS(4541), + [anon_sym_super_AT] = ACTIONS(4541), + [sym_real_literal] = ACTIONS(4541), + [sym_integer_literal] = ACTIONS(4539), + [sym_hex_literal] = ACTIONS(4541), + [sym_bin_literal] = ACTIONS(4541), + [anon_sym_true] = ACTIONS(4539), + [anon_sym_false] = ACTIONS(4539), + [anon_sym_SQUOTE] = ACTIONS(4541), + [sym_null_literal] = ACTIONS(4539), + [sym__backtick_identifier] = ACTIONS(4541), + [sym__automatic_semicolon] = ACTIONS(4541), + [sym_safe_nav] = ACTIONS(4541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4541), }, [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), + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3065), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4503), + [anon_sym_where] = ACTIONS(3065), + [anon_sym_object] = ACTIONS(3065), + [anon_sym_fun] = ACTIONS(3065), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3065), + [anon_sym_super] = ACTIONS(3065), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(4505), + [anon_sym_PIPE_PIPE] = ACTIONS(4507), + [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(4489), + [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(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(4513), + [anon_sym_GT_EQ] = ACTIONS(4513), + [anon_sym_BANGin] = ACTIONS(4491), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3065), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [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(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3067), }, [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), + [sym_class_body] = STATE(1087), + [sym__alpha_identifier] = ACTIONS(4311), + [anon_sym_AT] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_DOT] = ACTIONS(4311), + [anon_sym_as] = ACTIONS(4311), + [anon_sym_EQ] = ACTIONS(4311), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_COMMA] = ACTIONS(4313), + [anon_sym_LT] = ACTIONS(4311), + [anon_sym_GT] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(4311), + [anon_sym_object] = ACTIONS(4311), + [anon_sym_fun] = ACTIONS(4311), + [anon_sym_SEMI] = ACTIONS(4313), + [anon_sym_get] = ACTIONS(4311), + [anon_sym_set] = ACTIONS(4311), + [anon_sym_this] = ACTIONS(4311), + [anon_sym_super] = ACTIONS(4311), + [anon_sym_STAR] = ACTIONS(4311), + [sym_label] = ACTIONS(4311), + [anon_sym_in] = ACTIONS(4311), + [anon_sym_DOT_DOT] = ACTIONS(4313), + [anon_sym_QMARK_COLON] = ACTIONS(4313), + [anon_sym_AMP_AMP] = ACTIONS(4313), + [anon_sym_PIPE_PIPE] = ACTIONS(4313), + [anon_sym_if] = ACTIONS(4311), + [anon_sym_else] = ACTIONS(4311), + [anon_sym_when] = ACTIONS(4311), + [anon_sym_try] = ACTIONS(4311), + [anon_sym_throw] = ACTIONS(4311), + [anon_sym_return] = ACTIONS(4311), + [anon_sym_continue] = ACTIONS(4311), + [anon_sym_break] = ACTIONS(4311), + [anon_sym_COLON_COLON] = ACTIONS(4313), + [anon_sym_PLUS_EQ] = ACTIONS(4313), + [anon_sym_DASH_EQ] = ACTIONS(4313), + [anon_sym_STAR_EQ] = ACTIONS(4313), + [anon_sym_SLASH_EQ] = ACTIONS(4313), + [anon_sym_PERCENT_EQ] = ACTIONS(4313), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4313), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4313), + [anon_sym_LT_EQ] = ACTIONS(4313), + [anon_sym_GT_EQ] = ACTIONS(4313), + [anon_sym_BANGin] = ACTIONS(4313), + [anon_sym_is] = ACTIONS(4311), + [anon_sym_BANGis] = ACTIONS(4313), + [anon_sym_PLUS] = ACTIONS(4311), + [anon_sym_DASH] = ACTIONS(4311), + [anon_sym_SLASH] = ACTIONS(4311), + [anon_sym_PERCENT] = ACTIONS(4311), + [anon_sym_as_QMARK] = ACTIONS(4313), + [anon_sym_PLUS_PLUS] = ACTIONS(4313), + [anon_sym_DASH_DASH] = ACTIONS(4313), + [anon_sym_BANG] = ACTIONS(4311), + [anon_sym_BANG_BANG] = ACTIONS(4313), + [anon_sym_suspend] = ACTIONS(4311), + [anon_sym_sealed] = ACTIONS(4311), + [anon_sym_annotation] = ACTIONS(4311), + [anon_sym_data] = ACTIONS(4311), + [anon_sym_inner] = ACTIONS(4311), + [anon_sym_value] = ACTIONS(4311), + [anon_sym_override] = ACTIONS(4311), + [anon_sym_lateinit] = ACTIONS(4311), + [anon_sym_public] = ACTIONS(4311), + [anon_sym_private] = ACTIONS(4311), + [anon_sym_internal] = ACTIONS(4311), + [anon_sym_protected] = ACTIONS(4311), + [anon_sym_tailrec] = ACTIONS(4311), + [anon_sym_operator] = ACTIONS(4311), + [anon_sym_infix] = ACTIONS(4311), + [anon_sym_inline] = ACTIONS(4311), + [anon_sym_external] = ACTIONS(4311), + [sym_property_modifier] = ACTIONS(4311), + [anon_sym_abstract] = ACTIONS(4311), + [anon_sym_final] = ACTIONS(4311), + [anon_sym_open] = ACTIONS(4311), + [anon_sym_vararg] = ACTIONS(4311), + [anon_sym_noinline] = ACTIONS(4311), + [anon_sym_crossinline] = ACTIONS(4311), + [anon_sym_expect] = ACTIONS(4311), + [anon_sym_actual] = ACTIONS(4311), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4313), + [anon_sym_continue_AT] = ACTIONS(4313), + [anon_sym_break_AT] = ACTIONS(4313), + [anon_sym_this_AT] = ACTIONS(4313), + [anon_sym_super_AT] = ACTIONS(4313), + [sym_real_literal] = ACTIONS(4313), + [sym_integer_literal] = ACTIONS(4311), + [sym_hex_literal] = ACTIONS(4313), + [sym_bin_literal] = ACTIONS(4313), + [anon_sym_true] = ACTIONS(4311), + [anon_sym_false] = ACTIONS(4311), + [anon_sym_SQUOTE] = ACTIONS(4313), + [sym_null_literal] = ACTIONS(4311), + [sym__backtick_identifier] = ACTIONS(4313), + [sym__automatic_semicolon] = ACTIONS(4313), + [sym_safe_nav] = ACTIONS(4313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4313), }, [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), + [sym__alpha_identifier] = ACTIONS(4543), + [anon_sym_AT] = ACTIONS(4545), + [anon_sym_COLON] = ACTIONS(4543), + [anon_sym_LBRACK] = ACTIONS(4545), + [anon_sym_DOT] = ACTIONS(4543), + [anon_sym_as] = ACTIONS(4543), + [anon_sym_EQ] = ACTIONS(4543), + [anon_sym_LBRACE] = ACTIONS(4545), + [anon_sym_RBRACE] = ACTIONS(4545), + [anon_sym_LPAREN] = ACTIONS(4545), + [anon_sym_COMMA] = ACTIONS(4545), + [anon_sym_LT] = ACTIONS(4543), + [anon_sym_GT] = ACTIONS(4543), + [anon_sym_where] = ACTIONS(4543), + [anon_sym_object] = ACTIONS(4543), + [anon_sym_fun] = ACTIONS(4543), + [anon_sym_SEMI] = ACTIONS(4545), + [anon_sym_get] = ACTIONS(4543), + [anon_sym_set] = ACTIONS(4543), + [anon_sym_this] = ACTIONS(4543), + [anon_sym_super] = ACTIONS(4543), + [anon_sym_STAR] = ACTIONS(4543), + [sym_label] = ACTIONS(4543), + [anon_sym_in] = ACTIONS(4543), + [anon_sym_DOT_DOT] = ACTIONS(4545), + [anon_sym_QMARK_COLON] = ACTIONS(4545), + [anon_sym_AMP_AMP] = ACTIONS(4545), + [anon_sym_PIPE_PIPE] = ACTIONS(4545), + [anon_sym_if] = ACTIONS(4543), + [anon_sym_else] = ACTIONS(4543), + [anon_sym_when] = ACTIONS(4543), + [anon_sym_try] = ACTIONS(4543), + [anon_sym_throw] = ACTIONS(4543), + [anon_sym_return] = ACTIONS(4543), + [anon_sym_continue] = ACTIONS(4543), + [anon_sym_break] = ACTIONS(4543), + [anon_sym_COLON_COLON] = ACTIONS(4545), + [anon_sym_PLUS_EQ] = ACTIONS(4545), + [anon_sym_DASH_EQ] = ACTIONS(4545), + [anon_sym_STAR_EQ] = ACTIONS(4545), + [anon_sym_SLASH_EQ] = ACTIONS(4545), + [anon_sym_PERCENT_EQ] = ACTIONS(4545), + [anon_sym_BANG_EQ] = ACTIONS(4543), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4545), + [anon_sym_EQ_EQ] = ACTIONS(4543), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4545), + [anon_sym_LT_EQ] = ACTIONS(4545), + [anon_sym_GT_EQ] = ACTIONS(4545), + [anon_sym_BANGin] = ACTIONS(4545), + [anon_sym_is] = ACTIONS(4543), + [anon_sym_BANGis] = ACTIONS(4545), + [anon_sym_PLUS] = ACTIONS(4543), + [anon_sym_DASH] = ACTIONS(4543), + [anon_sym_SLASH] = ACTIONS(4543), + [anon_sym_PERCENT] = ACTIONS(4543), + [anon_sym_as_QMARK] = ACTIONS(4545), + [anon_sym_PLUS_PLUS] = ACTIONS(4545), + [anon_sym_DASH_DASH] = ACTIONS(4545), + [anon_sym_BANG] = ACTIONS(4543), + [anon_sym_BANG_BANG] = ACTIONS(4545), + [anon_sym_suspend] = ACTIONS(4543), + [anon_sym_sealed] = ACTIONS(4543), + [anon_sym_annotation] = ACTIONS(4543), + [anon_sym_data] = ACTIONS(4543), + [anon_sym_inner] = ACTIONS(4543), + [anon_sym_value] = ACTIONS(4543), + [anon_sym_override] = ACTIONS(4543), + [anon_sym_lateinit] = ACTIONS(4543), + [anon_sym_public] = ACTIONS(4543), + [anon_sym_private] = ACTIONS(4543), + [anon_sym_internal] = ACTIONS(4543), + [anon_sym_protected] = ACTIONS(4543), + [anon_sym_tailrec] = ACTIONS(4543), + [anon_sym_operator] = ACTIONS(4543), + [anon_sym_infix] = ACTIONS(4543), + [anon_sym_inline] = ACTIONS(4543), + [anon_sym_external] = ACTIONS(4543), + [sym_property_modifier] = ACTIONS(4543), + [anon_sym_abstract] = ACTIONS(4543), + [anon_sym_final] = ACTIONS(4543), + [anon_sym_open] = ACTIONS(4543), + [anon_sym_vararg] = ACTIONS(4543), + [anon_sym_noinline] = ACTIONS(4543), + [anon_sym_crossinline] = ACTIONS(4543), + [anon_sym_expect] = ACTIONS(4543), + [anon_sym_actual] = ACTIONS(4543), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4545), + [anon_sym_continue_AT] = ACTIONS(4545), + [anon_sym_break_AT] = ACTIONS(4545), + [anon_sym_this_AT] = ACTIONS(4545), + [anon_sym_super_AT] = ACTIONS(4545), + [sym_real_literal] = ACTIONS(4545), + [sym_integer_literal] = ACTIONS(4543), + [sym_hex_literal] = ACTIONS(4545), + [sym_bin_literal] = ACTIONS(4545), + [anon_sym_true] = ACTIONS(4543), + [anon_sym_false] = ACTIONS(4543), + [anon_sym_SQUOTE] = ACTIONS(4545), + [sym_null_literal] = ACTIONS(4543), + [sym__backtick_identifier] = ACTIONS(4545), + [sym__automatic_semicolon] = ACTIONS(4545), + [sym_safe_nav] = ACTIONS(4545), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4545), }, [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), + [aux_sym__delegation_specifiers_repeat1] = STATE(973), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_EQ] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(4547), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_object] = ACTIONS(4527), + [anon_sym_fun] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_this] = ACTIONS(4527), + [anon_sym_super] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4527), + [sym_label] = ACTIONS(4527), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_if] = ACTIONS(4527), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_when] = ACTIONS(4527), + [anon_sym_try] = ACTIONS(4527), + [anon_sym_throw] = ACTIONS(4527), + [anon_sym_return] = ACTIONS(4527), + [anon_sym_continue] = ACTIONS(4527), + [anon_sym_break] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_PLUS_EQ] = ACTIONS(4529), + [anon_sym_DASH_EQ] = ACTIONS(4529), + [anon_sym_STAR_EQ] = ACTIONS(4529), + [anon_sym_SLASH_EQ] = ACTIONS(4529), + [anon_sym_PERCENT_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4527), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG] = ACTIONS(4527), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_suspend] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_annotation] = ACTIONS(4527), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_lateinit] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_tailrec] = ACTIONS(4527), + [anon_sym_operator] = ACTIONS(4527), + [anon_sym_infix] = ACTIONS(4527), + [anon_sym_inline] = ACTIONS(4527), + [anon_sym_external] = ACTIONS(4527), + [sym_property_modifier] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_final] = ACTIONS(4527), + [anon_sym_open] = ACTIONS(4527), + [anon_sym_vararg] = ACTIONS(4527), + [anon_sym_noinline] = ACTIONS(4527), + [anon_sym_crossinline] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4529), + [anon_sym_continue_AT] = ACTIONS(4529), + [anon_sym_break_AT] = ACTIONS(4529), + [anon_sym_this_AT] = ACTIONS(4529), + [anon_sym_super_AT] = ACTIONS(4529), + [sym_real_literal] = ACTIONS(4529), + [sym_integer_literal] = ACTIONS(4527), + [sym_hex_literal] = ACTIONS(4529), + [sym_bin_literal] = ACTIONS(4529), + [anon_sym_true] = ACTIONS(4527), + [anon_sym_false] = ACTIONS(4527), + [anon_sym_SQUOTE] = ACTIONS(4529), + [sym_null_literal] = ACTIONS(4527), + [sym__backtick_identifier] = ACTIONS(4529), + [sym__automatic_semicolon] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4529), }, [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), + [aux_sym__delegation_specifiers_repeat1] = STATE(967), + [sym__alpha_identifier] = ACTIONS(4549), + [anon_sym_AT] = ACTIONS(4551), + [anon_sym_LBRACK] = ACTIONS(4551), + [anon_sym_DOT] = ACTIONS(4549), + [anon_sym_as] = ACTIONS(4549), + [anon_sym_EQ] = ACTIONS(4549), + [anon_sym_LBRACE] = ACTIONS(4551), + [anon_sym_RBRACE] = ACTIONS(4551), + [anon_sym_LPAREN] = ACTIONS(4551), + [anon_sym_COMMA] = ACTIONS(4547), + [anon_sym_LT] = ACTIONS(4549), + [anon_sym_GT] = ACTIONS(4549), + [anon_sym_where] = ACTIONS(4549), + [anon_sym_object] = ACTIONS(4549), + [anon_sym_fun] = ACTIONS(4549), + [anon_sym_SEMI] = ACTIONS(4551), + [anon_sym_get] = ACTIONS(4549), + [anon_sym_set] = ACTIONS(4549), + [anon_sym_this] = ACTIONS(4549), + [anon_sym_super] = ACTIONS(4549), + [anon_sym_STAR] = ACTIONS(4549), + [sym_label] = ACTIONS(4549), + [anon_sym_in] = ACTIONS(4549), + [anon_sym_DOT_DOT] = ACTIONS(4551), + [anon_sym_QMARK_COLON] = ACTIONS(4551), + [anon_sym_AMP_AMP] = ACTIONS(4551), + [anon_sym_PIPE_PIPE] = ACTIONS(4551), + [anon_sym_if] = ACTIONS(4549), + [anon_sym_else] = ACTIONS(4549), + [anon_sym_when] = ACTIONS(4549), + [anon_sym_try] = ACTIONS(4549), + [anon_sym_throw] = ACTIONS(4549), + [anon_sym_return] = ACTIONS(4549), + [anon_sym_continue] = ACTIONS(4549), + [anon_sym_break] = ACTIONS(4549), + [anon_sym_COLON_COLON] = ACTIONS(4551), + [anon_sym_PLUS_EQ] = ACTIONS(4551), + [anon_sym_DASH_EQ] = ACTIONS(4551), + [anon_sym_STAR_EQ] = ACTIONS(4551), + [anon_sym_SLASH_EQ] = ACTIONS(4551), + [anon_sym_PERCENT_EQ] = ACTIONS(4551), + [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(4551), + [anon_sym_GT_EQ] = ACTIONS(4551), + [anon_sym_BANGin] = ACTIONS(4551), + [anon_sym_is] = ACTIONS(4549), + [anon_sym_BANGis] = ACTIONS(4551), + [anon_sym_PLUS] = ACTIONS(4549), + [anon_sym_DASH] = ACTIONS(4549), + [anon_sym_SLASH] = ACTIONS(4549), + [anon_sym_PERCENT] = ACTIONS(4549), + [anon_sym_as_QMARK] = ACTIONS(4551), + [anon_sym_PLUS_PLUS] = ACTIONS(4551), + [anon_sym_DASH_DASH] = ACTIONS(4551), + [anon_sym_BANG] = ACTIONS(4549), + [anon_sym_BANG_BANG] = ACTIONS(4551), + [anon_sym_suspend] = ACTIONS(4549), + [anon_sym_sealed] = ACTIONS(4549), + [anon_sym_annotation] = ACTIONS(4549), + [anon_sym_data] = ACTIONS(4549), + [anon_sym_inner] = ACTIONS(4549), + [anon_sym_value] = ACTIONS(4549), + [anon_sym_override] = ACTIONS(4549), + [anon_sym_lateinit] = ACTIONS(4549), + [anon_sym_public] = ACTIONS(4549), + [anon_sym_private] = ACTIONS(4549), + [anon_sym_internal] = ACTIONS(4549), + [anon_sym_protected] = ACTIONS(4549), + [anon_sym_tailrec] = ACTIONS(4549), + [anon_sym_operator] = ACTIONS(4549), + [anon_sym_infix] = ACTIONS(4549), + [anon_sym_inline] = ACTIONS(4549), + [anon_sym_external] = ACTIONS(4549), + [sym_property_modifier] = ACTIONS(4549), + [anon_sym_abstract] = ACTIONS(4549), + [anon_sym_final] = ACTIONS(4549), + [anon_sym_open] = ACTIONS(4549), + [anon_sym_vararg] = ACTIONS(4549), + [anon_sym_noinline] = ACTIONS(4549), + [anon_sym_crossinline] = ACTIONS(4549), + [anon_sym_expect] = ACTIONS(4549), + [anon_sym_actual] = ACTIONS(4549), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4551), + [anon_sym_continue_AT] = ACTIONS(4551), + [anon_sym_break_AT] = ACTIONS(4551), + [anon_sym_this_AT] = ACTIONS(4551), + [anon_sym_super_AT] = ACTIONS(4551), + [sym_real_literal] = ACTIONS(4551), + [sym_integer_literal] = ACTIONS(4549), + [sym_hex_literal] = ACTIONS(4551), + [sym_bin_literal] = ACTIONS(4551), + [anon_sym_true] = ACTIONS(4549), + [anon_sym_false] = ACTIONS(4549), + [anon_sym_SQUOTE] = ACTIONS(4551), + [sym_null_literal] = ACTIONS(4549), + [sym__backtick_identifier] = ACTIONS(4551), + [sym__automatic_semicolon] = ACTIONS(4551), + [sym_safe_nav] = ACTIONS(4551), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4551), }, [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), + [sym__alpha_identifier] = ACTIONS(4262), + [anon_sym_AT] = ACTIONS(4264), + [anon_sym_LBRACK] = ACTIONS(4264), + [anon_sym_DOT] = ACTIONS(4262), + [anon_sym_as] = ACTIONS(4262), + [anon_sym_EQ] = ACTIONS(4262), + [anon_sym_LBRACE] = ACTIONS(4264), + [anon_sym_RBRACE] = ACTIONS(4264), + [anon_sym_LPAREN] = ACTIONS(4264), + [anon_sym_COMMA] = ACTIONS(4264), + [anon_sym_by] = ACTIONS(4262), + [anon_sym_LT] = ACTIONS(4262), + [anon_sym_GT] = ACTIONS(4262), + [anon_sym_where] = ACTIONS(4262), + [anon_sym_object] = ACTIONS(4262), + [anon_sym_fun] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4264), + [anon_sym_get] = ACTIONS(4262), + [anon_sym_set] = ACTIONS(4262), + [anon_sym_this] = ACTIONS(4262), + [anon_sym_super] = ACTIONS(4262), + [anon_sym_STAR] = ACTIONS(4262), + [sym_label] = ACTIONS(4262), + [anon_sym_in] = ACTIONS(4262), + [anon_sym_DOT_DOT] = ACTIONS(4264), + [anon_sym_QMARK_COLON] = ACTIONS(4264), + [anon_sym_AMP_AMP] = ACTIONS(4264), + [anon_sym_PIPE_PIPE] = ACTIONS(4264), + [anon_sym_if] = ACTIONS(4262), + [anon_sym_else] = ACTIONS(4262), + [anon_sym_when] = ACTIONS(4262), + [anon_sym_try] = ACTIONS(4262), + [anon_sym_throw] = ACTIONS(4262), + [anon_sym_return] = ACTIONS(4262), + [anon_sym_continue] = ACTIONS(4262), + [anon_sym_break] = ACTIONS(4262), + [anon_sym_COLON_COLON] = ACTIONS(4264), + [anon_sym_PLUS_EQ] = ACTIONS(4264), + [anon_sym_DASH_EQ] = ACTIONS(4264), + [anon_sym_STAR_EQ] = ACTIONS(4264), + [anon_sym_SLASH_EQ] = ACTIONS(4264), + [anon_sym_PERCENT_EQ] = ACTIONS(4264), + [anon_sym_BANG_EQ] = ACTIONS(4262), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4264), + [anon_sym_EQ_EQ] = ACTIONS(4262), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4264), + [anon_sym_LT_EQ] = ACTIONS(4264), + [anon_sym_GT_EQ] = ACTIONS(4264), + [anon_sym_BANGin] = ACTIONS(4264), + [anon_sym_is] = ACTIONS(4262), + [anon_sym_BANGis] = ACTIONS(4264), + [anon_sym_PLUS] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4262), + [anon_sym_SLASH] = ACTIONS(4262), + [anon_sym_PERCENT] = ACTIONS(4262), + [anon_sym_as_QMARK] = ACTIONS(4264), + [anon_sym_PLUS_PLUS] = ACTIONS(4264), + [anon_sym_DASH_DASH] = ACTIONS(4264), + [anon_sym_BANG] = ACTIONS(4262), + [anon_sym_BANG_BANG] = ACTIONS(4264), + [anon_sym_suspend] = ACTIONS(4262), + [anon_sym_sealed] = ACTIONS(4262), + [anon_sym_annotation] = ACTIONS(4262), + [anon_sym_data] = ACTIONS(4262), + [anon_sym_inner] = ACTIONS(4262), + [anon_sym_value] = ACTIONS(4262), + [anon_sym_override] = ACTIONS(4262), + [anon_sym_lateinit] = ACTIONS(4262), + [anon_sym_public] = ACTIONS(4262), + [anon_sym_private] = ACTIONS(4262), + [anon_sym_internal] = ACTIONS(4262), + [anon_sym_protected] = ACTIONS(4262), + [anon_sym_tailrec] = ACTIONS(4262), + [anon_sym_operator] = ACTIONS(4262), + [anon_sym_infix] = ACTIONS(4262), + [anon_sym_inline] = ACTIONS(4262), + [anon_sym_external] = ACTIONS(4262), + [sym_property_modifier] = ACTIONS(4262), + [anon_sym_abstract] = ACTIONS(4262), + [anon_sym_final] = ACTIONS(4262), + [anon_sym_open] = ACTIONS(4262), + [anon_sym_vararg] = ACTIONS(4262), + [anon_sym_noinline] = ACTIONS(4262), + [anon_sym_crossinline] = ACTIONS(4262), + [anon_sym_expect] = ACTIONS(4262), + [anon_sym_actual] = ACTIONS(4262), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4264), + [anon_sym_continue_AT] = ACTIONS(4264), + [anon_sym_break_AT] = ACTIONS(4264), + [anon_sym_this_AT] = ACTIONS(4264), + [anon_sym_super_AT] = ACTIONS(4264), + [sym_real_literal] = ACTIONS(4264), + [sym_integer_literal] = ACTIONS(4262), + [sym_hex_literal] = ACTIONS(4264), + [sym_bin_literal] = ACTIONS(4264), + [anon_sym_true] = ACTIONS(4262), + [anon_sym_false] = ACTIONS(4262), + [anon_sym_SQUOTE] = ACTIONS(4264), + [sym_null_literal] = ACTIONS(4262), + [sym__backtick_identifier] = ACTIONS(4264), + [sym__automatic_semicolon] = ACTIONS(4264), + [sym_safe_nav] = ACTIONS(4264), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4264), }, [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), + [sym_enum_class_body] = STATE(1107), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3228), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, [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), + [sym_class_body] = STATE(1199), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4363), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4363), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), }, [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), + [sym__alpha_identifier] = ACTIONS(4553), + [anon_sym_AT] = ACTIONS(4555), + [anon_sym_LBRACK] = ACTIONS(4555), + [anon_sym_DOT] = ACTIONS(4553), + [anon_sym_as] = ACTIONS(4553), + [anon_sym_EQ] = ACTIONS(4553), + [anon_sym_LBRACE] = ACTIONS(4555), + [anon_sym_RBRACE] = ACTIONS(4555), + [anon_sym_LPAREN] = ACTIONS(4555), + [anon_sym_COMMA] = ACTIONS(4555), + [anon_sym_by] = ACTIONS(4553), + [anon_sym_LT] = ACTIONS(4553), + [anon_sym_GT] = ACTIONS(4553), + [anon_sym_where] = ACTIONS(4553), + [anon_sym_object] = ACTIONS(4553), + [anon_sym_fun] = ACTIONS(4553), + [anon_sym_SEMI] = ACTIONS(4555), + [anon_sym_get] = ACTIONS(4553), + [anon_sym_set] = ACTIONS(4553), + [anon_sym_this] = ACTIONS(4553), + [anon_sym_super] = ACTIONS(4553), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4553), + [anon_sym_in] = ACTIONS(4553), + [anon_sym_DOT_DOT] = ACTIONS(4555), + [anon_sym_QMARK_COLON] = ACTIONS(4555), + [anon_sym_AMP_AMP] = ACTIONS(4555), + [anon_sym_PIPE_PIPE] = ACTIONS(4555), + [anon_sym_if] = ACTIONS(4553), + [anon_sym_else] = ACTIONS(4553), + [anon_sym_when] = ACTIONS(4553), + [anon_sym_try] = ACTIONS(4553), + [anon_sym_throw] = ACTIONS(4553), + [anon_sym_return] = ACTIONS(4553), + [anon_sym_continue] = ACTIONS(4553), + [anon_sym_break] = ACTIONS(4553), + [anon_sym_COLON_COLON] = ACTIONS(4555), + [anon_sym_PLUS_EQ] = ACTIONS(4555), + [anon_sym_DASH_EQ] = ACTIONS(4555), + [anon_sym_STAR_EQ] = ACTIONS(4555), + [anon_sym_SLASH_EQ] = ACTIONS(4555), + [anon_sym_PERCENT_EQ] = ACTIONS(4555), + [anon_sym_BANG_EQ] = ACTIONS(4553), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4555), + [anon_sym_EQ_EQ] = ACTIONS(4553), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4555), + [anon_sym_LT_EQ] = ACTIONS(4555), + [anon_sym_GT_EQ] = ACTIONS(4555), + [anon_sym_BANGin] = ACTIONS(4555), + [anon_sym_is] = ACTIONS(4553), + [anon_sym_BANGis] = ACTIONS(4555), + [anon_sym_PLUS] = ACTIONS(4553), + [anon_sym_DASH] = ACTIONS(4553), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4555), + [anon_sym_PLUS_PLUS] = ACTIONS(4555), + [anon_sym_DASH_DASH] = ACTIONS(4555), + [anon_sym_BANG] = ACTIONS(4553), + [anon_sym_BANG_BANG] = ACTIONS(4555), + [anon_sym_suspend] = ACTIONS(4553), + [anon_sym_sealed] = ACTIONS(4553), + [anon_sym_annotation] = ACTIONS(4553), + [anon_sym_data] = ACTIONS(4553), + [anon_sym_inner] = ACTIONS(4553), + [anon_sym_value] = ACTIONS(4553), + [anon_sym_override] = ACTIONS(4553), + [anon_sym_lateinit] = ACTIONS(4553), + [anon_sym_public] = ACTIONS(4553), + [anon_sym_private] = ACTIONS(4553), + [anon_sym_internal] = ACTIONS(4553), + [anon_sym_protected] = ACTIONS(4553), + [anon_sym_tailrec] = ACTIONS(4553), + [anon_sym_operator] = ACTIONS(4553), + [anon_sym_infix] = ACTIONS(4553), + [anon_sym_inline] = ACTIONS(4553), + [anon_sym_external] = ACTIONS(4553), + [sym_property_modifier] = ACTIONS(4553), + [anon_sym_abstract] = ACTIONS(4553), + [anon_sym_final] = ACTIONS(4553), + [anon_sym_open] = ACTIONS(4553), + [anon_sym_vararg] = ACTIONS(4553), + [anon_sym_noinline] = ACTIONS(4553), + [anon_sym_crossinline] = ACTIONS(4553), + [anon_sym_expect] = ACTIONS(4553), + [anon_sym_actual] = ACTIONS(4553), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4555), + [anon_sym_continue_AT] = ACTIONS(4555), + [anon_sym_break_AT] = ACTIONS(4555), + [anon_sym_this_AT] = ACTIONS(4555), + [anon_sym_super_AT] = ACTIONS(4555), + [sym_real_literal] = ACTIONS(4555), + [sym_integer_literal] = ACTIONS(4553), + [sym_hex_literal] = ACTIONS(4555), + [sym_bin_literal] = ACTIONS(4555), + [anon_sym_true] = ACTIONS(4553), + [anon_sym_false] = ACTIONS(4553), + [anon_sym_SQUOTE] = ACTIONS(4555), + [sym_null_literal] = ACTIONS(4553), + [sym__backtick_identifier] = ACTIONS(4555), + [sym__automatic_semicolon] = ACTIONS(4555), + [sym_safe_nav] = ACTIONS(4555), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4555), }, [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), + [aux_sym__delegation_specifiers_repeat1] = STATE(973), + [sym__alpha_identifier] = ACTIONS(4557), + [anon_sym_AT] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4559), + [anon_sym_DOT] = ACTIONS(4557), + [anon_sym_as] = ACTIONS(4557), + [anon_sym_EQ] = ACTIONS(4557), + [anon_sym_LBRACE] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4559), + [anon_sym_LPAREN] = ACTIONS(4559), + [anon_sym_COMMA] = ACTIONS(4561), + [anon_sym_LT] = ACTIONS(4557), + [anon_sym_GT] = ACTIONS(4557), + [anon_sym_where] = ACTIONS(4557), + [anon_sym_object] = ACTIONS(4557), + [anon_sym_fun] = ACTIONS(4557), + [anon_sym_SEMI] = ACTIONS(4559), + [anon_sym_get] = ACTIONS(4557), + [anon_sym_set] = ACTIONS(4557), + [anon_sym_this] = ACTIONS(4557), + [anon_sym_super] = ACTIONS(4557), + [anon_sym_STAR] = ACTIONS(4557), + [sym_label] = ACTIONS(4557), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4559), + [anon_sym_AMP_AMP] = ACTIONS(4559), + [anon_sym_PIPE_PIPE] = ACTIONS(4559), + [anon_sym_if] = ACTIONS(4557), + [anon_sym_else] = ACTIONS(4557), + [anon_sym_when] = ACTIONS(4557), + [anon_sym_try] = ACTIONS(4557), + [anon_sym_throw] = ACTIONS(4557), + [anon_sym_return] = ACTIONS(4557), + [anon_sym_continue] = ACTIONS(4557), + [anon_sym_break] = ACTIONS(4557), + [anon_sym_COLON_COLON] = ACTIONS(4559), + [anon_sym_PLUS_EQ] = ACTIONS(4559), + [anon_sym_DASH_EQ] = ACTIONS(4559), + [anon_sym_STAR_EQ] = ACTIONS(4559), + [anon_sym_SLASH_EQ] = ACTIONS(4559), + [anon_sym_PERCENT_EQ] = ACTIONS(4559), + [anon_sym_BANG_EQ] = ACTIONS(4557), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4559), + [anon_sym_EQ_EQ] = ACTIONS(4557), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4559), + [anon_sym_LT_EQ] = ACTIONS(4559), + [anon_sym_GT_EQ] = ACTIONS(4559), + [anon_sym_BANGin] = ACTIONS(4559), + [anon_sym_is] = ACTIONS(4557), + [anon_sym_BANGis] = ACTIONS(4559), + [anon_sym_PLUS] = ACTIONS(4557), + [anon_sym_DASH] = ACTIONS(4557), + [anon_sym_SLASH] = ACTIONS(4557), + [anon_sym_PERCENT] = ACTIONS(4557), + [anon_sym_as_QMARK] = ACTIONS(4559), + [anon_sym_PLUS_PLUS] = ACTIONS(4559), + [anon_sym_DASH_DASH] = ACTIONS(4559), + [anon_sym_BANG] = ACTIONS(4557), + [anon_sym_BANG_BANG] = ACTIONS(4559), + [anon_sym_suspend] = ACTIONS(4557), + [anon_sym_sealed] = ACTIONS(4557), + [anon_sym_annotation] = ACTIONS(4557), + [anon_sym_data] = ACTIONS(4557), + [anon_sym_inner] = ACTIONS(4557), + [anon_sym_value] = ACTIONS(4557), + [anon_sym_override] = ACTIONS(4557), + [anon_sym_lateinit] = ACTIONS(4557), + [anon_sym_public] = ACTIONS(4557), + [anon_sym_private] = ACTIONS(4557), + [anon_sym_internal] = ACTIONS(4557), + [anon_sym_protected] = ACTIONS(4557), + [anon_sym_tailrec] = ACTIONS(4557), + [anon_sym_operator] = ACTIONS(4557), + [anon_sym_infix] = ACTIONS(4557), + [anon_sym_inline] = ACTIONS(4557), + [anon_sym_external] = ACTIONS(4557), + [sym_property_modifier] = ACTIONS(4557), + [anon_sym_abstract] = ACTIONS(4557), + [anon_sym_final] = ACTIONS(4557), + [anon_sym_open] = ACTIONS(4557), + [anon_sym_vararg] = ACTIONS(4557), + [anon_sym_noinline] = ACTIONS(4557), + [anon_sym_crossinline] = ACTIONS(4557), + [anon_sym_expect] = ACTIONS(4557), + [anon_sym_actual] = ACTIONS(4557), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4559), + [anon_sym_continue_AT] = ACTIONS(4559), + [anon_sym_break_AT] = ACTIONS(4559), + [anon_sym_this_AT] = ACTIONS(4559), + [anon_sym_super_AT] = ACTIONS(4559), + [sym_real_literal] = ACTIONS(4559), + [sym_integer_literal] = ACTIONS(4557), + [sym_hex_literal] = ACTIONS(4559), + [sym_bin_literal] = ACTIONS(4559), + [anon_sym_true] = ACTIONS(4557), + [anon_sym_false] = ACTIONS(4557), + [anon_sym_SQUOTE] = ACTIONS(4559), + [sym_null_literal] = ACTIONS(4557), + [sym__backtick_identifier] = ACTIONS(4559), + [sym__automatic_semicolon] = ACTIONS(4559), + [sym_safe_nav] = ACTIONS(4559), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4559), }, [974] = { - [sym_enum_class_body] = STATE(1081), - [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(3202), - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [979] = { [sym__alpha_identifier] = ACTIONS(4373), [anon_sym_AT] = ACTIONS(4375), [anon_sym_LBRACK] = ACTIONS(4375), @@ -159347,1233 +160284,698 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4375), }, - [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), + [975] = { + [sym__alpha_identifier] = ACTIONS(4564), + [anon_sym_AT] = ACTIONS(4566), + [anon_sym_LBRACK] = ACTIONS(4566), + [anon_sym_DOT] = ACTIONS(4564), + [anon_sym_as] = ACTIONS(4564), + [anon_sym_EQ] = ACTIONS(4564), + [anon_sym_LBRACE] = ACTIONS(4566), + [anon_sym_RBRACE] = ACTIONS(4566), + [anon_sym_LPAREN] = ACTIONS(4566), + [anon_sym_COMMA] = ACTIONS(4566), + [anon_sym_by] = ACTIONS(4564), + [anon_sym_LT] = ACTIONS(4564), + [anon_sym_GT] = ACTIONS(4564), + [anon_sym_where] = ACTIONS(4564), + [anon_sym_object] = ACTIONS(4564), + [anon_sym_fun] = ACTIONS(4564), + [anon_sym_SEMI] = ACTIONS(4566), + [anon_sym_get] = ACTIONS(4564), + [anon_sym_set] = ACTIONS(4564), + [anon_sym_this] = ACTIONS(4564), + [anon_sym_super] = ACTIONS(4564), + [anon_sym_STAR] = ACTIONS(4564), + [sym_label] = ACTIONS(4564), + [anon_sym_in] = ACTIONS(4564), + [anon_sym_DOT_DOT] = ACTIONS(4566), + [anon_sym_QMARK_COLON] = ACTIONS(4566), + [anon_sym_AMP_AMP] = ACTIONS(4566), + [anon_sym_PIPE_PIPE] = ACTIONS(4566), + [anon_sym_if] = ACTIONS(4564), + [anon_sym_else] = ACTIONS(4564), + [anon_sym_when] = ACTIONS(4564), + [anon_sym_try] = ACTIONS(4564), + [anon_sym_throw] = ACTIONS(4564), + [anon_sym_return] = ACTIONS(4564), + [anon_sym_continue] = ACTIONS(4564), + [anon_sym_break] = ACTIONS(4564), + [anon_sym_COLON_COLON] = ACTIONS(4566), + [anon_sym_PLUS_EQ] = ACTIONS(4566), + [anon_sym_DASH_EQ] = ACTIONS(4566), + [anon_sym_STAR_EQ] = ACTIONS(4566), + [anon_sym_SLASH_EQ] = ACTIONS(4566), + [anon_sym_PERCENT_EQ] = ACTIONS(4566), + [anon_sym_BANG_EQ] = ACTIONS(4564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4566), + [anon_sym_EQ_EQ] = ACTIONS(4564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4566), + [anon_sym_LT_EQ] = ACTIONS(4566), + [anon_sym_GT_EQ] = ACTIONS(4566), + [anon_sym_BANGin] = ACTIONS(4566), + [anon_sym_is] = ACTIONS(4564), + [anon_sym_BANGis] = ACTIONS(4566), + [anon_sym_PLUS] = ACTIONS(4564), + [anon_sym_DASH] = ACTIONS(4564), + [anon_sym_SLASH] = ACTIONS(4564), + [anon_sym_PERCENT] = ACTIONS(4564), + [anon_sym_as_QMARK] = ACTIONS(4566), + [anon_sym_PLUS_PLUS] = ACTIONS(4566), + [anon_sym_DASH_DASH] = ACTIONS(4566), + [anon_sym_BANG] = ACTIONS(4564), + [anon_sym_BANG_BANG] = ACTIONS(4566), + [anon_sym_suspend] = ACTIONS(4564), + [anon_sym_sealed] = ACTIONS(4564), + [anon_sym_annotation] = ACTIONS(4564), + [anon_sym_data] = ACTIONS(4564), + [anon_sym_inner] = ACTIONS(4564), + [anon_sym_value] = ACTIONS(4564), + [anon_sym_override] = ACTIONS(4564), + [anon_sym_lateinit] = ACTIONS(4564), + [anon_sym_public] = ACTIONS(4564), + [anon_sym_private] = ACTIONS(4564), + [anon_sym_internal] = ACTIONS(4564), + [anon_sym_protected] = ACTIONS(4564), + [anon_sym_tailrec] = ACTIONS(4564), + [anon_sym_operator] = ACTIONS(4564), + [anon_sym_infix] = ACTIONS(4564), + [anon_sym_inline] = ACTIONS(4564), + [anon_sym_external] = ACTIONS(4564), + [sym_property_modifier] = ACTIONS(4564), + [anon_sym_abstract] = ACTIONS(4564), + [anon_sym_final] = ACTIONS(4564), + [anon_sym_open] = ACTIONS(4564), + [anon_sym_vararg] = ACTIONS(4564), + [anon_sym_noinline] = ACTIONS(4564), + [anon_sym_crossinline] = ACTIONS(4564), + [anon_sym_expect] = ACTIONS(4564), + [anon_sym_actual] = ACTIONS(4564), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4566), + [anon_sym_continue_AT] = ACTIONS(4566), + [anon_sym_break_AT] = ACTIONS(4566), + [anon_sym_this_AT] = ACTIONS(4566), + [anon_sym_super_AT] = ACTIONS(4566), + [sym_real_literal] = ACTIONS(4566), + [sym_integer_literal] = ACTIONS(4564), + [sym_hex_literal] = ACTIONS(4566), + [sym_bin_literal] = ACTIONS(4566), + [anon_sym_true] = ACTIONS(4564), + [anon_sym_false] = ACTIONS(4564), + [anon_sym_SQUOTE] = ACTIONS(4566), + [sym_null_literal] = ACTIONS(4564), + [sym__backtick_identifier] = ACTIONS(4566), + [sym__automatic_semicolon] = ACTIONS(4566), + [sym_safe_nav] = ACTIONS(4566), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4566), }, - [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), + [976] = { + [sym__alpha_identifier] = ACTIONS(4568), + [anon_sym_AT] = ACTIONS(4570), + [anon_sym_LBRACK] = ACTIONS(4570), + [anon_sym_DOT] = ACTIONS(4568), + [anon_sym_as] = ACTIONS(4568), + [anon_sym_EQ] = ACTIONS(4568), + [anon_sym_LBRACE] = ACTIONS(4570), + [anon_sym_RBRACE] = ACTIONS(4570), + [anon_sym_LPAREN] = ACTIONS(4570), + [anon_sym_COMMA] = ACTIONS(4570), + [anon_sym_by] = ACTIONS(4568), + [anon_sym_LT] = ACTIONS(4568), + [anon_sym_GT] = ACTIONS(4568), + [anon_sym_where] = ACTIONS(4568), + [anon_sym_object] = ACTIONS(4568), + [anon_sym_fun] = ACTIONS(4568), + [anon_sym_SEMI] = ACTIONS(4570), + [anon_sym_get] = ACTIONS(4568), + [anon_sym_set] = ACTIONS(4568), + [anon_sym_this] = ACTIONS(4568), + [anon_sym_super] = ACTIONS(4568), + [anon_sym_STAR] = ACTIONS(4568), + [sym_label] = ACTIONS(4568), + [anon_sym_in] = ACTIONS(4568), + [anon_sym_DOT_DOT] = ACTIONS(4570), + [anon_sym_QMARK_COLON] = ACTIONS(4570), + [anon_sym_AMP_AMP] = ACTIONS(4570), + [anon_sym_PIPE_PIPE] = ACTIONS(4570), + [anon_sym_if] = ACTIONS(4568), + [anon_sym_else] = ACTIONS(4568), + [anon_sym_when] = ACTIONS(4568), + [anon_sym_try] = ACTIONS(4568), + [anon_sym_throw] = ACTIONS(4568), + [anon_sym_return] = ACTIONS(4568), + [anon_sym_continue] = ACTIONS(4568), + [anon_sym_break] = ACTIONS(4568), + [anon_sym_COLON_COLON] = ACTIONS(4570), + [anon_sym_PLUS_EQ] = ACTIONS(4570), + [anon_sym_DASH_EQ] = ACTIONS(4570), + [anon_sym_STAR_EQ] = ACTIONS(4570), + [anon_sym_SLASH_EQ] = ACTIONS(4570), + [anon_sym_PERCENT_EQ] = ACTIONS(4570), + [anon_sym_BANG_EQ] = ACTIONS(4568), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4570), + [anon_sym_EQ_EQ] = ACTIONS(4568), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4570), + [anon_sym_LT_EQ] = ACTIONS(4570), + [anon_sym_GT_EQ] = ACTIONS(4570), + [anon_sym_BANGin] = ACTIONS(4570), + [anon_sym_is] = ACTIONS(4568), + [anon_sym_BANGis] = ACTIONS(4570), + [anon_sym_PLUS] = ACTIONS(4568), + [anon_sym_DASH] = ACTIONS(4568), + [anon_sym_SLASH] = ACTIONS(4568), + [anon_sym_PERCENT] = ACTIONS(4568), + [anon_sym_as_QMARK] = ACTIONS(4570), + [anon_sym_PLUS_PLUS] = ACTIONS(4570), + [anon_sym_DASH_DASH] = ACTIONS(4570), + [anon_sym_BANG] = ACTIONS(4568), + [anon_sym_BANG_BANG] = ACTIONS(4570), + [anon_sym_suspend] = ACTIONS(4568), + [anon_sym_sealed] = ACTIONS(4568), + [anon_sym_annotation] = ACTIONS(4568), + [anon_sym_data] = ACTIONS(4568), + [anon_sym_inner] = ACTIONS(4568), + [anon_sym_value] = ACTIONS(4568), + [anon_sym_override] = ACTIONS(4568), + [anon_sym_lateinit] = ACTIONS(4568), + [anon_sym_public] = ACTIONS(4568), + [anon_sym_private] = ACTIONS(4568), + [anon_sym_internal] = ACTIONS(4568), + [anon_sym_protected] = ACTIONS(4568), + [anon_sym_tailrec] = ACTIONS(4568), + [anon_sym_operator] = ACTIONS(4568), + [anon_sym_infix] = ACTIONS(4568), + [anon_sym_inline] = ACTIONS(4568), + [anon_sym_external] = ACTIONS(4568), + [sym_property_modifier] = ACTIONS(4568), + [anon_sym_abstract] = ACTIONS(4568), + [anon_sym_final] = ACTIONS(4568), + [anon_sym_open] = ACTIONS(4568), + [anon_sym_vararg] = ACTIONS(4568), + [anon_sym_noinline] = ACTIONS(4568), + [anon_sym_crossinline] = ACTIONS(4568), + [anon_sym_expect] = ACTIONS(4568), + [anon_sym_actual] = ACTIONS(4568), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4570), + [anon_sym_continue_AT] = ACTIONS(4570), + [anon_sym_break_AT] = ACTIONS(4570), + [anon_sym_this_AT] = ACTIONS(4570), + [anon_sym_super_AT] = ACTIONS(4570), + [sym_real_literal] = ACTIONS(4570), + [sym_integer_literal] = ACTIONS(4568), + [sym_hex_literal] = ACTIONS(4570), + [sym_bin_literal] = ACTIONS(4570), + [anon_sym_true] = ACTIONS(4568), + [anon_sym_false] = ACTIONS(4568), + [anon_sym_SQUOTE] = ACTIONS(4570), + [sym_null_literal] = ACTIONS(4568), + [sym__backtick_identifier] = ACTIONS(4570), + [sym__automatic_semicolon] = ACTIONS(4570), + [sym_safe_nav] = ACTIONS(4570), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4570), }, - [982] = { - [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_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), + [977] = { + [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_by] = ACTIONS(4455), + [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(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), + [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(4654), - }, - [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), - }, - [984] = { - [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_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_safe_nav] = ACTIONS(4664), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4664), - }, - [985] = { - [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_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_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_safe_nav] = ACTIONS(4668), - [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] = { - [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_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(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_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4673), + [sym__string_start] = ACTIONS(4453), }, - [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), + [978] = { + [sym_enum_class_body] = STATE(1068), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(4226), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), }, - [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), + [979] = { + [sym__alpha_identifier] = ACTIONS(4572), + [anon_sym_AT] = ACTIONS(4575), + [anon_sym_LBRACK] = ACTIONS(4575), + [anon_sym_DOT] = ACTIONS(4572), + [anon_sym_as] = ACTIONS(4572), + [anon_sym_EQ] = ACTIONS(4572), + [anon_sym_LBRACE] = ACTIONS(4575), + [anon_sym_RBRACE] = ACTIONS(4575), + [anon_sym_LPAREN] = ACTIONS(4575), + [anon_sym_COMMA] = ACTIONS(4575), + [anon_sym_by] = ACTIONS(4572), + [anon_sym_LT] = ACTIONS(4572), + [anon_sym_GT] = ACTIONS(4572), + [anon_sym_where] = ACTIONS(4572), + [anon_sym_object] = ACTIONS(4572), + [anon_sym_fun] = ACTIONS(4572), + [anon_sym_SEMI] = ACTIONS(4575), + [anon_sym_get] = ACTIONS(4572), + [anon_sym_set] = ACTIONS(4572), + [anon_sym_this] = ACTIONS(4572), + [anon_sym_super] = ACTIONS(4572), + [anon_sym_STAR] = ACTIONS(4572), + [sym_label] = ACTIONS(4572), + [anon_sym_in] = ACTIONS(4572), + [anon_sym_DOT_DOT] = ACTIONS(4575), + [anon_sym_QMARK_COLON] = ACTIONS(4575), + [anon_sym_AMP_AMP] = ACTIONS(4575), + [anon_sym_PIPE_PIPE] = ACTIONS(4575), + [anon_sym_if] = ACTIONS(4572), + [anon_sym_else] = ACTIONS(4572), + [anon_sym_when] = ACTIONS(4572), + [anon_sym_try] = ACTIONS(4572), + [anon_sym_throw] = ACTIONS(4572), + [anon_sym_return] = ACTIONS(4572), + [anon_sym_continue] = ACTIONS(4572), + [anon_sym_break] = ACTIONS(4572), + [anon_sym_COLON_COLON] = ACTIONS(4575), + [anon_sym_PLUS_EQ] = ACTIONS(4575), + [anon_sym_DASH_EQ] = ACTIONS(4575), + [anon_sym_STAR_EQ] = ACTIONS(4575), + [anon_sym_SLASH_EQ] = ACTIONS(4575), + [anon_sym_PERCENT_EQ] = ACTIONS(4575), + [anon_sym_BANG_EQ] = ACTIONS(4572), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4575), + [anon_sym_EQ_EQ] = ACTIONS(4572), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4575), + [anon_sym_LT_EQ] = ACTIONS(4575), + [anon_sym_GT_EQ] = ACTIONS(4575), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4572), + [anon_sym_BANGis] = ACTIONS(4575), + [anon_sym_PLUS] = ACTIONS(4572), + [anon_sym_DASH] = ACTIONS(4572), + [anon_sym_SLASH] = ACTIONS(4572), + [anon_sym_PERCENT] = ACTIONS(4572), + [anon_sym_as_QMARK] = ACTIONS(4575), + [anon_sym_PLUS_PLUS] = ACTIONS(4575), + [anon_sym_DASH_DASH] = ACTIONS(4575), + [anon_sym_BANG] = ACTIONS(4572), + [anon_sym_BANG_BANG] = ACTIONS(4575), + [anon_sym_suspend] = ACTIONS(4572), + [anon_sym_sealed] = ACTIONS(4572), + [anon_sym_annotation] = ACTIONS(4572), + [anon_sym_data] = ACTIONS(4572), + [anon_sym_inner] = ACTIONS(4572), + [anon_sym_value] = ACTIONS(4572), + [anon_sym_override] = ACTIONS(4572), + [anon_sym_lateinit] = ACTIONS(4572), + [anon_sym_public] = ACTIONS(4572), + [anon_sym_private] = ACTIONS(4572), + [anon_sym_internal] = ACTIONS(4572), + [anon_sym_protected] = ACTIONS(4572), + [anon_sym_tailrec] = ACTIONS(4572), + [anon_sym_operator] = ACTIONS(4572), + [anon_sym_infix] = ACTIONS(4572), + [anon_sym_inline] = ACTIONS(4572), + [anon_sym_external] = ACTIONS(4572), + [sym_property_modifier] = ACTIONS(4572), + [anon_sym_abstract] = ACTIONS(4572), + [anon_sym_final] = ACTIONS(4572), + [anon_sym_open] = ACTIONS(4572), + [anon_sym_vararg] = ACTIONS(4572), + [anon_sym_noinline] = ACTIONS(4572), + [anon_sym_crossinline] = ACTIONS(4572), + [anon_sym_expect] = ACTIONS(4572), + [anon_sym_actual] = ACTIONS(4572), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4575), + [anon_sym_continue_AT] = ACTIONS(4575), + [anon_sym_break_AT] = ACTIONS(4575), + [anon_sym_this_AT] = ACTIONS(4575), + [anon_sym_super_AT] = ACTIONS(4575), + [sym_real_literal] = ACTIONS(4575), + [sym_integer_literal] = ACTIONS(4572), + [sym_hex_literal] = ACTIONS(4575), + [sym_bin_literal] = ACTIONS(4575), + [anon_sym_true] = ACTIONS(4572), + [anon_sym_false] = ACTIONS(4572), + [anon_sym_SQUOTE] = ACTIONS(4575), + [sym_null_literal] = ACTIONS(4572), + [sym__backtick_identifier] = ACTIONS(4575), + [sym__automatic_semicolon] = ACTIONS(4575), + [sym_safe_nav] = ACTIONS(4575), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4575), }, - [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), + [980] = { + [sym__alpha_identifier] = ACTIONS(4578), + [anon_sym_AT] = ACTIONS(4580), + [anon_sym_COLON] = ACTIONS(4578), + [anon_sym_LBRACK] = ACTIONS(4580), + [anon_sym_DOT] = ACTIONS(4578), + [anon_sym_as] = ACTIONS(4578), + [anon_sym_EQ] = ACTIONS(4578), + [anon_sym_LBRACE] = ACTIONS(4580), + [anon_sym_RBRACE] = ACTIONS(4580), + [anon_sym_LPAREN] = ACTIONS(4580), + [anon_sym_COMMA] = ACTIONS(4580), + [anon_sym_LT] = ACTIONS(4578), + [anon_sym_GT] = ACTIONS(4578), + [anon_sym_where] = ACTIONS(4578), + [anon_sym_object] = ACTIONS(4578), + [anon_sym_fun] = ACTIONS(4578), + [anon_sym_SEMI] = ACTIONS(4580), + [anon_sym_get] = ACTIONS(4578), + [anon_sym_set] = ACTIONS(4578), + [anon_sym_this] = ACTIONS(4578), + [anon_sym_super] = ACTIONS(4578), + [anon_sym_STAR] = ACTIONS(4578), + [sym_label] = ACTIONS(4578), + [anon_sym_in] = ACTIONS(4578), + [anon_sym_DOT_DOT] = ACTIONS(4580), + [anon_sym_QMARK_COLON] = ACTIONS(4580), + [anon_sym_AMP_AMP] = ACTIONS(4580), + [anon_sym_PIPE_PIPE] = ACTIONS(4580), + [anon_sym_if] = ACTIONS(4578), + [anon_sym_else] = ACTIONS(4578), + [anon_sym_when] = ACTIONS(4578), + [anon_sym_try] = ACTIONS(4578), + [anon_sym_throw] = ACTIONS(4578), + [anon_sym_return] = ACTIONS(4578), + [anon_sym_continue] = ACTIONS(4578), + [anon_sym_break] = ACTIONS(4578), + [anon_sym_COLON_COLON] = ACTIONS(4580), + [anon_sym_PLUS_EQ] = ACTIONS(4580), + [anon_sym_DASH_EQ] = ACTIONS(4580), + [anon_sym_STAR_EQ] = ACTIONS(4580), + [anon_sym_SLASH_EQ] = ACTIONS(4580), + [anon_sym_PERCENT_EQ] = ACTIONS(4580), + [anon_sym_BANG_EQ] = ACTIONS(4578), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4580), + [anon_sym_EQ_EQ] = ACTIONS(4578), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4580), + [anon_sym_LT_EQ] = ACTIONS(4580), + [anon_sym_GT_EQ] = ACTIONS(4580), + [anon_sym_BANGin] = ACTIONS(4580), + [anon_sym_is] = ACTIONS(4578), + [anon_sym_BANGis] = ACTIONS(4580), + [anon_sym_PLUS] = ACTIONS(4578), + [anon_sym_DASH] = ACTIONS(4578), + [anon_sym_SLASH] = ACTIONS(4578), + [anon_sym_PERCENT] = ACTIONS(4578), + [anon_sym_as_QMARK] = ACTIONS(4580), + [anon_sym_PLUS_PLUS] = ACTIONS(4580), + [anon_sym_DASH_DASH] = ACTIONS(4580), + [anon_sym_BANG] = ACTIONS(4578), + [anon_sym_BANG_BANG] = ACTIONS(4580), + [anon_sym_suspend] = ACTIONS(4578), + [anon_sym_sealed] = ACTIONS(4578), + [anon_sym_annotation] = ACTIONS(4578), + [anon_sym_data] = ACTIONS(4578), + [anon_sym_inner] = ACTIONS(4578), + [anon_sym_value] = ACTIONS(4578), + [anon_sym_override] = ACTIONS(4578), + [anon_sym_lateinit] = ACTIONS(4578), + [anon_sym_public] = ACTIONS(4578), + [anon_sym_private] = ACTIONS(4578), + [anon_sym_internal] = ACTIONS(4578), + [anon_sym_protected] = ACTIONS(4578), + [anon_sym_tailrec] = ACTIONS(4578), + [anon_sym_operator] = ACTIONS(4578), + [anon_sym_infix] = ACTIONS(4578), + [anon_sym_inline] = ACTIONS(4578), + [anon_sym_external] = ACTIONS(4578), + [sym_property_modifier] = ACTIONS(4578), + [anon_sym_abstract] = ACTIONS(4578), + [anon_sym_final] = ACTIONS(4578), + [anon_sym_open] = ACTIONS(4578), + [anon_sym_vararg] = ACTIONS(4578), + [anon_sym_noinline] = ACTIONS(4578), + [anon_sym_crossinline] = ACTIONS(4578), + [anon_sym_expect] = ACTIONS(4578), + [anon_sym_actual] = ACTIONS(4578), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4580), + [anon_sym_continue_AT] = ACTIONS(4580), + [anon_sym_break_AT] = ACTIONS(4580), + [anon_sym_this_AT] = ACTIONS(4580), + [anon_sym_super_AT] = ACTIONS(4580), + [sym_real_literal] = ACTIONS(4580), + [sym_integer_literal] = ACTIONS(4578), + [sym_hex_literal] = ACTIONS(4580), + [sym_bin_literal] = ACTIONS(4580), + [anon_sym_true] = ACTIONS(4578), + [anon_sym_false] = ACTIONS(4578), + [anon_sym_SQUOTE] = ACTIONS(4580), + [sym_null_literal] = ACTIONS(4578), + [sym__backtick_identifier] = ACTIONS(4580), + [sym__automatic_semicolon] = ACTIONS(4580), + [sym_safe_nav] = ACTIONS(4580), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4580), }, - [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), + [981] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(4465), + [anon_sym_LPAREN] = ACTIONS(4477), [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4467), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), [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_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), [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_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), [anon_sym_if] = ACTIONS(3107), [anon_sym_else] = ACTIONS(3107), [anon_sym_when] = ACTIONS(3107), @@ -160582,35 +160984,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3107), [anon_sym_continue] = ACTIONS(3107), [anon_sym_break] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4489), [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_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), [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), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3109), [anon_sym_continue_AT] = ACTIONS(3109), @@ -160625,415 +161027,1592 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3107), [anon_sym_SQUOTE] = ACTIONS(3109), [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(3109), [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(4479), + [sym_safe_nav] = ACTIONS(4489), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3109), }, - [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), + [982] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3058), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_where] = ACTIONS(3058), + [anon_sym_object] = ACTIONS(3058), + [anon_sym_fun] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3058), + [anon_sym_super] = ACTIONS(3058), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_if] = ACTIONS(3058), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_when] = ACTIONS(3058), + [anon_sym_try] = ACTIONS(3058), + [anon_sym_throw] = ACTIONS(3058), + [anon_sym_return] = ACTIONS(3058), + [anon_sym_continue] = ACTIONS(3058), + [anon_sym_break] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3060), + [anon_sym_DASH_EQ] = ACTIONS(3060), + [anon_sym_STAR_EQ] = ACTIONS(3060), + [anon_sym_SLASH_EQ] = ACTIONS(3060), + [anon_sym_PERCENT_EQ] = ACTIONS(3060), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3058), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3060), + [anon_sym_continue_AT] = ACTIONS(3060), + [anon_sym_break_AT] = ACTIONS(3060), + [anon_sym_this_AT] = ACTIONS(3060), + [anon_sym_super_AT] = ACTIONS(3060), + [sym_real_literal] = ACTIONS(3060), + [sym_integer_literal] = ACTIONS(3058), + [sym_hex_literal] = ACTIONS(3060), + [sym_bin_literal] = ACTIONS(3060), + [anon_sym_true] = ACTIONS(3058), + [anon_sym_false] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [sym_null_literal] = ACTIONS(3058), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3060), }, - [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), - [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), + [983] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3092), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4503), + [anon_sym_where] = ACTIONS(3092), + [anon_sym_object] = ACTIONS(3092), + [anon_sym_fun] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3092), + [anon_sym_super] = ACTIONS(3092), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_if] = ACTIONS(3092), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_when] = ACTIONS(3092), + [anon_sym_try] = ACTIONS(3092), + [anon_sym_throw] = ACTIONS(3092), + [anon_sym_return] = ACTIONS(3092), + [anon_sym_continue] = ACTIONS(3092), + [anon_sym_break] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3094), + [anon_sym_DASH_EQ] = ACTIONS(3094), + [anon_sym_STAR_EQ] = ACTIONS(3094), + [anon_sym_SLASH_EQ] = ACTIONS(3094), + [anon_sym_PERCENT_EQ] = ACTIONS(3094), + [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(4513), + [anon_sym_GT_EQ] = ACTIONS(4513), + [anon_sym_BANGin] = ACTIONS(4491), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3092), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3094), + [anon_sym_continue_AT] = ACTIONS(3094), + [anon_sym_break_AT] = ACTIONS(3094), + [anon_sym_this_AT] = ACTIONS(3094), + [anon_sym_super_AT] = ACTIONS(3094), + [sym_real_literal] = ACTIONS(3094), + [sym_integer_literal] = ACTIONS(3092), + [sym_hex_literal] = ACTIONS(3094), + [sym_bin_literal] = ACTIONS(3094), + [anon_sym_true] = ACTIONS(3092), + [anon_sym_false] = ACTIONS(3092), + [anon_sym_SQUOTE] = ACTIONS(3094), + [sym_null_literal] = ACTIONS(3092), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3094), }, - [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), - [anon_sym_SEMI] = ACTIONS(4690), - [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(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), + [984] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4503), + [anon_sym_where] = ACTIONS(3103), + [anon_sym_object] = ACTIONS(3103), + [anon_sym_fun] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3103), + [anon_sym_super] = ACTIONS(3103), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(4505), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_if] = ACTIONS(3103), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_when] = ACTIONS(3103), + [anon_sym_try] = ACTIONS(3103), + [anon_sym_throw] = ACTIONS(3103), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_continue] = ACTIONS(3103), + [anon_sym_break] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3105), + [anon_sym_DASH_EQ] = ACTIONS(3105), + [anon_sym_STAR_EQ] = ACTIONS(3105), + [anon_sym_SLASH_EQ] = ACTIONS(3105), + [anon_sym_PERCENT_EQ] = ACTIONS(3105), + [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(4513), + [anon_sym_GT_EQ] = ACTIONS(4513), + [anon_sym_BANGin] = ACTIONS(4491), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3103), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3105), + [anon_sym_continue_AT] = ACTIONS(3105), + [anon_sym_break_AT] = ACTIONS(3105), + [anon_sym_this_AT] = ACTIONS(3105), + [anon_sym_super_AT] = ACTIONS(3105), + [sym_real_literal] = ACTIONS(3105), + [sym_integer_literal] = ACTIONS(3103), + [sym_hex_literal] = ACTIONS(3105), + [sym_bin_literal] = ACTIONS(3105), + [anon_sym_true] = ACTIONS(3103), + [anon_sym_false] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3105), + [sym_null_literal] = ACTIONS(3103), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3105), + }, + [985] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3152), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4503), + [anon_sym_where] = ACTIONS(3152), + [anon_sym_object] = ACTIONS(3152), + [anon_sym_fun] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3152), + [anon_sym_super] = ACTIONS(3152), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_if] = ACTIONS(3152), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_when] = ACTIONS(3152), + [anon_sym_try] = ACTIONS(3152), + [anon_sym_throw] = ACTIONS(3152), + [anon_sym_return] = ACTIONS(3152), + [anon_sym_continue] = ACTIONS(3152), + [anon_sym_break] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [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(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(4513), + [anon_sym_GT_EQ] = ACTIONS(4513), + [anon_sym_BANGin] = ACTIONS(4491), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3152), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [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(3152), + [sym_hex_literal] = ACTIONS(3154), + [sym_bin_literal] = ACTIONS(3154), + [anon_sym_true] = ACTIONS(3152), + [anon_sym_false] = ACTIONS(3152), + [anon_sym_SQUOTE] = ACTIONS(3154), + [sym_null_literal] = ACTIONS(3152), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(4489), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3154), + }, + [986] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_object] = ACTIONS(3133), + [anon_sym_fun] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3133), + [anon_sym_super] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_when] = ACTIONS(3133), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_throw] = ACTIONS(3133), + [anon_sym_return] = ACTIONS(3133), + [anon_sym_continue] = ACTIONS(3133), + [anon_sym_break] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3135), + [anon_sym_continue_AT] = ACTIONS(3135), + [anon_sym_break_AT] = ACTIONS(3135), + [anon_sym_this_AT] = ACTIONS(3135), + [anon_sym_super_AT] = ACTIONS(3135), + [sym_real_literal] = ACTIONS(3135), + [sym_integer_literal] = ACTIONS(3133), + [sym_hex_literal] = ACTIONS(3135), + [sym_bin_literal] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3133), + [anon_sym_false] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3135), + [sym_null_literal] = ACTIONS(3133), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3135), + }, + [987] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_where] = ACTIONS(3118), + [anon_sym_object] = ACTIONS(3118), + [anon_sym_fun] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_this] = ACTIONS(3118), + [anon_sym_super] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_if] = ACTIONS(3118), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_when] = ACTIONS(3118), + [anon_sym_try] = ACTIONS(3118), + [anon_sym_throw] = ACTIONS(3118), + [anon_sym_return] = ACTIONS(3118), + [anon_sym_continue] = ACTIONS(3118), + [anon_sym_break] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3120), + [anon_sym_DASH_EQ] = ACTIONS(3120), + [anon_sym_STAR_EQ] = ACTIONS(3120), + [anon_sym_SLASH_EQ] = ACTIONS(3120), + [anon_sym_PERCENT_EQ] = ACTIONS(3120), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3118), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3120), + [anon_sym_continue_AT] = ACTIONS(3120), + [anon_sym_break_AT] = ACTIONS(3120), + [anon_sym_this_AT] = ACTIONS(3120), + [anon_sym_super_AT] = ACTIONS(3120), + [sym_real_literal] = ACTIONS(3120), + [sym_integer_literal] = ACTIONS(3118), + [sym_hex_literal] = ACTIONS(3120), + [sym_bin_literal] = ACTIONS(3120), + [anon_sym_true] = ACTIONS(3118), + [anon_sym_false] = ACTIONS(3118), + [anon_sym_SQUOTE] = ACTIONS(3120), + [sym_null_literal] = ACTIONS(3118), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3120), + }, + [988] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3096), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3098), + [anon_sym_LT] = ACTIONS(3100), + [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(4481), + [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(4489), + [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(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3096), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [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(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3098), + }, + [989] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_where] = ACTIONS(3077), + [anon_sym_object] = ACTIONS(3077), + [anon_sym_fun] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_this] = ACTIONS(3077), + [anon_sym_super] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_if] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_when] = ACTIONS(3077), + [anon_sym_try] = ACTIONS(3077), + [anon_sym_throw] = ACTIONS(3077), + [anon_sym_return] = ACTIONS(3077), + [anon_sym_continue] = ACTIONS(3077), + [anon_sym_break] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3079), + [anon_sym_DASH_EQ] = ACTIONS(3079), + [anon_sym_STAR_EQ] = ACTIONS(3079), + [anon_sym_SLASH_EQ] = ACTIONS(3079), + [anon_sym_PERCENT_EQ] = ACTIONS(3079), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3077), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3079), + [anon_sym_continue_AT] = ACTIONS(3079), + [anon_sym_break_AT] = ACTIONS(3079), + [anon_sym_this_AT] = ACTIONS(3079), + [anon_sym_super_AT] = ACTIONS(3079), + [sym_real_literal] = ACTIONS(3079), + [sym_integer_literal] = ACTIONS(3077), + [sym_hex_literal] = ACTIONS(3079), + [sym_bin_literal] = ACTIONS(3079), + [anon_sym_true] = ACTIONS(3077), + [anon_sym_false] = ACTIONS(3077), + [anon_sym_SQUOTE] = ACTIONS(3079), + [sym_null_literal] = ACTIONS(3077), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3079), + }, + [990] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4503), + [anon_sym_where] = ACTIONS(3054), + [anon_sym_object] = ACTIONS(3054), + [anon_sym_fun] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3054), + [anon_sym_super] = ACTIONS(3054), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(4505), + [anon_sym_PIPE_PIPE] = ACTIONS(4507), + [anon_sym_if] = ACTIONS(3054), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_when] = ACTIONS(3054), + [anon_sym_try] = ACTIONS(3054), + [anon_sym_throw] = ACTIONS(3054), + [anon_sym_return] = ACTIONS(3054), + [anon_sym_continue] = ACTIONS(3054), + [anon_sym_break] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3056), + [anon_sym_DASH_EQ] = ACTIONS(3056), + [anon_sym_STAR_EQ] = ACTIONS(3056), + [anon_sym_SLASH_EQ] = ACTIONS(3056), + [anon_sym_PERCENT_EQ] = ACTIONS(3056), + [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(4513), + [anon_sym_GT_EQ] = ACTIONS(4513), + [anon_sym_BANGin] = ACTIONS(4491), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3054), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3056), + [anon_sym_continue_AT] = ACTIONS(3056), + [anon_sym_break_AT] = ACTIONS(3056), + [anon_sym_this_AT] = ACTIONS(3056), + [anon_sym_super_AT] = ACTIONS(3056), + [sym_real_literal] = ACTIONS(3056), + [sym_integer_literal] = ACTIONS(3054), + [sym_hex_literal] = ACTIONS(3056), + [sym_bin_literal] = ACTIONS(3056), + [anon_sym_true] = ACTIONS(3054), + [anon_sym_false] = ACTIONS(3054), + [anon_sym_SQUOTE] = ACTIONS(3056), + [sym_null_literal] = ACTIONS(3054), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3056), + }, + [991] = { + [sym_class_body] = STATE(1177), + [sym__alpha_identifier] = ACTIONS(4582), + [anon_sym_AT] = ACTIONS(4584), + [anon_sym_LBRACK] = ACTIONS(4584), + [anon_sym_DOT] = ACTIONS(4582), + [anon_sym_as] = ACTIONS(4582), + [anon_sym_EQ] = ACTIONS(4582), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4584), + [anon_sym_LPAREN] = ACTIONS(4584), + [anon_sym_COMMA] = ACTIONS(4584), + [anon_sym_LT] = ACTIONS(4582), + [anon_sym_GT] = ACTIONS(4582), + [anon_sym_where] = ACTIONS(4582), + [anon_sym_object] = ACTIONS(4582), + [anon_sym_fun] = ACTIONS(4582), + [anon_sym_SEMI] = ACTIONS(4584), + [anon_sym_get] = ACTIONS(4582), + [anon_sym_set] = ACTIONS(4582), + [anon_sym_this] = ACTIONS(4582), + [anon_sym_super] = ACTIONS(4582), + [anon_sym_STAR] = ACTIONS(4582), + [sym_label] = ACTIONS(4582), + [anon_sym_in] = ACTIONS(4582), + [anon_sym_DOT_DOT] = ACTIONS(4584), + [anon_sym_QMARK_COLON] = ACTIONS(4584), + [anon_sym_AMP_AMP] = ACTIONS(4584), + [anon_sym_PIPE_PIPE] = ACTIONS(4584), + [anon_sym_if] = ACTIONS(4582), + [anon_sym_else] = ACTIONS(4582), + [anon_sym_when] = ACTIONS(4582), + [anon_sym_try] = ACTIONS(4582), + [anon_sym_throw] = ACTIONS(4582), + [anon_sym_return] = ACTIONS(4582), + [anon_sym_continue] = ACTIONS(4582), + [anon_sym_break] = ACTIONS(4582), + [anon_sym_COLON_COLON] = ACTIONS(4584), + [anon_sym_PLUS_EQ] = ACTIONS(4584), + [anon_sym_DASH_EQ] = ACTIONS(4584), + [anon_sym_STAR_EQ] = ACTIONS(4584), + [anon_sym_SLASH_EQ] = ACTIONS(4584), + [anon_sym_PERCENT_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ] = ACTIONS(4582), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ] = ACTIONS(4582), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4584), + [anon_sym_LT_EQ] = ACTIONS(4584), + [anon_sym_GT_EQ] = ACTIONS(4584), + [anon_sym_BANGin] = ACTIONS(4584), + [anon_sym_is] = ACTIONS(4582), + [anon_sym_BANGis] = ACTIONS(4584), + [anon_sym_PLUS] = ACTIONS(4582), + [anon_sym_DASH] = ACTIONS(4582), + [anon_sym_SLASH] = ACTIONS(4582), + [anon_sym_PERCENT] = ACTIONS(4582), + [anon_sym_as_QMARK] = ACTIONS(4584), + [anon_sym_PLUS_PLUS] = ACTIONS(4584), + [anon_sym_DASH_DASH] = ACTIONS(4584), + [anon_sym_BANG] = ACTIONS(4582), + [anon_sym_BANG_BANG] = ACTIONS(4584), + [anon_sym_suspend] = ACTIONS(4582), + [anon_sym_sealed] = ACTIONS(4582), + [anon_sym_annotation] = ACTIONS(4582), + [anon_sym_data] = ACTIONS(4582), + [anon_sym_inner] = ACTIONS(4582), + [anon_sym_value] = ACTIONS(4582), + [anon_sym_override] = ACTIONS(4582), + [anon_sym_lateinit] = ACTIONS(4582), + [anon_sym_public] = ACTIONS(4582), + [anon_sym_private] = ACTIONS(4582), + [anon_sym_internal] = ACTIONS(4582), + [anon_sym_protected] = ACTIONS(4582), + [anon_sym_tailrec] = ACTIONS(4582), + [anon_sym_operator] = ACTIONS(4582), + [anon_sym_infix] = ACTIONS(4582), + [anon_sym_inline] = ACTIONS(4582), + [anon_sym_external] = ACTIONS(4582), + [sym_property_modifier] = ACTIONS(4582), + [anon_sym_abstract] = ACTIONS(4582), + [anon_sym_final] = ACTIONS(4582), + [anon_sym_open] = ACTIONS(4582), + [anon_sym_vararg] = ACTIONS(4582), + [anon_sym_noinline] = ACTIONS(4582), + [anon_sym_crossinline] = ACTIONS(4582), + [anon_sym_expect] = ACTIONS(4582), + [anon_sym_actual] = ACTIONS(4582), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4584), + [anon_sym_continue_AT] = ACTIONS(4584), + [anon_sym_break_AT] = ACTIONS(4584), + [anon_sym_this_AT] = ACTIONS(4584), + [anon_sym_super_AT] = ACTIONS(4584), + [sym_real_literal] = ACTIONS(4584), + [sym_integer_literal] = ACTIONS(4582), + [sym_hex_literal] = ACTIONS(4584), + [sym_bin_literal] = ACTIONS(4584), + [anon_sym_true] = ACTIONS(4582), + [anon_sym_false] = ACTIONS(4582), + [anon_sym_SQUOTE] = ACTIONS(4584), + [sym_null_literal] = ACTIONS(4582), + [sym__backtick_identifier] = ACTIONS(4584), + [sym__automatic_semicolon] = ACTIONS(4584), + [sym_safe_nav] = ACTIONS(4584), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4584), + }, + [992] = { + [sym_enum_class_body] = STATE(1175), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = ACTIONS(4382), + [anon_sym_LBRACE] = ACTIONS(3210), + [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), + }, + [993] = { + [sym_class_body] = STATE(1175), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = ACTIONS(4382), + [anon_sym_LBRACE] = ACTIONS(3202), + [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), + }, + [994] = { + [sym_enum_class_body] = STATE(1166), + [sym__alpha_identifier] = ACTIONS(4386), + [anon_sym_AT] = ACTIONS(4388), + [anon_sym_LBRACK] = ACTIONS(4388), + [anon_sym_DOT] = ACTIONS(4386), + [anon_sym_as] = ACTIONS(4386), + [anon_sym_EQ] = ACTIONS(4386), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4388), + [anon_sym_LPAREN] = ACTIONS(4388), + [anon_sym_COMMA] = ACTIONS(4388), + [anon_sym_LT] = ACTIONS(4386), + [anon_sym_GT] = ACTIONS(4386), + [anon_sym_where] = ACTIONS(4386), + [anon_sym_object] = ACTIONS(4386), + [anon_sym_fun] = ACTIONS(4386), + [anon_sym_SEMI] = ACTIONS(4388), + [anon_sym_get] = ACTIONS(4386), + [anon_sym_set] = ACTIONS(4386), + [anon_sym_this] = ACTIONS(4386), + [anon_sym_super] = ACTIONS(4386), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4386), + [anon_sym_DOT_DOT] = ACTIONS(4388), + [anon_sym_QMARK_COLON] = ACTIONS(4388), + [anon_sym_AMP_AMP] = ACTIONS(4388), + [anon_sym_PIPE_PIPE] = ACTIONS(4388), + [anon_sym_if] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4386), + [anon_sym_when] = ACTIONS(4386), + [anon_sym_try] = ACTIONS(4386), + [anon_sym_throw] = ACTIONS(4386), + [anon_sym_return] = ACTIONS(4386), + [anon_sym_continue] = ACTIONS(4386), + [anon_sym_break] = ACTIONS(4386), + [anon_sym_COLON_COLON] = ACTIONS(4388), + [anon_sym_PLUS_EQ] = ACTIONS(4388), + [anon_sym_DASH_EQ] = ACTIONS(4388), + [anon_sym_STAR_EQ] = ACTIONS(4388), + [anon_sym_SLASH_EQ] = ACTIONS(4388), + [anon_sym_PERCENT_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4388), + [anon_sym_LT_EQ] = ACTIONS(4388), + [anon_sym_GT_EQ] = ACTIONS(4388), + [anon_sym_BANGin] = ACTIONS(4388), + [anon_sym_is] = ACTIONS(4386), + [anon_sym_BANGis] = ACTIONS(4388), + [anon_sym_PLUS] = ACTIONS(4386), + [anon_sym_DASH] = ACTIONS(4386), + [anon_sym_SLASH] = ACTIONS(4386), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4388), + [anon_sym_PLUS_PLUS] = ACTIONS(4388), + [anon_sym_DASH_DASH] = ACTIONS(4388), + [anon_sym_BANG] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4388), + [anon_sym_suspend] = ACTIONS(4386), + [anon_sym_sealed] = ACTIONS(4386), + [anon_sym_annotation] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4386), + [anon_sym_inner] = ACTIONS(4386), + [anon_sym_value] = ACTIONS(4386), + [anon_sym_override] = ACTIONS(4386), + [anon_sym_lateinit] = ACTIONS(4386), + [anon_sym_public] = ACTIONS(4386), + [anon_sym_private] = ACTIONS(4386), + [anon_sym_internal] = ACTIONS(4386), + [anon_sym_protected] = ACTIONS(4386), + [anon_sym_tailrec] = ACTIONS(4386), + [anon_sym_operator] = ACTIONS(4386), + [anon_sym_infix] = ACTIONS(4386), + [anon_sym_inline] = ACTIONS(4386), + [anon_sym_external] = ACTIONS(4386), + [sym_property_modifier] = ACTIONS(4386), + [anon_sym_abstract] = ACTIONS(4386), + [anon_sym_final] = ACTIONS(4386), + [anon_sym_open] = ACTIONS(4386), + [anon_sym_vararg] = ACTIONS(4386), + [anon_sym_noinline] = ACTIONS(4386), + [anon_sym_crossinline] = ACTIONS(4386), + [anon_sym_expect] = ACTIONS(4386), + [anon_sym_actual] = ACTIONS(4386), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4388), + [anon_sym_continue_AT] = ACTIONS(4388), + [anon_sym_break_AT] = ACTIONS(4388), + [anon_sym_this_AT] = ACTIONS(4388), + [anon_sym_super_AT] = ACTIONS(4388), + [sym_real_literal] = ACTIONS(4388), + [sym_integer_literal] = ACTIONS(4386), + [sym_hex_literal] = ACTIONS(4388), + [sym_bin_literal] = ACTIONS(4388), + [anon_sym_true] = ACTIONS(4386), + [anon_sym_false] = ACTIONS(4386), + [anon_sym_SQUOTE] = ACTIONS(4388), + [sym_null_literal] = ACTIONS(4386), + [sym__backtick_identifier] = ACTIONS(4388), + [sym__automatic_semicolon] = ACTIONS(4388), + [sym_safe_nav] = ACTIONS(4388), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4388), }, [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), + [sym__alpha_identifier] = ACTIONS(4586), + [anon_sym_AT] = ACTIONS(4588), + [anon_sym_LBRACK] = ACTIONS(4588), + [anon_sym_DOT] = ACTIONS(4586), + [anon_sym_as] = ACTIONS(4586), + [anon_sym_EQ] = ACTIONS(4586), + [anon_sym_LBRACE] = ACTIONS(4588), + [anon_sym_RBRACE] = ACTIONS(4588), + [anon_sym_LPAREN] = ACTIONS(4588), + [anon_sym_COMMA] = ACTIONS(4588), + [anon_sym_by] = ACTIONS(4586), + [anon_sym_LT] = ACTIONS(4586), + [anon_sym_GT] = ACTIONS(4586), + [anon_sym_where] = ACTIONS(4586), + [anon_sym_object] = ACTIONS(4586), + [anon_sym_fun] = ACTIONS(4586), + [anon_sym_SEMI] = ACTIONS(4588), + [anon_sym_get] = ACTIONS(4586), + [anon_sym_set] = ACTIONS(4586), + [anon_sym_this] = ACTIONS(4586), + [anon_sym_super] = ACTIONS(4586), + [anon_sym_STAR] = ACTIONS(4586), + [sym_label] = ACTIONS(4586), + [anon_sym_in] = ACTIONS(4586), + [anon_sym_DOT_DOT] = ACTIONS(4588), + [anon_sym_QMARK_COLON] = ACTIONS(4588), + [anon_sym_AMP_AMP] = ACTIONS(4588), + [anon_sym_PIPE_PIPE] = ACTIONS(4588), + [anon_sym_if] = ACTIONS(4586), + [anon_sym_else] = ACTIONS(4586), + [anon_sym_when] = ACTIONS(4586), + [anon_sym_try] = ACTIONS(4586), + [anon_sym_throw] = ACTIONS(4586), + [anon_sym_return] = ACTIONS(4586), + [anon_sym_continue] = ACTIONS(4586), + [anon_sym_break] = ACTIONS(4586), + [anon_sym_COLON_COLON] = ACTIONS(4588), + [anon_sym_PLUS_EQ] = ACTIONS(4588), + [anon_sym_DASH_EQ] = ACTIONS(4588), + [anon_sym_STAR_EQ] = ACTIONS(4588), + [anon_sym_SLASH_EQ] = ACTIONS(4588), + [anon_sym_PERCENT_EQ] = ACTIONS(4588), + [anon_sym_BANG_EQ] = ACTIONS(4586), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4588), + [anon_sym_EQ_EQ] = ACTIONS(4586), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4588), + [anon_sym_LT_EQ] = ACTIONS(4588), + [anon_sym_GT_EQ] = ACTIONS(4588), + [anon_sym_BANGin] = ACTIONS(4588), + [anon_sym_is] = ACTIONS(4586), + [anon_sym_BANGis] = ACTIONS(4588), + [anon_sym_PLUS] = ACTIONS(4586), + [anon_sym_DASH] = ACTIONS(4586), + [anon_sym_SLASH] = ACTIONS(4586), + [anon_sym_PERCENT] = ACTIONS(4586), + [anon_sym_as_QMARK] = ACTIONS(4588), + [anon_sym_PLUS_PLUS] = ACTIONS(4588), + [anon_sym_DASH_DASH] = ACTIONS(4588), + [anon_sym_BANG] = ACTIONS(4586), + [anon_sym_BANG_BANG] = ACTIONS(4588), + [anon_sym_suspend] = ACTIONS(4586), + [anon_sym_sealed] = ACTIONS(4586), + [anon_sym_annotation] = ACTIONS(4586), + [anon_sym_data] = ACTIONS(4586), + [anon_sym_inner] = ACTIONS(4586), + [anon_sym_value] = ACTIONS(4586), + [anon_sym_override] = ACTIONS(4586), + [anon_sym_lateinit] = ACTIONS(4586), + [anon_sym_public] = ACTIONS(4586), + [anon_sym_private] = ACTIONS(4586), + [anon_sym_internal] = ACTIONS(4586), + [anon_sym_protected] = ACTIONS(4586), + [anon_sym_tailrec] = ACTIONS(4586), + [anon_sym_operator] = ACTIONS(4586), + [anon_sym_infix] = ACTIONS(4586), + [anon_sym_inline] = ACTIONS(4586), + [anon_sym_external] = ACTIONS(4586), + [sym_property_modifier] = ACTIONS(4586), + [anon_sym_abstract] = ACTIONS(4586), + [anon_sym_final] = ACTIONS(4586), + [anon_sym_open] = ACTIONS(4586), + [anon_sym_vararg] = ACTIONS(4586), + [anon_sym_noinline] = ACTIONS(4586), + [anon_sym_crossinline] = ACTIONS(4586), + [anon_sym_expect] = ACTIONS(4586), + [anon_sym_actual] = ACTIONS(4586), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4588), + [anon_sym_continue_AT] = ACTIONS(4588), + [anon_sym_break_AT] = ACTIONS(4588), + [anon_sym_this_AT] = ACTIONS(4588), + [anon_sym_super_AT] = ACTIONS(4588), + [sym_real_literal] = ACTIONS(4588), + [sym_integer_literal] = ACTIONS(4586), + [sym_hex_literal] = ACTIONS(4588), + [sym_bin_literal] = ACTIONS(4588), + [anon_sym_true] = ACTIONS(4586), + [anon_sym_false] = ACTIONS(4586), + [anon_sym_SQUOTE] = ACTIONS(4588), + [sym_null_literal] = ACTIONS(4586), + [sym__backtick_identifier] = ACTIONS(4588), + [sym__automatic_semicolon] = ACTIONS(4588), + [sym_safe_nav] = ACTIONS(4588), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4588), + }, + [996] = { + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(4592), + [anon_sym_get] = ACTIONS(4594), + [anon_sym_set] = ACTIONS(4596), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -161052,95 +162631,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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), - [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), + [997] = { + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(4622), + [anon_sym_get] = ACTIONS(4594), + [anon_sym_set] = ACTIONS(4596), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -161159,309 +162738,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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), - }, [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), + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(4624), + [anon_sym_get] = ACTIONS(4594), + [anon_sym_set] = ACTIONS(4596), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(4626), + [anon_sym_get] = ACTIONS(4594), + [anon_sym_set] = ACTIONS(4596), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -161480,337 +162952,3013 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [sym_getter] = STATE(4791), + [sym_setter] = STATE(4791), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(4628), + [anon_sym_get] = ACTIONS(4594), + [anon_sym_set] = ACTIONS(4596), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), }, [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_getter] = STATE(4819), + [sym_setter] = STATE(4819), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(4630), + [anon_sym_get] = ACTIONS(4594), + [anon_sym_set] = ACTIONS(4596), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [sym_enum_class_body] = STATE(1132), + [sym__alpha_identifier] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4634), + [anon_sym_LBRACK] = ACTIONS(4634), + [anon_sym_DOT] = ACTIONS(4632), + [anon_sym_as] = ACTIONS(4632), + [anon_sym_EQ] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4634), + [anon_sym_LPAREN] = ACTIONS(4634), + [anon_sym_COMMA] = ACTIONS(4634), + [anon_sym_LT] = ACTIONS(4632), + [anon_sym_GT] = ACTIONS(4632), + [anon_sym_where] = ACTIONS(4632), + [anon_sym_object] = ACTIONS(4632), + [anon_sym_fun] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4634), + [anon_sym_get] = ACTIONS(4632), + [anon_sym_set] = ACTIONS(4632), + [anon_sym_this] = ACTIONS(4632), + [anon_sym_super] = ACTIONS(4632), + [anon_sym_STAR] = ACTIONS(4632), + [sym_label] = ACTIONS(4632), + [anon_sym_in] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4634), + [anon_sym_QMARK_COLON] = ACTIONS(4634), + [anon_sym_AMP_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4634), + [anon_sym_if] = ACTIONS(4632), + [anon_sym_else] = ACTIONS(4632), + [anon_sym_when] = ACTIONS(4632), + [anon_sym_try] = ACTIONS(4632), + [anon_sym_throw] = ACTIONS(4632), + [anon_sym_return] = ACTIONS(4632), + [anon_sym_continue] = ACTIONS(4632), + [anon_sym_break] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4634), + [anon_sym_PLUS_EQ] = ACTIONS(4634), + [anon_sym_DASH_EQ] = ACTIONS(4634), + [anon_sym_STAR_EQ] = ACTIONS(4634), + [anon_sym_SLASH_EQ] = ACTIONS(4634), + [anon_sym_PERCENT_EQ] = ACTIONS(4634), + [anon_sym_BANG_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4634), + [anon_sym_LT_EQ] = ACTIONS(4634), + [anon_sym_GT_EQ] = ACTIONS(4634), + [anon_sym_BANGin] = ACTIONS(4634), + [anon_sym_is] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4634), + [anon_sym_PLUS] = ACTIONS(4632), + [anon_sym_DASH] = ACTIONS(4632), + [anon_sym_SLASH] = ACTIONS(4632), + [anon_sym_PERCENT] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4634), + [anon_sym_PLUS_PLUS] = ACTIONS(4634), + [anon_sym_DASH_DASH] = ACTIONS(4634), + [anon_sym_BANG] = ACTIONS(4632), + [anon_sym_BANG_BANG] = ACTIONS(4634), + [anon_sym_suspend] = ACTIONS(4632), + [anon_sym_sealed] = ACTIONS(4632), + [anon_sym_annotation] = ACTIONS(4632), + [anon_sym_data] = ACTIONS(4632), + [anon_sym_inner] = ACTIONS(4632), + [anon_sym_value] = ACTIONS(4632), + [anon_sym_override] = ACTIONS(4632), + [anon_sym_lateinit] = ACTIONS(4632), + [anon_sym_public] = ACTIONS(4632), + [anon_sym_private] = ACTIONS(4632), + [anon_sym_internal] = ACTIONS(4632), + [anon_sym_protected] = ACTIONS(4632), + [anon_sym_tailrec] = ACTIONS(4632), + [anon_sym_operator] = ACTIONS(4632), + [anon_sym_infix] = ACTIONS(4632), + [anon_sym_inline] = ACTIONS(4632), + [anon_sym_external] = ACTIONS(4632), + [sym_property_modifier] = ACTIONS(4632), + [anon_sym_abstract] = ACTIONS(4632), + [anon_sym_final] = ACTIONS(4632), + [anon_sym_open] = ACTIONS(4632), + [anon_sym_vararg] = ACTIONS(4632), + [anon_sym_noinline] = ACTIONS(4632), + [anon_sym_crossinline] = ACTIONS(4632), + [anon_sym_expect] = ACTIONS(4632), + [anon_sym_actual] = ACTIONS(4632), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4634), + [anon_sym_continue_AT] = ACTIONS(4634), + [anon_sym_break_AT] = ACTIONS(4634), + [anon_sym_this_AT] = ACTIONS(4634), + [anon_sym_super_AT] = ACTIONS(4634), + [sym_real_literal] = ACTIONS(4634), + [sym_integer_literal] = ACTIONS(4632), + [sym_hex_literal] = ACTIONS(4634), + [sym_bin_literal] = ACTIONS(4634), + [anon_sym_true] = ACTIONS(4632), + [anon_sym_false] = ACTIONS(4632), + [anon_sym_SQUOTE] = ACTIONS(4634), + [sym_null_literal] = ACTIONS(4632), + [sym__backtick_identifier] = ACTIONS(4634), + [sym__automatic_semicolon] = ACTIONS(4634), + [sym_safe_nav] = ACTIONS(4634), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4634), }, [1003] = { + [sym_class_body] = STATE(1132), + [sym__alpha_identifier] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4634), + [anon_sym_LBRACK] = ACTIONS(4634), + [anon_sym_DOT] = ACTIONS(4632), + [anon_sym_as] = ACTIONS(4632), + [anon_sym_EQ] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4634), + [anon_sym_LPAREN] = ACTIONS(4634), + [anon_sym_COMMA] = ACTIONS(4634), + [anon_sym_LT] = ACTIONS(4632), + [anon_sym_GT] = ACTIONS(4632), + [anon_sym_where] = ACTIONS(4632), + [anon_sym_object] = ACTIONS(4632), + [anon_sym_fun] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4634), + [anon_sym_get] = ACTIONS(4632), + [anon_sym_set] = ACTIONS(4632), + [anon_sym_this] = ACTIONS(4632), + [anon_sym_super] = ACTIONS(4632), + [anon_sym_STAR] = ACTIONS(4632), + [sym_label] = ACTIONS(4632), + [anon_sym_in] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4634), + [anon_sym_QMARK_COLON] = ACTIONS(4634), + [anon_sym_AMP_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4634), + [anon_sym_if] = ACTIONS(4632), + [anon_sym_else] = ACTIONS(4632), + [anon_sym_when] = ACTIONS(4632), + [anon_sym_try] = ACTIONS(4632), + [anon_sym_throw] = ACTIONS(4632), + [anon_sym_return] = ACTIONS(4632), + [anon_sym_continue] = ACTIONS(4632), + [anon_sym_break] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4634), + [anon_sym_PLUS_EQ] = ACTIONS(4634), + [anon_sym_DASH_EQ] = ACTIONS(4634), + [anon_sym_STAR_EQ] = ACTIONS(4634), + [anon_sym_SLASH_EQ] = ACTIONS(4634), + [anon_sym_PERCENT_EQ] = ACTIONS(4634), + [anon_sym_BANG_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4634), + [anon_sym_LT_EQ] = ACTIONS(4634), + [anon_sym_GT_EQ] = ACTIONS(4634), + [anon_sym_BANGin] = ACTIONS(4634), + [anon_sym_is] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4634), + [anon_sym_PLUS] = ACTIONS(4632), + [anon_sym_DASH] = ACTIONS(4632), + [anon_sym_SLASH] = ACTIONS(4632), + [anon_sym_PERCENT] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4634), + [anon_sym_PLUS_PLUS] = ACTIONS(4634), + [anon_sym_DASH_DASH] = ACTIONS(4634), + [anon_sym_BANG] = ACTIONS(4632), + [anon_sym_BANG_BANG] = ACTIONS(4634), + [anon_sym_suspend] = ACTIONS(4632), + [anon_sym_sealed] = ACTIONS(4632), + [anon_sym_annotation] = ACTIONS(4632), + [anon_sym_data] = ACTIONS(4632), + [anon_sym_inner] = ACTIONS(4632), + [anon_sym_value] = ACTIONS(4632), + [anon_sym_override] = ACTIONS(4632), + [anon_sym_lateinit] = ACTIONS(4632), + [anon_sym_public] = ACTIONS(4632), + [anon_sym_private] = ACTIONS(4632), + [anon_sym_internal] = ACTIONS(4632), + [anon_sym_protected] = ACTIONS(4632), + [anon_sym_tailrec] = ACTIONS(4632), + [anon_sym_operator] = ACTIONS(4632), + [anon_sym_infix] = ACTIONS(4632), + [anon_sym_inline] = ACTIONS(4632), + [anon_sym_external] = ACTIONS(4632), + [sym_property_modifier] = ACTIONS(4632), + [anon_sym_abstract] = ACTIONS(4632), + [anon_sym_final] = ACTIONS(4632), + [anon_sym_open] = ACTIONS(4632), + [anon_sym_vararg] = ACTIONS(4632), + [anon_sym_noinline] = ACTIONS(4632), + [anon_sym_crossinline] = ACTIONS(4632), + [anon_sym_expect] = ACTIONS(4632), + [anon_sym_actual] = ACTIONS(4632), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4634), + [anon_sym_continue_AT] = ACTIONS(4634), + [anon_sym_break_AT] = ACTIONS(4634), + [anon_sym_this_AT] = ACTIONS(4634), + [anon_sym_super_AT] = ACTIONS(4634), + [sym_real_literal] = ACTIONS(4634), + [sym_integer_literal] = ACTIONS(4632), + [sym_hex_literal] = ACTIONS(4634), + [sym_bin_literal] = ACTIONS(4634), + [anon_sym_true] = ACTIONS(4632), + [anon_sym_false] = ACTIONS(4632), + [anon_sym_SQUOTE] = ACTIONS(4634), + [sym_null_literal] = ACTIONS(4632), + [sym__backtick_identifier] = ACTIONS(4634), + [sym__automatic_semicolon] = ACTIONS(4634), + [sym_safe_nav] = ACTIONS(4634), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4634), + }, + [1004] = { + [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), + }, + [1005] = { + [sym_class_body] = STATE(1071), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3250), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [1006] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3048), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4503), + [anon_sym_where] = ACTIONS(3048), + [anon_sym_object] = ACTIONS(3048), + [anon_sym_fun] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3048), + [anon_sym_super] = ACTIONS(3048), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(4505), + [anon_sym_PIPE_PIPE] = ACTIONS(4507), + [anon_sym_if] = ACTIONS(3048), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_when] = ACTIONS(3048), + [anon_sym_try] = ACTIONS(3048), + [anon_sym_throw] = ACTIONS(3048), + [anon_sym_return] = ACTIONS(3048), + [anon_sym_continue] = ACTIONS(3048), + [anon_sym_break] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3050), + [anon_sym_DASH_EQ] = ACTIONS(3050), + [anon_sym_STAR_EQ] = ACTIONS(3050), + [anon_sym_SLASH_EQ] = ACTIONS(3050), + [anon_sym_PERCENT_EQ] = ACTIONS(3050), + [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(4513), + [anon_sym_GT_EQ] = ACTIONS(4513), + [anon_sym_BANGin] = ACTIONS(4491), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3048), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3050), + [anon_sym_continue_AT] = ACTIONS(3050), + [anon_sym_break_AT] = ACTIONS(3050), + [anon_sym_this_AT] = ACTIONS(3050), + [anon_sym_super_AT] = ACTIONS(3050), + [sym_real_literal] = ACTIONS(3050), + [sym_integer_literal] = ACTIONS(3048), + [sym_hex_literal] = ACTIONS(3050), + [sym_bin_literal] = ACTIONS(3050), + [anon_sym_true] = ACTIONS(3048), + [anon_sym_false] = ACTIONS(3048), + [anon_sym_SQUOTE] = ACTIONS(3050), + [sym_null_literal] = ACTIONS(3048), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3050), + }, + [1007] = { + [sym_enum_class_body] = STATE(1145), + [sym__alpha_identifier] = ACTIONS(4390), + [anon_sym_AT] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4392), + [anon_sym_DOT] = ACTIONS(4390), + [anon_sym_as] = ACTIONS(4390), + [anon_sym_EQ] = ACTIONS(4390), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4392), + [anon_sym_LPAREN] = ACTIONS(4392), + [anon_sym_COMMA] = ACTIONS(4392), + [anon_sym_LT] = ACTIONS(4390), + [anon_sym_GT] = ACTIONS(4390), + [anon_sym_where] = ACTIONS(4390), + [anon_sym_object] = ACTIONS(4390), + [anon_sym_fun] = ACTIONS(4390), + [anon_sym_SEMI] = ACTIONS(4392), + [anon_sym_get] = ACTIONS(4390), + [anon_sym_set] = ACTIONS(4390), + [anon_sym_this] = ACTIONS(4390), + [anon_sym_super] = ACTIONS(4390), + [anon_sym_STAR] = ACTIONS(4390), + [sym_label] = ACTIONS(4390), + [anon_sym_in] = ACTIONS(4390), + [anon_sym_DOT_DOT] = ACTIONS(4392), + [anon_sym_QMARK_COLON] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_if] = ACTIONS(4390), + [anon_sym_else] = ACTIONS(4390), + [anon_sym_when] = ACTIONS(4390), + [anon_sym_try] = ACTIONS(4390), + [anon_sym_throw] = ACTIONS(4390), + [anon_sym_return] = ACTIONS(4390), + [anon_sym_continue] = ACTIONS(4390), + [anon_sym_break] = ACTIONS(4390), + [anon_sym_COLON_COLON] = ACTIONS(4392), + [anon_sym_PLUS_EQ] = ACTIONS(4392), + [anon_sym_DASH_EQ] = ACTIONS(4392), + [anon_sym_STAR_EQ] = ACTIONS(4392), + [anon_sym_SLASH_EQ] = ACTIONS(4392), + [anon_sym_PERCENT_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4392), + [anon_sym_LT_EQ] = ACTIONS(4392), + [anon_sym_GT_EQ] = ACTIONS(4392), + [anon_sym_BANGin] = ACTIONS(4392), + [anon_sym_is] = ACTIONS(4390), + [anon_sym_BANGis] = ACTIONS(4392), + [anon_sym_PLUS] = ACTIONS(4390), + [anon_sym_DASH] = ACTIONS(4390), + [anon_sym_SLASH] = ACTIONS(4390), + [anon_sym_PERCENT] = ACTIONS(4390), + [anon_sym_as_QMARK] = ACTIONS(4392), + [anon_sym_PLUS_PLUS] = ACTIONS(4392), + [anon_sym_DASH_DASH] = ACTIONS(4392), + [anon_sym_BANG] = ACTIONS(4390), + [anon_sym_BANG_BANG] = ACTIONS(4392), + [anon_sym_suspend] = ACTIONS(4390), + [anon_sym_sealed] = ACTIONS(4390), + [anon_sym_annotation] = ACTIONS(4390), + [anon_sym_data] = ACTIONS(4390), + [anon_sym_inner] = ACTIONS(4390), + [anon_sym_value] = ACTIONS(4390), + [anon_sym_override] = ACTIONS(4390), + [anon_sym_lateinit] = ACTIONS(4390), + [anon_sym_public] = ACTIONS(4390), + [anon_sym_private] = ACTIONS(4390), + [anon_sym_internal] = ACTIONS(4390), + [anon_sym_protected] = ACTIONS(4390), + [anon_sym_tailrec] = ACTIONS(4390), + [anon_sym_operator] = ACTIONS(4390), + [anon_sym_infix] = ACTIONS(4390), + [anon_sym_inline] = ACTIONS(4390), + [anon_sym_external] = ACTIONS(4390), + [sym_property_modifier] = ACTIONS(4390), + [anon_sym_abstract] = ACTIONS(4390), + [anon_sym_final] = ACTIONS(4390), + [anon_sym_open] = ACTIONS(4390), + [anon_sym_vararg] = ACTIONS(4390), + [anon_sym_noinline] = ACTIONS(4390), + [anon_sym_crossinline] = ACTIONS(4390), + [anon_sym_expect] = ACTIONS(4390), + [anon_sym_actual] = ACTIONS(4390), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4392), + [anon_sym_continue_AT] = ACTIONS(4392), + [anon_sym_break_AT] = ACTIONS(4392), + [anon_sym_this_AT] = ACTIONS(4392), + [anon_sym_super_AT] = ACTIONS(4392), + [sym_real_literal] = ACTIONS(4392), + [sym_integer_literal] = ACTIONS(4390), + [sym_hex_literal] = ACTIONS(4392), + [sym_bin_literal] = ACTIONS(4392), + [anon_sym_true] = ACTIONS(4390), + [anon_sym_false] = ACTIONS(4390), + [anon_sym_SQUOTE] = ACTIONS(4392), + [sym_null_literal] = ACTIONS(4390), + [sym__backtick_identifier] = ACTIONS(4392), + [sym__automatic_semicolon] = ACTIONS(4392), + [sym_safe_nav] = ACTIONS(4392), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4392), + }, + [1008] = { + [sym__alpha_identifier] = ACTIONS(4640), + [anon_sym_AT] = ACTIONS(4642), + [anon_sym_COLON] = ACTIONS(4640), + [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_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), + }, + [1009] = { + [sym_function_body] = STATE(1187), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(4644), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = 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_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), + }, + [1010] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3114), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4503), + [anon_sym_where] = ACTIONS(3114), + [anon_sym_object] = ACTIONS(3114), + [anon_sym_fun] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3114), + [anon_sym_super] = ACTIONS(3114), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(4505), + [anon_sym_PIPE_PIPE] = ACTIONS(4507), + [anon_sym_if] = ACTIONS(3114), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_when] = ACTIONS(3114), + [anon_sym_try] = ACTIONS(3114), + [anon_sym_throw] = ACTIONS(3114), + [anon_sym_return] = ACTIONS(3114), + [anon_sym_continue] = ACTIONS(3114), + [anon_sym_break] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3116), + [anon_sym_DASH_EQ] = ACTIONS(3116), + [anon_sym_STAR_EQ] = ACTIONS(3116), + [anon_sym_SLASH_EQ] = ACTIONS(3116), + [anon_sym_PERCENT_EQ] = ACTIONS(3116), + [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(4513), + [anon_sym_GT_EQ] = ACTIONS(4513), + [anon_sym_BANGin] = ACTIONS(4491), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3114), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3116), + [anon_sym_continue_AT] = ACTIONS(3116), + [anon_sym_break_AT] = ACTIONS(3116), + [anon_sym_this_AT] = ACTIONS(3116), + [anon_sym_super_AT] = ACTIONS(3116), + [sym_real_literal] = ACTIONS(3116), + [sym_integer_literal] = ACTIONS(3114), + [sym_hex_literal] = ACTIONS(3116), + [sym_bin_literal] = ACTIONS(3116), + [anon_sym_true] = ACTIONS(3114), + [anon_sym_false] = ACTIONS(3114), + [anon_sym_SQUOTE] = ACTIONS(3116), + [sym_null_literal] = ACTIONS(3114), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3116), + }, + [1011] = { + [sym_function_body] = STATE(1213), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(4646), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_object] = ACTIONS(4170), + [anon_sym_fun] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_this] = ACTIONS(4170), + [anon_sym_super] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4170), + [sym_label] = ACTIONS(4170), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_if] = ACTIONS(4170), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_when] = ACTIONS(4170), + [anon_sym_try] = ACTIONS(4170), + [anon_sym_throw] = ACTIONS(4170), + [anon_sym_return] = ACTIONS(4170), + [anon_sym_continue] = ACTIONS(4170), + [anon_sym_break] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_PLUS_EQ] = ACTIONS(4172), + [anon_sym_DASH_EQ] = ACTIONS(4172), + [anon_sym_STAR_EQ] = ACTIONS(4172), + [anon_sym_SLASH_EQ] = ACTIONS(4172), + [anon_sym_PERCENT_EQ] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG] = ACTIONS(4170), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4172), + [anon_sym_continue_AT] = ACTIONS(4172), + [anon_sym_break_AT] = ACTIONS(4172), + [anon_sym_this_AT] = ACTIONS(4172), + [anon_sym_super_AT] = ACTIONS(4172), + [sym_real_literal] = ACTIONS(4172), + [sym_integer_literal] = ACTIONS(4170), + [sym_hex_literal] = ACTIONS(4172), + [sym_bin_literal] = ACTIONS(4172), + [anon_sym_true] = ACTIONS(4170), + [anon_sym_false] = ACTIONS(4170), + [anon_sym_SQUOTE] = ACTIONS(4172), + [sym_null_literal] = ACTIONS(4170), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4172), + }, + [1012] = { + [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), + }, + [1013] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4503), + [anon_sym_where] = ACTIONS(3084), + [anon_sym_object] = ACTIONS(3084), + [anon_sym_fun] = ACTIONS(3084), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3084), + [anon_sym_super] = ACTIONS(3084), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(4505), + [anon_sym_PIPE_PIPE] = ACTIONS(4507), + [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(4489), + [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(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(4513), + [anon_sym_GT_EQ] = ACTIONS(4513), + [anon_sym_BANGin] = ACTIONS(4491), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3084), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [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(1748), + [sym__automatic_semicolon] = ACTIONS(3086), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3086), + }, + [1014] = { + [sym__alpha_identifier] = ACTIONS(4652), + [anon_sym_AT] = ACTIONS(4652), + [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_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_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), + [anon_sym_AT2] = ACTIONS(4656), + [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_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4654), + }, + [1015] = { + [sym_function_body] = STATE(1058), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(4658), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_object] = ACTIONS(4281), + [anon_sym_fun] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_this] = ACTIONS(4281), + [anon_sym_super] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4281), + [sym_label] = ACTIONS(4281), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_if] = ACTIONS(4281), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_when] = ACTIONS(4281), + [anon_sym_try] = ACTIONS(4281), + [anon_sym_throw] = ACTIONS(4281), + [anon_sym_return] = ACTIONS(4281), + [anon_sym_continue] = ACTIONS(4281), + [anon_sym_break] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_PLUS_EQ] = ACTIONS(4283), + [anon_sym_DASH_EQ] = ACTIONS(4283), + [anon_sym_STAR_EQ] = ACTIONS(4283), + [anon_sym_SLASH_EQ] = ACTIONS(4283), + [anon_sym_PERCENT_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4281), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG] = ACTIONS(4281), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_suspend] = ACTIONS(4281), + [anon_sym_sealed] = ACTIONS(4281), + [anon_sym_annotation] = ACTIONS(4281), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_override] = ACTIONS(4281), + [anon_sym_lateinit] = ACTIONS(4281), + [anon_sym_public] = ACTIONS(4281), + [anon_sym_private] = ACTIONS(4281), + [anon_sym_internal] = ACTIONS(4281), + [anon_sym_protected] = ACTIONS(4281), + [anon_sym_tailrec] = ACTIONS(4281), + [anon_sym_operator] = ACTIONS(4281), + [anon_sym_infix] = ACTIONS(4281), + [anon_sym_inline] = ACTIONS(4281), + [anon_sym_external] = ACTIONS(4281), + [sym_property_modifier] = ACTIONS(4281), + [anon_sym_abstract] = ACTIONS(4281), + [anon_sym_final] = ACTIONS(4281), + [anon_sym_open] = ACTIONS(4281), + [anon_sym_vararg] = ACTIONS(4281), + [anon_sym_noinline] = ACTIONS(4281), + [anon_sym_crossinline] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4283), + [anon_sym_continue_AT] = ACTIONS(4283), + [anon_sym_break_AT] = ACTIONS(4283), + [anon_sym_this_AT] = ACTIONS(4283), + [anon_sym_super_AT] = ACTIONS(4283), + [sym_real_literal] = ACTIONS(4283), + [sym_integer_literal] = ACTIONS(4281), + [sym_hex_literal] = ACTIONS(4283), + [sym_bin_literal] = ACTIONS(4283), + [anon_sym_true] = ACTIONS(4281), + [anon_sym_false] = ACTIONS(4281), + [anon_sym_SQUOTE] = ACTIONS(4283), + [sym_null_literal] = ACTIONS(4281), + [sym__backtick_identifier] = ACTIONS(4283), + [sym__automatic_semicolon] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4283), + }, + [1016] = { + [sym__alpha_identifier] = ACTIONS(4660), + [anon_sym_AT] = ACTIONS(4662), + [anon_sym_COLON] = ACTIONS(4660), + [anon_sym_LBRACK] = ACTIONS(4662), + [anon_sym_DOT] = ACTIONS(4660), + [anon_sym_as] = ACTIONS(4660), + [anon_sym_EQ] = ACTIONS(4660), + [anon_sym_LBRACE] = ACTIONS(4662), + [anon_sym_RBRACE] = ACTIONS(4662), + [anon_sym_LPAREN] = ACTIONS(4662), + [anon_sym_COMMA] = ACTIONS(4662), + [anon_sym_LT] = ACTIONS(4660), + [anon_sym_GT] = ACTIONS(4660), + [anon_sym_where] = ACTIONS(4660), + [anon_sym_object] = ACTIONS(4660), + [anon_sym_fun] = ACTIONS(4660), + [anon_sym_SEMI] = ACTIONS(4662), + [anon_sym_get] = ACTIONS(4660), + [anon_sym_set] = ACTIONS(4660), + [anon_sym_this] = ACTIONS(4660), + [anon_sym_super] = ACTIONS(4660), + [anon_sym_STAR] = ACTIONS(4660), + [sym_label] = ACTIONS(4660), + [anon_sym_in] = ACTIONS(4660), + [anon_sym_DOT_DOT] = ACTIONS(4662), + [anon_sym_QMARK_COLON] = ACTIONS(4662), + [anon_sym_AMP_AMP] = ACTIONS(4662), + [anon_sym_PIPE_PIPE] = ACTIONS(4662), + [anon_sym_if] = ACTIONS(4660), + [anon_sym_else] = ACTIONS(4660), + [anon_sym_when] = ACTIONS(4660), + [anon_sym_try] = ACTIONS(4660), + [anon_sym_throw] = ACTIONS(4660), + [anon_sym_return] = ACTIONS(4660), + [anon_sym_continue] = ACTIONS(4660), + [anon_sym_break] = ACTIONS(4660), + [anon_sym_COLON_COLON] = ACTIONS(4662), + [anon_sym_PLUS_EQ] = ACTIONS(4662), + [anon_sym_DASH_EQ] = ACTIONS(4662), + [anon_sym_STAR_EQ] = ACTIONS(4662), + [anon_sym_SLASH_EQ] = ACTIONS(4662), + [anon_sym_PERCENT_EQ] = ACTIONS(4662), + [anon_sym_BANG_EQ] = ACTIONS(4660), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4662), + [anon_sym_EQ_EQ] = ACTIONS(4660), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4662), + [anon_sym_LT_EQ] = ACTIONS(4662), + [anon_sym_GT_EQ] = ACTIONS(4662), + [anon_sym_BANGin] = ACTIONS(4662), + [anon_sym_is] = ACTIONS(4660), + [anon_sym_BANGis] = ACTIONS(4662), + [anon_sym_PLUS] = ACTIONS(4660), + [anon_sym_DASH] = ACTIONS(4660), + [anon_sym_SLASH] = ACTIONS(4660), + [anon_sym_PERCENT] = ACTIONS(4660), + [anon_sym_as_QMARK] = ACTIONS(4662), + [anon_sym_PLUS_PLUS] = ACTIONS(4662), + [anon_sym_DASH_DASH] = ACTIONS(4662), + [anon_sym_BANG] = ACTIONS(4660), + [anon_sym_BANG_BANG] = ACTIONS(4662), + [anon_sym_suspend] = ACTIONS(4660), + [anon_sym_sealed] = ACTIONS(4660), + [anon_sym_annotation] = ACTIONS(4660), + [anon_sym_data] = ACTIONS(4660), + [anon_sym_inner] = ACTIONS(4660), + [anon_sym_value] = ACTIONS(4660), + [anon_sym_override] = ACTIONS(4660), + [anon_sym_lateinit] = ACTIONS(4660), + [anon_sym_public] = ACTIONS(4660), + [anon_sym_private] = ACTIONS(4660), + [anon_sym_internal] = ACTIONS(4660), + [anon_sym_protected] = ACTIONS(4660), + [anon_sym_tailrec] = ACTIONS(4660), + [anon_sym_operator] = ACTIONS(4660), + [anon_sym_infix] = ACTIONS(4660), + [anon_sym_inline] = ACTIONS(4660), + [anon_sym_external] = ACTIONS(4660), + [sym_property_modifier] = ACTIONS(4660), + [anon_sym_abstract] = ACTIONS(4660), + [anon_sym_final] = ACTIONS(4660), + [anon_sym_open] = ACTIONS(4660), + [anon_sym_vararg] = ACTIONS(4660), + [anon_sym_noinline] = ACTIONS(4660), + [anon_sym_crossinline] = ACTIONS(4660), + [anon_sym_expect] = ACTIONS(4660), + [anon_sym_actual] = ACTIONS(4660), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4662), + [anon_sym_continue_AT] = ACTIONS(4662), + [anon_sym_break_AT] = ACTIONS(4662), + [anon_sym_this_AT] = ACTIONS(4662), + [anon_sym_super_AT] = ACTIONS(4662), + [sym_real_literal] = ACTIONS(4662), + [sym_integer_literal] = ACTIONS(4660), + [sym_hex_literal] = ACTIONS(4662), + [sym_bin_literal] = ACTIONS(4662), + [anon_sym_true] = ACTIONS(4660), + [anon_sym_false] = ACTIONS(4660), + [anon_sym_SQUOTE] = ACTIONS(4662), + [sym_null_literal] = ACTIONS(4660), + [sym__backtick_identifier] = ACTIONS(4662), + [sym__automatic_semicolon] = ACTIONS(4662), + [sym_safe_nav] = ACTIONS(4662), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4662), + }, + [1017] = { + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(4664), + [anon_sym_get] = ACTIONS(4666), + [anon_sym_set] = ACTIONS(4668), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1018] = { + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(4670), + [anon_sym_get] = ACTIONS(4666), + [anon_sym_set] = ACTIONS(4668), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1019] = { + [sym__alpha_identifier] = ACTIONS(4672), + [anon_sym_AT] = ACTIONS(4674), + [anon_sym_COLON] = ACTIONS(4672), + [anon_sym_LBRACK] = ACTIONS(4674), + [anon_sym_DOT] = ACTIONS(4672), + [anon_sym_as] = ACTIONS(4672), + [anon_sym_EQ] = ACTIONS(4672), + [anon_sym_LBRACE] = ACTIONS(4674), + [anon_sym_RBRACE] = ACTIONS(4674), + [anon_sym_LPAREN] = ACTIONS(4674), + [anon_sym_COMMA] = ACTIONS(4674), + [anon_sym_LT] = ACTIONS(4672), + [anon_sym_GT] = ACTIONS(4672), + [anon_sym_where] = ACTIONS(4672), + [anon_sym_object] = ACTIONS(4672), + [anon_sym_fun] = ACTIONS(4672), + [anon_sym_SEMI] = ACTIONS(4674), + [anon_sym_get] = ACTIONS(4672), + [anon_sym_set] = ACTIONS(4672), + [anon_sym_this] = ACTIONS(4672), + [anon_sym_super] = ACTIONS(4672), + [anon_sym_STAR] = ACTIONS(4672), + [sym_label] = ACTIONS(4672), + [anon_sym_in] = ACTIONS(4672), + [anon_sym_DOT_DOT] = ACTIONS(4674), + [anon_sym_QMARK_COLON] = ACTIONS(4674), + [anon_sym_AMP_AMP] = ACTIONS(4674), + [anon_sym_PIPE_PIPE] = ACTIONS(4674), + [anon_sym_if] = ACTIONS(4672), + [anon_sym_else] = ACTIONS(4672), + [anon_sym_when] = ACTIONS(4672), + [anon_sym_try] = ACTIONS(4672), + [anon_sym_throw] = ACTIONS(4672), + [anon_sym_return] = ACTIONS(4672), + [anon_sym_continue] = ACTIONS(4672), + [anon_sym_break] = ACTIONS(4672), + [anon_sym_COLON_COLON] = ACTIONS(4674), + [anon_sym_PLUS_EQ] = ACTIONS(4674), + [anon_sym_DASH_EQ] = ACTIONS(4674), + [anon_sym_STAR_EQ] = ACTIONS(4674), + [anon_sym_SLASH_EQ] = ACTIONS(4674), + [anon_sym_PERCENT_EQ] = ACTIONS(4674), + [anon_sym_BANG_EQ] = ACTIONS(4672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4674), + [anon_sym_EQ_EQ] = ACTIONS(4672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4674), + [anon_sym_LT_EQ] = ACTIONS(4674), + [anon_sym_GT_EQ] = ACTIONS(4674), + [anon_sym_BANGin] = ACTIONS(4674), + [anon_sym_is] = ACTIONS(4672), + [anon_sym_BANGis] = ACTIONS(4674), + [anon_sym_PLUS] = ACTIONS(4672), + [anon_sym_DASH] = ACTIONS(4672), + [anon_sym_SLASH] = ACTIONS(4672), + [anon_sym_PERCENT] = ACTIONS(4672), + [anon_sym_as_QMARK] = ACTIONS(4674), + [anon_sym_PLUS_PLUS] = ACTIONS(4674), + [anon_sym_DASH_DASH] = ACTIONS(4674), + [anon_sym_BANG] = ACTIONS(4672), + [anon_sym_BANG_BANG] = ACTIONS(4674), + [anon_sym_suspend] = ACTIONS(4672), + [anon_sym_sealed] = ACTIONS(4672), + [anon_sym_annotation] = ACTIONS(4672), + [anon_sym_data] = ACTIONS(4672), + [anon_sym_inner] = ACTIONS(4672), + [anon_sym_value] = ACTIONS(4672), + [anon_sym_override] = ACTIONS(4672), + [anon_sym_lateinit] = ACTIONS(4672), + [anon_sym_public] = ACTIONS(4672), + [anon_sym_private] = ACTIONS(4672), + [anon_sym_internal] = ACTIONS(4672), + [anon_sym_protected] = ACTIONS(4672), + [anon_sym_tailrec] = ACTIONS(4672), + [anon_sym_operator] = ACTIONS(4672), + [anon_sym_infix] = ACTIONS(4672), + [anon_sym_inline] = ACTIONS(4672), + [anon_sym_external] = ACTIONS(4672), + [sym_property_modifier] = ACTIONS(4672), + [anon_sym_abstract] = ACTIONS(4672), + [anon_sym_final] = ACTIONS(4672), + [anon_sym_open] = ACTIONS(4672), + [anon_sym_vararg] = ACTIONS(4672), + [anon_sym_noinline] = ACTIONS(4672), + [anon_sym_crossinline] = ACTIONS(4672), + [anon_sym_expect] = ACTIONS(4672), + [anon_sym_actual] = ACTIONS(4672), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4674), + [anon_sym_continue_AT] = ACTIONS(4674), + [anon_sym_break_AT] = ACTIONS(4674), + [anon_sym_this_AT] = ACTIONS(4674), + [anon_sym_super_AT] = ACTIONS(4674), + [sym_real_literal] = ACTIONS(4674), + [sym_integer_literal] = ACTIONS(4672), + [sym_hex_literal] = ACTIONS(4674), + [sym_bin_literal] = ACTIONS(4674), + [anon_sym_true] = ACTIONS(4672), + [anon_sym_false] = ACTIONS(4672), + [anon_sym_SQUOTE] = ACTIONS(4674), + [sym_null_literal] = ACTIONS(4672), + [sym__backtick_identifier] = ACTIONS(4674), + [sym__automatic_semicolon] = ACTIONS(4674), + [sym_safe_nav] = ACTIONS(4674), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4674), + }, + [1020] = { + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(4676), + [anon_sym_get] = ACTIONS(4666), + [anon_sym_set] = ACTIONS(4668), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1021] = { + [sym_enum_class_body] = STATE(1098), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(4232), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [1022] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4503), + [anon_sym_where] = ACTIONS(3069), + [anon_sym_object] = ACTIONS(3069), + [anon_sym_fun] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3069), + [anon_sym_super] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(4505), + [anon_sym_PIPE_PIPE] = ACTIONS(4507), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(3069), + [anon_sym_try] = ACTIONS(3069), + [anon_sym_throw] = ACTIONS(3069), + [anon_sym_return] = ACTIONS(3069), + [anon_sym_continue] = ACTIONS(3069), + [anon_sym_break] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3071), + [anon_sym_DASH_EQ] = ACTIONS(3071), + [anon_sym_STAR_EQ] = ACTIONS(3071), + [anon_sym_SLASH_EQ] = ACTIONS(3071), + [anon_sym_PERCENT_EQ] = ACTIONS(3071), + [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(4513), + [anon_sym_GT_EQ] = ACTIONS(4513), + [anon_sym_BANGin] = ACTIONS(4491), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3069), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3071), + [anon_sym_continue_AT] = ACTIONS(3071), + [anon_sym_break_AT] = ACTIONS(3071), + [anon_sym_this_AT] = ACTIONS(3071), + [anon_sym_super_AT] = ACTIONS(3071), + [sym_real_literal] = ACTIONS(3071), + [sym_integer_literal] = ACTIONS(3069), + [sym_hex_literal] = ACTIONS(3071), + [sym_bin_literal] = ACTIONS(3071), + [anon_sym_true] = ACTIONS(3069), + [anon_sym_false] = ACTIONS(3069), + [anon_sym_SQUOTE] = ACTIONS(3071), + [sym_null_literal] = ACTIONS(3069), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3071), + }, + [1023] = { + [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), + }, + [1024] = { + [sym__alpha_identifier] = ACTIONS(4682), + [anon_sym_AT] = ACTIONS(4684), + [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_by] = ACTIONS(4682), + [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_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), + [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), + }, + [1025] = { + [sym__alpha_identifier] = ACTIONS(4686), + [anon_sym_AT] = ACTIONS(4688), + [anon_sym_LBRACK] = ACTIONS(4688), + [anon_sym_DOT] = ACTIONS(4686), + [anon_sym_as] = ACTIONS(4686), + [anon_sym_EQ] = ACTIONS(4686), + [anon_sym_LBRACE] = ACTIONS(4688), + [anon_sym_RBRACE] = ACTIONS(4688), + [anon_sym_LPAREN] = ACTIONS(4688), + [anon_sym_COMMA] = ACTIONS(4688), + [anon_sym_by] = ACTIONS(4686), + [anon_sym_LT] = ACTIONS(4686), + [anon_sym_GT] = ACTIONS(4686), + [anon_sym_where] = ACTIONS(4686), + [anon_sym_object] = ACTIONS(4686), + [anon_sym_fun] = ACTIONS(4686), + [anon_sym_SEMI] = ACTIONS(4688), + [anon_sym_get] = ACTIONS(4686), + [anon_sym_set] = ACTIONS(4686), + [anon_sym_this] = ACTIONS(4686), + [anon_sym_super] = ACTIONS(4686), + [anon_sym_STAR] = ACTIONS(4686), + [sym_label] = ACTIONS(4686), + [anon_sym_in] = ACTIONS(4686), + [anon_sym_DOT_DOT] = ACTIONS(4688), + [anon_sym_QMARK_COLON] = ACTIONS(4688), + [anon_sym_AMP_AMP] = ACTIONS(4688), + [anon_sym_PIPE_PIPE] = ACTIONS(4688), + [anon_sym_if] = ACTIONS(4686), + [anon_sym_else] = ACTIONS(4686), + [anon_sym_when] = ACTIONS(4686), + [anon_sym_try] = ACTIONS(4686), + [anon_sym_throw] = ACTIONS(4686), + [anon_sym_return] = ACTIONS(4686), + [anon_sym_continue] = ACTIONS(4686), + [anon_sym_break] = ACTIONS(4686), + [anon_sym_COLON_COLON] = ACTIONS(4688), + [anon_sym_PLUS_EQ] = ACTIONS(4688), + [anon_sym_DASH_EQ] = ACTIONS(4688), + [anon_sym_STAR_EQ] = ACTIONS(4688), + [anon_sym_SLASH_EQ] = ACTIONS(4688), + [anon_sym_PERCENT_EQ] = ACTIONS(4688), + [anon_sym_BANG_EQ] = ACTIONS(4686), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), + [anon_sym_EQ_EQ] = ACTIONS(4686), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), + [anon_sym_LT_EQ] = ACTIONS(4688), + [anon_sym_GT_EQ] = ACTIONS(4688), + [anon_sym_BANGin] = ACTIONS(4688), + [anon_sym_is] = ACTIONS(4686), + [anon_sym_BANGis] = ACTIONS(4688), + [anon_sym_PLUS] = ACTIONS(4686), + [anon_sym_DASH] = ACTIONS(4686), + [anon_sym_SLASH] = ACTIONS(4686), + [anon_sym_PERCENT] = ACTIONS(4686), + [anon_sym_as_QMARK] = ACTIONS(4688), + [anon_sym_PLUS_PLUS] = ACTIONS(4688), + [anon_sym_DASH_DASH] = ACTIONS(4688), + [anon_sym_BANG] = ACTIONS(4686), + [anon_sym_BANG_BANG] = ACTIONS(4688), + [anon_sym_suspend] = ACTIONS(4686), + [anon_sym_sealed] = ACTIONS(4686), + [anon_sym_annotation] = ACTIONS(4686), + [anon_sym_data] = ACTIONS(4686), + [anon_sym_inner] = ACTIONS(4686), + [anon_sym_value] = ACTIONS(4686), + [anon_sym_override] = ACTIONS(4686), + [anon_sym_lateinit] = ACTIONS(4686), + [anon_sym_public] = ACTIONS(4686), + [anon_sym_private] = ACTIONS(4686), + [anon_sym_internal] = ACTIONS(4686), + [anon_sym_protected] = ACTIONS(4686), + [anon_sym_tailrec] = ACTIONS(4686), + [anon_sym_operator] = ACTIONS(4686), + [anon_sym_infix] = ACTIONS(4686), + [anon_sym_inline] = ACTIONS(4686), + [anon_sym_external] = ACTIONS(4686), + [sym_property_modifier] = ACTIONS(4686), + [anon_sym_abstract] = ACTIONS(4686), + [anon_sym_final] = ACTIONS(4686), + [anon_sym_open] = ACTIONS(4686), + [anon_sym_vararg] = ACTIONS(4686), + [anon_sym_noinline] = ACTIONS(4686), + [anon_sym_crossinline] = ACTIONS(4686), + [anon_sym_expect] = ACTIONS(4686), + [anon_sym_actual] = ACTIONS(4686), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4688), + [anon_sym_continue_AT] = ACTIONS(4688), + [anon_sym_break_AT] = ACTIONS(4688), + [anon_sym_this_AT] = ACTIONS(4688), + [anon_sym_super_AT] = ACTIONS(4688), + [sym_real_literal] = ACTIONS(4688), + [sym_integer_literal] = ACTIONS(4686), + [sym_hex_literal] = ACTIONS(4688), + [sym_bin_literal] = ACTIONS(4688), + [anon_sym_true] = ACTIONS(4686), + [anon_sym_false] = ACTIONS(4686), + [anon_sym_SQUOTE] = ACTIONS(4688), + [sym_null_literal] = ACTIONS(4686), + [sym__backtick_identifier] = ACTIONS(4688), + [sym__automatic_semicolon] = ACTIONS(4688), + [sym_safe_nav] = ACTIONS(4688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4688), + }, + [1026] = { + [sym__alpha_identifier] = ACTIONS(4690), + [anon_sym_AT] = ACTIONS(4692), + [anon_sym_COLON] = ACTIONS(4690), + [anon_sym_LBRACK] = ACTIONS(4692), + [anon_sym_DOT] = ACTIONS(4690), + [anon_sym_as] = ACTIONS(4690), + [anon_sym_EQ] = ACTIONS(4690), + [anon_sym_LBRACE] = ACTIONS(4692), + [anon_sym_RBRACE] = ACTIONS(4692), + [anon_sym_LPAREN] = ACTIONS(4692), + [anon_sym_COMMA] = ACTIONS(4692), + [anon_sym_LT] = ACTIONS(4690), + [anon_sym_GT] = ACTIONS(4690), + [anon_sym_where] = ACTIONS(4690), + [anon_sym_object] = ACTIONS(4690), + [anon_sym_fun] = ACTIONS(4690), + [anon_sym_SEMI] = ACTIONS(4692), + [anon_sym_get] = ACTIONS(4690), + [anon_sym_set] = ACTIONS(4690), + [anon_sym_this] = ACTIONS(4690), + [anon_sym_super] = ACTIONS(4690), + [anon_sym_STAR] = ACTIONS(4690), + [sym_label] = ACTIONS(4690), + [anon_sym_in] = ACTIONS(4690), + [anon_sym_DOT_DOT] = ACTIONS(4692), + [anon_sym_QMARK_COLON] = ACTIONS(4692), + [anon_sym_AMP_AMP] = ACTIONS(4692), + [anon_sym_PIPE_PIPE] = ACTIONS(4692), + [anon_sym_if] = ACTIONS(4690), + [anon_sym_else] = ACTIONS(4690), + [anon_sym_when] = ACTIONS(4690), + [anon_sym_try] = ACTIONS(4690), + [anon_sym_throw] = ACTIONS(4690), + [anon_sym_return] = ACTIONS(4690), + [anon_sym_continue] = ACTIONS(4690), + [anon_sym_break] = ACTIONS(4690), + [anon_sym_COLON_COLON] = ACTIONS(4692), + [anon_sym_PLUS_EQ] = ACTIONS(4692), + [anon_sym_DASH_EQ] = ACTIONS(4692), + [anon_sym_STAR_EQ] = ACTIONS(4692), + [anon_sym_SLASH_EQ] = ACTIONS(4692), + [anon_sym_PERCENT_EQ] = ACTIONS(4692), + [anon_sym_BANG_EQ] = ACTIONS(4690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), + [anon_sym_EQ_EQ] = ACTIONS(4690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), + [anon_sym_LT_EQ] = ACTIONS(4692), + [anon_sym_GT_EQ] = ACTIONS(4692), + [anon_sym_BANGin] = ACTIONS(4692), + [anon_sym_is] = ACTIONS(4690), + [anon_sym_BANGis] = ACTIONS(4692), + [anon_sym_PLUS] = ACTIONS(4690), + [anon_sym_DASH] = ACTIONS(4690), + [anon_sym_SLASH] = ACTIONS(4690), + [anon_sym_PERCENT] = ACTIONS(4690), + [anon_sym_as_QMARK] = ACTIONS(4692), + [anon_sym_PLUS_PLUS] = ACTIONS(4692), + [anon_sym_DASH_DASH] = ACTIONS(4692), + [anon_sym_BANG] = ACTIONS(4690), + [anon_sym_BANG_BANG] = ACTIONS(4692), + [anon_sym_suspend] = ACTIONS(4690), + [anon_sym_sealed] = ACTIONS(4690), + [anon_sym_annotation] = ACTIONS(4690), + [anon_sym_data] = ACTIONS(4690), + [anon_sym_inner] = ACTIONS(4690), + [anon_sym_value] = ACTIONS(4690), + [anon_sym_override] = ACTIONS(4690), + [anon_sym_lateinit] = ACTIONS(4690), + [anon_sym_public] = ACTIONS(4690), + [anon_sym_private] = ACTIONS(4690), + [anon_sym_internal] = ACTIONS(4690), + [anon_sym_protected] = ACTIONS(4690), + [anon_sym_tailrec] = ACTIONS(4690), + [anon_sym_operator] = ACTIONS(4690), + [anon_sym_infix] = ACTIONS(4690), + [anon_sym_inline] = ACTIONS(4690), + [anon_sym_external] = ACTIONS(4690), + [sym_property_modifier] = ACTIONS(4690), + [anon_sym_abstract] = ACTIONS(4690), + [anon_sym_final] = ACTIONS(4690), + [anon_sym_open] = ACTIONS(4690), + [anon_sym_vararg] = ACTIONS(4690), + [anon_sym_noinline] = ACTIONS(4690), + [anon_sym_crossinline] = ACTIONS(4690), + [anon_sym_expect] = ACTIONS(4690), + [anon_sym_actual] = ACTIONS(4690), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4692), + [anon_sym_continue_AT] = ACTIONS(4692), + [anon_sym_break_AT] = ACTIONS(4692), + [anon_sym_this_AT] = ACTIONS(4692), + [anon_sym_super_AT] = ACTIONS(4692), + [sym_real_literal] = ACTIONS(4692), + [sym_integer_literal] = ACTIONS(4690), + [sym_hex_literal] = ACTIONS(4692), + [sym_bin_literal] = ACTIONS(4692), + [anon_sym_true] = ACTIONS(4690), + [anon_sym_false] = ACTIONS(4690), + [anon_sym_SQUOTE] = ACTIONS(4692), + [sym_null_literal] = ACTIONS(4690), + [sym__backtick_identifier] = ACTIONS(4692), + [sym__automatic_semicolon] = ACTIONS(4692), + [sym_safe_nav] = ACTIONS(4692), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4692), + }, + [1027] = { + [sym_enum_class_body] = STATE(1093), + [sym__alpha_identifier] = ACTIONS(4694), + [anon_sym_AT] = ACTIONS(4696), + [anon_sym_LBRACK] = ACTIONS(4696), + [anon_sym_DOT] = ACTIONS(4694), + [anon_sym_as] = ACTIONS(4694), + [anon_sym_EQ] = ACTIONS(4694), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4696), + [anon_sym_LPAREN] = ACTIONS(4696), + [anon_sym_COMMA] = ACTIONS(4696), + [anon_sym_LT] = ACTIONS(4694), + [anon_sym_GT] = ACTIONS(4694), + [anon_sym_where] = ACTIONS(4694), + [anon_sym_object] = ACTIONS(4694), + [anon_sym_fun] = ACTIONS(4694), + [anon_sym_SEMI] = ACTIONS(4696), + [anon_sym_get] = ACTIONS(4694), + [anon_sym_set] = ACTIONS(4694), + [anon_sym_this] = ACTIONS(4694), + [anon_sym_super] = ACTIONS(4694), + [anon_sym_STAR] = ACTIONS(4694), + [sym_label] = ACTIONS(4694), + [anon_sym_in] = ACTIONS(4694), + [anon_sym_DOT_DOT] = ACTIONS(4696), + [anon_sym_QMARK_COLON] = ACTIONS(4696), + [anon_sym_AMP_AMP] = ACTIONS(4696), + [anon_sym_PIPE_PIPE] = ACTIONS(4696), + [anon_sym_if] = ACTIONS(4694), + [anon_sym_else] = ACTIONS(4694), + [anon_sym_when] = ACTIONS(4694), + [anon_sym_try] = ACTIONS(4694), + [anon_sym_throw] = ACTIONS(4694), + [anon_sym_return] = ACTIONS(4694), + [anon_sym_continue] = ACTIONS(4694), + [anon_sym_break] = ACTIONS(4694), + [anon_sym_COLON_COLON] = ACTIONS(4696), + [anon_sym_PLUS_EQ] = ACTIONS(4696), + [anon_sym_DASH_EQ] = ACTIONS(4696), + [anon_sym_STAR_EQ] = ACTIONS(4696), + [anon_sym_SLASH_EQ] = ACTIONS(4696), + [anon_sym_PERCENT_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ] = ACTIONS(4694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ] = ACTIONS(4694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4696), + [anon_sym_LT_EQ] = ACTIONS(4696), + [anon_sym_GT_EQ] = ACTIONS(4696), + [anon_sym_BANGin] = ACTIONS(4696), + [anon_sym_is] = ACTIONS(4694), + [anon_sym_BANGis] = ACTIONS(4696), + [anon_sym_PLUS] = ACTIONS(4694), + [anon_sym_DASH] = ACTIONS(4694), + [anon_sym_SLASH] = ACTIONS(4694), + [anon_sym_PERCENT] = ACTIONS(4694), + [anon_sym_as_QMARK] = ACTIONS(4696), + [anon_sym_PLUS_PLUS] = ACTIONS(4696), + [anon_sym_DASH_DASH] = ACTIONS(4696), + [anon_sym_BANG] = ACTIONS(4694), + [anon_sym_BANG_BANG] = ACTIONS(4696), + [anon_sym_suspend] = ACTIONS(4694), + [anon_sym_sealed] = ACTIONS(4694), + [anon_sym_annotation] = ACTIONS(4694), + [anon_sym_data] = ACTIONS(4694), + [anon_sym_inner] = ACTIONS(4694), + [anon_sym_value] = ACTIONS(4694), + [anon_sym_override] = ACTIONS(4694), + [anon_sym_lateinit] = ACTIONS(4694), + [anon_sym_public] = ACTIONS(4694), + [anon_sym_private] = ACTIONS(4694), + [anon_sym_internal] = ACTIONS(4694), + [anon_sym_protected] = ACTIONS(4694), + [anon_sym_tailrec] = ACTIONS(4694), + [anon_sym_operator] = ACTIONS(4694), + [anon_sym_infix] = ACTIONS(4694), + [anon_sym_inline] = ACTIONS(4694), + [anon_sym_external] = ACTIONS(4694), + [sym_property_modifier] = ACTIONS(4694), + [anon_sym_abstract] = ACTIONS(4694), + [anon_sym_final] = ACTIONS(4694), + [anon_sym_open] = ACTIONS(4694), + [anon_sym_vararg] = ACTIONS(4694), + [anon_sym_noinline] = ACTIONS(4694), + [anon_sym_crossinline] = ACTIONS(4694), + [anon_sym_expect] = ACTIONS(4694), + [anon_sym_actual] = ACTIONS(4694), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4696), + [anon_sym_continue_AT] = ACTIONS(4696), + [anon_sym_break_AT] = ACTIONS(4696), + [anon_sym_this_AT] = ACTIONS(4696), + [anon_sym_super_AT] = ACTIONS(4696), + [sym_real_literal] = ACTIONS(4696), + [sym_integer_literal] = ACTIONS(4694), + [sym_hex_literal] = ACTIONS(4696), + [sym_bin_literal] = ACTIONS(4696), + [anon_sym_true] = ACTIONS(4694), + [anon_sym_false] = ACTIONS(4694), + [anon_sym_SQUOTE] = ACTIONS(4696), + [sym_null_literal] = ACTIONS(4694), + [sym__backtick_identifier] = ACTIONS(4696), + [sym__automatic_semicolon] = ACTIONS(4696), + [sym_safe_nav] = ACTIONS(4696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4696), + }, + [1028] = { [sym__alpha_identifier] = ACTIONS(4698), - [anon_sym_AT] = ACTIONS(4698), + [anon_sym_AT] = ACTIONS(4700), + [anon_sym_COLON] = ACTIONS(4698), [anon_sym_LBRACK] = ACTIONS(4700), [anon_sym_DOT] = ACTIONS(4698), [anon_sym_as] = ACTIONS(4698), @@ -161900,7 +166048,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -161915,302 +166062,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [1029] = { + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(4702), + [anon_sym_get] = ACTIONS(4666), + [anon_sym_set] = ACTIONS(4668), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -162229,762 +166162,228 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [1030] = { + [sym__alpha_identifier] = ACTIONS(4704), + [anon_sym_AT] = ACTIONS(4707), + [anon_sym_LBRACK] = ACTIONS(4707), + [anon_sym_DOT] = ACTIONS(4704), + [anon_sym_as] = ACTIONS(4704), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4707), + [anon_sym_RBRACE] = ACTIONS(4707), + [anon_sym_LPAREN] = ACTIONS(4707), + [anon_sym_COMMA] = ACTIONS(4707), + [anon_sym_by] = ACTIONS(4704), + [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(4707), + [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(4707), + [anon_sym_QMARK_COLON] = ACTIONS(4707), + [anon_sym_AMP_AMP] = ACTIONS(4707), + [anon_sym_PIPE_PIPE] = ACTIONS(4707), + [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(4707), + [anon_sym_PLUS_EQ] = ACTIONS(4707), + [anon_sym_DASH_EQ] = ACTIONS(4707), + [anon_sym_STAR_EQ] = ACTIONS(4707), + [anon_sym_SLASH_EQ] = ACTIONS(4707), + [anon_sym_PERCENT_EQ] = ACTIONS(4707), + [anon_sym_BANG_EQ] = ACTIONS(4704), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4707), + [anon_sym_EQ_EQ] = ACTIONS(4704), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4707), + [anon_sym_LT_EQ] = ACTIONS(4707), + [anon_sym_GT_EQ] = ACTIONS(4707), + [anon_sym_BANGin] = ACTIONS(4707), + [anon_sym_is] = ACTIONS(4704), + [anon_sym_BANGis] = ACTIONS(4707), + [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(4707), + [anon_sym_PLUS_PLUS] = ACTIONS(4707), + [anon_sym_DASH_DASH] = ACTIONS(4707), + [anon_sym_BANG] = ACTIONS(4704), + [anon_sym_BANG_BANG] = ACTIONS(4707), + [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(4707), + [anon_sym_continue_AT] = ACTIONS(4707), + [anon_sym_break_AT] = ACTIONS(4707), + [anon_sym_this_AT] = ACTIONS(4707), + [anon_sym_super_AT] = ACTIONS(4707), + [sym_real_literal] = ACTIONS(4707), + [sym_integer_literal] = ACTIONS(4704), + [sym_hex_literal] = ACTIONS(4707), + [sym_bin_literal] = ACTIONS(4707), + [anon_sym_true] = ACTIONS(4704), + [anon_sym_false] = ACTIONS(4704), + [anon_sym_SQUOTE] = ACTIONS(4707), + [sym_null_literal] = ACTIONS(4704), + [sym__backtick_identifier] = ACTIONS(4707), + [sym__automatic_semicolon] = ACTIONS(4707), + [sym_safe_nav] = ACTIONS(4707), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4707), }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), + [1031] = { + [sym_class_body] = STATE(1107), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3228), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [1014] = { + [1032] = { [sym__alpha_identifier] = ACTIONS(4710), [anon_sym_AT] = ACTIONS(4712), [anon_sym_LBRACK] = ACTIONS(4712), @@ -162995,6 +166394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(4712), [anon_sym_LPAREN] = ACTIONS(4712), [anon_sym_COMMA] = ACTIONS(4712), + [anon_sym_by] = ACTIONS(4710), [anon_sym_LT] = ACTIONS(4710), [anon_sym_GT] = ACTIONS(4710), [anon_sym_where] = ACTIONS(4710), @@ -163090,113 +166490,221 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4712), }, - [1015] = { - [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), + [1033] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(4714), + [anon_sym_get] = ACTIONS(4666), + [anon_sym_set] = ACTIONS(4668), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1034] = { + [sym_getter] = STATE(3411), + [sym_setter] = STATE(3411), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), [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_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), - [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), + [anon_sym_get] = ACTIONS(4666), + [anon_sym_set] = ACTIONS(4668), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), }, - [1016] = { + [1035] = { [sym__alpha_identifier] = ACTIONS(4718), [anon_sym_AT] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4720), @@ -163207,6 +166715,7 @@ 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_by] = ACTIONS(4718), [anon_sym_LT] = ACTIONS(4718), [anon_sym_GT] = ACTIONS(4718), [anon_sym_where] = ACTIONS(4718), @@ -163302,219 +166811,326 @@ 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), + [1036] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1542), + [sym__comparison_operator] = STATE(1543), + [sym__in_operator] = STATE(1544), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1549), + [sym__multiplicative_operator] = STATE(1551), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1556), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3088), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4503), + [anon_sym_where] = ACTIONS(3088), + [anon_sym_object] = ACTIONS(3088), + [anon_sym_fun] = ACTIONS(3088), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3088), + [anon_sym_super] = ACTIONS(3088), + [anon_sym_STAR] = ACTIONS(4479), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(4483), + [anon_sym_DOT_DOT] = ACTIONS(4485), + [anon_sym_QMARK_COLON] = ACTIONS(4487), + [anon_sym_AMP_AMP] = ACTIONS(4505), + [anon_sym_PIPE_PIPE] = ACTIONS(4507), + [anon_sym_if] = ACTIONS(3088), + [anon_sym_else] = ACTIONS(3088), + [anon_sym_when] = ACTIONS(3088), + [anon_sym_try] = ACTIONS(3088), + [anon_sym_throw] = ACTIONS(3088), + [anon_sym_return] = ACTIONS(3088), + [anon_sym_continue] = ACTIONS(3088), + [anon_sym_break] = ACTIONS(3088), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3090), + [anon_sym_DASH_EQ] = ACTIONS(3090), + [anon_sym_STAR_EQ] = ACTIONS(3090), + [anon_sym_SLASH_EQ] = ACTIONS(3090), + [anon_sym_PERCENT_EQ] = ACTIONS(3090), + [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(4513), + [anon_sym_GT_EQ] = ACTIONS(4513), + [anon_sym_BANGin] = ACTIONS(4491), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(4497), + [anon_sym_DASH] = ACTIONS(4497), + [anon_sym_SLASH] = ACTIONS(4479), + [anon_sym_PERCENT] = ACTIONS(4479), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3088), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3090), + [anon_sym_continue_AT] = ACTIONS(3090), + [anon_sym_break_AT] = ACTIONS(3090), + [anon_sym_this_AT] = ACTIONS(3090), + [anon_sym_super_AT] = ACTIONS(3090), + [sym_real_literal] = ACTIONS(3090), + [sym_integer_literal] = ACTIONS(3088), + [sym_hex_literal] = ACTIONS(3090), + [sym_bin_literal] = ACTIONS(3090), + [anon_sym_true] = ACTIONS(3088), + [anon_sym_false] = ACTIONS(3088), + [anon_sym_SQUOTE] = ACTIONS(3090), + [sym_null_literal] = ACTIONS(3088), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3090), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3090), + }, + [1037] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(4722), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4196), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4196), + [anon_sym_inner] = ACTIONS(4196), + [anon_sym_value] = ACTIONS(4196), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4196), + [anon_sym_actual] = ACTIONS(4196), [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), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), - [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), + [1038] = { + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(4401), + [anon_sym_LBRACE] = ACTIONS(4403), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_where] = ACTIONS(4401), + [anon_sym_object] = ACTIONS(4401), + [anon_sym_fun] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_this] = ACTIONS(4401), + [anon_sym_super] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4401), + [sym_label] = ACTIONS(4401), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_if] = ACTIONS(4401), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_when] = ACTIONS(4401), + [anon_sym_try] = ACTIONS(4401), + [anon_sym_throw] = ACTIONS(4401), + [anon_sym_return] = ACTIONS(4401), + [anon_sym_continue] = ACTIONS(4401), + [anon_sym_break] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_PLUS_EQ] = ACTIONS(4403), + [anon_sym_DASH_EQ] = ACTIONS(4403), + [anon_sym_STAR_EQ] = ACTIONS(4403), + [anon_sym_SLASH_EQ] = ACTIONS(4403), + [anon_sym_PERCENT_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4401), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG] = ACTIONS(4401), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4403), + [anon_sym_continue_AT] = ACTIONS(4403), + [anon_sym_break_AT] = ACTIONS(4403), + [anon_sym_this_AT] = ACTIONS(4403), + [anon_sym_super_AT] = ACTIONS(4403), + [sym_real_literal] = ACTIONS(4403), + [sym_integer_literal] = ACTIONS(4401), + [sym_hex_literal] = ACTIONS(4403), + [sym_bin_literal] = ACTIONS(4403), + [anon_sym_true] = ACTIONS(4401), + [anon_sym_false] = ACTIONS(4401), + [anon_sym_SQUOTE] = ACTIONS(4403), + [sym_null_literal] = ACTIONS(4401), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4403), }, - [1019] = { + [1039] = { [sym__alpha_identifier] = ACTIONS(4726), [anon_sym_AT] = ACTIONS(4728), [anon_sym_LBRACK] = ACTIONS(4728), @@ -163523,7 +167139,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(4726), [anon_sym_LBRACE] = ACTIONS(4728), [anon_sym_RBRACE] = ACTIONS(4728), - [anon_sym_LPAREN] = ACTIONS(4728), + [anon_sym_LPAREN] = ACTIONS(4730), [anon_sym_COMMA] = ACTIONS(4728), [anon_sym_LT] = ACTIONS(4726), [anon_sym_GT] = ACTIONS(4726), @@ -163620,325 +167236,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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] = { + [1040] = { [sym__alpha_identifier] = ACTIONS(4732), [anon_sym_AT] = ACTIONS(4734), [anon_sym_LBRACK] = ACTIONS(4734), @@ -164044,325 +167342,1067 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [1041] = { + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_EQ] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(4740), + [anon_sym_COMMA] = ACTIONS(4738), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_where] = ACTIONS(4736), + [anon_sym_object] = ACTIONS(4736), + [anon_sym_fun] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_this] = ACTIONS(4736), + [anon_sym_super] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4736), + [sym_label] = ACTIONS(4736), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_if] = ACTIONS(4736), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_when] = ACTIONS(4736), + [anon_sym_try] = ACTIONS(4736), + [anon_sym_throw] = ACTIONS(4736), + [anon_sym_return] = ACTIONS(4736), + [anon_sym_continue] = ACTIONS(4736), + [anon_sym_break] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_PLUS_EQ] = ACTIONS(4738), + [anon_sym_DASH_EQ] = ACTIONS(4738), + [anon_sym_STAR_EQ] = ACTIONS(4738), + [anon_sym_SLASH_EQ] = ACTIONS(4738), + [anon_sym_PERCENT_EQ] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4736), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG] = ACTIONS(4736), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_suspend] = ACTIONS(4736), + [anon_sym_sealed] = ACTIONS(4736), + [anon_sym_annotation] = ACTIONS(4736), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_override] = ACTIONS(4736), + [anon_sym_lateinit] = ACTIONS(4736), + [anon_sym_public] = ACTIONS(4736), + [anon_sym_private] = ACTIONS(4736), + [anon_sym_internal] = ACTIONS(4736), + [anon_sym_protected] = ACTIONS(4736), + [anon_sym_tailrec] = ACTIONS(4736), + [anon_sym_operator] = ACTIONS(4736), + [anon_sym_infix] = ACTIONS(4736), + [anon_sym_inline] = ACTIONS(4736), + [anon_sym_external] = ACTIONS(4736), + [sym_property_modifier] = ACTIONS(4736), + [anon_sym_abstract] = ACTIONS(4736), + [anon_sym_final] = ACTIONS(4736), + [anon_sym_open] = ACTIONS(4736), + [anon_sym_vararg] = ACTIONS(4736), + [anon_sym_noinline] = ACTIONS(4736), + [anon_sym_crossinline] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4738), + [anon_sym_continue_AT] = ACTIONS(4738), + [anon_sym_break_AT] = ACTIONS(4738), + [anon_sym_this_AT] = ACTIONS(4738), + [anon_sym_super_AT] = ACTIONS(4738), + [sym_real_literal] = ACTIONS(4738), + [sym_integer_literal] = ACTIONS(4736), + [sym_hex_literal] = ACTIONS(4738), + [sym_bin_literal] = ACTIONS(4738), + [anon_sym_true] = ACTIONS(4736), + [anon_sym_false] = ACTIONS(4736), + [anon_sym_SQUOTE] = ACTIONS(4738), + [sym_null_literal] = ACTIONS(4736), + [sym__backtick_identifier] = ACTIONS(4738), + [sym__automatic_semicolon] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4738), }, - [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), + [1042] = { + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(4742), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4204), + [anon_sym_fun] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_this] = ACTIONS(4204), + [anon_sym_super] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4204), + [sym_label] = ACTIONS(4204), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4204), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(4204), + [anon_sym_try] = ACTIONS(4204), + [anon_sym_throw] = ACTIONS(4204), + [anon_sym_return] = ACTIONS(4204), + [anon_sym_continue] = ACTIONS(4204), + [anon_sym_break] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG] = ACTIONS(4204), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4202), + [anon_sym_continue_AT] = ACTIONS(4202), + [anon_sym_break_AT] = ACTIONS(4202), + [anon_sym_this_AT] = ACTIONS(4202), + [anon_sym_super_AT] = ACTIONS(4202), + [sym_real_literal] = ACTIONS(4202), + [sym_integer_literal] = ACTIONS(4204), + [sym_hex_literal] = ACTIONS(4202), + [sym_bin_literal] = ACTIONS(4202), + [anon_sym_true] = ACTIONS(4204), + [anon_sym_false] = ACTIONS(4204), + [anon_sym_SQUOTE] = ACTIONS(4202), + [sym_null_literal] = ACTIONS(4204), + [sym__backtick_identifier] = ACTIONS(4202), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4202), }, - [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), + [1043] = { + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(4744), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4184), + [anon_sym_fun] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_this] = ACTIONS(4184), + [anon_sym_super] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4184), + [sym_label] = ACTIONS(4184), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4184), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4184), + [anon_sym_try] = ACTIONS(4184), + [anon_sym_throw] = ACTIONS(4184), + [anon_sym_return] = ACTIONS(4184), + [anon_sym_continue] = ACTIONS(4184), + [anon_sym_break] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG] = ACTIONS(4184), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4182), + [anon_sym_continue_AT] = ACTIONS(4182), + [anon_sym_break_AT] = ACTIONS(4182), + [anon_sym_this_AT] = ACTIONS(4182), + [anon_sym_super_AT] = ACTIONS(4182), + [sym_real_literal] = ACTIONS(4182), + [sym_integer_literal] = ACTIONS(4184), + [sym_hex_literal] = ACTIONS(4182), + [sym_bin_literal] = ACTIONS(4182), + [anon_sym_true] = ACTIONS(4184), + [anon_sym_false] = ACTIONS(4184), + [anon_sym_SQUOTE] = ACTIONS(4182), + [sym_null_literal] = ACTIONS(4184), + [sym__backtick_identifier] = ACTIONS(4182), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4182), + }, + [1044] = { + [sym__alpha_identifier] = ACTIONS(4746), + [anon_sym_AT] = ACTIONS(4748), + [anon_sym_LBRACK] = ACTIONS(4748), + [anon_sym_DOT] = ACTIONS(4746), + [anon_sym_as] = ACTIONS(4746), + [anon_sym_EQ] = ACTIONS(4746), + [anon_sym_LBRACE] = ACTIONS(4748), + [anon_sym_RBRACE] = ACTIONS(4748), + [anon_sym_LPAREN] = ACTIONS(4748), + [anon_sym_COMMA] = ACTIONS(4748), + [anon_sym_LT] = ACTIONS(4746), + [anon_sym_GT] = ACTIONS(4746), + [anon_sym_where] = ACTIONS(4746), + [anon_sym_object] = ACTIONS(4746), + [anon_sym_fun] = ACTIONS(4746), + [anon_sym_SEMI] = ACTIONS(4748), + [anon_sym_get] = ACTIONS(4746), + [anon_sym_set] = ACTIONS(4746), + [anon_sym_this] = ACTIONS(4746), + [anon_sym_super] = ACTIONS(4746), [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), + [sym_label] = ACTIONS(4746), + [anon_sym_in] = ACTIONS(4746), + [anon_sym_DOT_DOT] = ACTIONS(4748), + [anon_sym_QMARK_COLON] = ACTIONS(4748), + [anon_sym_AMP_AMP] = ACTIONS(4748), + [anon_sym_PIPE_PIPE] = ACTIONS(4748), + [anon_sym_if] = ACTIONS(4746), + [anon_sym_else] = ACTIONS(4746), + [anon_sym_when] = ACTIONS(4746), + [anon_sym_try] = ACTIONS(4746), + [anon_sym_throw] = ACTIONS(4746), + [anon_sym_return] = ACTIONS(4746), + [anon_sym_continue] = ACTIONS(4746), + [anon_sym_break] = ACTIONS(4746), + [anon_sym_COLON_COLON] = ACTIONS(4748), + [anon_sym_PLUS_EQ] = ACTIONS(4748), + [anon_sym_DASH_EQ] = ACTIONS(4748), + [anon_sym_STAR_EQ] = ACTIONS(4748), + [anon_sym_SLASH_EQ] = ACTIONS(4748), + [anon_sym_PERCENT_EQ] = ACTIONS(4748), + [anon_sym_BANG_EQ] = ACTIONS(4746), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4748), + [anon_sym_EQ_EQ] = ACTIONS(4746), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4748), + [anon_sym_LT_EQ] = ACTIONS(4748), + [anon_sym_GT_EQ] = ACTIONS(4748), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(4746), + [anon_sym_BANGis] = ACTIONS(4748), + [anon_sym_PLUS] = ACTIONS(4746), + [anon_sym_DASH] = ACTIONS(4746), + [anon_sym_SLASH] = ACTIONS(4746), + [anon_sym_PERCENT] = ACTIONS(4746), + [anon_sym_as_QMARK] = ACTIONS(4748), + [anon_sym_PLUS_PLUS] = ACTIONS(4748), + [anon_sym_DASH_DASH] = ACTIONS(4748), + [anon_sym_BANG] = ACTIONS(4746), + [anon_sym_BANG_BANG] = ACTIONS(4748), + [anon_sym_suspend] = ACTIONS(4746), + [anon_sym_sealed] = ACTIONS(4746), + [anon_sym_annotation] = ACTIONS(4746), + [anon_sym_data] = ACTIONS(4746), + [anon_sym_inner] = ACTIONS(4746), + [anon_sym_value] = ACTIONS(4746), + [anon_sym_override] = ACTIONS(4746), + [anon_sym_lateinit] = ACTIONS(4746), + [anon_sym_public] = ACTIONS(4746), + [anon_sym_private] = ACTIONS(4746), + [anon_sym_internal] = ACTIONS(4746), + [anon_sym_protected] = ACTIONS(4746), + [anon_sym_tailrec] = ACTIONS(4746), + [anon_sym_operator] = ACTIONS(4746), + [anon_sym_infix] = ACTIONS(4746), + [anon_sym_inline] = ACTIONS(4746), + [anon_sym_external] = ACTIONS(4746), + [sym_property_modifier] = ACTIONS(4746), + [anon_sym_abstract] = ACTIONS(4746), + [anon_sym_final] = ACTIONS(4746), + [anon_sym_open] = ACTIONS(4746), + [anon_sym_vararg] = ACTIONS(4746), + [anon_sym_noinline] = ACTIONS(4746), + [anon_sym_crossinline] = ACTIONS(4746), + [anon_sym_expect] = ACTIONS(4746), + [anon_sym_actual] = ACTIONS(4746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4748), + [anon_sym_continue_AT] = ACTIONS(4748), + [anon_sym_break_AT] = ACTIONS(4748), + [anon_sym_this_AT] = ACTIONS(4748), + [anon_sym_super_AT] = ACTIONS(4748), + [sym_real_literal] = ACTIONS(4748), + [sym_integer_literal] = ACTIONS(4746), + [sym_hex_literal] = ACTIONS(4748), + [sym_bin_literal] = ACTIONS(4748), + [anon_sym_true] = ACTIONS(4746), + [anon_sym_false] = ACTIONS(4746), + [anon_sym_SQUOTE] = ACTIONS(4748), + [sym_null_literal] = ACTIONS(4746), + [sym__backtick_identifier] = ACTIONS(4748), + [sym__automatic_semicolon] = ACTIONS(4748), + [sym_safe_nav] = ACTIONS(4748), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4748), + }, + [1045] = { + [sym__alpha_identifier] = ACTIONS(4750), + [anon_sym_AT] = ACTIONS(4752), + [anon_sym_LBRACK] = ACTIONS(4752), + [anon_sym_DOT] = ACTIONS(4750), + [anon_sym_as] = ACTIONS(4750), + [anon_sym_EQ] = ACTIONS(4750), + [anon_sym_LBRACE] = ACTIONS(4752), + [anon_sym_RBRACE] = ACTIONS(4752), + [anon_sym_LPAREN] = ACTIONS(4752), + [anon_sym_COMMA] = ACTIONS(4752), + [anon_sym_LT] = ACTIONS(4750), + [anon_sym_GT] = ACTIONS(4750), + [anon_sym_where] = ACTIONS(4750), + [anon_sym_object] = ACTIONS(4750), + [anon_sym_fun] = ACTIONS(4750), + [anon_sym_SEMI] = ACTIONS(4752), + [anon_sym_get] = ACTIONS(4750), + [anon_sym_set] = ACTIONS(4750), + [anon_sym_this] = ACTIONS(4750), + [anon_sym_super] = ACTIONS(4750), + [anon_sym_STAR] = ACTIONS(4750), + [sym_label] = ACTIONS(4750), + [anon_sym_in] = ACTIONS(4750), + [anon_sym_DOT_DOT] = ACTIONS(4752), [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), + [anon_sym_AMP_AMP] = ACTIONS(4752), + [anon_sym_PIPE_PIPE] = ACTIONS(4752), + [anon_sym_if] = ACTIONS(4750), + [anon_sym_else] = ACTIONS(4750), + [anon_sym_when] = ACTIONS(4750), + [anon_sym_try] = ACTIONS(4750), + [anon_sym_throw] = ACTIONS(4750), + [anon_sym_return] = ACTIONS(4750), + [anon_sym_continue] = ACTIONS(4750), + [anon_sym_break] = ACTIONS(4750), + [anon_sym_COLON_COLON] = ACTIONS(4752), + [anon_sym_PLUS_EQ] = ACTIONS(4752), + [anon_sym_DASH_EQ] = ACTIONS(4752), + [anon_sym_STAR_EQ] = ACTIONS(4752), + [anon_sym_SLASH_EQ] = ACTIONS(4752), + [anon_sym_PERCENT_EQ] = ACTIONS(4752), + [anon_sym_BANG_EQ] = ACTIONS(4750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4752), + [anon_sym_EQ_EQ] = ACTIONS(4750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4752), + [anon_sym_LT_EQ] = ACTIONS(4752), + [anon_sym_GT_EQ] = ACTIONS(4752), + [anon_sym_BANGin] = ACTIONS(4752), + [anon_sym_is] = ACTIONS(4750), + [anon_sym_BANGis] = ACTIONS(4752), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4750), + [anon_sym_PERCENT] = ACTIONS(4750), + [anon_sym_as_QMARK] = ACTIONS(4752), + [anon_sym_PLUS_PLUS] = ACTIONS(4752), + [anon_sym_DASH_DASH] = ACTIONS(4752), + [anon_sym_BANG] = ACTIONS(4750), + [anon_sym_BANG_BANG] = ACTIONS(4752), + [anon_sym_suspend] = ACTIONS(4750), + [anon_sym_sealed] = ACTIONS(4750), + [anon_sym_annotation] = ACTIONS(4750), + [anon_sym_data] = ACTIONS(4750), + [anon_sym_inner] = ACTIONS(4750), + [anon_sym_value] = ACTIONS(4750), + [anon_sym_override] = ACTIONS(4750), + [anon_sym_lateinit] = ACTIONS(4750), + [anon_sym_public] = ACTIONS(4750), + [anon_sym_private] = ACTIONS(4750), + [anon_sym_internal] = ACTIONS(4750), + [anon_sym_protected] = ACTIONS(4750), + [anon_sym_tailrec] = ACTIONS(4750), + [anon_sym_operator] = ACTIONS(4750), + [anon_sym_infix] = ACTIONS(4750), + [anon_sym_inline] = ACTIONS(4750), + [anon_sym_external] = ACTIONS(4750), + [sym_property_modifier] = ACTIONS(4750), + [anon_sym_abstract] = ACTIONS(4750), + [anon_sym_final] = ACTIONS(4750), + [anon_sym_open] = ACTIONS(4750), + [anon_sym_vararg] = ACTIONS(4750), + [anon_sym_noinline] = ACTIONS(4750), + [anon_sym_crossinline] = ACTIONS(4750), + [anon_sym_expect] = ACTIONS(4750), + [anon_sym_actual] = ACTIONS(4750), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4752), + [anon_sym_continue_AT] = ACTIONS(4752), + [anon_sym_break_AT] = ACTIONS(4752), + [anon_sym_this_AT] = ACTIONS(4752), + [anon_sym_super_AT] = ACTIONS(4752), + [sym_real_literal] = ACTIONS(4752), + [sym_integer_literal] = ACTIONS(4750), + [sym_hex_literal] = ACTIONS(4752), + [sym_bin_literal] = ACTIONS(4752), + [anon_sym_true] = ACTIONS(4750), + [anon_sym_false] = ACTIONS(4750), + [anon_sym_SQUOTE] = ACTIONS(4752), + [sym_null_literal] = ACTIONS(4750), + [sym__backtick_identifier] = ACTIONS(4752), + [sym__automatic_semicolon] = ACTIONS(4752), + [sym_safe_nav] = ACTIONS(4752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4752), + }, + [1046] = { + [sym__alpha_identifier] = ACTIONS(4754), + [anon_sym_AT] = ACTIONS(4756), + [anon_sym_LBRACK] = ACTIONS(4756), + [anon_sym_DOT] = ACTIONS(4754), + [anon_sym_as] = ACTIONS(4754), + [anon_sym_EQ] = ACTIONS(4754), + [anon_sym_LBRACE] = ACTIONS(4756), + [anon_sym_RBRACE] = ACTIONS(4756), + [anon_sym_LPAREN] = ACTIONS(4756), + [anon_sym_COMMA] = ACTIONS(4756), + [anon_sym_LT] = ACTIONS(4754), + [anon_sym_GT] = ACTIONS(4754), + [anon_sym_where] = ACTIONS(4754), + [anon_sym_object] = ACTIONS(4754), + [anon_sym_fun] = ACTIONS(4754), + [anon_sym_SEMI] = ACTIONS(4756), + [anon_sym_get] = ACTIONS(4754), + [anon_sym_set] = ACTIONS(4754), + [anon_sym_this] = ACTIONS(4754), + [anon_sym_super] = ACTIONS(4754), + [anon_sym_STAR] = ACTIONS(4754), + [sym_label] = ACTIONS(4754), + [anon_sym_in] = ACTIONS(4754), + [anon_sym_DOT_DOT] = ACTIONS(4756), + [anon_sym_QMARK_COLON] = ACTIONS(4756), + [anon_sym_AMP_AMP] = ACTIONS(4756), [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3642), + [anon_sym_if] = ACTIONS(4754), + [anon_sym_else] = ACTIONS(4754), + [anon_sym_when] = ACTIONS(4754), + [anon_sym_try] = ACTIONS(4754), + [anon_sym_throw] = ACTIONS(4754), + [anon_sym_return] = ACTIONS(4754), + [anon_sym_continue] = ACTIONS(4754), + [anon_sym_break] = ACTIONS(4754), + [anon_sym_COLON_COLON] = ACTIONS(4756), + [anon_sym_PLUS_EQ] = ACTIONS(4756), + [anon_sym_DASH_EQ] = ACTIONS(4756), + [anon_sym_STAR_EQ] = ACTIONS(4756), + [anon_sym_SLASH_EQ] = ACTIONS(4756), + [anon_sym_PERCENT_EQ] = ACTIONS(4756), + [anon_sym_BANG_EQ] = ACTIONS(4754), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4756), + [anon_sym_EQ_EQ] = ACTIONS(4754), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4756), + [anon_sym_LT_EQ] = ACTIONS(4756), + [anon_sym_GT_EQ] = ACTIONS(4756), + [anon_sym_BANGin] = ACTIONS(4756), + [anon_sym_is] = ACTIONS(4754), + [anon_sym_BANGis] = ACTIONS(4756), + [anon_sym_PLUS] = ACTIONS(4754), + [anon_sym_DASH] = ACTIONS(4754), + [anon_sym_SLASH] = ACTIONS(4754), + [anon_sym_PERCENT] = ACTIONS(4754), + [anon_sym_as_QMARK] = ACTIONS(4756), + [anon_sym_PLUS_PLUS] = ACTIONS(4756), + [anon_sym_DASH_DASH] = ACTIONS(4756), + [anon_sym_BANG] = ACTIONS(4754), + [anon_sym_BANG_BANG] = ACTIONS(4756), + [anon_sym_suspend] = ACTIONS(4754), + [anon_sym_sealed] = ACTIONS(4754), + [anon_sym_annotation] = ACTIONS(4754), + [anon_sym_data] = ACTIONS(4754), + [anon_sym_inner] = ACTIONS(4754), + [anon_sym_value] = ACTIONS(4754), + [anon_sym_override] = ACTIONS(4754), + [anon_sym_lateinit] = ACTIONS(4754), + [anon_sym_public] = ACTIONS(4754), + [anon_sym_private] = ACTIONS(4754), + [anon_sym_internal] = ACTIONS(4754), + [anon_sym_protected] = ACTIONS(4754), + [anon_sym_tailrec] = ACTIONS(4754), + [anon_sym_operator] = ACTIONS(4754), + [anon_sym_infix] = ACTIONS(4754), + [anon_sym_inline] = ACTIONS(4754), + [anon_sym_external] = ACTIONS(4754), + [sym_property_modifier] = ACTIONS(4754), + [anon_sym_abstract] = ACTIONS(4754), + [anon_sym_final] = ACTIONS(4754), + [anon_sym_open] = ACTIONS(4754), + [anon_sym_vararg] = ACTIONS(4754), + [anon_sym_noinline] = ACTIONS(4754), + [anon_sym_crossinline] = ACTIONS(4754), + [anon_sym_expect] = ACTIONS(4754), + [anon_sym_actual] = ACTIONS(4754), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4756), + [anon_sym_continue_AT] = ACTIONS(4756), + [anon_sym_break_AT] = ACTIONS(4756), + [anon_sym_this_AT] = ACTIONS(4756), + [anon_sym_super_AT] = ACTIONS(4756), + [sym_real_literal] = ACTIONS(4756), + [sym_integer_literal] = ACTIONS(4754), + [sym_hex_literal] = ACTIONS(4756), + [sym_bin_literal] = ACTIONS(4756), + [anon_sym_true] = ACTIONS(4754), + [anon_sym_false] = ACTIONS(4754), + [anon_sym_SQUOTE] = ACTIONS(4756), + [sym_null_literal] = ACTIONS(4754), + [sym__backtick_identifier] = ACTIONS(4756), + [sym__automatic_semicolon] = ACTIONS(4756), + [sym_safe_nav] = ACTIONS(4756), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4756), + }, + [1047] = { + [sym__alpha_identifier] = ACTIONS(4758), + [anon_sym_AT] = ACTIONS(4760), + [anon_sym_LBRACK] = ACTIONS(4760), + [anon_sym_DOT] = ACTIONS(4758), + [anon_sym_as] = ACTIONS(4758), + [anon_sym_EQ] = ACTIONS(4758), + [anon_sym_LBRACE] = ACTIONS(4760), + [anon_sym_RBRACE] = ACTIONS(4760), + [anon_sym_LPAREN] = ACTIONS(4760), + [anon_sym_COMMA] = ACTIONS(4760), + [anon_sym_LT] = ACTIONS(4758), + [anon_sym_GT] = ACTIONS(4758), + [anon_sym_where] = ACTIONS(4758), + [anon_sym_object] = ACTIONS(4758), + [anon_sym_fun] = ACTIONS(4758), + [anon_sym_SEMI] = ACTIONS(4760), + [anon_sym_get] = ACTIONS(4758), + [anon_sym_set] = ACTIONS(4758), + [anon_sym_this] = ACTIONS(4758), + [anon_sym_super] = ACTIONS(4758), + [anon_sym_STAR] = ACTIONS(4758), + [sym_label] = ACTIONS(4758), + [anon_sym_in] = ACTIONS(4758), + [anon_sym_DOT_DOT] = ACTIONS(4760), + [anon_sym_QMARK_COLON] = ACTIONS(4760), + [anon_sym_AMP_AMP] = ACTIONS(4760), + [anon_sym_PIPE_PIPE] = ACTIONS(4760), + [anon_sym_if] = ACTIONS(4758), + [anon_sym_else] = ACTIONS(4758), + [anon_sym_when] = ACTIONS(4758), + [anon_sym_try] = ACTIONS(4758), + [anon_sym_throw] = ACTIONS(4758), + [anon_sym_return] = ACTIONS(4758), + [anon_sym_continue] = ACTIONS(4758), + [anon_sym_break] = ACTIONS(4758), + [anon_sym_COLON_COLON] = ACTIONS(4760), + [anon_sym_PLUS_EQ] = ACTIONS(4760), + [anon_sym_DASH_EQ] = ACTIONS(4760), + [anon_sym_STAR_EQ] = ACTIONS(4760), + [anon_sym_SLASH_EQ] = ACTIONS(4760), + [anon_sym_PERCENT_EQ] = ACTIONS(4760), [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_LT_EQ] = ACTIONS(4760), + [anon_sym_GT_EQ] = ACTIONS(4760), + [anon_sym_BANGin] = ACTIONS(4760), + [anon_sym_is] = ACTIONS(4758), + [anon_sym_BANGis] = ACTIONS(4760), + [anon_sym_PLUS] = ACTIONS(4758), + [anon_sym_DASH] = ACTIONS(4758), + [anon_sym_SLASH] = ACTIONS(4758), + [anon_sym_PERCENT] = ACTIONS(4758), + [anon_sym_as_QMARK] = ACTIONS(4760), + [anon_sym_PLUS_PLUS] = ACTIONS(4760), + [anon_sym_DASH_DASH] = ACTIONS(4760), + [anon_sym_BANG] = ACTIONS(4758), + [anon_sym_BANG_BANG] = ACTIONS(4760), + [anon_sym_suspend] = ACTIONS(4758), + [anon_sym_sealed] = ACTIONS(4758), + [anon_sym_annotation] = ACTIONS(4758), + [anon_sym_data] = ACTIONS(4758), + [anon_sym_inner] = ACTIONS(4758), + [anon_sym_value] = ACTIONS(4758), + [anon_sym_override] = ACTIONS(4758), + [anon_sym_lateinit] = ACTIONS(4758), + [anon_sym_public] = ACTIONS(4758), + [anon_sym_private] = ACTIONS(4758), + [anon_sym_internal] = ACTIONS(4758), + [anon_sym_protected] = ACTIONS(4758), + [anon_sym_tailrec] = ACTIONS(4758), + [anon_sym_operator] = ACTIONS(4758), + [anon_sym_infix] = ACTIONS(4758), + [anon_sym_inline] = ACTIONS(4758), + [anon_sym_external] = ACTIONS(4758), + [sym_property_modifier] = ACTIONS(4758), + [anon_sym_abstract] = ACTIONS(4758), + [anon_sym_final] = ACTIONS(4758), + [anon_sym_open] = ACTIONS(4758), + [anon_sym_vararg] = ACTIONS(4758), + [anon_sym_noinline] = ACTIONS(4758), + [anon_sym_crossinline] = ACTIONS(4758), + [anon_sym_expect] = ACTIONS(4758), + [anon_sym_actual] = ACTIONS(4758), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4760), + [anon_sym_continue_AT] = ACTIONS(4760), + [anon_sym_break_AT] = ACTIONS(4760), + [anon_sym_this_AT] = ACTIONS(4760), + [anon_sym_super_AT] = ACTIONS(4760), + [sym_real_literal] = ACTIONS(4760), + [sym_integer_literal] = ACTIONS(4758), + [sym_hex_literal] = ACTIONS(4760), + [sym_bin_literal] = ACTIONS(4760), + [anon_sym_true] = ACTIONS(4758), + [anon_sym_false] = ACTIONS(4758), + [anon_sym_SQUOTE] = ACTIONS(4760), + [sym_null_literal] = ACTIONS(4758), + [sym__backtick_identifier] = ACTIONS(4760), + [sym__automatic_semicolon] = ACTIONS(4760), + [sym_safe_nav] = ACTIONS(4760), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4760), + }, + [1048] = { + [sym__alpha_identifier] = ACTIONS(4762), + [anon_sym_AT] = ACTIONS(4764), + [anon_sym_LBRACK] = ACTIONS(4764), + [anon_sym_DOT] = ACTIONS(4762), + [anon_sym_as] = ACTIONS(4762), + [anon_sym_EQ] = ACTIONS(4762), + [anon_sym_LBRACE] = ACTIONS(4764), + [anon_sym_RBRACE] = ACTIONS(4764), + [anon_sym_LPAREN] = ACTIONS(4764), + [anon_sym_COMMA] = ACTIONS(4764), + [anon_sym_LT] = ACTIONS(4762), + [anon_sym_GT] = ACTIONS(4762), + [anon_sym_where] = ACTIONS(4762), + [anon_sym_object] = ACTIONS(4762), + [anon_sym_fun] = ACTIONS(4762), + [anon_sym_SEMI] = ACTIONS(4764), + [anon_sym_get] = ACTIONS(4762), + [anon_sym_set] = ACTIONS(4762), + [anon_sym_this] = ACTIONS(4762), + [anon_sym_super] = ACTIONS(4762), + [anon_sym_STAR] = ACTIONS(4762), + [sym_label] = ACTIONS(4762), + [anon_sym_in] = ACTIONS(4762), + [anon_sym_DOT_DOT] = ACTIONS(4764), + [anon_sym_QMARK_COLON] = ACTIONS(4764), + [anon_sym_AMP_AMP] = ACTIONS(4764), + [anon_sym_PIPE_PIPE] = ACTIONS(4764), + [anon_sym_if] = ACTIONS(4762), + [anon_sym_else] = ACTIONS(4762), + [anon_sym_when] = ACTIONS(4762), + [anon_sym_try] = ACTIONS(4762), + [anon_sym_throw] = ACTIONS(4762), + [anon_sym_return] = ACTIONS(4762), + [anon_sym_continue] = ACTIONS(4762), + [anon_sym_break] = ACTIONS(4762), + [anon_sym_COLON_COLON] = ACTIONS(4764), + [anon_sym_PLUS_EQ] = ACTIONS(4764), + [anon_sym_DASH_EQ] = ACTIONS(4764), + [anon_sym_STAR_EQ] = ACTIONS(4764), + [anon_sym_SLASH_EQ] = ACTIONS(4764), + [anon_sym_PERCENT_EQ] = ACTIONS(4764), + [anon_sym_BANG_EQ] = ACTIONS(4762), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4764), + [anon_sym_EQ_EQ] = ACTIONS(4762), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4764), + [anon_sym_LT_EQ] = ACTIONS(4764), + [anon_sym_GT_EQ] = ACTIONS(4764), [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), + [anon_sym_is] = ACTIONS(4762), + [anon_sym_BANGis] = ACTIONS(4764), + [anon_sym_PLUS] = ACTIONS(4762), + [anon_sym_DASH] = ACTIONS(4762), + [anon_sym_SLASH] = ACTIONS(4762), + [anon_sym_PERCENT] = ACTIONS(4762), + [anon_sym_as_QMARK] = ACTIONS(4764), + [anon_sym_PLUS_PLUS] = ACTIONS(4764), + [anon_sym_DASH_DASH] = ACTIONS(4764), + [anon_sym_BANG] = ACTIONS(4762), + [anon_sym_BANG_BANG] = ACTIONS(4764), + [anon_sym_suspend] = ACTIONS(4762), + [anon_sym_sealed] = ACTIONS(4762), + [anon_sym_annotation] = ACTIONS(4762), + [anon_sym_data] = ACTIONS(4762), + [anon_sym_inner] = ACTIONS(4762), + [anon_sym_value] = ACTIONS(4762), + [anon_sym_override] = ACTIONS(4762), + [anon_sym_lateinit] = ACTIONS(4762), + [anon_sym_public] = ACTIONS(4762), + [anon_sym_private] = ACTIONS(4762), + [anon_sym_internal] = ACTIONS(4762), + [anon_sym_protected] = ACTIONS(4762), + [anon_sym_tailrec] = ACTIONS(4762), + [anon_sym_operator] = ACTIONS(4762), + [anon_sym_infix] = ACTIONS(4762), + [anon_sym_inline] = ACTIONS(4762), + [anon_sym_external] = ACTIONS(4762), + [sym_property_modifier] = ACTIONS(4762), + [anon_sym_abstract] = ACTIONS(4762), + [anon_sym_final] = ACTIONS(4762), + [anon_sym_open] = ACTIONS(4762), + [anon_sym_vararg] = ACTIONS(4762), + [anon_sym_noinline] = ACTIONS(4762), + [anon_sym_crossinline] = ACTIONS(4762), + [anon_sym_expect] = ACTIONS(4762), + [anon_sym_actual] = ACTIONS(4762), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4764), + [anon_sym_continue_AT] = ACTIONS(4764), + [anon_sym_break_AT] = ACTIONS(4764), + [anon_sym_this_AT] = ACTIONS(4764), + [anon_sym_super_AT] = ACTIONS(4764), + [sym_real_literal] = ACTIONS(4764), + [sym_integer_literal] = ACTIONS(4762), + [sym_hex_literal] = ACTIONS(4764), + [sym_bin_literal] = ACTIONS(4764), + [anon_sym_true] = ACTIONS(4762), + [anon_sym_false] = ACTIONS(4762), + [anon_sym_SQUOTE] = ACTIONS(4764), + [sym_null_literal] = ACTIONS(4762), + [sym__backtick_identifier] = ACTIONS(4764), + [sym__automatic_semicolon] = ACTIONS(4764), + [sym_safe_nav] = ACTIONS(4764), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4764), + }, + [1049] = { + [sym__alpha_identifier] = ACTIONS(4766), + [anon_sym_AT] = ACTIONS(4768), + [anon_sym_LBRACK] = ACTIONS(4768), + [anon_sym_DOT] = ACTIONS(4766), + [anon_sym_as] = ACTIONS(4766), + [anon_sym_EQ] = ACTIONS(4766), + [anon_sym_LBRACE] = ACTIONS(4768), + [anon_sym_RBRACE] = ACTIONS(4768), + [anon_sym_LPAREN] = ACTIONS(4768), + [anon_sym_COMMA] = ACTIONS(4768), + [anon_sym_LT] = ACTIONS(4766), + [anon_sym_GT] = ACTIONS(4766), + [anon_sym_where] = ACTIONS(4766), + [anon_sym_object] = ACTIONS(4766), + [anon_sym_fun] = ACTIONS(4766), + [anon_sym_SEMI] = ACTIONS(4768), + [anon_sym_get] = ACTIONS(4766), + [anon_sym_set] = ACTIONS(4766), + [anon_sym_this] = ACTIONS(4766), + [anon_sym_super] = ACTIONS(4766), + [anon_sym_STAR] = ACTIONS(4766), + [sym_label] = ACTIONS(4766), + [anon_sym_in] = ACTIONS(4766), + [anon_sym_DOT_DOT] = ACTIONS(4768), + [anon_sym_QMARK_COLON] = ACTIONS(4768), + [anon_sym_AMP_AMP] = ACTIONS(4768), + [anon_sym_PIPE_PIPE] = ACTIONS(4768), + [anon_sym_if] = ACTIONS(4766), + [anon_sym_else] = ACTIONS(4766), + [anon_sym_when] = ACTIONS(4766), + [anon_sym_try] = ACTIONS(4766), + [anon_sym_throw] = ACTIONS(4766), + [anon_sym_return] = ACTIONS(4766), + [anon_sym_continue] = ACTIONS(4766), + [anon_sym_break] = ACTIONS(4766), + [anon_sym_COLON_COLON] = ACTIONS(4768), + [anon_sym_PLUS_EQ] = ACTIONS(4768), + [anon_sym_DASH_EQ] = ACTIONS(4768), + [anon_sym_STAR_EQ] = ACTIONS(4768), + [anon_sym_SLASH_EQ] = ACTIONS(4768), + [anon_sym_PERCENT_EQ] = ACTIONS(4768), + [anon_sym_BANG_EQ] = ACTIONS(4766), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4768), + [anon_sym_EQ_EQ] = ACTIONS(4766), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4768), + [anon_sym_LT_EQ] = ACTIONS(4768), + [anon_sym_GT_EQ] = ACTIONS(4768), + [anon_sym_BANGin] = ACTIONS(4768), + [anon_sym_is] = ACTIONS(4766), + [anon_sym_BANGis] = ACTIONS(4768), [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_SLASH] = ACTIONS(4766), + [anon_sym_PERCENT] = ACTIONS(4766), + [anon_sym_as_QMARK] = ACTIONS(4768), + [anon_sym_PLUS_PLUS] = ACTIONS(4768), + [anon_sym_DASH_DASH] = ACTIONS(4768), + [anon_sym_BANG] = ACTIONS(4766), + [anon_sym_BANG_BANG] = ACTIONS(4768), + [anon_sym_suspend] = ACTIONS(4766), + [anon_sym_sealed] = ACTIONS(4766), + [anon_sym_annotation] = ACTIONS(4766), + [anon_sym_data] = ACTIONS(4766), + [anon_sym_inner] = ACTIONS(4766), + [anon_sym_value] = ACTIONS(4766), + [anon_sym_override] = ACTIONS(4766), + [anon_sym_lateinit] = ACTIONS(4766), + [anon_sym_public] = ACTIONS(4766), + [anon_sym_private] = ACTIONS(4766), + [anon_sym_internal] = ACTIONS(4766), + [anon_sym_protected] = ACTIONS(4766), + [anon_sym_tailrec] = ACTIONS(4766), + [anon_sym_operator] = ACTIONS(4766), + [anon_sym_infix] = ACTIONS(4766), + [anon_sym_inline] = ACTIONS(4766), + [anon_sym_external] = ACTIONS(4766), + [sym_property_modifier] = ACTIONS(4766), + [anon_sym_abstract] = ACTIONS(4766), + [anon_sym_final] = ACTIONS(4766), + [anon_sym_open] = ACTIONS(4766), + [anon_sym_vararg] = ACTIONS(4766), + [anon_sym_noinline] = ACTIONS(4766), + [anon_sym_crossinline] = ACTIONS(4766), + [anon_sym_expect] = ACTIONS(4766), + [anon_sym_actual] = ACTIONS(4766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4768), + [anon_sym_continue_AT] = ACTIONS(4768), + [anon_sym_break_AT] = ACTIONS(4768), + [anon_sym_this_AT] = ACTIONS(4768), + [anon_sym_super_AT] = ACTIONS(4768), + [sym_real_literal] = ACTIONS(4768), + [sym_integer_literal] = ACTIONS(4766), + [sym_hex_literal] = ACTIONS(4768), + [sym_bin_literal] = ACTIONS(4768), + [anon_sym_true] = ACTIONS(4766), + [anon_sym_false] = ACTIONS(4766), + [anon_sym_SQUOTE] = ACTIONS(4768), + [sym_null_literal] = ACTIONS(4766), + [sym__backtick_identifier] = ACTIONS(4768), + [sym__automatic_semicolon] = ACTIONS(4768), + [sym_safe_nav] = ACTIONS(4768), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4768), }, - [1027] = { + [1050] = { + [sym__alpha_identifier] = ACTIONS(3964), + [anon_sym_AT] = ACTIONS(3966), + [anon_sym_LBRACK] = ACTIONS(3966), + [anon_sym_DOT] = ACTIONS(3964), + [anon_sym_as] = ACTIONS(3964), + [anon_sym_EQ] = ACTIONS(3964), + [anon_sym_LBRACE] = ACTIONS(3966), + [anon_sym_RBRACE] = ACTIONS(3966), + [anon_sym_LPAREN] = ACTIONS(3966), + [anon_sym_COMMA] = ACTIONS(3966), + [anon_sym_LT] = ACTIONS(3964), + [anon_sym_GT] = ACTIONS(3964), + [anon_sym_where] = ACTIONS(3964), + [anon_sym_object] = ACTIONS(3964), + [anon_sym_fun] = ACTIONS(3964), + [anon_sym_SEMI] = ACTIONS(3966), + [anon_sym_get] = ACTIONS(3964), + [anon_sym_set] = ACTIONS(3964), + [anon_sym_this] = ACTIONS(3964), + [anon_sym_super] = ACTIONS(3964), + [anon_sym_STAR] = ACTIONS(3964), + [sym_label] = ACTIONS(3964), + [anon_sym_in] = ACTIONS(3964), + [anon_sym_DOT_DOT] = ACTIONS(3966), + [anon_sym_QMARK_COLON] = ACTIONS(3966), + [anon_sym_AMP_AMP] = ACTIONS(3966), + [anon_sym_PIPE_PIPE] = ACTIONS(3966), + [anon_sym_if] = ACTIONS(3964), + [anon_sym_else] = ACTIONS(3964), + [anon_sym_when] = ACTIONS(3964), + [anon_sym_try] = ACTIONS(3964), + [anon_sym_throw] = ACTIONS(3964), + [anon_sym_return] = ACTIONS(3964), + [anon_sym_continue] = ACTIONS(3964), + [anon_sym_break] = ACTIONS(3964), + [anon_sym_COLON_COLON] = ACTIONS(3966), + [anon_sym_PLUS_EQ] = ACTIONS(3966), + [anon_sym_DASH_EQ] = ACTIONS(3966), + [anon_sym_STAR_EQ] = ACTIONS(3966), + [anon_sym_SLASH_EQ] = ACTIONS(3966), + [anon_sym_PERCENT_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ] = ACTIONS(3964), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ] = ACTIONS(3964), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3966), + [anon_sym_LT_EQ] = ACTIONS(3966), + [anon_sym_GT_EQ] = ACTIONS(3966), + [anon_sym_BANGin] = ACTIONS(3966), + [anon_sym_is] = ACTIONS(3964), + [anon_sym_BANGis] = ACTIONS(3966), + [anon_sym_PLUS] = ACTIONS(3964), + [anon_sym_DASH] = ACTIONS(3964), + [anon_sym_SLASH] = ACTIONS(3964), + [anon_sym_PERCENT] = ACTIONS(3964), + [anon_sym_as_QMARK] = ACTIONS(3966), + [anon_sym_PLUS_PLUS] = ACTIONS(3966), + [anon_sym_DASH_DASH] = ACTIONS(3966), + [anon_sym_BANG] = ACTIONS(3964), + [anon_sym_BANG_BANG] = ACTIONS(3966), + [anon_sym_suspend] = ACTIONS(3964), + [anon_sym_sealed] = ACTIONS(3964), + [anon_sym_annotation] = ACTIONS(3964), + [anon_sym_data] = ACTIONS(3964), + [anon_sym_inner] = ACTIONS(3964), + [anon_sym_value] = ACTIONS(3964), + [anon_sym_override] = ACTIONS(3964), + [anon_sym_lateinit] = ACTIONS(3964), + [anon_sym_public] = ACTIONS(3964), + [anon_sym_private] = ACTIONS(3964), + [anon_sym_internal] = ACTIONS(3964), + [anon_sym_protected] = ACTIONS(3964), + [anon_sym_tailrec] = ACTIONS(3964), + [anon_sym_operator] = ACTIONS(3964), + [anon_sym_infix] = ACTIONS(3964), + [anon_sym_inline] = ACTIONS(3964), + [anon_sym_external] = ACTIONS(3964), + [sym_property_modifier] = ACTIONS(3964), + [anon_sym_abstract] = ACTIONS(3964), + [anon_sym_final] = ACTIONS(3964), + [anon_sym_open] = ACTIONS(3964), + [anon_sym_vararg] = ACTIONS(3964), + [anon_sym_noinline] = ACTIONS(3964), + [anon_sym_crossinline] = ACTIONS(3964), + [anon_sym_expect] = ACTIONS(3964), + [anon_sym_actual] = ACTIONS(3964), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3966), + [anon_sym_continue_AT] = ACTIONS(3966), + [anon_sym_break_AT] = ACTIONS(3966), + [anon_sym_this_AT] = ACTIONS(3966), + [anon_sym_super_AT] = ACTIONS(3966), + [sym_real_literal] = ACTIONS(3966), + [sym_integer_literal] = ACTIONS(3964), + [sym_hex_literal] = ACTIONS(3966), + [sym_bin_literal] = ACTIONS(3966), + [anon_sym_true] = ACTIONS(3964), + [anon_sym_false] = ACTIONS(3964), + [anon_sym_SQUOTE] = ACTIONS(3966), + [sym_null_literal] = ACTIONS(3964), + [sym__backtick_identifier] = ACTIONS(3966), + [sym__automatic_semicolon] = ACTIONS(3966), + [sym_safe_nav] = ACTIONS(3966), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3966), + }, + [1051] = { [sym__alpha_identifier] = ACTIONS(4770), [anon_sym_AT] = ACTIONS(4772), [anon_sym_LBRACK] = ACTIONS(4772), @@ -164468,537 +168508,325 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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), - }, - [1029] = { - [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_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), - [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), - }, - [1030] = { - [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_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(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), + [1052] = { + [sym__alpha_identifier] = ACTIONS(4774), + [anon_sym_AT] = ACTIONS(4776), + [anon_sym_LBRACK] = ACTIONS(4776), + [anon_sym_DOT] = ACTIONS(4774), + [anon_sym_as] = ACTIONS(4774), + [anon_sym_EQ] = ACTIONS(4774), + [anon_sym_LBRACE] = ACTIONS(4776), + [anon_sym_RBRACE] = ACTIONS(4776), + [anon_sym_LPAREN] = ACTIONS(4776), + [anon_sym_COMMA] = ACTIONS(4776), + [anon_sym_LT] = ACTIONS(4774), + [anon_sym_GT] = ACTIONS(4774), + [anon_sym_where] = ACTIONS(4774), + [anon_sym_object] = ACTIONS(4774), + [anon_sym_fun] = ACTIONS(4774), + [anon_sym_SEMI] = ACTIONS(4776), + [anon_sym_get] = ACTIONS(4774), + [anon_sym_set] = ACTIONS(4774), + [anon_sym_this] = ACTIONS(4774), + [anon_sym_super] = ACTIONS(4774), + [anon_sym_STAR] = ACTIONS(4774), + [sym_label] = ACTIONS(4774), + [anon_sym_in] = ACTIONS(4774), + [anon_sym_DOT_DOT] = ACTIONS(4776), + [anon_sym_QMARK_COLON] = ACTIONS(4776), + [anon_sym_AMP_AMP] = ACTIONS(4776), + [anon_sym_PIPE_PIPE] = ACTIONS(4776), + [anon_sym_if] = ACTIONS(4774), + [anon_sym_else] = ACTIONS(4774), + [anon_sym_when] = ACTIONS(4774), + [anon_sym_try] = ACTIONS(4774), + [anon_sym_throw] = ACTIONS(4774), + [anon_sym_return] = ACTIONS(4774), + [anon_sym_continue] = ACTIONS(4774), + [anon_sym_break] = ACTIONS(4774), + [anon_sym_COLON_COLON] = ACTIONS(4776), + [anon_sym_PLUS_EQ] = ACTIONS(4776), + [anon_sym_DASH_EQ] = ACTIONS(4776), + [anon_sym_STAR_EQ] = ACTIONS(4776), + [anon_sym_SLASH_EQ] = ACTIONS(4776), + [anon_sym_PERCENT_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ] = ACTIONS(4774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ] = ACTIONS(4774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4776), + [anon_sym_LT_EQ] = ACTIONS(4776), + [anon_sym_GT_EQ] = ACTIONS(4776), + [anon_sym_BANGin] = ACTIONS(4776), + [anon_sym_is] = ACTIONS(4774), + [anon_sym_BANGis] = ACTIONS(4776), + [anon_sym_PLUS] = ACTIONS(4774), + [anon_sym_DASH] = ACTIONS(4774), + [anon_sym_SLASH] = ACTIONS(4774), + [anon_sym_PERCENT] = ACTIONS(4774), + [anon_sym_as_QMARK] = ACTIONS(4776), + [anon_sym_PLUS_PLUS] = ACTIONS(4776), + [anon_sym_DASH_DASH] = ACTIONS(4776), + [anon_sym_BANG] = ACTIONS(4774), + [anon_sym_BANG_BANG] = ACTIONS(4776), + [anon_sym_suspend] = ACTIONS(4774), + [anon_sym_sealed] = ACTIONS(4774), + [anon_sym_annotation] = ACTIONS(4774), + [anon_sym_data] = ACTIONS(4774), + [anon_sym_inner] = ACTIONS(4774), + [anon_sym_value] = ACTIONS(4774), + [anon_sym_override] = ACTIONS(4774), + [anon_sym_lateinit] = ACTIONS(4774), + [anon_sym_public] = ACTIONS(4774), + [anon_sym_private] = ACTIONS(4774), + [anon_sym_internal] = ACTIONS(4774), + [anon_sym_protected] = ACTIONS(4774), + [anon_sym_tailrec] = ACTIONS(4774), + [anon_sym_operator] = ACTIONS(4774), + [anon_sym_infix] = ACTIONS(4774), + [anon_sym_inline] = ACTIONS(4774), + [anon_sym_external] = ACTIONS(4774), + [sym_property_modifier] = ACTIONS(4774), + [anon_sym_abstract] = ACTIONS(4774), + [anon_sym_final] = ACTIONS(4774), + [anon_sym_open] = ACTIONS(4774), + [anon_sym_vararg] = ACTIONS(4774), + [anon_sym_noinline] = ACTIONS(4774), + [anon_sym_crossinline] = ACTIONS(4774), + [anon_sym_expect] = ACTIONS(4774), + [anon_sym_actual] = ACTIONS(4774), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4776), + [anon_sym_continue_AT] = ACTIONS(4776), + [anon_sym_break_AT] = ACTIONS(4776), + [anon_sym_this_AT] = ACTIONS(4776), + [anon_sym_super_AT] = ACTIONS(4776), + [sym_real_literal] = ACTIONS(4776), + [sym_integer_literal] = ACTIONS(4774), + [sym_hex_literal] = ACTIONS(4776), + [sym_bin_literal] = ACTIONS(4776), + [anon_sym_true] = ACTIONS(4774), + [anon_sym_false] = ACTIONS(4774), + [anon_sym_SQUOTE] = ACTIONS(4776), + [sym_null_literal] = ACTIONS(4774), + [sym__backtick_identifier] = ACTIONS(4776), + [sym__automatic_semicolon] = ACTIONS(4776), + [sym_safe_nav] = ACTIONS(4776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4776), }, - [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), + [1053] = { + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_EQ] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_COMMA] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_where] = ACTIONS(4778), + [anon_sym_object] = ACTIONS(4778), + [anon_sym_fun] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_this] = ACTIONS(4778), + [anon_sym_super] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4778), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_if] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(4782), + [anon_sym_when] = ACTIONS(4778), + [anon_sym_try] = ACTIONS(4778), + [anon_sym_throw] = ACTIONS(4778), + [anon_sym_return] = ACTIONS(4778), + [anon_sym_continue] = ACTIONS(4778), + [anon_sym_break] = ACTIONS(4778), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_PLUS_EQ] = ACTIONS(4780), + [anon_sym_DASH_EQ] = ACTIONS(4780), + [anon_sym_STAR_EQ] = ACTIONS(4780), + [anon_sym_SLASH_EQ] = ACTIONS(4780), + [anon_sym_PERCENT_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4778), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_suspend] = ACTIONS(4778), + [anon_sym_sealed] = ACTIONS(4778), + [anon_sym_annotation] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_override] = ACTIONS(4778), + [anon_sym_lateinit] = ACTIONS(4778), + [anon_sym_public] = ACTIONS(4778), + [anon_sym_private] = ACTIONS(4778), + [anon_sym_internal] = ACTIONS(4778), + [anon_sym_protected] = ACTIONS(4778), + [anon_sym_tailrec] = ACTIONS(4778), + [anon_sym_operator] = ACTIONS(4778), + [anon_sym_infix] = ACTIONS(4778), + [anon_sym_inline] = ACTIONS(4778), + [anon_sym_external] = ACTIONS(4778), + [sym_property_modifier] = ACTIONS(4778), + [anon_sym_abstract] = ACTIONS(4778), + [anon_sym_final] = ACTIONS(4778), + [anon_sym_open] = ACTIONS(4778), + [anon_sym_vararg] = ACTIONS(4778), + [anon_sym_noinline] = ACTIONS(4778), + [anon_sym_crossinline] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4780), + [anon_sym_continue_AT] = ACTIONS(4780), + [anon_sym_break_AT] = ACTIONS(4780), + [anon_sym_this_AT] = ACTIONS(4780), + [anon_sym_super_AT] = ACTIONS(4780), + [sym_real_literal] = ACTIONS(4780), + [sym_integer_literal] = ACTIONS(4778), + [sym_hex_literal] = ACTIONS(4780), + [sym_bin_literal] = ACTIONS(4780), + [anon_sym_true] = ACTIONS(4778), + [anon_sym_false] = ACTIONS(4778), + [anon_sym_SQUOTE] = ACTIONS(4780), + [sym_null_literal] = ACTIONS(4778), + [sym__backtick_identifier] = ACTIONS(4780), + [sym__automatic_semicolon] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4780), }, - [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), + [1054] = { + [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_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), + [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), }, - [1033] = { + [1055] = { [sym__alpha_identifier] = ACTIONS(4788), [anon_sym_AT] = ACTIONS(4790), [anon_sym_LBRACK] = ACTIONS(4790), @@ -165104,7 +168932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4790), }, - [1034] = { + [1056] = { [sym__alpha_identifier] = ACTIONS(4792), [anon_sym_AT] = ACTIONS(4794), [anon_sym_LBRACK] = ACTIONS(4794), @@ -165210,1173 +169038,1279 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4794), }, - [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), - [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), - }, - [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), + [1057] = { + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_EQ] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), [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), - }, - [1037] = { - [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_COMMA] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_where] = ACTIONS(4796), + [anon_sym_object] = ACTIONS(4796), + [anon_sym_fun] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(4800), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_this] = ACTIONS(4796), + [anon_sym_super] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4796), + [sym_label] = ACTIONS(4796), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_if] = ACTIONS(4796), [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_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(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), + [anon_sym_when] = ACTIONS(4796), + [anon_sym_try] = ACTIONS(4796), + [anon_sym_throw] = ACTIONS(4796), + [anon_sym_return] = ACTIONS(4796), + [anon_sym_continue] = ACTIONS(4796), + [anon_sym_break] = ACTIONS(4796), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_PLUS_EQ] = ACTIONS(4798), + [anon_sym_DASH_EQ] = ACTIONS(4798), + [anon_sym_STAR_EQ] = ACTIONS(4798), + [anon_sym_SLASH_EQ] = ACTIONS(4798), + [anon_sym_PERCENT_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4796), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG] = ACTIONS(4796), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_suspend] = ACTIONS(4796), + [anon_sym_sealed] = ACTIONS(4796), + [anon_sym_annotation] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_override] = ACTIONS(4796), + [anon_sym_lateinit] = ACTIONS(4796), + [anon_sym_public] = ACTIONS(4796), + [anon_sym_private] = ACTIONS(4796), + [anon_sym_internal] = ACTIONS(4796), + [anon_sym_protected] = ACTIONS(4796), + [anon_sym_tailrec] = ACTIONS(4796), + [anon_sym_operator] = ACTIONS(4796), + [anon_sym_infix] = ACTIONS(4796), + [anon_sym_inline] = ACTIONS(4796), + [anon_sym_external] = ACTIONS(4796), + [sym_property_modifier] = ACTIONS(4796), + [anon_sym_abstract] = ACTIONS(4796), + [anon_sym_final] = ACTIONS(4796), + [anon_sym_open] = ACTIONS(4796), + [anon_sym_vararg] = ACTIONS(4796), + [anon_sym_noinline] = ACTIONS(4796), + [anon_sym_crossinline] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4798), + [anon_sym_continue_AT] = ACTIONS(4798), + [anon_sym_break_AT] = ACTIONS(4798), + [anon_sym_this_AT] = ACTIONS(4798), + [anon_sym_super_AT] = ACTIONS(4798), + [sym_real_literal] = ACTIONS(4798), + [sym_integer_literal] = ACTIONS(4796), + [sym_hex_literal] = ACTIONS(4798), + [sym_bin_literal] = ACTIONS(4798), + [anon_sym_true] = ACTIONS(4796), + [anon_sym_false] = ACTIONS(4796), + [anon_sym_SQUOTE] = ACTIONS(4798), + [sym_null_literal] = ACTIONS(4796), + [sym__backtick_identifier] = ACTIONS(4798), + [sym__automatic_semicolon] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4798), }, - [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), + [1058] = { + [sym__alpha_identifier] = ACTIONS(4804), + [anon_sym_AT] = ACTIONS(4806), + [anon_sym_LBRACK] = ACTIONS(4806), + [anon_sym_DOT] = ACTIONS(4804), + [anon_sym_as] = ACTIONS(4804), + [anon_sym_EQ] = ACTIONS(4804), + [anon_sym_LBRACE] = ACTIONS(4806), + [anon_sym_RBRACE] = ACTIONS(4806), [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), + [anon_sym_COMMA] = ACTIONS(4806), + [anon_sym_LT] = ACTIONS(4804), + [anon_sym_GT] = ACTIONS(4804), + [anon_sym_where] = ACTIONS(4804), + [anon_sym_object] = ACTIONS(4804), + [anon_sym_fun] = ACTIONS(4804), + [anon_sym_SEMI] = ACTIONS(4806), + [anon_sym_get] = ACTIONS(4804), + [anon_sym_set] = ACTIONS(4804), + [anon_sym_this] = ACTIONS(4804), + [anon_sym_super] = ACTIONS(4804), + [anon_sym_STAR] = ACTIONS(4804), + [sym_label] = ACTIONS(4804), + [anon_sym_in] = ACTIONS(4804), + [anon_sym_DOT_DOT] = ACTIONS(4806), + [anon_sym_QMARK_COLON] = ACTIONS(4806), + [anon_sym_AMP_AMP] = ACTIONS(4806), + [anon_sym_PIPE_PIPE] = ACTIONS(4806), + [anon_sym_if] = ACTIONS(4804), + [anon_sym_else] = ACTIONS(4804), + [anon_sym_when] = ACTIONS(4804), + [anon_sym_try] = ACTIONS(4804), + [anon_sym_throw] = ACTIONS(4804), + [anon_sym_return] = ACTIONS(4804), + [anon_sym_continue] = ACTIONS(4804), + [anon_sym_break] = ACTIONS(4804), + [anon_sym_COLON_COLON] = ACTIONS(4806), + [anon_sym_PLUS_EQ] = ACTIONS(4806), + [anon_sym_DASH_EQ] = ACTIONS(4806), + [anon_sym_STAR_EQ] = ACTIONS(4806), + [anon_sym_SLASH_EQ] = ACTIONS(4806), + [anon_sym_PERCENT_EQ] = ACTIONS(4806), + [anon_sym_BANG_EQ] = ACTIONS(4804), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4806), + [anon_sym_EQ_EQ] = ACTIONS(4804), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4806), + [anon_sym_LT_EQ] = ACTIONS(4806), + [anon_sym_GT_EQ] = ACTIONS(4806), + [anon_sym_BANGin] = ACTIONS(4806), + [anon_sym_is] = ACTIONS(4804), + [anon_sym_BANGis] = ACTIONS(4806), + [anon_sym_PLUS] = ACTIONS(4804), + [anon_sym_DASH] = ACTIONS(4804), + [anon_sym_SLASH] = ACTIONS(4804), + [anon_sym_PERCENT] = ACTIONS(4804), + [anon_sym_as_QMARK] = ACTIONS(4806), + [anon_sym_PLUS_PLUS] = ACTIONS(4806), + [anon_sym_DASH_DASH] = ACTIONS(4806), + [anon_sym_BANG] = ACTIONS(4804), + [anon_sym_BANG_BANG] = ACTIONS(4806), + [anon_sym_suspend] = ACTIONS(4804), + [anon_sym_sealed] = ACTIONS(4804), + [anon_sym_annotation] = ACTIONS(4804), + [anon_sym_data] = ACTIONS(4804), + [anon_sym_inner] = ACTIONS(4804), + [anon_sym_value] = ACTIONS(4804), + [anon_sym_override] = ACTIONS(4804), + [anon_sym_lateinit] = ACTIONS(4804), + [anon_sym_public] = ACTIONS(4804), + [anon_sym_private] = ACTIONS(4804), + [anon_sym_internal] = ACTIONS(4804), + [anon_sym_protected] = ACTIONS(4804), + [anon_sym_tailrec] = ACTIONS(4804), + [anon_sym_operator] = ACTIONS(4804), + [anon_sym_infix] = ACTIONS(4804), + [anon_sym_inline] = ACTIONS(4804), + [anon_sym_external] = ACTIONS(4804), + [sym_property_modifier] = ACTIONS(4804), + [anon_sym_abstract] = ACTIONS(4804), + [anon_sym_final] = ACTIONS(4804), + [anon_sym_open] = ACTIONS(4804), + [anon_sym_vararg] = ACTIONS(4804), + [anon_sym_noinline] = ACTIONS(4804), + [anon_sym_crossinline] = ACTIONS(4804), + [anon_sym_expect] = ACTIONS(4804), + [anon_sym_actual] = ACTIONS(4804), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4806), + [anon_sym_continue_AT] = ACTIONS(4806), + [anon_sym_break_AT] = ACTIONS(4806), + [anon_sym_this_AT] = ACTIONS(4806), + [anon_sym_super_AT] = ACTIONS(4806), + [sym_real_literal] = ACTIONS(4806), + [sym_integer_literal] = ACTIONS(4804), + [sym_hex_literal] = ACTIONS(4806), + [sym_bin_literal] = ACTIONS(4806), + [anon_sym_true] = ACTIONS(4804), + [anon_sym_false] = ACTIONS(4804), + [anon_sym_SQUOTE] = ACTIONS(4806), + [sym_null_literal] = ACTIONS(4804), + [sym__backtick_identifier] = ACTIONS(4806), + [sym__automatic_semicolon] = ACTIONS(4806), + [sym_safe_nav] = ACTIONS(4806), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4806), }, - [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), + [1059] = { + [sym__alpha_identifier] = ACTIONS(4808), + [anon_sym_AT] = ACTIONS(4810), + [anon_sym_LBRACK] = ACTIONS(4810), + [anon_sym_DOT] = ACTIONS(4808), + [anon_sym_as] = ACTIONS(4808), + [anon_sym_EQ] = ACTIONS(4808), + [anon_sym_LBRACE] = ACTIONS(4810), + [anon_sym_RBRACE] = ACTIONS(4810), + [anon_sym_LPAREN] = ACTIONS(4810), + [anon_sym_COMMA] = ACTIONS(4810), + [anon_sym_LT] = ACTIONS(4808), + [anon_sym_GT] = ACTIONS(4808), + [anon_sym_where] = ACTIONS(4808), + [anon_sym_object] = ACTIONS(4808), + [anon_sym_fun] = ACTIONS(4808), + [anon_sym_SEMI] = ACTIONS(4810), + [anon_sym_get] = ACTIONS(4808), + [anon_sym_set] = ACTIONS(4808), + [anon_sym_this] = ACTIONS(4808), + [anon_sym_super] = ACTIONS(4808), + [anon_sym_STAR] = ACTIONS(4808), + [sym_label] = ACTIONS(4808), + [anon_sym_in] = ACTIONS(4808), + [anon_sym_DOT_DOT] = ACTIONS(4810), + [anon_sym_QMARK_COLON] = ACTIONS(4810), + [anon_sym_AMP_AMP] = ACTIONS(4810), + [anon_sym_PIPE_PIPE] = ACTIONS(4810), + [anon_sym_if] = ACTIONS(4808), + [anon_sym_else] = ACTIONS(4808), + [anon_sym_when] = ACTIONS(4808), + [anon_sym_try] = ACTIONS(4808), + [anon_sym_throw] = ACTIONS(4808), + [anon_sym_return] = ACTIONS(4808), + [anon_sym_continue] = ACTIONS(4808), + [anon_sym_break] = ACTIONS(4808), + [anon_sym_COLON_COLON] = ACTIONS(4810), + [anon_sym_PLUS_EQ] = ACTIONS(4810), + [anon_sym_DASH_EQ] = ACTIONS(4810), + [anon_sym_STAR_EQ] = ACTIONS(4810), + [anon_sym_SLASH_EQ] = ACTIONS(4810), + [anon_sym_PERCENT_EQ] = ACTIONS(4810), + [anon_sym_BANG_EQ] = ACTIONS(4808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4810), + [anon_sym_EQ_EQ] = ACTIONS(4808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4810), + [anon_sym_LT_EQ] = ACTIONS(4810), + [anon_sym_GT_EQ] = ACTIONS(4810), + [anon_sym_BANGin] = ACTIONS(4810), + [anon_sym_is] = ACTIONS(4808), + [anon_sym_BANGis] = ACTIONS(4810), + [anon_sym_PLUS] = ACTIONS(4808), + [anon_sym_DASH] = ACTIONS(4808), + [anon_sym_SLASH] = ACTIONS(4808), + [anon_sym_PERCENT] = ACTIONS(4808), + [anon_sym_as_QMARK] = ACTIONS(4810), + [anon_sym_PLUS_PLUS] = ACTIONS(4810), + [anon_sym_DASH_DASH] = ACTIONS(4810), + [anon_sym_BANG] = ACTIONS(4808), + [anon_sym_BANG_BANG] = ACTIONS(4810), + [anon_sym_suspend] = ACTIONS(4808), + [anon_sym_sealed] = ACTIONS(4808), + [anon_sym_annotation] = ACTIONS(4808), + [anon_sym_data] = ACTIONS(4808), + [anon_sym_inner] = ACTIONS(4808), + [anon_sym_value] = ACTIONS(4808), + [anon_sym_override] = ACTIONS(4808), + [anon_sym_lateinit] = ACTIONS(4808), + [anon_sym_public] = ACTIONS(4808), + [anon_sym_private] = ACTIONS(4808), + [anon_sym_internal] = ACTIONS(4808), + [anon_sym_protected] = ACTIONS(4808), + [anon_sym_tailrec] = ACTIONS(4808), + [anon_sym_operator] = ACTIONS(4808), + [anon_sym_infix] = ACTIONS(4808), + [anon_sym_inline] = ACTIONS(4808), + [anon_sym_external] = ACTIONS(4808), + [sym_property_modifier] = ACTIONS(4808), + [anon_sym_abstract] = ACTIONS(4808), + [anon_sym_final] = ACTIONS(4808), + [anon_sym_open] = ACTIONS(4808), + [anon_sym_vararg] = ACTIONS(4808), + [anon_sym_noinline] = ACTIONS(4808), + [anon_sym_crossinline] = ACTIONS(4808), + [anon_sym_expect] = ACTIONS(4808), + [anon_sym_actual] = ACTIONS(4808), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4810), + [anon_sym_continue_AT] = ACTIONS(4810), + [anon_sym_break_AT] = ACTIONS(4810), + [anon_sym_this_AT] = ACTIONS(4810), + [anon_sym_super_AT] = ACTIONS(4810), + [sym_real_literal] = ACTIONS(4810), + [sym_integer_literal] = ACTIONS(4808), + [sym_hex_literal] = ACTIONS(4810), + [sym_bin_literal] = ACTIONS(4810), + [anon_sym_true] = ACTIONS(4808), + [anon_sym_false] = ACTIONS(4808), + [anon_sym_SQUOTE] = ACTIONS(4810), + [sym_null_literal] = ACTIONS(4808), + [sym__backtick_identifier] = ACTIONS(4810), + [sym__automatic_semicolon] = ACTIONS(4810), + [sym_safe_nav] = ACTIONS(4810), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4810), }, - [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), + [1060] = { + [sym__alpha_identifier] = ACTIONS(4068), + [anon_sym_AT] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4070), + [anon_sym_DOT] = ACTIONS(4068), + [anon_sym_as] = ACTIONS(4068), + [anon_sym_EQ] = ACTIONS(4068), + [anon_sym_LBRACE] = ACTIONS(4070), + [anon_sym_RBRACE] = ACTIONS(4070), + [anon_sym_LPAREN] = ACTIONS(4070), + [anon_sym_COMMA] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4068), + [anon_sym_where] = ACTIONS(4068), + [anon_sym_object] = ACTIONS(4068), + [anon_sym_fun] = ACTIONS(4068), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(4068), + [anon_sym_set] = ACTIONS(4068), + [anon_sym_this] = ACTIONS(4068), + [anon_sym_super] = ACTIONS(4068), + [anon_sym_STAR] = ACTIONS(4068), + [sym_label] = ACTIONS(4068), + [anon_sym_in] = ACTIONS(4068), + [anon_sym_DOT_DOT] = ACTIONS(4070), + [anon_sym_QMARK_COLON] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4070), + [anon_sym_PIPE_PIPE] = ACTIONS(4070), + [anon_sym_if] = ACTIONS(4068), + [anon_sym_else] = ACTIONS(4068), + [anon_sym_when] = ACTIONS(4068), + [anon_sym_try] = ACTIONS(4068), + [anon_sym_throw] = ACTIONS(4068), + [anon_sym_return] = ACTIONS(4068), + [anon_sym_continue] = ACTIONS(4068), + [anon_sym_break] = ACTIONS(4068), + [anon_sym_COLON_COLON] = ACTIONS(4070), + [anon_sym_PLUS_EQ] = ACTIONS(4070), + [anon_sym_DASH_EQ] = ACTIONS(4070), + [anon_sym_STAR_EQ] = ACTIONS(4070), + [anon_sym_SLASH_EQ] = ACTIONS(4070), + [anon_sym_PERCENT_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ] = ACTIONS(4068), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ] = ACTIONS(4068), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4070), + [anon_sym_LT_EQ] = ACTIONS(4070), + [anon_sym_GT_EQ] = ACTIONS(4070), + [anon_sym_BANGin] = ACTIONS(4070), + [anon_sym_is] = ACTIONS(4068), + [anon_sym_BANGis] = ACTIONS(4070), + [anon_sym_PLUS] = ACTIONS(4068), + [anon_sym_DASH] = ACTIONS(4068), + [anon_sym_SLASH] = ACTIONS(4068), + [anon_sym_PERCENT] = ACTIONS(4068), + [anon_sym_as_QMARK] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4070), + [anon_sym_DASH_DASH] = ACTIONS(4070), + [anon_sym_BANG] = ACTIONS(4068), + [anon_sym_BANG_BANG] = ACTIONS(4070), + [anon_sym_suspend] = ACTIONS(4068), + [anon_sym_sealed] = ACTIONS(4068), + [anon_sym_annotation] = ACTIONS(4068), + [anon_sym_data] = ACTIONS(4068), + [anon_sym_inner] = ACTIONS(4068), + [anon_sym_value] = ACTIONS(4068), + [anon_sym_override] = ACTIONS(4068), + [anon_sym_lateinit] = ACTIONS(4068), + [anon_sym_public] = ACTIONS(4068), + [anon_sym_private] = ACTIONS(4068), + [anon_sym_internal] = ACTIONS(4068), + [anon_sym_protected] = ACTIONS(4068), + [anon_sym_tailrec] = ACTIONS(4068), + [anon_sym_operator] = ACTIONS(4068), + [anon_sym_infix] = ACTIONS(4068), + [anon_sym_inline] = ACTIONS(4068), + [anon_sym_external] = ACTIONS(4068), + [sym_property_modifier] = ACTIONS(4068), + [anon_sym_abstract] = ACTIONS(4068), + [anon_sym_final] = ACTIONS(4068), + [anon_sym_open] = ACTIONS(4068), + [anon_sym_vararg] = ACTIONS(4068), + [anon_sym_noinline] = ACTIONS(4068), + [anon_sym_crossinline] = ACTIONS(4068), + [anon_sym_expect] = ACTIONS(4068), + [anon_sym_actual] = ACTIONS(4068), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4070), + [anon_sym_continue_AT] = ACTIONS(4070), + [anon_sym_break_AT] = ACTIONS(4070), + [anon_sym_this_AT] = ACTIONS(4070), + [anon_sym_super_AT] = ACTIONS(4070), + [sym_real_literal] = ACTIONS(4070), + [sym_integer_literal] = ACTIONS(4068), + [sym_hex_literal] = ACTIONS(4070), + [sym_bin_literal] = ACTIONS(4070), + [anon_sym_true] = ACTIONS(4068), + [anon_sym_false] = ACTIONS(4068), + [anon_sym_SQUOTE] = ACTIONS(4070), + [sym_null_literal] = ACTIONS(4068), + [sym__backtick_identifier] = ACTIONS(4070), + [sym__automatic_semicolon] = ACTIONS(4070), + [sym_safe_nav] = ACTIONS(4070), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4070), }, - [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), + [1061] = { + [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), + }, + [1062] = { + [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(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), + [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), }, - [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), + [1063] = { + [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), }, - [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), + [1064] = { + [sym__alpha_identifier] = ACTIONS(3992), + [anon_sym_AT] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_as] = ACTIONS(3992), + [anon_sym_EQ] = ACTIONS(3992), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_where] = ACTIONS(3992), + [anon_sym_object] = ACTIONS(3992), + [anon_sym_fun] = ACTIONS(3992), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_get] = ACTIONS(3992), + [anon_sym_set] = ACTIONS(3992), + [anon_sym_this] = ACTIONS(3992), + [anon_sym_super] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3992), + [sym_label] = ACTIONS(3992), + [anon_sym_in] = ACTIONS(3992), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_if] = ACTIONS(3992), + [anon_sym_else] = ACTIONS(3992), + [anon_sym_when] = ACTIONS(3992), + [anon_sym_try] = ACTIONS(3992), + [anon_sym_throw] = ACTIONS(3992), + [anon_sym_return] = ACTIONS(3992), + [anon_sym_continue] = ACTIONS(3992), + [anon_sym_break] = ACTIONS(3992), + [anon_sym_COLON_COLON] = ACTIONS(3994), + [anon_sym_PLUS_EQ] = ACTIONS(3994), + [anon_sym_DASH_EQ] = ACTIONS(3994), + [anon_sym_STAR_EQ] = ACTIONS(3994), + [anon_sym_SLASH_EQ] = ACTIONS(3994), + [anon_sym_PERCENT_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3992), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3992), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_BANGin] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3992), + [anon_sym_BANGis] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3992), + [anon_sym_as_QMARK] = ACTIONS(3994), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_BANG] = ACTIONS(3992), + [anon_sym_BANG_BANG] = ACTIONS(3994), + [anon_sym_suspend] = ACTIONS(3992), + [anon_sym_sealed] = ACTIONS(3992), + [anon_sym_annotation] = ACTIONS(3992), + [anon_sym_data] = ACTIONS(3992), + [anon_sym_inner] = ACTIONS(3992), + [anon_sym_value] = ACTIONS(3992), + [anon_sym_override] = ACTIONS(3992), + [anon_sym_lateinit] = ACTIONS(3992), + [anon_sym_public] = ACTIONS(3992), + [anon_sym_private] = ACTIONS(3992), + [anon_sym_internal] = ACTIONS(3992), + [anon_sym_protected] = ACTIONS(3992), + [anon_sym_tailrec] = ACTIONS(3992), + [anon_sym_operator] = ACTIONS(3992), + [anon_sym_infix] = ACTIONS(3992), + [anon_sym_inline] = ACTIONS(3992), + [anon_sym_external] = ACTIONS(3992), + [sym_property_modifier] = ACTIONS(3992), + [anon_sym_abstract] = ACTIONS(3992), + [anon_sym_final] = ACTIONS(3992), + [anon_sym_open] = ACTIONS(3992), + [anon_sym_vararg] = ACTIONS(3992), + [anon_sym_noinline] = ACTIONS(3992), + [anon_sym_crossinline] = ACTIONS(3992), + [anon_sym_expect] = ACTIONS(3992), + [anon_sym_actual] = ACTIONS(3992), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3994), + [anon_sym_continue_AT] = ACTIONS(3994), + [anon_sym_break_AT] = ACTIONS(3994), + [anon_sym_this_AT] = ACTIONS(3994), + [anon_sym_super_AT] = ACTIONS(3994), + [sym_real_literal] = ACTIONS(3994), + [sym_integer_literal] = ACTIONS(3992), + [sym_hex_literal] = ACTIONS(3994), + [sym_bin_literal] = ACTIONS(3994), + [anon_sym_true] = ACTIONS(3992), + [anon_sym_false] = ACTIONS(3992), + [anon_sym_SQUOTE] = ACTIONS(3994), + [sym_null_literal] = ACTIONS(3992), + [sym__backtick_identifier] = ACTIONS(3994), + [sym__automatic_semicolon] = ACTIONS(3994), + [sym_safe_nav] = ACTIONS(3994), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3994), }, - [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), + [1065] = { + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(1696), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(1694), + [anon_sym_set] = ACTIONS(1694), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(1694), + [anon_sym_sealed] = ACTIONS(1694), + [anon_sym_annotation] = ACTIONS(1694), + [anon_sym_data] = ACTIONS(1694), + [anon_sym_inner] = ACTIONS(1694), + [anon_sym_value] = ACTIONS(1694), + [anon_sym_override] = ACTIONS(1694), + [anon_sym_lateinit] = ACTIONS(1694), + [anon_sym_public] = ACTIONS(1694), + [anon_sym_private] = ACTIONS(1694), + [anon_sym_internal] = ACTIONS(1694), + [anon_sym_protected] = ACTIONS(1694), + [anon_sym_tailrec] = ACTIONS(1694), + [anon_sym_operator] = ACTIONS(1694), + [anon_sym_infix] = ACTIONS(1694), + [anon_sym_inline] = ACTIONS(1694), + [anon_sym_external] = ACTIONS(1694), + [sym_property_modifier] = ACTIONS(1694), + [anon_sym_abstract] = ACTIONS(1694), + [anon_sym_final] = ACTIONS(1694), + [anon_sym_open] = ACTIONS(1694), + [anon_sym_vararg] = ACTIONS(1694), + [anon_sym_noinline] = ACTIONS(1694), + [anon_sym_crossinline] = ACTIONS(1694), + [anon_sym_expect] = ACTIONS(1694), + [anon_sym_actual] = ACTIONS(1694), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), + }, + [1066] = { + [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(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), + [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), }, - [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), + [1067] = { + [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(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), - [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), + [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), }, - [1046] = { + [1068] = { + [sym__alpha_identifier] = ACTIONS(4386), + [anon_sym_AT] = ACTIONS(4388), + [anon_sym_LBRACK] = ACTIONS(4388), + [anon_sym_DOT] = ACTIONS(4386), + [anon_sym_as] = ACTIONS(4386), + [anon_sym_EQ] = ACTIONS(4386), + [anon_sym_LBRACE] = ACTIONS(4388), + [anon_sym_RBRACE] = ACTIONS(4388), + [anon_sym_LPAREN] = ACTIONS(4388), + [anon_sym_COMMA] = ACTIONS(4388), + [anon_sym_LT] = ACTIONS(4386), + [anon_sym_GT] = ACTIONS(4386), + [anon_sym_where] = ACTIONS(4386), + [anon_sym_object] = ACTIONS(4386), + [anon_sym_fun] = ACTIONS(4386), + [anon_sym_SEMI] = ACTIONS(4388), + [anon_sym_get] = ACTIONS(4386), + [anon_sym_set] = ACTIONS(4386), + [anon_sym_this] = ACTIONS(4386), + [anon_sym_super] = ACTIONS(4386), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4386), + [anon_sym_DOT_DOT] = ACTIONS(4388), + [anon_sym_QMARK_COLON] = ACTIONS(4388), + [anon_sym_AMP_AMP] = ACTIONS(4388), + [anon_sym_PIPE_PIPE] = ACTIONS(4388), + [anon_sym_if] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4386), + [anon_sym_when] = ACTIONS(4386), + [anon_sym_try] = ACTIONS(4386), + [anon_sym_throw] = ACTIONS(4386), + [anon_sym_return] = ACTIONS(4386), + [anon_sym_continue] = ACTIONS(4386), + [anon_sym_break] = ACTIONS(4386), + [anon_sym_COLON_COLON] = ACTIONS(4388), + [anon_sym_PLUS_EQ] = ACTIONS(4388), + [anon_sym_DASH_EQ] = ACTIONS(4388), + [anon_sym_STAR_EQ] = ACTIONS(4388), + [anon_sym_SLASH_EQ] = ACTIONS(4388), + [anon_sym_PERCENT_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4388), + [anon_sym_LT_EQ] = ACTIONS(4388), + [anon_sym_GT_EQ] = ACTIONS(4388), + [anon_sym_BANGin] = ACTIONS(4388), + [anon_sym_is] = ACTIONS(4386), + [anon_sym_BANGis] = ACTIONS(4388), + [anon_sym_PLUS] = ACTIONS(4386), + [anon_sym_DASH] = ACTIONS(4386), + [anon_sym_SLASH] = ACTIONS(4386), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4388), + [anon_sym_PLUS_PLUS] = ACTIONS(4388), + [anon_sym_DASH_DASH] = ACTIONS(4388), + [anon_sym_BANG] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4388), + [anon_sym_suspend] = ACTIONS(4386), + [anon_sym_sealed] = ACTIONS(4386), + [anon_sym_annotation] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4386), + [anon_sym_inner] = ACTIONS(4386), + [anon_sym_value] = ACTIONS(4386), + [anon_sym_override] = ACTIONS(4386), + [anon_sym_lateinit] = ACTIONS(4386), + [anon_sym_public] = ACTIONS(4386), + [anon_sym_private] = ACTIONS(4386), + [anon_sym_internal] = ACTIONS(4386), + [anon_sym_protected] = ACTIONS(4386), + [anon_sym_tailrec] = ACTIONS(4386), + [anon_sym_operator] = ACTIONS(4386), + [anon_sym_infix] = ACTIONS(4386), + [anon_sym_inline] = ACTIONS(4386), + [anon_sym_external] = ACTIONS(4386), + [sym_property_modifier] = ACTIONS(4386), + [anon_sym_abstract] = ACTIONS(4386), + [anon_sym_final] = ACTIONS(4386), + [anon_sym_open] = ACTIONS(4386), + [anon_sym_vararg] = ACTIONS(4386), + [anon_sym_noinline] = ACTIONS(4386), + [anon_sym_crossinline] = ACTIONS(4386), + [anon_sym_expect] = ACTIONS(4386), + [anon_sym_actual] = ACTIONS(4386), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4388), + [anon_sym_continue_AT] = ACTIONS(4388), + [anon_sym_break_AT] = ACTIONS(4388), + [anon_sym_this_AT] = ACTIONS(4388), + [anon_sym_super_AT] = ACTIONS(4388), + [sym_real_literal] = ACTIONS(4388), + [sym_integer_literal] = ACTIONS(4386), + [sym_hex_literal] = ACTIONS(4388), + [sym_bin_literal] = ACTIONS(4388), + [anon_sym_true] = ACTIONS(4386), + [anon_sym_false] = ACTIONS(4386), + [anon_sym_SQUOTE] = ACTIONS(4388), + [sym_null_literal] = ACTIONS(4386), + [sym__backtick_identifier] = ACTIONS(4388), + [sym__automatic_semicolon] = ACTIONS(4388), + [sym_safe_nav] = ACTIONS(4388), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4388), + }, + [1069] = { [sym__alpha_identifier] = ACTIONS(4832), [anon_sym_AT] = ACTIONS(4834), [anon_sym_LBRACK] = ACTIONS(4834), @@ -166482,219 +170416,325 @@ 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), + [1070] = { + [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(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), + [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(4220), + [sym__string_start] = ACTIONS(4453), }, - [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), + [1071] = { + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(4250), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(4248), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), + }, + [1072] = { + [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] = { + [1073] = { [sym__alpha_identifier] = ACTIONS(4840), [anon_sym_AT] = ACTIONS(4842), [anon_sym_LBRACK] = ACTIONS(4842), @@ -166703,7 +170743,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,1597 +170840,855 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4842), }, - [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), + [1074] = { + [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), }, - [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), + [1075] = { + [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), + }, + [1076] = { + [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), + }, + [1077] = { + [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(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), + [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), }, - [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), + [1078] = { + [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(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_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(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), + [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), + }, + [1079] = { + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(4092), + [anon_sym_LBRACE] = ACTIONS(4094), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(4092), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), + }, + [1080] = { + [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(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), + [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(4858), + [sym__string_start] = ACTIONS(3240), }, - [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), + [1081] = { + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), [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), - }, - [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), - }, - [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), - }, - [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_set] = ACTIONS(4866), [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), - }, - [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), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), [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), - }, - [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_AMP_AMP] = ACTIONS(4876), [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), - }, - [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_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3656), [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), + [anon_sym_LT_EQ] = ACTIONS(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), }, - [1065] = { + [1082] = { [sym__alpha_identifier] = ACTIONS(4892), [anon_sym_AT] = ACTIONS(4894), [anon_sym_LBRACK] = ACTIONS(4894), @@ -168496,7 +171794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4894), }, - [1066] = { + [1083] = { [sym__alpha_identifier] = ACTIONS(4896), [anon_sym_AT] = ACTIONS(4898), [anon_sym_LBRACK] = ACTIONS(4898), @@ -168602,7 +171900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4898), }, - [1067] = { + [1084] = { [sym__alpha_identifier] = ACTIONS(4900), [anon_sym_AT] = ACTIONS(4902), [anon_sym_LBRACK] = ACTIONS(4902), @@ -168708,7 +172006,431 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4902), }, - [1068] = { + [1085] = { + [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), + }, + [1086] = { + [sym_function_body] = STATE(1077), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_object] = ACTIONS(4401), + [anon_sym_fun] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_this] = ACTIONS(4401), + [anon_sym_super] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4401), + [sym_label] = ACTIONS(4401), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_if] = ACTIONS(4401), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_when] = ACTIONS(4401), + [anon_sym_try] = ACTIONS(4401), + [anon_sym_throw] = ACTIONS(4401), + [anon_sym_return] = ACTIONS(4401), + [anon_sym_continue] = ACTIONS(4401), + [anon_sym_break] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_PLUS_EQ] = ACTIONS(4403), + [anon_sym_DASH_EQ] = ACTIONS(4403), + [anon_sym_STAR_EQ] = ACTIONS(4403), + [anon_sym_SLASH_EQ] = ACTIONS(4403), + [anon_sym_PERCENT_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4401), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG] = ACTIONS(4401), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4403), + [anon_sym_continue_AT] = ACTIONS(4403), + [anon_sym_break_AT] = ACTIONS(4403), + [anon_sym_this_AT] = ACTIONS(4403), + [anon_sym_super_AT] = ACTIONS(4403), + [sym_real_literal] = ACTIONS(4403), + [sym_integer_literal] = ACTIONS(4401), + [sym_hex_literal] = ACTIONS(4403), + [sym_bin_literal] = ACTIONS(4403), + [anon_sym_true] = ACTIONS(4401), + [anon_sym_false] = ACTIONS(4401), + [anon_sym_SQUOTE] = ACTIONS(4403), + [sym_null_literal] = ACTIONS(4401), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4403), + }, + [1087] = { + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(4309), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [1088] = { + [sym__alpha_identifier] = ACTIONS(3133), + [anon_sym_AT] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3135), + [anon_sym_DOT] = ACTIONS(3133), + [anon_sym_as] = ACTIONS(3133), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(3135), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3135), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_object] = ACTIONS(3133), + [anon_sym_fun] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3133), + [anon_sym_set] = ACTIONS(3133), + [anon_sym_this] = ACTIONS(3133), + [anon_sym_super] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(3133), + [sym_label] = ACTIONS(3133), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(3135), + [anon_sym_QMARK_COLON] = ACTIONS(3135), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_when] = ACTIONS(3133), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_throw] = ACTIONS(3133), + [anon_sym_return] = ACTIONS(3133), + [anon_sym_continue] = ACTIONS(3133), + [anon_sym_break] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(3135), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3133), + [anon_sym_DASH] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3133), + [anon_sym_PERCENT] = ACTIONS(3133), + [anon_sym_as_QMARK] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3135), + [anon_sym_DASH_DASH] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_BANG_BANG] = ACTIONS(3135), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3133), + [anon_sym_inner] = ACTIONS(3133), + [anon_sym_value] = ACTIONS(3133), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3133), + [anon_sym_actual] = ACTIONS(3133), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3135), + [anon_sym_continue_AT] = ACTIONS(3135), + [anon_sym_break_AT] = ACTIONS(3135), + [anon_sym_this_AT] = ACTIONS(3135), + [anon_sym_super_AT] = ACTIONS(3135), + [sym_real_literal] = ACTIONS(3135), + [sym_integer_literal] = ACTIONS(3133), + [sym_hex_literal] = ACTIONS(3135), + [sym_bin_literal] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3133), + [anon_sym_false] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3135), + [sym_null_literal] = ACTIONS(3133), + [sym__backtick_identifier] = ACTIONS(3135), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(3135), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3135), + }, + [1089] = { [sym__alpha_identifier] = ACTIONS(4904), [anon_sym_AT] = ACTIONS(4906), [anon_sym_LBRACK] = ACTIONS(4906), @@ -168814,113 +172536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4906), }, - [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), - }, - [1070] = { + [1090] = { [sym__alpha_identifier] = ACTIONS(4908), [anon_sym_AT] = ACTIONS(4910), [anon_sym_LBRACK] = ACTIONS(4910), @@ -169026,7 +172642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4910), }, - [1071] = { + [1091] = { [sym__alpha_identifier] = ACTIONS(4912), [anon_sym_AT] = ACTIONS(4914), [anon_sym_LBRACK] = ACTIONS(4914), @@ -169132,7 +172748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4914), }, - [1072] = { + [1092] = { [sym__alpha_identifier] = ACTIONS(4916), [anon_sym_AT] = ACTIONS(4918), [anon_sym_LBRACK] = ACTIONS(4918), @@ -169238,7 +172854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4918), }, - [1073] = { + [1093] = { [sym__alpha_identifier] = ACTIONS(4920), [anon_sym_AT] = ACTIONS(4922), [anon_sym_LBRACK] = ACTIONS(4922), @@ -169344,7 +172960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4922), }, - [1074] = { + [1094] = { [sym__alpha_identifier] = ACTIONS(4924), [anon_sym_AT] = ACTIONS(4926), [anon_sym_LBRACK] = ACTIONS(4926), @@ -169450,113 +173066,431 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4926), }, - [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), + [1095] = { + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3382), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_object] = ACTIONS(3380), + [anon_sym_fun] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(3380), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(3380), + [anon_sym_super] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3380), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_if] = ACTIONS(3380), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_when] = ACTIONS(3380), + [anon_sym_try] = ACTIONS(3380), + [anon_sym_throw] = ACTIONS(3380), + [anon_sym_return] = ACTIONS(3380), + [anon_sym_continue] = ACTIONS(3380), + [anon_sym_break] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG] = ACTIONS(3380), + [anon_sym_BANG_BANG] = ACTIONS(3382), + [anon_sym_suspend] = ACTIONS(3380), + [anon_sym_sealed] = ACTIONS(3380), + [anon_sym_annotation] = ACTIONS(3380), + [anon_sym_data] = ACTIONS(3380), + [anon_sym_inner] = ACTIONS(3380), + [anon_sym_value] = ACTIONS(3380), + [anon_sym_override] = ACTIONS(3380), + [anon_sym_lateinit] = ACTIONS(3380), + [anon_sym_public] = ACTIONS(3380), + [anon_sym_private] = ACTIONS(3380), + [anon_sym_internal] = ACTIONS(3380), + [anon_sym_protected] = ACTIONS(3380), + [anon_sym_tailrec] = ACTIONS(3380), + [anon_sym_operator] = ACTIONS(3380), + [anon_sym_infix] = ACTIONS(3380), + [anon_sym_inline] = ACTIONS(3380), + [anon_sym_external] = ACTIONS(3380), + [sym_property_modifier] = ACTIONS(3380), + [anon_sym_abstract] = ACTIONS(3380), + [anon_sym_final] = ACTIONS(3380), + [anon_sym_open] = ACTIONS(3380), + [anon_sym_vararg] = ACTIONS(3380), + [anon_sym_noinline] = ACTIONS(3380), + [anon_sym_crossinline] = ACTIONS(3380), + [anon_sym_expect] = ACTIONS(3380), + [anon_sym_actual] = ACTIONS(3380), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3382), + [anon_sym_continue_AT] = ACTIONS(3382), + [anon_sym_break_AT] = ACTIONS(3382), + [anon_sym_this_AT] = ACTIONS(3382), + [anon_sym_super_AT] = ACTIONS(3382), + [sym_real_literal] = ACTIONS(3382), + [sym_integer_literal] = ACTIONS(3380), + [sym_hex_literal] = ACTIONS(3382), + [sym_bin_literal] = ACTIONS(3382), + [anon_sym_true] = ACTIONS(3380), + [anon_sym_false] = ACTIONS(3380), + [anon_sym_SQUOTE] = ACTIONS(3382), + [sym_null_literal] = ACTIONS(3380), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3382), }, - [1076] = { + [1096] = { + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(4409), + [anon_sym_LBRACE] = ACTIONS(4411), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_where] = ACTIONS(4409), + [anon_sym_object] = ACTIONS(4409), + [anon_sym_fun] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_this] = ACTIONS(4409), + [anon_sym_super] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4409), + [sym_label] = ACTIONS(4409), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_if] = ACTIONS(4409), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_when] = ACTIONS(4409), + [anon_sym_try] = ACTIONS(4409), + [anon_sym_throw] = ACTIONS(4409), + [anon_sym_return] = ACTIONS(4409), + [anon_sym_continue] = ACTIONS(4409), + [anon_sym_break] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4409), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG] = ACTIONS(4409), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4411), + [anon_sym_continue_AT] = ACTIONS(4411), + [anon_sym_break_AT] = ACTIONS(4411), + [anon_sym_this_AT] = ACTIONS(4411), + [anon_sym_super_AT] = ACTIONS(4411), + [sym_real_literal] = ACTIONS(4411), + [sym_integer_literal] = ACTIONS(4409), + [sym_hex_literal] = ACTIONS(4411), + [sym_bin_literal] = ACTIONS(4411), + [anon_sym_true] = ACTIONS(4409), + [anon_sym_false] = ACTIONS(4409), + [anon_sym_SQUOTE] = ACTIONS(4411), + [sym_null_literal] = ACTIONS(4409), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4411), + }, + [1097] = { + [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(4788), + [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(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(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), + }, + [1098] = { + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(4365), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4363), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4363), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), + }, + [1099] = { [sym__alpha_identifier] = ACTIONS(4928), [anon_sym_AT] = ACTIONS(4930), [anon_sym_LBRACK] = ACTIONS(4930), @@ -169662,7 +173596,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4930), }, - [1077] = { + [1100] = { + [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), + }, + [1101] = { [sym__alpha_identifier] = ACTIONS(4932), [anon_sym_AT] = ACTIONS(4934), [anon_sym_LBRACK] = ACTIONS(4934), @@ -169768,113 +173808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4934), }, - [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), - }, - [1079] = { + [1102] = { [sym__alpha_identifier] = ACTIONS(4936), [anon_sym_AT] = ACTIONS(4938), [anon_sym_LBRACK] = ACTIONS(4938), @@ -169980,7 +173914,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4938), }, - [1080] = { + [1103] = { [sym__alpha_identifier] = ACTIONS(4940), [anon_sym_AT] = ACTIONS(4942), [anon_sym_LBRACK] = ACTIONS(4942), @@ -170086,7 +174020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4942), }, - [1081] = { + [1104] = { [sym__alpha_identifier] = ACTIONS(4944), [anon_sym_AT] = ACTIONS(4946), [anon_sym_LBRACK] = ACTIONS(4946), @@ -170192,113 +174126,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4946), }, - [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), - }, - [1083] = { + [1105] = { [sym__alpha_identifier] = ACTIONS(4948), [anon_sym_AT] = ACTIONS(4950), [anon_sym_LBRACK] = ACTIONS(4950), @@ -170404,7 +174232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4950), }, - [1084] = { + [1106] = { [sym__alpha_identifier] = ACTIONS(4952), [anon_sym_AT] = ACTIONS(4954), [anon_sym_LBRACK] = ACTIONS(4954), @@ -170510,7 +174338,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4954), }, - [1085] = { + [1107] = { + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(4234), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(4232), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [1108] = { [sym__alpha_identifier] = ACTIONS(4956), [anon_sym_AT] = ACTIONS(4958), [anon_sym_LBRACK] = ACTIONS(4958), @@ -170616,113 +174550,219 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4958), }, - [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), + [1109] = { + [sym__alpha_identifier] = ACTIONS(4557), + [anon_sym_AT] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4559), + [anon_sym_DOT] = ACTIONS(4557), + [anon_sym_as] = ACTIONS(4557), + [anon_sym_EQ] = ACTIONS(4557), + [anon_sym_LBRACE] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4559), + [anon_sym_LPAREN] = ACTIONS(4559), + [anon_sym_COMMA] = ACTIONS(4559), + [anon_sym_LT] = ACTIONS(4557), + [anon_sym_GT] = ACTIONS(4557), + [anon_sym_where] = ACTIONS(4557), + [anon_sym_object] = ACTIONS(4557), + [anon_sym_fun] = ACTIONS(4557), + [anon_sym_SEMI] = ACTIONS(4559), + [anon_sym_get] = ACTIONS(4557), + [anon_sym_set] = ACTIONS(4557), + [anon_sym_this] = ACTIONS(4557), + [anon_sym_super] = ACTIONS(4557), + [anon_sym_STAR] = ACTIONS(4557), + [sym_label] = ACTIONS(4557), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4559), + [anon_sym_AMP_AMP] = ACTIONS(4559), + [anon_sym_PIPE_PIPE] = ACTIONS(4559), + [anon_sym_if] = ACTIONS(4557), + [anon_sym_else] = ACTIONS(4557), + [anon_sym_when] = ACTIONS(4557), + [anon_sym_try] = ACTIONS(4557), + [anon_sym_throw] = ACTIONS(4557), + [anon_sym_return] = ACTIONS(4557), + [anon_sym_continue] = ACTIONS(4557), + [anon_sym_break] = ACTIONS(4557), + [anon_sym_COLON_COLON] = ACTIONS(4559), + [anon_sym_PLUS_EQ] = ACTIONS(4559), + [anon_sym_DASH_EQ] = ACTIONS(4559), + [anon_sym_STAR_EQ] = ACTIONS(4559), + [anon_sym_SLASH_EQ] = ACTIONS(4559), + [anon_sym_PERCENT_EQ] = ACTIONS(4559), + [anon_sym_BANG_EQ] = ACTIONS(4557), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4559), + [anon_sym_EQ_EQ] = ACTIONS(4557), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4559), + [anon_sym_LT_EQ] = ACTIONS(4559), + [anon_sym_GT_EQ] = ACTIONS(4559), + [anon_sym_BANGin] = ACTIONS(4559), + [anon_sym_is] = ACTIONS(4557), + [anon_sym_BANGis] = ACTIONS(4559), + [anon_sym_PLUS] = ACTIONS(4557), + [anon_sym_DASH] = ACTIONS(4557), + [anon_sym_SLASH] = ACTIONS(4557), + [anon_sym_PERCENT] = ACTIONS(4557), + [anon_sym_as_QMARK] = ACTIONS(4559), + [anon_sym_PLUS_PLUS] = ACTIONS(4559), + [anon_sym_DASH_DASH] = ACTIONS(4559), + [anon_sym_BANG] = ACTIONS(4557), + [anon_sym_BANG_BANG] = ACTIONS(4559), + [anon_sym_suspend] = ACTIONS(4557), + [anon_sym_sealed] = ACTIONS(4557), + [anon_sym_annotation] = ACTIONS(4557), + [anon_sym_data] = ACTIONS(4557), + [anon_sym_inner] = ACTIONS(4557), + [anon_sym_value] = ACTIONS(4557), + [anon_sym_override] = ACTIONS(4557), + [anon_sym_lateinit] = ACTIONS(4557), + [anon_sym_public] = ACTIONS(4557), + [anon_sym_private] = ACTIONS(4557), + [anon_sym_internal] = ACTIONS(4557), + [anon_sym_protected] = ACTIONS(4557), + [anon_sym_tailrec] = ACTIONS(4557), + [anon_sym_operator] = ACTIONS(4557), + [anon_sym_infix] = ACTIONS(4557), + [anon_sym_inline] = ACTIONS(4557), + [anon_sym_external] = ACTIONS(4557), + [sym_property_modifier] = ACTIONS(4557), + [anon_sym_abstract] = ACTIONS(4557), + [anon_sym_final] = ACTIONS(4557), + [anon_sym_open] = ACTIONS(4557), + [anon_sym_vararg] = ACTIONS(4557), + [anon_sym_noinline] = ACTIONS(4557), + [anon_sym_crossinline] = ACTIONS(4557), + [anon_sym_expect] = ACTIONS(4557), + [anon_sym_actual] = ACTIONS(4557), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4559), + [anon_sym_continue_AT] = ACTIONS(4559), + [anon_sym_break_AT] = ACTIONS(4559), + [anon_sym_this_AT] = ACTIONS(4559), + [anon_sym_super_AT] = ACTIONS(4559), + [sym_real_literal] = ACTIONS(4559), + [sym_integer_literal] = ACTIONS(4557), + [sym_hex_literal] = ACTIONS(4559), + [sym_bin_literal] = ACTIONS(4559), + [anon_sym_true] = ACTIONS(4557), + [anon_sym_false] = ACTIONS(4557), + [anon_sym_SQUOTE] = ACTIONS(4559), + [sym_null_literal] = ACTIONS(4557), + [sym__backtick_identifier] = ACTIONS(4559), + [sym__automatic_semicolon] = ACTIONS(4559), + [sym_safe_nav] = ACTIONS(4559), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4559), }, - [1087] = { + [1110] = { + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(1770), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(1768), + [anon_sym_set] = ACTIONS(1768), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [sym_label] = ACTIONS(1768), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1770), + [anon_sym_suspend] = ACTIONS(1768), + [anon_sym_sealed] = ACTIONS(1768), + [anon_sym_annotation] = ACTIONS(1768), + [anon_sym_data] = ACTIONS(1768), + [anon_sym_inner] = ACTIONS(1768), + [anon_sym_value] = ACTIONS(1768), + [anon_sym_override] = ACTIONS(1768), + [anon_sym_lateinit] = ACTIONS(1768), + [anon_sym_public] = ACTIONS(1768), + [anon_sym_private] = ACTIONS(1768), + [anon_sym_internal] = ACTIONS(1768), + [anon_sym_protected] = ACTIONS(1768), + [anon_sym_tailrec] = ACTIONS(1768), + [anon_sym_operator] = ACTIONS(1768), + [anon_sym_infix] = ACTIONS(1768), + [anon_sym_inline] = ACTIONS(1768), + [anon_sym_external] = ACTIONS(1768), + [sym_property_modifier] = ACTIONS(1768), + [anon_sym_abstract] = ACTIONS(1768), + [anon_sym_final] = ACTIONS(1768), + [anon_sym_open] = ACTIONS(1768), + [anon_sym_vararg] = ACTIONS(1768), + [anon_sym_noinline] = ACTIONS(1768), + [anon_sym_crossinline] = ACTIONS(1768), + [anon_sym_expect] = ACTIONS(1768), + [anon_sym_actual] = ACTIONS(1768), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), + }, + [1111] = { [sym__alpha_identifier] = ACTIONS(4960), [anon_sym_AT] = ACTIONS(4962), [anon_sym_LBRACK] = ACTIONS(4962), @@ -170828,7 +174868,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4962), }, - [1088] = { + [1112] = { + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3232), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3228), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [1113] = { [sym__alpha_identifier] = ACTIONS(4964), [anon_sym_AT] = ACTIONS(4966), [anon_sym_LBRACK] = ACTIONS(4966), @@ -170934,7 +175080,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4966), }, - [1089] = { + [1114] = { + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(1750), + [anon_sym_set] = ACTIONS(1750), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(1750), + [anon_sym_sealed] = ACTIONS(1750), + [anon_sym_annotation] = ACTIONS(1750), + [anon_sym_data] = ACTIONS(1750), + [anon_sym_inner] = ACTIONS(1750), + [anon_sym_value] = ACTIONS(1750), + [anon_sym_override] = ACTIONS(1750), + [anon_sym_lateinit] = ACTIONS(1750), + [anon_sym_public] = ACTIONS(1750), + [anon_sym_private] = ACTIONS(1750), + [anon_sym_internal] = ACTIONS(1750), + [anon_sym_protected] = ACTIONS(1750), + [anon_sym_tailrec] = ACTIONS(1750), + [anon_sym_operator] = ACTIONS(1750), + [anon_sym_infix] = ACTIONS(1750), + [anon_sym_inline] = ACTIONS(1750), + [anon_sym_external] = ACTIONS(1750), + [sym_property_modifier] = ACTIONS(1750), + [anon_sym_abstract] = ACTIONS(1750), + [anon_sym_final] = ACTIONS(1750), + [anon_sym_open] = ACTIONS(1750), + [anon_sym_vararg] = ACTIONS(1750), + [anon_sym_noinline] = ACTIONS(1750), + [anon_sym_crossinline] = ACTIONS(1750), + [anon_sym_expect] = ACTIONS(1750), + [anon_sym_actual] = ACTIONS(1750), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), + }, + [1115] = { [sym__alpha_identifier] = ACTIONS(4968), [anon_sym_AT] = ACTIONS(4970), [anon_sym_LBRACK] = ACTIONS(4970), @@ -171040,7 +175292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4970), }, - [1090] = { + [1116] = { [sym__alpha_identifier] = ACTIONS(4972), [anon_sym_AT] = ACTIONS(4974), [anon_sym_LBRACK] = ACTIONS(4974), @@ -171146,7 +175398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4974), }, - [1091] = { + [1117] = { [sym__alpha_identifier] = ACTIONS(4976), [anon_sym_AT] = ACTIONS(4978), [anon_sym_LBRACK] = ACTIONS(4978), @@ -171252,7 +175504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4978), }, - [1092] = { + [1118] = { [sym__alpha_identifier] = ACTIONS(4980), [anon_sym_AT] = ACTIONS(4982), [anon_sym_LBRACK] = ACTIONS(4982), @@ -171358,7 +175610,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4982), }, - [1093] = { + [1119] = { [sym__alpha_identifier] = ACTIONS(4984), [anon_sym_AT] = ACTIONS(4986), [anon_sym_LBRACK] = ACTIONS(4986), @@ -171464,431 +175716,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4986), }, - [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), - }, - [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), - }, - [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_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), - }, - [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] = { + [1120] = { [sym__alpha_identifier] = ACTIONS(4988), [anon_sym_AT] = ACTIONS(4990), [anon_sym_LBRACK] = ACTIONS(4990), @@ -171994,113 +175822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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] = { + [1121] = { [sym__alpha_identifier] = ACTIONS(4992), [anon_sym_AT] = ACTIONS(4994), [anon_sym_LBRACK] = ACTIONS(4994), @@ -172136,7 +175858,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(4992), [anon_sym_continue] = ACTIONS(4992), [anon_sym_break] = ACTIONS(4992), - [anon_sym_COLON_COLON] = ACTIONS(4996), + [anon_sym_COLON_COLON] = ACTIONS(4994), [anon_sym_PLUS_EQ] = ACTIONS(4994), [anon_sym_DASH_EQ] = ACTIONS(4994), [anon_sym_STAR_EQ] = ACTIONS(4994), @@ -172206,4326 +175928,2100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [sym__alpha_identifier] = ACTIONS(4996), + [anon_sym_AT] = ACTIONS(4998), + [anon_sym_LBRACK] = ACTIONS(4998), + [anon_sym_DOT] = ACTIONS(4996), + [anon_sym_as] = ACTIONS(4996), + [anon_sym_EQ] = ACTIONS(4996), + [anon_sym_LBRACE] = ACTIONS(4998), + [anon_sym_RBRACE] = ACTIONS(4998), + [anon_sym_LPAREN] = ACTIONS(4998), + [anon_sym_COMMA] = ACTIONS(4998), + [anon_sym_LT] = ACTIONS(4996), + [anon_sym_GT] = ACTIONS(4996), + [anon_sym_where] = ACTIONS(4996), + [anon_sym_object] = ACTIONS(4996), + [anon_sym_fun] = ACTIONS(4996), + [anon_sym_SEMI] = ACTIONS(4998), + [anon_sym_get] = ACTIONS(4996), + [anon_sym_set] = ACTIONS(4996), + [anon_sym_this] = ACTIONS(4996), + [anon_sym_super] = ACTIONS(4996), + [anon_sym_STAR] = ACTIONS(4996), + [sym_label] = ACTIONS(4996), + [anon_sym_in] = ACTIONS(4996), + [anon_sym_DOT_DOT] = ACTIONS(4998), + [anon_sym_QMARK_COLON] = ACTIONS(4998), + [anon_sym_AMP_AMP] = ACTIONS(4998), + [anon_sym_PIPE_PIPE] = ACTIONS(4998), + [anon_sym_if] = ACTIONS(4996), + [anon_sym_else] = ACTIONS(4996), + [anon_sym_when] = ACTIONS(4996), + [anon_sym_try] = ACTIONS(4996), + [anon_sym_throw] = ACTIONS(4996), + [anon_sym_return] = ACTIONS(4996), + [anon_sym_continue] = ACTIONS(4996), + [anon_sym_break] = ACTIONS(4996), + [anon_sym_COLON_COLON] = ACTIONS(4998), + [anon_sym_PLUS_EQ] = ACTIONS(4998), + [anon_sym_DASH_EQ] = ACTIONS(4998), + [anon_sym_STAR_EQ] = ACTIONS(4998), + [anon_sym_SLASH_EQ] = ACTIONS(4998), + [anon_sym_PERCENT_EQ] = ACTIONS(4998), + [anon_sym_BANG_EQ] = ACTIONS(4996), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4998), + [anon_sym_EQ_EQ] = ACTIONS(4996), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4998), + [anon_sym_LT_EQ] = ACTIONS(4998), + [anon_sym_GT_EQ] = ACTIONS(4998), + [anon_sym_BANGin] = ACTIONS(4998), + [anon_sym_is] = ACTIONS(4996), + [anon_sym_BANGis] = ACTIONS(4998), + [anon_sym_PLUS] = ACTIONS(4996), + [anon_sym_DASH] = ACTIONS(4996), + [anon_sym_SLASH] = ACTIONS(4996), + [anon_sym_PERCENT] = ACTIONS(4996), + [anon_sym_as_QMARK] = ACTIONS(4998), + [anon_sym_PLUS_PLUS] = ACTIONS(4998), + [anon_sym_DASH_DASH] = ACTIONS(4998), + [anon_sym_BANG] = ACTIONS(4996), + [anon_sym_BANG_BANG] = ACTIONS(4998), + [anon_sym_suspend] = ACTIONS(4996), + [anon_sym_sealed] = ACTIONS(4996), + [anon_sym_annotation] = ACTIONS(4996), + [anon_sym_data] = ACTIONS(4996), + [anon_sym_inner] = ACTIONS(4996), + [anon_sym_value] = ACTIONS(4996), + [anon_sym_override] = ACTIONS(4996), + [anon_sym_lateinit] = ACTIONS(4996), + [anon_sym_public] = ACTIONS(4996), + [anon_sym_private] = ACTIONS(4996), + [anon_sym_internal] = ACTIONS(4996), + [anon_sym_protected] = ACTIONS(4996), + [anon_sym_tailrec] = ACTIONS(4996), + [anon_sym_operator] = ACTIONS(4996), + [anon_sym_infix] = ACTIONS(4996), + [anon_sym_inline] = ACTIONS(4996), + [anon_sym_external] = ACTIONS(4996), + [sym_property_modifier] = ACTIONS(4996), + [anon_sym_abstract] = ACTIONS(4996), + [anon_sym_final] = ACTIONS(4996), + [anon_sym_open] = ACTIONS(4996), + [anon_sym_vararg] = ACTIONS(4996), + [anon_sym_noinline] = ACTIONS(4996), + [anon_sym_crossinline] = ACTIONS(4996), + [anon_sym_expect] = ACTIONS(4996), + [anon_sym_actual] = ACTIONS(4996), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4998), + [anon_sym_continue_AT] = ACTIONS(4998), + [anon_sym_break_AT] = ACTIONS(4998), + [anon_sym_this_AT] = ACTIONS(4998), + [anon_sym_super_AT] = ACTIONS(4998), + [sym_real_literal] = ACTIONS(4998), + [sym_integer_literal] = ACTIONS(4996), + [sym_hex_literal] = ACTIONS(4998), + [sym_bin_literal] = ACTIONS(4998), + [anon_sym_true] = ACTIONS(4996), + [anon_sym_false] = ACTIONS(4996), + [anon_sym_SQUOTE] = ACTIONS(4998), + [sym_null_literal] = ACTIONS(4996), + [sym__backtick_identifier] = ACTIONS(4998), + [sym__automatic_semicolon] = ACTIONS(4998), + [sym_safe_nav] = ACTIONS(4998), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4998), }, [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), + [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_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_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), + [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), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, [1124] = { - [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_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(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), + [sym__alpha_identifier] = ACTIONS(5000), + [anon_sym_AT] = ACTIONS(5002), + [anon_sym_LBRACK] = ACTIONS(5002), + [anon_sym_DOT] = ACTIONS(5000), + [anon_sym_as] = ACTIONS(5000), + [anon_sym_EQ] = ACTIONS(5000), + [anon_sym_LBRACE] = ACTIONS(5002), + [anon_sym_RBRACE] = ACTIONS(5002), + [anon_sym_LPAREN] = ACTIONS(5002), + [anon_sym_COMMA] = ACTIONS(5002), + [anon_sym_LT] = ACTIONS(5000), + [anon_sym_GT] = ACTIONS(5000), + [anon_sym_where] = ACTIONS(5000), + [anon_sym_object] = ACTIONS(5000), + [anon_sym_fun] = ACTIONS(5000), + [anon_sym_SEMI] = ACTIONS(5002), + [anon_sym_get] = ACTIONS(5000), + [anon_sym_set] = ACTIONS(5000), + [anon_sym_this] = ACTIONS(5000), + [anon_sym_super] = ACTIONS(5000), + [anon_sym_STAR] = ACTIONS(5000), + [sym_label] = ACTIONS(5000), + [anon_sym_in] = ACTIONS(5000), + [anon_sym_DOT_DOT] = ACTIONS(5002), + [anon_sym_QMARK_COLON] = ACTIONS(5002), + [anon_sym_AMP_AMP] = ACTIONS(5002), + [anon_sym_PIPE_PIPE] = ACTIONS(5002), + [anon_sym_if] = ACTIONS(5000), + [anon_sym_else] = ACTIONS(5000), + [anon_sym_when] = ACTIONS(5000), + [anon_sym_try] = ACTIONS(5000), + [anon_sym_throw] = ACTIONS(5000), + [anon_sym_return] = ACTIONS(5000), + [anon_sym_continue] = ACTIONS(5000), + [anon_sym_break] = ACTIONS(5000), + [anon_sym_COLON_COLON] = ACTIONS(5002), + [anon_sym_PLUS_EQ] = ACTIONS(5002), + [anon_sym_DASH_EQ] = ACTIONS(5002), + [anon_sym_STAR_EQ] = ACTIONS(5002), + [anon_sym_SLASH_EQ] = ACTIONS(5002), + [anon_sym_PERCENT_EQ] = ACTIONS(5002), + [anon_sym_BANG_EQ] = ACTIONS(5000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(5000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5002), + [anon_sym_LT_EQ] = ACTIONS(5002), + [anon_sym_GT_EQ] = ACTIONS(5002), + [anon_sym_BANGin] = ACTIONS(5002), + [anon_sym_is] = ACTIONS(5000), + [anon_sym_BANGis] = ACTIONS(5002), + [anon_sym_PLUS] = ACTIONS(5000), + [anon_sym_DASH] = ACTIONS(5000), + [anon_sym_SLASH] = ACTIONS(5000), + [anon_sym_PERCENT] = ACTIONS(5000), + [anon_sym_as_QMARK] = ACTIONS(5002), + [anon_sym_PLUS_PLUS] = ACTIONS(5002), + [anon_sym_DASH_DASH] = ACTIONS(5002), + [anon_sym_BANG] = ACTIONS(5000), + [anon_sym_BANG_BANG] = ACTIONS(5002), + [anon_sym_suspend] = ACTIONS(5000), + [anon_sym_sealed] = ACTIONS(5000), + [anon_sym_annotation] = ACTIONS(5000), + [anon_sym_data] = ACTIONS(5000), + [anon_sym_inner] = ACTIONS(5000), + [anon_sym_value] = ACTIONS(5000), + [anon_sym_override] = ACTIONS(5000), + [anon_sym_lateinit] = ACTIONS(5000), + [anon_sym_public] = ACTIONS(5000), + [anon_sym_private] = ACTIONS(5000), + [anon_sym_internal] = ACTIONS(5000), + [anon_sym_protected] = ACTIONS(5000), + [anon_sym_tailrec] = ACTIONS(5000), + [anon_sym_operator] = ACTIONS(5000), + [anon_sym_infix] = ACTIONS(5000), + [anon_sym_inline] = ACTIONS(5000), + [anon_sym_external] = ACTIONS(5000), + [sym_property_modifier] = ACTIONS(5000), + [anon_sym_abstract] = ACTIONS(5000), + [anon_sym_final] = ACTIONS(5000), + [anon_sym_open] = ACTIONS(5000), + [anon_sym_vararg] = ACTIONS(5000), + [anon_sym_noinline] = ACTIONS(5000), + [anon_sym_crossinline] = ACTIONS(5000), + [anon_sym_expect] = ACTIONS(5000), + [anon_sym_actual] = ACTIONS(5000), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5002), + [anon_sym_continue_AT] = ACTIONS(5002), + [anon_sym_break_AT] = ACTIONS(5002), + [anon_sym_this_AT] = ACTIONS(5002), + [anon_sym_super_AT] = ACTIONS(5002), + [sym_real_literal] = ACTIONS(5002), + [sym_integer_literal] = ACTIONS(5000), + [sym_hex_literal] = ACTIONS(5002), + [sym_bin_literal] = ACTIONS(5002), + [anon_sym_true] = ACTIONS(5000), + [anon_sym_false] = ACTIONS(5000), + [anon_sym_SQUOTE] = ACTIONS(5002), + [sym_null_literal] = ACTIONS(5000), + [sym__backtick_identifier] = ACTIONS(5002), + [sym__automatic_semicolon] = ACTIONS(5002), + [sym_safe_nav] = ACTIONS(5002), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5002), }, [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), - [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), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3276), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(3272), + [anon_sym_set] = ACTIONS(3272), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(3272), + [anon_sym_sealed] = ACTIONS(3272), + [anon_sym_annotation] = ACTIONS(3272), + [anon_sym_data] = ACTIONS(3272), + [anon_sym_inner] = ACTIONS(3272), + [anon_sym_value] = ACTIONS(3272), + [anon_sym_override] = ACTIONS(3272), + [anon_sym_lateinit] = ACTIONS(3272), + [anon_sym_public] = ACTIONS(3272), + [anon_sym_private] = ACTIONS(3272), + [anon_sym_internal] = ACTIONS(3272), + [anon_sym_protected] = ACTIONS(3272), + [anon_sym_tailrec] = ACTIONS(3272), + [anon_sym_operator] = ACTIONS(3272), + [anon_sym_infix] = ACTIONS(3272), + [anon_sym_inline] = ACTIONS(3272), + [anon_sym_external] = ACTIONS(3272), + [sym_property_modifier] = ACTIONS(3272), + [anon_sym_abstract] = ACTIONS(3272), + [anon_sym_final] = ACTIONS(3272), + [anon_sym_open] = ACTIONS(3272), + [anon_sym_vararg] = ACTIONS(3272), + [anon_sym_noinline] = ACTIONS(3272), + [anon_sym_crossinline] = ACTIONS(3272), + [anon_sym_expect] = ACTIONS(3272), + [anon_sym_actual] = ACTIONS(3272), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, [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), + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5004), + [anon_sym_get] = ACTIONS(5006), + [anon_sym_set] = ACTIONS(5008), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym__alpha_identifier] = ACTIONS(5010), + [anon_sym_AT] = ACTIONS(5012), + [anon_sym_LBRACK] = ACTIONS(5012), + [anon_sym_DOT] = ACTIONS(5010), + [anon_sym_as] = ACTIONS(5010), + [anon_sym_EQ] = ACTIONS(5010), + [anon_sym_LBRACE] = ACTIONS(5012), + [anon_sym_RBRACE] = ACTIONS(5012), + [anon_sym_LPAREN] = ACTIONS(5012), + [anon_sym_COMMA] = ACTIONS(5012), + [anon_sym_LT] = ACTIONS(5010), + [anon_sym_GT] = ACTIONS(5010), + [anon_sym_where] = ACTIONS(5010), + [anon_sym_object] = ACTIONS(5010), + [anon_sym_fun] = ACTIONS(5010), + [anon_sym_SEMI] = ACTIONS(5012), + [anon_sym_get] = ACTIONS(5010), + [anon_sym_set] = ACTIONS(5010), + [anon_sym_this] = ACTIONS(5010), + [anon_sym_super] = ACTIONS(5010), + [anon_sym_STAR] = ACTIONS(5010), + [sym_label] = ACTIONS(5010), + [anon_sym_in] = ACTIONS(5010), + [anon_sym_DOT_DOT] = ACTIONS(5012), + [anon_sym_QMARK_COLON] = ACTIONS(5012), + [anon_sym_AMP_AMP] = ACTIONS(5012), + [anon_sym_PIPE_PIPE] = ACTIONS(5012), + [anon_sym_if] = ACTIONS(5010), + [anon_sym_else] = ACTIONS(5010), + [anon_sym_when] = ACTIONS(5010), + [anon_sym_try] = ACTIONS(5010), + [anon_sym_throw] = ACTIONS(5010), + [anon_sym_return] = ACTIONS(5010), + [anon_sym_continue] = ACTIONS(5010), + [anon_sym_break] = ACTIONS(5010), + [anon_sym_COLON_COLON] = ACTIONS(5012), + [anon_sym_PLUS_EQ] = ACTIONS(5012), + [anon_sym_DASH_EQ] = ACTIONS(5012), + [anon_sym_STAR_EQ] = ACTIONS(5012), + [anon_sym_SLASH_EQ] = ACTIONS(5012), + [anon_sym_PERCENT_EQ] = ACTIONS(5012), + [anon_sym_BANG_EQ] = ACTIONS(5010), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5012), + [anon_sym_EQ_EQ] = ACTIONS(5010), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5012), + [anon_sym_LT_EQ] = ACTIONS(5012), + [anon_sym_GT_EQ] = ACTIONS(5012), + [anon_sym_BANGin] = ACTIONS(5012), + [anon_sym_is] = ACTIONS(5010), + [anon_sym_BANGis] = ACTIONS(5012), + [anon_sym_PLUS] = ACTIONS(5010), + [anon_sym_DASH] = ACTIONS(5010), + [anon_sym_SLASH] = ACTIONS(5010), + [anon_sym_PERCENT] = ACTIONS(5010), + [anon_sym_as_QMARK] = ACTIONS(5012), + [anon_sym_PLUS_PLUS] = ACTIONS(5012), + [anon_sym_DASH_DASH] = ACTIONS(5012), + [anon_sym_BANG] = ACTIONS(5010), + [anon_sym_BANG_BANG] = ACTIONS(5012), + [anon_sym_suspend] = ACTIONS(5010), + [anon_sym_sealed] = ACTIONS(5010), + [anon_sym_annotation] = ACTIONS(5010), + [anon_sym_data] = ACTIONS(5010), + [anon_sym_inner] = ACTIONS(5010), + [anon_sym_value] = ACTIONS(5010), + [anon_sym_override] = ACTIONS(5010), + [anon_sym_lateinit] = ACTIONS(5010), + [anon_sym_public] = ACTIONS(5010), + [anon_sym_private] = ACTIONS(5010), + [anon_sym_internal] = ACTIONS(5010), + [anon_sym_protected] = ACTIONS(5010), + [anon_sym_tailrec] = ACTIONS(5010), + [anon_sym_operator] = ACTIONS(5010), + [anon_sym_infix] = ACTIONS(5010), + [anon_sym_inline] = ACTIONS(5010), + [anon_sym_external] = ACTIONS(5010), + [sym_property_modifier] = ACTIONS(5010), + [anon_sym_abstract] = ACTIONS(5010), + [anon_sym_final] = ACTIONS(5010), + [anon_sym_open] = ACTIONS(5010), + [anon_sym_vararg] = ACTIONS(5010), + [anon_sym_noinline] = ACTIONS(5010), + [anon_sym_crossinline] = ACTIONS(5010), + [anon_sym_expect] = ACTIONS(5010), + [anon_sym_actual] = ACTIONS(5010), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5012), + [anon_sym_continue_AT] = ACTIONS(5012), + [anon_sym_break_AT] = ACTIONS(5012), + [anon_sym_this_AT] = ACTIONS(5012), + [anon_sym_super_AT] = ACTIONS(5012), + [sym_real_literal] = ACTIONS(5012), + [sym_integer_literal] = ACTIONS(5010), + [sym_hex_literal] = ACTIONS(5012), + [sym_bin_literal] = ACTIONS(5012), + [anon_sym_true] = ACTIONS(5010), + [anon_sym_false] = ACTIONS(5010), + [anon_sym_SQUOTE] = ACTIONS(5012), + [sym_null_literal] = ACTIONS(5010), + [sym__backtick_identifier] = ACTIONS(5012), + [sym__automatic_semicolon] = ACTIONS(5012), + [sym_safe_nav] = ACTIONS(5012), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5012), }, [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__alpha_identifier] = ACTIONS(5014), + [anon_sym_AT] = ACTIONS(5016), + [anon_sym_LBRACK] = ACTIONS(5016), + [anon_sym_DOT] = ACTIONS(5014), + [anon_sym_as] = ACTIONS(5014), + [anon_sym_EQ] = ACTIONS(5014), + [anon_sym_LBRACE] = ACTIONS(5016), + [anon_sym_RBRACE] = ACTIONS(5016), + [anon_sym_LPAREN] = ACTIONS(5016), + [anon_sym_COMMA] = ACTIONS(5016), + [anon_sym_LT] = ACTIONS(5014), + [anon_sym_GT] = ACTIONS(5014), + [anon_sym_where] = ACTIONS(5014), + [anon_sym_object] = ACTIONS(5014), + [anon_sym_fun] = ACTIONS(5014), + [anon_sym_SEMI] = ACTIONS(5016), + [anon_sym_get] = ACTIONS(5014), + [anon_sym_set] = ACTIONS(5014), + [anon_sym_this] = ACTIONS(5014), + [anon_sym_super] = ACTIONS(5014), + [anon_sym_STAR] = ACTIONS(5014), + [sym_label] = ACTIONS(5014), + [anon_sym_in] = ACTIONS(5014), + [anon_sym_DOT_DOT] = ACTIONS(5016), + [anon_sym_QMARK_COLON] = ACTIONS(5016), + [anon_sym_AMP_AMP] = ACTIONS(5016), + [anon_sym_PIPE_PIPE] = ACTIONS(5016), + [anon_sym_if] = ACTIONS(5014), + [anon_sym_else] = ACTIONS(5014), + [anon_sym_when] = ACTIONS(5014), + [anon_sym_try] = ACTIONS(5014), + [anon_sym_throw] = ACTIONS(5014), + [anon_sym_return] = ACTIONS(5014), + [anon_sym_continue] = ACTIONS(5014), + [anon_sym_break] = ACTIONS(5014), + [anon_sym_COLON_COLON] = ACTIONS(5016), + [anon_sym_PLUS_EQ] = ACTIONS(5016), + [anon_sym_DASH_EQ] = ACTIONS(5016), + [anon_sym_STAR_EQ] = ACTIONS(5016), + [anon_sym_SLASH_EQ] = ACTIONS(5016), + [anon_sym_PERCENT_EQ] = ACTIONS(5016), + [anon_sym_BANG_EQ] = ACTIONS(5014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5016), + [anon_sym_EQ_EQ] = ACTIONS(5014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5016), + [anon_sym_LT_EQ] = ACTIONS(5016), + [anon_sym_GT_EQ] = ACTIONS(5016), + [anon_sym_BANGin] = ACTIONS(5016), + [anon_sym_is] = ACTIONS(5014), + [anon_sym_BANGis] = ACTIONS(5016), + [anon_sym_PLUS] = ACTIONS(5014), + [anon_sym_DASH] = ACTIONS(5014), + [anon_sym_SLASH] = ACTIONS(5014), + [anon_sym_PERCENT] = ACTIONS(5014), + [anon_sym_as_QMARK] = ACTIONS(5016), + [anon_sym_PLUS_PLUS] = ACTIONS(5016), + [anon_sym_DASH_DASH] = ACTIONS(5016), + [anon_sym_BANG] = ACTIONS(5014), + [anon_sym_BANG_BANG] = ACTIONS(5016), + [anon_sym_suspend] = ACTIONS(5014), + [anon_sym_sealed] = ACTIONS(5014), + [anon_sym_annotation] = ACTIONS(5014), + [anon_sym_data] = ACTIONS(5014), + [anon_sym_inner] = ACTIONS(5014), + [anon_sym_value] = ACTIONS(5014), + [anon_sym_override] = ACTIONS(5014), + [anon_sym_lateinit] = ACTIONS(5014), + [anon_sym_public] = ACTIONS(5014), + [anon_sym_private] = ACTIONS(5014), + [anon_sym_internal] = ACTIONS(5014), + [anon_sym_protected] = ACTIONS(5014), + [anon_sym_tailrec] = ACTIONS(5014), + [anon_sym_operator] = ACTIONS(5014), + [anon_sym_infix] = ACTIONS(5014), + [anon_sym_inline] = ACTIONS(5014), + [anon_sym_external] = ACTIONS(5014), + [sym_property_modifier] = ACTIONS(5014), + [anon_sym_abstract] = ACTIONS(5014), + [anon_sym_final] = ACTIONS(5014), + [anon_sym_open] = ACTIONS(5014), + [anon_sym_vararg] = ACTIONS(5014), + [anon_sym_noinline] = ACTIONS(5014), + [anon_sym_crossinline] = ACTIONS(5014), + [anon_sym_expect] = ACTIONS(5014), + [anon_sym_actual] = ACTIONS(5014), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5016), + [anon_sym_continue_AT] = ACTIONS(5016), + [anon_sym_break_AT] = ACTIONS(5016), + [anon_sym_this_AT] = ACTIONS(5016), + [anon_sym_super_AT] = ACTIONS(5016), + [sym_real_literal] = ACTIONS(5016), + [sym_integer_literal] = ACTIONS(5014), + [sym_hex_literal] = ACTIONS(5016), + [sym_bin_literal] = ACTIONS(5016), + [anon_sym_true] = ACTIONS(5014), + [anon_sym_false] = ACTIONS(5014), + [anon_sym_SQUOTE] = ACTIONS(5016), + [sym_null_literal] = ACTIONS(5014), + [sym__backtick_identifier] = ACTIONS(5016), + [sym__automatic_semicolon] = ACTIONS(5016), + [sym_safe_nav] = ACTIONS(5016), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5016), }, [1129] = { - [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_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(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), + [sym__alpha_identifier] = ACTIONS(4222), + [anon_sym_AT] = ACTIONS(4224), + [anon_sym_LBRACK] = ACTIONS(4224), + [anon_sym_DOT] = ACTIONS(4222), + [anon_sym_as] = ACTIONS(4222), + [anon_sym_EQ] = ACTIONS(4222), + [anon_sym_LBRACE] = ACTIONS(4224), + [anon_sym_RBRACE] = ACTIONS(4224), + [anon_sym_LPAREN] = ACTIONS(4224), + [anon_sym_COMMA] = ACTIONS(4224), + [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(4224), + [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(4224), + [anon_sym_QMARK_COLON] = ACTIONS(4224), + [anon_sym_AMP_AMP] = ACTIONS(4224), + [anon_sym_PIPE_PIPE] = ACTIONS(4224), + [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(4224), + [anon_sym_PLUS_EQ] = ACTIONS(4224), + [anon_sym_DASH_EQ] = ACTIONS(4224), + [anon_sym_STAR_EQ] = ACTIONS(4224), + [anon_sym_SLASH_EQ] = ACTIONS(4224), + [anon_sym_PERCENT_EQ] = ACTIONS(4224), + [anon_sym_BANG_EQ] = ACTIONS(4222), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4224), + [anon_sym_EQ_EQ] = ACTIONS(4222), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4224), + [anon_sym_LT_EQ] = ACTIONS(4224), + [anon_sym_GT_EQ] = ACTIONS(4224), + [anon_sym_BANGin] = ACTIONS(4224), + [anon_sym_is] = ACTIONS(4222), + [anon_sym_BANGis] = ACTIONS(4224), + [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(4224), + [anon_sym_PLUS_PLUS] = ACTIONS(4224), + [anon_sym_DASH_DASH] = ACTIONS(4224), + [anon_sym_BANG] = ACTIONS(4222), + [anon_sym_BANG_BANG] = ACTIONS(4224), + [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(4224), + [anon_sym_continue_AT] = ACTIONS(4224), + [anon_sym_break_AT] = ACTIONS(4224), + [anon_sym_this_AT] = ACTIONS(4224), + [anon_sym_super_AT] = ACTIONS(4224), + [sym_real_literal] = ACTIONS(4224), + [sym_integer_literal] = ACTIONS(4222), + [sym_hex_literal] = ACTIONS(4224), + [sym_bin_literal] = ACTIONS(4224), + [anon_sym_true] = ACTIONS(4222), + [anon_sym_false] = ACTIONS(4222), + [anon_sym_SQUOTE] = ACTIONS(4224), + [sym_null_literal] = ACTIONS(4222), + [sym__backtick_identifier] = ACTIONS(4224), + [sym__automatic_semicolon] = ACTIONS(4224), + [sym_safe_nav] = ACTIONS(4224), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4224), }, [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), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACE] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [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), + [sym_function_body] = STATE(1130), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), }, [1132] = { - [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_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), - [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), + [sym__alpha_identifier] = ACTIONS(5018), + [anon_sym_AT] = ACTIONS(5020), + [anon_sym_LBRACK] = ACTIONS(5020), + [anon_sym_DOT] = ACTIONS(5018), + [anon_sym_as] = ACTIONS(5018), + [anon_sym_EQ] = ACTIONS(5018), + [anon_sym_LBRACE] = ACTIONS(5020), + [anon_sym_RBRACE] = ACTIONS(5020), + [anon_sym_LPAREN] = ACTIONS(5020), + [anon_sym_COMMA] = ACTIONS(5020), + [anon_sym_LT] = ACTIONS(5018), + [anon_sym_GT] = ACTIONS(5018), + [anon_sym_where] = ACTIONS(5018), + [anon_sym_object] = ACTIONS(5018), + [anon_sym_fun] = ACTIONS(5018), + [anon_sym_SEMI] = ACTIONS(5020), + [anon_sym_get] = ACTIONS(5018), + [anon_sym_set] = ACTIONS(5018), + [anon_sym_this] = ACTIONS(5018), + [anon_sym_super] = ACTIONS(5018), + [anon_sym_STAR] = ACTIONS(5018), + [sym_label] = ACTIONS(5018), + [anon_sym_in] = ACTIONS(5018), + [anon_sym_DOT_DOT] = ACTIONS(5020), + [anon_sym_QMARK_COLON] = ACTIONS(5020), + [anon_sym_AMP_AMP] = ACTIONS(5020), + [anon_sym_PIPE_PIPE] = ACTIONS(5020), + [anon_sym_if] = ACTIONS(5018), + [anon_sym_else] = ACTIONS(5018), + [anon_sym_when] = ACTIONS(5018), + [anon_sym_try] = ACTIONS(5018), + [anon_sym_throw] = ACTIONS(5018), + [anon_sym_return] = ACTIONS(5018), + [anon_sym_continue] = ACTIONS(5018), + [anon_sym_break] = ACTIONS(5018), + [anon_sym_COLON_COLON] = ACTIONS(5020), + [anon_sym_PLUS_EQ] = ACTIONS(5020), + [anon_sym_DASH_EQ] = ACTIONS(5020), + [anon_sym_STAR_EQ] = ACTIONS(5020), + [anon_sym_SLASH_EQ] = ACTIONS(5020), + [anon_sym_PERCENT_EQ] = ACTIONS(5020), + [anon_sym_BANG_EQ] = ACTIONS(5018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5020), + [anon_sym_EQ_EQ] = ACTIONS(5018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5020), + [anon_sym_LT_EQ] = ACTIONS(5020), + [anon_sym_GT_EQ] = ACTIONS(5020), + [anon_sym_BANGin] = ACTIONS(5020), + [anon_sym_is] = ACTIONS(5018), + [anon_sym_BANGis] = ACTIONS(5020), + [anon_sym_PLUS] = ACTIONS(5018), + [anon_sym_DASH] = ACTIONS(5018), + [anon_sym_SLASH] = ACTIONS(5018), + [anon_sym_PERCENT] = ACTIONS(5018), + [anon_sym_as_QMARK] = ACTIONS(5020), + [anon_sym_PLUS_PLUS] = ACTIONS(5020), + [anon_sym_DASH_DASH] = ACTIONS(5020), + [anon_sym_BANG] = ACTIONS(5018), + [anon_sym_BANG_BANG] = ACTIONS(5020), + [anon_sym_suspend] = ACTIONS(5018), + [anon_sym_sealed] = ACTIONS(5018), + [anon_sym_annotation] = ACTIONS(5018), + [anon_sym_data] = ACTIONS(5018), + [anon_sym_inner] = ACTIONS(5018), + [anon_sym_value] = ACTIONS(5018), + [anon_sym_override] = ACTIONS(5018), + [anon_sym_lateinit] = ACTIONS(5018), + [anon_sym_public] = ACTIONS(5018), + [anon_sym_private] = ACTIONS(5018), + [anon_sym_internal] = ACTIONS(5018), + [anon_sym_protected] = ACTIONS(5018), + [anon_sym_tailrec] = ACTIONS(5018), + [anon_sym_operator] = ACTIONS(5018), + [anon_sym_infix] = ACTIONS(5018), + [anon_sym_inline] = ACTIONS(5018), + [anon_sym_external] = ACTIONS(5018), + [sym_property_modifier] = ACTIONS(5018), + [anon_sym_abstract] = ACTIONS(5018), + [anon_sym_final] = ACTIONS(5018), + [anon_sym_open] = ACTIONS(5018), + [anon_sym_vararg] = ACTIONS(5018), + [anon_sym_noinline] = ACTIONS(5018), + [anon_sym_crossinline] = ACTIONS(5018), + [anon_sym_expect] = ACTIONS(5018), + [anon_sym_actual] = ACTIONS(5018), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5020), + [anon_sym_continue_AT] = ACTIONS(5020), + [anon_sym_break_AT] = ACTIONS(5020), + [anon_sym_this_AT] = ACTIONS(5020), + [anon_sym_super_AT] = ACTIONS(5020), + [sym_real_literal] = ACTIONS(5020), + [sym_integer_literal] = ACTIONS(5018), + [sym_hex_literal] = ACTIONS(5020), + [sym_bin_literal] = ACTIONS(5020), + [anon_sym_true] = ACTIONS(5018), + [anon_sym_false] = ACTIONS(5018), + [anon_sym_SQUOTE] = ACTIONS(5020), + [sym_null_literal] = ACTIONS(5018), + [sym__backtick_identifier] = ACTIONS(5020), + [sym__automatic_semicolon] = ACTIONS(5020), + [sym_safe_nav] = ACTIONS(5020), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5020), }, [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), - [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), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4140), + [anon_sym_LBRACE] = ACTIONS(4142), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), }, [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), + [sym_function_body] = STATE(1133), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [1135] = { - [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_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), - [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), + [sym__alpha_identifier] = ACTIONS(5022), + [anon_sym_AT] = ACTIONS(5024), + [anon_sym_LBRACK] = ACTIONS(5024), + [anon_sym_DOT] = ACTIONS(5022), + [anon_sym_as] = ACTIONS(5022), + [anon_sym_EQ] = ACTIONS(5022), + [anon_sym_LBRACE] = ACTIONS(5024), + [anon_sym_RBRACE] = ACTIONS(5024), + [anon_sym_LPAREN] = ACTIONS(5024), + [anon_sym_COMMA] = ACTIONS(5024), + [anon_sym_LT] = ACTIONS(5022), + [anon_sym_GT] = ACTIONS(5022), + [anon_sym_where] = ACTIONS(5022), + [anon_sym_object] = ACTIONS(5022), + [anon_sym_fun] = ACTIONS(5022), + [anon_sym_SEMI] = ACTIONS(5024), + [anon_sym_get] = ACTIONS(5022), + [anon_sym_set] = ACTIONS(5022), + [anon_sym_this] = ACTIONS(5022), + [anon_sym_super] = ACTIONS(5022), + [anon_sym_STAR] = ACTIONS(5022), + [sym_label] = ACTIONS(5022), + [anon_sym_in] = ACTIONS(5022), + [anon_sym_DOT_DOT] = ACTIONS(5024), + [anon_sym_QMARK_COLON] = ACTIONS(5024), + [anon_sym_AMP_AMP] = ACTIONS(5024), + [anon_sym_PIPE_PIPE] = ACTIONS(5024), + [anon_sym_if] = ACTIONS(5022), + [anon_sym_else] = ACTIONS(5022), + [anon_sym_when] = ACTIONS(5022), + [anon_sym_try] = ACTIONS(5022), + [anon_sym_throw] = ACTIONS(5022), + [anon_sym_return] = ACTIONS(5022), + [anon_sym_continue] = ACTIONS(5022), + [anon_sym_break] = ACTIONS(5022), + [anon_sym_COLON_COLON] = ACTIONS(5024), + [anon_sym_PLUS_EQ] = ACTIONS(5024), + [anon_sym_DASH_EQ] = ACTIONS(5024), + [anon_sym_STAR_EQ] = ACTIONS(5024), + [anon_sym_SLASH_EQ] = ACTIONS(5024), + [anon_sym_PERCENT_EQ] = ACTIONS(5024), + [anon_sym_BANG_EQ] = ACTIONS(5022), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5024), + [anon_sym_EQ_EQ] = ACTIONS(5022), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5024), + [anon_sym_LT_EQ] = ACTIONS(5024), + [anon_sym_GT_EQ] = ACTIONS(5024), + [anon_sym_BANGin] = ACTIONS(5024), + [anon_sym_is] = ACTIONS(5022), + [anon_sym_BANGis] = ACTIONS(5024), + [anon_sym_PLUS] = ACTIONS(5022), + [anon_sym_DASH] = ACTIONS(5022), + [anon_sym_SLASH] = ACTIONS(5022), + [anon_sym_PERCENT] = ACTIONS(5022), + [anon_sym_as_QMARK] = ACTIONS(5024), + [anon_sym_PLUS_PLUS] = ACTIONS(5024), + [anon_sym_DASH_DASH] = ACTIONS(5024), + [anon_sym_BANG] = ACTIONS(5022), + [anon_sym_BANG_BANG] = ACTIONS(5024), + [anon_sym_suspend] = ACTIONS(5022), + [anon_sym_sealed] = ACTIONS(5022), + [anon_sym_annotation] = ACTIONS(5022), + [anon_sym_data] = ACTIONS(5022), + [anon_sym_inner] = ACTIONS(5022), + [anon_sym_value] = ACTIONS(5022), + [anon_sym_override] = ACTIONS(5022), + [anon_sym_lateinit] = ACTIONS(5022), + [anon_sym_public] = ACTIONS(5022), + [anon_sym_private] = ACTIONS(5022), + [anon_sym_internal] = ACTIONS(5022), + [anon_sym_protected] = ACTIONS(5022), + [anon_sym_tailrec] = ACTIONS(5022), + [anon_sym_operator] = ACTIONS(5022), + [anon_sym_infix] = ACTIONS(5022), + [anon_sym_inline] = ACTIONS(5022), + [anon_sym_external] = ACTIONS(5022), + [sym_property_modifier] = ACTIONS(5022), + [anon_sym_abstract] = ACTIONS(5022), + [anon_sym_final] = ACTIONS(5022), + [anon_sym_open] = ACTIONS(5022), + [anon_sym_vararg] = ACTIONS(5022), + [anon_sym_noinline] = ACTIONS(5022), + [anon_sym_crossinline] = ACTIONS(5022), + [anon_sym_expect] = ACTIONS(5022), + [anon_sym_actual] = ACTIONS(5022), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5024), + [anon_sym_continue_AT] = ACTIONS(5024), + [anon_sym_break_AT] = ACTIONS(5024), + [anon_sym_this_AT] = ACTIONS(5024), + [anon_sym_super_AT] = ACTIONS(5024), + [sym_real_literal] = ACTIONS(5024), + [sym_integer_literal] = ACTIONS(5022), + [sym_hex_literal] = ACTIONS(5024), + [sym_bin_literal] = ACTIONS(5024), + [anon_sym_true] = ACTIONS(5022), + [anon_sym_false] = ACTIONS(5022), + [anon_sym_SQUOTE] = ACTIONS(5024), + [sym_null_literal] = ACTIONS(5022), + [sym__backtick_identifier] = ACTIONS(5024), + [sym__automatic_semicolon] = ACTIONS(5024), + [sym_safe_nav] = ACTIONS(5024), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5024), }, [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), + [sym__alpha_identifier] = ACTIONS(5026), + [anon_sym_AT] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_as] = ACTIONS(5026), + [anon_sym_EQ] = ACTIONS(5026), + [anon_sym_LBRACE] = ACTIONS(5028), + [anon_sym_RBRACE] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(5030), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_where] = ACTIONS(5026), + [anon_sym_object] = ACTIONS(5026), + [anon_sym_fun] = ACTIONS(5026), + [anon_sym_SEMI] = ACTIONS(5028), + [anon_sym_get] = ACTIONS(5026), + [anon_sym_set] = ACTIONS(5026), + [anon_sym_this] = ACTIONS(5026), + [anon_sym_super] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5026), + [sym_label] = ACTIONS(5026), + [anon_sym_in] = ACTIONS(5026), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_QMARK_COLON] = ACTIONS(5028), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_if] = ACTIONS(5026), + [anon_sym_else] = ACTIONS(5026), + [anon_sym_when] = ACTIONS(5026), + [anon_sym_try] = ACTIONS(5026), + [anon_sym_throw] = ACTIONS(5026), + [anon_sym_return] = ACTIONS(5026), + [anon_sym_continue] = ACTIONS(5026), + [anon_sym_break] = ACTIONS(5026), + [anon_sym_COLON_COLON] = ACTIONS(5028), + [anon_sym_PLUS_EQ] = ACTIONS(5028), + [anon_sym_DASH_EQ] = ACTIONS(5028), + [anon_sym_STAR_EQ] = ACTIONS(5028), + [anon_sym_SLASH_EQ] = ACTIONS(5028), + [anon_sym_PERCENT_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5026), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5026), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_BANGin] = ACTIONS(5028), + [anon_sym_is] = ACTIONS(5026), + [anon_sym_BANGis] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5026), + [anon_sym_as_QMARK] = ACTIONS(5028), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_BANG] = ACTIONS(5026), + [anon_sym_BANG_BANG] = ACTIONS(5028), + [anon_sym_suspend] = ACTIONS(5026), + [anon_sym_sealed] = ACTIONS(5026), + [anon_sym_annotation] = ACTIONS(5026), + [anon_sym_data] = ACTIONS(5026), + [anon_sym_inner] = ACTIONS(5026), + [anon_sym_value] = ACTIONS(5026), + [anon_sym_override] = ACTIONS(5026), + [anon_sym_lateinit] = ACTIONS(5026), + [anon_sym_public] = ACTIONS(5026), + [anon_sym_private] = ACTIONS(5026), + [anon_sym_internal] = ACTIONS(5026), + [anon_sym_protected] = ACTIONS(5026), + [anon_sym_tailrec] = ACTIONS(5026), + [anon_sym_operator] = ACTIONS(5026), + [anon_sym_infix] = ACTIONS(5026), + [anon_sym_inline] = ACTIONS(5026), + [anon_sym_external] = ACTIONS(5026), + [sym_property_modifier] = ACTIONS(5026), + [anon_sym_abstract] = ACTIONS(5026), + [anon_sym_final] = ACTIONS(5026), + [anon_sym_open] = ACTIONS(5026), + [anon_sym_vararg] = ACTIONS(5026), + [anon_sym_noinline] = ACTIONS(5026), + [anon_sym_crossinline] = ACTIONS(5026), + [anon_sym_expect] = ACTIONS(5026), + [anon_sym_actual] = ACTIONS(5026), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5028), + [anon_sym_continue_AT] = ACTIONS(5028), + [anon_sym_break_AT] = ACTIONS(5028), + [anon_sym_this_AT] = ACTIONS(5028), + [anon_sym_super_AT] = ACTIONS(5028), + [sym_real_literal] = ACTIONS(5028), + [sym_integer_literal] = ACTIONS(5026), + [sym_hex_literal] = ACTIONS(5028), + [sym_bin_literal] = ACTIONS(5028), + [anon_sym_true] = ACTIONS(5026), + [anon_sym_false] = ACTIONS(5026), + [anon_sym_SQUOTE] = ACTIONS(5028), + [sym_null_literal] = ACTIONS(5026), + [sym__backtick_identifier] = ACTIONS(5028), + [sym__automatic_semicolon] = ACTIONS(5028), + [sym_safe_nav] = ACTIONS(5028), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5028), }, [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), + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(5032), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, [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), + [sym__alpha_identifier] = ACTIONS(5036), + [anon_sym_AT] = ACTIONS(5038), + [anon_sym_LBRACK] = ACTIONS(5038), + [anon_sym_DOT] = ACTIONS(5036), + [anon_sym_as] = ACTIONS(5036), + [anon_sym_EQ] = ACTIONS(5036), + [anon_sym_LBRACE] = ACTIONS(5038), + [anon_sym_RBRACE] = ACTIONS(5038), + [anon_sym_LPAREN] = ACTIONS(5038), + [anon_sym_COMMA] = ACTIONS(5038), + [anon_sym_LT] = ACTIONS(5036), + [anon_sym_GT] = ACTIONS(5036), + [anon_sym_where] = ACTIONS(5036), + [anon_sym_object] = ACTIONS(5036), + [anon_sym_fun] = ACTIONS(5036), + [anon_sym_SEMI] = ACTIONS(5038), + [anon_sym_get] = ACTIONS(5036), + [anon_sym_set] = ACTIONS(5036), + [anon_sym_this] = ACTIONS(5036), + [anon_sym_super] = ACTIONS(5036), + [anon_sym_STAR] = ACTIONS(5036), + [sym_label] = ACTIONS(5036), + [anon_sym_in] = ACTIONS(5036), + [anon_sym_DOT_DOT] = ACTIONS(5038), + [anon_sym_QMARK_COLON] = ACTIONS(5038), + [anon_sym_AMP_AMP] = ACTIONS(5038), + [anon_sym_PIPE_PIPE] = ACTIONS(5038), + [anon_sym_if] = ACTIONS(5036), + [anon_sym_else] = ACTIONS(5036), + [anon_sym_when] = ACTIONS(5036), + [anon_sym_try] = ACTIONS(5036), + [anon_sym_throw] = ACTIONS(5036), + [anon_sym_return] = ACTIONS(5036), + [anon_sym_continue] = ACTIONS(5036), + [anon_sym_break] = ACTIONS(5036), + [anon_sym_COLON_COLON] = ACTIONS(5038), + [anon_sym_PLUS_EQ] = ACTIONS(5038), + [anon_sym_DASH_EQ] = ACTIONS(5038), + [anon_sym_STAR_EQ] = ACTIONS(5038), + [anon_sym_SLASH_EQ] = ACTIONS(5038), + [anon_sym_PERCENT_EQ] = ACTIONS(5038), + [anon_sym_BANG_EQ] = ACTIONS(5036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5038), + [anon_sym_EQ_EQ] = ACTIONS(5036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5038), + [anon_sym_LT_EQ] = ACTIONS(5038), + [anon_sym_GT_EQ] = ACTIONS(5038), + [anon_sym_BANGin] = ACTIONS(5038), + [anon_sym_is] = ACTIONS(5036), + [anon_sym_BANGis] = ACTIONS(5038), + [anon_sym_PLUS] = ACTIONS(5036), + [anon_sym_DASH] = ACTIONS(5036), + [anon_sym_SLASH] = ACTIONS(5036), + [anon_sym_PERCENT] = ACTIONS(5036), + [anon_sym_as_QMARK] = ACTIONS(5038), + [anon_sym_PLUS_PLUS] = ACTIONS(5038), + [anon_sym_DASH_DASH] = ACTIONS(5038), + [anon_sym_BANG] = ACTIONS(5036), + [anon_sym_BANG_BANG] = ACTIONS(5038), + [anon_sym_suspend] = ACTIONS(5036), + [anon_sym_sealed] = ACTIONS(5036), + [anon_sym_annotation] = ACTIONS(5036), + [anon_sym_data] = ACTIONS(5036), + [anon_sym_inner] = ACTIONS(5036), + [anon_sym_value] = ACTIONS(5036), + [anon_sym_override] = ACTIONS(5036), + [anon_sym_lateinit] = ACTIONS(5036), + [anon_sym_public] = ACTIONS(5036), + [anon_sym_private] = ACTIONS(5036), + [anon_sym_internal] = ACTIONS(5036), + [anon_sym_protected] = ACTIONS(5036), + [anon_sym_tailrec] = ACTIONS(5036), + [anon_sym_operator] = ACTIONS(5036), + [anon_sym_infix] = ACTIONS(5036), + [anon_sym_inline] = ACTIONS(5036), + [anon_sym_external] = ACTIONS(5036), + [sym_property_modifier] = ACTIONS(5036), + [anon_sym_abstract] = ACTIONS(5036), + [anon_sym_final] = ACTIONS(5036), + [anon_sym_open] = ACTIONS(5036), + [anon_sym_vararg] = ACTIONS(5036), + [anon_sym_noinline] = ACTIONS(5036), + [anon_sym_crossinline] = ACTIONS(5036), + [anon_sym_expect] = ACTIONS(5036), + [anon_sym_actual] = ACTIONS(5036), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5038), + [anon_sym_continue_AT] = ACTIONS(5038), + [anon_sym_break_AT] = ACTIONS(5038), + [anon_sym_this_AT] = ACTIONS(5038), + [anon_sym_super_AT] = ACTIONS(5038), + [sym_real_literal] = ACTIONS(5038), + [sym_integer_literal] = ACTIONS(5036), + [sym_hex_literal] = ACTIONS(5038), + [sym_bin_literal] = ACTIONS(5038), + [anon_sym_true] = ACTIONS(5036), + [anon_sym_false] = ACTIONS(5036), + [anon_sym_SQUOTE] = ACTIONS(5038), + [sym_null_literal] = ACTIONS(5036), + [sym__backtick_identifier] = ACTIONS(5038), + [sym__automatic_semicolon] = ACTIONS(5038), + [sym_safe_nav] = ACTIONS(5038), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5038), }, [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), + [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), }, [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), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(1774), + [anon_sym_set] = ACTIONS(1774), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), + [anon_sym_suspend] = ACTIONS(1774), + [anon_sym_sealed] = ACTIONS(1774), + [anon_sym_annotation] = ACTIONS(1774), + [anon_sym_data] = ACTIONS(1774), + [anon_sym_inner] = ACTIONS(1774), + [anon_sym_value] = ACTIONS(1774), + [anon_sym_override] = ACTIONS(1774), + [anon_sym_lateinit] = ACTIONS(1774), + [anon_sym_public] = ACTIONS(1774), + [anon_sym_private] = ACTIONS(1774), + [anon_sym_internal] = ACTIONS(1774), + [anon_sym_protected] = ACTIONS(1774), + [anon_sym_tailrec] = ACTIONS(1774), + [anon_sym_operator] = ACTIONS(1774), + [anon_sym_infix] = ACTIONS(1774), + [anon_sym_inline] = ACTIONS(1774), + [anon_sym_external] = ACTIONS(1774), + [sym_property_modifier] = ACTIONS(1774), + [anon_sym_abstract] = ACTIONS(1774), + [anon_sym_final] = ACTIONS(1774), + [anon_sym_open] = ACTIONS(1774), + [anon_sym_vararg] = ACTIONS(1774), + [anon_sym_noinline] = ACTIONS(1774), + [anon_sym_crossinline] = ACTIONS(1774), + [anon_sym_expect] = ACTIONS(1774), + [anon_sym_actual] = ACTIONS(1774), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, [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), + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5040), + [anon_sym_get] = ACTIONS(4864), + [anon_sym_set] = ACTIONS(4866), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -176544,3937 +178040,4997 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), }, [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), - [anon_sym_SEMI] = ACTIONS(5067), - [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(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), + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(4176), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(5042), + [anon_sym_COMMA] = ACTIONS(4179), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_where] = ACTIONS(4176), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4179), + [anon_sym_DASH_EQ] = ACTIONS(4179), + [anon_sym_STAR_EQ] = ACTIONS(4179), + [anon_sym_SLASH_EQ] = ACTIONS(4179), + [anon_sym_PERCENT_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_suspend] = ACTIONS(4176), + [anon_sym_sealed] = ACTIONS(4176), + [anon_sym_annotation] = ACTIONS(4176), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4176), + [anon_sym_lateinit] = ACTIONS(4176), + [anon_sym_public] = ACTIONS(4176), + [anon_sym_private] = ACTIONS(4176), + [anon_sym_internal] = ACTIONS(4176), + [anon_sym_protected] = ACTIONS(4176), + [anon_sym_tailrec] = ACTIONS(4176), + [anon_sym_operator] = ACTIONS(4176), + [anon_sym_infix] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym_external] = ACTIONS(4176), + [sym_property_modifier] = ACTIONS(4176), + [anon_sym_abstract] = ACTIONS(4176), + [anon_sym_final] = ACTIONS(4176), + [anon_sym_open] = ACTIONS(4176), + [anon_sym_vararg] = ACTIONS(4176), + [anon_sym_noinline] = ACTIONS(4176), + [anon_sym_crossinline] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), }, [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_function_body] = STATE(1038), + [sym__block] = STATE(1156), + [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(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_LT] = ACTIONS(4394), + [anon_sym_GT] = 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), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(3642), + [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), }, [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), - [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), + [sym__alpha_identifier] = ACTIONS(5046), + [anon_sym_AT] = ACTIONS(5048), + [anon_sym_LBRACK] = ACTIONS(5048), + [anon_sym_DOT] = ACTIONS(5046), + [anon_sym_as] = ACTIONS(5046), + [anon_sym_EQ] = ACTIONS(5046), + [anon_sym_LBRACE] = ACTIONS(5048), + [anon_sym_RBRACE] = ACTIONS(5048), + [anon_sym_LPAREN] = ACTIONS(5048), + [anon_sym_COMMA] = ACTIONS(5048), + [anon_sym_LT] = ACTIONS(5046), + [anon_sym_GT] = ACTIONS(5046), + [anon_sym_where] = ACTIONS(5046), + [anon_sym_object] = ACTIONS(5046), + [anon_sym_fun] = ACTIONS(5046), + [anon_sym_SEMI] = ACTIONS(5048), + [anon_sym_get] = ACTIONS(5046), + [anon_sym_set] = ACTIONS(5046), + [anon_sym_this] = ACTIONS(5046), + [anon_sym_super] = ACTIONS(5046), + [anon_sym_STAR] = ACTIONS(5046), + [sym_label] = ACTIONS(5046), + [anon_sym_in] = ACTIONS(5046), + [anon_sym_DOT_DOT] = ACTIONS(5048), + [anon_sym_QMARK_COLON] = ACTIONS(5048), + [anon_sym_AMP_AMP] = ACTIONS(5048), + [anon_sym_PIPE_PIPE] = ACTIONS(5048), + [anon_sym_if] = ACTIONS(5046), + [anon_sym_else] = ACTIONS(5046), + [anon_sym_when] = ACTIONS(5046), + [anon_sym_try] = ACTIONS(5046), + [anon_sym_throw] = ACTIONS(5046), + [anon_sym_return] = ACTIONS(5046), + [anon_sym_continue] = ACTIONS(5046), + [anon_sym_break] = ACTIONS(5046), + [anon_sym_COLON_COLON] = ACTIONS(5048), + [anon_sym_PLUS_EQ] = ACTIONS(5048), + [anon_sym_DASH_EQ] = ACTIONS(5048), + [anon_sym_STAR_EQ] = ACTIONS(5048), + [anon_sym_SLASH_EQ] = ACTIONS(5048), + [anon_sym_PERCENT_EQ] = ACTIONS(5048), + [anon_sym_BANG_EQ] = ACTIONS(5046), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5048), + [anon_sym_EQ_EQ] = ACTIONS(5046), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5048), + [anon_sym_LT_EQ] = ACTIONS(5048), + [anon_sym_GT_EQ] = ACTIONS(5048), + [anon_sym_BANGin] = ACTIONS(5048), + [anon_sym_is] = ACTIONS(5046), + [anon_sym_BANGis] = ACTIONS(5048), + [anon_sym_PLUS] = ACTIONS(5046), + [anon_sym_DASH] = ACTIONS(5046), + [anon_sym_SLASH] = ACTIONS(5046), + [anon_sym_PERCENT] = ACTIONS(5046), + [anon_sym_as_QMARK] = ACTIONS(5048), + [anon_sym_PLUS_PLUS] = ACTIONS(5048), + [anon_sym_DASH_DASH] = ACTIONS(5048), + [anon_sym_BANG] = ACTIONS(5046), + [anon_sym_BANG_BANG] = ACTIONS(5048), + [anon_sym_suspend] = ACTIONS(5046), + [anon_sym_sealed] = ACTIONS(5046), + [anon_sym_annotation] = ACTIONS(5046), + [anon_sym_data] = ACTIONS(5046), + [anon_sym_inner] = ACTIONS(5046), + [anon_sym_value] = ACTIONS(5046), + [anon_sym_override] = ACTIONS(5046), + [anon_sym_lateinit] = ACTIONS(5046), + [anon_sym_public] = ACTIONS(5046), + [anon_sym_private] = ACTIONS(5046), + [anon_sym_internal] = ACTIONS(5046), + [anon_sym_protected] = ACTIONS(5046), + [anon_sym_tailrec] = ACTIONS(5046), + [anon_sym_operator] = ACTIONS(5046), + [anon_sym_infix] = ACTIONS(5046), + [anon_sym_inline] = ACTIONS(5046), + [anon_sym_external] = ACTIONS(5046), + [sym_property_modifier] = ACTIONS(5046), + [anon_sym_abstract] = ACTIONS(5046), + [anon_sym_final] = ACTIONS(5046), + [anon_sym_open] = ACTIONS(5046), + [anon_sym_vararg] = ACTIONS(5046), + [anon_sym_noinline] = ACTIONS(5046), + [anon_sym_crossinline] = ACTIONS(5046), + [anon_sym_expect] = ACTIONS(5046), + [anon_sym_actual] = ACTIONS(5046), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5048), + [anon_sym_continue_AT] = ACTIONS(5048), + [anon_sym_break_AT] = ACTIONS(5048), + [anon_sym_this_AT] = ACTIONS(5048), + [anon_sym_super_AT] = ACTIONS(5048), + [sym_real_literal] = ACTIONS(5048), + [sym_integer_literal] = ACTIONS(5046), + [sym_hex_literal] = ACTIONS(5048), + [sym_bin_literal] = ACTIONS(5048), + [anon_sym_true] = ACTIONS(5046), + [anon_sym_false] = ACTIONS(5046), + [anon_sym_SQUOTE] = ACTIONS(5048), + [sym_null_literal] = ACTIONS(5046), + [sym__backtick_identifier] = ACTIONS(5048), + [sym__automatic_semicolon] = ACTIONS(5048), + [sym_safe_nav] = ACTIONS(5048), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5048), }, [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), + [sym__alpha_identifier] = ACTIONS(4694), + [anon_sym_AT] = ACTIONS(4696), + [anon_sym_LBRACK] = ACTIONS(4696), + [anon_sym_DOT] = ACTIONS(4694), + [anon_sym_as] = ACTIONS(4694), + [anon_sym_EQ] = ACTIONS(4694), + [anon_sym_LBRACE] = ACTIONS(4696), + [anon_sym_RBRACE] = ACTIONS(4696), + [anon_sym_LPAREN] = ACTIONS(4696), + [anon_sym_COMMA] = ACTIONS(4696), + [anon_sym_LT] = ACTIONS(4694), + [anon_sym_GT] = ACTIONS(4694), + [anon_sym_where] = ACTIONS(4694), + [anon_sym_object] = ACTIONS(4694), + [anon_sym_fun] = ACTIONS(4694), + [anon_sym_SEMI] = ACTIONS(4696), + [anon_sym_get] = ACTIONS(4694), + [anon_sym_set] = ACTIONS(4694), + [anon_sym_this] = ACTIONS(4694), + [anon_sym_super] = ACTIONS(4694), + [anon_sym_STAR] = ACTIONS(4694), + [sym_label] = ACTIONS(4694), + [anon_sym_in] = ACTIONS(4694), + [anon_sym_DOT_DOT] = ACTIONS(4696), + [anon_sym_QMARK_COLON] = ACTIONS(4696), + [anon_sym_AMP_AMP] = ACTIONS(4696), + [anon_sym_PIPE_PIPE] = ACTIONS(4696), + [anon_sym_if] = ACTIONS(4694), + [anon_sym_else] = ACTIONS(4694), + [anon_sym_when] = ACTIONS(4694), + [anon_sym_try] = ACTIONS(4694), + [anon_sym_throw] = ACTIONS(4694), + [anon_sym_return] = ACTIONS(4694), + [anon_sym_continue] = ACTIONS(4694), + [anon_sym_break] = ACTIONS(4694), + [anon_sym_COLON_COLON] = ACTIONS(4696), + [anon_sym_PLUS_EQ] = ACTIONS(4696), + [anon_sym_DASH_EQ] = ACTIONS(4696), + [anon_sym_STAR_EQ] = ACTIONS(4696), + [anon_sym_SLASH_EQ] = ACTIONS(4696), + [anon_sym_PERCENT_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ] = ACTIONS(4694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ] = ACTIONS(4694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4696), + [anon_sym_LT_EQ] = ACTIONS(4696), + [anon_sym_GT_EQ] = ACTIONS(4696), + [anon_sym_BANGin] = ACTIONS(4696), + [anon_sym_is] = ACTIONS(4694), + [anon_sym_BANGis] = ACTIONS(4696), + [anon_sym_PLUS] = ACTIONS(4694), + [anon_sym_DASH] = ACTIONS(4694), + [anon_sym_SLASH] = ACTIONS(4694), + [anon_sym_PERCENT] = ACTIONS(4694), + [anon_sym_as_QMARK] = ACTIONS(4696), + [anon_sym_PLUS_PLUS] = ACTIONS(4696), + [anon_sym_DASH_DASH] = ACTIONS(4696), + [anon_sym_BANG] = ACTIONS(4694), + [anon_sym_BANG_BANG] = ACTIONS(4696), + [anon_sym_suspend] = ACTIONS(4694), + [anon_sym_sealed] = ACTIONS(4694), + [anon_sym_annotation] = ACTIONS(4694), + [anon_sym_data] = ACTIONS(4694), + [anon_sym_inner] = ACTIONS(4694), + [anon_sym_value] = ACTIONS(4694), + [anon_sym_override] = ACTIONS(4694), + [anon_sym_lateinit] = ACTIONS(4694), + [anon_sym_public] = ACTIONS(4694), + [anon_sym_private] = ACTIONS(4694), + [anon_sym_internal] = ACTIONS(4694), + [anon_sym_protected] = ACTIONS(4694), + [anon_sym_tailrec] = ACTIONS(4694), + [anon_sym_operator] = ACTIONS(4694), + [anon_sym_infix] = ACTIONS(4694), + [anon_sym_inline] = ACTIONS(4694), + [anon_sym_external] = ACTIONS(4694), + [sym_property_modifier] = ACTIONS(4694), + [anon_sym_abstract] = ACTIONS(4694), + [anon_sym_final] = ACTIONS(4694), + [anon_sym_open] = ACTIONS(4694), + [anon_sym_vararg] = ACTIONS(4694), + [anon_sym_noinline] = ACTIONS(4694), + [anon_sym_crossinline] = ACTIONS(4694), + [anon_sym_expect] = ACTIONS(4694), + [anon_sym_actual] = ACTIONS(4694), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4696), + [anon_sym_continue_AT] = ACTIONS(4696), + [anon_sym_break_AT] = ACTIONS(4696), + [anon_sym_this_AT] = ACTIONS(4696), + [anon_sym_super_AT] = ACTIONS(4696), + [sym_real_literal] = ACTIONS(4696), + [sym_integer_literal] = ACTIONS(4694), + [sym_hex_literal] = ACTIONS(4696), + [sym_bin_literal] = ACTIONS(4696), + [anon_sym_true] = ACTIONS(4694), + [anon_sym_false] = ACTIONS(4694), + [anon_sym_SQUOTE] = ACTIONS(4696), + [sym_null_literal] = ACTIONS(4694), + [sym__backtick_identifier] = ACTIONS(4696), + [sym__automatic_semicolon] = ACTIONS(4696), + [sym_safe_nav] = ACTIONS(4696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4696), }, [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), - [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), + [sym__alpha_identifier] = ACTIONS(5050), + [anon_sym_AT] = ACTIONS(5052), + [anon_sym_LBRACK] = ACTIONS(5052), + [anon_sym_DOT] = ACTIONS(5050), + [anon_sym_as] = ACTIONS(5050), + [anon_sym_EQ] = ACTIONS(5050), + [anon_sym_LBRACE] = ACTIONS(5052), + [anon_sym_RBRACE] = ACTIONS(5052), + [anon_sym_LPAREN] = ACTIONS(5052), + [anon_sym_COMMA] = ACTIONS(5052), + [anon_sym_LT] = ACTIONS(5050), + [anon_sym_GT] = ACTIONS(5050), + [anon_sym_where] = ACTIONS(5050), + [anon_sym_object] = ACTIONS(5050), + [anon_sym_fun] = ACTIONS(5050), + [anon_sym_SEMI] = ACTIONS(5052), + [anon_sym_get] = ACTIONS(5050), + [anon_sym_set] = ACTIONS(5050), + [anon_sym_this] = ACTIONS(5050), + [anon_sym_super] = ACTIONS(5050), + [anon_sym_STAR] = ACTIONS(5050), + [sym_label] = ACTIONS(5050), + [anon_sym_in] = ACTIONS(5050), + [anon_sym_DOT_DOT] = ACTIONS(5052), + [anon_sym_QMARK_COLON] = ACTIONS(5052), + [anon_sym_AMP_AMP] = ACTIONS(5052), + [anon_sym_PIPE_PIPE] = ACTIONS(5052), + [anon_sym_if] = ACTIONS(5050), + [anon_sym_else] = ACTIONS(5050), + [anon_sym_when] = ACTIONS(5050), + [anon_sym_try] = ACTIONS(5050), + [anon_sym_throw] = ACTIONS(5050), + [anon_sym_return] = ACTIONS(5050), + [anon_sym_continue] = ACTIONS(5050), + [anon_sym_break] = ACTIONS(5050), + [anon_sym_COLON_COLON] = ACTIONS(5052), + [anon_sym_PLUS_EQ] = ACTIONS(5052), + [anon_sym_DASH_EQ] = ACTIONS(5052), + [anon_sym_STAR_EQ] = ACTIONS(5052), + [anon_sym_SLASH_EQ] = ACTIONS(5052), + [anon_sym_PERCENT_EQ] = ACTIONS(5052), + [anon_sym_BANG_EQ] = ACTIONS(5050), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5052), + [anon_sym_EQ_EQ] = ACTIONS(5050), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5052), + [anon_sym_LT_EQ] = ACTIONS(5052), + [anon_sym_GT_EQ] = ACTIONS(5052), + [anon_sym_BANGin] = ACTIONS(5052), + [anon_sym_is] = ACTIONS(5050), + [anon_sym_BANGis] = ACTIONS(5052), + [anon_sym_PLUS] = ACTIONS(5050), + [anon_sym_DASH] = ACTIONS(5050), + [anon_sym_SLASH] = ACTIONS(5050), + [anon_sym_PERCENT] = ACTIONS(5050), + [anon_sym_as_QMARK] = ACTIONS(5052), + [anon_sym_PLUS_PLUS] = ACTIONS(5052), + [anon_sym_DASH_DASH] = ACTIONS(5052), + [anon_sym_BANG] = ACTIONS(5050), + [anon_sym_BANG_BANG] = ACTIONS(5052), + [anon_sym_suspend] = ACTIONS(5050), + [anon_sym_sealed] = ACTIONS(5050), + [anon_sym_annotation] = ACTIONS(5050), + [anon_sym_data] = ACTIONS(5050), + [anon_sym_inner] = ACTIONS(5050), + [anon_sym_value] = ACTIONS(5050), + [anon_sym_override] = ACTIONS(5050), + [anon_sym_lateinit] = ACTIONS(5050), + [anon_sym_public] = ACTIONS(5050), + [anon_sym_private] = ACTIONS(5050), + [anon_sym_internal] = ACTIONS(5050), + [anon_sym_protected] = ACTIONS(5050), + [anon_sym_tailrec] = ACTIONS(5050), + [anon_sym_operator] = ACTIONS(5050), + [anon_sym_infix] = ACTIONS(5050), + [anon_sym_inline] = ACTIONS(5050), + [anon_sym_external] = ACTIONS(5050), + [sym_property_modifier] = ACTIONS(5050), + [anon_sym_abstract] = ACTIONS(5050), + [anon_sym_final] = ACTIONS(5050), + [anon_sym_open] = ACTIONS(5050), + [anon_sym_vararg] = ACTIONS(5050), + [anon_sym_noinline] = ACTIONS(5050), + [anon_sym_crossinline] = ACTIONS(5050), + [anon_sym_expect] = ACTIONS(5050), + [anon_sym_actual] = ACTIONS(5050), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5052), + [anon_sym_continue_AT] = ACTIONS(5052), + [anon_sym_break_AT] = ACTIONS(5052), + [anon_sym_this_AT] = ACTIONS(5052), + [anon_sym_super_AT] = ACTIONS(5052), + [sym_real_literal] = ACTIONS(5052), + [sym_integer_literal] = ACTIONS(5050), + [sym_hex_literal] = ACTIONS(5052), + [sym_bin_literal] = ACTIONS(5052), + [anon_sym_true] = ACTIONS(5050), + [anon_sym_false] = ACTIONS(5050), + [anon_sym_SQUOTE] = ACTIONS(5052), + [sym_null_literal] = ACTIONS(5050), + [sym__backtick_identifier] = ACTIONS(5052), + [sym__automatic_semicolon] = ACTIONS(5052), + [sym_safe_nav] = ACTIONS(5052), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5052), }, [1147] = { - [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(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), + [sym__alpha_identifier] = ACTIONS(5054), + [anon_sym_AT] = ACTIONS(5056), + [anon_sym_LBRACK] = ACTIONS(5056), + [anon_sym_DOT] = ACTIONS(5054), + [anon_sym_as] = ACTIONS(5054), + [anon_sym_EQ] = ACTIONS(5054), + [anon_sym_LBRACE] = ACTIONS(5056), + [anon_sym_RBRACE] = ACTIONS(5056), + [anon_sym_LPAREN] = ACTIONS(5056), + [anon_sym_COMMA] = ACTIONS(5056), + [anon_sym_LT] = ACTIONS(5054), + [anon_sym_GT] = ACTIONS(5054), + [anon_sym_where] = ACTIONS(5054), + [anon_sym_object] = ACTIONS(5054), + [anon_sym_fun] = ACTIONS(5054), + [anon_sym_SEMI] = ACTIONS(5056), + [anon_sym_get] = ACTIONS(5054), + [anon_sym_set] = ACTIONS(5054), + [anon_sym_this] = ACTIONS(5054), + [anon_sym_super] = ACTIONS(5054), + [anon_sym_STAR] = ACTIONS(5054), + [sym_label] = ACTIONS(5054), + [anon_sym_in] = ACTIONS(5054), + [anon_sym_DOT_DOT] = ACTIONS(5056), + [anon_sym_QMARK_COLON] = ACTIONS(5056), + [anon_sym_AMP_AMP] = ACTIONS(5056), + [anon_sym_PIPE_PIPE] = ACTIONS(5056), + [anon_sym_if] = ACTIONS(5054), + [anon_sym_else] = ACTIONS(5054), + [anon_sym_when] = ACTIONS(5054), + [anon_sym_try] = ACTIONS(5054), + [anon_sym_throw] = ACTIONS(5054), + [anon_sym_return] = ACTIONS(5054), + [anon_sym_continue] = ACTIONS(5054), + [anon_sym_break] = ACTIONS(5054), + [anon_sym_COLON_COLON] = ACTIONS(5056), + [anon_sym_PLUS_EQ] = ACTIONS(5056), + [anon_sym_DASH_EQ] = ACTIONS(5056), + [anon_sym_STAR_EQ] = ACTIONS(5056), + [anon_sym_SLASH_EQ] = ACTIONS(5056), + [anon_sym_PERCENT_EQ] = ACTIONS(5056), + [anon_sym_BANG_EQ] = ACTIONS(5054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5056), + [anon_sym_EQ_EQ] = ACTIONS(5054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5056), + [anon_sym_LT_EQ] = ACTIONS(5056), + [anon_sym_GT_EQ] = ACTIONS(5056), + [anon_sym_BANGin] = ACTIONS(5056), + [anon_sym_is] = ACTIONS(5054), + [anon_sym_BANGis] = ACTIONS(5056), + [anon_sym_PLUS] = ACTIONS(5054), + [anon_sym_DASH] = ACTIONS(5054), + [anon_sym_SLASH] = ACTIONS(5054), + [anon_sym_PERCENT] = ACTIONS(5054), + [anon_sym_as_QMARK] = ACTIONS(5056), + [anon_sym_PLUS_PLUS] = ACTIONS(5056), + [anon_sym_DASH_DASH] = ACTIONS(5056), + [anon_sym_BANG] = ACTIONS(5054), + [anon_sym_BANG_BANG] = ACTIONS(5056), + [anon_sym_suspend] = ACTIONS(5054), + [anon_sym_sealed] = ACTIONS(5054), + [anon_sym_annotation] = ACTIONS(5054), + [anon_sym_data] = ACTIONS(5054), + [anon_sym_inner] = ACTIONS(5054), + [anon_sym_value] = ACTIONS(5054), + [anon_sym_override] = ACTIONS(5054), + [anon_sym_lateinit] = ACTIONS(5054), + [anon_sym_public] = ACTIONS(5054), + [anon_sym_private] = ACTIONS(5054), + [anon_sym_internal] = ACTIONS(5054), + [anon_sym_protected] = ACTIONS(5054), + [anon_sym_tailrec] = ACTIONS(5054), + [anon_sym_operator] = ACTIONS(5054), + [anon_sym_infix] = ACTIONS(5054), + [anon_sym_inline] = ACTIONS(5054), + [anon_sym_external] = ACTIONS(5054), + [sym_property_modifier] = ACTIONS(5054), + [anon_sym_abstract] = ACTIONS(5054), + [anon_sym_final] = ACTIONS(5054), + [anon_sym_open] = ACTIONS(5054), + [anon_sym_vararg] = ACTIONS(5054), + [anon_sym_noinline] = ACTIONS(5054), + [anon_sym_crossinline] = ACTIONS(5054), + [anon_sym_expect] = ACTIONS(5054), + [anon_sym_actual] = ACTIONS(5054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5056), + [anon_sym_continue_AT] = ACTIONS(5056), + [anon_sym_break_AT] = ACTIONS(5056), + [anon_sym_this_AT] = ACTIONS(5056), + [anon_sym_super_AT] = ACTIONS(5056), + [sym_real_literal] = ACTIONS(5056), + [sym_integer_literal] = ACTIONS(5054), + [sym_hex_literal] = ACTIONS(5056), + [sym_bin_literal] = ACTIONS(5056), + [anon_sym_true] = ACTIONS(5054), + [anon_sym_false] = ACTIONS(5054), + [anon_sym_SQUOTE] = ACTIONS(5056), + [sym_null_literal] = ACTIONS(5054), + [sym__backtick_identifier] = ACTIONS(5056), + [sym__automatic_semicolon] = ACTIONS(5056), + [sym_safe_nav] = ACTIONS(5056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5056), }, [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), + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(4196), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(5058), + [anon_sym_COMMA] = ACTIONS(4199), + [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(4199), + [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(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4199), + [anon_sym_DASH_EQ] = ACTIONS(4199), + [anon_sym_STAR_EQ] = ACTIONS(4199), + [anon_sym_SLASH_EQ] = ACTIONS(4199), + [anon_sym_PERCENT_EQ] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), + [anon_sym_is] = ACTIONS(4196), + [anon_sym_BANGis] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4199), + [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(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), }, [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), + [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), }, [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), + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(5058), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4202), + [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(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4196), + [anon_sym_else] = ACTIONS(4204), + [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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4196), + [anon_sym_inner] = ACTIONS(4196), + [anon_sym_value] = ACTIONS(4196), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4196), + [anon_sym_actual] = ACTIONS(4196), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), }, [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), + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(5042), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), }, [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), + [sym__alpha_identifier] = ACTIONS(5062), + [anon_sym_AT] = ACTIONS(5064), + [anon_sym_LBRACK] = ACTIONS(5064), + [anon_sym_DOT] = ACTIONS(5062), + [anon_sym_as] = ACTIONS(5062), + [anon_sym_EQ] = ACTIONS(5062), + [anon_sym_LBRACE] = ACTIONS(5064), + [anon_sym_RBRACE] = ACTIONS(5064), + [anon_sym_LPAREN] = ACTIONS(5064), + [anon_sym_COMMA] = ACTIONS(5064), + [anon_sym_LT] = ACTIONS(5062), + [anon_sym_GT] = ACTIONS(5062), + [anon_sym_where] = ACTIONS(5062), + [anon_sym_object] = ACTIONS(5062), + [anon_sym_fun] = ACTIONS(5062), + [anon_sym_SEMI] = ACTIONS(5064), + [anon_sym_get] = ACTIONS(5062), + [anon_sym_set] = ACTIONS(5062), + [anon_sym_this] = ACTIONS(5062), + [anon_sym_super] = ACTIONS(5062), + [anon_sym_STAR] = ACTIONS(5062), + [sym_label] = ACTIONS(5062), + [anon_sym_in] = ACTIONS(5062), + [anon_sym_DOT_DOT] = ACTIONS(5064), + [anon_sym_QMARK_COLON] = ACTIONS(5064), + [anon_sym_AMP_AMP] = ACTIONS(5064), + [anon_sym_PIPE_PIPE] = ACTIONS(5064), + [anon_sym_if] = ACTIONS(5062), + [anon_sym_else] = ACTIONS(5062), + [anon_sym_when] = ACTIONS(5062), + [anon_sym_try] = ACTIONS(5062), + [anon_sym_throw] = ACTIONS(5062), + [anon_sym_return] = ACTIONS(5062), + [anon_sym_continue] = ACTIONS(5062), + [anon_sym_break] = ACTIONS(5062), + [anon_sym_COLON_COLON] = ACTIONS(5064), + [anon_sym_PLUS_EQ] = ACTIONS(5064), + [anon_sym_DASH_EQ] = ACTIONS(5064), + [anon_sym_STAR_EQ] = ACTIONS(5064), + [anon_sym_SLASH_EQ] = ACTIONS(5064), + [anon_sym_PERCENT_EQ] = ACTIONS(5064), + [anon_sym_BANG_EQ] = ACTIONS(5062), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5064), + [anon_sym_EQ_EQ] = ACTIONS(5062), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5064), + [anon_sym_LT_EQ] = ACTIONS(5064), + [anon_sym_GT_EQ] = ACTIONS(5064), + [anon_sym_BANGin] = ACTIONS(5064), + [anon_sym_is] = ACTIONS(5062), + [anon_sym_BANGis] = ACTIONS(5064), + [anon_sym_PLUS] = ACTIONS(5062), + [anon_sym_DASH] = ACTIONS(5062), + [anon_sym_SLASH] = ACTIONS(5062), + [anon_sym_PERCENT] = ACTIONS(5062), + [anon_sym_as_QMARK] = ACTIONS(5064), + [anon_sym_PLUS_PLUS] = ACTIONS(5064), + [anon_sym_DASH_DASH] = ACTIONS(5064), + [anon_sym_BANG] = ACTIONS(5062), + [anon_sym_BANG_BANG] = ACTIONS(5064), + [anon_sym_suspend] = ACTIONS(5062), + [anon_sym_sealed] = ACTIONS(5062), + [anon_sym_annotation] = ACTIONS(5062), + [anon_sym_data] = ACTIONS(5062), + [anon_sym_inner] = ACTIONS(5062), + [anon_sym_value] = ACTIONS(5062), + [anon_sym_override] = ACTIONS(5062), + [anon_sym_lateinit] = ACTIONS(5062), + [anon_sym_public] = ACTIONS(5062), + [anon_sym_private] = ACTIONS(5062), + [anon_sym_internal] = ACTIONS(5062), + [anon_sym_protected] = ACTIONS(5062), + [anon_sym_tailrec] = ACTIONS(5062), + [anon_sym_operator] = ACTIONS(5062), + [anon_sym_infix] = ACTIONS(5062), + [anon_sym_inline] = ACTIONS(5062), + [anon_sym_external] = ACTIONS(5062), + [sym_property_modifier] = ACTIONS(5062), + [anon_sym_abstract] = ACTIONS(5062), + [anon_sym_final] = ACTIONS(5062), + [anon_sym_open] = ACTIONS(5062), + [anon_sym_vararg] = ACTIONS(5062), + [anon_sym_noinline] = ACTIONS(5062), + [anon_sym_crossinline] = ACTIONS(5062), + [anon_sym_expect] = ACTIONS(5062), + [anon_sym_actual] = ACTIONS(5062), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5064), + [anon_sym_continue_AT] = ACTIONS(5064), + [anon_sym_break_AT] = ACTIONS(5064), + [anon_sym_this_AT] = ACTIONS(5064), + [anon_sym_super_AT] = ACTIONS(5064), + [sym_real_literal] = ACTIONS(5064), + [sym_integer_literal] = ACTIONS(5062), + [sym_hex_literal] = ACTIONS(5064), + [sym_bin_literal] = ACTIONS(5064), + [anon_sym_true] = ACTIONS(5062), + [anon_sym_false] = ACTIONS(5062), + [anon_sym_SQUOTE] = ACTIONS(5064), + [sym_null_literal] = ACTIONS(5062), + [sym__backtick_identifier] = ACTIONS(5064), + [sym__automatic_semicolon] = ACTIONS(5064), + [sym_safe_nav] = ACTIONS(5064), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5064), }, [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), + [sym__alpha_identifier] = ACTIONS(5066), + [anon_sym_AT] = ACTIONS(5068), + [anon_sym_LBRACK] = ACTIONS(5068), + [anon_sym_DOT] = ACTIONS(5066), + [anon_sym_as] = ACTIONS(5066), + [anon_sym_EQ] = ACTIONS(5066), + [anon_sym_LBRACE] = ACTIONS(5068), + [anon_sym_RBRACE] = ACTIONS(5068), + [anon_sym_LPAREN] = ACTIONS(5068), + [anon_sym_COMMA] = ACTIONS(5068), + [anon_sym_LT] = ACTIONS(5066), + [anon_sym_GT] = ACTIONS(5066), + [anon_sym_where] = ACTIONS(5066), + [anon_sym_object] = ACTIONS(5066), + [anon_sym_fun] = ACTIONS(5066), + [anon_sym_SEMI] = ACTIONS(5068), + [anon_sym_get] = ACTIONS(5066), + [anon_sym_set] = ACTIONS(5066), + [anon_sym_this] = ACTIONS(5066), + [anon_sym_super] = ACTIONS(5066), + [anon_sym_STAR] = ACTIONS(5066), + [sym_label] = ACTIONS(5066), + [anon_sym_in] = ACTIONS(5066), + [anon_sym_DOT_DOT] = ACTIONS(5068), + [anon_sym_QMARK_COLON] = ACTIONS(5068), + [anon_sym_AMP_AMP] = ACTIONS(5068), + [anon_sym_PIPE_PIPE] = ACTIONS(5068), + [anon_sym_if] = ACTIONS(5066), + [anon_sym_else] = ACTIONS(5066), + [anon_sym_when] = ACTIONS(5066), + [anon_sym_try] = ACTIONS(5066), + [anon_sym_throw] = ACTIONS(5066), + [anon_sym_return] = ACTIONS(5066), + [anon_sym_continue] = ACTIONS(5066), + [anon_sym_break] = ACTIONS(5066), + [anon_sym_COLON_COLON] = ACTIONS(5068), + [anon_sym_PLUS_EQ] = ACTIONS(5068), + [anon_sym_DASH_EQ] = ACTIONS(5068), + [anon_sym_STAR_EQ] = ACTIONS(5068), + [anon_sym_SLASH_EQ] = ACTIONS(5068), + [anon_sym_PERCENT_EQ] = ACTIONS(5068), + [anon_sym_BANG_EQ] = ACTIONS(5066), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5068), + [anon_sym_EQ_EQ] = ACTIONS(5066), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5068), + [anon_sym_LT_EQ] = ACTIONS(5068), + [anon_sym_GT_EQ] = ACTIONS(5068), + [anon_sym_BANGin] = ACTIONS(5068), + [anon_sym_is] = ACTIONS(5066), + [anon_sym_BANGis] = ACTIONS(5068), + [anon_sym_PLUS] = ACTIONS(5066), + [anon_sym_DASH] = ACTIONS(5066), + [anon_sym_SLASH] = ACTIONS(5066), + [anon_sym_PERCENT] = ACTIONS(5066), + [anon_sym_as_QMARK] = ACTIONS(5068), + [anon_sym_PLUS_PLUS] = ACTIONS(5068), + [anon_sym_DASH_DASH] = ACTIONS(5068), + [anon_sym_BANG] = ACTIONS(5066), + [anon_sym_BANG_BANG] = ACTIONS(5068), + [anon_sym_suspend] = ACTIONS(5066), + [anon_sym_sealed] = ACTIONS(5066), + [anon_sym_annotation] = ACTIONS(5066), + [anon_sym_data] = ACTIONS(5066), + [anon_sym_inner] = ACTIONS(5066), + [anon_sym_value] = ACTIONS(5066), + [anon_sym_override] = ACTIONS(5066), + [anon_sym_lateinit] = ACTIONS(5066), + [anon_sym_public] = ACTIONS(5066), + [anon_sym_private] = ACTIONS(5066), + [anon_sym_internal] = ACTIONS(5066), + [anon_sym_protected] = ACTIONS(5066), + [anon_sym_tailrec] = ACTIONS(5066), + [anon_sym_operator] = ACTIONS(5066), + [anon_sym_infix] = ACTIONS(5066), + [anon_sym_inline] = ACTIONS(5066), + [anon_sym_external] = ACTIONS(5066), + [sym_property_modifier] = ACTIONS(5066), + [anon_sym_abstract] = ACTIONS(5066), + [anon_sym_final] = ACTIONS(5066), + [anon_sym_open] = ACTIONS(5066), + [anon_sym_vararg] = ACTIONS(5066), + [anon_sym_noinline] = ACTIONS(5066), + [anon_sym_crossinline] = ACTIONS(5066), + [anon_sym_expect] = ACTIONS(5066), + [anon_sym_actual] = ACTIONS(5066), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5068), + [anon_sym_continue_AT] = ACTIONS(5068), + [anon_sym_break_AT] = ACTIONS(5068), + [anon_sym_this_AT] = ACTIONS(5068), + [anon_sym_super_AT] = ACTIONS(5068), + [sym_real_literal] = ACTIONS(5068), + [sym_integer_literal] = ACTIONS(5066), + [sym_hex_literal] = ACTIONS(5068), + [sym_bin_literal] = ACTIONS(5068), + [anon_sym_true] = ACTIONS(5066), + [anon_sym_false] = ACTIONS(5066), + [anon_sym_SQUOTE] = ACTIONS(5068), + [sym_null_literal] = ACTIONS(5066), + [sym__backtick_identifier] = ACTIONS(5068), + [sym__automatic_semicolon] = ACTIONS(5068), + [sym_safe_nav] = ACTIONS(5068), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5068), }, [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), + [sym_function_body] = STATE(1195), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), }, [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), - }, - [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), + [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(4856), + [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), + }, + [1156] = { + [sym__alpha_identifier] = ACTIONS(5070), + [anon_sym_AT] = ACTIONS(5072), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym_DOT] = ACTIONS(5070), + [anon_sym_as] = ACTIONS(5070), + [anon_sym_EQ] = ACTIONS(5070), + [anon_sym_LBRACE] = ACTIONS(5072), + [anon_sym_RBRACE] = ACTIONS(5072), + [anon_sym_LPAREN] = ACTIONS(5072), + [anon_sym_COMMA] = ACTIONS(5072), + [anon_sym_LT] = ACTIONS(5070), + [anon_sym_GT] = ACTIONS(5070), + [anon_sym_where] = ACTIONS(5070), + [anon_sym_object] = ACTIONS(5070), + [anon_sym_fun] = ACTIONS(5070), + [anon_sym_SEMI] = ACTIONS(5072), + [anon_sym_get] = ACTIONS(5070), + [anon_sym_set] = ACTIONS(5070), + [anon_sym_this] = ACTIONS(5070), + [anon_sym_super] = ACTIONS(5070), + [anon_sym_STAR] = ACTIONS(5070), + [sym_label] = ACTIONS(5070), + [anon_sym_in] = ACTIONS(5070), + [anon_sym_DOT_DOT] = ACTIONS(5072), + [anon_sym_QMARK_COLON] = ACTIONS(5072), + [anon_sym_AMP_AMP] = ACTIONS(5072), + [anon_sym_PIPE_PIPE] = ACTIONS(5072), + [anon_sym_if] = ACTIONS(5070), + [anon_sym_else] = ACTIONS(5070), + [anon_sym_when] = ACTIONS(5070), + [anon_sym_try] = ACTIONS(5070), + [anon_sym_throw] = ACTIONS(5070), + [anon_sym_return] = ACTIONS(5070), + [anon_sym_continue] = ACTIONS(5070), + [anon_sym_break] = ACTIONS(5070), + [anon_sym_COLON_COLON] = ACTIONS(5072), + [anon_sym_PLUS_EQ] = ACTIONS(5072), + [anon_sym_DASH_EQ] = ACTIONS(5072), + [anon_sym_STAR_EQ] = ACTIONS(5072), + [anon_sym_SLASH_EQ] = ACTIONS(5072), + [anon_sym_PERCENT_EQ] = ACTIONS(5072), + [anon_sym_BANG_EQ] = ACTIONS(5070), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5072), + [anon_sym_EQ_EQ] = ACTIONS(5070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5072), + [anon_sym_LT_EQ] = ACTIONS(5072), + [anon_sym_GT_EQ] = ACTIONS(5072), + [anon_sym_BANGin] = ACTIONS(5072), + [anon_sym_is] = ACTIONS(5070), + [anon_sym_BANGis] = ACTIONS(5072), + [anon_sym_PLUS] = ACTIONS(5070), + [anon_sym_DASH] = ACTIONS(5070), + [anon_sym_SLASH] = ACTIONS(5070), + [anon_sym_PERCENT] = ACTIONS(5070), + [anon_sym_as_QMARK] = ACTIONS(5072), + [anon_sym_PLUS_PLUS] = ACTIONS(5072), + [anon_sym_DASH_DASH] = ACTIONS(5072), + [anon_sym_BANG] = ACTIONS(5070), + [anon_sym_BANG_BANG] = ACTIONS(5072), + [anon_sym_suspend] = ACTIONS(5070), + [anon_sym_sealed] = ACTIONS(5070), + [anon_sym_annotation] = ACTIONS(5070), + [anon_sym_data] = ACTIONS(5070), + [anon_sym_inner] = ACTIONS(5070), + [anon_sym_value] = ACTIONS(5070), + [anon_sym_override] = ACTIONS(5070), + [anon_sym_lateinit] = ACTIONS(5070), + [anon_sym_public] = ACTIONS(5070), + [anon_sym_private] = ACTIONS(5070), + [anon_sym_internal] = ACTIONS(5070), + [anon_sym_protected] = ACTIONS(5070), + [anon_sym_tailrec] = ACTIONS(5070), + [anon_sym_operator] = ACTIONS(5070), + [anon_sym_infix] = ACTIONS(5070), + [anon_sym_inline] = ACTIONS(5070), + [anon_sym_external] = ACTIONS(5070), + [sym_property_modifier] = ACTIONS(5070), + [anon_sym_abstract] = ACTIONS(5070), + [anon_sym_final] = ACTIONS(5070), + [anon_sym_open] = ACTIONS(5070), + [anon_sym_vararg] = ACTIONS(5070), + [anon_sym_noinline] = ACTIONS(5070), + [anon_sym_crossinline] = ACTIONS(5070), + [anon_sym_expect] = ACTIONS(5070), + [anon_sym_actual] = ACTIONS(5070), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5072), + [anon_sym_continue_AT] = ACTIONS(5072), + [anon_sym_break_AT] = ACTIONS(5072), + [anon_sym_this_AT] = ACTIONS(5072), + [anon_sym_super_AT] = ACTIONS(5072), + [sym_real_literal] = ACTIONS(5072), + [sym_integer_literal] = ACTIONS(5070), + [sym_hex_literal] = ACTIONS(5072), + [sym_bin_literal] = ACTIONS(5072), + [anon_sym_true] = ACTIONS(5070), + [anon_sym_false] = ACTIONS(5070), + [anon_sym_SQUOTE] = ACTIONS(5072), + [sym_null_literal] = ACTIONS(5070), + [sym__backtick_identifier] = ACTIONS(5072), + [sym__automatic_semicolon] = ACTIONS(5072), + [sym_safe_nav] = ACTIONS(5072), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5072), + }, + [1157] = { + [sym__alpha_identifier] = ACTIONS(5074), + [anon_sym_AT] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5076), + [anon_sym_DOT] = ACTIONS(5074), + [anon_sym_as] = ACTIONS(5074), + [anon_sym_EQ] = ACTIONS(5074), + [anon_sym_LBRACE] = ACTIONS(5076), + [anon_sym_RBRACE] = ACTIONS(5076), + [anon_sym_LPAREN] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5076), + [anon_sym_LT] = ACTIONS(5074), + [anon_sym_GT] = ACTIONS(5074), + [anon_sym_where] = ACTIONS(5074), + [anon_sym_object] = ACTIONS(5074), + [anon_sym_fun] = ACTIONS(5074), + [anon_sym_SEMI] = ACTIONS(5076), + [anon_sym_get] = ACTIONS(5074), + [anon_sym_set] = ACTIONS(5074), + [anon_sym_this] = ACTIONS(5074), + [anon_sym_super] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5074), + [sym_label] = ACTIONS(5074), + [anon_sym_in] = ACTIONS(5074), + [anon_sym_DOT_DOT] = ACTIONS(5076), + [anon_sym_QMARK_COLON] = ACTIONS(5076), + [anon_sym_AMP_AMP] = ACTIONS(5076), + [anon_sym_PIPE_PIPE] = ACTIONS(5076), + [anon_sym_if] = ACTIONS(5074), + [anon_sym_else] = ACTIONS(5074), + [anon_sym_when] = ACTIONS(5074), + [anon_sym_try] = ACTIONS(5074), + [anon_sym_throw] = ACTIONS(5074), + [anon_sym_return] = ACTIONS(5074), + [anon_sym_continue] = ACTIONS(5074), + [anon_sym_break] = ACTIONS(5074), + [anon_sym_COLON_COLON] = ACTIONS(5078), + [anon_sym_PLUS_EQ] = ACTIONS(5076), + [anon_sym_DASH_EQ] = ACTIONS(5076), + [anon_sym_STAR_EQ] = ACTIONS(5076), + [anon_sym_SLASH_EQ] = ACTIONS(5076), + [anon_sym_PERCENT_EQ] = ACTIONS(5076), + [anon_sym_BANG_EQ] = ACTIONS(5074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5076), + [anon_sym_EQ_EQ] = ACTIONS(5074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5076), + [anon_sym_LT_EQ] = ACTIONS(5076), + [anon_sym_GT_EQ] = ACTIONS(5076), + [anon_sym_BANGin] = ACTIONS(5076), + [anon_sym_is] = ACTIONS(5074), + [anon_sym_BANGis] = ACTIONS(5076), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_SLASH] = ACTIONS(5074), + [anon_sym_PERCENT] = ACTIONS(5074), + [anon_sym_as_QMARK] = ACTIONS(5076), + [anon_sym_PLUS_PLUS] = ACTIONS(5076), + [anon_sym_DASH_DASH] = ACTIONS(5076), + [anon_sym_BANG] = ACTIONS(5074), + [anon_sym_BANG_BANG] = ACTIONS(5076), + [anon_sym_suspend] = ACTIONS(5074), + [anon_sym_sealed] = ACTIONS(5074), + [anon_sym_annotation] = ACTIONS(5074), + [anon_sym_data] = ACTIONS(5074), + [anon_sym_inner] = ACTIONS(5074), + [anon_sym_value] = ACTIONS(5074), + [anon_sym_override] = ACTIONS(5074), + [anon_sym_lateinit] = ACTIONS(5074), + [anon_sym_public] = ACTIONS(5074), + [anon_sym_private] = ACTIONS(5074), + [anon_sym_internal] = ACTIONS(5074), + [anon_sym_protected] = ACTIONS(5074), + [anon_sym_tailrec] = ACTIONS(5074), + [anon_sym_operator] = ACTIONS(5074), + [anon_sym_infix] = ACTIONS(5074), + [anon_sym_inline] = ACTIONS(5074), + [anon_sym_external] = ACTIONS(5074), + [sym_property_modifier] = ACTIONS(5074), + [anon_sym_abstract] = ACTIONS(5074), + [anon_sym_final] = ACTIONS(5074), + [anon_sym_open] = ACTIONS(5074), + [anon_sym_vararg] = ACTIONS(5074), + [anon_sym_noinline] = ACTIONS(5074), + [anon_sym_crossinline] = ACTIONS(5074), + [anon_sym_expect] = ACTIONS(5074), + [anon_sym_actual] = ACTIONS(5074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5076), + [anon_sym_continue_AT] = ACTIONS(5076), + [anon_sym_break_AT] = ACTIONS(5076), + [anon_sym_this_AT] = ACTIONS(5076), + [anon_sym_super_AT] = ACTIONS(5076), + [sym_real_literal] = ACTIONS(5076), + [sym_integer_literal] = ACTIONS(5074), + [sym_hex_literal] = ACTIONS(5076), + [sym_bin_literal] = ACTIONS(5076), + [anon_sym_true] = ACTIONS(5074), + [anon_sym_false] = ACTIONS(5074), + [anon_sym_SQUOTE] = ACTIONS(5076), + [sym_null_literal] = ACTIONS(5074), + [sym__backtick_identifier] = ACTIONS(5076), + [sym__automatic_semicolon] = ACTIONS(5076), + [sym_safe_nav] = ACTIONS(5076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5076), }, [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), - [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_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5081), + [anon_sym_get] = ACTIONS(4864), + [anon_sym_set] = ACTIONS(4866), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(3656), [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), + [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), }, [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), + [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), }, [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), + [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), }, [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), + [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), }, [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), + [sym_function_body] = STATE(1173), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, [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), + [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), }, [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), + [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(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), }, [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), + [sym__alpha_identifier] = ACTIONS(4390), + [anon_sym_AT] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4392), + [anon_sym_DOT] = ACTIONS(4390), + [anon_sym_as] = ACTIONS(4390), + [anon_sym_EQ] = ACTIONS(4390), + [anon_sym_LBRACE] = ACTIONS(4392), + [anon_sym_RBRACE] = ACTIONS(4392), + [anon_sym_LPAREN] = ACTIONS(4392), + [anon_sym_COMMA] = ACTIONS(4392), + [anon_sym_LT] = ACTIONS(4390), + [anon_sym_GT] = ACTIONS(4390), + [anon_sym_where] = ACTIONS(4390), + [anon_sym_object] = ACTIONS(4390), + [anon_sym_fun] = ACTIONS(4390), + [anon_sym_SEMI] = ACTIONS(4392), + [anon_sym_get] = ACTIONS(4390), + [anon_sym_set] = ACTIONS(4390), + [anon_sym_this] = ACTIONS(4390), + [anon_sym_super] = ACTIONS(4390), + [anon_sym_STAR] = ACTIONS(4390), + [sym_label] = ACTIONS(4390), + [anon_sym_in] = ACTIONS(4390), + [anon_sym_DOT_DOT] = ACTIONS(4392), + [anon_sym_QMARK_COLON] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_if] = ACTIONS(4390), + [anon_sym_else] = ACTIONS(4390), + [anon_sym_when] = ACTIONS(4390), + [anon_sym_try] = ACTIONS(4390), + [anon_sym_throw] = ACTIONS(4390), + [anon_sym_return] = ACTIONS(4390), + [anon_sym_continue] = ACTIONS(4390), + [anon_sym_break] = ACTIONS(4390), + [anon_sym_COLON_COLON] = ACTIONS(4392), + [anon_sym_PLUS_EQ] = ACTIONS(4392), + [anon_sym_DASH_EQ] = ACTIONS(4392), + [anon_sym_STAR_EQ] = ACTIONS(4392), + [anon_sym_SLASH_EQ] = ACTIONS(4392), + [anon_sym_PERCENT_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4392), + [anon_sym_LT_EQ] = ACTIONS(4392), + [anon_sym_GT_EQ] = ACTIONS(4392), + [anon_sym_BANGin] = ACTIONS(4392), + [anon_sym_is] = ACTIONS(4390), + [anon_sym_BANGis] = ACTIONS(4392), + [anon_sym_PLUS] = ACTIONS(4390), + [anon_sym_DASH] = ACTIONS(4390), + [anon_sym_SLASH] = ACTIONS(4390), + [anon_sym_PERCENT] = ACTIONS(4390), + [anon_sym_as_QMARK] = ACTIONS(4392), + [anon_sym_PLUS_PLUS] = ACTIONS(4392), + [anon_sym_DASH_DASH] = ACTIONS(4392), + [anon_sym_BANG] = ACTIONS(4390), + [anon_sym_BANG_BANG] = ACTIONS(4392), + [anon_sym_suspend] = ACTIONS(4390), + [anon_sym_sealed] = ACTIONS(4390), + [anon_sym_annotation] = ACTIONS(4390), + [anon_sym_data] = ACTIONS(4390), + [anon_sym_inner] = ACTIONS(4390), + [anon_sym_value] = ACTIONS(4390), + [anon_sym_override] = ACTIONS(4390), + [anon_sym_lateinit] = ACTIONS(4390), + [anon_sym_public] = ACTIONS(4390), + [anon_sym_private] = ACTIONS(4390), + [anon_sym_internal] = ACTIONS(4390), + [anon_sym_protected] = ACTIONS(4390), + [anon_sym_tailrec] = ACTIONS(4390), + [anon_sym_operator] = ACTIONS(4390), + [anon_sym_infix] = ACTIONS(4390), + [anon_sym_inline] = ACTIONS(4390), + [anon_sym_external] = ACTIONS(4390), + [sym_property_modifier] = ACTIONS(4390), + [anon_sym_abstract] = ACTIONS(4390), + [anon_sym_final] = ACTIONS(4390), + [anon_sym_open] = ACTIONS(4390), + [anon_sym_vararg] = ACTIONS(4390), + [anon_sym_noinline] = ACTIONS(4390), + [anon_sym_crossinline] = ACTIONS(4390), + [anon_sym_expect] = ACTIONS(4390), + [anon_sym_actual] = ACTIONS(4390), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4392), + [anon_sym_continue_AT] = ACTIONS(4392), + [anon_sym_break_AT] = ACTIONS(4392), + [anon_sym_this_AT] = ACTIONS(4392), + [anon_sym_super_AT] = ACTIONS(4392), + [sym_real_literal] = ACTIONS(4392), + [sym_integer_literal] = ACTIONS(4390), + [sym_hex_literal] = ACTIONS(4392), + [sym_bin_literal] = ACTIONS(4392), + [anon_sym_true] = ACTIONS(4390), + [anon_sym_false] = ACTIONS(4390), + [anon_sym_SQUOTE] = ACTIONS(4392), + [sym_null_literal] = ACTIONS(4390), + [sym__backtick_identifier] = ACTIONS(4392), + [sym__automatic_semicolon] = ACTIONS(4392), + [sym_safe_nav] = ACTIONS(4392), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4392), }, [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), + [sym__alpha_identifier] = ACTIONS(4311), + [anon_sym_AT] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_DOT] = ACTIONS(4311), + [anon_sym_as] = ACTIONS(4311), + [anon_sym_EQ] = ACTIONS(4311), + [anon_sym_LBRACE] = ACTIONS(4313), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_COMMA] = ACTIONS(4313), + [anon_sym_LT] = ACTIONS(4311), + [anon_sym_GT] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(4311), + [anon_sym_object] = ACTIONS(4311), + [anon_sym_fun] = ACTIONS(4311), + [anon_sym_SEMI] = ACTIONS(4313), + [anon_sym_get] = ACTIONS(4311), + [anon_sym_set] = ACTIONS(4311), + [anon_sym_this] = ACTIONS(4311), + [anon_sym_super] = ACTIONS(4311), + [anon_sym_STAR] = ACTIONS(4311), + [sym_label] = ACTIONS(4311), + [anon_sym_in] = ACTIONS(4311), + [anon_sym_DOT_DOT] = ACTIONS(4313), + [anon_sym_QMARK_COLON] = ACTIONS(4313), + [anon_sym_AMP_AMP] = ACTIONS(4313), + [anon_sym_PIPE_PIPE] = ACTIONS(4313), + [anon_sym_if] = ACTIONS(4311), + [anon_sym_else] = ACTIONS(4311), + [anon_sym_when] = ACTIONS(4311), + [anon_sym_try] = ACTIONS(4311), + [anon_sym_throw] = ACTIONS(4311), + [anon_sym_return] = ACTIONS(4311), + [anon_sym_continue] = ACTIONS(4311), + [anon_sym_break] = ACTIONS(4311), + [anon_sym_COLON_COLON] = ACTIONS(4313), + [anon_sym_PLUS_EQ] = ACTIONS(4313), + [anon_sym_DASH_EQ] = ACTIONS(4313), + [anon_sym_STAR_EQ] = ACTIONS(4313), + [anon_sym_SLASH_EQ] = ACTIONS(4313), + [anon_sym_PERCENT_EQ] = ACTIONS(4313), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4313), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4313), + [anon_sym_LT_EQ] = ACTIONS(4313), + [anon_sym_GT_EQ] = ACTIONS(4313), + [anon_sym_BANGin] = ACTIONS(4313), + [anon_sym_is] = ACTIONS(4311), + [anon_sym_BANGis] = ACTIONS(4313), + [anon_sym_PLUS] = ACTIONS(4311), + [anon_sym_DASH] = ACTIONS(4311), + [anon_sym_SLASH] = ACTIONS(4311), + [anon_sym_PERCENT] = ACTIONS(4311), + [anon_sym_as_QMARK] = ACTIONS(4313), + [anon_sym_PLUS_PLUS] = ACTIONS(4313), + [anon_sym_DASH_DASH] = ACTIONS(4313), + [anon_sym_BANG] = ACTIONS(4311), + [anon_sym_BANG_BANG] = ACTIONS(4313), + [anon_sym_suspend] = ACTIONS(4311), + [anon_sym_sealed] = ACTIONS(4311), + [anon_sym_annotation] = ACTIONS(4311), + [anon_sym_data] = ACTIONS(4311), + [anon_sym_inner] = ACTIONS(4311), + [anon_sym_value] = ACTIONS(4311), + [anon_sym_override] = ACTIONS(4311), + [anon_sym_lateinit] = ACTIONS(4311), + [anon_sym_public] = ACTIONS(4311), + [anon_sym_private] = ACTIONS(4311), + [anon_sym_internal] = ACTIONS(4311), + [anon_sym_protected] = ACTIONS(4311), + [anon_sym_tailrec] = ACTIONS(4311), + [anon_sym_operator] = ACTIONS(4311), + [anon_sym_infix] = ACTIONS(4311), + [anon_sym_inline] = ACTIONS(4311), + [anon_sym_external] = ACTIONS(4311), + [sym_property_modifier] = ACTIONS(4311), + [anon_sym_abstract] = ACTIONS(4311), + [anon_sym_final] = ACTIONS(4311), + [anon_sym_open] = ACTIONS(4311), + [anon_sym_vararg] = ACTIONS(4311), + [anon_sym_noinline] = ACTIONS(4311), + [anon_sym_crossinline] = ACTIONS(4311), + [anon_sym_expect] = ACTIONS(4311), + [anon_sym_actual] = ACTIONS(4311), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4313), + [anon_sym_continue_AT] = ACTIONS(4313), + [anon_sym_break_AT] = ACTIONS(4313), + [anon_sym_this_AT] = ACTIONS(4313), + [anon_sym_super_AT] = ACTIONS(4313), + [sym_real_literal] = ACTIONS(4313), + [sym_integer_literal] = ACTIONS(4311), + [sym_hex_literal] = ACTIONS(4313), + [sym_bin_literal] = ACTIONS(4313), + [anon_sym_true] = ACTIONS(4311), + [anon_sym_false] = ACTIONS(4311), + [anon_sym_SQUOTE] = ACTIONS(4313), + [sym_null_literal] = ACTIONS(4311), + [sym__backtick_identifier] = ACTIONS(4313), + [sym__automatic_semicolon] = ACTIONS(4313), + [sym_safe_nav] = ACTIONS(4313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4313), }, [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), + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(5107), + [anon_sym_COMMA] = ACTIONS(4179), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_where] = ACTIONS(4176), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_suspend] = ACTIONS(4176), + [anon_sym_sealed] = ACTIONS(4176), + [anon_sym_annotation] = ACTIONS(4176), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4176), + [anon_sym_lateinit] = ACTIONS(4176), + [anon_sym_public] = ACTIONS(4176), + [anon_sym_private] = ACTIONS(4176), + [anon_sym_internal] = ACTIONS(4176), + [anon_sym_protected] = ACTIONS(4176), + [anon_sym_tailrec] = ACTIONS(4176), + [anon_sym_operator] = ACTIONS(4176), + [anon_sym_infix] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym_external] = ACTIONS(4176), + [sym_property_modifier] = ACTIONS(4176), + [anon_sym_abstract] = ACTIONS(4176), + [anon_sym_final] = ACTIONS(4176), + [anon_sym_open] = ACTIONS(4176), + [anon_sym_vararg] = ACTIONS(4176), + [anon_sym_noinline] = ACTIONS(4176), + [anon_sym_crossinline] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), }, [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), + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), }, [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), + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(5111), + [anon_sym_COMMA] = ACTIONS(4199), + [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(4199), + [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(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), + [anon_sym_is] = ACTIONS(4196), + [anon_sym_BANGis] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4199), + [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(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), }, [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), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(1762), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(1760), + [anon_sym_set] = ACTIONS(1760), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), + [anon_sym_suspend] = ACTIONS(1760), + [anon_sym_sealed] = ACTIONS(1760), + [anon_sym_annotation] = ACTIONS(1760), + [anon_sym_data] = ACTIONS(1760), + [anon_sym_inner] = ACTIONS(1760), + [anon_sym_value] = ACTIONS(1760), + [anon_sym_override] = ACTIONS(1760), + [anon_sym_lateinit] = ACTIONS(1760), + [anon_sym_public] = ACTIONS(1760), + [anon_sym_private] = ACTIONS(1760), + [anon_sym_internal] = ACTIONS(1760), + [anon_sym_protected] = ACTIONS(1760), + [anon_sym_tailrec] = ACTIONS(1760), + [anon_sym_operator] = ACTIONS(1760), + [anon_sym_infix] = ACTIONS(1760), + [anon_sym_inline] = ACTIONS(1760), + [anon_sym_external] = ACTIONS(1760), + [sym_property_modifier] = ACTIONS(1760), + [anon_sym_abstract] = ACTIONS(1760), + [anon_sym_final] = ACTIONS(1760), + [anon_sym_open] = ACTIONS(1760), + [anon_sym_vararg] = ACTIONS(1760), + [anon_sym_noinline] = ACTIONS(1760), + [anon_sym_crossinline] = ACTIONS(1760), + [anon_sym_expect] = ACTIONS(1760), + [anon_sym_actual] = ACTIONS(1760), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, [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), - [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), + [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), }, [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), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(4240), + [anon_sym_LBRACE] = ACTIONS(4242), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(4240), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), }, [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), + [sym__alpha_identifier] = ACTIONS(5026), + [anon_sym_AT] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_as] = ACTIONS(5026), + [anon_sym_EQ] = ACTIONS(5026), + [anon_sym_LBRACE] = ACTIONS(5028), + [anon_sym_RBRACE] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(5026), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_where] = ACTIONS(5026), + [anon_sym_object] = ACTIONS(5026), + [anon_sym_fun] = ACTIONS(5026), + [anon_sym_SEMI] = ACTIONS(5028), + [anon_sym_get] = ACTIONS(5026), + [anon_sym_set] = ACTIONS(5026), + [anon_sym_this] = ACTIONS(5026), + [anon_sym_super] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5026), + [sym_label] = ACTIONS(5026), + [anon_sym_in] = ACTIONS(5026), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_QMARK_COLON] = ACTIONS(5028), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_if] = ACTIONS(5026), + [anon_sym_else] = ACTIONS(5026), + [anon_sym_when] = ACTIONS(5026), + [anon_sym_try] = ACTIONS(5026), + [anon_sym_throw] = ACTIONS(5026), + [anon_sym_return] = ACTIONS(5026), + [anon_sym_continue] = ACTIONS(5026), + [anon_sym_break] = ACTIONS(5026), + [anon_sym_COLON_COLON] = ACTIONS(5028), + [anon_sym_PLUS_EQ] = ACTIONS(5028), + [anon_sym_DASH_EQ] = ACTIONS(5028), + [anon_sym_STAR_EQ] = ACTIONS(5028), + [anon_sym_SLASH_EQ] = ACTIONS(5028), + [anon_sym_PERCENT_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5026), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5026), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_BANGin] = ACTIONS(5028), + [anon_sym_is] = ACTIONS(5026), + [anon_sym_BANGis] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5026), + [anon_sym_as_QMARK] = ACTIONS(5028), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_BANG] = ACTIONS(5026), + [anon_sym_BANG_BANG] = ACTIONS(5028), + [anon_sym_suspend] = ACTIONS(5026), + [anon_sym_sealed] = ACTIONS(5026), + [anon_sym_annotation] = ACTIONS(5026), + [anon_sym_data] = ACTIONS(5026), + [anon_sym_inner] = ACTIONS(5026), + [anon_sym_value] = ACTIONS(5026), + [anon_sym_override] = ACTIONS(5026), + [anon_sym_lateinit] = ACTIONS(5026), + [anon_sym_public] = ACTIONS(5026), + [anon_sym_private] = ACTIONS(5026), + [anon_sym_internal] = ACTIONS(5026), + [anon_sym_protected] = ACTIONS(5026), + [anon_sym_tailrec] = ACTIONS(5026), + [anon_sym_operator] = ACTIONS(5026), + [anon_sym_infix] = ACTIONS(5026), + [anon_sym_inline] = ACTIONS(5026), + [anon_sym_external] = ACTIONS(5026), + [sym_property_modifier] = ACTIONS(5026), + [anon_sym_abstract] = ACTIONS(5026), + [anon_sym_final] = ACTIONS(5026), + [anon_sym_open] = ACTIONS(5026), + [anon_sym_vararg] = ACTIONS(5026), + [anon_sym_noinline] = ACTIONS(5026), + [anon_sym_crossinline] = ACTIONS(5026), + [anon_sym_expect] = ACTIONS(5026), + [anon_sym_actual] = ACTIONS(5026), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5028), + [anon_sym_continue_AT] = ACTIONS(5028), + [anon_sym_break_AT] = ACTIONS(5028), + [anon_sym_this_AT] = ACTIONS(5028), + [anon_sym_super_AT] = ACTIONS(5028), + [sym_real_literal] = ACTIONS(5028), + [sym_integer_literal] = ACTIONS(5026), + [sym_hex_literal] = ACTIONS(5028), + [sym_bin_literal] = ACTIONS(5028), + [anon_sym_true] = ACTIONS(5026), + [anon_sym_false] = ACTIONS(5026), + [anon_sym_SQUOTE] = ACTIONS(5028), + [sym_null_literal] = ACTIONS(5026), + [sym__backtick_identifier] = ACTIONS(5028), + [sym__automatic_semicolon] = ACTIONS(5028), + [sym_safe_nav] = ACTIONS(5028), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5028), }, [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), + [sym__alpha_identifier] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4634), + [anon_sym_LBRACK] = ACTIONS(4634), + [anon_sym_DOT] = ACTIONS(4632), + [anon_sym_as] = ACTIONS(4632), + [anon_sym_EQ] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(4634), + [anon_sym_RBRACE] = ACTIONS(4634), + [anon_sym_LPAREN] = ACTIONS(4634), + [anon_sym_COMMA] = ACTIONS(4634), + [anon_sym_LT] = ACTIONS(4632), + [anon_sym_GT] = ACTIONS(4632), + [anon_sym_where] = ACTIONS(4632), + [anon_sym_object] = ACTIONS(4632), + [anon_sym_fun] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4634), + [anon_sym_get] = ACTIONS(4632), + [anon_sym_set] = ACTIONS(4632), + [anon_sym_this] = ACTIONS(4632), + [anon_sym_super] = ACTIONS(4632), + [anon_sym_STAR] = ACTIONS(4632), + [sym_label] = ACTIONS(4632), + [anon_sym_in] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4634), + [anon_sym_QMARK_COLON] = ACTIONS(4634), + [anon_sym_AMP_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4634), + [anon_sym_if] = ACTIONS(4632), + [anon_sym_else] = ACTIONS(4632), + [anon_sym_when] = ACTIONS(4632), + [anon_sym_try] = ACTIONS(4632), + [anon_sym_throw] = ACTIONS(4632), + [anon_sym_return] = ACTIONS(4632), + [anon_sym_continue] = ACTIONS(4632), + [anon_sym_break] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4634), + [anon_sym_PLUS_EQ] = ACTIONS(4634), + [anon_sym_DASH_EQ] = ACTIONS(4634), + [anon_sym_STAR_EQ] = ACTIONS(4634), + [anon_sym_SLASH_EQ] = ACTIONS(4634), + [anon_sym_PERCENT_EQ] = ACTIONS(4634), + [anon_sym_BANG_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4634), + [anon_sym_LT_EQ] = ACTIONS(4634), + [anon_sym_GT_EQ] = ACTIONS(4634), + [anon_sym_BANGin] = ACTIONS(4634), + [anon_sym_is] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4634), + [anon_sym_PLUS] = ACTIONS(4632), + [anon_sym_DASH] = ACTIONS(4632), + [anon_sym_SLASH] = ACTIONS(4632), + [anon_sym_PERCENT] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4634), + [anon_sym_PLUS_PLUS] = ACTIONS(4634), + [anon_sym_DASH_DASH] = ACTIONS(4634), + [anon_sym_BANG] = ACTIONS(4632), + [anon_sym_BANG_BANG] = ACTIONS(4634), + [anon_sym_suspend] = ACTIONS(4632), + [anon_sym_sealed] = ACTIONS(4632), + [anon_sym_annotation] = ACTIONS(4632), + [anon_sym_data] = ACTIONS(4632), + [anon_sym_inner] = ACTIONS(4632), + [anon_sym_value] = ACTIONS(4632), + [anon_sym_override] = ACTIONS(4632), + [anon_sym_lateinit] = ACTIONS(4632), + [anon_sym_public] = ACTIONS(4632), + [anon_sym_private] = ACTIONS(4632), + [anon_sym_internal] = ACTIONS(4632), + [anon_sym_protected] = ACTIONS(4632), + [anon_sym_tailrec] = ACTIONS(4632), + [anon_sym_operator] = ACTIONS(4632), + [anon_sym_infix] = ACTIONS(4632), + [anon_sym_inline] = ACTIONS(4632), + [anon_sym_external] = ACTIONS(4632), + [sym_property_modifier] = ACTIONS(4632), + [anon_sym_abstract] = ACTIONS(4632), + [anon_sym_final] = ACTIONS(4632), + [anon_sym_open] = ACTIONS(4632), + [anon_sym_vararg] = ACTIONS(4632), + [anon_sym_noinline] = ACTIONS(4632), + [anon_sym_crossinline] = ACTIONS(4632), + [anon_sym_expect] = ACTIONS(4632), + [anon_sym_actual] = ACTIONS(4632), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4634), + [anon_sym_continue_AT] = ACTIONS(4634), + [anon_sym_break_AT] = ACTIONS(4634), + [anon_sym_this_AT] = ACTIONS(4634), + [anon_sym_super_AT] = ACTIONS(4634), + [sym_real_literal] = ACTIONS(4634), + [sym_integer_literal] = ACTIONS(4632), + [sym_hex_literal] = ACTIONS(4634), + [sym_bin_literal] = ACTIONS(4634), + [anon_sym_true] = ACTIONS(4632), + [anon_sym_false] = ACTIONS(4632), + [anon_sym_SQUOTE] = ACTIONS(4634), + [sym_null_literal] = ACTIONS(4632), + [sym__backtick_identifier] = ACTIONS(4634), + [sym__automatic_semicolon] = ACTIONS(4634), + [sym_safe_nav] = ACTIONS(4634), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4634), }, [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), + [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), }, [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), - [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), + [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), }, [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), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3254), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3250), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), }, [1179] = { + [sym__alpha_identifier] = ACTIONS(5127), + [anon_sym_AT] = ACTIONS(5129), + [anon_sym_LBRACK] = ACTIONS(5129), + [anon_sym_DOT] = ACTIONS(5127), + [anon_sym_as] = ACTIONS(5127), + [anon_sym_EQ] = ACTIONS(5127), + [anon_sym_LBRACE] = ACTIONS(5129), + [anon_sym_RBRACE] = ACTIONS(5129), + [anon_sym_LPAREN] = ACTIONS(5129), + [anon_sym_COMMA] = ACTIONS(5129), + [anon_sym_LT] = ACTIONS(5127), + [anon_sym_GT] = ACTIONS(5127), + [anon_sym_where] = ACTIONS(5127), + [anon_sym_object] = ACTIONS(5127), + [anon_sym_fun] = ACTIONS(5127), + [anon_sym_SEMI] = ACTIONS(5129), + [anon_sym_get] = ACTIONS(5127), + [anon_sym_set] = ACTIONS(5127), + [anon_sym_this] = ACTIONS(5127), + [anon_sym_super] = ACTIONS(5127), + [anon_sym_STAR] = ACTIONS(5127), + [sym_label] = ACTIONS(5127), + [anon_sym_in] = ACTIONS(5127), + [anon_sym_DOT_DOT] = ACTIONS(5129), + [anon_sym_QMARK_COLON] = ACTIONS(5129), + [anon_sym_AMP_AMP] = ACTIONS(5129), + [anon_sym_PIPE_PIPE] = ACTIONS(5129), + [anon_sym_if] = ACTIONS(5127), + [anon_sym_else] = ACTIONS(5127), + [anon_sym_when] = ACTIONS(5127), + [anon_sym_try] = ACTIONS(5127), + [anon_sym_throw] = ACTIONS(5127), + [anon_sym_return] = ACTIONS(5127), + [anon_sym_continue] = ACTIONS(5127), + [anon_sym_break] = ACTIONS(5127), + [anon_sym_COLON_COLON] = ACTIONS(5129), + [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(5127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5129), + [anon_sym_EQ_EQ] = ACTIONS(5127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5129), + [anon_sym_LT_EQ] = ACTIONS(5129), + [anon_sym_GT_EQ] = ACTIONS(5129), + [anon_sym_BANGin] = ACTIONS(5129), + [anon_sym_is] = ACTIONS(5127), + [anon_sym_BANGis] = ACTIONS(5129), + [anon_sym_PLUS] = ACTIONS(5127), + [anon_sym_DASH] = ACTIONS(5127), + [anon_sym_SLASH] = ACTIONS(5127), + [anon_sym_PERCENT] = ACTIONS(5127), + [anon_sym_as_QMARK] = ACTIONS(5129), + [anon_sym_PLUS_PLUS] = ACTIONS(5129), + [anon_sym_DASH_DASH] = ACTIONS(5129), + [anon_sym_BANG] = ACTIONS(5127), + [anon_sym_BANG_BANG] = ACTIONS(5129), + [anon_sym_suspend] = ACTIONS(5127), + [anon_sym_sealed] = ACTIONS(5127), + [anon_sym_annotation] = ACTIONS(5127), + [anon_sym_data] = ACTIONS(5127), + [anon_sym_inner] = ACTIONS(5127), + [anon_sym_value] = ACTIONS(5127), + [anon_sym_override] = ACTIONS(5127), + [anon_sym_lateinit] = ACTIONS(5127), + [anon_sym_public] = ACTIONS(5127), + [anon_sym_private] = ACTIONS(5127), + [anon_sym_internal] = ACTIONS(5127), + [anon_sym_protected] = ACTIONS(5127), + [anon_sym_tailrec] = ACTIONS(5127), + [anon_sym_operator] = ACTIONS(5127), + [anon_sym_infix] = ACTIONS(5127), + [anon_sym_inline] = ACTIONS(5127), + [anon_sym_external] = ACTIONS(5127), + [sym_property_modifier] = ACTIONS(5127), + [anon_sym_abstract] = ACTIONS(5127), + [anon_sym_final] = ACTIONS(5127), + [anon_sym_open] = ACTIONS(5127), + [anon_sym_vararg] = ACTIONS(5127), + [anon_sym_noinline] = ACTIONS(5127), + [anon_sym_crossinline] = ACTIONS(5127), + [anon_sym_expect] = ACTIONS(5127), + [anon_sym_actual] = ACTIONS(5127), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5129), + [anon_sym_continue_AT] = ACTIONS(5129), + [anon_sym_break_AT] = ACTIONS(5129), + [anon_sym_this_AT] = ACTIONS(5129), + [anon_sym_super_AT] = ACTIONS(5129), + [sym_real_literal] = ACTIONS(5129), + [sym_integer_literal] = ACTIONS(5127), + [sym_hex_literal] = ACTIONS(5129), + [sym_bin_literal] = ACTIONS(5129), + [anon_sym_true] = ACTIONS(5127), + [anon_sym_false] = ACTIONS(5127), + [anon_sym_SQUOTE] = ACTIONS(5129), + [sym_null_literal] = ACTIONS(5127), + [sym__backtick_identifier] = ACTIONS(5129), + [sym__automatic_semicolon] = ACTIONS(5129), + [sym_safe_nav] = ACTIONS(5129), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5129), + }, + [1180] = { + [sym_function_body] = STATE(1096), + [sym__block] = STATE(1156), + [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(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = 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_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), + [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), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), + }, + [1181] = { + [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), + }, + [1182] = { + [sym_function_body] = STATE(1090), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_object] = ACTIONS(4409), + [anon_sym_fun] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_this] = ACTIONS(4409), + [anon_sym_super] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4409), + [sym_label] = ACTIONS(4409), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_if] = ACTIONS(4409), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_when] = ACTIONS(4409), + [anon_sym_try] = ACTIONS(4409), + [anon_sym_throw] = ACTIONS(4409), + [anon_sym_return] = ACTIONS(4409), + [anon_sym_continue] = ACTIONS(4409), + [anon_sym_break] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4409), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG] = ACTIONS(4409), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4411), + [anon_sym_continue_AT] = ACTIONS(4411), + [anon_sym_break_AT] = ACTIONS(4411), + [anon_sym_this_AT] = ACTIONS(4411), + [anon_sym_super_AT] = ACTIONS(4411), + [sym_real_literal] = ACTIONS(4411), + [sym_integer_literal] = ACTIONS(4409), + [sym_hex_literal] = ACTIONS(4411), + [sym_bin_literal] = ACTIONS(4411), + [anon_sym_true] = ACTIONS(4409), + [anon_sym_false] = ACTIONS(4409), + [anon_sym_SQUOTE] = ACTIONS(4411), + [sym_null_literal] = ACTIONS(4409), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4411), + }, + [1183] = { + [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), + }, + [1184] = { + [sym__alpha_identifier] = ACTIONS(5139), + [anon_sym_AT] = ACTIONS(5141), + [anon_sym_LBRACK] = ACTIONS(5141), + [anon_sym_DOT] = ACTIONS(5139), + [anon_sym_as] = ACTIONS(5139), + [anon_sym_EQ] = ACTIONS(5139), + [anon_sym_LBRACE] = ACTIONS(5141), + [anon_sym_RBRACE] = ACTIONS(5141), + [anon_sym_LPAREN] = ACTIONS(5141), + [anon_sym_COMMA] = ACTIONS(5141), + [anon_sym_LT] = ACTIONS(5139), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_where] = ACTIONS(5139), + [anon_sym_object] = ACTIONS(5139), + [anon_sym_fun] = ACTIONS(5139), + [anon_sym_SEMI] = ACTIONS(5141), + [anon_sym_get] = ACTIONS(5139), + [anon_sym_set] = ACTIONS(5139), + [anon_sym_this] = ACTIONS(5139), + [anon_sym_super] = ACTIONS(5139), + [anon_sym_STAR] = ACTIONS(5139), + [sym_label] = ACTIONS(5139), + [anon_sym_in] = ACTIONS(5139), + [anon_sym_DOT_DOT] = ACTIONS(5141), + [anon_sym_QMARK_COLON] = ACTIONS(5141), + [anon_sym_AMP_AMP] = ACTIONS(5141), + [anon_sym_PIPE_PIPE] = ACTIONS(5141), + [anon_sym_if] = ACTIONS(5139), + [anon_sym_else] = ACTIONS(5139), + [anon_sym_when] = ACTIONS(5139), + [anon_sym_try] = ACTIONS(5139), + [anon_sym_throw] = ACTIONS(5139), + [anon_sym_return] = ACTIONS(5139), + [anon_sym_continue] = ACTIONS(5139), + [anon_sym_break] = ACTIONS(5139), + [anon_sym_COLON_COLON] = ACTIONS(5141), + [anon_sym_PLUS_EQ] = ACTIONS(5141), + [anon_sym_DASH_EQ] = ACTIONS(5141), + [anon_sym_STAR_EQ] = ACTIONS(5141), + [anon_sym_SLASH_EQ] = ACTIONS(5141), + [anon_sym_PERCENT_EQ] = ACTIONS(5141), + [anon_sym_BANG_EQ] = ACTIONS(5139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5141), + [anon_sym_EQ_EQ] = ACTIONS(5139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5141), + [anon_sym_LT_EQ] = ACTIONS(5141), + [anon_sym_GT_EQ] = ACTIONS(5141), + [anon_sym_BANGin] = ACTIONS(5141), + [anon_sym_is] = ACTIONS(5139), + [anon_sym_BANGis] = ACTIONS(5141), + [anon_sym_PLUS] = ACTIONS(5139), + [anon_sym_DASH] = ACTIONS(5139), + [anon_sym_SLASH] = ACTIONS(5139), + [anon_sym_PERCENT] = ACTIONS(5139), + [anon_sym_as_QMARK] = ACTIONS(5141), + [anon_sym_PLUS_PLUS] = ACTIONS(5141), + [anon_sym_DASH_DASH] = ACTIONS(5141), + [anon_sym_BANG] = ACTIONS(5139), + [anon_sym_BANG_BANG] = ACTIONS(5141), + [anon_sym_suspend] = ACTIONS(5139), + [anon_sym_sealed] = ACTIONS(5139), + [anon_sym_annotation] = ACTIONS(5139), + [anon_sym_data] = ACTIONS(5139), + [anon_sym_inner] = ACTIONS(5139), + [anon_sym_value] = ACTIONS(5139), + [anon_sym_override] = ACTIONS(5139), + [anon_sym_lateinit] = ACTIONS(5139), + [anon_sym_public] = ACTIONS(5139), + [anon_sym_private] = ACTIONS(5139), + [anon_sym_internal] = ACTIONS(5139), + [anon_sym_protected] = ACTIONS(5139), + [anon_sym_tailrec] = ACTIONS(5139), + [anon_sym_operator] = ACTIONS(5139), + [anon_sym_infix] = ACTIONS(5139), + [anon_sym_inline] = ACTIONS(5139), + [anon_sym_external] = ACTIONS(5139), + [sym_property_modifier] = ACTIONS(5139), + [anon_sym_abstract] = ACTIONS(5139), + [anon_sym_final] = ACTIONS(5139), + [anon_sym_open] = ACTIONS(5139), + [anon_sym_vararg] = ACTIONS(5139), + [anon_sym_noinline] = ACTIONS(5139), + [anon_sym_crossinline] = ACTIONS(5139), + [anon_sym_expect] = ACTIONS(5139), + [anon_sym_actual] = ACTIONS(5139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5141), + [anon_sym_continue_AT] = ACTIONS(5141), + [anon_sym_break_AT] = ACTIONS(5141), + [anon_sym_this_AT] = ACTIONS(5141), + [anon_sym_super_AT] = ACTIONS(5141), + [sym_real_literal] = ACTIONS(5141), + [sym_integer_literal] = ACTIONS(5139), + [sym_hex_literal] = ACTIONS(5141), + [sym_bin_literal] = ACTIONS(5141), + [anon_sym_true] = ACTIONS(5139), + [anon_sym_false] = ACTIONS(5139), + [anon_sym_SQUOTE] = ACTIONS(5141), + [sym_null_literal] = ACTIONS(5139), + [sym__backtick_identifier] = ACTIONS(5141), + [sym__automatic_semicolon] = ACTIONS(5141), + [sym_safe_nav] = ACTIONS(5141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5141), + }, + [1185] = { + [sym_function_body] = STATE(1187), + [sym__block] = STATE(1156), + [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(4162), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = 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_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), + }, + [1186] = { + [sym__alpha_identifier] = ACTIONS(5143), + [anon_sym_AT] = ACTIONS(5145), + [anon_sym_LBRACK] = ACTIONS(5145), + [anon_sym_DOT] = ACTIONS(5143), + [anon_sym_as] = ACTIONS(5143), + [anon_sym_EQ] = ACTIONS(5143), + [anon_sym_LBRACE] = ACTIONS(5145), + [anon_sym_RBRACE] = ACTIONS(5145), + [anon_sym_LPAREN] = ACTIONS(5145), + [anon_sym_COMMA] = ACTIONS(5145), + [anon_sym_LT] = ACTIONS(5143), + [anon_sym_GT] = ACTIONS(5143), + [anon_sym_where] = ACTIONS(5143), + [anon_sym_object] = ACTIONS(5143), + [anon_sym_fun] = ACTIONS(5143), + [anon_sym_SEMI] = ACTIONS(5145), + [anon_sym_get] = ACTIONS(5143), + [anon_sym_set] = ACTIONS(5143), + [anon_sym_this] = ACTIONS(5143), + [anon_sym_super] = ACTIONS(5143), + [anon_sym_STAR] = ACTIONS(5143), + [sym_label] = ACTIONS(5143), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5145), + [anon_sym_AMP_AMP] = ACTIONS(5145), + [anon_sym_PIPE_PIPE] = ACTIONS(5145), + [anon_sym_if] = ACTIONS(5143), + [anon_sym_else] = ACTIONS(5143), + [anon_sym_when] = ACTIONS(5143), + [anon_sym_try] = ACTIONS(5143), + [anon_sym_throw] = ACTIONS(5143), + [anon_sym_return] = ACTIONS(5143), + [anon_sym_continue] = ACTIONS(5143), + [anon_sym_break] = ACTIONS(5143), + [anon_sym_COLON_COLON] = ACTIONS(5145), + [anon_sym_PLUS_EQ] = ACTIONS(5145), + [anon_sym_DASH_EQ] = ACTIONS(5145), + [anon_sym_STAR_EQ] = ACTIONS(5145), + [anon_sym_SLASH_EQ] = ACTIONS(5145), + [anon_sym_PERCENT_EQ] = ACTIONS(5145), + [anon_sym_BANG_EQ] = ACTIONS(5143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5145), + [anon_sym_EQ_EQ] = ACTIONS(5143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5145), + [anon_sym_LT_EQ] = ACTIONS(5145), + [anon_sym_GT_EQ] = ACTIONS(5145), + [anon_sym_BANGin] = ACTIONS(5145), + [anon_sym_is] = ACTIONS(5143), + [anon_sym_BANGis] = ACTIONS(5145), + [anon_sym_PLUS] = ACTIONS(5143), + [anon_sym_DASH] = ACTIONS(5143), + [anon_sym_SLASH] = ACTIONS(5143), + [anon_sym_PERCENT] = ACTIONS(5143), + [anon_sym_as_QMARK] = ACTIONS(5145), + [anon_sym_PLUS_PLUS] = ACTIONS(5145), + [anon_sym_DASH_DASH] = ACTIONS(5145), + [anon_sym_BANG] = ACTIONS(5143), + [anon_sym_BANG_BANG] = ACTIONS(5145), + [anon_sym_suspend] = ACTIONS(5143), + [anon_sym_sealed] = ACTIONS(5143), + [anon_sym_annotation] = ACTIONS(5143), + [anon_sym_data] = ACTIONS(5143), + [anon_sym_inner] = ACTIONS(5143), + [anon_sym_value] = ACTIONS(5143), + [anon_sym_override] = ACTIONS(5143), + [anon_sym_lateinit] = ACTIONS(5143), + [anon_sym_public] = ACTIONS(5143), + [anon_sym_private] = ACTIONS(5143), + [anon_sym_internal] = ACTIONS(5143), + [anon_sym_protected] = ACTIONS(5143), + [anon_sym_tailrec] = ACTIONS(5143), + [anon_sym_operator] = ACTIONS(5143), + [anon_sym_infix] = ACTIONS(5143), + [anon_sym_inline] = ACTIONS(5143), + [anon_sym_external] = ACTIONS(5143), + [sym_property_modifier] = ACTIONS(5143), + [anon_sym_abstract] = ACTIONS(5143), + [anon_sym_final] = ACTIONS(5143), + [anon_sym_open] = ACTIONS(5143), + [anon_sym_vararg] = ACTIONS(5143), + [anon_sym_noinline] = ACTIONS(5143), + [anon_sym_crossinline] = ACTIONS(5143), + [anon_sym_expect] = ACTIONS(5143), + [anon_sym_actual] = ACTIONS(5143), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5145), + [anon_sym_continue_AT] = ACTIONS(5145), + [anon_sym_break_AT] = ACTIONS(5145), + [anon_sym_this_AT] = ACTIONS(5145), + [anon_sym_super_AT] = ACTIONS(5145), + [sym_real_literal] = ACTIONS(5145), + [sym_integer_literal] = ACTIONS(5143), + [sym_hex_literal] = ACTIONS(5145), + [sym_bin_literal] = ACTIONS(5145), + [anon_sym_true] = ACTIONS(5143), + [anon_sym_false] = ACTIONS(5143), + [anon_sym_SQUOTE] = ACTIONS(5145), + [sym_null_literal] = ACTIONS(5143), + [sym__backtick_identifier] = ACTIONS(5145), + [sym__automatic_semicolon] = ACTIONS(5145), + [sym_safe_nav] = ACTIONS(5145), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5145), + }, + [1187] = { + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(4170), + [anon_sym_LBRACE] = ACTIONS(4172), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_COMMA] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_where] = ACTIONS(4170), + [anon_sym_object] = ACTIONS(4170), + [anon_sym_fun] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_this] = ACTIONS(4170), + [anon_sym_super] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4170), + [sym_label] = ACTIONS(4170), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_if] = ACTIONS(4170), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_when] = ACTIONS(4170), + [anon_sym_try] = ACTIONS(4170), + [anon_sym_throw] = ACTIONS(4170), + [anon_sym_return] = ACTIONS(4170), + [anon_sym_continue] = ACTIONS(4170), + [anon_sym_break] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_PLUS_EQ] = ACTIONS(4172), + [anon_sym_DASH_EQ] = ACTIONS(4172), + [anon_sym_STAR_EQ] = ACTIONS(4172), + [anon_sym_SLASH_EQ] = ACTIONS(4172), + [anon_sym_PERCENT_EQ] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG] = ACTIONS(4170), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4172), + [anon_sym_continue_AT] = ACTIONS(4172), + [anon_sym_break_AT] = ACTIONS(4172), + [anon_sym_this_AT] = ACTIONS(4172), + [anon_sym_super_AT] = ACTIONS(4172), + [sym_real_literal] = ACTIONS(4172), + [sym_integer_literal] = ACTIONS(4170), + [sym_hex_literal] = ACTIONS(4172), + [sym_bin_literal] = ACTIONS(4172), + [anon_sym_true] = ACTIONS(4170), + [anon_sym_false] = ACTIONS(4170), + [anon_sym_SQUOTE] = ACTIONS(4172), + [sym_null_literal] = ACTIONS(4170), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4172), + }, + [1188] = { + [sym_class_body] = STATE(1127), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(5147), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3202), + [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), + }, + [1189] = { [sym__alpha_identifier] = ACTIONS(5149), [anon_sym_AT] = ACTIONS(5151), [anon_sym_LBRACK] = ACTIONS(5151), @@ -180580,113 +183136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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] = { + [1190] = { [sym__alpha_identifier] = ACTIONS(5153), [anon_sym_AT] = ACTIONS(5155), [anon_sym_LBRACK] = ACTIONS(5155), @@ -180792,325 +183242,325 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [1191] = { + [sym__alpha_identifier] = ACTIONS(5074), + [anon_sym_AT] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5076), + [anon_sym_DOT] = ACTIONS(5074), + [anon_sym_as] = ACTIONS(5074), [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_LBRACE] = ACTIONS(5076), + [anon_sym_RBRACE] = ACTIONS(5076), + [anon_sym_LPAREN] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5076), + [anon_sym_LT] = ACTIONS(5074), + [anon_sym_GT] = ACTIONS(5074), + [anon_sym_where] = ACTIONS(5074), + [anon_sym_object] = ACTIONS(5074), + [anon_sym_fun] = ACTIONS(5074), + [anon_sym_SEMI] = ACTIONS(5076), + [anon_sym_get] = ACTIONS(5074), + [anon_sym_set] = ACTIONS(5074), + [anon_sym_this] = ACTIONS(5074), + [anon_sym_super] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5074), + [sym_label] = ACTIONS(5074), + [anon_sym_in] = ACTIONS(5074), + [anon_sym_DOT_DOT] = ACTIONS(5076), + [anon_sym_QMARK_COLON] = ACTIONS(5076), + [anon_sym_AMP_AMP] = ACTIONS(5076), + [anon_sym_PIPE_PIPE] = ACTIONS(5076), + [anon_sym_if] = ACTIONS(5074), + [anon_sym_else] = ACTIONS(5074), + [anon_sym_when] = ACTIONS(5074), + [anon_sym_try] = ACTIONS(5074), + [anon_sym_throw] = ACTIONS(5074), + [anon_sym_return] = ACTIONS(5074), + [anon_sym_continue] = ACTIONS(5074), + [anon_sym_break] = ACTIONS(5074), + [anon_sym_COLON_COLON] = ACTIONS(5078), [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), + [anon_sym_BANG_EQ] = ACTIONS(5074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5076), + [anon_sym_EQ_EQ] = ACTIONS(5074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5076), + [anon_sym_LT_EQ] = ACTIONS(5076), + [anon_sym_GT_EQ] = ACTIONS(5076), + [anon_sym_BANGin] = ACTIONS(5076), + [anon_sym_is] = ACTIONS(5074), + [anon_sym_BANGis] = ACTIONS(5076), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_SLASH] = ACTIONS(5074), + [anon_sym_PERCENT] = ACTIONS(5074), + [anon_sym_as_QMARK] = ACTIONS(5076), + [anon_sym_PLUS_PLUS] = ACTIONS(5076), + [anon_sym_DASH_DASH] = ACTIONS(5076), + [anon_sym_BANG] = ACTIONS(5074), + [anon_sym_BANG_BANG] = ACTIONS(5076), + [anon_sym_suspend] = ACTIONS(5074), + [anon_sym_sealed] = ACTIONS(5074), + [anon_sym_annotation] = ACTIONS(5074), + [anon_sym_data] = ACTIONS(5074), + [anon_sym_inner] = ACTIONS(5074), + [anon_sym_value] = ACTIONS(5074), + [anon_sym_override] = ACTIONS(5074), + [anon_sym_lateinit] = ACTIONS(5074), + [anon_sym_public] = ACTIONS(5074), + [anon_sym_private] = ACTIONS(5074), + [anon_sym_internal] = ACTIONS(5074), + [anon_sym_protected] = ACTIONS(5074), + [anon_sym_tailrec] = ACTIONS(5074), + [anon_sym_operator] = ACTIONS(5074), + [anon_sym_infix] = ACTIONS(5074), + [anon_sym_inline] = ACTIONS(5074), + [anon_sym_external] = ACTIONS(5074), + [sym_property_modifier] = ACTIONS(5074), + [anon_sym_abstract] = ACTIONS(5074), + [anon_sym_final] = ACTIONS(5074), + [anon_sym_open] = ACTIONS(5074), + [anon_sym_vararg] = ACTIONS(5074), + [anon_sym_noinline] = ACTIONS(5074), + [anon_sym_crossinline] = ACTIONS(5074), + [anon_sym_expect] = ACTIONS(5074), + [anon_sym_actual] = ACTIONS(5074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5076), + [anon_sym_continue_AT] = ACTIONS(5076), + [anon_sym_break_AT] = ACTIONS(5076), + [anon_sym_this_AT] = ACTIONS(5076), + [anon_sym_super_AT] = ACTIONS(5076), + [sym_real_literal] = ACTIONS(5076), + [sym_integer_literal] = ACTIONS(5074), + [sym_hex_literal] = ACTIONS(5076), + [sym_bin_literal] = ACTIONS(5076), + [anon_sym_true] = ACTIONS(5074), + [anon_sym_false] = ACTIONS(5074), + [anon_sym_SQUOTE] = ACTIONS(5076), + [sym_null_literal] = ACTIONS(5074), + [sym__backtick_identifier] = ACTIONS(5076), + [sym__automatic_semicolon] = ACTIONS(5076), + [sym_safe_nav] = ACTIONS(5076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5076), }, - [1185] = { + [1192] = { + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(1782), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(1780), + [anon_sym_set] = ACTIONS(1780), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), + [anon_sym_suspend] = ACTIONS(1780), + [anon_sym_sealed] = ACTIONS(1780), + [anon_sym_annotation] = ACTIONS(1780), + [anon_sym_data] = ACTIONS(1780), + [anon_sym_inner] = ACTIONS(1780), + [anon_sym_value] = ACTIONS(1780), + [anon_sym_override] = ACTIONS(1780), + [anon_sym_lateinit] = ACTIONS(1780), + [anon_sym_public] = ACTIONS(1780), + [anon_sym_private] = ACTIONS(1780), + [anon_sym_internal] = ACTIONS(1780), + [anon_sym_protected] = ACTIONS(1780), + [anon_sym_tailrec] = ACTIONS(1780), + [anon_sym_operator] = ACTIONS(1780), + [anon_sym_infix] = ACTIONS(1780), + [anon_sym_inline] = ACTIONS(1780), + [anon_sym_external] = ACTIONS(1780), + [sym_property_modifier] = ACTIONS(1780), + [anon_sym_abstract] = ACTIONS(1780), + [anon_sym_final] = ACTIONS(1780), + [anon_sym_open] = ACTIONS(1780), + [anon_sym_vararg] = ACTIONS(1780), + [anon_sym_noinline] = ACTIONS(1780), + [anon_sym_crossinline] = ACTIONS(1780), + [anon_sym_expect] = ACTIONS(1780), + [anon_sym_actual] = ACTIONS(1780), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), + }, + [1193] = { + [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), + }, + [1194] = { [sym__alpha_identifier] = ACTIONS(5161), [anon_sym_AT] = ACTIONS(5163), [anon_sym_LBRACK] = ACTIONS(5163), @@ -181216,1242 +183666,2417 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [1195] = { + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(4082), + [anon_sym_LBRACE] = ACTIONS(4084), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, - [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), + [1196] = { + [sym__alpha_identifier] = ACTIONS(5165), + [anon_sym_AT] = ACTIONS(5167), + [anon_sym_LBRACK] = ACTIONS(5167), + [anon_sym_DOT] = ACTIONS(5165), + [anon_sym_as] = ACTIONS(5165), + [anon_sym_EQ] = ACTIONS(5165), + [anon_sym_LBRACE] = ACTIONS(5167), + [anon_sym_RBRACE] = ACTIONS(5167), + [anon_sym_LPAREN] = ACTIONS(5167), + [anon_sym_COMMA] = ACTIONS(5167), + [anon_sym_LT] = ACTIONS(5165), [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), + [anon_sym_where] = ACTIONS(5165), + [anon_sym_object] = ACTIONS(5165), + [anon_sym_fun] = ACTIONS(5165), + [anon_sym_SEMI] = ACTIONS(5167), + [anon_sym_get] = ACTIONS(5165), + [anon_sym_set] = ACTIONS(5165), + [anon_sym_this] = ACTIONS(5165), + [anon_sym_super] = ACTIONS(5165), + [anon_sym_STAR] = ACTIONS(5165), + [sym_label] = ACTIONS(5165), + [anon_sym_in] = ACTIONS(5165), + [anon_sym_DOT_DOT] = ACTIONS(5167), + [anon_sym_QMARK_COLON] = ACTIONS(5167), + [anon_sym_AMP_AMP] = ACTIONS(5167), + [anon_sym_PIPE_PIPE] = ACTIONS(5167), + [anon_sym_if] = ACTIONS(5165), + [anon_sym_else] = ACTIONS(5165), + [anon_sym_when] = ACTIONS(5165), + [anon_sym_try] = ACTIONS(5165), + [anon_sym_throw] = ACTIONS(5165), + [anon_sym_return] = ACTIONS(5165), + [anon_sym_continue] = ACTIONS(5165), + [anon_sym_break] = ACTIONS(5165), + [anon_sym_COLON_COLON] = ACTIONS(5167), + [anon_sym_PLUS_EQ] = ACTIONS(5167), + [anon_sym_DASH_EQ] = ACTIONS(5167), + [anon_sym_STAR_EQ] = ACTIONS(5167), + [anon_sym_SLASH_EQ] = ACTIONS(5167), + [anon_sym_PERCENT_EQ] = ACTIONS(5167), + [anon_sym_BANG_EQ] = ACTIONS(5165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5167), + [anon_sym_EQ_EQ] = ACTIONS(5165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5167), + [anon_sym_LT_EQ] = ACTIONS(5167), + [anon_sym_GT_EQ] = ACTIONS(5167), + [anon_sym_BANGin] = ACTIONS(5167), + [anon_sym_is] = ACTIONS(5165), + [anon_sym_BANGis] = ACTIONS(5167), + [anon_sym_PLUS] = ACTIONS(5165), + [anon_sym_DASH] = ACTIONS(5165), + [anon_sym_SLASH] = ACTIONS(5165), + [anon_sym_PERCENT] = ACTIONS(5165), + [anon_sym_as_QMARK] = ACTIONS(5167), + [anon_sym_PLUS_PLUS] = ACTIONS(5167), + [anon_sym_DASH_DASH] = ACTIONS(5167), + [anon_sym_BANG] = ACTIONS(5165), + [anon_sym_BANG_BANG] = ACTIONS(5167), + [anon_sym_suspend] = ACTIONS(5165), + [anon_sym_sealed] = ACTIONS(5165), + [anon_sym_annotation] = ACTIONS(5165), + [anon_sym_data] = ACTIONS(5165), + [anon_sym_inner] = ACTIONS(5165), + [anon_sym_value] = ACTIONS(5165), + [anon_sym_override] = ACTIONS(5165), + [anon_sym_lateinit] = ACTIONS(5165), + [anon_sym_public] = ACTIONS(5165), + [anon_sym_private] = ACTIONS(5165), + [anon_sym_internal] = ACTIONS(5165), + [anon_sym_protected] = ACTIONS(5165), + [anon_sym_tailrec] = ACTIONS(5165), + [anon_sym_operator] = ACTIONS(5165), + [anon_sym_infix] = ACTIONS(5165), + [anon_sym_inline] = ACTIONS(5165), + [anon_sym_external] = ACTIONS(5165), + [sym_property_modifier] = ACTIONS(5165), + [anon_sym_abstract] = ACTIONS(5165), + [anon_sym_final] = ACTIONS(5165), + [anon_sym_open] = ACTIONS(5165), + [anon_sym_vararg] = ACTIONS(5165), + [anon_sym_noinline] = ACTIONS(5165), + [anon_sym_crossinline] = ACTIONS(5165), + [anon_sym_expect] = ACTIONS(5165), + [anon_sym_actual] = ACTIONS(5165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5167), + [anon_sym_continue_AT] = ACTIONS(5167), + [anon_sym_break_AT] = ACTIONS(5167), + [anon_sym_this_AT] = ACTIONS(5167), + [anon_sym_super_AT] = ACTIONS(5167), + [sym_real_literal] = ACTIONS(5167), + [sym_integer_literal] = ACTIONS(5165), + [sym_hex_literal] = ACTIONS(5167), + [sym_bin_literal] = ACTIONS(5167), + [anon_sym_true] = ACTIONS(5165), + [anon_sym_false] = ACTIONS(5165), + [anon_sym_SQUOTE] = ACTIONS(5167), + [sym_null_literal] = ACTIONS(5165), + [sym__backtick_identifier] = ACTIONS(5167), + [sym__automatic_semicolon] = ACTIONS(5167), + [sym_safe_nav] = ACTIONS(5167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5167), }, - [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), + [1197] = { + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3972), + [anon_sym_DOT] = ACTIONS(3970), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(3970), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_object] = ACTIONS(3970), + [anon_sym_fun] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_this] = ACTIONS(3970), + [anon_sym_super] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [sym_label] = ACTIONS(3970), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_if] = ACTIONS(3970), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_when] = ACTIONS(3970), + [anon_sym_try] = ACTIONS(3970), + [anon_sym_throw] = ACTIONS(3970), + [anon_sym_return] = ACTIONS(3970), + [anon_sym_continue] = ACTIONS(3970), + [anon_sym_break] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3972), + [anon_sym_PLUS_EQ] = ACTIONS(3972), + [anon_sym_DASH_EQ] = ACTIONS(3972), + [anon_sym_STAR_EQ] = ACTIONS(3972), + [anon_sym_SLASH_EQ] = ACTIONS(3972), + [anon_sym_PERCENT_EQ] = ACTIONS(3972), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3972), + [anon_sym_DASH_DASH] = ACTIONS(3972), + [anon_sym_BANG] = ACTIONS(3970), + [anon_sym_BANG_BANG] = ACTIONS(3972), + [anon_sym_suspend] = ACTIONS(3970), + [anon_sym_sealed] = ACTIONS(3970), + [anon_sym_annotation] = ACTIONS(3970), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_override] = ACTIONS(3970), + [anon_sym_lateinit] = ACTIONS(3970), + [anon_sym_public] = ACTIONS(3970), + [anon_sym_private] = ACTIONS(3970), + [anon_sym_internal] = ACTIONS(3970), + [anon_sym_protected] = ACTIONS(3970), + [anon_sym_tailrec] = ACTIONS(3970), + [anon_sym_operator] = ACTIONS(3970), + [anon_sym_infix] = ACTIONS(3970), + [anon_sym_inline] = ACTIONS(3970), + [anon_sym_external] = ACTIONS(3970), + [sym_property_modifier] = ACTIONS(3970), + [anon_sym_abstract] = ACTIONS(3970), + [anon_sym_final] = ACTIONS(3970), + [anon_sym_open] = ACTIONS(3970), + [anon_sym_vararg] = ACTIONS(3970), + [anon_sym_noinline] = ACTIONS(3970), + [anon_sym_crossinline] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3972), + [anon_sym_continue_AT] = ACTIONS(3972), + [anon_sym_break_AT] = ACTIONS(3972), + [anon_sym_this_AT] = ACTIONS(3972), + [anon_sym_super_AT] = ACTIONS(3972), + [sym_real_literal] = ACTIONS(3972), + [sym_integer_literal] = ACTIONS(3970), + [sym_hex_literal] = ACTIONS(3972), + [sym_bin_literal] = ACTIONS(3972), + [anon_sym_true] = ACTIONS(3970), + [anon_sym_false] = ACTIONS(3970), + [anon_sym_SQUOTE] = ACTIONS(3972), + [sym_null_literal] = ACTIONS(3970), + [sym__backtick_identifier] = ACTIONS(3972), + [sym__automatic_semicolon] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3972), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3972), }, - [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), + [1198] = { + [sym__alpha_identifier] = ACTIONS(5169), + [anon_sym_AT] = ACTIONS(5171), + [anon_sym_LBRACK] = ACTIONS(5171), + [anon_sym_DOT] = ACTIONS(5169), + [anon_sym_as] = ACTIONS(5169), + [anon_sym_EQ] = ACTIONS(5169), + [anon_sym_LBRACE] = ACTIONS(5171), + [anon_sym_RBRACE] = ACTIONS(5171), + [anon_sym_LPAREN] = ACTIONS(5171), + [anon_sym_COMMA] = ACTIONS(5171), + [anon_sym_LT] = ACTIONS(5169), + [anon_sym_GT] = ACTIONS(5169), + [anon_sym_where] = ACTIONS(5169), + [anon_sym_object] = ACTIONS(5169), + [anon_sym_fun] = ACTIONS(5169), + [anon_sym_SEMI] = ACTIONS(5171), + [anon_sym_get] = ACTIONS(5169), + [anon_sym_set] = ACTIONS(5169), + [anon_sym_this] = ACTIONS(5169), + [anon_sym_super] = ACTIONS(5169), + [anon_sym_STAR] = ACTIONS(5169), + [sym_label] = ACTIONS(5169), + [anon_sym_in] = ACTIONS(5169), + [anon_sym_DOT_DOT] = ACTIONS(5171), + [anon_sym_QMARK_COLON] = ACTIONS(5171), + [anon_sym_AMP_AMP] = ACTIONS(5171), + [anon_sym_PIPE_PIPE] = ACTIONS(5171), + [anon_sym_if] = ACTIONS(5169), + [anon_sym_else] = ACTIONS(5169), + [anon_sym_when] = ACTIONS(5169), + [anon_sym_try] = ACTIONS(5169), + [anon_sym_throw] = ACTIONS(5169), + [anon_sym_return] = ACTIONS(5169), + [anon_sym_continue] = ACTIONS(5169), + [anon_sym_break] = ACTIONS(5169), + [anon_sym_COLON_COLON] = ACTIONS(5171), + [anon_sym_PLUS_EQ] = ACTIONS(5171), + [anon_sym_DASH_EQ] = ACTIONS(5171), + [anon_sym_STAR_EQ] = ACTIONS(5171), + [anon_sym_SLASH_EQ] = ACTIONS(5171), + [anon_sym_PERCENT_EQ] = ACTIONS(5171), + [anon_sym_BANG_EQ] = ACTIONS(5169), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5171), + [anon_sym_EQ_EQ] = ACTIONS(5169), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5171), + [anon_sym_LT_EQ] = ACTIONS(5171), + [anon_sym_GT_EQ] = ACTIONS(5171), + [anon_sym_BANGin] = ACTIONS(5171), + [anon_sym_is] = ACTIONS(5169), + [anon_sym_BANGis] = ACTIONS(5171), + [anon_sym_PLUS] = ACTIONS(5169), + [anon_sym_DASH] = ACTIONS(5169), + [anon_sym_SLASH] = ACTIONS(5169), + [anon_sym_PERCENT] = ACTIONS(5169), + [anon_sym_as_QMARK] = ACTIONS(5171), + [anon_sym_PLUS_PLUS] = ACTIONS(5171), + [anon_sym_DASH_DASH] = ACTIONS(5171), + [anon_sym_BANG] = ACTIONS(5169), + [anon_sym_BANG_BANG] = ACTIONS(5171), + [anon_sym_suspend] = ACTIONS(5169), + [anon_sym_sealed] = ACTIONS(5169), + [anon_sym_annotation] = ACTIONS(5169), + [anon_sym_data] = ACTIONS(5169), + [anon_sym_inner] = ACTIONS(5169), + [anon_sym_value] = ACTIONS(5169), + [anon_sym_override] = ACTIONS(5169), + [anon_sym_lateinit] = ACTIONS(5169), + [anon_sym_public] = ACTIONS(5169), + [anon_sym_private] = ACTIONS(5169), + [anon_sym_internal] = ACTIONS(5169), + [anon_sym_protected] = ACTIONS(5169), + [anon_sym_tailrec] = ACTIONS(5169), + [anon_sym_operator] = ACTIONS(5169), + [anon_sym_infix] = ACTIONS(5169), + [anon_sym_inline] = ACTIONS(5169), + [anon_sym_external] = ACTIONS(5169), + [sym_property_modifier] = ACTIONS(5169), + [anon_sym_abstract] = ACTIONS(5169), + [anon_sym_final] = ACTIONS(5169), + [anon_sym_open] = ACTIONS(5169), + [anon_sym_vararg] = ACTIONS(5169), + [anon_sym_noinline] = ACTIONS(5169), + [anon_sym_crossinline] = ACTIONS(5169), + [anon_sym_expect] = ACTIONS(5169), + [anon_sym_actual] = ACTIONS(5169), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5171), + [anon_sym_continue_AT] = ACTIONS(5171), + [anon_sym_break_AT] = ACTIONS(5171), + [anon_sym_this_AT] = ACTIONS(5171), + [anon_sym_super_AT] = ACTIONS(5171), + [sym_real_literal] = ACTIONS(5171), + [sym_integer_literal] = ACTIONS(5169), + [sym_hex_literal] = ACTIONS(5171), + [sym_bin_literal] = ACTIONS(5171), + [anon_sym_true] = ACTIONS(5169), + [anon_sym_false] = ACTIONS(5169), + [anon_sym_SQUOTE] = ACTIONS(5171), + [sym_null_literal] = ACTIONS(5169), + [sym__backtick_identifier] = ACTIONS(5171), + [sym__automatic_semicolon] = ACTIONS(5171), + [sym_safe_nav] = ACTIONS(5171), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5171), }, - [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), + [1199] = { + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = 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), - [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), + [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), }, - [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), + [1200] = { + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5173), + [anon_sym_get] = ACTIONS(4864), + [anon_sym_set] = ACTIONS(4866), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(3656), [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), + [1201] = { + [sym__alpha_identifier] = ACTIONS(4582), + [anon_sym_AT] = ACTIONS(4584), + [anon_sym_LBRACK] = ACTIONS(4584), + [anon_sym_DOT] = ACTIONS(4582), + [anon_sym_as] = ACTIONS(4582), + [anon_sym_EQ] = ACTIONS(4582), + [anon_sym_LBRACE] = ACTIONS(4584), + [anon_sym_RBRACE] = ACTIONS(4584), + [anon_sym_LPAREN] = ACTIONS(4584), + [anon_sym_COMMA] = ACTIONS(4584), + [anon_sym_LT] = ACTIONS(4582), + [anon_sym_GT] = ACTIONS(4582), + [anon_sym_where] = ACTIONS(4582), + [anon_sym_object] = ACTIONS(4582), + [anon_sym_fun] = ACTIONS(4582), + [anon_sym_SEMI] = ACTIONS(4584), + [anon_sym_get] = ACTIONS(4582), + [anon_sym_set] = ACTIONS(4582), + [anon_sym_this] = ACTIONS(4582), + [anon_sym_super] = ACTIONS(4582), + [anon_sym_STAR] = ACTIONS(4582), + [sym_label] = ACTIONS(4582), + [anon_sym_in] = ACTIONS(4582), + [anon_sym_DOT_DOT] = ACTIONS(4584), + [anon_sym_QMARK_COLON] = ACTIONS(4584), + [anon_sym_AMP_AMP] = ACTIONS(4584), + [anon_sym_PIPE_PIPE] = ACTIONS(4584), + [anon_sym_if] = ACTIONS(4582), + [anon_sym_else] = ACTIONS(4582), + [anon_sym_when] = ACTIONS(4582), + [anon_sym_try] = ACTIONS(4582), + [anon_sym_throw] = ACTIONS(4582), + [anon_sym_return] = ACTIONS(4582), + [anon_sym_continue] = ACTIONS(4582), + [anon_sym_break] = ACTIONS(4582), + [anon_sym_COLON_COLON] = ACTIONS(4584), + [anon_sym_PLUS_EQ] = ACTIONS(4584), + [anon_sym_DASH_EQ] = ACTIONS(4584), + [anon_sym_STAR_EQ] = ACTIONS(4584), + [anon_sym_SLASH_EQ] = ACTIONS(4584), + [anon_sym_PERCENT_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ] = ACTIONS(4582), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ] = ACTIONS(4582), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4584), + [anon_sym_LT_EQ] = ACTIONS(4584), + [anon_sym_GT_EQ] = ACTIONS(4584), + [anon_sym_BANGin] = ACTIONS(4584), + [anon_sym_is] = ACTIONS(4582), + [anon_sym_BANGis] = ACTIONS(4584), + [anon_sym_PLUS] = ACTIONS(4582), + [anon_sym_DASH] = ACTIONS(4582), + [anon_sym_SLASH] = ACTIONS(4582), + [anon_sym_PERCENT] = ACTIONS(4582), + [anon_sym_as_QMARK] = ACTIONS(4584), + [anon_sym_PLUS_PLUS] = ACTIONS(4584), + [anon_sym_DASH_DASH] = ACTIONS(4584), + [anon_sym_BANG] = ACTIONS(4582), + [anon_sym_BANG_BANG] = ACTIONS(4584), + [anon_sym_suspend] = ACTIONS(4582), + [anon_sym_sealed] = ACTIONS(4582), + [anon_sym_annotation] = ACTIONS(4582), + [anon_sym_data] = ACTIONS(4582), + [anon_sym_inner] = ACTIONS(4582), + [anon_sym_value] = ACTIONS(4582), + [anon_sym_override] = ACTIONS(4582), + [anon_sym_lateinit] = ACTIONS(4582), + [anon_sym_public] = ACTIONS(4582), + [anon_sym_private] = ACTIONS(4582), + [anon_sym_internal] = ACTIONS(4582), + [anon_sym_protected] = ACTIONS(4582), + [anon_sym_tailrec] = ACTIONS(4582), + [anon_sym_operator] = ACTIONS(4582), + [anon_sym_infix] = ACTIONS(4582), + [anon_sym_inline] = ACTIONS(4582), + [anon_sym_external] = ACTIONS(4582), + [sym_property_modifier] = ACTIONS(4582), + [anon_sym_abstract] = ACTIONS(4582), + [anon_sym_final] = ACTIONS(4582), + [anon_sym_open] = ACTIONS(4582), + [anon_sym_vararg] = ACTIONS(4582), + [anon_sym_noinline] = ACTIONS(4582), + [anon_sym_crossinline] = ACTIONS(4582), + [anon_sym_expect] = ACTIONS(4582), + [anon_sym_actual] = ACTIONS(4582), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4584), + [anon_sym_continue_AT] = ACTIONS(4584), + [anon_sym_break_AT] = ACTIONS(4584), + [anon_sym_this_AT] = ACTIONS(4584), + [anon_sym_super_AT] = ACTIONS(4584), + [sym_real_literal] = ACTIONS(4584), + [sym_integer_literal] = ACTIONS(4582), + [sym_hex_literal] = ACTIONS(4584), + [sym_bin_literal] = ACTIONS(4584), + [anon_sym_true] = ACTIONS(4582), + [anon_sym_false] = ACTIONS(4582), + [anon_sym_SQUOTE] = ACTIONS(4584), + [sym_null_literal] = ACTIONS(4582), + [sym__backtick_identifier] = ACTIONS(4584), + [sym__automatic_semicolon] = ACTIONS(4584), + [sym_safe_nav] = ACTIONS(4584), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4584), }, - [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), + [1202] = { + [sym__alpha_identifier] = ACTIONS(5175), + [anon_sym_AT] = ACTIONS(5177), + [anon_sym_LBRACK] = ACTIONS(5177), + [anon_sym_DOT] = ACTIONS(5175), + [anon_sym_as] = ACTIONS(5175), + [anon_sym_EQ] = ACTIONS(5175), + [anon_sym_LBRACE] = ACTIONS(5177), + [anon_sym_RBRACE] = ACTIONS(5177), + [anon_sym_LPAREN] = ACTIONS(5177), + [anon_sym_COMMA] = ACTIONS(5177), + [anon_sym_LT] = ACTIONS(5175), + [anon_sym_GT] = ACTIONS(5175), + [anon_sym_where] = ACTIONS(5175), + [anon_sym_object] = ACTIONS(5175), + [anon_sym_fun] = ACTIONS(5175), + [anon_sym_SEMI] = ACTIONS(5177), + [anon_sym_get] = ACTIONS(5175), + [anon_sym_set] = ACTIONS(5175), + [anon_sym_this] = ACTIONS(5175), + [anon_sym_super] = ACTIONS(5175), + [anon_sym_STAR] = ACTIONS(5175), + [sym_label] = ACTIONS(5175), + [anon_sym_in] = ACTIONS(5175), + [anon_sym_DOT_DOT] = ACTIONS(5177), + [anon_sym_QMARK_COLON] = ACTIONS(5177), + [anon_sym_AMP_AMP] = ACTIONS(5177), + [anon_sym_PIPE_PIPE] = ACTIONS(5177), + [anon_sym_if] = ACTIONS(5175), + [anon_sym_else] = ACTIONS(5175), + [anon_sym_when] = ACTIONS(5175), + [anon_sym_try] = ACTIONS(5175), + [anon_sym_throw] = ACTIONS(5175), + [anon_sym_return] = ACTIONS(5175), + [anon_sym_continue] = ACTIONS(5175), + [anon_sym_break] = ACTIONS(5175), + [anon_sym_COLON_COLON] = ACTIONS(5177), + [anon_sym_PLUS_EQ] = ACTIONS(5177), + [anon_sym_DASH_EQ] = ACTIONS(5177), + [anon_sym_STAR_EQ] = ACTIONS(5177), + [anon_sym_SLASH_EQ] = ACTIONS(5177), + [anon_sym_PERCENT_EQ] = ACTIONS(5177), + [anon_sym_BANG_EQ] = ACTIONS(5175), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5177), + [anon_sym_EQ_EQ] = ACTIONS(5175), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5177), + [anon_sym_LT_EQ] = ACTIONS(5177), + [anon_sym_GT_EQ] = ACTIONS(5177), + [anon_sym_BANGin] = ACTIONS(5177), + [anon_sym_is] = ACTIONS(5175), + [anon_sym_BANGis] = ACTIONS(5177), + [anon_sym_PLUS] = ACTIONS(5175), + [anon_sym_DASH] = ACTIONS(5175), + [anon_sym_SLASH] = ACTIONS(5175), + [anon_sym_PERCENT] = ACTIONS(5175), + [anon_sym_as_QMARK] = ACTIONS(5177), + [anon_sym_PLUS_PLUS] = ACTIONS(5177), + [anon_sym_DASH_DASH] = ACTIONS(5177), + [anon_sym_BANG] = ACTIONS(5175), + [anon_sym_BANG_BANG] = ACTIONS(5177), + [anon_sym_suspend] = ACTIONS(5175), + [anon_sym_sealed] = ACTIONS(5175), + [anon_sym_annotation] = ACTIONS(5175), + [anon_sym_data] = ACTIONS(5175), + [anon_sym_inner] = ACTIONS(5175), + [anon_sym_value] = ACTIONS(5175), + [anon_sym_override] = ACTIONS(5175), + [anon_sym_lateinit] = ACTIONS(5175), + [anon_sym_public] = ACTIONS(5175), + [anon_sym_private] = ACTIONS(5175), + [anon_sym_internal] = ACTIONS(5175), + [anon_sym_protected] = ACTIONS(5175), + [anon_sym_tailrec] = ACTIONS(5175), + [anon_sym_operator] = ACTIONS(5175), + [anon_sym_infix] = ACTIONS(5175), + [anon_sym_inline] = ACTIONS(5175), + [anon_sym_external] = ACTIONS(5175), + [sym_property_modifier] = ACTIONS(5175), + [anon_sym_abstract] = ACTIONS(5175), + [anon_sym_final] = ACTIONS(5175), + [anon_sym_open] = ACTIONS(5175), + [anon_sym_vararg] = ACTIONS(5175), + [anon_sym_noinline] = ACTIONS(5175), + [anon_sym_crossinline] = ACTIONS(5175), + [anon_sym_expect] = ACTIONS(5175), + [anon_sym_actual] = ACTIONS(5175), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5177), + [anon_sym_continue_AT] = ACTIONS(5177), + [anon_sym_break_AT] = ACTIONS(5177), + [anon_sym_this_AT] = ACTIONS(5177), + [anon_sym_super_AT] = ACTIONS(5177), + [sym_real_literal] = ACTIONS(5177), + [sym_integer_literal] = ACTIONS(5175), + [sym_hex_literal] = ACTIONS(5177), + [sym_bin_literal] = ACTIONS(5177), + [anon_sym_true] = ACTIONS(5175), + [anon_sym_false] = ACTIONS(5175), + [anon_sym_SQUOTE] = ACTIONS(5177), + [sym_null_literal] = ACTIONS(5175), + [sym__backtick_identifier] = ACTIONS(5177), + [sym__automatic_semicolon] = ACTIONS(5177), + [sym_safe_nav] = ACTIONS(5177), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5177), }, - [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), + [1203] = { + [sym_getter] = STATE(5140), + [sym_setter] = STATE(5140), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5179), + [anon_sym_get] = ACTIONS(5006), + [anon_sym_set] = ACTIONS(5008), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(3656), [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), + [1204] = { + [sym_getter] = STATE(3926), + [sym_setter] = STATE(3926), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5181), + [anon_sym_get] = ACTIONS(4864), + [anon_sym_set] = ACTIONS(4866), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(3656), [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), + [1205] = { + [sym_getter] = STATE(5157), + [sym_setter] = STATE(5157), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5183), + [anon_sym_get] = ACTIONS(5006), + [anon_sym_set] = ACTIONS(5008), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1206] = { + [sym__alpha_identifier] = ACTIONS(1588), + [anon_sym_AT] = ACTIONS(1586), + [anon_sym_LBRACK] = ACTIONS(1586), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1586), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(1586), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1588), + [anon_sym_fun] = ACTIONS(1588), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(1588), + [anon_sym_super] = ACTIONS(1588), + [anon_sym_STAR] = ACTIONS(1588), + [sym_label] = ACTIONS(1588), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1588), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(1588), + [anon_sym_try] = ACTIONS(1588), + [anon_sym_throw] = ACTIONS(1588), + [anon_sym_return] = ACTIONS(1588), + [anon_sym_continue] = ACTIONS(1588), + [anon_sym_break] = ACTIONS(1588), + [anon_sym_COLON_COLON] = ACTIONS(1586), + [anon_sym_PLUS_EQ] = ACTIONS(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1588), + [anon_sym_DASH] = ACTIONS(1588), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(1586), + [anon_sym_DASH_DASH] = ACTIONS(1586), + [anon_sym_BANG] = ACTIONS(1588), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1586), + [anon_sym_continue_AT] = ACTIONS(1586), + [anon_sym_break_AT] = ACTIONS(1586), + [anon_sym_this_AT] = ACTIONS(1586), + [anon_sym_super_AT] = ACTIONS(1586), + [sym_real_literal] = ACTIONS(1586), + [sym_integer_literal] = ACTIONS(1588), + [sym_hex_literal] = ACTIONS(1586), + [sym_bin_literal] = ACTIONS(1586), + [anon_sym_true] = ACTIONS(1588), + [anon_sym_false] = ACTIONS(1588), + [anon_sym_SQUOTE] = ACTIONS(1586), + [sym_null_literal] = ACTIONS(1588), + [sym__backtick_identifier] = ACTIONS(1586), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1586), + }, + [1207] = { + [sym_getter] = STATE(3916), + [sym_setter] = STATE(3916), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5185), + [anon_sym_get] = ACTIONS(4864), + [anon_sym_set] = ACTIONS(4866), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1208] = { + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5187), + [anon_sym_get] = ACTIONS(5006), + [anon_sym_set] = ACTIONS(5008), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1209] = { + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5189), + [anon_sym_get] = ACTIONS(5006), + [anon_sym_set] = ACTIONS(5008), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1210] = { + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5191), + [anon_sym_get] = ACTIONS(5006), + [anon_sym_set] = ACTIONS(5008), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1211] = { + [sym__alpha_identifier] = ACTIONS(5193), + [anon_sym_AT] = ACTIONS(5195), + [anon_sym_LBRACK] = ACTIONS(5195), + [anon_sym_DOT] = ACTIONS(5193), + [anon_sym_as] = ACTIONS(5193), + [anon_sym_EQ] = ACTIONS(5193), + [anon_sym_LBRACE] = ACTIONS(5195), + [anon_sym_RBRACE] = ACTIONS(5195), + [anon_sym_LPAREN] = ACTIONS(5195), + [anon_sym_COMMA] = ACTIONS(5195), + [anon_sym_LT] = ACTIONS(5193), + [anon_sym_GT] = ACTIONS(5193), + [anon_sym_where] = ACTIONS(5193), + [anon_sym_object] = ACTIONS(5193), + [anon_sym_fun] = ACTIONS(5193), + [anon_sym_SEMI] = ACTIONS(5195), + [anon_sym_get] = ACTIONS(5193), + [anon_sym_set] = ACTIONS(5193), + [anon_sym_this] = ACTIONS(5193), + [anon_sym_super] = ACTIONS(5193), + [anon_sym_STAR] = ACTIONS(5193), + [sym_label] = ACTIONS(5193), + [anon_sym_in] = ACTIONS(5193), + [anon_sym_DOT_DOT] = ACTIONS(5195), + [anon_sym_QMARK_COLON] = ACTIONS(5195), + [anon_sym_AMP_AMP] = ACTIONS(5195), + [anon_sym_PIPE_PIPE] = ACTIONS(5195), + [anon_sym_if] = ACTIONS(5193), + [anon_sym_else] = ACTIONS(5193), + [anon_sym_when] = ACTIONS(5193), + [anon_sym_try] = ACTIONS(5193), + [anon_sym_throw] = ACTIONS(5193), + [anon_sym_return] = ACTIONS(5193), + [anon_sym_continue] = ACTIONS(5193), + [anon_sym_break] = ACTIONS(5193), + [anon_sym_COLON_COLON] = ACTIONS(5195), + [anon_sym_PLUS_EQ] = ACTIONS(5195), + [anon_sym_DASH_EQ] = ACTIONS(5195), + [anon_sym_STAR_EQ] = ACTIONS(5195), + [anon_sym_SLASH_EQ] = ACTIONS(5195), + [anon_sym_PERCENT_EQ] = ACTIONS(5195), + [anon_sym_BANG_EQ] = ACTIONS(5193), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5195), + [anon_sym_EQ_EQ] = ACTIONS(5193), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5195), + [anon_sym_LT_EQ] = ACTIONS(5195), + [anon_sym_GT_EQ] = ACTIONS(5195), + [anon_sym_BANGin] = ACTIONS(5195), + [anon_sym_is] = ACTIONS(5193), + [anon_sym_BANGis] = ACTIONS(5195), + [anon_sym_PLUS] = ACTIONS(5193), + [anon_sym_DASH] = ACTIONS(5193), + [anon_sym_SLASH] = ACTIONS(5193), + [anon_sym_PERCENT] = ACTIONS(5193), + [anon_sym_as_QMARK] = ACTIONS(5195), + [anon_sym_PLUS_PLUS] = ACTIONS(5195), + [anon_sym_DASH_DASH] = ACTIONS(5195), + [anon_sym_BANG] = ACTIONS(5193), + [anon_sym_BANG_BANG] = ACTIONS(5195), + [anon_sym_suspend] = ACTIONS(5193), + [anon_sym_sealed] = ACTIONS(5193), + [anon_sym_annotation] = ACTIONS(5193), + [anon_sym_data] = ACTIONS(5193), + [anon_sym_inner] = ACTIONS(5193), + [anon_sym_value] = ACTIONS(5193), + [anon_sym_override] = ACTIONS(5193), + [anon_sym_lateinit] = ACTIONS(5193), + [anon_sym_public] = ACTIONS(5193), + [anon_sym_private] = ACTIONS(5193), + [anon_sym_internal] = ACTIONS(5193), + [anon_sym_protected] = ACTIONS(5193), + [anon_sym_tailrec] = ACTIONS(5193), + [anon_sym_operator] = ACTIONS(5193), + [anon_sym_infix] = ACTIONS(5193), + [anon_sym_inline] = ACTIONS(5193), + [anon_sym_external] = ACTIONS(5193), + [sym_property_modifier] = ACTIONS(5193), + [anon_sym_abstract] = ACTIONS(5193), + [anon_sym_final] = ACTIONS(5193), + [anon_sym_open] = ACTIONS(5193), + [anon_sym_vararg] = ACTIONS(5193), + [anon_sym_noinline] = ACTIONS(5193), + [anon_sym_crossinline] = ACTIONS(5193), + [anon_sym_expect] = ACTIONS(5193), + [anon_sym_actual] = ACTIONS(5193), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5195), + [anon_sym_continue_AT] = ACTIONS(5195), + [anon_sym_break_AT] = ACTIONS(5195), + [anon_sym_this_AT] = ACTIONS(5195), + [anon_sym_super_AT] = ACTIONS(5195), + [sym_real_literal] = ACTIONS(5195), + [sym_integer_literal] = ACTIONS(5193), + [sym_hex_literal] = ACTIONS(5195), + [sym_bin_literal] = ACTIONS(5195), + [anon_sym_true] = ACTIONS(5193), + [anon_sym_false] = ACTIONS(5193), + [anon_sym_SQUOTE] = ACTIONS(5195), + [sym_null_literal] = ACTIONS(5193), + [sym__backtick_identifier] = ACTIONS(5195), + [sym__automatic_semicolon] = ACTIONS(5195), + [sym_safe_nav] = ACTIONS(5195), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5195), + }, + [1212] = { + [sym__alpha_identifier] = ACTIONS(5197), + [anon_sym_AT] = ACTIONS(5199), + [anon_sym_LBRACK] = ACTIONS(5199), + [anon_sym_DOT] = ACTIONS(5197), + [anon_sym_as] = ACTIONS(5197), + [anon_sym_EQ] = ACTIONS(5197), + [anon_sym_LBRACE] = ACTIONS(5199), + [anon_sym_RBRACE] = ACTIONS(5199), + [anon_sym_LPAREN] = ACTIONS(5199), + [anon_sym_COMMA] = ACTIONS(5199), + [anon_sym_LT] = ACTIONS(5197), + [anon_sym_GT] = ACTIONS(5197), + [anon_sym_where] = ACTIONS(5197), + [anon_sym_object] = ACTIONS(5197), + [anon_sym_fun] = ACTIONS(5197), + [anon_sym_SEMI] = ACTIONS(5199), + [anon_sym_get] = ACTIONS(5197), + [anon_sym_set] = ACTIONS(5197), + [anon_sym_this] = ACTIONS(5197), + [anon_sym_super] = ACTIONS(5197), + [anon_sym_STAR] = ACTIONS(5197), + [sym_label] = ACTIONS(5197), + [anon_sym_in] = ACTIONS(5197), + [anon_sym_DOT_DOT] = ACTIONS(5199), + [anon_sym_QMARK_COLON] = ACTIONS(5199), + [anon_sym_AMP_AMP] = ACTIONS(5199), + [anon_sym_PIPE_PIPE] = ACTIONS(5199), + [anon_sym_if] = ACTIONS(5197), + [anon_sym_else] = ACTIONS(5197), + [anon_sym_when] = ACTIONS(5197), + [anon_sym_try] = ACTIONS(5197), + [anon_sym_throw] = ACTIONS(5197), + [anon_sym_return] = ACTIONS(5197), + [anon_sym_continue] = ACTIONS(5197), + [anon_sym_break] = ACTIONS(5197), + [anon_sym_COLON_COLON] = ACTIONS(5199), + [anon_sym_PLUS_EQ] = ACTIONS(5199), + [anon_sym_DASH_EQ] = ACTIONS(5199), + [anon_sym_STAR_EQ] = ACTIONS(5199), + [anon_sym_SLASH_EQ] = ACTIONS(5199), + [anon_sym_PERCENT_EQ] = ACTIONS(5199), + [anon_sym_BANG_EQ] = ACTIONS(5197), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5199), + [anon_sym_EQ_EQ] = ACTIONS(5197), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5199), + [anon_sym_LT_EQ] = ACTIONS(5199), + [anon_sym_GT_EQ] = ACTIONS(5199), + [anon_sym_BANGin] = ACTIONS(5199), + [anon_sym_is] = ACTIONS(5197), + [anon_sym_BANGis] = ACTIONS(5199), + [anon_sym_PLUS] = ACTIONS(5197), + [anon_sym_DASH] = ACTIONS(5197), + [anon_sym_SLASH] = ACTIONS(5197), + [anon_sym_PERCENT] = ACTIONS(5197), + [anon_sym_as_QMARK] = ACTIONS(5199), + [anon_sym_PLUS_PLUS] = ACTIONS(5199), + [anon_sym_DASH_DASH] = ACTIONS(5199), + [anon_sym_BANG] = ACTIONS(5197), + [anon_sym_BANG_BANG] = ACTIONS(5199), + [anon_sym_suspend] = ACTIONS(5197), + [anon_sym_sealed] = ACTIONS(5197), + [anon_sym_annotation] = ACTIONS(5197), + [anon_sym_data] = ACTIONS(5197), + [anon_sym_inner] = ACTIONS(5197), + [anon_sym_value] = ACTIONS(5197), + [anon_sym_override] = ACTIONS(5197), + [anon_sym_lateinit] = ACTIONS(5197), + [anon_sym_public] = ACTIONS(5197), + [anon_sym_private] = ACTIONS(5197), + [anon_sym_internal] = ACTIONS(5197), + [anon_sym_protected] = ACTIONS(5197), + [anon_sym_tailrec] = ACTIONS(5197), + [anon_sym_operator] = ACTIONS(5197), + [anon_sym_infix] = ACTIONS(5197), + [anon_sym_inline] = ACTIONS(5197), + [anon_sym_external] = ACTIONS(5197), + [sym_property_modifier] = ACTIONS(5197), + [anon_sym_abstract] = ACTIONS(5197), + [anon_sym_final] = ACTIONS(5197), + [anon_sym_open] = ACTIONS(5197), + [anon_sym_vararg] = ACTIONS(5197), + [anon_sym_noinline] = ACTIONS(5197), + [anon_sym_crossinline] = ACTIONS(5197), + [anon_sym_expect] = ACTIONS(5197), + [anon_sym_actual] = ACTIONS(5197), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5199), + [anon_sym_continue_AT] = ACTIONS(5199), + [anon_sym_break_AT] = ACTIONS(5199), + [anon_sym_this_AT] = ACTIONS(5199), + [anon_sym_super_AT] = ACTIONS(5199), + [sym_real_literal] = ACTIONS(5199), + [sym_integer_literal] = ACTIONS(5197), + [sym_hex_literal] = ACTIONS(5199), + [sym_bin_literal] = ACTIONS(5199), + [anon_sym_true] = ACTIONS(5197), + [anon_sym_false] = ACTIONS(5197), + [anon_sym_SQUOTE] = ACTIONS(5199), + [sym_null_literal] = ACTIONS(5197), + [sym__backtick_identifier] = ACTIONS(5199), + [sym__automatic_semicolon] = ACTIONS(5199), + [sym_safe_nav] = ACTIONS(5199), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5199), + }, + [1213] = { + [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(4396), + [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), + }, + [1214] = { + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(4228), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(4226), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), + }, + [1215] = { + [sym_class_body] = STATE(1159), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_object] = ACTIONS(4413), + [anon_sym_fun] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_this] = ACTIONS(4413), + [anon_sym_super] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4413), + [sym_label] = ACTIONS(4413), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_if] = ACTIONS(4413), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_when] = ACTIONS(4413), + [anon_sym_try] = ACTIONS(4413), + [anon_sym_throw] = ACTIONS(4413), + [anon_sym_return] = ACTIONS(4413), + [anon_sym_continue] = ACTIONS(4413), + [anon_sym_break] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4413), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG] = ACTIONS(4413), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4415), + [anon_sym_continue_AT] = ACTIONS(4415), + [anon_sym_break_AT] = ACTIONS(4415), + [anon_sym_this_AT] = ACTIONS(4415), + [anon_sym_super_AT] = ACTIONS(4415), + [sym_real_literal] = ACTIONS(4415), + [sym_integer_literal] = ACTIONS(4413), + [sym_hex_literal] = ACTIONS(4415), + [sym_bin_literal] = ACTIONS(4415), + [anon_sym_true] = ACTIONS(4413), + [anon_sym_false] = ACTIONS(4413), + [anon_sym_SQUOTE] = ACTIONS(4415), + [sym_null_literal] = ACTIONS(4413), + [sym__backtick_identifier] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4415), + }, + [1216] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3154), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3152), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3154), + [anon_sym_RPAREN] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3154), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3152), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3152), + [anon_sym_sealed] = ACTIONS(3152), + [anon_sym_annotation] = ACTIONS(3152), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3152), + [anon_sym_lateinit] = ACTIONS(3152), + [anon_sym_public] = ACTIONS(3152), + [anon_sym_private] = ACTIONS(3152), + [anon_sym_internal] = ACTIONS(3152), + [anon_sym_protected] = ACTIONS(3152), + [anon_sym_tailrec] = ACTIONS(3152), + [anon_sym_operator] = ACTIONS(3152), + [anon_sym_infix] = ACTIONS(3152), + [anon_sym_inline] = ACTIONS(3152), + [anon_sym_external] = ACTIONS(3152), + [sym_property_modifier] = ACTIONS(3152), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3152), + [anon_sym_noinline] = ACTIONS(3152), + [anon_sym_crossinline] = ACTIONS(3152), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1217] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), [anon_sym_RBRACK] = ACTIONS(3086), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(3526), + [anon_sym_LPAREN] = ACTIONS(3538), [anon_sym_COMMA] = ACTIONS(3086), [anon_sym_RPAREN] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), [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_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), [anon_sym_DASH_GT] = ACTIONS(3086), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), [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_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(3550), + [anon_sym_COLON_COLON] = ACTIONS(3562), [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_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), [anon_sym_override] = ACTIONS(3084), [anon_sym_lateinit] = ACTIONS(3084), [anon_sym_public] = ACTIONS(3084), @@ -182470,303 +186095,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - }, - [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [1218] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), [anon_sym_RBRACK] = ACTIONS(3067), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3526), + [anon_sym_LPAREN] = ACTIONS(3538), [anon_sym_COMMA] = ACTIONS(3067), [anon_sym_RPAREN] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), [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_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), [anon_sym_DASH_GT] = ACTIONS(3067), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3065), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), [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_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3550), + [anon_sym_COLON_COLON] = ACTIONS(3562), [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_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), [anon_sym_override] = ACTIONS(3065), [anon_sym_lateinit] = ACTIONS(3065), [anon_sym_public] = ACTIONS(3065), @@ -182785,617 +186200,722 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [1219] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_object] = ACTIONS(3133), + [anon_sym_fun] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3133), + [anon_sym_super] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_when] = ACTIONS(3133), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_throw] = ACTIONS(3133), + [anon_sym_return] = ACTIONS(3133), + [anon_sym_continue] = ACTIONS(3133), + [anon_sym_break] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3135), + [anon_sym_continue_AT] = ACTIONS(3135), + [anon_sym_break_AT] = ACTIONS(3135), + [anon_sym_this_AT] = ACTIONS(3135), + [anon_sym_super_AT] = ACTIONS(3135), + [sym_real_literal] = ACTIONS(3135), + [sym_integer_literal] = ACTIONS(3133), + [sym_hex_literal] = ACTIONS(3135), + [sym_bin_literal] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3133), + [anon_sym_false] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3135), + [sym_null_literal] = ACTIONS(3133), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3135), }, - [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), + [1220] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3075), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_RPAREN] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3075), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3073), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3075), + [anon_sym_DASH_EQ] = ACTIONS(3075), + [anon_sym_STAR_EQ] = ACTIONS(3075), + [anon_sym_SLASH_EQ] = ACTIONS(3075), + [anon_sym_PERCENT_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3073), + [anon_sym_sealed] = ACTIONS(3073), + [anon_sym_annotation] = ACTIONS(3073), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3073), + [anon_sym_lateinit] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_internal] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_tailrec] = ACTIONS(3073), + [anon_sym_operator] = ACTIONS(3073), + [anon_sym_infix] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_external] = ACTIONS(3073), + [sym_property_modifier] = ACTIONS(3073), + [anon_sym_abstract] = ACTIONS(3073), + [anon_sym_final] = ACTIONS(3073), + [anon_sym_open] = ACTIONS(3073), + [anon_sym_vararg] = ACTIONS(3073), + [anon_sym_noinline] = ACTIONS(3073), + [anon_sym_crossinline] = ACTIONS(3073), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [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), + [1221] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3048), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5211), + [anon_sym_object] = ACTIONS(3048), + [anon_sym_fun] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3048), + [anon_sym_super] = ACTIONS(3048), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5217), + [anon_sym_if] = ACTIONS(3048), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_when] = ACTIONS(3048), + [anon_sym_try] = ACTIONS(3048), + [anon_sym_throw] = ACTIONS(3048), + [anon_sym_return] = ACTIONS(3048), + [anon_sym_continue] = ACTIONS(3048), + [anon_sym_break] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3050), + [anon_sym_DASH_EQ] = ACTIONS(3050), + [anon_sym_STAR_EQ] = ACTIONS(3050), + [anon_sym_SLASH_EQ] = ACTIONS(3050), + [anon_sym_PERCENT_EQ] = ACTIONS(3050), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5223), + [anon_sym_GT_EQ] = ACTIONS(5223), + [anon_sym_BANGin] = ACTIONS(5225), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3048), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3050), + [anon_sym_continue_AT] = ACTIONS(3050), + [anon_sym_break_AT] = ACTIONS(3050), + [anon_sym_this_AT] = ACTIONS(3050), + [anon_sym_super_AT] = ACTIONS(3050), + [sym_real_literal] = ACTIONS(3050), + [sym_integer_literal] = ACTIONS(3048), + [sym_hex_literal] = ACTIONS(3050), + [sym_bin_literal] = ACTIONS(3050), + [anon_sym_true] = ACTIONS(3048), + [anon_sym_false] = ACTIONS(3048), + [anon_sym_SQUOTE] = ACTIONS(3050), + [sym_null_literal] = ACTIONS(3048), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3050), }, - [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), + [1222] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3114), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5211), + [anon_sym_object] = ACTIONS(3114), + [anon_sym_fun] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3114), + [anon_sym_super] = ACTIONS(3114), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5217), + [anon_sym_if] = ACTIONS(3114), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_when] = ACTIONS(3114), + [anon_sym_try] = ACTIONS(3114), + [anon_sym_throw] = ACTIONS(3114), + [anon_sym_return] = ACTIONS(3114), + [anon_sym_continue] = ACTIONS(3114), + [anon_sym_break] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3116), + [anon_sym_DASH_EQ] = ACTIONS(3116), + [anon_sym_STAR_EQ] = ACTIONS(3116), + [anon_sym_SLASH_EQ] = ACTIONS(3116), + [anon_sym_PERCENT_EQ] = ACTIONS(3116), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5223), + [anon_sym_GT_EQ] = ACTIONS(5223), + [anon_sym_BANGin] = ACTIONS(5225), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3114), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3116), + [anon_sym_continue_AT] = ACTIONS(3116), + [anon_sym_break_AT] = ACTIONS(3116), + [anon_sym_this_AT] = ACTIONS(3116), + [anon_sym_super_AT] = ACTIONS(3116), + [sym_real_literal] = ACTIONS(3116), + [sym_integer_literal] = ACTIONS(3114), + [sym_hex_literal] = ACTIONS(3116), + [sym_bin_literal] = ACTIONS(3116), + [anon_sym_true] = ACTIONS(3114), + [anon_sym_false] = ACTIONS(3114), + [anon_sym_SQUOTE] = ACTIONS(3116), + [sym_null_literal] = ACTIONS(3114), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3116), }, - [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), + [1223] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5211), + [anon_sym_object] = ACTIONS(3073), + [anon_sym_fun] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3073), + [anon_sym_super] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5217), + [anon_sym_if] = ACTIONS(3073), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_when] = ACTIONS(3073), + [anon_sym_try] = ACTIONS(3073), + [anon_sym_throw] = ACTIONS(3073), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(3073), + [anon_sym_break] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3075), + [anon_sym_DASH_EQ] = ACTIONS(3075), + [anon_sym_STAR_EQ] = ACTIONS(3075), + [anon_sym_SLASH_EQ] = ACTIONS(3075), + [anon_sym_PERCENT_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5223), + [anon_sym_GT_EQ] = ACTIONS(5223), + [anon_sym_BANGin] = ACTIONS(5225), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3073), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3075), + [anon_sym_continue_AT] = ACTIONS(3075), + [anon_sym_break_AT] = ACTIONS(3075), + [anon_sym_this_AT] = ACTIONS(3075), + [anon_sym_super_AT] = ACTIONS(3075), + [sym_real_literal] = ACTIONS(3075), + [sym_integer_literal] = ACTIONS(3073), + [sym_hex_literal] = ACTIONS(3075), + [sym_bin_literal] = ACTIONS(3075), + [anon_sym_true] = ACTIONS(3073), + [anon_sym_false] = ACTIONS(3073), + [anon_sym_SQUOTE] = ACTIONS(3075), + [sym_null_literal] = ACTIONS(3073), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3075), }, - [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), + [1224] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3071), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_RPAREN] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3071), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3069), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3071), + [anon_sym_DASH_EQ] = ACTIONS(3071), + [anon_sym_STAR_EQ] = ACTIONS(3071), + [anon_sym_SLASH_EQ] = ACTIONS(3071), + [anon_sym_PERCENT_EQ] = ACTIONS(3071), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3069), + [anon_sym_sealed] = ACTIONS(3069), + [anon_sym_annotation] = ACTIONS(3069), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_lateinit] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_internal] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_tailrec] = ACTIONS(3069), + [anon_sym_operator] = ACTIONS(3069), + [anon_sym_infix] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_external] = ACTIONS(3069), + [sym_property_modifier] = ACTIONS(3069), + [anon_sym_abstract] = ACTIONS(3069), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_open] = ACTIONS(3069), + [anon_sym_vararg] = ACTIONS(3069), + [anon_sym_noinline] = ACTIONS(3069), + [anon_sym_crossinline] = ACTIONS(3069), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1225] = { + [sym_getter] = STATE(9297), + [sym_setter] = STATE(9297), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5227), + [anon_sym_get] = ACTIONS(5229), + [anon_sym_set] = ACTIONS(5231), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -183414,618 +186934,618 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(3656), [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), + [1226] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3096), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = 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(4481), + [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(4489), + [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(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3096), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [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(4489), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3098), }, - [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), - [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), + [1227] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3050), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3048), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_RPAREN] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3050), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3048), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3050), + [anon_sym_DASH_EQ] = ACTIONS(3050), + [anon_sym_STAR_EQ] = ACTIONS(3050), + [anon_sym_SLASH_EQ] = ACTIONS(3050), + [anon_sym_PERCENT_EQ] = ACTIONS(3050), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3048), + [anon_sym_sealed] = ACTIONS(3048), + [anon_sym_annotation] = ACTIONS(3048), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3048), + [anon_sym_lateinit] = ACTIONS(3048), + [anon_sym_public] = ACTIONS(3048), + [anon_sym_private] = ACTIONS(3048), + [anon_sym_internal] = ACTIONS(3048), + [anon_sym_protected] = ACTIONS(3048), + [anon_sym_tailrec] = ACTIONS(3048), + [anon_sym_operator] = ACTIONS(3048), + [anon_sym_infix] = ACTIONS(3048), + [anon_sym_inline] = ACTIONS(3048), + [anon_sym_external] = ACTIONS(3048), + [sym_property_modifier] = ACTIONS(3048), + [anon_sym_abstract] = ACTIONS(3048), + [anon_sym_final] = ACTIONS(3048), + [anon_sym_open] = ACTIONS(3048), + [anon_sym_vararg] = ACTIONS(3048), + [anon_sym_noinline] = ACTIONS(3048), + [anon_sym_crossinline] = ACTIONS(3048), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [1228] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_object] = ACTIONS(3077), + [anon_sym_fun] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_this] = ACTIONS(3077), + [anon_sym_super] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_if] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_when] = ACTIONS(3077), + [anon_sym_try] = ACTIONS(3077), + [anon_sym_throw] = ACTIONS(3077), + [anon_sym_return] = ACTIONS(3077), + [anon_sym_continue] = ACTIONS(3077), + [anon_sym_break] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3079), + [anon_sym_DASH_EQ] = ACTIONS(3079), + [anon_sym_STAR_EQ] = ACTIONS(3079), + [anon_sym_SLASH_EQ] = ACTIONS(3079), + [anon_sym_PERCENT_EQ] = ACTIONS(3079), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3077), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3079), + [anon_sym_continue_AT] = ACTIONS(3079), + [anon_sym_break_AT] = ACTIONS(3079), + [anon_sym_this_AT] = ACTIONS(3079), + [anon_sym_super_AT] = ACTIONS(3079), + [sym_real_literal] = ACTIONS(3079), + [sym_integer_literal] = ACTIONS(3077), + [sym_hex_literal] = ACTIONS(3079), + [sym_bin_literal] = ACTIONS(3079), + [anon_sym_true] = ACTIONS(3077), + [anon_sym_false] = ACTIONS(3077), + [anon_sym_SQUOTE] = ACTIONS(3079), + [sym_null_literal] = ACTIONS(3077), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3079), }, - [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), + [1229] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3140), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3140), + [anon_sym_fun] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3140), + [anon_sym_super] = ACTIONS(3140), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_if] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_when] = ACTIONS(3140), + [anon_sym_try] = ACTIONS(3140), + [anon_sym_throw] = ACTIONS(3140), + [anon_sym_return] = ACTIONS(3140), + [anon_sym_continue] = ACTIONS(3140), + [anon_sym_break] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3142), + [anon_sym_DASH_EQ] = ACTIONS(3142), + [anon_sym_STAR_EQ] = ACTIONS(3142), + [anon_sym_SLASH_EQ] = ACTIONS(3142), + [anon_sym_PERCENT_EQ] = ACTIONS(3142), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(5225), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3140), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3142), + [anon_sym_continue_AT] = ACTIONS(3142), + [anon_sym_break_AT] = ACTIONS(3142), + [anon_sym_this_AT] = ACTIONS(3142), + [anon_sym_super_AT] = ACTIONS(3142), + [sym_real_literal] = ACTIONS(3142), + [sym_integer_literal] = ACTIONS(3140), + [sym_hex_literal] = ACTIONS(3142), + [sym_bin_literal] = ACTIONS(3142), + [anon_sym_true] = ACTIONS(3140), + [anon_sym_false] = ACTIONS(3140), + [anon_sym_SQUOTE] = ACTIONS(3142), + [sym_null_literal] = ACTIONS(3140), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3142), }, - [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), + [1230] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3152), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5211), + [anon_sym_object] = ACTIONS(3152), + [anon_sym_fun] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3152), + [anon_sym_super] = ACTIONS(3152), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_if] = ACTIONS(3152), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_when] = ACTIONS(3152), + [anon_sym_try] = ACTIONS(3152), + [anon_sym_throw] = ACTIONS(3152), + [anon_sym_return] = ACTIONS(3152), + [anon_sym_continue] = ACTIONS(3152), + [anon_sym_break] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [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(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(5223), + [anon_sym_GT_EQ] = ACTIONS(5223), + [anon_sym_BANGin] = ACTIONS(5225), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3152), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [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), + [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(3152), + [sym_hex_literal] = ACTIONS(3154), + [sym_bin_literal] = ACTIONS(3154), + [anon_sym_true] = ACTIONS(3152), + [anon_sym_false] = ACTIONS(3152), + [anon_sym_SQUOTE] = ACTIONS(3154), + [sym_null_literal] = ACTIONS(3152), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(4489), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [sym__string_start] = ACTIONS(3154), }, - [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), + [1231] = { + [sym_getter] = STATE(9227), + [sym_setter] = STATE(9227), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5233), + [anon_sym_get] = ACTIONS(5229), + [anon_sym_set] = ACTIONS(5231), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -184044,272 +187564,587 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(3656), [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), + [1232] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5211), + [anon_sym_object] = ACTIONS(3103), + [anon_sym_fun] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3103), + [anon_sym_super] = ACTIONS(3103), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_if] = ACTIONS(3103), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_when] = ACTIONS(3103), + [anon_sym_try] = ACTIONS(3103), + [anon_sym_throw] = ACTIONS(3103), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_continue] = ACTIONS(3103), + [anon_sym_break] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3105), + [anon_sym_DASH_EQ] = ACTIONS(3105), + [anon_sym_STAR_EQ] = ACTIONS(3105), + [anon_sym_SLASH_EQ] = ACTIONS(3105), + [anon_sym_PERCENT_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5223), + [anon_sym_GT_EQ] = ACTIONS(5223), + [anon_sym_BANGin] = ACTIONS(5225), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3103), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3105), + [anon_sym_continue_AT] = ACTIONS(3105), + [anon_sym_break_AT] = ACTIONS(3105), + [anon_sym_this_AT] = ACTIONS(3105), + [anon_sym_super_AT] = ACTIONS(3105), + [sym_real_literal] = ACTIONS(3105), + [sym_integer_literal] = ACTIONS(3103), + [sym_hex_literal] = ACTIONS(3105), + [sym_bin_literal] = ACTIONS(3105), + [anon_sym_true] = ACTIONS(3103), + [anon_sym_false] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3105), + [sym_null_literal] = ACTIONS(3103), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3105), + }, + [1233] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3092), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5211), + [anon_sym_object] = ACTIONS(3092), + [anon_sym_fun] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3092), + [anon_sym_super] = ACTIONS(3092), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_if] = ACTIONS(3092), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_when] = ACTIONS(3092), + [anon_sym_try] = ACTIONS(3092), + [anon_sym_throw] = ACTIONS(3092), + [anon_sym_return] = ACTIONS(3092), + [anon_sym_continue] = ACTIONS(3092), + [anon_sym_break] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3094), + [anon_sym_DASH_EQ] = ACTIONS(3094), + [anon_sym_STAR_EQ] = ACTIONS(3094), + [anon_sym_SLASH_EQ] = ACTIONS(3094), + [anon_sym_PERCENT_EQ] = ACTIONS(3094), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5223), + [anon_sym_GT_EQ] = ACTIONS(5223), + [anon_sym_BANGin] = ACTIONS(5225), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3092), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3094), + [anon_sym_continue_AT] = ACTIONS(3094), + [anon_sym_break_AT] = ACTIONS(3094), + [anon_sym_this_AT] = ACTIONS(3094), + [anon_sym_super_AT] = ACTIONS(3094), + [sym_real_literal] = ACTIONS(3094), + [sym_integer_literal] = ACTIONS(3092), + [sym_hex_literal] = ACTIONS(3094), + [sym_bin_literal] = ACTIONS(3094), + [anon_sym_true] = ACTIONS(3092), + [anon_sym_false] = ACTIONS(3092), + [anon_sym_SQUOTE] = ACTIONS(3094), + [sym_null_literal] = ACTIONS(3092), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3094), + }, + [1234] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3058), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_object] = ACTIONS(3058), + [anon_sym_fun] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3058), + [anon_sym_super] = ACTIONS(3058), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_if] = ACTIONS(3058), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_when] = ACTIONS(3058), + [anon_sym_try] = ACTIONS(3058), + [anon_sym_throw] = ACTIONS(3058), + [anon_sym_return] = ACTIONS(3058), + [anon_sym_continue] = ACTIONS(3058), + [anon_sym_break] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3060), + [anon_sym_DASH_EQ] = ACTIONS(3060), + [anon_sym_STAR_EQ] = ACTIONS(3060), + [anon_sym_SLASH_EQ] = ACTIONS(3060), + [anon_sym_PERCENT_EQ] = ACTIONS(3060), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3058), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3060), + [anon_sym_continue_AT] = ACTIONS(3060), + [anon_sym_break_AT] = ACTIONS(3060), + [anon_sym_this_AT] = ACTIONS(3060), + [anon_sym_super_AT] = ACTIONS(3060), + [sym_real_literal] = ACTIONS(3060), + [sym_integer_literal] = ACTIONS(3058), + [sym_hex_literal] = ACTIONS(3060), + [sym_bin_literal] = ACTIONS(3060), + [anon_sym_true] = ACTIONS(3058), + [anon_sym_false] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [sym_null_literal] = ACTIONS(3058), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3060), + }, + [1235] = { + [sym_getter] = STATE(9183), + [sym_setter] = STATE(9183), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5235), + [anon_sym_get] = ACTIONS(5229), + [anon_sym_set] = ACTIONS(5231), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [1236] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_object] = ACTIONS(3107), + [anon_sym_fun] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_this] = ACTIONS(3107), + [anon_sym_super] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [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(4489), + [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(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3107), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), + [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(3109), + [sym__automatic_semicolon] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3109), }, - [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), + [1237] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5211), [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_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), [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_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5217), [anon_sym_if] = ACTIONS(3065), [anon_sym_else] = ACTIONS(3065), [anon_sym_when] = ACTIONS(3065), @@ -184318,35 +188153,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(3065), [anon_sym_continue] = ACTIONS(3065), [anon_sym_break] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(4479), + [anon_sym_COLON_COLON] = ACTIONS(4489), [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_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5223), + [anon_sym_GT_EQ] = ACTIONS(5223), + [anon_sym_BANGin] = ACTIONS(5225), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), [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), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3067), [anon_sym_continue_AT] = ACTIONS(3067), @@ -184361,407 +188196,1037 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(3065), [anon_sym_SQUOTE] = ACTIONS(3067), [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1748), [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(4479), + [sym_safe_nav] = ACTIONS(4489), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3067), }, - [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), - [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), + [1238] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3090), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3088), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_RPAREN] = ACTIONS(3090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(3088), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3090), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3088), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(3088), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3090), + [anon_sym_DASH_EQ] = ACTIONS(3090), + [anon_sym_STAR_EQ] = ACTIONS(3090), + [anon_sym_SLASH_EQ] = ACTIONS(3090), + [anon_sym_PERCENT_EQ] = ACTIONS(3090), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3088), + [anon_sym_sealed] = ACTIONS(3088), + [anon_sym_annotation] = ACTIONS(3088), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3088), + [anon_sym_lateinit] = ACTIONS(3088), + [anon_sym_public] = ACTIONS(3088), + [anon_sym_private] = ACTIONS(3088), + [anon_sym_internal] = ACTIONS(3088), + [anon_sym_protected] = ACTIONS(3088), + [anon_sym_tailrec] = ACTIONS(3088), + [anon_sym_operator] = ACTIONS(3088), + [anon_sym_infix] = ACTIONS(3088), + [anon_sym_inline] = ACTIONS(3088), + [anon_sym_external] = ACTIONS(3088), + [sym_property_modifier] = ACTIONS(3088), + [anon_sym_abstract] = ACTIONS(3088), + [anon_sym_final] = ACTIONS(3088), + [anon_sym_open] = ACTIONS(3088), + [anon_sym_vararg] = ACTIONS(3088), + [anon_sym_noinline] = ACTIONS(3088), + [anon_sym_crossinline] = ACTIONS(3088), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [1239] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5211), + [anon_sym_object] = ACTIONS(3054), + [anon_sym_fun] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3054), + [anon_sym_super] = ACTIONS(3054), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5217), + [anon_sym_if] = ACTIONS(3054), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_when] = ACTIONS(3054), + [anon_sym_try] = ACTIONS(3054), + [anon_sym_throw] = ACTIONS(3054), + [anon_sym_return] = ACTIONS(3054), + [anon_sym_continue] = ACTIONS(3054), + [anon_sym_break] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3056), + [anon_sym_DASH_EQ] = ACTIONS(3056), + [anon_sym_STAR_EQ] = ACTIONS(3056), + [anon_sym_SLASH_EQ] = ACTIONS(3056), + [anon_sym_PERCENT_EQ] = ACTIONS(3056), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5223), + [anon_sym_GT_EQ] = ACTIONS(5223), + [anon_sym_BANGin] = ACTIONS(5225), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3054), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3056), + [anon_sym_continue_AT] = ACTIONS(3056), + [anon_sym_break_AT] = ACTIONS(3056), + [anon_sym_this_AT] = ACTIONS(3056), + [anon_sym_super_AT] = ACTIONS(3056), + [sym_real_literal] = ACTIONS(3056), + [sym_integer_literal] = ACTIONS(3054), + [sym_hex_literal] = ACTIONS(3056), + [sym_bin_literal] = ACTIONS(3056), + [anon_sym_true] = ACTIONS(3054), + [anon_sym_false] = ACTIONS(3054), + [anon_sym_SQUOTE] = ACTIONS(3056), + [sym_null_literal] = ACTIONS(3054), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3056), }, - [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), + [1240] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3109), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3109), + [anon_sym_RPAREN] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_where] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3109), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_while] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3107), + [anon_sym_sealed] = ACTIONS(3107), + [anon_sym_annotation] = ACTIONS(3107), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [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(3107), + [anon_sym_actual] = ACTIONS(3107), [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__backtick_identifier] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3086), }, - [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), + [1241] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3135), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_RPAREN] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3135), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_while] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1242] = { + [sym_type_constraints] = STATE(1343), + [sym_function_body] = STATE(1079), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(5237), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4134), + [anon_sym_fun] = ACTIONS(4134), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_this] = ACTIONS(4134), + [anon_sym_super] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4136), + [sym_label] = ACTIONS(4134), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_if] = ACTIONS(4134), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_when] = ACTIONS(4134), + [anon_sym_try] = ACTIONS(4134), + [anon_sym_throw] = ACTIONS(4134), + [anon_sym_return] = ACTIONS(4134), + [anon_sym_continue] = ACTIONS(4134), + [anon_sym_break] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4136), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_suspend] = ACTIONS(4134), + [anon_sym_sealed] = ACTIONS(4134), + [anon_sym_annotation] = ACTIONS(4134), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_override] = ACTIONS(4134), + [anon_sym_lateinit] = ACTIONS(4134), + [anon_sym_public] = ACTIONS(4134), + [anon_sym_private] = ACTIONS(4134), + [anon_sym_internal] = ACTIONS(4134), + [anon_sym_protected] = ACTIONS(4134), + [anon_sym_tailrec] = ACTIONS(4134), + [anon_sym_operator] = ACTIONS(4134), + [anon_sym_infix] = ACTIONS(4134), + [anon_sym_inline] = ACTIONS(4134), + [anon_sym_external] = ACTIONS(4134), + [sym_property_modifier] = ACTIONS(4134), + [anon_sym_abstract] = ACTIONS(4134), + [anon_sym_final] = ACTIONS(4134), + [anon_sym_open] = ACTIONS(4134), + [anon_sym_vararg] = ACTIONS(4134), + [anon_sym_noinline] = ACTIONS(4134), + [anon_sym_crossinline] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4136), + [anon_sym_continue_AT] = ACTIONS(4136), + [anon_sym_break_AT] = ACTIONS(4136), + [anon_sym_this_AT] = ACTIONS(4136), + [anon_sym_super_AT] = ACTIONS(4136), + [sym_real_literal] = ACTIONS(4136), + [sym_integer_literal] = ACTIONS(4134), + [sym_hex_literal] = ACTIONS(4136), + [sym_bin_literal] = ACTIONS(4136), + [anon_sym_true] = ACTIONS(4134), + [anon_sym_false] = ACTIONS(4134), + [anon_sym_SQUOTE] = ACTIONS(4136), + [sym_null_literal] = ACTIONS(4134), + [sym__backtick_identifier] = ACTIONS(4136), + [sym__automatic_semicolon] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4136), + }, + [1243] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3056), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3056), + [anon_sym_RPAREN] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3056), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3054), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3056), + [anon_sym_DASH_EQ] = ACTIONS(3056), + [anon_sym_STAR_EQ] = ACTIONS(3056), + [anon_sym_SLASH_EQ] = ACTIONS(3056), + [anon_sym_PERCENT_EQ] = ACTIONS(3056), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3054), + [anon_sym_sealed] = ACTIONS(3054), + [anon_sym_annotation] = ACTIONS(3054), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_lateinit] = ACTIONS(3054), + [anon_sym_public] = ACTIONS(3054), + [anon_sym_private] = ACTIONS(3054), + [anon_sym_internal] = ACTIONS(3054), + [anon_sym_protected] = ACTIONS(3054), + [anon_sym_tailrec] = ACTIONS(3054), + [anon_sym_operator] = ACTIONS(3054), + [anon_sym_infix] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_external] = ACTIONS(3054), + [sym_property_modifier] = ACTIONS(3054), + [anon_sym_abstract] = ACTIONS(3054), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_open] = ACTIONS(3054), + [anon_sym_vararg] = ACTIONS(3054), + [anon_sym_noinline] = ACTIONS(3054), + [anon_sym_crossinline] = ACTIONS(3054), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1244] = { + [sym_type_constraints] = STATE(1342), + [sym_function_body] = STATE(1130), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(5241), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), + }, + [1245] = { + [sym_type_constraints] = STATE(1338), + [sym_function_body] = STATE(1133), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(5243), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [1246] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3079), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3079), + [anon_sym_RPAREN] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_where] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3079), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_while] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3079), + [anon_sym_DASH_EQ] = ACTIONS(3079), + [anon_sym_STAR_EQ] = ACTIONS(3079), + [anon_sym_SLASH_EQ] = ACTIONS(3079), + [anon_sym_PERCENT_EQ] = ACTIONS(3079), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3077), + [anon_sym_sealed] = ACTIONS(3077), + [anon_sym_annotation] = ACTIONS(3077), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_override] = ACTIONS(3077), + [anon_sym_lateinit] = ACTIONS(3077), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_private] = ACTIONS(3077), + [anon_sym_internal] = ACTIONS(3077), + [anon_sym_protected] = ACTIONS(3077), + [anon_sym_tailrec] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [anon_sym_infix] = ACTIONS(3077), + [anon_sym_inline] = ACTIONS(3077), + [anon_sym_external] = ACTIONS(3077), + [sym_property_modifier] = ACTIONS(3077), + [anon_sym_abstract] = ACTIONS(3077), + [anon_sym_final] = ACTIONS(3077), + [anon_sym_open] = ACTIONS(3077), + [anon_sym_vararg] = ACTIONS(3077), + [anon_sym_noinline] = ACTIONS(3077), + [anon_sym_crossinline] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1247] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), [anon_sym_RBRACK] = ACTIONS(3098), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3526), + [anon_sym_LPAREN] = ACTIONS(3538), [anon_sym_COMMA] = ACTIONS(3098), [anon_sym_RPAREN] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = ACTIONS(3096), [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_get] = ACTIONS(3096), + [anon_sym_set] = ACTIONS(3096), + [anon_sym_STAR] = ACTIONS(3096), [anon_sym_DASH_GT] = ACTIONS(3098), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3096), [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_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(3550), + [anon_sym_COLON_COLON] = ACTIONS(3562), [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_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(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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_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), @@ -184780,619 +189245,829 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3096), + [anon_sym_actual] = ACTIONS(3096), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(3098), + [sym_safe_nav] = ACTIONS(3562), [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), + [1248] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3120), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3120), + [anon_sym_RPAREN] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_where] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3120), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_while] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3120), + [anon_sym_DASH_EQ] = ACTIONS(3120), + [anon_sym_STAR_EQ] = ACTIONS(3120), + [anon_sym_SLASH_EQ] = ACTIONS(3120), + [anon_sym_PERCENT_EQ] = ACTIONS(3120), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3118), + [anon_sym_sealed] = ACTIONS(3118), + [anon_sym_annotation] = ACTIONS(3118), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_override] = ACTIONS(3118), + [anon_sym_lateinit] = ACTIONS(3118), + [anon_sym_public] = ACTIONS(3118), + [anon_sym_private] = ACTIONS(3118), + [anon_sym_internal] = ACTIONS(3118), + [anon_sym_protected] = ACTIONS(3118), + [anon_sym_tailrec] = ACTIONS(3118), + [anon_sym_operator] = ACTIONS(3118), + [anon_sym_infix] = ACTIONS(3118), + [anon_sym_inline] = ACTIONS(3118), + [anon_sym_external] = ACTIONS(3118), + [sym_property_modifier] = ACTIONS(3118), + [anon_sym_abstract] = ACTIONS(3118), + [anon_sym_final] = ACTIONS(3118), + [anon_sym_open] = ACTIONS(3118), + [anon_sym_vararg] = ACTIONS(3118), + [anon_sym_noinline] = ACTIONS(3118), + [anon_sym_crossinline] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [1249] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(5245), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_while] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), + [1250] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3142), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3140), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3142), + [anon_sym_RPAREN] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3142), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3140), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3142), + [anon_sym_DASH_EQ] = ACTIONS(3142), + [anon_sym_STAR_EQ] = ACTIONS(3142), + [anon_sym_SLASH_EQ] = ACTIONS(3142), + [anon_sym_PERCENT_EQ] = ACTIONS(3142), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3140), + [anon_sym_sealed] = ACTIONS(3140), + [anon_sym_annotation] = ACTIONS(3140), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3140), + [anon_sym_lateinit] = ACTIONS(3140), + [anon_sym_public] = ACTIONS(3140), + [anon_sym_private] = ACTIONS(3140), + [anon_sym_internal] = ACTIONS(3140), + [anon_sym_protected] = ACTIONS(3140), + [anon_sym_tailrec] = ACTIONS(3140), + [anon_sym_operator] = ACTIONS(3140), + [anon_sym_infix] = ACTIONS(3140), + [anon_sym_inline] = ACTIONS(3140), + [anon_sym_external] = ACTIONS(3140), + [sym_property_modifier] = ACTIONS(3140), + [anon_sym_abstract] = ACTIONS(3140), + [anon_sym_final] = ACTIONS(3140), + [anon_sym_open] = ACTIONS(3140), + [anon_sym_vararg] = ACTIONS(3140), + [anon_sym_noinline] = ACTIONS(3140), + [anon_sym_crossinline] = ACTIONS(3140), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [1251] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3116), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3114), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3116), + [anon_sym_RPAREN] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3116), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3114), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3116), + [anon_sym_DASH_EQ] = ACTIONS(3116), + [anon_sym_STAR_EQ] = ACTIONS(3116), + [anon_sym_SLASH_EQ] = ACTIONS(3116), + [anon_sym_PERCENT_EQ] = ACTIONS(3116), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3114), + [anon_sym_sealed] = ACTIONS(3114), + [anon_sym_annotation] = ACTIONS(3114), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3114), + [anon_sym_lateinit] = ACTIONS(3114), + [anon_sym_public] = ACTIONS(3114), + [anon_sym_private] = ACTIONS(3114), + [anon_sym_internal] = ACTIONS(3114), + [anon_sym_protected] = ACTIONS(3114), + [anon_sym_tailrec] = ACTIONS(3114), + [anon_sym_operator] = ACTIONS(3114), + [anon_sym_infix] = ACTIONS(3114), + [anon_sym_inline] = ACTIONS(3114), + [anon_sym_external] = ACTIONS(3114), + [sym_property_modifier] = ACTIONS(3114), + [anon_sym_abstract] = ACTIONS(3114), + [anon_sym_final] = ACTIONS(3114), + [anon_sym_open] = ACTIONS(3114), + [anon_sym_vararg] = ACTIONS(3114), + [anon_sym_noinline] = ACTIONS(3114), + [anon_sym_crossinline] = ACTIONS(3114), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [1252] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3105), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3105), + [anon_sym_RPAREN] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3105), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3103), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3105), + [anon_sym_DASH_EQ] = ACTIONS(3105), + [anon_sym_STAR_EQ] = ACTIONS(3105), + [anon_sym_SLASH_EQ] = ACTIONS(3105), + [anon_sym_PERCENT_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3103), + [anon_sym_sealed] = ACTIONS(3103), + [anon_sym_annotation] = ACTIONS(3103), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3103), + [anon_sym_lateinit] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_internal] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_tailrec] = ACTIONS(3103), + [anon_sym_operator] = ACTIONS(3103), + [anon_sym_infix] = ACTIONS(3103), + [anon_sym_inline] = ACTIONS(3103), + [anon_sym_external] = ACTIONS(3103), + [sym_property_modifier] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_final] = ACTIONS(3103), + [anon_sym_open] = ACTIONS(3103), + [anon_sym_vararg] = ACTIONS(3103), + [anon_sym_noinline] = ACTIONS(3103), + [anon_sym_crossinline] = ACTIONS(3103), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), }, - [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), - [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), + [1253] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3092), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3094), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3092), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3094), + [anon_sym_DASH_EQ] = ACTIONS(3094), + [anon_sym_STAR_EQ] = ACTIONS(3094), + [anon_sym_SLASH_EQ] = ACTIONS(3094), + [anon_sym_PERCENT_EQ] = ACTIONS(3094), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3092), + [anon_sym_sealed] = ACTIONS(3092), + [anon_sym_annotation] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3092), + [anon_sym_lateinit] = ACTIONS(3092), + [anon_sym_public] = ACTIONS(3092), + [anon_sym_private] = ACTIONS(3092), + [anon_sym_internal] = ACTIONS(3092), + [anon_sym_protected] = ACTIONS(3092), + [anon_sym_tailrec] = ACTIONS(3092), + [anon_sym_operator] = ACTIONS(3092), + [anon_sym_infix] = ACTIONS(3092), + [anon_sym_inline] = ACTIONS(3092), + [anon_sym_external] = ACTIONS(3092), + [sym_property_modifier] = ACTIONS(3092), + [anon_sym_abstract] = ACTIONS(3092), + [anon_sym_final] = ACTIONS(3092), + [anon_sym_open] = ACTIONS(3092), + [anon_sym_vararg] = ACTIONS(3092), + [anon_sym_noinline] = ACTIONS(3092), + [anon_sym_crossinline] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1254] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3060), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3058), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3060), + [anon_sym_RPAREN] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_where] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3060), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_while] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3060), + [anon_sym_DASH_EQ] = ACTIONS(3060), + [anon_sym_STAR_EQ] = ACTIONS(3060), + [anon_sym_SLASH_EQ] = ACTIONS(3060), + [anon_sym_PERCENT_EQ] = ACTIONS(3060), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3058), + [anon_sym_sealed] = ACTIONS(3058), + [anon_sym_annotation] = ACTIONS(3058), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3058), + [anon_sym_lateinit] = ACTIONS(3058), + [anon_sym_public] = ACTIONS(3058), + [anon_sym_private] = ACTIONS(3058), + [anon_sym_internal] = ACTIONS(3058), + [anon_sym_protected] = ACTIONS(3058), + [anon_sym_tailrec] = ACTIONS(3058), + [anon_sym_operator] = ACTIONS(3058), + [anon_sym_infix] = ACTIONS(3058), + [anon_sym_inline] = ACTIONS(3058), + [anon_sym_external] = ACTIONS(3058), + [sym_property_modifier] = ACTIONS(3058), + [anon_sym_abstract] = ACTIONS(3058), + [anon_sym_final] = ACTIONS(3058), + [anon_sym_open] = ACTIONS(3058), + [anon_sym_vararg] = ACTIONS(3058), + [anon_sym_noinline] = ACTIONS(3058), + [anon_sym_crossinline] = ACTIONS(3058), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1255] = { + [sym_getter] = STATE(9238), + [sym_setter] = STATE(9238), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5249), + [anon_sym_get] = ACTIONS(5229), + [anon_sym_set] = ACTIONS(5231), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), [anon_sym_private] = ACTIONS(79), [anon_sym_internal] = ACTIONS(79), @@ -185409,93 +190084,618 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(3656), [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), + [1256] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(5251), + [anon_sym_RPAREN] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4196), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_while] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4196), + [anon_sym_inner] = ACTIONS(4196), + [anon_sym_value] = ACTIONS(4196), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4196), + [anon_sym_actual] = ACTIONS(4196), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [1257] = { + [sym_type_constraints] = STATE(1336), + [sym_function_body] = STATE(1195), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(5255), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [1258] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1467), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1472), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1473), + [sym__multiplicative_operator] = STATE(1474), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1477), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3158), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3156), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3158), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3158), + [anon_sym_RPAREN] = ACTIONS(3158), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3540), + [anon_sym_where] = ACTIONS(3156), + [anon_sym_SEMI] = ACTIONS(3158), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3548), + [anon_sym_DASH_GT] = ACTIONS(3158), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3552), + [anon_sym_while] = ACTIONS(3156), + [anon_sym_DOT_DOT] = ACTIONS(3554), + [anon_sym_QMARK_COLON] = ACTIONS(3556), + [anon_sym_AMP_AMP] = ACTIONS(3558), + [anon_sym_PIPE_PIPE] = ACTIONS(3560), + [anon_sym_else] = ACTIONS(3156), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3158), + [anon_sym_DASH_EQ] = ACTIONS(3158), + [anon_sym_STAR_EQ] = ACTIONS(3158), + [anon_sym_SLASH_EQ] = ACTIONS(3158), + [anon_sym_PERCENT_EQ] = ACTIONS(3158), + [anon_sym_BANG_EQ] = ACTIONS(3564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3566), + [anon_sym_EQ_EQ] = ACTIONS(3564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3566), + [anon_sym_LT_EQ] = ACTIONS(3568), + [anon_sym_GT_EQ] = ACTIONS(3568), + [anon_sym_BANGin] = ACTIONS(3570), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3576), + [anon_sym_DASH] = ACTIONS(3576), + [anon_sym_SLASH] = ACTIONS(3548), + [anon_sym_PERCENT] = ACTIONS(3548), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3156), + [anon_sym_sealed] = ACTIONS(3156), + [anon_sym_annotation] = ACTIONS(3156), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3156), + [anon_sym_lateinit] = ACTIONS(3156), + [anon_sym_public] = ACTIONS(3156), + [anon_sym_private] = ACTIONS(3156), + [anon_sym_internal] = ACTIONS(3156), + [anon_sym_protected] = ACTIONS(3156), + [anon_sym_tailrec] = ACTIONS(3156), + [anon_sym_operator] = ACTIONS(3156), + [anon_sym_infix] = ACTIONS(3156), + [anon_sym_inline] = ACTIONS(3156), + [anon_sym_external] = ACTIONS(3156), + [sym_property_modifier] = ACTIONS(3156), + [anon_sym_abstract] = ACTIONS(3156), + [anon_sym_final] = ACTIONS(3156), + [anon_sym_open] = ACTIONS(3156), + [anon_sym_vararg] = ACTIONS(3156), + [anon_sym_noinline] = ACTIONS(3156), + [anon_sym_crossinline] = ACTIONS(3156), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1259] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5211), + [anon_sym_object] = ACTIONS(3069), + [anon_sym_fun] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3069), + [anon_sym_super] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5217), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(3069), + [anon_sym_try] = ACTIONS(3069), + [anon_sym_throw] = ACTIONS(3069), + [anon_sym_return] = ACTIONS(3069), + [anon_sym_continue] = ACTIONS(3069), + [anon_sym_break] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3071), + [anon_sym_DASH_EQ] = ACTIONS(3071), + [anon_sym_STAR_EQ] = ACTIONS(3071), + [anon_sym_SLASH_EQ] = ACTIONS(3071), + [anon_sym_PERCENT_EQ] = ACTIONS(3071), + [anon_sym_BANG_EQ] = ACTIONS(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5223), + [anon_sym_GT_EQ] = ACTIONS(5223), + [anon_sym_BANGin] = ACTIONS(5225), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3069), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3071), + [anon_sym_continue_AT] = ACTIONS(3071), + [anon_sym_break_AT] = ACTIONS(3071), + [anon_sym_this_AT] = ACTIONS(3071), + [anon_sym_super_AT] = ACTIONS(3071), + [sym_real_literal] = ACTIONS(3071), + [sym_integer_literal] = ACTIONS(3069), + [sym_hex_literal] = ACTIONS(3071), + [sym_bin_literal] = ACTIONS(3071), + [anon_sym_true] = ACTIONS(3069), + [anon_sym_false] = ACTIONS(3069), + [anon_sym_SQUOTE] = ACTIONS(3071), + [sym_null_literal] = ACTIONS(3069), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3071), + }, + [1260] = { + [sym_type_constraints] = STATE(1355), + [sym_function_body] = STATE(1173), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(5257), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), + }, + [1261] = { + [sym_getter] = STATE(9243), + [sym_setter] = STATE(9243), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5259), + [anon_sym_get] = ACTIONS(5229), + [anon_sym_set] = ACTIONS(5231), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -185514,618 +190714,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), - [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), - }, - [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), - }, - [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), - }, - [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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3098), - }, - [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), - }, - [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), }, - [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), + [1262] = { + [sym_getter] = STATE(9210), + [sym_setter] = STATE(9210), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(5261), + [anon_sym_get] = ACTIONS(5229), + [anon_sym_set] = ACTIONS(5231), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -186144,1032 +190819,3319 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(3656), [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), + [1263] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_object] = ACTIONS(3118), + [anon_sym_fun] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_this] = ACTIONS(3118), + [anon_sym_super] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_if] = ACTIONS(3118), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_when] = ACTIONS(3118), + [anon_sym_try] = ACTIONS(3118), + [anon_sym_throw] = ACTIONS(3118), + [anon_sym_return] = ACTIONS(3118), + [anon_sym_continue] = ACTIONS(3118), + [anon_sym_break] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_PLUS_EQ] = ACTIONS(3120), + [anon_sym_DASH_EQ] = ACTIONS(3120), + [anon_sym_STAR_EQ] = ACTIONS(3120), + [anon_sym_SLASH_EQ] = ACTIONS(3120), + [anon_sym_PERCENT_EQ] = ACTIONS(3120), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3118), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3120), + [anon_sym_continue_AT] = ACTIONS(3120), + [anon_sym_break_AT] = ACTIONS(3120), + [anon_sym_this_AT] = ACTIONS(3120), + [anon_sym_super_AT] = ACTIONS(3120), + [sym_real_literal] = ACTIONS(3120), + [sym_integer_literal] = ACTIONS(3118), + [sym_hex_literal] = ACTIONS(3120), + [sym_bin_literal] = ACTIONS(3120), + [anon_sym_true] = ACTIONS(3118), + [anon_sym_false] = ACTIONS(3118), + [anon_sym_SQUOTE] = ACTIONS(3120), + [sym_null_literal] = ACTIONS(3118), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3120), }, - [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), + [1264] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2026), + [sym__comparison_operator] = STATE(2028), + [sym__in_operator] = STATE(2030), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2032), + [sym__multiplicative_operator] = STATE(2041), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2042), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_EQ] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5211), + [anon_sym_object] = ACTIONS(3084), + [anon_sym_fun] = ACTIONS(3084), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3084), + [anon_sym_super] = ACTIONS(3084), + [anon_sym_STAR] = ACTIONS(5203), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5213), + [anon_sym_DOT_DOT] = ACTIONS(5205), + [anon_sym_QMARK_COLON] = ACTIONS(5207), + [anon_sym_AMP_AMP] = ACTIONS(5215), + [anon_sym_PIPE_PIPE] = ACTIONS(5217), + [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(4489), + [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(5219), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5221), + [anon_sym_EQ_EQ] = ACTIONS(5219), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5221), + [anon_sym_LT_EQ] = ACTIONS(5223), + [anon_sym_GT_EQ] = ACTIONS(5223), + [anon_sym_BANGin] = ACTIONS(5225), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5209), + [anon_sym_DASH] = ACTIONS(5209), + [anon_sym_SLASH] = ACTIONS(5203), + [anon_sym_PERCENT] = ACTIONS(5203), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3084), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [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(1748), + [sym__automatic_semicolon] = ACTIONS(3086), + [sym_safe_nav] = ACTIONS(4489), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3086), }, - [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), + [1265] = { + [sym__expression] = STATE(2211), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(2639), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2648), + [anon_sym_object] = ACTIONS(5266), + [anon_sym_fun] = ACTIONS(5269), + [anon_sym_get] = ACTIONS(5272), + [anon_sym_set] = ACTIONS(5272), + [anon_sym_this] = ACTIONS(2663), + [anon_sym_super] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2669), + [sym_label] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2675), + [anon_sym_when] = ACTIONS(2678), + [anon_sym_try] = ACTIONS(2681), + [anon_sym_throw] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2687), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2693), + [anon_sym_PLUS] = ACTIONS(2672), + [anon_sym_DASH] = ACTIONS(2672), + [anon_sym_PLUS_PLUS] = ACTIONS(2696), + [anon_sym_DASH_DASH] = ACTIONS(2696), + [anon_sym_BANG] = ACTIONS(2696), + [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(2699), + [anon_sym_continue_AT] = ACTIONS(2702), + [anon_sym_break_AT] = ACTIONS(2705), + [anon_sym_this_AT] = ACTIONS(2708), + [anon_sym_super_AT] = ACTIONS(2711), + [sym_real_literal] = ACTIONS(2714), + [sym_integer_literal] = ACTIONS(2717), + [sym_hex_literal] = ACTIONS(2720), + [sym_bin_literal] = ACTIONS(2720), + [anon_sym_true] = ACTIONS(2723), + [anon_sym_false] = ACTIONS(2723), + [anon_sym_SQUOTE] = ACTIONS(2726), + [sym_null_literal] = ACTIONS(2729), + [sym__backtick_identifier] = ACTIONS(2732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2735), + }, + [1266] = { + [sym_function_body] = STATE(1058), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(5275), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_COMMA] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_where] = ACTIONS(4281), + [anon_sym_object] = ACTIONS(4281), + [anon_sym_fun] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_this] = ACTIONS(4281), + [anon_sym_super] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4281), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_if] = ACTIONS(4281), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_when] = ACTIONS(4281), + [anon_sym_try] = ACTIONS(4281), + [anon_sym_throw] = ACTIONS(4281), + [anon_sym_return] = ACTIONS(4281), + [anon_sym_continue] = ACTIONS(4281), + [anon_sym_break] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG] = ACTIONS(4281), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_suspend] = ACTIONS(4281), + [anon_sym_sealed] = ACTIONS(4281), + [anon_sym_annotation] = ACTIONS(4281), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_override] = ACTIONS(4281), + [anon_sym_lateinit] = ACTIONS(4281), + [anon_sym_public] = ACTIONS(4281), + [anon_sym_private] = ACTIONS(4281), + [anon_sym_internal] = ACTIONS(4281), + [anon_sym_protected] = ACTIONS(4281), + [anon_sym_tailrec] = ACTIONS(4281), + [anon_sym_operator] = ACTIONS(4281), + [anon_sym_infix] = ACTIONS(4281), + [anon_sym_inline] = ACTIONS(4281), + [anon_sym_external] = ACTIONS(4281), + [sym_property_modifier] = ACTIONS(4281), + [anon_sym_abstract] = ACTIONS(4281), + [anon_sym_final] = ACTIONS(4281), + [anon_sym_open] = ACTIONS(4281), + [anon_sym_vararg] = ACTIONS(4281), + [anon_sym_noinline] = ACTIONS(4281), + [anon_sym_crossinline] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4283), + [anon_sym_continue_AT] = ACTIONS(4283), + [anon_sym_break_AT] = ACTIONS(4283), + [anon_sym_this_AT] = ACTIONS(4283), + [anon_sym_super_AT] = ACTIONS(4283), + [sym_real_literal] = ACTIONS(4283), + [sym_integer_literal] = ACTIONS(4281), + [sym_hex_literal] = ACTIONS(4283), + [sym_bin_literal] = ACTIONS(4283), + [anon_sym_true] = ACTIONS(4281), + [anon_sym_false] = ACTIONS(4281), + [anon_sym_SQUOTE] = ACTIONS(4283), + [sym_null_literal] = ACTIONS(4281), + [sym__backtick_identifier] = ACTIONS(4283), + [sym__automatic_semicolon] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4283), + }, + [1267] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(5277), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4202), + [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(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4196), + [anon_sym_else] = ACTIONS(4204), + [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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4196), + [anon_sym_inner] = ACTIONS(4196), + [anon_sym_value] = ACTIONS(4196), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4196), + [anon_sym_actual] = ACTIONS(4196), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), }, - [1236] = { - [sym_type_constraints] = STATE(1339), + [1268] = { + [sym__expression] = STATE(3796), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(2238), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2241), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_LPAREN] = ACTIONS(2247), + [anon_sym_object] = ACTIONS(5281), + [anon_sym_fun] = ACTIONS(5284), + [anon_sym_get] = ACTIONS(5287), + [anon_sym_set] = ACTIONS(5287), + [anon_sym_this] = ACTIONS(2262), + [anon_sym_super] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(2385), + [sym_label] = ACTIONS(2388), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2391), + [anon_sym_when] = ACTIONS(2277), + [anon_sym_try] = ACTIONS(2280), + [anon_sym_throw] = ACTIONS(2394), + [anon_sym_return] = ACTIONS(2397), + [anon_sym_continue] = ACTIONS(2289), + [anon_sym_break] = ACTIONS(2289), + [anon_sym_COLON_COLON] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2388), + [anon_sym_DASH] = ACTIONS(2388), + [anon_sym_PLUS_PLUS] = ACTIONS(2400), + [anon_sym_DASH_DASH] = ACTIONS(2400), + [anon_sym_BANG] = ACTIONS(2400), + [anon_sym_data] = ACTIONS(5287), + [anon_sym_inner] = ACTIONS(5287), + [anon_sym_value] = ACTIONS(5287), + [anon_sym_expect] = ACTIONS(5287), + [anon_sym_actual] = ACTIONS(5287), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2301), + [anon_sym_break_AT] = ACTIONS(2304), + [anon_sym_this_AT] = ACTIONS(2307), + [anon_sym_super_AT] = ACTIONS(2310), + [sym_real_literal] = ACTIONS(2313), + [sym_integer_literal] = ACTIONS(2316), + [sym_hex_literal] = ACTIONS(2319), + [sym_bin_literal] = ACTIONS(2319), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2325), + [sym_null_literal] = ACTIONS(2328), + [sym__backtick_identifier] = ACTIONS(2331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2334), + }, + [1269] = { + [sym_type_constraints] = STATE(1330), [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), + [sym__block] = STATE(1156), + [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(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(3206), + [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_STAR] = ACTIONS(4246), + [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_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(4246), + [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), + [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), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [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), + [1270] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(5290), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), }, - [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), + [1271] = { + [sym__expression] = STATE(2447), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2142), + [anon_sym_LBRACE] = ACTIONS(2145), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_object] = ACTIONS(5294), + [anon_sym_fun] = ACTIONS(5297), + [anon_sym_get] = ACTIONS(5300), + [anon_sym_set] = ACTIONS(5300), + [anon_sym_this] = ACTIONS(2163), + [anon_sym_super] = ACTIONS(2166), + [anon_sym_STAR] = ACTIONS(2169), + [sym_label] = ACTIONS(2172), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2175), + [anon_sym_when] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2181), + [anon_sym_throw] = ACTIONS(2184), + [anon_sym_return] = ACTIONS(2187), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(2172), + [anon_sym_DASH] = ACTIONS(2172), + [anon_sym_PLUS_PLUS] = ACTIONS(2196), + [anon_sym_DASH_DASH] = ACTIONS(2196), + [anon_sym_BANG] = ACTIONS(2196), + [anon_sym_data] = ACTIONS(5300), + [anon_sym_inner] = ACTIONS(5300), + [anon_sym_value] = ACTIONS(5300), + [anon_sym_expect] = ACTIONS(5300), + [anon_sym_actual] = ACTIONS(5300), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2202), + [anon_sym_break_AT] = ACTIONS(2205), + [anon_sym_this_AT] = ACTIONS(2208), + [anon_sym_super_AT] = ACTIONS(2211), + [sym_real_literal] = ACTIONS(2214), + [sym_integer_literal] = ACTIONS(2217), + [sym_hex_literal] = ACTIONS(2220), + [sym_bin_literal] = ACTIONS(2220), + [anon_sym_true] = ACTIONS(2223), + [anon_sym_false] = ACTIONS(2223), + [anon_sym_SQUOTE] = ACTIONS(2226), + [sym_null_literal] = ACTIONS(2229), + [sym__backtick_identifier] = ACTIONS(2232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2235), + }, + [1272] = { + [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(5303), + [anon_sym_LT] = ACTIONS(4726), + [anon_sym_GT] = 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), + }, + [1273] = { + [sym_type_constraints] = STATE(1326), + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), [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), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), }, - [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), + [1274] = { + [sym__expression] = STATE(1431), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2142), + [anon_sym_LBRACE] = ACTIONS(2145), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_object] = ACTIONS(5294), + [anon_sym_fun] = ACTIONS(5305), + [anon_sym_get] = ACTIONS(5300), + [anon_sym_set] = ACTIONS(5300), + [anon_sym_this] = ACTIONS(2163), + [anon_sym_super] = ACTIONS(2166), + [anon_sym_STAR] = ACTIONS(2830), + [sym_label] = ACTIONS(2833), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2836), + [anon_sym_when] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2181), + [anon_sym_throw] = ACTIONS(2839), + [anon_sym_return] = ACTIONS(2842), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(2833), + [anon_sym_DASH] = ACTIONS(2833), + [anon_sym_PLUS_PLUS] = ACTIONS(2845), + [anon_sym_DASH_DASH] = ACTIONS(2845), + [anon_sym_BANG] = ACTIONS(2845), + [anon_sym_data] = ACTIONS(5300), + [anon_sym_inner] = ACTIONS(5300), + [anon_sym_value] = ACTIONS(5300), + [anon_sym_expect] = ACTIONS(5300), + [anon_sym_actual] = ACTIONS(5300), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2202), + [anon_sym_break_AT] = ACTIONS(2205), + [anon_sym_this_AT] = ACTIONS(2208), + [anon_sym_super_AT] = ACTIONS(2211), + [sym_real_literal] = ACTIONS(2214), + [sym_integer_literal] = ACTIONS(2217), + [sym_hex_literal] = ACTIONS(2220), + [sym_bin_literal] = ACTIONS(2220), + [anon_sym_true] = ACTIONS(2223), + [anon_sym_false] = ACTIONS(2223), + [anon_sym_SQUOTE] = ACTIONS(2226), + [sym_null_literal] = ACTIONS(2229), + [sym__backtick_identifier] = ACTIONS(2232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2235), }, - [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), + [1275] = { + [sym_type_constraints] = STATE(2206), + [sym_function_body] = STATE(1195), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(5308), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), }, - [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), + [1276] = { + [sym_type_constraints] = STATE(1355), + [sym_function_body] = STATE(1173), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, - [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), + [1277] = { + [sym_type_constraints] = STATE(2159), + [sym_function_body] = STATE(1133), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(5312), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [1278] = { + [sym_type_constraints] = STATE(1336), + [sym_function_body] = STATE(1195), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [1279] = { + [sym__expression] = STATE(2213), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(2521), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2527), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_object] = ACTIONS(5314), + [anon_sym_fun] = ACTIONS(5317), + [anon_sym_get] = ACTIONS(5320), + [anon_sym_set] = ACTIONS(5320), + [anon_sym_this] = ACTIONS(2545), + [anon_sym_super] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2551), + [sym_label] = ACTIONS(2554), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2557), + [anon_sym_when] = ACTIONS(2560), + [anon_sym_try] = ACTIONS(2563), + [anon_sym_throw] = ACTIONS(2566), + [anon_sym_return] = ACTIONS(2569), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_COLON_COLON] = ACTIONS(2575), + [anon_sym_PLUS] = ACTIONS(2554), + [anon_sym_DASH] = ACTIONS(2554), + [anon_sym_PLUS_PLUS] = ACTIONS(2578), + [anon_sym_DASH_DASH] = ACTIONS(2578), + [anon_sym_BANG] = ACTIONS(2578), + [anon_sym_data] = ACTIONS(5320), + [anon_sym_inner] = ACTIONS(5320), + [anon_sym_value] = ACTIONS(5320), + [anon_sym_expect] = ACTIONS(5320), + [anon_sym_actual] = ACTIONS(5320), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2581), + [anon_sym_break_AT] = ACTIONS(2584), + [anon_sym_this_AT] = ACTIONS(2587), + [anon_sym_super_AT] = ACTIONS(2590), + [sym_real_literal] = ACTIONS(2593), + [sym_integer_literal] = ACTIONS(2596), + [sym_hex_literal] = ACTIONS(2599), + [sym_bin_literal] = ACTIONS(2599), + [anon_sym_true] = ACTIONS(2602), + [anon_sym_false] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2605), + [sym_null_literal] = ACTIONS(2608), + [sym__backtick_identifier] = ACTIONS(2611), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2614), + }, + [1280] = { + [sym_type_constraints] = STATE(1338), + [sym_function_body] = STATE(1133), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [1281] = { + [sym__expression] = STATE(4045), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2039), + [anon_sym_LBRACE] = ACTIONS(2044), + [anon_sym_LPAREN] = ACTIONS(2047), + [anon_sym_object] = ACTIONS(5323), + [anon_sym_fun] = ACTIONS(5326), + [anon_sym_get] = ACTIONS(5329), + [anon_sym_set] = ACTIONS(5329), + [anon_sym_this] = ACTIONS(2062), + [anon_sym_super] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(2068), + [sym_label] = ACTIONS(2071), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2076), + [anon_sym_when] = ACTIONS(2079), + [anon_sym_try] = ACTIONS(2082), + [anon_sym_throw] = ACTIONS(2085), + [anon_sym_return] = ACTIONS(2088), + [anon_sym_continue] = ACTIONS(2091), + [anon_sym_break] = ACTIONS(2091), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2071), + [anon_sym_DASH] = ACTIONS(2071), + [anon_sym_PLUS_PLUS] = ACTIONS(2097), + [anon_sym_DASH_DASH] = ACTIONS(2097), + [anon_sym_BANG] = ACTIONS(2097), + [anon_sym_data] = ACTIONS(5329), + [anon_sym_inner] = ACTIONS(5329), + [anon_sym_value] = ACTIONS(5329), + [anon_sym_expect] = ACTIONS(5329), + [anon_sym_actual] = ACTIONS(5329), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2100), + [anon_sym_continue_AT] = ACTIONS(2103), + [anon_sym_break_AT] = ACTIONS(2106), + [anon_sym_this_AT] = ACTIONS(2109), + [anon_sym_super_AT] = ACTIONS(2112), + [sym_real_literal] = ACTIONS(2115), + [sym_integer_literal] = ACTIONS(2118), + [sym_hex_literal] = ACTIONS(2121), + [sym_bin_literal] = ACTIONS(2121), + [anon_sym_true] = ACTIONS(2124), + [anon_sym_false] = ACTIONS(2124), + [anon_sym_SQUOTE] = ACTIONS(2127), + [sym_null_literal] = ACTIONS(2130), + [sym__backtick_identifier] = ACTIONS(2133), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2136), + }, + [1282] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(4196), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(5277), + [anon_sym_LT] = ACTIONS(4196), + [anon_sym_GT] = ACTIONS(4196), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4199), + [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(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4199), + [anon_sym_DASH_EQ] = ACTIONS(4199), + [anon_sym_STAR_EQ] = ACTIONS(4199), + [anon_sym_SLASH_EQ] = ACTIONS(4199), + [anon_sym_PERCENT_EQ] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), + [anon_sym_is] = ACTIONS(4196), + [anon_sym_BANGis] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4199), + [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(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), + }, + [1283] = { + [sym__expression] = STATE(2577), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2142), + [anon_sym_LBRACE] = ACTIONS(2145), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_object] = ACTIONS(5294), + [anon_sym_fun] = ACTIONS(5332), + [anon_sym_get] = ACTIONS(5300), + [anon_sym_set] = ACTIONS(5300), + [anon_sym_this] = ACTIONS(2163), + [anon_sym_super] = ACTIONS(2166), + [anon_sym_STAR] = ACTIONS(2808), + [sym_label] = ACTIONS(2811), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2814), + [anon_sym_when] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2181), + [anon_sym_throw] = ACTIONS(2817), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(2811), + [anon_sym_DASH] = ACTIONS(2811), + [anon_sym_PLUS_PLUS] = ACTIONS(2823), + [anon_sym_DASH_DASH] = ACTIONS(2823), + [anon_sym_BANG] = ACTIONS(2823), + [anon_sym_data] = ACTIONS(5300), + [anon_sym_inner] = ACTIONS(5300), + [anon_sym_value] = ACTIONS(5300), + [anon_sym_expect] = ACTIONS(5300), + [anon_sym_actual] = ACTIONS(5300), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2202), + [anon_sym_break_AT] = ACTIONS(2205), + [anon_sym_this_AT] = ACTIONS(2208), + [anon_sym_super_AT] = ACTIONS(2211), + [sym_real_literal] = ACTIONS(2214), + [sym_integer_literal] = ACTIONS(2217), + [sym_hex_literal] = ACTIONS(2220), + [sym_bin_literal] = ACTIONS(2220), + [anon_sym_true] = ACTIONS(2223), + [anon_sym_false] = ACTIONS(2223), + [anon_sym_SQUOTE] = ACTIONS(2226), + [sym_null_literal] = ACTIONS(2229), + [sym__backtick_identifier] = ACTIONS(2232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2235), + }, + [1284] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(4176), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(5290), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4179), + [anon_sym_DASH_EQ] = ACTIONS(4179), + [anon_sym_STAR_EQ] = ACTIONS(4179), + [anon_sym_SLASH_EQ] = ACTIONS(4179), + [anon_sym_PERCENT_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_suspend] = ACTIONS(4176), + [anon_sym_sealed] = ACTIONS(4176), + [anon_sym_annotation] = ACTIONS(4176), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4176), + [anon_sym_lateinit] = ACTIONS(4176), + [anon_sym_public] = ACTIONS(4176), + [anon_sym_private] = ACTIONS(4176), + [anon_sym_internal] = ACTIONS(4176), + [anon_sym_protected] = ACTIONS(4176), + [anon_sym_tailrec] = ACTIONS(4176), + [anon_sym_operator] = ACTIONS(4176), + [anon_sym_infix] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym_external] = ACTIONS(4176), + [sym_property_modifier] = ACTIONS(4176), + [anon_sym_abstract] = ACTIONS(4176), + [anon_sym_final] = ACTIONS(4176), + [anon_sym_open] = ACTIONS(4176), + [anon_sym_vararg] = ACTIONS(4176), + [anon_sym_noinline] = ACTIONS(4176), + [anon_sym_crossinline] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), + }, + [1285] = { + [sym__expression] = STATE(4296), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(2238), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2241), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_LPAREN] = ACTIONS(2247), + [anon_sym_object] = ACTIONS(5281), + [anon_sym_fun] = ACTIONS(5335), + [anon_sym_get] = ACTIONS(5287), + [anon_sym_set] = ACTIONS(5287), + [anon_sym_this] = ACTIONS(2262), + [anon_sym_super] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(2786), + [sym_label] = ACTIONS(2789), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2792), + [anon_sym_when] = ACTIONS(2277), + [anon_sym_try] = ACTIONS(2280), + [anon_sym_throw] = ACTIONS(2795), + [anon_sym_return] = ACTIONS(2798), + [anon_sym_continue] = ACTIONS(2289), + [anon_sym_break] = ACTIONS(2289), + [anon_sym_COLON_COLON] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2789), + [anon_sym_DASH] = ACTIONS(2789), + [anon_sym_PLUS_PLUS] = ACTIONS(2801), + [anon_sym_DASH_DASH] = ACTIONS(2801), + [anon_sym_BANG] = ACTIONS(2801), + [anon_sym_data] = ACTIONS(5287), + [anon_sym_inner] = ACTIONS(5287), + [anon_sym_value] = ACTIONS(5287), + [anon_sym_expect] = ACTIONS(5287), + [anon_sym_actual] = ACTIONS(5287), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2301), + [anon_sym_break_AT] = ACTIONS(2304), + [anon_sym_this_AT] = ACTIONS(2307), + [anon_sym_super_AT] = ACTIONS(2310), + [sym_real_literal] = ACTIONS(2313), + [sym_integer_literal] = ACTIONS(2316), + [sym_hex_literal] = ACTIONS(2319), + [sym_bin_literal] = ACTIONS(2319), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2325), + [sym_null_literal] = ACTIONS(2328), + [sym__backtick_identifier] = ACTIONS(2331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2334), + }, + [1286] = { + [sym__expression] = STATE(4303), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2039), + [anon_sym_LBRACE] = ACTIONS(2044), + [anon_sym_LPAREN] = ACTIONS(2047), + [anon_sym_object] = ACTIONS(5323), + [anon_sym_fun] = ACTIONS(5338), + [anon_sym_get] = ACTIONS(5329), + [anon_sym_set] = ACTIONS(5329), + [anon_sym_this] = ACTIONS(2062), + [anon_sym_super] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(2621), + [sym_label] = ACTIONS(2624), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2627), + [anon_sym_when] = ACTIONS(2079), + [anon_sym_try] = ACTIONS(2082), + [anon_sym_throw] = ACTIONS(2630), + [anon_sym_return] = ACTIONS(2633), + [anon_sym_continue] = ACTIONS(2091), + [anon_sym_break] = ACTIONS(2091), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2624), + [anon_sym_DASH] = ACTIONS(2624), + [anon_sym_PLUS_PLUS] = ACTIONS(2636), + [anon_sym_DASH_DASH] = ACTIONS(2636), + [anon_sym_BANG] = ACTIONS(2636), + [anon_sym_data] = ACTIONS(5329), + [anon_sym_inner] = ACTIONS(5329), + [anon_sym_value] = ACTIONS(5329), + [anon_sym_expect] = ACTIONS(5329), + [anon_sym_actual] = ACTIONS(5329), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2100), + [anon_sym_continue_AT] = ACTIONS(2103), + [anon_sym_break_AT] = ACTIONS(2106), + [anon_sym_this_AT] = ACTIONS(2109), + [anon_sym_super_AT] = ACTIONS(2112), + [sym_real_literal] = ACTIONS(2115), + [sym_integer_literal] = ACTIONS(2118), + [sym_hex_literal] = ACTIONS(2121), + [sym_bin_literal] = ACTIONS(2121), + [anon_sym_true] = ACTIONS(2124), + [anon_sym_false] = ACTIONS(2124), + [anon_sym_SQUOTE] = ACTIONS(2127), + [sym_null_literal] = ACTIONS(2130), + [sym__backtick_identifier] = ACTIONS(2133), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2136), + }, + [1287] = { + [sym__expression] = STATE(2274), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(2139), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2142), + [anon_sym_LBRACE] = ACTIONS(2145), + [anon_sym_LPAREN] = ACTIONS(2148), + [anon_sym_object] = ACTIONS(5294), + [anon_sym_fun] = ACTIONS(5341), + [anon_sym_get] = ACTIONS(5300), + [anon_sym_set] = ACTIONS(5300), + [anon_sym_this] = ACTIONS(2163), + [anon_sym_super] = ACTIONS(2166), + [anon_sym_STAR] = ACTIONS(2962), + [sym_label] = ACTIONS(2965), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2968), + [anon_sym_when] = ACTIONS(2178), + [anon_sym_try] = ACTIONS(2181), + [anon_sym_throw] = ACTIONS(2971), + [anon_sym_return] = ACTIONS(2974), + [anon_sym_continue] = ACTIONS(2190), + [anon_sym_break] = ACTIONS(2190), + [anon_sym_COLON_COLON] = ACTIONS(2193), + [anon_sym_PLUS] = ACTIONS(2965), + [anon_sym_DASH] = ACTIONS(2965), + [anon_sym_PLUS_PLUS] = ACTIONS(2977), + [anon_sym_DASH_DASH] = ACTIONS(2977), + [anon_sym_BANG] = ACTIONS(2977), + [anon_sym_data] = ACTIONS(5300), + [anon_sym_inner] = ACTIONS(5300), + [anon_sym_value] = ACTIONS(5300), + [anon_sym_expect] = ACTIONS(5300), + [anon_sym_actual] = ACTIONS(5300), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2202), + [anon_sym_break_AT] = ACTIONS(2205), + [anon_sym_this_AT] = ACTIONS(2208), + [anon_sym_super_AT] = ACTIONS(2211), + [sym_real_literal] = ACTIONS(2214), + [sym_integer_literal] = ACTIONS(2217), + [sym_hex_literal] = ACTIONS(2220), + [sym_bin_literal] = ACTIONS(2220), + [anon_sym_true] = ACTIONS(2223), + [anon_sym_false] = ACTIONS(2223), + [anon_sym_SQUOTE] = ACTIONS(2226), + [sym_null_literal] = ACTIONS(2229), + [sym__backtick_identifier] = ACTIONS(2232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2235), + }, + [1288] = { + [sym_type_constraints] = STATE(1844), + [sym_function_body] = STATE(1079), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(5344), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4134), + [anon_sym_fun] = ACTIONS(4134), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_this] = ACTIONS(4134), + [anon_sym_super] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4136), + [sym_label] = ACTIONS(4134), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_if] = ACTIONS(4134), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_when] = ACTIONS(4134), + [anon_sym_try] = ACTIONS(4134), + [anon_sym_throw] = ACTIONS(4134), + [anon_sym_return] = ACTIONS(4134), + [anon_sym_continue] = ACTIONS(4134), + [anon_sym_break] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4136), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_suspend] = ACTIONS(4134), + [anon_sym_sealed] = ACTIONS(4134), + [anon_sym_annotation] = ACTIONS(4134), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_override] = ACTIONS(4134), + [anon_sym_lateinit] = ACTIONS(4134), + [anon_sym_public] = ACTIONS(4134), + [anon_sym_private] = ACTIONS(4134), + [anon_sym_internal] = ACTIONS(4134), + [anon_sym_protected] = ACTIONS(4134), + [anon_sym_tailrec] = ACTIONS(4134), + [anon_sym_operator] = ACTIONS(4134), + [anon_sym_infix] = ACTIONS(4134), + [anon_sym_inline] = ACTIONS(4134), + [anon_sym_external] = ACTIONS(4134), + [sym_property_modifier] = ACTIONS(4134), + [anon_sym_abstract] = ACTIONS(4134), + [anon_sym_final] = ACTIONS(4134), + [anon_sym_open] = ACTIONS(4134), + [anon_sym_vararg] = ACTIONS(4134), + [anon_sym_noinline] = ACTIONS(4134), + [anon_sym_crossinline] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4136), + [anon_sym_continue_AT] = ACTIONS(4136), + [anon_sym_break_AT] = ACTIONS(4136), + [anon_sym_this_AT] = ACTIONS(4136), + [anon_sym_super_AT] = ACTIONS(4136), + [sym_real_literal] = ACTIONS(4136), + [sym_integer_literal] = ACTIONS(4134), + [sym_hex_literal] = ACTIONS(4136), + [sym_bin_literal] = ACTIONS(4136), + [anon_sym_true] = ACTIONS(4134), + [anon_sym_false] = ACTIONS(4134), + [anon_sym_SQUOTE] = ACTIONS(4136), + [sym_null_literal] = ACTIONS(4134), + [sym__backtick_identifier] = ACTIONS(4136), + [sym__automatic_semicolon] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4136), + }, + [1289] = { + [sym_type_constraints] = STATE(2110), + [sym_function_body] = STATE(1130), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(5346), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), + }, + [1290] = { + [sym__expression] = STATE(4327), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(2238), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2241), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_LPAREN] = ACTIONS(2247), + [anon_sym_object] = ACTIONS(5281), + [anon_sym_fun] = ACTIONS(5348), + [anon_sym_get] = ACTIONS(5287), + [anon_sym_set] = ACTIONS(5287), + [anon_sym_this] = ACTIONS(2262), + [anon_sym_super] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(2764), + [sym_label] = ACTIONS(2767), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2770), + [anon_sym_when] = ACTIONS(2277), + [anon_sym_try] = ACTIONS(2280), + [anon_sym_throw] = ACTIONS(2773), + [anon_sym_return] = ACTIONS(2776), + [anon_sym_continue] = ACTIONS(2289), + [anon_sym_break] = ACTIONS(2289), + [anon_sym_COLON_COLON] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_PLUS_PLUS] = ACTIONS(2779), + [anon_sym_DASH_DASH] = ACTIONS(2779), + [anon_sym_BANG] = ACTIONS(2779), + [anon_sym_data] = ACTIONS(5287), + [anon_sym_inner] = ACTIONS(5287), + [anon_sym_value] = ACTIONS(5287), + [anon_sym_expect] = ACTIONS(5287), + [anon_sym_actual] = ACTIONS(5287), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2301), + [anon_sym_break_AT] = ACTIONS(2304), + [anon_sym_this_AT] = ACTIONS(2307), + [anon_sym_super_AT] = ACTIONS(2310), + [sym_real_literal] = ACTIONS(2313), + [sym_integer_literal] = ACTIONS(2316), + [sym_hex_literal] = ACTIONS(2319), + [sym_bin_literal] = ACTIONS(2319), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2325), + [sym_null_literal] = ACTIONS(2328), + [sym__backtick_identifier] = ACTIONS(2331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2334), + }, + [1291] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(5351), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [1292] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(5355), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4196), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4196), + [anon_sym_inner] = ACTIONS(4196), + [anon_sym_value] = ACTIONS(4196), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4196), + [anon_sym_actual] = ACTIONS(4196), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [1293] = { + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_EQ] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_object] = ACTIONS(4778), + [anon_sym_fun] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_this] = ACTIONS(4778), + [anon_sym_super] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4778), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_if] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(5359), + [anon_sym_when] = ACTIONS(4778), + [anon_sym_try] = ACTIONS(4778), + [anon_sym_throw] = ACTIONS(4778), + [anon_sym_return] = ACTIONS(4778), + [anon_sym_continue] = ACTIONS(4778), + [anon_sym_break] = ACTIONS(4778), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_PLUS_EQ] = ACTIONS(4780), + [anon_sym_DASH_EQ] = ACTIONS(4780), + [anon_sym_STAR_EQ] = ACTIONS(4780), + [anon_sym_SLASH_EQ] = ACTIONS(4780), + [anon_sym_PERCENT_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4778), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_suspend] = ACTIONS(4778), + [anon_sym_sealed] = ACTIONS(4778), + [anon_sym_annotation] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_override] = ACTIONS(4778), + [anon_sym_lateinit] = ACTIONS(4778), + [anon_sym_public] = ACTIONS(4778), + [anon_sym_private] = ACTIONS(4778), + [anon_sym_internal] = ACTIONS(4778), + [anon_sym_protected] = ACTIONS(4778), + [anon_sym_tailrec] = ACTIONS(4778), + [anon_sym_operator] = ACTIONS(4778), + [anon_sym_infix] = ACTIONS(4778), + [anon_sym_inline] = ACTIONS(4778), + [anon_sym_external] = ACTIONS(4778), + [sym_property_modifier] = ACTIONS(4778), + [anon_sym_abstract] = ACTIONS(4778), + [anon_sym_final] = ACTIONS(4778), + [anon_sym_open] = ACTIONS(4778), + [anon_sym_vararg] = ACTIONS(4778), + [anon_sym_noinline] = ACTIONS(4778), + [anon_sym_crossinline] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4780), + [anon_sym_continue_AT] = ACTIONS(4780), + [anon_sym_break_AT] = ACTIONS(4780), + [anon_sym_this_AT] = ACTIONS(4780), + [anon_sym_super_AT] = ACTIONS(4780), + [sym_real_literal] = ACTIONS(4780), + [sym_integer_literal] = ACTIONS(4778), + [sym_hex_literal] = ACTIONS(4780), + [sym_bin_literal] = ACTIONS(4780), + [anon_sym_true] = ACTIONS(4778), + [anon_sym_false] = ACTIONS(4778), + [anon_sym_SQUOTE] = ACTIONS(4780), + [sym_null_literal] = ACTIONS(4778), + [sym__backtick_identifier] = ACTIONS(4780), + [sym__automatic_semicolon] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4780), + }, + [1294] = { + [sym_getter] = STATE(9680), + [sym_setter] = STATE(9680), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9339), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(5361), + [anon_sym_get] = ACTIONS(5363), + [anon_sym_set] = ACTIONS(5365), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -187188,1340 +194150,196 @@ static const uint16_t ts_parse_table[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), - }, - [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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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(1748), + [sym_safe_nav] = ACTIONS(3562), [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), }, - [1253] = { - [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(5312), - [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_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), + [1295] = { + [sym_getter] = STATE(9644), + [sym_setter] = STATE(9644), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9339), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(5367), + [anon_sym_get] = ACTIONS(5363), + [anon_sym_set] = ACTIONS(5365), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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(1748), + [sym_safe_nav] = ACTIONS(3562), [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), }, - [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), + [1296] = { + [sym_getter] = STATE(9620), + [sym_setter] = STATE(9620), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9339), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(5369), + [anon_sym_get] = ACTIONS(5363), + [anon_sym_set] = ACTIONS(5365), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -188540,1652 +194358,1860 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [1297] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(5371), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_suspend] = ACTIONS(4176), + [anon_sym_sealed] = ACTIONS(4176), + [anon_sym_annotation] = ACTIONS(4176), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4176), + [anon_sym_lateinit] = ACTIONS(4176), + [anon_sym_public] = ACTIONS(4176), + [anon_sym_private] = ACTIONS(4176), + [anon_sym_internal] = ACTIONS(4176), + [anon_sym_protected] = ACTIONS(4176), + [anon_sym_tailrec] = ACTIONS(4176), + [anon_sym_operator] = ACTIONS(4176), + [anon_sym_infix] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym_external] = ACTIONS(4176), + [sym_property_modifier] = ACTIONS(4176), + [anon_sym_abstract] = ACTIONS(4176), + [anon_sym_final] = ACTIONS(4176), + [anon_sym_open] = ACTIONS(4176), + [anon_sym_vararg] = ACTIONS(4176), + [anon_sym_noinline] = ACTIONS(4176), + [anon_sym_crossinline] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), }, - [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), + [1298] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(5375), + [anon_sym_LT] = ACTIONS(4196), + [anon_sym_GT] = ACTIONS(4196), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4199), + [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(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), + [anon_sym_is] = ACTIONS(4196), + [anon_sym_BANGis] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4199), + [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(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), + [anon_sym_return_AT] = ACTIONS(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), + [sym__string_start] = ACTIONS(4199), }, - [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), + [1299] = { + [sym__expression] = STATE(427), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(2403), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2409), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_object] = ACTIONS(5379), + [anon_sym_fun] = ACTIONS(5382), + [anon_sym_get] = ACTIONS(5385), + [anon_sym_set] = ACTIONS(5385), + [anon_sym_this] = ACTIONS(2427), + [anon_sym_super] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2503), + [sym_label] = ACTIONS(2506), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2509), + [anon_sym_when] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2445), + [anon_sym_throw] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2515), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_COLON_COLON] = ACTIONS(2457), + [anon_sym_PLUS] = ACTIONS(2506), + [anon_sym_DASH] = ACTIONS(2506), + [anon_sym_PLUS_PLUS] = ACTIONS(2518), + [anon_sym_DASH_DASH] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2518), + [anon_sym_data] = ACTIONS(5385), + [anon_sym_inner] = ACTIONS(5385), + [anon_sym_value] = ACTIONS(5385), + [anon_sym_expect] = ACTIONS(5385), + [anon_sym_actual] = ACTIONS(5385), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2463), + [anon_sym_break_AT] = ACTIONS(2466), + [anon_sym_this_AT] = ACTIONS(2469), + [anon_sym_super_AT] = ACTIONS(2472), + [sym_real_literal] = ACTIONS(2475), + [sym_integer_literal] = ACTIONS(2478), + [sym_hex_literal] = ACTIONS(2481), + [sym_bin_literal] = ACTIONS(2481), + [anon_sym_true] = ACTIONS(2484), + [anon_sym_false] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2487), + [sym_null_literal] = ACTIONS(2490), + [sym__backtick_identifier] = ACTIONS(2493), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2496), }, - [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), + [1300] = { + [sym__expression] = STATE(487), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(2403), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2409), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_object] = ACTIONS(5379), + [anon_sym_fun] = ACTIONS(5388), + [anon_sym_get] = ACTIONS(5385), + [anon_sym_set] = ACTIONS(5385), + [anon_sym_this] = ACTIONS(2427), + [anon_sym_super] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2918), + [sym_label] = ACTIONS(2921), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2924), + [anon_sym_when] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2445), + [anon_sym_throw] = ACTIONS(2927), + [anon_sym_return] = ACTIONS(2930), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_COLON_COLON] = ACTIONS(2457), + [anon_sym_PLUS] = ACTIONS(2921), + [anon_sym_DASH] = ACTIONS(2921), + [anon_sym_PLUS_PLUS] = ACTIONS(2933), + [anon_sym_DASH_DASH] = ACTIONS(2933), + [anon_sym_BANG] = ACTIONS(2933), + [anon_sym_data] = ACTIONS(5385), + [anon_sym_inner] = ACTIONS(5385), + [anon_sym_value] = ACTIONS(5385), + [anon_sym_expect] = ACTIONS(5385), + [anon_sym_actual] = ACTIONS(5385), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2463), + [anon_sym_break_AT] = ACTIONS(2466), + [anon_sym_this_AT] = ACTIONS(2469), + [anon_sym_super_AT] = ACTIONS(2472), + [sym_real_literal] = ACTIONS(2475), + [sym_integer_literal] = ACTIONS(2478), + [sym_hex_literal] = ACTIONS(2481), + [sym_bin_literal] = ACTIONS(2481), + [anon_sym_true] = ACTIONS(2484), + [anon_sym_false] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2487), + [sym_null_literal] = ACTIONS(2490), + [sym__backtick_identifier] = ACTIONS(2493), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2496), }, - [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), + [1301] = { + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_EQ] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_object] = ACTIONS(4796), + [anon_sym_fun] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(5391), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_this] = ACTIONS(4796), + [anon_sym_super] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4796), + [sym_label] = ACTIONS(4796), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_if] = ACTIONS(4796), + [anon_sym_else] = ACTIONS(5393), + [anon_sym_when] = ACTIONS(4796), + [anon_sym_try] = ACTIONS(4796), + [anon_sym_throw] = ACTIONS(4796), + [anon_sym_return] = ACTIONS(4796), + [anon_sym_continue] = ACTIONS(4796), + [anon_sym_break] = ACTIONS(4796), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_PLUS_EQ] = ACTIONS(4798), + [anon_sym_DASH_EQ] = ACTIONS(4798), + [anon_sym_STAR_EQ] = ACTIONS(4798), + [anon_sym_SLASH_EQ] = ACTIONS(4798), + [anon_sym_PERCENT_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4796), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG] = ACTIONS(4796), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_suspend] = ACTIONS(4796), + [anon_sym_sealed] = ACTIONS(4796), + [anon_sym_annotation] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_override] = ACTIONS(4796), + [anon_sym_lateinit] = ACTIONS(4796), + [anon_sym_public] = ACTIONS(4796), + [anon_sym_private] = ACTIONS(4796), + [anon_sym_internal] = ACTIONS(4796), + [anon_sym_protected] = ACTIONS(4796), + [anon_sym_tailrec] = ACTIONS(4796), + [anon_sym_operator] = ACTIONS(4796), + [anon_sym_infix] = ACTIONS(4796), + [anon_sym_inline] = ACTIONS(4796), + [anon_sym_external] = ACTIONS(4796), + [sym_property_modifier] = ACTIONS(4796), + [anon_sym_abstract] = ACTIONS(4796), + [anon_sym_final] = ACTIONS(4796), + [anon_sym_open] = ACTIONS(4796), + [anon_sym_vararg] = ACTIONS(4796), + [anon_sym_noinline] = ACTIONS(4796), + [anon_sym_crossinline] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4798), + [anon_sym_continue_AT] = ACTIONS(4798), + [anon_sym_break_AT] = ACTIONS(4798), + [anon_sym_this_AT] = ACTIONS(4798), + [anon_sym_super_AT] = ACTIONS(4798), + [sym_real_literal] = ACTIONS(4798), + [sym_integer_literal] = ACTIONS(4796), + [sym_hex_literal] = ACTIONS(4798), + [sym_bin_literal] = ACTIONS(4798), + [anon_sym_true] = ACTIONS(4796), + [anon_sym_false] = ACTIONS(4796), + [anon_sym_SQUOTE] = ACTIONS(4798), + [sym_null_literal] = ACTIONS(4796), + [sym__backtick_identifier] = ACTIONS(4798), + [sym__automatic_semicolon] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4798), }, - [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), + [1302] = { + [sym__expression] = STATE(560), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(2403), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2409), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_object] = ACTIONS(5379), + [anon_sym_fun] = ACTIONS(5395), + [anon_sym_get] = ACTIONS(5385), + [anon_sym_set] = ACTIONS(5385), + [anon_sym_this] = ACTIONS(2427), + [anon_sym_super] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2433), + [sym_label] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2439), + [anon_sym_when] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2445), + [anon_sym_throw] = ACTIONS(2448), + [anon_sym_return] = ACTIONS(2451), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_COLON_COLON] = ACTIONS(2457), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_data] = ACTIONS(5385), + [anon_sym_inner] = ACTIONS(5385), + [anon_sym_value] = ACTIONS(5385), + [anon_sym_expect] = ACTIONS(5385), + [anon_sym_actual] = ACTIONS(5385), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2463), + [anon_sym_break_AT] = ACTIONS(2466), + [anon_sym_this_AT] = ACTIONS(2469), + [anon_sym_super_AT] = ACTIONS(2472), + [sym_real_literal] = ACTIONS(2475), + [sym_integer_literal] = ACTIONS(2478), + [sym_hex_literal] = ACTIONS(2481), + [sym_bin_literal] = ACTIONS(2481), + [anon_sym_true] = ACTIONS(2484), + [anon_sym_false] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2487), + [sym_null_literal] = ACTIONS(2490), + [sym__backtick_identifier] = ACTIONS(2493), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2496), }, - [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), - [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), + [1303] = { + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_EQ] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(5398), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_object] = ACTIONS(4736), + [anon_sym_fun] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_this] = ACTIONS(4736), + [anon_sym_super] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4736), + [sym_label] = ACTIONS(4736), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_if] = ACTIONS(4736), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_when] = ACTIONS(4736), + [anon_sym_try] = ACTIONS(4736), + [anon_sym_throw] = ACTIONS(4736), + [anon_sym_return] = ACTIONS(4736), + [anon_sym_continue] = ACTIONS(4736), + [anon_sym_break] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_PLUS_EQ] = ACTIONS(4738), + [anon_sym_DASH_EQ] = ACTIONS(4738), + [anon_sym_STAR_EQ] = ACTIONS(4738), + [anon_sym_SLASH_EQ] = ACTIONS(4738), + [anon_sym_PERCENT_EQ] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4736), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG] = ACTIONS(4736), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_suspend] = ACTIONS(4736), + [anon_sym_sealed] = ACTIONS(4736), + [anon_sym_annotation] = ACTIONS(4736), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_override] = ACTIONS(4736), + [anon_sym_lateinit] = ACTIONS(4736), + [anon_sym_public] = ACTIONS(4736), + [anon_sym_private] = ACTIONS(4736), + [anon_sym_internal] = ACTIONS(4736), + [anon_sym_protected] = ACTIONS(4736), + [anon_sym_tailrec] = ACTIONS(4736), + [anon_sym_operator] = ACTIONS(4736), + [anon_sym_infix] = ACTIONS(4736), + [anon_sym_inline] = ACTIONS(4736), + [anon_sym_external] = ACTIONS(4736), + [sym_property_modifier] = ACTIONS(4736), + [anon_sym_abstract] = ACTIONS(4736), + [anon_sym_final] = ACTIONS(4736), + [anon_sym_open] = ACTIONS(4736), + [anon_sym_vararg] = ACTIONS(4736), + [anon_sym_noinline] = ACTIONS(4736), + [anon_sym_crossinline] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4738), + [anon_sym_continue_AT] = ACTIONS(4738), + [anon_sym_break_AT] = ACTIONS(4738), + [anon_sym_this_AT] = ACTIONS(4738), + [anon_sym_super_AT] = ACTIONS(4738), + [sym_real_literal] = ACTIONS(4738), + [sym_integer_literal] = ACTIONS(4736), + [sym_hex_literal] = ACTIONS(4738), + [sym_bin_literal] = ACTIONS(4738), + [anon_sym_true] = ACTIONS(4736), + [anon_sym_false] = ACTIONS(4736), + [anon_sym_SQUOTE] = ACTIONS(4738), + [sym_null_literal] = ACTIONS(4736), + [sym__backtick_identifier] = ACTIONS(4738), + [sym__automatic_semicolon] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4738), }, - [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), - [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), + [1304] = { + [sym__expression] = STATE(2292), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(2639), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2648), + [anon_sym_object] = ACTIONS(5266), + [anon_sym_fun] = ACTIONS(5400), + [anon_sym_get] = ACTIONS(5272), + [anon_sym_set] = ACTIONS(5272), + [anon_sym_this] = ACTIONS(2663), + [anon_sym_super] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(3006), + [sym_label] = ACTIONS(3009), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(3012), + [anon_sym_when] = ACTIONS(2678), + [anon_sym_try] = ACTIONS(2681), + [anon_sym_throw] = ACTIONS(3015), + [anon_sym_return] = ACTIONS(3018), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2693), + [anon_sym_PLUS] = ACTIONS(3009), + [anon_sym_DASH] = ACTIONS(3009), + [anon_sym_PLUS_PLUS] = ACTIONS(3021), + [anon_sym_DASH_DASH] = ACTIONS(3021), + [anon_sym_BANG] = ACTIONS(3021), + [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(2699), + [anon_sym_continue_AT] = ACTIONS(2702), + [anon_sym_break_AT] = ACTIONS(2705), + [anon_sym_this_AT] = ACTIONS(2708), + [anon_sym_super_AT] = ACTIONS(2711), + [sym_real_literal] = ACTIONS(2714), + [sym_integer_literal] = ACTIONS(2717), + [sym_hex_literal] = ACTIONS(2720), + [sym_bin_literal] = ACTIONS(2720), + [anon_sym_true] = ACTIONS(2723), + [anon_sym_false] = ACTIONS(2723), + [anon_sym_SQUOTE] = ACTIONS(2726), + [sym_null_literal] = ACTIONS(2729), + [sym__backtick_identifier] = ACTIONS(2732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2735), }, - [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), + [1305] = { + [sym__expression] = STATE(2333), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(2521), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2527), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_object] = ACTIONS(5314), + [anon_sym_fun] = ACTIONS(5403), + [anon_sym_get] = ACTIONS(5320), + [anon_sym_set] = ACTIONS(5320), + [anon_sym_this] = ACTIONS(2545), + [anon_sym_super] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2852), + [sym_label] = ACTIONS(2855), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2858), + [anon_sym_when] = ACTIONS(2560), + [anon_sym_try] = ACTIONS(2563), + [anon_sym_throw] = ACTIONS(2861), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_COLON_COLON] = ACTIONS(2575), + [anon_sym_PLUS] = ACTIONS(2855), + [anon_sym_DASH] = ACTIONS(2855), + [anon_sym_PLUS_PLUS] = ACTIONS(2867), + [anon_sym_DASH_DASH] = ACTIONS(2867), + [anon_sym_BANG] = ACTIONS(2867), + [anon_sym_data] = ACTIONS(5320), + [anon_sym_inner] = ACTIONS(5320), + [anon_sym_value] = ACTIONS(5320), + [anon_sym_expect] = ACTIONS(5320), + [anon_sym_actual] = ACTIONS(5320), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2581), + [anon_sym_break_AT] = ACTIONS(2584), + [anon_sym_this_AT] = ACTIONS(2587), + [anon_sym_super_AT] = ACTIONS(2590), + [sym_real_literal] = ACTIONS(2593), + [sym_integer_literal] = ACTIONS(2596), + [sym_hex_literal] = ACTIONS(2599), + [sym_bin_literal] = ACTIONS(2599), + [anon_sym_true] = ACTIONS(2602), + [anon_sym_false] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2605), + [sym_null_literal] = ACTIONS(2608), + [sym__backtick_identifier] = ACTIONS(2611), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2614), }, - [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), + [1306] = { + [sym_type_constraints] = STATE(2123), + [sym_function_body] = STATE(1173), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(5406), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, - [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), + [1307] = { + [sym__expression] = STATE(1222), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(2521), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2527), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_object] = ACTIONS(5314), + [anon_sym_fun] = ACTIONS(5408), + [anon_sym_get] = ACTIONS(5320), + [anon_sym_set] = ACTIONS(5320), + [anon_sym_this] = ACTIONS(2545), + [anon_sym_super] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2742), + [sym_label] = ACTIONS(2745), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2748), + [anon_sym_when] = ACTIONS(2560), + [anon_sym_try] = ACTIONS(2563), + [anon_sym_throw] = ACTIONS(2751), + [anon_sym_return] = ACTIONS(2754), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_COLON_COLON] = ACTIONS(2575), + [anon_sym_PLUS] = ACTIONS(2745), + [anon_sym_DASH] = ACTIONS(2745), + [anon_sym_PLUS_PLUS] = ACTIONS(2757), + [anon_sym_DASH_DASH] = ACTIONS(2757), + [anon_sym_BANG] = ACTIONS(2757), + [anon_sym_data] = ACTIONS(5320), + [anon_sym_inner] = ACTIONS(5320), + [anon_sym_value] = ACTIONS(5320), + [anon_sym_expect] = ACTIONS(5320), + [anon_sym_actual] = ACTIONS(5320), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2581), + [anon_sym_break_AT] = ACTIONS(2584), + [anon_sym_this_AT] = ACTIONS(2587), + [anon_sym_super_AT] = ACTIONS(2590), + [sym_real_literal] = ACTIONS(2593), + [sym_integer_literal] = ACTIONS(2596), + [sym_hex_literal] = ACTIONS(2599), + [sym_bin_literal] = ACTIONS(2599), + [anon_sym_true] = ACTIONS(2602), + [anon_sym_false] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2605), + [sym_null_literal] = ACTIONS(2608), + [sym__backtick_identifier] = ACTIONS(2611), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2614), }, - [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), + [1308] = { + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(5411), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4204), + [anon_sym_fun] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_this] = ACTIONS(4204), + [anon_sym_super] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4204), + [sym_label] = ACTIONS(4204), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4204), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(4204), + [anon_sym_try] = ACTIONS(4204), + [anon_sym_throw] = ACTIONS(4204), + [anon_sym_return] = ACTIONS(4204), + [anon_sym_continue] = ACTIONS(4204), + [anon_sym_break] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG] = ACTIONS(4204), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4202), + [anon_sym_continue_AT] = ACTIONS(4202), + [anon_sym_break_AT] = ACTIONS(4202), + [anon_sym_this_AT] = ACTIONS(4202), + [anon_sym_super_AT] = ACTIONS(4202), + [sym_real_literal] = ACTIONS(4202), + [sym_integer_literal] = ACTIONS(4204), + [sym_hex_literal] = ACTIONS(4202), + [sym_bin_literal] = ACTIONS(4202), + [anon_sym_true] = ACTIONS(4204), + [anon_sym_false] = ACTIONS(4204), + [anon_sym_SQUOTE] = ACTIONS(4202), + [sym_null_literal] = ACTIONS(4204), + [sym__backtick_identifier] = ACTIONS(4202), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4202), }, - [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [1309] = { + [sym__expression] = STATE(2505), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(2639), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2648), + [anon_sym_object] = ACTIONS(5266), + [anon_sym_fun] = ACTIONS(5413), + [anon_sym_get] = ACTIONS(5272), + [anon_sym_set] = ACTIONS(5272), + [anon_sym_this] = ACTIONS(2663), + [anon_sym_super] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2984), + [sym_label] = ACTIONS(2987), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2990), + [anon_sym_when] = ACTIONS(2678), + [anon_sym_try] = ACTIONS(2681), + [anon_sym_throw] = ACTIONS(2993), + [anon_sym_return] = ACTIONS(2996), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2693), + [anon_sym_PLUS] = ACTIONS(2987), + [anon_sym_DASH] = ACTIONS(2987), + [anon_sym_PLUS_PLUS] = ACTIONS(2999), + [anon_sym_DASH_DASH] = ACTIONS(2999), + [anon_sym_BANG] = ACTIONS(2999), + [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(2699), + [anon_sym_continue_AT] = ACTIONS(2702), + [anon_sym_break_AT] = ACTIONS(2705), + [anon_sym_this_AT] = ACTIONS(2708), + [anon_sym_super_AT] = ACTIONS(2711), + [sym_real_literal] = ACTIONS(2714), + [sym_integer_literal] = ACTIONS(2717), + [sym_hex_literal] = ACTIONS(2720), + [sym_bin_literal] = ACTIONS(2720), + [anon_sym_true] = ACTIONS(2723), + [anon_sym_false] = ACTIONS(2723), + [anon_sym_SQUOTE] = ACTIONS(2726), + [sym_null_literal] = ACTIONS(2729), + [sym__backtick_identifier] = ACTIONS(2732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2735), }, - [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), - [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), + [1310] = { + [sym__expression] = STATE(1251), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(2639), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym_LBRACE] = ACTIONS(2645), + [anon_sym_LPAREN] = ACTIONS(2648), + [anon_sym_object] = ACTIONS(5266), + [anon_sym_fun] = ACTIONS(5416), + [anon_sym_get] = ACTIONS(5272), + [anon_sym_set] = ACTIONS(5272), + [anon_sym_this] = ACTIONS(2663), + [anon_sym_super] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2896), + [sym_label] = ACTIONS(2899), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2902), + [anon_sym_when] = ACTIONS(2678), + [anon_sym_try] = ACTIONS(2681), + [anon_sym_throw] = ACTIONS(2905), + [anon_sym_return] = ACTIONS(2908), + [anon_sym_continue] = ACTIONS(2690), + [anon_sym_break] = ACTIONS(2690), + [anon_sym_COLON_COLON] = ACTIONS(2693), + [anon_sym_PLUS] = ACTIONS(2899), + [anon_sym_DASH] = ACTIONS(2899), + [anon_sym_PLUS_PLUS] = ACTIONS(2911), + [anon_sym_DASH_DASH] = ACTIONS(2911), + [anon_sym_BANG] = ACTIONS(2911), + [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(2699), + [anon_sym_continue_AT] = ACTIONS(2702), + [anon_sym_break_AT] = ACTIONS(2705), + [anon_sym_this_AT] = ACTIONS(2708), + [anon_sym_super_AT] = ACTIONS(2711), + [sym_real_literal] = ACTIONS(2714), + [sym_integer_literal] = ACTIONS(2717), + [sym_hex_literal] = ACTIONS(2720), + [sym_bin_literal] = ACTIONS(2720), + [anon_sym_true] = ACTIONS(2723), + [anon_sym_false] = ACTIONS(2723), + [anon_sym_SQUOTE] = ACTIONS(2726), + [sym_null_literal] = ACTIONS(2729), + [sym__backtick_identifier] = ACTIONS(2732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2735), }, - [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [1311] = { + [sym_function_body] = STATE(1213), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(5419), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_COMMA] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_where] = ACTIONS(4170), + [anon_sym_object] = ACTIONS(4170), + [anon_sym_fun] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_this] = ACTIONS(4170), + [anon_sym_super] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4172), + [sym_label] = ACTIONS(4170), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_if] = ACTIONS(4170), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_when] = ACTIONS(4170), + [anon_sym_try] = ACTIONS(4170), + [anon_sym_throw] = ACTIONS(4170), + [anon_sym_return] = ACTIONS(4170), + [anon_sym_continue] = ACTIONS(4170), + [anon_sym_break] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4172), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG] = ACTIONS(4170), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4172), + [anon_sym_continue_AT] = ACTIONS(4172), + [anon_sym_break_AT] = ACTIONS(4172), + [anon_sym_this_AT] = ACTIONS(4172), + [anon_sym_super_AT] = ACTIONS(4172), + [sym_real_literal] = ACTIONS(4172), + [sym_integer_literal] = ACTIONS(4170), + [sym_hex_literal] = ACTIONS(4172), + [sym_bin_literal] = ACTIONS(4172), + [anon_sym_true] = ACTIONS(4170), + [anon_sym_false] = ACTIONS(4170), + [anon_sym_SQUOTE] = ACTIONS(4172), + [sym_null_literal] = ACTIONS(4170), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4172), }, - [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), + [1312] = { + [sym__expression] = STATE(4159), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2039), + [anon_sym_LBRACE] = ACTIONS(2044), + [anon_sym_LPAREN] = ACTIONS(2047), + [anon_sym_object] = ACTIONS(5323), + [anon_sym_fun] = ACTIONS(5421), + [anon_sym_get] = ACTIONS(5329), + [anon_sym_set] = ACTIONS(5329), + [anon_sym_this] = ACTIONS(2062), + [anon_sym_super] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(2341), + [sym_label] = ACTIONS(2344), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2347), + [anon_sym_when] = ACTIONS(2079), + [anon_sym_try] = ACTIONS(2082), + [anon_sym_throw] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2353), + [anon_sym_continue] = ACTIONS(2091), + [anon_sym_break] = ACTIONS(2091), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2344), + [anon_sym_DASH] = ACTIONS(2344), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_data] = ACTIONS(5329), + [anon_sym_inner] = ACTIONS(5329), + [anon_sym_value] = ACTIONS(5329), + [anon_sym_expect] = ACTIONS(5329), + [anon_sym_actual] = ACTIONS(5329), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2100), + [anon_sym_continue_AT] = ACTIONS(2103), + [anon_sym_break_AT] = ACTIONS(2106), + [anon_sym_this_AT] = ACTIONS(2109), + [anon_sym_super_AT] = ACTIONS(2112), + [sym_real_literal] = ACTIONS(2115), + [sym_integer_literal] = ACTIONS(2118), + [sym_hex_literal] = ACTIONS(2121), + [sym_bin_literal] = ACTIONS(2121), + [anon_sym_true] = ACTIONS(2124), + [anon_sym_false] = ACTIONS(2124), + [anon_sym_SQUOTE] = ACTIONS(2127), + [sym_null_literal] = ACTIONS(2130), + [sym__backtick_identifier] = ACTIONS(2133), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2136), + }, + [1313] = { + [sym__expression] = STATE(1010), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(2521), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2527), + [anon_sym_LPAREN] = ACTIONS(2530), + [anon_sym_object] = ACTIONS(5314), + [anon_sym_fun] = ACTIONS(5424), + [anon_sym_get] = ACTIONS(5320), + [anon_sym_set] = ACTIONS(5320), + [anon_sym_this] = ACTIONS(2545), + [anon_sym_super] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2940), + [sym_label] = ACTIONS(2943), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2946), + [anon_sym_when] = ACTIONS(2560), + [anon_sym_try] = ACTIONS(2563), + [anon_sym_throw] = ACTIONS(2949), + [anon_sym_return] = ACTIONS(2952), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_COLON_COLON] = ACTIONS(2575), + [anon_sym_PLUS] = ACTIONS(2943), + [anon_sym_DASH] = ACTIONS(2943), + [anon_sym_PLUS_PLUS] = ACTIONS(2955), + [anon_sym_DASH_DASH] = ACTIONS(2955), + [anon_sym_BANG] = ACTIONS(2955), + [anon_sym_data] = ACTIONS(5320), + [anon_sym_inner] = ACTIONS(5320), + [anon_sym_value] = ACTIONS(5320), + [anon_sym_expect] = ACTIONS(5320), + [anon_sym_actual] = ACTIONS(5320), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2581), + [anon_sym_break_AT] = ACTIONS(2584), + [anon_sym_this_AT] = ACTIONS(2587), + [anon_sym_super_AT] = ACTIONS(2590), + [sym_real_literal] = ACTIONS(2593), + [sym_integer_literal] = ACTIONS(2596), + [sym_hex_literal] = ACTIONS(2599), + [sym_bin_literal] = ACTIONS(2599), + [anon_sym_true] = ACTIONS(2602), + [anon_sym_false] = ACTIONS(2602), + [anon_sym_SQUOTE] = ACTIONS(2605), + [sym_null_literal] = ACTIONS(2608), + [sym__backtick_identifier] = ACTIONS(2611), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2614), + }, + [1314] = { + [sym_getter] = STATE(9530), + [sym_setter] = STATE(9530), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9339), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(5427), + [anon_sym_get] = ACTIONS(5363), + [anon_sym_set] = ACTIONS(5365), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -190204,300 +196230,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(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), - }, - [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), - }, - [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), + [1315] = { + [sym_getter] = STATE(9519), + [sym_setter] = STATE(9519), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9339), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(5429), + [anon_sym_get] = ACTIONS(5363), + [anon_sym_set] = ACTIONS(5365), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -190516,1444 +196334,196 @@ static const uint16_t ts_parse_table[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), + [anon_sym_expect] = ACTIONS(1746), + [anon_sym_actual] = ACTIONS(1746), [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__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [1316] = { + [sym_function_body] = STATE(1187), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(5431), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), [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), - }, - [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), - }, - [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), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [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_STAR] = ACTIONS(4166), + [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_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(4166), + [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(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), + [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(4198), + [sym__string_start] = ACTIONS(4166), }, - [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), + [1317] = { + [sym_getter] = STATE(9559), + [sym_setter] = STATE(9559), + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_modifiers] = STATE(9339), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(6354), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(5433), + [anon_sym_get] = ACTIONS(5363), + [anon_sym_set] = ACTIONS(5365), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), [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(1744), + [anon_sym_inner] = ACTIONS(1744), + [anon_sym_value] = ACTIONS(1744), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -191972,7346 +196542,4256 @@ static const uint16_t ts_parse_table[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(1746), + [anon_sym_actual] = ACTIONS(1746), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [1318] = { + [sym__expression] = STATE(3350), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(2032), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2039), + [anon_sym_LBRACE] = ACTIONS(2044), + [anon_sym_LPAREN] = ACTIONS(2047), + [anon_sym_object] = ACTIONS(5323), + [anon_sym_fun] = ACTIONS(5435), + [anon_sym_get] = ACTIONS(5329), + [anon_sym_set] = ACTIONS(5329), + [anon_sym_this] = ACTIONS(2062), + [anon_sym_super] = ACTIONS(2065), + [anon_sym_STAR] = ACTIONS(2363), + [sym_label] = ACTIONS(2366), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2369), + [anon_sym_when] = ACTIONS(2079), + [anon_sym_try] = ACTIONS(2082), + [anon_sym_throw] = ACTIONS(2372), + [anon_sym_return] = ACTIONS(2375), + [anon_sym_continue] = ACTIONS(2091), + [anon_sym_break] = ACTIONS(2091), + [anon_sym_COLON_COLON] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2378), + [anon_sym_DASH_DASH] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(2378), + [anon_sym_data] = ACTIONS(5329), + [anon_sym_inner] = ACTIONS(5329), + [anon_sym_value] = ACTIONS(5329), + [anon_sym_expect] = ACTIONS(5329), + [anon_sym_actual] = ACTIONS(5329), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2100), + [anon_sym_continue_AT] = ACTIONS(2103), + [anon_sym_break_AT] = ACTIONS(2106), + [anon_sym_this_AT] = ACTIONS(2109), + [anon_sym_super_AT] = ACTIONS(2112), + [sym_real_literal] = ACTIONS(2115), + [sym_integer_literal] = ACTIONS(2118), + [sym_hex_literal] = ACTIONS(2121), + [sym_bin_literal] = ACTIONS(2121), + [anon_sym_true] = ACTIONS(2124), + [anon_sym_false] = ACTIONS(2124), + [anon_sym_SQUOTE] = ACTIONS(2127), + [sym_null_literal] = ACTIONS(2130), + [sym__backtick_identifier] = ACTIONS(2133), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2136), }, - [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), + [1319] = { + [sym__expression] = STATE(396), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(2403), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2406), + [anon_sym_LBRACE] = ACTIONS(2409), + [anon_sym_LPAREN] = ACTIONS(2412), + [anon_sym_object] = ACTIONS(5379), + [anon_sym_fun] = ACTIONS(5438), + [anon_sym_get] = ACTIONS(5385), + [anon_sym_set] = ACTIONS(5385), + [anon_sym_this] = ACTIONS(2427), + [anon_sym_super] = ACTIONS(2430), + [anon_sym_STAR] = ACTIONS(2874), + [sym_label] = ACTIONS(2877), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2880), + [anon_sym_when] = ACTIONS(2442), + [anon_sym_try] = ACTIONS(2445), + [anon_sym_throw] = ACTIONS(2883), + [anon_sym_return] = ACTIONS(2886), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_COLON_COLON] = ACTIONS(2457), + [anon_sym_PLUS] = ACTIONS(2877), + [anon_sym_DASH] = ACTIONS(2877), + [anon_sym_PLUS_PLUS] = ACTIONS(2889), + [anon_sym_DASH_DASH] = ACTIONS(2889), + [anon_sym_BANG] = ACTIONS(2889), + [anon_sym_data] = ACTIONS(5385), + [anon_sym_inner] = ACTIONS(5385), + [anon_sym_value] = ACTIONS(5385), + [anon_sym_expect] = ACTIONS(5385), + [anon_sym_actual] = ACTIONS(5385), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2199), + [anon_sym_continue_AT] = ACTIONS(2463), + [anon_sym_break_AT] = ACTIONS(2466), + [anon_sym_this_AT] = ACTIONS(2469), + [anon_sym_super_AT] = ACTIONS(2472), + [sym_real_literal] = ACTIONS(2475), + [sym_integer_literal] = ACTIONS(2478), + [sym_hex_literal] = ACTIONS(2481), + [sym_bin_literal] = ACTIONS(2481), + [anon_sym_true] = ACTIONS(2484), + [anon_sym_false] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2487), + [sym_null_literal] = ACTIONS(2490), + [sym__backtick_identifier] = ACTIONS(2493), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2496), }, - [1294] = { - [sym_type_constraints] = STATE(1713), - [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_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), + [1320] = { + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(5441), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4184), + [anon_sym_fun] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_this] = ACTIONS(4184), + [anon_sym_super] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4184), + [sym_label] = ACTIONS(4184), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4184), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4184), + [anon_sym_try] = ACTIONS(4184), + [anon_sym_throw] = ACTIONS(4184), + [anon_sym_return] = ACTIONS(4184), + [anon_sym_continue] = ACTIONS(4184), + [anon_sym_break] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG] = ACTIONS(4184), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4182), + [anon_sym_continue_AT] = ACTIONS(4182), + [anon_sym_break_AT] = ACTIONS(4182), + [anon_sym_this_AT] = ACTIONS(4182), + [anon_sym_super_AT] = ACTIONS(4182), + [sym_real_literal] = ACTIONS(4182), + [sym_integer_literal] = ACTIONS(4184), + [sym_hex_literal] = ACTIONS(4182), + [sym_bin_literal] = ACTIONS(4182), + [anon_sym_true] = ACTIONS(4184), + [anon_sym_false] = ACTIONS(4184), + [anon_sym_SQUOTE] = ACTIONS(4182), + [sym_null_literal] = ACTIONS(4184), + [sym__backtick_identifier] = ACTIONS(4182), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4182), }, - [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), + [1321] = { + [sym__expression] = STATE(4103), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(2238), + [anon_sym_AT] = ACTIONS(5263), + [anon_sym_LBRACK] = ACTIONS(2241), + [anon_sym_LBRACE] = ACTIONS(2244), + [anon_sym_LPAREN] = ACTIONS(2247), + [anon_sym_object] = ACTIONS(5281), + [anon_sym_fun] = ACTIONS(5443), + [anon_sym_get] = ACTIONS(5287), + [anon_sym_set] = ACTIONS(5287), + [anon_sym_this] = ACTIONS(2262), + [anon_sym_super] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(2268), + [sym_label] = ACTIONS(2271), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2274), + [anon_sym_when] = ACTIONS(2277), + [anon_sym_try] = ACTIONS(2280), + [anon_sym_throw] = ACTIONS(2283), + [anon_sym_return] = ACTIONS(2286), + [anon_sym_continue] = ACTIONS(2289), + [anon_sym_break] = ACTIONS(2289), + [anon_sym_COLON_COLON] = ACTIONS(2292), + [anon_sym_PLUS] = ACTIONS(2271), + [anon_sym_DASH] = ACTIONS(2271), + [anon_sym_PLUS_PLUS] = ACTIONS(2295), + [anon_sym_DASH_DASH] = ACTIONS(2295), + [anon_sym_BANG] = ACTIONS(2295), + [anon_sym_data] = ACTIONS(5287), + [anon_sym_inner] = ACTIONS(5287), + [anon_sym_value] = ACTIONS(5287), + [anon_sym_expect] = ACTIONS(5287), + [anon_sym_actual] = ACTIONS(5287), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2298), + [anon_sym_continue_AT] = ACTIONS(2301), + [anon_sym_break_AT] = ACTIONS(2304), + [anon_sym_this_AT] = ACTIONS(2307), + [anon_sym_super_AT] = ACTIONS(2310), + [sym_real_literal] = ACTIONS(2313), + [sym_integer_literal] = ACTIONS(2316), + [sym_hex_literal] = ACTIONS(2319), + [sym_bin_literal] = ACTIONS(2319), + [anon_sym_true] = ACTIONS(2322), + [anon_sym_false] = ACTIONS(2322), + [anon_sym_SQUOTE] = ACTIONS(2325), + [sym_null_literal] = ACTIONS(2328), + [sym__backtick_identifier] = ACTIONS(2331), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2334), }, - [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), + [1322] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5446), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1323] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5450), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1324] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5452), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1325] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5454), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - }, - [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), + [1326] = { + [sym_function_body] = STATE(1096), + [sym__block] = STATE(1156), + [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(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), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [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_STAR] = ACTIONS(4246), + [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_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(4246), + [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), [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), + [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), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4453), - }, - [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), + [sym__string_start] = ACTIONS(4246), }, - [1308] = { - [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_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_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_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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [1327] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_RBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(5456), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4179), + [anon_sym_DASH_GT] = ACTIONS(4182), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_while] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [1309] = { - [sym_function_body] = STATE(1025), - [sym__block] = STATE(1109), + [1328] = { [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_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_RBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(5460), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_RPAREN] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), [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), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4199), + [anon_sym_DASH_GT] = ACTIONS(4202), [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_in] = ACTIONS(4204), + [anon_sym_while] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), [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_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), [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_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), [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), - }, - [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), - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), + [1329] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5464), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1330] = { + [sym_function_body] = STATE(1090), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_where] = ACTIONS(4409), + [anon_sym_object] = ACTIONS(4409), + [anon_sym_fun] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_this] = ACTIONS(4409), + [anon_sym_super] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4411), + [sym_label] = ACTIONS(4409), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_if] = ACTIONS(4409), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_when] = ACTIONS(4409), + [anon_sym_try] = ACTIONS(4409), + [anon_sym_throw] = ACTIONS(4409), + [anon_sym_return] = ACTIONS(4409), + [anon_sym_continue] = ACTIONS(4409), + [anon_sym_break] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4411), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG] = ACTIONS(4409), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4411), + [anon_sym_continue_AT] = ACTIONS(4411), + [anon_sym_break_AT] = ACTIONS(4411), + [anon_sym_this_AT] = ACTIONS(4411), + [anon_sym_super_AT] = ACTIONS(4411), + [sym_real_literal] = ACTIONS(4411), + [sym_integer_literal] = ACTIONS(4409), + [sym_hex_literal] = ACTIONS(4411), + [sym_bin_literal] = ACTIONS(4411), + [anon_sym_true] = ACTIONS(4409), + [anon_sym_false] = ACTIONS(4409), + [anon_sym_SQUOTE] = ACTIONS(4411), + [sym_null_literal] = ACTIONS(4409), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4411), }, - [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), + [1331] = { + [sym_primary_constructor] = STATE(3041), + [sym_class_body] = STATE(3486), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(1454), + [sym_type_constraints] = STATE(3319), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5466), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_RBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_EQ] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3218), + [anon_sym_RPAREN] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3214), + [anon_sym_DASH_GT] = ACTIONS(3218), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_while] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_PLUS_EQ] = ACTIONS(3218), + [anon_sym_DASH_EQ] = ACTIONS(3218), + [anon_sym_STAR_EQ] = ACTIONS(3218), + [anon_sym_SLASH_EQ] = ACTIONS(3218), + [anon_sym_PERCENT_EQ] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3214), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [1332] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5478), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1333] = { + [sym_primary_constructor] = STATE(3045), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(1453), + [sym_type_constraints] = STATE(3370), + [sym_enum_class_body] = STATE(3476), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5480), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_RBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [anon_sym_DASH_GT] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [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), + [1334] = { + [sym_primary_constructor] = STATE(3047), + [sym_class_body] = STATE(3476), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(1452), + [sym_type_constraints] = STATE(3329), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5484), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_RBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [anon_sym_DASH_GT] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - }, - [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), + [1335] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), - [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), - }, - [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym_function_body] = STATE(1173), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, [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), + [sym_primary_constructor] = STATE(3055), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(1451), + [sym_type_constraints] = STATE(3334), + [sym_enum_class_body] = STATE(3452), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5488), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_RBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_EQ] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3166), + [anon_sym_RPAREN] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3160), + [anon_sym_DASH_GT] = ACTIONS(3166), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_while] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_PLUS_EQ] = ACTIONS(3166), + [anon_sym_DASH_EQ] = ACTIONS(3166), + [anon_sym_STAR_EQ] = ACTIONS(3166), + [anon_sym_SLASH_EQ] = ACTIONS(3166), + [anon_sym_PERCENT_EQ] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3160), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_function_body] = STATE(1195), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), }, [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), - [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), + [sym_type_constraints] = STATE(1968), + [sym_function_body] = STATE(1096), + [sym__block] = STATE(1156), + [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(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(3206), + [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_STAR] = ACTIONS(4246), + [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_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(4246), + [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), + [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), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5490), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(8888), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5492), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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_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_function_body] = STATE(1133), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [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), + [sym_function_body] = STATE(1130), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), [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_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(4092), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), }, [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), - [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_primary_constructor] = STATE(4605), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(1448), + [sym_type_constraints] = STATE(4704), + [sym_enum_class_body] = STATE(4827), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5494), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_RBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_EQ] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3166), + [anon_sym_RPAREN] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3160), + [anon_sym_DASH_GT] = ACTIONS(3166), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_while] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_PLUS_EQ] = ACTIONS(3166), + [anon_sym_DASH_EQ] = ACTIONS(3166), + [anon_sym_STAR_EQ] = ACTIONS(3166), + [anon_sym_SLASH_EQ] = ACTIONS(3166), + [anon_sym_PERCENT_EQ] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3160), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(8907), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), - [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_type_constraints] = STATE(2052), + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5506), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), - [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_primary_constructor] = STATE(4602), + [sym_class_body] = STATE(4866), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(1447), + [sym_type_constraints] = STATE(4689), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5508), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_RBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [anon_sym_DASH_GT] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), - [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_type_constraints] = STATE(2123), + [sym_function_body] = STATE(1173), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, [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), - [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_primary_constructor] = STATE(4600), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(1443), + [sym_type_constraints] = STATE(4687), + [sym_enum_class_body] = STATE(4866), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5514), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_RBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [anon_sym_DASH_GT] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5516), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(8982), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5518), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), - [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_primary_constructor] = STATE(4595), + [sym_class_body] = STATE(4895), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(1444), + [sym_type_constraints] = STATE(4678), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5520), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_RBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_EQ] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3218), + [anon_sym_RPAREN] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3214), + [anon_sym_DASH_GT] = ACTIONS(3218), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_while] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_PLUS_EQ] = ACTIONS(3218), + [anon_sym_DASH_EQ] = ACTIONS(3218), + [anon_sym_STAR_EQ] = ACTIONS(3218), + [anon_sym_SLASH_EQ] = ACTIONS(3218), + [anon_sym_PERCENT_EQ] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3214), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(4240), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9084), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5522), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), - [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_type_constraints] = STATE(2206), + [sym_function_body] = STATE(1195), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), }, [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), - [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_type_constraints] = STATE(994), + [sym_enum_class_body] = STATE(1068), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(5524), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4228), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4228), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), }, [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), - [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), - }, - [1360] = { - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1013), + [sym_type_constraints] = STATE(978), + [sym_enum_class_body] = STATE(1214), [sym__alpha_identifier] = ACTIONS(3236), [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(3440), + [anon_sym_COLON] = ACTIONS(3434), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3210), [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_where] = ACTIONS(3206), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), @@ -199399,5204 +200879,5540 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3240), }, + [1360] = { + [sym_class_body] = STATE(1098), + [sym_type_constraints] = STATE(971), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(5526), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, [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), + [sym_type_constraints] = STATE(958), + [sym_enum_class_body] = STATE(1098), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(5528), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [1362] = { + [sym_class_body] = STATE(1107), + [sym_type_constraints] = STATE(952), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3428), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [1363] = { + [sym_type_constraints] = STATE(1021), + [sym_enum_class_body] = STATE(1107), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3424), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [1364] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(8875), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5530), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1365] = { + [sym_class_body] = STATE(1167), + [sym_type_constraints] = STATE(965), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(5532), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4250), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4250), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), + }, + [1366] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1367] = { + [sym_function_body] = STATE(1038), + [sym__block] = STATE(1156), + [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(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_COMMA] = ACTIONS(4396), + [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(4396), + [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_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(4396), + [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), + }, + [1368] = { + [sym_class_body] = STATE(1071), + [sym_type_constraints] = STATE(951), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(3422), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [1369] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(8988), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1370] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1371] = { + [sym_type_constraints] = STATE(2159), + [sym_function_body] = STATE(1133), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [1372] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1373] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9070), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1374] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1375] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1376] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(8894), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1377] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1378] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1379] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1380] = { + [sym__expression] = STATE(4500), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1433), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8454), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_val] = ACTIONS(5556), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1381] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9014), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5558), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), - }, - [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), + [1382] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(8987), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1383] = { + [sym_function_body] = STATE(1077), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_where] = ACTIONS(4401), + [anon_sym_object] = ACTIONS(4401), + [anon_sym_fun] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_this] = ACTIONS(4401), + [anon_sym_super] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4403), + [sym_label] = ACTIONS(4401), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_if] = ACTIONS(4401), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_when] = ACTIONS(4401), + [anon_sym_try] = ACTIONS(4401), + [anon_sym_throw] = ACTIONS(4401), + [anon_sym_return] = ACTIONS(4401), + [anon_sym_continue] = ACTIONS(4401), + [anon_sym_break] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4403), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG] = ACTIONS(4401), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4403), + [anon_sym_continue_AT] = ACTIONS(4403), + [anon_sym_break_AT] = ACTIONS(4403), + [anon_sym_this_AT] = ACTIONS(4403), + [anon_sym_super_AT] = ACTIONS(4403), + [sym_real_literal] = ACTIONS(4403), + [sym_integer_literal] = ACTIONS(4401), + [sym_hex_literal] = ACTIONS(4403), + [sym_bin_literal] = ACTIONS(4403), + [anon_sym_true] = ACTIONS(4401), + [anon_sym_false] = ACTIONS(4401), + [anon_sym_SQUOTE] = ACTIONS(4403), + [sym_null_literal] = ACTIONS(4401), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4403), + }, + [1384] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(8961), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1385] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1386] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1387] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1388] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1389] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9064), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1390] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), [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), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1391] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5576), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), [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(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5578), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5580), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5582), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9090), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5584), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5586), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5588), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9104), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5590), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5592), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5594), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(8855), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5596), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9117), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5598), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5600), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5602), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9130), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5604), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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_function_body] = STATE(1187), + [sym__block] = STATE(1156), + [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(5239), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [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_STAR] = ACTIONS(4166), + [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_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(4166), + [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), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(3642), + [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), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5606), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5608), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5610), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9142), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5612), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(5614), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1412] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3088), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3088), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(3088), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3090), + [anon_sym_DASH_EQ] = ACTIONS(3090), + [anon_sym_STAR_EQ] = ACTIONS(3090), + [anon_sym_SLASH_EQ] = ACTIONS(3090), + [anon_sym_PERCENT_EQ] = ACTIONS(3090), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3088), + [anon_sym_sealed] = ACTIONS(3088), + [anon_sym_annotation] = ACTIONS(3088), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3088), + [anon_sym_lateinit] = ACTIONS(3088), + [anon_sym_public] = ACTIONS(3088), + [anon_sym_private] = ACTIONS(3088), + [anon_sym_internal] = ACTIONS(3088), + [anon_sym_protected] = ACTIONS(3088), + [anon_sym_tailrec] = ACTIONS(3088), + [anon_sym_operator] = ACTIONS(3088), + [anon_sym_infix] = ACTIONS(3088), + [anon_sym_inline] = ACTIONS(3088), + [anon_sym_external] = ACTIONS(3088), + [sym_property_modifier] = ACTIONS(3088), + [anon_sym_abstract] = ACTIONS(3088), + [anon_sym_final] = ACTIONS(3088), + [anon_sym_open] = ACTIONS(3088), + [anon_sym_vararg] = ACTIONS(3088), + [anon_sym_noinline] = ACTIONS(3088), + [anon_sym_crossinline] = ACTIONS(3088), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3090), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1413] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1594), + [anon_sym_LBRACE] = ACTIONS(1606), [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(3618), + [anon_sym_LPAREN] = ACTIONS(3632), [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), [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_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(3642), + [anon_sym_COLON_COLON] = ACTIONS(3656), [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_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), [anon_sym_override] = ACTIONS(3107), [anon_sym_lateinit] = ACTIONS(3107), [anon_sym_public] = ACTIONS(3107), @@ -204615,906 +206431,1008 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(3109), [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_safe_nav] = ACTIONS(3656), [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_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3092), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3094), + [anon_sym_DASH_EQ] = ACTIONS(3094), + [anon_sym_STAR_EQ] = ACTIONS(3094), + [anon_sym_SLASH_EQ] = ACTIONS(3094), + [anon_sym_PERCENT_EQ] = ACTIONS(3094), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3092), + [anon_sym_sealed] = ACTIONS(3092), + [anon_sym_annotation] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3092), + [anon_sym_lateinit] = ACTIONS(3092), + [anon_sym_public] = ACTIONS(3092), + [anon_sym_private] = ACTIONS(3092), + [anon_sym_internal] = ACTIONS(3092), + [anon_sym_protected] = ACTIONS(3092), + [anon_sym_tailrec] = ACTIONS(3092), + [anon_sym_operator] = ACTIONS(3092), + [anon_sym_infix] = ACTIONS(3092), + [anon_sym_inline] = ACTIONS(3092), + [anon_sym_external] = ACTIONS(3092), + [sym_property_modifier] = ACTIONS(3092), + [anon_sym_abstract] = ACTIONS(3092), + [anon_sym_final] = ACTIONS(3092), + [anon_sym_open] = ACTIONS(3092), + [anon_sym_vararg] = ACTIONS(3092), + [anon_sym_noinline] = ACTIONS(3092), + [anon_sym_crossinline] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(3656), [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_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3105), + [anon_sym_DASH_EQ] = ACTIONS(3105), + [anon_sym_STAR_EQ] = ACTIONS(3105), + [anon_sym_SLASH_EQ] = ACTIONS(3105), + [anon_sym_PERCENT_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3103), + [anon_sym_sealed] = ACTIONS(3103), + [anon_sym_annotation] = ACTIONS(3103), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3103), + [anon_sym_lateinit] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_internal] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_tailrec] = ACTIONS(3103), + [anon_sym_operator] = ACTIONS(3103), + [anon_sym_infix] = ACTIONS(3103), + [anon_sym_inline] = ACTIONS(3103), + [anon_sym_external] = ACTIONS(3103), + [sym_property_modifier] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_final] = ACTIONS(3103), + [anon_sym_open] = ACTIONS(3103), + [anon_sym_vararg] = ACTIONS(3103), + [anon_sym_noinline] = ACTIONS(3103), + [anon_sym_crossinline] = ACTIONS(3103), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(3656), [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), + [sym_class_body] = STATE(1071), + [sym_type_constraints] = STATE(951), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(3522), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), }, [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), + [sym_variable_declaration] = STATE(8932), + [sym__expression] = STATE(4462), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5711), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [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), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3152), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3152), + [anon_sym_sealed] = ACTIONS(3152), + [anon_sym_annotation] = ACTIONS(3152), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3152), + [anon_sym_lateinit] = ACTIONS(3152), + [anon_sym_public] = ACTIONS(3152), + [anon_sym_private] = ACTIONS(3152), + [anon_sym_internal] = ACTIONS(3152), + [anon_sym_protected] = ACTIONS(3152), + [anon_sym_tailrec] = ACTIONS(3152), + [anon_sym_operator] = ACTIONS(3152), + [anon_sym_infix] = ACTIONS(3152), + [anon_sym_inline] = ACTIONS(3152), + [anon_sym_external] = ACTIONS(3152), + [sym_property_modifier] = ACTIONS(3152), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3152), + [anon_sym_noinline] = ACTIONS(3152), + [anon_sym_crossinline] = ACTIONS(3152), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), }, [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_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3140), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3142), + [anon_sym_DASH_EQ] = ACTIONS(3142), + [anon_sym_STAR_EQ] = ACTIONS(3142), + [anon_sym_SLASH_EQ] = ACTIONS(3142), + [anon_sym_PERCENT_EQ] = ACTIONS(3142), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3140), + [anon_sym_sealed] = ACTIONS(3140), + [anon_sym_annotation] = ACTIONS(3140), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3140), + [anon_sym_lateinit] = ACTIONS(3140), + [anon_sym_public] = ACTIONS(3140), + [anon_sym_private] = ACTIONS(3140), + [anon_sym_internal] = ACTIONS(3140), + [anon_sym_protected] = ACTIONS(3140), + [anon_sym_tailrec] = ACTIONS(3140), + [anon_sym_operator] = ACTIONS(3140), + [anon_sym_infix] = ACTIONS(3140), + [anon_sym_inline] = ACTIONS(3140), + [anon_sym_external] = ACTIONS(3140), + [sym_property_modifier] = ACTIONS(3140), + [anon_sym_abstract] = ACTIONS(3140), + [anon_sym_final] = ACTIONS(3140), + [anon_sym_open] = ACTIONS(3140), + [anon_sym_vararg] = ACTIONS(3140), + [anon_sym_noinline] = ACTIONS(3140), + [anon_sym_crossinline] = ACTIONS(3140), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(3656), [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), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3058), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_where] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3060), + [anon_sym_DASH_EQ] = ACTIONS(3060), + [anon_sym_STAR_EQ] = ACTIONS(3060), + [anon_sym_SLASH_EQ] = ACTIONS(3060), + [anon_sym_PERCENT_EQ] = ACTIONS(3060), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3058), + [anon_sym_sealed] = ACTIONS(3058), + [anon_sym_annotation] = ACTIONS(3058), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3058), + [anon_sym_lateinit] = ACTIONS(3058), + [anon_sym_public] = ACTIONS(3058), + [anon_sym_private] = ACTIONS(3058), + [anon_sym_internal] = ACTIONS(3058), + [anon_sym_protected] = ACTIONS(3058), + [anon_sym_tailrec] = ACTIONS(3058), + [anon_sym_operator] = ACTIONS(3058), + [anon_sym_infix] = ACTIONS(3058), + [anon_sym_inline] = ACTIONS(3058), + [anon_sym_external] = ACTIONS(3058), + [sym_property_modifier] = ACTIONS(3058), + [anon_sym_abstract] = ACTIONS(3058), + [anon_sym_final] = ACTIONS(3058), + [anon_sym_open] = ACTIONS(3058), + [anon_sym_vararg] = ACTIONS(3058), + [anon_sym_noinline] = ACTIONS(3058), + [anon_sym_crossinline] = ACTIONS(3058), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1421] = { + [sym_function_body] = STATE(1058), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(5616), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_object] = ACTIONS(4281), + [anon_sym_fun] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_this] = ACTIONS(4281), + [anon_sym_super] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4281), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_if] = ACTIONS(4281), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_when] = ACTIONS(4281), + [anon_sym_try] = ACTIONS(4281), + [anon_sym_throw] = ACTIONS(4281), + [anon_sym_return] = ACTIONS(4281), + [anon_sym_continue] = ACTIONS(4281), + [anon_sym_break] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG] = ACTIONS(4281), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_suspend] = ACTIONS(4281), + [anon_sym_sealed] = ACTIONS(4281), + [anon_sym_annotation] = ACTIONS(4281), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_override] = ACTIONS(4281), + [anon_sym_lateinit] = ACTIONS(4281), + [anon_sym_public] = ACTIONS(4281), + [anon_sym_private] = ACTIONS(4281), + [anon_sym_internal] = ACTIONS(4281), + [anon_sym_protected] = ACTIONS(4281), + [anon_sym_tailrec] = ACTIONS(4281), + [anon_sym_operator] = ACTIONS(4281), + [anon_sym_infix] = ACTIONS(4281), + [anon_sym_inline] = ACTIONS(4281), + [anon_sym_external] = ACTIONS(4281), + [sym_property_modifier] = ACTIONS(4281), + [anon_sym_abstract] = ACTIONS(4281), + [anon_sym_final] = ACTIONS(4281), + [anon_sym_open] = ACTIONS(4281), + [anon_sym_vararg] = ACTIONS(4281), + [anon_sym_noinline] = ACTIONS(4281), + [anon_sym_crossinline] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4283), + [anon_sym_continue_AT] = ACTIONS(4283), + [anon_sym_break_AT] = ACTIONS(4283), + [anon_sym_this_AT] = ACTIONS(4283), + [anon_sym_super_AT] = ACTIONS(4283), + [sym_real_literal] = ACTIONS(4283), + [sym_integer_literal] = ACTIONS(4281), + [sym_hex_literal] = ACTIONS(4283), + [sym_bin_literal] = ACTIONS(4283), + [anon_sym_true] = ACTIONS(4281), + [anon_sym_false] = ACTIONS(4281), + [anon_sym_SQUOTE] = ACTIONS(4283), + [sym_null_literal] = ACTIONS(4281), + [sym__backtick_identifier] = ACTIONS(4283), + [sym__automatic_semicolon] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4283), + }, + [1422] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_where] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3120), + [anon_sym_DASH_EQ] = ACTIONS(3120), + [anon_sym_STAR_EQ] = ACTIONS(3120), + [anon_sym_SLASH_EQ] = ACTIONS(3120), + [anon_sym_PERCENT_EQ] = ACTIONS(3120), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3118), + [anon_sym_sealed] = ACTIONS(3118), + [anon_sym_annotation] = ACTIONS(3118), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_override] = ACTIONS(3118), + [anon_sym_lateinit] = ACTIONS(3118), + [anon_sym_public] = ACTIONS(3118), + [anon_sym_private] = ACTIONS(3118), + [anon_sym_internal] = ACTIONS(3118), + [anon_sym_protected] = ACTIONS(3118), + [anon_sym_tailrec] = ACTIONS(3118), + [anon_sym_operator] = ACTIONS(3118), + [anon_sym_infix] = ACTIONS(3118), + [anon_sym_inline] = ACTIONS(3118), + [anon_sym_external] = ACTIONS(3118), + [sym_property_modifier] = ACTIONS(3118), + [anon_sym_abstract] = ACTIONS(3118), + [anon_sym_final] = ACTIONS(3118), + [anon_sym_open] = ACTIONS(3118), + [anon_sym_vararg] = ACTIONS(3118), + [anon_sym_noinline] = ACTIONS(3118), + [anon_sym_crossinline] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1423] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1594), + [anon_sym_LBRACE] = ACTIONS(1606), [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3618), + [anon_sym_LPAREN] = ACTIONS(3632), [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = ACTIONS(3096), [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_get] = ACTIONS(3096), + [anon_sym_set] = ACTIONS(3096), + [anon_sym_STAR] = ACTIONS(3096), + [sym_label] = ACTIONS(3644), + [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(3642), + [anon_sym_COLON_COLON] = ACTIONS(3656), [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_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(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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_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), @@ -205533,1007 +207451,3558 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3096), + [anon_sym_actual] = ACTIONS(3096), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(3098), [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_safe_nav] = ACTIONS(3656), [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), - [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_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_where] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3079), + [anon_sym_DASH_EQ] = ACTIONS(3079), + [anon_sym_STAR_EQ] = ACTIONS(3079), + [anon_sym_SLASH_EQ] = ACTIONS(3079), + [anon_sym_PERCENT_EQ] = ACTIONS(3079), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3077), + [anon_sym_sealed] = ACTIONS(3077), + [anon_sym_annotation] = ACTIONS(3077), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_override] = ACTIONS(3077), + [anon_sym_lateinit] = ACTIONS(3077), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_private] = ACTIONS(3077), + [anon_sym_internal] = ACTIONS(3077), + [anon_sym_protected] = ACTIONS(3077), + [anon_sym_tailrec] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [anon_sym_infix] = ACTIONS(3077), + [anon_sym_inline] = ACTIONS(3077), + [anon_sym_external] = ACTIONS(3077), + [sym_property_modifier] = ACTIONS(3077), + [anon_sym_abstract] = ACTIONS(3077), + [anon_sym_final] = ACTIONS(3077), + [anon_sym_open] = ACTIONS(3077), + [anon_sym_vararg] = ACTIONS(3077), + [anon_sym_noinline] = ACTIONS(3077), + [anon_sym_crossinline] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(3656), [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_value_arguments] = STATE(1115), + [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_LBRACE] = ACTIONS(4453), + [anon_sym_RBRACE] = ACTIONS(4453), + [anon_sym_LPAREN] = ACTIONS(4453), + [anon_sym_COMMA] = ACTIONS(4453), + [anon_sym_by] = ACTIONS(5618), + [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), }, [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), + [sym_class_body] = STATE(1167), + [sym_type_constraints] = STATE(965), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(5620), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4250), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4250), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), }, [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), + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3054), [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), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3056), + [anon_sym_DASH_EQ] = ACTIONS(3056), + [anon_sym_STAR_EQ] = ACTIONS(3056), + [anon_sym_SLASH_EQ] = ACTIONS(3056), + [anon_sym_PERCENT_EQ] = ACTIONS(3056), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3054), + [anon_sym_sealed] = ACTIONS(3054), + [anon_sym_annotation] = ACTIONS(3054), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_lateinit] = ACTIONS(3054), + [anon_sym_public] = ACTIONS(3054), + [anon_sym_private] = ACTIONS(3054), + [anon_sym_internal] = ACTIONS(3054), + [anon_sym_protected] = ACTIONS(3054), + [anon_sym_tailrec] = ACTIONS(3054), + [anon_sym_operator] = ACTIONS(3054), + [anon_sym_infix] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_external] = ACTIONS(3054), + [sym_property_modifier] = ACTIONS(3054), + [anon_sym_abstract] = ACTIONS(3054), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_open] = ACTIONS(3054), + [anon_sym_vararg] = ACTIONS(3054), + [anon_sym_noinline] = ACTIONS(3054), + [anon_sym_crossinline] = ACTIONS(3054), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(3656), [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_type_constraints] = STATE(1021), + [sym_enum_class_body] = STATE(1107), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3518), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [1429] = { + [sym_class_body] = STATE(1107), + [sym_type_constraints] = STATE(952), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3486), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [1430] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3084), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3084), + [anon_sym_sealed] = ACTIONS(3084), + [anon_sym_annotation] = ACTIONS(3084), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3086), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1431] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3114), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3116), + [anon_sym_DASH_EQ] = ACTIONS(3116), + [anon_sym_STAR_EQ] = ACTIONS(3116), + [anon_sym_SLASH_EQ] = ACTIONS(3116), + [anon_sym_PERCENT_EQ] = ACTIONS(3116), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3114), + [anon_sym_sealed] = ACTIONS(3114), + [anon_sym_annotation] = ACTIONS(3114), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3114), + [anon_sym_lateinit] = ACTIONS(3114), + [anon_sym_public] = ACTIONS(3114), + [anon_sym_private] = ACTIONS(3114), + [anon_sym_internal] = ACTIONS(3114), + [anon_sym_protected] = ACTIONS(3114), + [anon_sym_tailrec] = ACTIONS(3114), + [anon_sym_operator] = ACTIONS(3114), + [anon_sym_infix] = ACTIONS(3114), + [anon_sym_inline] = ACTIONS(3114), + [anon_sym_external] = ACTIONS(3114), + [sym_property_modifier] = ACTIONS(3114), + [anon_sym_abstract] = ACTIONS(3114), + [anon_sym_final] = ACTIONS(3114), + [anon_sym_open] = ACTIONS(3114), + [anon_sym_vararg] = ACTIONS(3114), + [anon_sym_noinline] = ACTIONS(3114), + [anon_sym_crossinline] = ACTIONS(3114), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1432] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3048), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3050), + [anon_sym_DASH_EQ] = ACTIONS(3050), + [anon_sym_STAR_EQ] = ACTIONS(3050), + [anon_sym_SLASH_EQ] = ACTIONS(3050), + [anon_sym_PERCENT_EQ] = ACTIONS(3050), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3048), + [anon_sym_sealed] = ACTIONS(3048), + [anon_sym_annotation] = ACTIONS(3048), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3048), + [anon_sym_lateinit] = ACTIONS(3048), + [anon_sym_public] = ACTIONS(3048), + [anon_sym_private] = ACTIONS(3048), + [anon_sym_internal] = ACTIONS(3048), + [anon_sym_protected] = ACTIONS(3048), + [anon_sym_tailrec] = ACTIONS(3048), + [anon_sym_operator] = ACTIONS(3048), + [anon_sym_infix] = ACTIONS(3048), + [anon_sym_inline] = ACTIONS(3048), + [anon_sym_external] = ACTIONS(3048), + [sym_property_modifier] = ACTIONS(3048), + [anon_sym_abstract] = ACTIONS(3048), + [anon_sym_final] = ACTIONS(3048), + [anon_sym_open] = ACTIONS(3048), + [anon_sym_vararg] = ACTIONS(3048), + [anon_sym_noinline] = ACTIONS(3048), + [anon_sym_crossinline] = ACTIONS(3048), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1433] = { + [sym__expression] = STATE(4303), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(5622), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_val] = ACTIONS(5625), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1434] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3156), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3158), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3158), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3156), + [anon_sym_SEMI] = ACTIONS(3158), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(3156), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3158), + [anon_sym_DASH_EQ] = ACTIONS(3158), + [anon_sym_STAR_EQ] = ACTIONS(3158), + [anon_sym_SLASH_EQ] = ACTIONS(3158), + [anon_sym_PERCENT_EQ] = ACTIONS(3158), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3156), + [anon_sym_sealed] = ACTIONS(3156), + [anon_sym_annotation] = ACTIONS(3156), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3156), + [anon_sym_lateinit] = ACTIONS(3156), + [anon_sym_public] = ACTIONS(3156), + [anon_sym_private] = ACTIONS(3156), + [anon_sym_internal] = ACTIONS(3156), + [anon_sym_protected] = ACTIONS(3156), + [anon_sym_tailrec] = ACTIONS(3156), + [anon_sym_operator] = ACTIONS(3156), + [anon_sym_infix] = ACTIONS(3156), + [anon_sym_inline] = ACTIONS(3156), + [anon_sym_external] = ACTIONS(3156), + [sym_property_modifier] = ACTIONS(3156), + [anon_sym_abstract] = ACTIONS(3156), + [anon_sym_final] = ACTIONS(3156), + [anon_sym_open] = ACTIONS(3156), + [anon_sym_vararg] = ACTIONS(3156), + [anon_sym_noinline] = ACTIONS(3156), + [anon_sym_crossinline] = ACTIONS(3156), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3158), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1435] = { + [sym_type_constraints] = STATE(958), + [sym_enum_class_body] = STATE(1098), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(5627), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [1436] = { + [sym_class_body] = STATE(1098), + [sym_type_constraints] = STATE(971), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(5629), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [1437] = { + [sym_class_body] = STATE(1159), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(5631), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_where] = ACTIONS(4413), + [anon_sym_object] = ACTIONS(4413), + [anon_sym_fun] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_this] = ACTIONS(4413), + [anon_sym_super] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4413), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_if] = ACTIONS(4413), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_when] = ACTIONS(4413), + [anon_sym_try] = ACTIONS(4413), + [anon_sym_throw] = ACTIONS(4413), + [anon_sym_return] = ACTIONS(4413), + [anon_sym_continue] = ACTIONS(4413), + [anon_sym_break] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG] = ACTIONS(4413), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4415), + [anon_sym_continue_AT] = ACTIONS(4415), + [anon_sym_break_AT] = ACTIONS(4415), + [anon_sym_this_AT] = ACTIONS(4415), + [anon_sym_super_AT] = ACTIONS(4415), + [sym_real_literal] = ACTIONS(4415), + [sym_integer_literal] = ACTIONS(4413), + [sym_hex_literal] = ACTIONS(4415), + [sym_bin_literal] = ACTIONS(4415), + [anon_sym_true] = ACTIONS(4413), + [anon_sym_false] = ACTIONS(4413), + [anon_sym_SQUOTE] = ACTIONS(4415), + [sym_null_literal] = ACTIONS(4413), + [sym__backtick_identifier] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4415), + }, + [1438] = { + [sym_class_body] = STATE(1127), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(5633), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3202), + [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), + }, + [1439] = { + [sym_type_constraints] = STATE(978), + [sym_enum_class_body] = STATE(1214), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3240), + [anon_sym_COLON] = ACTIONS(3512), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3206), + [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), + [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), + }, + [1440] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3071), + [anon_sym_DASH_EQ] = ACTIONS(3071), + [anon_sym_STAR_EQ] = ACTIONS(3071), + [anon_sym_SLASH_EQ] = ACTIONS(3071), + [anon_sym_PERCENT_EQ] = ACTIONS(3071), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3069), + [anon_sym_sealed] = ACTIONS(3069), + [anon_sym_annotation] = ACTIONS(3069), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_lateinit] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_internal] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_tailrec] = ACTIONS(3069), + [anon_sym_operator] = ACTIONS(3069), + [anon_sym_infix] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_external] = ACTIONS(3069), + [sym_property_modifier] = ACTIONS(3069), + [anon_sym_abstract] = ACTIONS(3069), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_open] = ACTIONS(3069), + [anon_sym_vararg] = ACTIONS(3069), + [anon_sym_noinline] = ACTIONS(3069), + [anon_sym_crossinline] = ACTIONS(3069), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1441] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1442] = { + [sym_type_constraints] = STATE(994), + [sym_enum_class_body] = STATE(1068), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(5635), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(3210), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(3206), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4228), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4228), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), + }, + [1443] = { + [sym_primary_constructor] = STATE(4612), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4696), + [sym_enum_class_body] = STATE(4842), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5637), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [1444] = { + [sym_primary_constructor] = STATE(4598), + [sym_class_body] = STATE(4877), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4685), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5639), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_RBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [anon_sym_DASH_GT] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [1445] = { + [sym_function_body] = STATE(1213), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(5641), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_object] = ACTIONS(4170), + [anon_sym_fun] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_this] = ACTIONS(4170), + [anon_sym_super] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4172), + [sym_label] = ACTIONS(4170), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_if] = ACTIONS(4170), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_when] = ACTIONS(4170), + [anon_sym_try] = ACTIONS(4170), + [anon_sym_throw] = ACTIONS(4170), + [anon_sym_return] = ACTIONS(4170), + [anon_sym_continue] = ACTIONS(4170), + [anon_sym_break] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4172), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG] = ACTIONS(4170), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4172), + [anon_sym_continue_AT] = ACTIONS(4172), + [anon_sym_break_AT] = ACTIONS(4172), + [anon_sym_this_AT] = ACTIONS(4172), + [anon_sym_super_AT] = ACTIONS(4172), + [sym_real_literal] = ACTIONS(4172), + [sym_integer_literal] = ACTIONS(4170), + [sym_hex_literal] = ACTIONS(4172), + [sym_bin_literal] = ACTIONS(4172), + [anon_sym_true] = ACTIONS(4170), + [anon_sym_false] = ACTIONS(4170), + [anon_sym_SQUOTE] = ACTIONS(4172), + [sym_null_literal] = ACTIONS(4170), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4172), + }, + [1446] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3075), + [anon_sym_DASH_EQ] = ACTIONS(3075), + [anon_sym_STAR_EQ] = ACTIONS(3075), + [anon_sym_SLASH_EQ] = ACTIONS(3075), + [anon_sym_PERCENT_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ] = ACTIONS(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3073), + [anon_sym_sealed] = ACTIONS(3073), + [anon_sym_annotation] = ACTIONS(3073), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3073), + [anon_sym_lateinit] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_internal] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_tailrec] = ACTIONS(3073), + [anon_sym_operator] = ACTIONS(3073), + [anon_sym_infix] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_external] = ACTIONS(3073), + [sym_property_modifier] = ACTIONS(3073), + [anon_sym_abstract] = ACTIONS(3073), + [anon_sym_final] = ACTIONS(3073), + [anon_sym_open] = ACTIONS(3073), + [anon_sym_vararg] = ACTIONS(3073), + [anon_sym_noinline] = ACTIONS(3073), + [anon_sym_crossinline] = ACTIONS(3073), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1447] = { + [sym_primary_constructor] = STATE(4618), + [sym_class_body] = STATE(4842), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4702), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5643), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [1448] = { + [sym_primary_constructor] = STATE(4606), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4716), + [sym_enum_class_body] = STATE(4788), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5645), + [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(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5502), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + }, + [1449] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1634), + [sym__comparison_operator] = STATE(1623), + [sym__in_operator] = STATE(1614), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1612), + [sym__multiplicative_operator] = STATE(1610), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1600), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3065), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3634), + [anon_sym_where] = ACTIONS(3065), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3642), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3646), + [anon_sym_DOT_DOT] = ACTIONS(3648), + [anon_sym_QMARK_COLON] = ACTIONS(3650), + [anon_sym_AMP_AMP] = ACTIONS(3652), + [anon_sym_PIPE_PIPE] = ACTIONS(3654), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(3658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3660), + [anon_sym_EQ_EQ] = ACTIONS(3658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3660), + [anon_sym_LT_EQ] = ACTIONS(3662), + [anon_sym_GT_EQ] = ACTIONS(3662), + [anon_sym_BANGin] = ACTIONS(3664), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3670), + [anon_sym_DASH] = ACTIONS(3670), + [anon_sym_SLASH] = ACTIONS(3642), + [anon_sym_PERCENT] = ACTIONS(3642), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3065), + [anon_sym_sealed] = ACTIONS(3065), + [anon_sym_annotation] = ACTIONS(3065), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [1450] = { + [sym_function_body] = STATE(1187), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(5647), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = 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_STAR] = ACTIONS(4166), + [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_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(4166), + [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), + }, + [1451] = { + [sym_primary_constructor] = STATE(3056), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3387), + [sym_enum_class_body] = STATE(3440), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5649), + [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(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5476), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + }, + [1452] = { + [sym_primary_constructor] = STATE(3054), + [sym_class_body] = STATE(3465), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3330), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5651), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [1453] = { + [sym_primary_constructor] = STATE(3003), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3309), + [sym_enum_class_body] = STATE(3465), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5653), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [1454] = { + [sym_primary_constructor] = STATE(3043), + [sym_class_body] = STATE(3436), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3363), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5655), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_RBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [anon_sym_DASH_GT] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [1455] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym_value_argument] = STATE(9293), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2101), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5712), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5448), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1456] = { + [sym__expression] = STATE(345), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1457] = { + [sym__expression] = STATE(4555), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1458] = { + [sym__expression] = STATE(2598), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -206541,100 +211010,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1459] = { + [sym__expression] = STATE(2600), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -206642,100 +211111,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1460] = { + [sym__expression] = STATE(2605), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -206743,100 +211212,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1461] = { + [sym__expression] = STATE(2606), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -206844,605 +211313,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1462] = { + [sym__expression] = STATE(314), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), - [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), + [1463] = { + [sym__expression] = STATE(2608), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -207450,1500 +211515,793 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1464] = { + [sym__expression] = STATE(2280), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1465] = { + [sym__expression] = STATE(2080), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), [sym_label] = ACTIONS(707), [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), [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(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [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), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(203), }, - [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), - [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(1252), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), - [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(1216), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1468] = { + [sym__expression] = STATE(4462), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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), - [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), - }, - [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), - [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), - }, - [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), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [1469] = { + [sym__expression] = STATE(4421), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5657), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1470] = { + [sym__expression] = STATE(308), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [anon_sym_object] = ACTIONS(1620), [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1471] = { + [sym__expression] = STATE(1250), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1285), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -208958,396 +212316,93 @@ 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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [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), + [1472] = { + [sym__expression] = STATE(1241), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1285), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -209362,194 +212417,93 @@ 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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), - }, - [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), - [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), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1473] = { + [sym__expression] = STATE(1248), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1285), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -209564,93 +212518,93 @@ 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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1474] = { + [sym__expression] = STATE(1247), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1285), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -209665,194 +212619,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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1475] = { + [sym__expression] = STATE(1017), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1476] = { + [sym__expression] = STATE(319), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), + }, + [1477] = { + [sym__expression] = STATE(1246), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1285), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -209867,699 +212922,901 @@ 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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), - [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), + [1478] = { + [sym__expression] = STATE(313), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1479] = { + [sym__expression] = STATE(384), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1480] = { + [sym__expression] = STATE(2591), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(179), - [anon_sym_continue_AT] = 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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(503), }, - [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), - [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), + [1481] = { + [sym__expression] = STATE(4426), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1482] = { + [sym__expression] = STATE(2587), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(179), - [anon_sym_continue_AT] = 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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(503), }, - [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), - [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), + [1483] = { + [sym__expression] = STATE(4561), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1484] = { + [sym__expression] = STATE(318), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(421), }, - [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), + [1485] = { + [sym__expression] = STATE(317), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1486] = { + [sym__expression] = STATE(1243), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1285), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -210574,2119 +213831,907 @@ 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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [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), + [1487] = { + [sym__expression] = STATE(2585), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1488] = { + [sym__expression] = STATE(2584), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), [anon_sym_get] = ACTIONS(1612), [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1489] = { + [sym__expression] = STATE(4497), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1490] = { + [sym__expression] = STATE(342), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1491] = { + [sym__expression] = STATE(4085), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(113), }, - [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), + [1492] = { + [sym__expression] = STATE(4487), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1493] = { + [sym__expression] = STATE(1253), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1494] = { + [sym__expression] = STATE(355), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - [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), - }, - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - }, - [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), - [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), - }, - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), - }, - [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), + [1495] = { + [sym__expression] = STATE(4334), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_if] = ACTIONS(3146), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), @@ -212695,410 +214740,410 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [sym__backtick_identifier] = ACTIONS(111), [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), + [1496] = { + [sym__expression] = STATE(343), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1497] = { + [sym__expression] = STATE(4503), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1498] = { + [sym__expression] = STATE(339), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1499] = { + [sym__expression] = STATE(2624), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -213106,1110 +215151,3938 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1500] = { + [sym__expression] = STATE(1254), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1501] = { + [sym__expression] = STATE(351), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1502] = { + [sym__expression] = STATE(4530), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1503] = { + [sym__expression] = STATE(344), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1504] = { + [sym__expression] = STATE(338), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1505] = { + [sym__expression] = STATE(4526), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1506] = { + [sym__expression] = STATE(4440), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1507] = { + [sym__expression] = STATE(1006), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1508] = { + [sym__expression] = STATE(4517), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1509] = { + [sym__expression] = STATE(1013), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1510] = { + [sym__expression] = STATE(4131), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1511] = { + [sym__expression] = STATE(1240), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1512] = { + [sym__expression] = STATE(4093), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1513] = { + [sym__expression] = STATE(4516), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1514] = { + [sym__expression] = STATE(4092), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1515] = { + [sym__expression] = STATE(4488), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1516] = { + [sym__expression] = STATE(4458), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1517] = { + [sym__expression] = STATE(1251), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1518] = { + [sym__expression] = STATE(1217), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1519] = { + [sym__expression] = STATE(1227), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1520] = { + [sym__expression] = STATE(4491), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1521] = { + [sym__expression] = STATE(4493), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1522] = { + [sym__expression] = STATE(4511), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1523] = { + [sym__expression] = STATE(4403), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1524] = { + [sym__expression] = STATE(1010), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1525] = { + [sym__expression] = STATE(4479), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1526] = { + [sym__expression] = STATE(4473), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1527] = { + [sym__expression] = STATE(4463), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1528] = { + [sym__expression] = STATE(4523), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1529] = { + [sym__expression] = STATE(981), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), - [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), + [1530] = { + [sym__expression] = STATE(4527), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1531] = { + [sym__expression] = STATE(4553), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1532] = { + [sym__expression] = STATE(982), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [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), + [1533] = { + [sym__expression] = STATE(983), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1534] = { + [sym__expression] = STATE(4474), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1535] = { + [sym__expression] = STATE(984), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1536] = { + [sym__expression] = STATE(4135), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1537] = { + [sym__expression] = STATE(4133), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1538] = { + [sym__expression] = STATE(1420), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), + [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(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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), [anon_sym_data] = ACTIONS(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -214217,2712 +219090,2106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1539] = { + [sym__expression] = STATE(4132), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1540] = { + [sym__expression] = STATE(489), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1541] = { + [sym__expression] = STATE(4475), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1542] = { + [sym__expression] = STATE(985), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), + [1543] = { + [sym__expression] = STATE(950), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), + [1544] = { + [sym__expression] = STATE(986), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [sym__backtick_identifier] = ACTIONS(623), [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), + [1545] = { + [sym__expression] = STATE(340), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1546] = { + [sym__expression] = STATE(4376), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1547] = { + [sym__expression] = STATE(4522), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1548] = { + [sym__expression] = STATE(4504), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1549] = { + [sym__expression] = STATE(987), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), + [1550] = { + [sym__expression] = STATE(4486), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1551] = { + [sym__expression] = STATE(988), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1552] = { + [sym__expression] = STATE(1412), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1553] = { + [sym__expression] = STATE(4499), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1554] = { + [sym__expression] = STATE(4337), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [1555] = { + [sym__expression] = STATE(1640), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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_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), - }, - [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), - [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), + [1556] = { + [sym__expression] = STATE(989), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [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), - }, - [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), - [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__string_start] = ACTIONS(625), }, - [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), + [1557] = { + [sym__expression] = STATE(2522), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [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), + [1558] = { + [sym__expression] = STATE(1294), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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_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), - }, - [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), + [1559] = { + [sym__expression] = STATE(990), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), + [anon_sym_STAR] = ACTIONS(1291), [sym_label] = ACTIONS(595), [anon_sym_if] = ACTIONS(581), [anon_sym_when] = ACTIONS(583), @@ -216937,8274 +221204,3729 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_data] = ACTIONS(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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_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), + [1560] = { + [sym__expression] = STATE(4483), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), + [1561] = { + [sym__expression] = STATE(4484), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), + [1562] = { + [sym__expression] = STATE(4485), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1563] = { + [sym__expression] = STATE(560), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(399), + [anon_sym_break_AT] = ACTIONS(401), + [anon_sym_this_AT] = ACTIONS(403), + [anon_sym_super_AT] = ACTIONS(405), + [sym_real_literal] = ACTIONS(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [1564] = { + [sym__expression] = STATE(346), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(399), + [anon_sym_break_AT] = ACTIONS(401), + [anon_sym_this_AT] = ACTIONS(403), + [anon_sym_super_AT] = ACTIONS(405), + [sym_real_literal] = ACTIONS(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [1565] = { + [sym__expression] = STATE(499), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(399), + [anon_sym_break_AT] = ACTIONS(401), + [anon_sym_this_AT] = ACTIONS(403), + [anon_sym_super_AT] = ACTIONS(405), + [sym_real_literal] = ACTIONS(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1566] = { + [sym__expression] = STATE(4445), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), + [1567] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1568] = { + [sym__expression] = STATE(1034), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [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), - [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), - }, - [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), + [1569] = { + [sym__expression] = STATE(1446), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1570] = { + [sym__expression] = STATE(4451), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), + [1571] = { + [sym__expression] = STATE(4456), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), + [1572] = { + [sym__expression] = STATE(4327), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(113), }, - [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), + [1573] = { + [sym__expression] = STATE(4482), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1574] = { + [sym__expression] = STATE(1033), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1575] = { + [sym__expression] = STATE(4469), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1576] = { + [sym__expression] = STATE(4441), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1577] = { + [sym__expression] = STATE(2577), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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), - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [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), + [sym__string_start] = ACTIONS(503), }, - [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), + [1578] = { + [sym__expression] = STATE(4465), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), + [1579] = { + [sym__expression] = STATE(4464), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1580] = { + [sym__expression] = STATE(1029), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1581] = { + [sym__expression] = STATE(383), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1203), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [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_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), - }, - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), - }, - [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), + [1582] = { + [sym__expression] = STATE(390), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1203), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [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_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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__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), - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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__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), + [1583] = { + [sym__expression] = STATE(396), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1203), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [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_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), - }, - [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), + [1584] = { + [sym__expression] = STATE(395), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(421), }, - [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), + [1585] = { + [sym__expression] = STATE(341), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1586] = { + [sym__expression] = STATE(1427), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [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), + [sym__string_start] = ACTIONS(503), }, - [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), + [1587] = { + [sym__expression] = STATE(385), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [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), - }, - [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), + [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1588] = { + [sym__expression] = STATE(2532), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(203), }, - [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), + [1589] = { + [sym__expression] = STATE(1231), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), + [sym__string_start] = ACTIONS(503), }, - [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), + [1590] = { + [sym__expression] = STATE(559), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), + [1591] = { + [sym__expression] = STATE(561), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(399), + [anon_sym_break_AT] = ACTIONS(401), + [anon_sym_this_AT] = ACTIONS(403), + [anon_sym_super_AT] = ACTIONS(405), + [sym_real_literal] = ACTIONS(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [1592] = { + [sym__expression] = STATE(4422), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1593] = { + [sym__expression] = STATE(1020), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [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), + [sym__string_start] = ACTIONS(203), }, [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), - [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__expression] = STATE(392), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), - }, - [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [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), - [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), - }, - [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), + [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1595] = { + [sym__expression] = STATE(394), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), - }, - [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [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), + [sym__string_start] = ACTIONS(421), }, - [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), + [1596] = { + [sym__expression] = STATE(954), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), + [anon_sym_STAR] = ACTIONS(1291), [sym_label] = ACTIONS(595), [anon_sym_if] = ACTIONS(581), [anon_sym_when] = ACTIONS(583), @@ -225219,3440 +224941,2733 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_data] = ACTIONS(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [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), + [1597] = { + [sym__expression] = STATE(402), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(399), + [anon_sym_break_AT] = ACTIONS(401), + [anon_sym_this_AT] = ACTIONS(403), + [anon_sym_super_AT] = ACTIONS(405), + [sym_real_literal] = ACTIONS(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1598] = { + [sym__expression] = STATE(400), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(421), }, - [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), + [1599] = { + [sym__expression] = STATE(399), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(399), + [anon_sym_break_AT] = ACTIONS(401), + [anon_sym_this_AT] = ACTIONS(403), + [anon_sym_super_AT] = ACTIONS(405), + [sym_real_literal] = ACTIONS(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [1600] = { + [sym__expression] = STATE(1424), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1601] = { + [sym__expression] = STATE(397), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(399), + [anon_sym_break_AT] = ACTIONS(401), + [anon_sym_this_AT] = ACTIONS(403), + [anon_sym_super_AT] = ACTIONS(405), + [sym_real_literal] = ACTIONS(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1602] = { + [sym__expression] = STATE(393), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(399), + [anon_sym_break_AT] = ACTIONS(401), + [anon_sym_this_AT] = ACTIONS(403), + [anon_sym_super_AT] = ACTIONS(405), + [sym_real_literal] = ACTIONS(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1603] = { + [sym__expression] = STATE(2273), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), - [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), + [1604] = { + [sym__expression] = STATE(389), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(399), + [anon_sym_break_AT] = ACTIONS(401), + [anon_sym_this_AT] = ACTIONS(403), + [anon_sym_super_AT] = ACTIONS(405), + [sym_real_literal] = ACTIONS(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [1605] = { + [sym__expression] = STATE(4547), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1606] = { + [sym__expression] = STATE(4545), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1607] = { + [sym__expression] = STATE(4501), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1608] = { + [sym__expression] = STATE(4392), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), + [1609] = { + [sym__expression] = STATE(1207), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1610] = { + [sym__expression] = STATE(1423), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), - [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), + [1611] = { + [sym__expression] = STATE(1204), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), - [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), + [1612] = { + [sym__expression] = STATE(1422), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1613] = { + [sym__expression] = STATE(3315), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), + [1614] = { + [sym__expression] = STATE(1441), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(503), }, - [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), + [1615] = { + [sym__expression] = STATE(494), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [1616] = { + [sym__expression] = STATE(4305), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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), - }, - [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_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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), - }, - [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), - [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), - }, - [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), - }, - [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), - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1617] = { + [sym__expression] = STATE(500), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), - [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), - }, - [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), + [1618] = { + [sym__expression] = STATE(501), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1619] = { + [sym__expression] = STATE(502), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1620] = { + [sym__expression] = STATE(493), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1621] = { + [sym__expression] = STATE(497), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1622] = { + [sym__expression] = STATE(495), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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(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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), + }, + [1623] = { + [sym__expression] = STATE(1419), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), [anon_sym_data] = ACTIONS(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -228660,2726 +227675,4140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_actual] = ACTIONS(1612), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1624] = { + [sym__expression] = STATE(492), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1625] = { + [sym__expression] = STATE(485), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1626] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5659), + [anon_sym_where] = ACTIONS(3088), + [anon_sym_object] = ACTIONS(3088), + [anon_sym_fun] = ACTIONS(3088), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3088), + [anon_sym_super] = ACTIONS(3088), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5663), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(5669), + [anon_sym_PIPE_PIPE] = ACTIONS(5671), + [anon_sym_if] = ACTIONS(3088), + [anon_sym_else] = ACTIONS(3088), + [anon_sym_when] = ACTIONS(3088), + [anon_sym_try] = ACTIONS(3088), + [anon_sym_throw] = ACTIONS(3088), + [anon_sym_return] = ACTIONS(3088), + [anon_sym_continue] = ACTIONS(3088), + [anon_sym_break] = ACTIONS(3088), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5675), + [anon_sym_EQ_EQ] = ACTIONS(5673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5675), + [anon_sym_LT_EQ] = ACTIONS(5677), + [anon_sym_GT_EQ] = ACTIONS(5677), + [anon_sym_BANGin] = ACTIONS(5679), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3088), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3090), + [anon_sym_continue_AT] = ACTIONS(3090), + [anon_sym_break_AT] = ACTIONS(3090), + [anon_sym_this_AT] = ACTIONS(3090), + [anon_sym_super_AT] = ACTIONS(3090), + [sym_real_literal] = ACTIONS(3090), + [sym_integer_literal] = ACTIONS(3088), + [sym_hex_literal] = ACTIONS(3090), + [sym_bin_literal] = ACTIONS(3090), + [anon_sym_true] = ACTIONS(3088), + [anon_sym_false] = ACTIONS(3088), + [anon_sym_SQUOTE] = ACTIONS(3090), + [sym_null_literal] = ACTIONS(3088), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3090), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3090), + }, + [1627] = { + [sym__expression] = STATE(491), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), - }, - [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), + [1628] = { + [sym__expression] = STATE(498), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1629] = { + [sym__expression] = STATE(484), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1630] = { + [sym__expression] = STATE(487), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1631] = { + [sym__expression] = STATE(4302), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1632] = { + [sym__expression] = STATE(486), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1633] = { + [sym__expression] = STATE(488), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), - }, - [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), + [1634] = { + [sym__expression] = STATE(1418), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(179), - [anon_sym_continue_AT] = 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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(503), }, - [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), + [1635] = { + [sym__expression] = STATE(1415), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(179), - [anon_sym_continue_AT] = 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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(503), }, - [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), + [1636] = { + [sym__expression] = STATE(2578), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(179), - [anon_sym_continue_AT] = 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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(503), }, - [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), + [1637] = { + [sym__expression] = STATE(1414), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(179), - [anon_sym_continue_AT] = 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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(503), }, - [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), + [1638] = { + [sym__expression] = STATE(2574), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(179), - [anon_sym_continue_AT] = 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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(503), }, - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), + [1639] = { + [sym__expression] = STATE(4303), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), + [1640] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(3073), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3075), + [anon_sym_DASH_EQ] = ACTIONS(3075), + [anon_sym_STAR_EQ] = ACTIONS(3075), + [anon_sym_SLASH_EQ] = ACTIONS(3075), + [anon_sym_PERCENT_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3073), + [anon_sym_sealed] = ACTIONS(3073), + [anon_sym_annotation] = ACTIONS(3073), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3073), + [anon_sym_lateinit] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_internal] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_tailrec] = ACTIONS(3073), + [anon_sym_operator] = ACTIONS(3073), + [anon_sym_infix] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_external] = ACTIONS(3073), + [sym_property_modifier] = ACTIONS(3073), + [anon_sym_abstract] = ACTIONS(3073), + [anon_sym_final] = ACTIONS(3073), + [anon_sym_open] = ACTIONS(3073), + [anon_sym_vararg] = ACTIONS(3073), + [anon_sym_noinline] = ACTIONS(3073), + [anon_sym_crossinline] = ACTIONS(3073), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), }, - [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), - [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), + [1641] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_where] = ACTIONS(3077), + [anon_sym_object] = ACTIONS(3077), + [anon_sym_fun] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_this] = ACTIONS(3077), + [anon_sym_super] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_if] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_when] = ACTIONS(3077), + [anon_sym_try] = ACTIONS(3077), + [anon_sym_throw] = ACTIONS(3077), + [anon_sym_return] = ACTIONS(3077), + [anon_sym_continue] = ACTIONS(3077), + [anon_sym_break] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3077), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3079), + [anon_sym_continue_AT] = ACTIONS(3079), + [anon_sym_break_AT] = ACTIONS(3079), + [anon_sym_this_AT] = ACTIONS(3079), + [anon_sym_super_AT] = ACTIONS(3079), + [sym_real_literal] = ACTIONS(3079), + [sym_integer_literal] = ACTIONS(3077), + [sym_hex_literal] = ACTIONS(3079), + [sym_bin_literal] = ACTIONS(3079), + [anon_sym_true] = ACTIONS(3077), + [anon_sym_false] = ACTIONS(3077), + [anon_sym_SQUOTE] = ACTIONS(3079), + [sym_null_literal] = ACTIONS(3077), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3079), + }, + [1642] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3098), + [anon_sym_LT] = ACTIONS(3100), + [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(3098), + [sym_label] = ACTIONS(4481), + [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(4489), + [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(3098), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3096), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [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(179), - [anon_sym_continue_AT] = 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(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(4489), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(3098), }, - [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), - [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), + [1643] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_where] = ACTIONS(3118), + [anon_sym_object] = ACTIONS(3118), + [anon_sym_fun] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_this] = ACTIONS(3118), + [anon_sym_super] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_if] = ACTIONS(3118), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_when] = ACTIONS(3118), + [anon_sym_try] = ACTIONS(3118), + [anon_sym_throw] = ACTIONS(3118), + [anon_sym_return] = ACTIONS(3118), + [anon_sym_continue] = ACTIONS(3118), + [anon_sym_break] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3118), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3120), + [anon_sym_continue_AT] = ACTIONS(3120), + [anon_sym_break_AT] = ACTIONS(3120), + [anon_sym_this_AT] = ACTIONS(3120), + [anon_sym_super_AT] = ACTIONS(3120), + [sym_real_literal] = ACTIONS(3120), + [sym_integer_literal] = ACTIONS(3118), + [sym_hex_literal] = ACTIONS(3120), + [sym_bin_literal] = ACTIONS(3120), + [anon_sym_true] = ACTIONS(3118), + [anon_sym_false] = ACTIONS(3118), + [anon_sym_SQUOTE] = ACTIONS(3120), + [sym_null_literal] = ACTIONS(3118), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3120), + }, + [1644] = { + [sym__expression] = STATE(4439), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1645] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_object] = ACTIONS(3133), + [anon_sym_fun] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3133), + [anon_sym_super] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_when] = ACTIONS(3133), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_throw] = ACTIONS(3133), + [anon_sym_return] = ACTIONS(3133), + [anon_sym_continue] = ACTIONS(3133), + [anon_sym_break] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3135), + [anon_sym_continue_AT] = ACTIONS(3135), + [anon_sym_break_AT] = ACTIONS(3135), + [anon_sym_this_AT] = ACTIONS(3135), + [anon_sym_super_AT] = ACTIONS(3135), + [sym_real_literal] = ACTIONS(3135), + [sym_integer_literal] = ACTIONS(3133), + [sym_hex_literal] = ACTIONS(3135), + [sym_bin_literal] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3133), + [anon_sym_false] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3135), + [sym_null_literal] = ACTIONS(3133), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3135), + }, + [1646] = { + [sym__expression] = STATE(4288), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(113), }, - [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), + [1647] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3140), + [anon_sym_fun] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3140), + [anon_sym_super] = ACTIONS(3140), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5663), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_if] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_when] = ACTIONS(3140), + [anon_sym_try] = ACTIONS(3140), + [anon_sym_throw] = ACTIONS(3140), + [anon_sym_return] = ACTIONS(3140), + [anon_sym_continue] = ACTIONS(3140), + [anon_sym_break] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(5679), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3140), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3142), + [anon_sym_continue_AT] = ACTIONS(3142), + [anon_sym_break_AT] = ACTIONS(3142), + [anon_sym_this_AT] = ACTIONS(3142), + [anon_sym_super_AT] = ACTIONS(3142), + [sym_real_literal] = ACTIONS(3142), + [sym_integer_literal] = ACTIONS(3140), + [sym_hex_literal] = ACTIONS(3142), + [sym_bin_literal] = ACTIONS(3142), + [anon_sym_true] = ACTIONS(3140), + [anon_sym_false] = ACTIONS(3140), + [anon_sym_SQUOTE] = ACTIONS(3142), + [sym_null_literal] = ACTIONS(3140), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3142), + }, + [1648] = { + [sym__expression] = STATE(4301), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1649] = { + [sym__expression] = STATE(4311), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1650] = { + [sym__expression] = STATE(4310), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1651] = { + [sym__expression] = STATE(4309), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1652] = { + [sym__expression] = STATE(4320), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1653] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5659), + [anon_sym_where] = ACTIONS(3152), + [anon_sym_object] = ACTIONS(3152), + [anon_sym_fun] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3152), + [anon_sym_super] = ACTIONS(3152), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5663), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_if] = ACTIONS(3152), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_when] = ACTIONS(3152), + [anon_sym_try] = ACTIONS(3152), + [anon_sym_throw] = ACTIONS(3152), + [anon_sym_return] = ACTIONS(3152), + [anon_sym_continue] = ACTIONS(3152), + [anon_sym_break] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(5677), + [anon_sym_GT_EQ] = ACTIONS(5677), + [anon_sym_BANGin] = ACTIONS(5679), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3152), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(3152), + [sym_hex_literal] = ACTIONS(3154), + [sym_bin_literal] = ACTIONS(3154), + [anon_sym_true] = ACTIONS(3152), + [anon_sym_false] = ACTIONS(3152), + [anon_sym_SQUOTE] = ACTIONS(3154), + [sym_null_literal] = ACTIONS(3152), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(4489), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(3154), }, - [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), + [1654] = { + [sym__expression] = STATE(4317), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1655] = { + [sym__expression] = STATE(1018), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [sym__backtick_identifier] = ACTIONS(201), [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), + [1656] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5659), + [anon_sym_where] = ACTIONS(3103), + [anon_sym_object] = ACTIONS(3103), + [anon_sym_fun] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3103), + [anon_sym_super] = ACTIONS(3103), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5663), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(5669), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_if] = ACTIONS(3103), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_when] = ACTIONS(3103), + [anon_sym_try] = ACTIONS(3103), + [anon_sym_throw] = ACTIONS(3103), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_continue] = ACTIONS(3103), + [anon_sym_break] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5675), + [anon_sym_EQ_EQ] = ACTIONS(5673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5675), + [anon_sym_LT_EQ] = ACTIONS(5677), + [anon_sym_GT_EQ] = ACTIONS(5677), + [anon_sym_BANGin] = ACTIONS(5679), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3103), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3105), + [anon_sym_continue_AT] = ACTIONS(3105), + [anon_sym_break_AT] = ACTIONS(3105), + [anon_sym_this_AT] = ACTIONS(3105), + [anon_sym_super_AT] = ACTIONS(3105), + [sym_real_literal] = ACTIONS(3105), + [sym_integer_literal] = ACTIONS(3103), + [sym_hex_literal] = ACTIONS(3105), + [sym_bin_literal] = ACTIONS(3105), + [anon_sym_true] = ACTIONS(3103), + [anon_sym_false] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3105), + [sym_null_literal] = ACTIONS(3103), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3105), + }, + [1657] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5659), + [anon_sym_where] = ACTIONS(3092), + [anon_sym_object] = ACTIONS(3092), + [anon_sym_fun] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3092), + [anon_sym_super] = ACTIONS(3092), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5663), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_if] = ACTIONS(3092), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_when] = ACTIONS(3092), + [anon_sym_try] = ACTIONS(3092), + [anon_sym_throw] = ACTIONS(3092), + [anon_sym_return] = ACTIONS(3092), + [anon_sym_continue] = ACTIONS(3092), + [anon_sym_break] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5675), + [anon_sym_EQ_EQ] = ACTIONS(5673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5675), + [anon_sym_LT_EQ] = ACTIONS(5677), + [anon_sym_GT_EQ] = ACTIONS(5677), + [anon_sym_BANGin] = ACTIONS(5679), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3092), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3094), + [anon_sym_continue_AT] = ACTIONS(3094), + [anon_sym_break_AT] = ACTIONS(3094), + [anon_sym_this_AT] = ACTIONS(3094), + [anon_sym_super_AT] = ACTIONS(3094), + [sym_real_literal] = ACTIONS(3094), + [sym_integer_literal] = ACTIONS(3092), + [sym_hex_literal] = ACTIONS(3094), + [sym_bin_literal] = ACTIONS(3094), + [anon_sym_true] = ACTIONS(3092), + [anon_sym_false] = ACTIONS(3092), + [anon_sym_SQUOTE] = ACTIONS(3094), + [sym_null_literal] = ACTIONS(3092), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3094), + }, + [1658] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_where] = ACTIONS(3058), + [anon_sym_object] = ACTIONS(3058), + [anon_sym_fun] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3058), + [anon_sym_super] = ACTIONS(3058), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_if] = ACTIONS(3058), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_when] = ACTIONS(3058), + [anon_sym_try] = ACTIONS(3058), + [anon_sym_throw] = ACTIONS(3058), + [anon_sym_return] = ACTIONS(3058), + [anon_sym_continue] = ACTIONS(3058), + [anon_sym_break] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3058), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3060), + [anon_sym_continue_AT] = ACTIONS(3060), + [anon_sym_break_AT] = ACTIONS(3060), + [anon_sym_this_AT] = ACTIONS(3060), + [anon_sym_super_AT] = ACTIONS(3060), + [sym_real_literal] = ACTIONS(3060), + [sym_integer_literal] = ACTIONS(3058), + [sym_hex_literal] = ACTIONS(3060), + [sym_bin_literal] = ACTIONS(3060), + [anon_sym_true] = ACTIONS(3058), + [anon_sym_false] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [sym_null_literal] = ACTIONS(3058), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3060), + }, + [1659] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_where] = ACTIONS(3107), + [anon_sym_object] = ACTIONS(3107), + [anon_sym_fun] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_this] = ACTIONS(3107), + [anon_sym_super] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [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(4489), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3107), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), [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), + [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(3109), + [sym__automatic_semicolon] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(4489), [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(3109), }, - [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), + [1660] = { + [sym__expression] = STATE(2143), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), - [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), + [1661] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3065), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(3065), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3065), + [anon_sym_sealed] = ACTIONS(3065), + [anon_sym_annotation] = ACTIONS(3065), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), [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(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [1662] = { + [sym__expression] = STATE(1641), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1663] = { + [sym__expression] = STATE(1642), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1664] = { + [sym__expression] = STATE(1200), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -231387,2524 +231816,1918 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1665] = { + [sym__expression] = STATE(1643), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1666] = { + [sym__expression] = STATE(1645), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1667] = { + [sym__expression] = STATE(1647), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1668] = { + [sym__expression] = STATE(1653), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1669] = { + [sym__expression] = STATE(1656), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [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), + [1670] = { + [sym__expression] = STATE(1657), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1671] = { + [sym__expression] = STATE(1658), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1672] = { + [sym__expression] = STATE(1659), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1673] = { + [sym__expression] = STATE(2213), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [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), + [sym__string_start] = ACTIONS(625), }, - [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), - [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), + [1674] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(3069), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3071), + [anon_sym_DASH_EQ] = ACTIONS(3071), + [anon_sym_STAR_EQ] = ACTIONS(3071), + [anon_sym_SLASH_EQ] = ACTIONS(3071), + [anon_sym_PERCENT_EQ] = ACTIONS(3071), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3069), + [anon_sym_sealed] = ACTIONS(3069), + [anon_sym_annotation] = ACTIONS(3069), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_lateinit] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_internal] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_tailrec] = ACTIONS(3069), + [anon_sym_operator] = ACTIONS(3069), + [anon_sym_infix] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_external] = ACTIONS(3069), + [sym_property_modifier] = ACTIONS(3069), + [anon_sym_abstract] = ACTIONS(3069), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_open] = ACTIONS(3069), + [anon_sym_vararg] = ACTIONS(3069), + [anon_sym_noinline] = ACTIONS(3069), + [anon_sym_crossinline] = ACTIONS(3069), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [1675] = { + [sym__expression] = STATE(4316), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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), - }, - [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), - [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), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1676] = { + [sym__expression] = STATE(2207), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1677] = { + [sym__expression] = STATE(2214), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [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), - [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), + [sym__string_start] = ACTIONS(625), }, - [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), + [1678] = { + [sym__expression] = STATE(758), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [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), - [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), + [1679] = { + [sym__expression] = STATE(4315), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), + [1680] = { + [sym__expression] = STATE(4314), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1681] = { + [sym__expression] = STATE(1413), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(503), }, - [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), + [1682] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(3054), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3056), + [anon_sym_DASH_EQ] = ACTIONS(3056), + [anon_sym_STAR_EQ] = ACTIONS(3056), + [anon_sym_SLASH_EQ] = ACTIONS(3056), + [anon_sym_PERCENT_EQ] = ACTIONS(3056), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3054), + [anon_sym_sealed] = ACTIONS(3054), + [anon_sym_annotation] = ACTIONS(3054), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_lateinit] = ACTIONS(3054), + [anon_sym_public] = ACTIONS(3054), + [anon_sym_private] = ACTIONS(3054), + [anon_sym_internal] = ACTIONS(3054), + [anon_sym_protected] = ACTIONS(3054), + [anon_sym_tailrec] = ACTIONS(3054), + [anon_sym_operator] = ACTIONS(3054), + [anon_sym_infix] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_external] = ACTIONS(3054), + [sym_property_modifier] = ACTIONS(3054), + [anon_sym_abstract] = ACTIONS(3054), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_open] = ACTIONS(3054), + [anon_sym_vararg] = ACTIONS(3054), + [anon_sym_noinline] = ACTIONS(3054), + [anon_sym_crossinline] = ACTIONS(3054), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), }, - [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), + [1683] = { + [sym__expression] = STATE(1431), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), + [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(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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), [anon_sym_data] = ACTIONS(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -233912,908 +233735,2221 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), - [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), + [1684] = { + [sym__expression] = STATE(4318), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1685] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_while] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3079), + [anon_sym_DASH_EQ] = ACTIONS(3079), + [anon_sym_STAR_EQ] = ACTIONS(3079), + [anon_sym_SLASH_EQ] = ACTIONS(3079), + [anon_sym_PERCENT_EQ] = ACTIONS(3079), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3077), + [anon_sym_sealed] = ACTIONS(3077), + [anon_sym_annotation] = ACTIONS(3077), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_override] = ACTIONS(3077), + [anon_sym_lateinit] = ACTIONS(3077), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_private] = ACTIONS(3077), + [anon_sym_internal] = ACTIONS(3077), + [anon_sym_protected] = ACTIONS(3077), + [anon_sym_tailrec] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [anon_sym_infix] = ACTIONS(3077), + [anon_sym_inline] = ACTIONS(3077), + [anon_sym_external] = ACTIONS(3077), + [sym_property_modifier] = ACTIONS(3077), + [anon_sym_abstract] = ACTIONS(3077), + [anon_sym_final] = ACTIONS(3077), + [anon_sym_open] = ACTIONS(3077), + [anon_sym_vararg] = ACTIONS(3077), + [anon_sym_noinline] = ACTIONS(3077), + [anon_sym_crossinline] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1686] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3096), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3098), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = 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(3550), + [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(3562), + [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(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [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(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(3098), + [sym_safe_nav] = ACTIONS(3562), [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), + [1687] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_while] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3120), + [anon_sym_DASH_EQ] = ACTIONS(3120), + [anon_sym_STAR_EQ] = ACTIONS(3120), + [anon_sym_SLASH_EQ] = ACTIONS(3120), + [anon_sym_PERCENT_EQ] = ACTIONS(3120), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3118), + [anon_sym_sealed] = ACTIONS(3118), + [anon_sym_annotation] = ACTIONS(3118), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_override] = ACTIONS(3118), + [anon_sym_lateinit] = ACTIONS(3118), + [anon_sym_public] = ACTIONS(3118), + [anon_sym_private] = ACTIONS(3118), + [anon_sym_internal] = ACTIONS(3118), + [anon_sym_protected] = ACTIONS(3118), + [anon_sym_tailrec] = ACTIONS(3118), + [anon_sym_operator] = ACTIONS(3118), + [anon_sym_infix] = ACTIONS(3118), + [anon_sym_inline] = ACTIONS(3118), + [anon_sym_external] = ACTIONS(3118), + [sym_property_modifier] = ACTIONS(3118), + [anon_sym_abstract] = ACTIONS(3118), + [anon_sym_final] = ACTIONS(3118), + [anon_sym_open] = ACTIONS(3118), + [anon_sym_vararg] = ACTIONS(3118), + [anon_sym_noinline] = ACTIONS(3118), + [anon_sym_crossinline] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1688] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_while] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1689] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3140), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(3140), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3142), + [anon_sym_DASH_EQ] = ACTIONS(3142), + [anon_sym_STAR_EQ] = ACTIONS(3142), + [anon_sym_SLASH_EQ] = ACTIONS(3142), + [anon_sym_PERCENT_EQ] = ACTIONS(3142), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3140), + [anon_sym_sealed] = ACTIONS(3140), + [anon_sym_annotation] = ACTIONS(3140), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3140), + [anon_sym_lateinit] = ACTIONS(3140), + [anon_sym_public] = ACTIONS(3140), + [anon_sym_private] = ACTIONS(3140), + [anon_sym_internal] = ACTIONS(3140), + [anon_sym_protected] = ACTIONS(3140), + [anon_sym_tailrec] = ACTIONS(3140), + [anon_sym_operator] = ACTIONS(3140), + [anon_sym_infix] = ACTIONS(3140), + [anon_sym_inline] = ACTIONS(3140), + [anon_sym_external] = ACTIONS(3140), + [sym_property_modifier] = ACTIONS(3140), + [anon_sym_abstract] = ACTIONS(3140), + [anon_sym_final] = ACTIONS(3140), + [anon_sym_open] = ACTIONS(3140), + [anon_sym_vararg] = ACTIONS(3140), + [anon_sym_noinline] = ACTIONS(3140), + [anon_sym_crossinline] = ACTIONS(3140), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1690] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3152), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(3152), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3152), + [anon_sym_sealed] = ACTIONS(3152), + [anon_sym_annotation] = ACTIONS(3152), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3152), + [anon_sym_lateinit] = ACTIONS(3152), + [anon_sym_public] = ACTIONS(3152), + [anon_sym_private] = ACTIONS(3152), + [anon_sym_internal] = ACTIONS(3152), + [anon_sym_protected] = ACTIONS(3152), + [anon_sym_tailrec] = ACTIONS(3152), + [anon_sym_operator] = ACTIONS(3152), + [anon_sym_infix] = ACTIONS(3152), + [anon_sym_inline] = ACTIONS(3152), + [anon_sym_external] = ACTIONS(3152), + [sym_property_modifier] = ACTIONS(3152), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3152), + [anon_sym_noinline] = ACTIONS(3152), + [anon_sym_crossinline] = ACTIONS(3152), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1691] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(3103), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3105), + [anon_sym_DASH_EQ] = ACTIONS(3105), + [anon_sym_STAR_EQ] = ACTIONS(3105), + [anon_sym_SLASH_EQ] = ACTIONS(3105), + [anon_sym_PERCENT_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3103), + [anon_sym_sealed] = ACTIONS(3103), + [anon_sym_annotation] = ACTIONS(3103), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3103), + [anon_sym_lateinit] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_internal] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_tailrec] = ACTIONS(3103), + [anon_sym_operator] = ACTIONS(3103), + [anon_sym_infix] = ACTIONS(3103), + [anon_sym_inline] = ACTIONS(3103), + [anon_sym_external] = ACTIONS(3103), + [sym_property_modifier] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_final] = ACTIONS(3103), + [anon_sym_open] = ACTIONS(3103), + [anon_sym_vararg] = ACTIONS(3103), + [anon_sym_noinline] = ACTIONS(3103), + [anon_sym_crossinline] = ACTIONS(3103), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1692] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3092), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(3092), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3094), + [anon_sym_DASH_EQ] = ACTIONS(3094), + [anon_sym_STAR_EQ] = ACTIONS(3094), + [anon_sym_SLASH_EQ] = ACTIONS(3094), + [anon_sym_PERCENT_EQ] = ACTIONS(3094), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3092), + [anon_sym_sealed] = ACTIONS(3092), + [anon_sym_annotation] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3092), + [anon_sym_lateinit] = ACTIONS(3092), + [anon_sym_public] = ACTIONS(3092), + [anon_sym_private] = ACTIONS(3092), + [anon_sym_internal] = ACTIONS(3092), + [anon_sym_protected] = ACTIONS(3092), + [anon_sym_tailrec] = ACTIONS(3092), + [anon_sym_operator] = ACTIONS(3092), + [anon_sym_infix] = ACTIONS(3092), + [anon_sym_inline] = ACTIONS(3092), + [anon_sym_external] = ACTIONS(3092), + [sym_property_modifier] = ACTIONS(3092), + [anon_sym_abstract] = ACTIONS(3092), + [anon_sym_final] = ACTIONS(3092), + [anon_sym_open] = ACTIONS(3092), + [anon_sym_vararg] = ACTIONS(3092), + [anon_sym_noinline] = ACTIONS(3092), + [anon_sym_crossinline] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1693] = { + [sym__expression] = STATE(4145), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1694] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3058), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_while] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3060), + [anon_sym_DASH_EQ] = ACTIONS(3060), + [anon_sym_STAR_EQ] = ACTIONS(3060), + [anon_sym_SLASH_EQ] = ACTIONS(3060), + [anon_sym_PERCENT_EQ] = ACTIONS(3060), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3058), + [anon_sym_sealed] = ACTIONS(3058), + [anon_sym_annotation] = ACTIONS(3058), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3058), + [anon_sym_lateinit] = ACTIONS(3058), + [anon_sym_public] = ACTIONS(3058), + [anon_sym_private] = ACTIONS(3058), + [anon_sym_internal] = ACTIONS(3058), + [anon_sym_protected] = ACTIONS(3058), + [anon_sym_tailrec] = ACTIONS(3058), + [anon_sym_operator] = ACTIONS(3058), + [anon_sym_infix] = ACTIONS(3058), + [anon_sym_inline] = ACTIONS(3058), + [anon_sym_external] = ACTIONS(3058), + [sym_property_modifier] = ACTIONS(3058), + [anon_sym_abstract] = ACTIONS(3058), + [anon_sym_final] = ACTIONS(3058), + [anon_sym_open] = ACTIONS(3058), + [anon_sym_vararg] = ACTIONS(3058), + [anon_sym_noinline] = ACTIONS(3058), + [anon_sym_crossinline] = ACTIONS(3058), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1695] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_while] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3107), + [anon_sym_sealed] = ACTIONS(3107), + [anon_sym_annotation] = ACTIONS(3107), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [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(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [1696] = { + [sym__expression] = STATE(825), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), - [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), + [1697] = { + [sym__expression] = STATE(826), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(203), }, - [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), - [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), + [1698] = { + [sym__expression] = STATE(1682), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(203), }, - [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), - [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), + [1699] = { + [sym__expression] = STATE(1081), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1700] = { + [sym__expression] = STATE(4312), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1701] = { + [sym__expression] = STATE(4413), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1702] = { + [sym__expression] = STATE(828), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1703] = { + [sym__expression] = STATE(4540), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1704] = { + [sym__expression] = STATE(3858), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), [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_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [1705] = { + [sym__expression] = STATE(2262), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), + [anon_sym_fun] = ACTIONS(1634), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -234821,706 +235957,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1706] = { + [sym__expression] = STATE(543), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [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), - }, - [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), + [1707] = { + [sym__expression] = STATE(1430), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), + [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(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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), [anon_sym_data] = ACTIONS(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -235528,100 +236159,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1708] = { + [sym__expression] = STATE(2490), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), + [anon_sym_fun] = ACTIONS(1644), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -235629,403 +236260,1514 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1709] = { + [sym__expression] = STATE(1685), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1710] = { + [sym__expression] = STATE(1686), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [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), + [1711] = { + [sym__expression] = STATE(1687), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1712] = { + [sym__expression] = STATE(1688), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1713] = { + [sym__expression] = STATE(1689), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1714] = { + [sym__expression] = STATE(1690), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1715] = { + [sym__expression] = STATE(1691), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1716] = { + [sym__expression] = STATE(1692), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1717] = { + [sym__expression] = STATE(1694), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1718] = { + [sym__expression] = STATE(1695), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1719] = { + [sym__expression] = STATE(544), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, + [1720] = { + [sym__expression] = STATE(829), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, [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__expression] = STATE(2211), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1722] = { + [sym__expression] = STATE(545), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1723] = { + [sym__expression] = STATE(1432), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), + [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(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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), [anon_sym_data] = ACTIONS(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -236033,201 +237775,504 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1724] = { + [sym__expression] = STATE(2212), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1725] = { + [sym__expression] = STATE(823), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1726] = { + [sym__expression] = STATE(2210), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1727] = { + [sym__expression] = STATE(546), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1728] = { + [sym__expression] = STATE(2481), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1644), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -236235,100 +238280,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1729] = { + [sym__expression] = STATE(1262), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -236336,100 +238381,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1730] = { + [sym__expression] = STATE(2264), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1634), [anon_sym_get] = ACTIONS(1612), [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), [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), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -236437,302 +238482,302 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1731] = { + [sym__expression] = STATE(564), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1732] = { + [sym__expression] = STATE(354), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1733] = { + [sym__expression] = STATE(2274), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), + [anon_sym_fun] = ACTIONS(1634), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -236740,302 +238785,302 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1734] = { + [sym__expression] = STATE(553), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1735] = { + [sym__expression] = STATE(554), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1736] = { + [sym__expression] = STATE(1158), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -237043,100 +239088,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1737] = { + [sym__expression] = STATE(2244), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1634), [anon_sym_get] = ACTIONS(1612), [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), [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), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -237144,100 +239189,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1738] = { + [sym__expression] = STATE(2242), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), + [anon_sym_fun] = ACTIONS(1634), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -237245,1312 +239290,1716 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1739] = { + [sym__expression] = STATE(2238), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1740] = { + [sym__expression] = STATE(4494), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1741] = { + [sym__expression] = STATE(2236), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3109), + [sym__string_start] = ACTIONS(503), }, - [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), + [1742] = { + [sym__expression] = STATE(2233), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1743] = { + [sym__expression] = STATE(2218), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3098), + [sym__string_start] = ACTIONS(503), }, - [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), + [1744] = { + [sym__expression] = STATE(755), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1745] = { + [sym__expression] = STATE(2219), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1746] = { + [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_LBRACE] = ACTIONS(4453), + [anon_sym_RBRACE] = ACTIONS(4453), + [anon_sym_LPAREN] = ACTIONS(4453), + [anon_sym_COMMA] = ACTIONS(4453), + [anon_sym_by] = ACTIONS(5618), + [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), + }, + [1747] = { + [sym__expression] = STATE(4495), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1748] = { + [sym__expression] = STATE(2220), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1749] = { + [sym__expression] = STATE(2222), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1750] = { + [sym__expression] = STATE(2488), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1751] = { + [sym__expression] = STATE(2113), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), - [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), - }, - [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), - [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), - }, - [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), + [1752] = { + [sym__expression] = STATE(2487), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), [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__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1753] = { + [sym__expression] = STATE(2485), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), [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__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1754] = { + [sym__expression] = STATE(2484), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), [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__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1755] = { + [sym__expression] = STATE(2483), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), [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), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), + [anon_sym_fun] = ACTIONS(1644), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -238558,605 +241007,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [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__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(503), }, - [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), + [1756] = { + [sym__expression] = STATE(2224), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1634), [anon_sym_get] = ACTIONS(1612), [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), [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), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -239164,201 +241108,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1757] = { + [sym__expression] = STATE(2480), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), + [anon_sym_fun] = ACTIONS(1644), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -239366,100 +241209,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1758] = { + [sym__expression] = STATE(2479), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), + [anon_sym_fun] = ACTIONS(1644), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -239467,1413 +241310,605 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [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), - [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), - }, - [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), - [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), + [sym__string_start] = ACTIONS(503), }, [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__expression] = STATE(2478), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), [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__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, [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__expression] = STATE(2472), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), [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__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, [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), + [sym__expression] = STATE(2471), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(503), }, [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__expression] = STATE(2469), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), [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__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, [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), + [sym__expression] = STATE(1223), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, [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), - [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), - }, - [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), - [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), - }, - [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__expression] = STATE(2447), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1644), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -240881,3526 +241916,1304 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), - }, - [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), + [1765] = { + [sym__expression] = STATE(2226), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), [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_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [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), - }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - }, - [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), - [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), + [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(179), - [anon_sym_continue_AT] = 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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(503), }, - [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), + [1766] = { + [sym__expression] = STATE(555), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), - [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), - }, - [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), + [1767] = { + [sym__expression] = STATE(541), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), - }, - [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), + [1768] = { + [sym__expression] = STATE(556), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1769] = { + [sym__expression] = STATE(4460), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1770] = { + [sym__expression] = STATE(2474), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1644), [anon_sym_get] = ACTIONS(1612), [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1771] = { + [sym__expression] = STATE(557), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1772] = { + [sym__expression] = STATE(4368), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1773] = { + [sym__expression] = STATE(2475), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1774] = { + [sym__expression] = STATE(4544), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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), - }, - [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), - [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), - }, - [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), - [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), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1775] = { + [sym__expression] = STATE(4468), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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), - }, - [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), - [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), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1776] = { + [sym__expression] = STATE(757), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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_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), - }, - [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), + [1777] = { + [sym__expression] = STATE(4332), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_if] = ACTIONS(3146), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), @@ -244409,296 +243222,498 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [1778] = { + [sym__expression] = STATE(4331), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), [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_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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [1779] = { + [sym__expression] = STATE(4457), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1780] = { + [sym__expression] = STATE(4447), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1781] = { + [sym__expression] = STATE(4330), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), [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_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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [sym__backtick_identifier] = ACTIONS(111), [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), + [1782] = { + [sym__expression] = STATE(4134), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -244707,2826 +243722,4038 @@ 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_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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [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), + [1783] = { + [sym__expression] = STATE(4442), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1784] = { + [sym__expression] = STATE(4506), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1785] = { + [sym__expression] = STATE(4329), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), [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_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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [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), + [1786] = { + [sym__expression] = STATE(4409), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1787] = { + [sym__expression] = STATE(4470), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1788] = { + [sym__expression] = STATE(4326), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), [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_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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [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), + [1789] = { + [sym__expression] = STATE(3890), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1790] = { + [sym__expression] = STATE(4333), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), [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_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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [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), + [1791] = { + [sym__expression] = STATE(4050), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1792] = { + [sym__expression] = STATE(3889), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1793] = { + [sym__expression] = STATE(3888), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1794] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), [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_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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [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), + [1795] = { + [sym__expression] = STATE(3885), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1796] = { + [sym__expression] = STATE(3884), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1797] = { + [sym__expression] = STATE(4340), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), [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_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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [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), + [1798] = { + [sym__expression] = STATE(4348), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1799] = { + [sym__expression] = STATE(4477), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1800] = { + [sym__expression] = STATE(4341), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), [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_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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [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), + [1801] = { + [sym__expression] = STATE(2557), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [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), + [1802] = { + [sym__expression] = STATE(4343), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), [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_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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [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), + [1803] = { + [sym__expression] = STATE(2533), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [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), + [1804] = { + [sym__expression] = STATE(4344), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), [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_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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [1805] = { + [sym__expression] = STATE(4119), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), + [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), + [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_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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [1806] = { + [sym__expression] = STATE(762), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1807] = { + [sym__expression] = STATE(3883), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1808] = { + [sym__expression] = STATE(4434), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1809] = { + [sym__expression] = STATE(759), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [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), - [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), + [1810] = { + [sym__expression] = STATE(4507), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1811] = { + [sym__expression] = STATE(3882), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1812] = { + [sym__expression] = STATE(4548), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1813] = { + [sym__expression] = STATE(783), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(179), - [anon_sym_continue_AT] = 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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(503), }, - [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), + [1814] = { + [sym__expression] = STATE(4102), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1815] = { + [sym__expression] = STATE(2505), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1816] = { + [sym__expression] = STATE(4448), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1817] = { + [sym__expression] = STATE(3880), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1818] = { + [sym__expression] = STATE(4529), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1819] = { + [sym__expression] = STATE(4528), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1820] = { + [sym__expression] = STATE(3879), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1821] = { + [sym__expression] = STATE(4101), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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(1271), + [sym_label] = ACTIONS(647), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [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), + [1822] = { + [sym__expression] = STATE(4099), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -247535,1720 +247762,3235 @@ 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_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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [sym__backtick_identifier] = ACTIONS(111), [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), + [1823] = { + [sym__expression] = STATE(3878), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1824] = { + [sym__expression] = STATE(3877), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1825] = { + [sym__expression] = STATE(4466), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1826] = { + [sym__expression] = STATE(4045), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1827] = { + [sym__expression] = STATE(4467), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1828] = { + [sym__expression] = STATE(821), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), [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_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), [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_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(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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [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), + [sym__string_start] = ACTIONS(503), }, - [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), + [1829] = { + [sym__expression] = STATE(1141), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1830] = { + [sym__expression] = STATE(4490), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1831] = { + [sym__expression] = STATE(4520), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1832] = { + [sym__expression] = STATE(4044), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1833] = { + [sym_type_constraints] = STATE(2225), + [sym_property_delegate] = STATE(2373), + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(5685), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3542), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1774), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + }, + [1834] = { + [sym__expression] = STATE(4546), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1835] = { + [sym__expression] = STATE(4496), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1836] = { + [sym__expression] = STATE(4046), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1826), + [sym_annotation] = STATE(1826), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(322), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1239), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1837] = { + [sym__expression] = STATE(4541), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1838] = { + [sym__expression] = STATE(787), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1839] = { + [sym__expression] = STATE(4411), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1840] = { + [sym__expression] = STATE(4103), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1841] = { + [sym__expression] = STATE(4510), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1842] = { + [sym__expression] = STATE(4438), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1843] = { + [sym__expression] = STATE(1626), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1673), + [sym_annotation] = STATE(1673), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(380), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3024), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(3026), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3028), + [anon_sym_return] = ACTIONS(3030), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1844] = { + [sym_function_body] = STATE(1130), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), + }, + [1845] = { + [sym__expression] = STATE(814), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1846] = { + [sym__expression] = STATE(4325), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1572), + [sym_annotation] = STATE(1572), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(401), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3144), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3146), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3148), + [anon_sym_return] = ACTIONS(3150), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1847] = { + [sym__expression] = STATE(2298), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [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), + [1848] = { + [sym__expression] = STATE(2524), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [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), + [1849] = { + [sym__expression] = STATE(2496), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [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), + [1850] = { + [sym__expression] = STATE(2497), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [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), + [1851] = { + [sym__expression] = STATE(2498), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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_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), - }, - [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), + [1852] = { + [sym__expression] = STATE(2290), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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_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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), + [1853] = { + [sym__expression] = STATE(2310), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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), - }, - [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), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [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), + [1854] = { + [sym_type_constraints] = STATE(2228), + [sym_property_delegate] = STATE(2378), + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(5693), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3590), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -249273,1396 +251015,285 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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_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), - }, [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__expression] = STATE(834), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, [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), - [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), - }, - [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), - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [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), - [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), - }, - [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), + [sym__expression] = STATE(4505), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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), - }, - [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), - [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), - }, - [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_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1857] = { + [sym__expression] = STATE(2292), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), @@ -250671,1002 +251302,1103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1858] = { + [sym__expression] = STATE(2514), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [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), + [sym__string_start] = ACTIONS(203), }, - [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), + [1859] = { + [sym__expression] = STATE(2506), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [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), + [1860] = { + [sym__expression] = STATE(2508), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1872] = { + [1861] = { [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__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1862] = { + [sym__expression] = STATE(2511), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1863] = { + [sym__expression] = STATE(806), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1864] = { + [sym__expression] = STATE(2516), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [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), + [1865] = { + [sym__expression] = STATE(2562), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1866] = { + [sym__expression] = STATE(2476), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [1867] = { + [sym__expression] = STATE(4272), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1868] = { + [sym__expression] = STATE(296), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), + [anon_sym_STAR] = ACTIONS(1203), [sym_label] = ACTIONS(389), [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), @@ -251681,99 +252413,200 @@ 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), + [anon_sym_data] = ACTIONS(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1869] = { + [sym__expression] = STATE(4498), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1870] = { + [sym_type_constraints] = STATE(2229), + [sym_property_delegate] = STATE(2386), + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(5695), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3594), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -251798,596 +252631,293 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [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), + [1871] = { + [sym__expression] = STATE(4276), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1872] = { + [sym__expression] = STATE(761), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), + [1873] = { + [sym__expression] = STATE(776), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1634), [anon_sym_get] = ACTIONS(1612), [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), [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), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -252395,403 +252925,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [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), + [sym__string_start] = ACTIONS(503), }, - [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), - }, - [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), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), + [1874] = { + [sym__expression] = STATE(797), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1634), [anon_sym_get] = ACTIONS(1612), [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), [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), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -252799,201 +253026,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [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), + [sym__string_start] = ACTIONS(503), }, - [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), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), + [1875] = { + [sym__expression] = STATE(815), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1634), [anon_sym_get] = ACTIONS(1612), [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), [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), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -253001,201 +253127,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [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), + [sym__string_start] = ACTIONS(503), }, - [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), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), + [1876] = { + [sym__expression] = STATE(799), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1634), [anon_sym_get] = ACTIONS(1612), [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), [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), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -253203,100 +253228,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), + [1877] = { + [sym__expression] = STATE(818), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1634), [anon_sym_get] = ACTIONS(1612), [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), [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), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -253304,504 +253329,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [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), + [sym__string_start] = ACTIONS(503), }, - [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), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), + [1878] = { + [sym__expression] = STATE(807), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1634), [anon_sym_get] = ACTIONS(1612), [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), [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), - }, - [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), - }, - [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), - [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), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -253809,302 +253430,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [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), + [sym__string_start] = ACTIONS(503), }, - [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), - [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), + [1879] = { + [sym__expression] = STATE(2319), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(203), }, - [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), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), + [1880] = { + [sym__expression] = STATE(804), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), + [anon_sym_fun] = ACTIONS(1634), [anon_sym_get] = ACTIONS(1612), [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), [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), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -254112,698 +253632,395 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1881] = { + [sym__expression] = STATE(2320), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1882] = { + [sym__expression] = STATE(2322), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1883] = { + [sym__expression] = STATE(4542), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1884] = { + [sym__expression] = STATE(2323), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), @@ -254812,1117 +254029,814 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1885] = { + [sym__expression] = STATE(4502), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1886] = { + [sym__expression] = STATE(2325), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1887] = { + [sym__expression] = STATE(4549), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1888] = { + [sym__expression] = STATE(563), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), + }, + [1889] = { + [sym__expression] = STATE(4550), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1890] = { + [sym__expression] = STATE(4354), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1891] = { + [sym__expression] = STATE(4551), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), + [1892] = { + [sym__expression] = STATE(1203), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -255930,100 +254844,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1893] = { + [sym__expression] = STATE(1205), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -256031,100 +254945,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1894] = { + [sym__expression] = STATE(1208), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -256132,201 +255046,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [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), + [sym__string_start] = ACTIONS(503), }, - [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), + [1895] = { + [sym__expression] = STATE(1209), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -256334,100 +255147,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1896] = { + [sym__expression] = STATE(1210), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -256435,403 +255248,302 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1897] = { + [sym__expression] = STATE(2525), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(203), }, - [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), + [1898] = { + [sym__expression] = STATE(1258), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [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), + [sym__string_start] = ACTIONS(203), }, - [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), + [1899] = { + [sym__expression] = STATE(1126), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), + [anon_sym_fun] = ACTIONS(1668), [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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -256839,9580 +255551,5237 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [1900] = { + [sym__expression] = STATE(4143), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1901] = { + [sym__expression] = STATE(309), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [anon_sym_object] = ACTIONS(1620), [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1902] = { + [sym__expression] = STATE(316), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [anon_sym_object] = ACTIONS(1620), [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1903] = { + [sym__expression] = STATE(315), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [anon_sym_object] = ACTIONS(1620), [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1904] = { + [sym__expression] = STATE(4552), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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_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), + [1905] = { + [sym_type_constraints] = STATE(2232), + [sym_property_delegate] = STATE(2394), + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(5697), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(5699), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(3272), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), }, - [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), + [1906] = { + [sym__expression] = STATE(310), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [anon_sym_object] = ACTIONS(1620), [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), + [1907] = { + [sym__expression] = STATE(4472), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [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), + [1908] = { + [sym__expression] = STATE(2326), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), - }, - [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), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [1909] = { + [sym__expression] = STATE(2327), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), + [1910] = { + [sym__expression] = STATE(2329), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [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), + [1911] = { + [sym__expression] = STATE(4427), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1912] = { + [sym__expression] = STATE(2330), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1913] = { + [sym__expression] = STATE(2332), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1914] = { + [sym__expression] = STATE(311), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1915] = { + [sym__expression] = STATE(312), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [1916] = { + [sym__expression] = STATE(2252), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1733), + [sym_annotation] = STATE(1733), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(288), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1634), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(671), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_return] = ACTIONS(675), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [1917] = { + [sym__expression] = STATE(1220), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1918] = { + [sym__expression] = STATE(4492), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1919] = { + [sym__expression] = STATE(4147), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1920] = { + [sym__expression] = STATE(4538), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1921] = { + [sym__expression] = STATE(3391), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1922] = { + [sym__expression] = STATE(3380), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), + [1923] = { + [sym__expression] = STATE(4525), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1924] = { + [sym__expression] = STATE(2339), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1925] = { + [sym__expression] = STATE(3314), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1926] = { + [sym__expression] = STATE(3369), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1927] = { + [sym__expression] = STATE(3399), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1928] = { + [sym__expression] = STATE(3398), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1929] = { + [sym__expression] = STATE(3397), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1930] = { + [sym__expression] = STATE(4524), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1931] = { + [sym__expression] = STATE(1296), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(203), }, - [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), + [1932] = { + [sym__expression] = STATE(4515), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1933] = { + [sym__expression] = STATE(4449), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1934] = { + [sym__expression] = STATE(3796), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, - [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), + [1935] = { + [sym__expression] = STATE(353), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(421), }, - [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), + [1936] = { + [sym__expression] = STATE(4461), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1937] = { + [sym__expression] = STATE(352), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(421), }, - [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), + [1938] = { + [sym__expression] = STATE(350), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(421), }, - [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), + [1939] = { + [sym__expression] = STATE(348), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), + }, + [1940] = { + [sym__expression] = STATE(1221), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), + [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(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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [1941] = { + [sym__expression] = STATE(347), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [1942] = { + [sym__expression] = STATE(349), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(421), }, - [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), + [1943] = { + [sym_type_constraints] = STATE(2240), + [sym_property_delegate] = STATE(2406), + [sym_getter] = STATE(3479), + [sym_setter] = STATE(3479), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_RBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(5701), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_COMMA] = ACTIONS(3312), + [anon_sym_RPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(5703), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(3310), + [anon_sym_DASH_GT] = ACTIONS(3312), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_while] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_PLUS_EQ] = ACTIONS(3312), + [anon_sym_DASH_EQ] = ACTIONS(3312), + [anon_sym_STAR_EQ] = ACTIONS(3312), + [anon_sym_SLASH_EQ] = ACTIONS(3312), + [anon_sym_PERCENT_EQ] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3310), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), [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(3312), + [sym_safe_nav] = ACTIONS(3312), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), }, - [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), + [1944] = { + [sym__expression] = STATE(835), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), - }, - [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), - }, - [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), - }, - [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), + [1945] = { + [sym__expression] = STATE(765), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), - }, - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [1946] = { + [sym__expression] = STATE(833), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1947] = { + [sym__expression] = STATE(831), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1948] = { + [sym__expression] = STATE(830), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [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), + [1949] = { + [sym__expression] = STATE(827), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1950] = { + [sym__expression] = STATE(2285), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [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), + [1951] = { + [sym__expression] = STATE(391), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), + [anon_sym_STAR] = ACTIONS(1203), [sym_label] = ACTIONS(389), [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), @@ -266427,93 +260796,598 @@ 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), + [anon_sym_data] = ACTIONS(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [1952] = { + [sym__expression] = STATE(824), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1953] = { + [sym__expression] = STATE(4519), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1954] = { + [sym__expression] = STATE(4567), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1955] = { + [sym__expression] = STATE(4566), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1956] = { + [sym__expression] = STATE(3776), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1957] = { + [sym__expression] = STATE(403), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), + [anon_sym_STAR] = ACTIONS(1203), [sym_label] = ACTIONS(389), [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), @@ -266528,3224 +261402,2315 @@ 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), + [anon_sym_data] = ACTIONS(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), - }, - [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), - }, - [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), + [1958] = { + [sym__expression] = STATE(1001), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1959] = { + [sym__expression] = STATE(1000), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [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), - [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), - }, - [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), + [1960] = { + [sym__expression] = STATE(999), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1961] = { + [sym__expression] = STATE(998), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1962] = { + [sym__expression] = STATE(997), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1963] = { + [sym__expression] = STATE(1238), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1964] = { + [sym__expression] = STATE(996), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), [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(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1965] = { + [sym__expression] = STATE(3775), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1966] = { + [sym__expression] = STATE(388), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), + }, + [1967] = { + [sym__expression] = STATE(658), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1968] = { + [sym_function_body] = STATE(1090), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_object] = ACTIONS(4409), + [anon_sym_fun] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_this] = ACTIONS(4409), + [anon_sym_super] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4411), + [sym_label] = ACTIONS(4409), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_if] = ACTIONS(4409), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_when] = ACTIONS(4409), + [anon_sym_try] = ACTIONS(4409), + [anon_sym_throw] = ACTIONS(4409), + [anon_sym_return] = ACTIONS(4409), + [anon_sym_continue] = ACTIONS(4409), + [anon_sym_break] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4411), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG] = ACTIONS(4409), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4411), + [anon_sym_continue_AT] = ACTIONS(4411), + [anon_sym_break_AT] = ACTIONS(4411), + [anon_sym_this_AT] = ACTIONS(4411), + [anon_sym_super_AT] = ACTIONS(4411), + [sym_real_literal] = ACTIONS(4411), + [sym_integer_literal] = ACTIONS(4409), + [sym_hex_literal] = ACTIONS(4411), + [sym_bin_literal] = ACTIONS(4411), + [anon_sym_true] = ACTIONS(4409), + [anon_sym_false] = ACTIONS(4409), + [anon_sym_SQUOTE] = ACTIONS(4411), + [sym_null_literal] = ACTIONS(4409), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4411), + }, + [1969] = { + [sym__expression] = STATE(660), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1970] = { + [sym__expression] = STATE(650), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1971] = { + [sym__expression] = STATE(653), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1972] = { + [sym__expression] = STATE(657), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), - }, - [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), - }, - [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), + [1973] = { + [sym__expression] = STATE(408), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [1974] = { + [sym__expression] = STATE(659), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1975] = { + [sym__expression] = STATE(3768), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [1976] = { + [sym__expression] = STATE(654), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1977] = { + [sym__expression] = STATE(3761), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [1978] = { + [sym__expression] = STATE(652), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1979] = { + [sym__expression] = STATE(649), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(1285), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1980] = { + [sym__expression] = STATE(651), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1285), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -269760,194 +263725,93 @@ 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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), - }, - [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), + [1981] = { + [sym__expression] = STATE(655), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1285), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -269962,1810 +263826,699 @@ 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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1982] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(2108), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(4529), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_object] = ACTIONS(4527), + [anon_sym_fun] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_this] = ACTIONS(4527), + [anon_sym_super] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4527), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_if] = ACTIONS(4527), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_when] = ACTIONS(4527), + [anon_sym_try] = ACTIONS(4527), + [anon_sym_throw] = ACTIONS(4527), + [anon_sym_return] = ACTIONS(4527), + [anon_sym_continue] = ACTIONS(4527), + [anon_sym_break] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG] = ACTIONS(4527), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_suspend] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_annotation] = ACTIONS(4527), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_lateinit] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_tailrec] = ACTIONS(4527), + [anon_sym_operator] = ACTIONS(4527), + [anon_sym_infix] = ACTIONS(4527), + [anon_sym_inline] = ACTIONS(4527), + [anon_sym_external] = ACTIONS(4527), + [sym_property_modifier] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_final] = ACTIONS(4527), + [anon_sym_open] = ACTIONS(4527), + [anon_sym_vararg] = ACTIONS(4527), + [anon_sym_noinline] = ACTIONS(4527), + [anon_sym_crossinline] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4529), + [anon_sym_continue_AT] = ACTIONS(4529), + [anon_sym_break_AT] = ACTIONS(4529), + [anon_sym_this_AT] = ACTIONS(4529), + [anon_sym_super_AT] = ACTIONS(4529), + [sym_real_literal] = ACTIONS(4529), + [sym_integer_literal] = ACTIONS(4527), + [sym_hex_literal] = ACTIONS(4529), + [sym_bin_literal] = ACTIONS(4529), + [anon_sym_true] = ACTIONS(4527), + [anon_sym_false] = ACTIONS(4527), + [anon_sym_SQUOTE] = ACTIONS(4529), + [sym_null_literal] = ACTIONS(4527), + [sym__backtick_identifier] = ACTIONS(4529), + [sym__automatic_semicolon] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4529), }, - [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), + [1983] = { + [sym__expression] = STATE(4391), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1984] = { + [sym__expression] = STATE(3805), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [1985] = { + [sym__expression] = STATE(3396), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1986] = { + [sym__expression] = STATE(3754), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), [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(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [sym__backtick_identifier] = ACTIONS(111), [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), + [1987] = { + [sym__expression] = STATE(4565), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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), - }, - [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), - [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), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1988] = { + [sym__expression] = STATE(656), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1517), + [sym_annotation] = STATE(1517), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(280), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1285), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -271780,2416 +264533,1305 @@ 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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [1989] = { + [sym__expression] = STATE(1222), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), + [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(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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), - [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), - }, - [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), - [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), - }, - [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), + [1990] = { + [sym__expression] = STATE(298), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), - }, - [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), - [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1991] = { + [sym_type_constraints] = STATE(2254), + [sym_property_delegate] = STATE(2350), + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(5705), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3582), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1774), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), - [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), - }, - [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), - [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), }, - [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), + [1992] = { + [sym__expression] = STATE(1236), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1245), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [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), + [1993] = { + [sym__expression] = STATE(300), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), - }, - [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), - [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(421), }, - [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), + [1994] = { + [sym__expression] = STATE(301), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(399), + [anon_sym_break_AT] = ACTIONS(401), + [anon_sym_this_AT] = ACTIONS(403), + [anon_sym_super_AT] = ACTIONS(405), + [sym_real_literal] = ACTIONS(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [1995] = { + [sym__expression] = STATE(1234), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1245), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [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), + [1996] = { + [sym__expression] = STATE(306), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), - }, - [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), - [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(421), }, - [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_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), + [1997] = { + [sym__expression] = STATE(4564), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [1998] = { + [sym__expression] = STATE(4324), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), + [1999] = { + [sym__expression] = STATE(4139), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), + [2000] = { + [sym__expression] = STATE(299), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(421), }, - [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), + [2001] = { + [sym__expression] = STATE(305), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), + [anon_sym_STAR] = ACTIONS(1203), [sym_label] = ACTIONS(389), [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), @@ -274204,1406 +265846,497 @@ 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), + [anon_sym_data] = ACTIONS(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(421), }, - [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), - [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), + [2002] = { + [sym__expression] = STATE(295), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(421), }, - [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), + [2003] = { + [sym__expression] = STATE(4140), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2004] = { + [sym__expression] = STATE(4142), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [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_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [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), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - }, - [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), - }, - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), - }, - [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), - }, - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), - }, - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), - }, - [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), - }, - [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), - [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), + [2005] = { + [sym__expression] = STATE(304), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1203), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [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), + [sym__string_start] = ACTIONS(421), }, - [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), + [2006] = { + [sym__expression] = STATE(1233), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), [sym_label] = ACTIONS(791), [anon_sym_if] = ACTIONS(785), [anon_sym_when] = ACTIONS(583), @@ -275618,2531 +266351,1319 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_data] = ACTIONS(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), - [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), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = 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), + [2007] = { + [sym__expression] = STATE(4352), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2008] = { + [sym__expression] = STATE(4512), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2009] = { + [sym__expression] = STATE(429), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), [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), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [2010] = { + [sym__expression] = STATE(4150), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2011] = { + [sym__expression] = STATE(3755), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [2012] = { + [sym__expression] = STATE(303), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1203), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [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_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [2013] = { + [sym__expression] = STATE(3759), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [2014] = { + [sym__expression] = STATE(297), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1203), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [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_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [2015] = { + [sym__expression] = STATE(302), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1583), + [sym_annotation] = STATE(1583), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(285), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1618), [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(1620), + [anon_sym_fun] = ACTIONS(1622), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), [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(1203), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [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_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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_real_literal] = ACTIONS(1626), [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_null_literal] = ACTIONS(1628), [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), + [2016] = { + [sym__expression] = STATE(712), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2017] = { + [sym__expression] = STATE(1232), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1245), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [2018] = { + [sym__expression] = STATE(711), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2019] = { + [sym__expression] = STATE(708), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(435), [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), + [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(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_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), [anon_sym_data] = ACTIONS(1612), [anon_sym_inner] = ACTIONS(1612), [anon_sym_value] = ACTIONS(1612), @@ -278150,1904 +267671,1096 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), [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_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(503), }, - [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), + [2020] = { + [sym__expression] = STATE(3760), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), [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_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [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), + [2021] = { + [sym__expression] = STATE(4153), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2022] = { + [sym__expression] = STATE(3771), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [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_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), [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_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), [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_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), [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(1884), [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), + [2023] = { + [sym__expression] = STATE(3774), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [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), + [sym__string_start] = ACTIONS(113), }, - [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), + [2024] = { + [sym__expression] = STATE(4108), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(113), }, - [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), + [2025] = { + [sym__expression] = STATE(4155), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2026] = { + [sym__expression] = STATE(1230), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [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_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), - }, - [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), - [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), - }, - [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), + [2027] = { + [sym__expression] = STATE(3395), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2028] = { + [sym__expression] = STATE(1229), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), + [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_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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [2029] = { + [sym__expression] = STATE(4563), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2030] = { + [sym__expression] = STATE(1219), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), [sym_label] = ACTIONS(791), [anon_sym_if] = ACTIONS(785), [anon_sym_when] = ACTIONS(583), @@ -280062,3427 +268775,3230 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_data] = ACTIONS(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [2031] = { + [sym__expression] = STATE(2315), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1590), [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(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), [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(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), [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(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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = 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(1598), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [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(1600), [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), + [2032] = { + [sym__expression] = STATE(1263), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), + [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_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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [2033] = { + [sym__expression] = STATE(4562), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [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), + [2034] = { + [sym__expression] = STATE(4156), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2035] = { + [sym__expression] = STATE(4157), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2036] = { + [sym__expression] = STATE(707), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(503), }, - [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), - [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), + [2037] = { + [sym__expression] = STATE(705), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(503), }, - [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), - [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), + [2038] = { + [sym__expression] = STATE(3394), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2039] = { + [sym__expression] = STATE(4297), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, - [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), + [2040] = { + [sym__expression] = STATE(4560), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), [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(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2041] = { + [sym__expression] = STATE(1226), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), + [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_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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [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), + [2042] = { + [sym__expression] = STATE(1228), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), + [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_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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), + [2043] = { + [sym__expression] = STATE(701), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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(503), }, - [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), + [2044] = { + [sym_type_constraints] = STATE(2256), + [sym_property_delegate] = STATE(2348), + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(5711), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3606), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2045] = { + [sym__expression] = STATE(734), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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), - }, - [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), - [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_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2046] = { + [sym__expression] = STATE(730), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(503), }, - [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), + [2047] = { + [sym__expression] = STATE(715), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(503), }, - [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), + [2048] = { + [sym__expression] = STATE(732), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(503), }, - [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), + [2049] = { + [sym__expression] = STATE(716), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2050] = { + [sym__expression] = STATE(2297), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1584), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1864), [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(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), [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(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), [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(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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_real_literal] = ACTIONS(1872), [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(1874), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [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), - [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), - }, - [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), + [2051] = { + [sym__expression] = STATE(709), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), - [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), + [2052] = { + [sym_function_body] = STATE(1096), + [sym__block] = STATE(1156), + [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(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = 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_STAR] = ACTIONS(4246), + [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_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(4246), + [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), + [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), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [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), + [2053] = { + [sym__expression] = STATE(4104), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1840), + [sym_annotation] = STATE(1840), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(325), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1926), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(647), + [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(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [2054] = { + [sym__expression] = STATE(3831), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [2055] = { + [sym__expression] = STATE(4296), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [2056] = { + [sym__expression] = STATE(4277), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [2057] = { + [sym__expression] = STATE(4274), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [2058] = { + [sym__expression] = STATE(4282), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [2059] = { + [sym__expression] = STATE(1036), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1524), + [sym_annotation] = STATE(1524), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(320), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1868), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1291), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [2060] = { + [sym_function_body] = STATE(1187), + [sym__block] = STATE(1156), + [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(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = 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_STAR] = ACTIONS(4166), + [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_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(4166), + [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), + }, + [2061] = { + [sym__expression] = STATE(4558), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2062] = { + [sym_type_constraints] = STATE(2272), + [sym_property_delegate] = STATE(2377), + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(5713), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3602), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -283507,882 +272023,1901 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2063] = { + [sym__expression] = STATE(2317), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1857), + [sym_annotation] = STATE(1857), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(289), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1636), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1638), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1642), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [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), + [2064] = { + [sym__expression] = STATE(4268), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [2065] = { + [sym__expression] = STATE(4269), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [2066] = { + [sym__expression] = STATE(4270), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [2067] = { + [sym__expression] = STATE(4280), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(3642), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [2068] = { + [sym__expression] = STATE(4266), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [2069] = { + [sym__expression] = STATE(4286), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [2070] = { + [sym__expression] = STATE(4159), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2071] = { + [sym__expression] = STATE(4290), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [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), + [2072] = { + [sym__expression] = STATE(4293), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(2055), + [sym_annotation] = STATE(2055), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(381), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(3032), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(895), + [sym_label] = ACTIONS(903), + [anon_sym_if] = ACTIONS(3034), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3038), + [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(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [2073] = { + [sym__expression] = STATE(3832), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), + [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(1882), + [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(1884), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [2074] = { + [sym__expression] = STATE(1295), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [2075] = { + [sym__expression] = STATE(1255), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [2076] = { + [sym__expression] = STATE(3393), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2077] = { + [sym__expression] = STATE(4508), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2078] = { + [sym__expression] = STATE(939), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [2079] = { + [sym__expression] = STATE(4559), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2080] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3156), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3158), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3158), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3158), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(3156), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(3156), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3158), + [anon_sym_DASH_EQ] = ACTIONS(3158), + [anon_sym_STAR_EQ] = ACTIONS(3158), + [anon_sym_SLASH_EQ] = ACTIONS(3158), + [anon_sym_PERCENT_EQ] = ACTIONS(3158), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3156), + [anon_sym_sealed] = ACTIONS(3156), + [anon_sym_annotation] = ACTIONS(3156), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3156), + [anon_sym_lateinit] = ACTIONS(3156), + [anon_sym_public] = ACTIONS(3156), + [anon_sym_private] = ACTIONS(3156), + [anon_sym_internal] = ACTIONS(3156), + [anon_sym_protected] = ACTIONS(3156), + [anon_sym_tailrec] = ACTIONS(3156), + [anon_sym_operator] = ACTIONS(3156), + [anon_sym_infix] = ACTIONS(3156), + [anon_sym_inline] = ACTIONS(3156), + [anon_sym_external] = ACTIONS(3156), + [sym_property_modifier] = ACTIONS(3156), + [anon_sym_abstract] = ACTIONS(3156), + [anon_sym_final] = ACTIONS(3156), + [anon_sym_open] = ACTIONS(3156), + [anon_sym_vararg] = ACTIONS(3156), + [anon_sym_noinline] = ACTIONS(3156), + [anon_sym_crossinline] = ACTIONS(3156), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2081] = { + [sym_type_constraints] = STATE(2268), + [sym_property_delegate] = STATE(2381), + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(5715), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(5717), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(3272), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -284407,82 +273942,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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2082] = { + [sym_type_constraints] = STATE(2270), + [sym_property_delegate] = STATE(2390), + [sym_getter] = STATE(4886), + [sym_setter] = STATE(4886), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_RBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(5719), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_COMMA] = ACTIONS(3312), + [anon_sym_RPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(5721), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(3310), + [anon_sym_DASH_GT] = ACTIONS(3312), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_while] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_PLUS_EQ] = ACTIONS(3312), + [anon_sym_DASH_EQ] = ACTIONS(3312), + [anon_sym_STAR_EQ] = ACTIONS(3312), + [anon_sym_SLASH_EQ] = ACTIONS(3312), + [anon_sym_PERCENT_EQ] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3310), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -284507,11213 +274043,14416 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2083] = { + [sym__expression] = STATE(4518), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), + [2084] = { + [sym__expression] = STATE(4158), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2085] = { + [sym__expression] = STATE(4179), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2086] = { + [sym__expression] = STATE(739), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(3642), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [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), + [2087] = { + [sym__expression] = STATE(741), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [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), - [sym_multiline_comment] = ACTIONS(3), + [2088] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5659), + [anon_sym_where] = ACTIONS(3069), + [anon_sym_object] = ACTIONS(3069), + [anon_sym_fun] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3069), + [anon_sym_super] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5663), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(5669), + [anon_sym_PIPE_PIPE] = ACTIONS(5671), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(3069), + [anon_sym_try] = ACTIONS(3069), + [anon_sym_throw] = ACTIONS(3069), + [anon_sym_return] = ACTIONS(3069), + [anon_sym_continue] = ACTIONS(3069), + [anon_sym_break] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5675), + [anon_sym_EQ_EQ] = ACTIONS(5673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5675), + [anon_sym_LT_EQ] = ACTIONS(5677), + [anon_sym_GT_EQ] = ACTIONS(5677), + [anon_sym_BANGin] = ACTIONS(5679), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3069), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3071), + [anon_sym_continue_AT] = ACTIONS(3071), + [anon_sym_break_AT] = ACTIONS(3071), + [anon_sym_this_AT] = ACTIONS(3071), + [anon_sym_super_AT] = ACTIONS(3071), + [sym_real_literal] = ACTIONS(3071), + [sym_integer_literal] = ACTIONS(3069), + [sym_hex_literal] = ACTIONS(3071), + [sym_bin_literal] = ACTIONS(3071), + [anon_sym_true] = ACTIONS(3069), + [anon_sym_false] = ACTIONS(3069), + [anon_sym_SQUOTE] = ACTIONS(3071), + [sym_null_literal] = ACTIONS(3069), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3071), }, - [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), + [2089] = { + [sym__expression] = STATE(742), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [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), - [sym_multiline_comment] = ACTIONS(3), + [2090] = { + [sym__expression] = STATE(4557), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2091] = { + [sym__expression] = STATE(4433), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2092] = { + [sym__expression] = STATE(744), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [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), + [2093] = { + [sym__expression] = STATE(745), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1721), + [sym_annotation] = STATE(1721), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(286), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1630), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1259), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [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(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [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), + [2094] = { + [sym__expression] = STATE(3795), + [sym__unary_expression] = STATE(5134), + [sym_postfix_expression] = STATE(5134), + [sym_call_expression] = STATE(5134), + [sym_indexing_expression] = STATE(5134), + [sym_navigation_expression] = STATE(5134), + [sym_prefix_expression] = STATE(5134), + [sym_as_expression] = STATE(5134), + [sym_spread_expression] = STATE(5134), + [sym__binary_expression] = STATE(5134), + [sym_multiplicative_expression] = STATE(5134), + [sym_additive_expression] = STATE(5134), + [sym_range_expression] = STATE(5134), + [sym_infix_expression] = STATE(5134), + [sym_elvis_expression] = STATE(5134), + [sym_check_expression] = STATE(5134), + [sym_comparison_expression] = STATE(5134), + [sym_equality_expression] = STATE(5134), + [sym_conjunction_expression] = STATE(5134), + [sym_disjunction_expression] = STATE(5134), + [sym__primary_expression] = STATE(5134), + [sym_parenthesized_expression] = STATE(5134), + [sym_collection_literal] = STATE(5134), + [sym__literal_constant] = STATE(5134), + [sym_string_literal] = STATE(5134), + [sym_lambda_literal] = STATE(5134), + [sym_anonymous_function] = STATE(5134), + [sym__function_literal] = STATE(5134), + [sym_object_literal] = STATE(5134), + [sym_this_expression] = STATE(5134), + [sym_super_expression] = STATE(5134), + [sym_if_expression] = STATE(5134), + [sym_when_expression] = STATE(5134), + [sym_try_expression] = STATE(5134), + [sym_jump_expression] = STATE(5134), + [sym_callable_reference] = STATE(5134), + [sym__prefix_unary_operator] = STATE(1934), + [sym_annotation] = STATE(1934), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5313), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(5120), + [sym__break_at] = STATE(5120), + [sym__this_at] = STATE(5116), + [sym__super_at] = STATE(5143), + [sym_unsigned_literal] = STATE(5134), + [sym_long_literal] = STATE(5134), + [sym_boolean_literal] = STATE(5134), + [sym_character_literal] = STATE(5134), + [sym__lexical_identifier] = STATE(4657), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1876), + [anon_sym_fun] = ACTIONS(1878), + [anon_sym_get] = ACTIONS(1880), + [anon_sym_set] = ACTIONS(1880), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1227), + [sym_label] = ACTIONS(537), + [anon_sym_if] = ACTIONS(531), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_return] = ACTIONS(535), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(537), + [anon_sym_DASH] = ACTIONS(537), + [anon_sym_PLUS_PLUS] = ACTIONS(539), + [anon_sym_DASH_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(539), + [anon_sym_data] = ACTIONS(1880), + [anon_sym_inner] = ACTIONS(1880), + [anon_sym_value] = ACTIONS(1880), + [anon_sym_expect] = ACTIONS(1880), + [anon_sym_actual] = ACTIONS(1880), [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(1882), + [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(1884), + [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), - }, - [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), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = 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), + [2095] = { + [sym__expression] = STATE(1225), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2096] = { + [sym__expression] = STATE(328), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), + [sym__string_start] = ACTIONS(421), }, - [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), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = 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(1317), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [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), + [2098] = { + [sym__expression] = STATE(2590), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(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), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2099] = { + [sym__expression] = STATE(4432), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2100] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5659), + [anon_sym_where] = ACTIONS(3065), + [anon_sym_object] = ACTIONS(3065), + [anon_sym_fun] = ACTIONS(3065), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3065), + [anon_sym_super] = ACTIONS(3065), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5663), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(5669), + [anon_sym_PIPE_PIPE] = ACTIONS(5671), + [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(4489), + [anon_sym_BANG_EQ] = ACTIONS(5673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5675), + [anon_sym_EQ_EQ] = ACTIONS(5673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5675), + [anon_sym_LT_EQ] = ACTIONS(5677), + [anon_sym_GT_EQ] = ACTIONS(5677), + [anon_sym_BANGin] = ACTIONS(5679), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3065), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(3642), + [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(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(4489), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3067), }, - [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), + [2101] = { + [sym__expression] = STATE(4431), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(5708), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5723), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), + [2102] = { + [sym__expression] = STATE(4509), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2103] = { + [sym__expression] = STATE(4382), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2104] = { + [sym__expression] = STATE(4556), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2105] = { + [sym__expression] = STATE(1314), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [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), + [2106] = { + [sym__expression] = STATE(4535), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2107] = { + [sym__expression] = STATE(2597), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2108] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(2108), + [sym__alpha_identifier] = ACTIONS(4557), + [anon_sym_AT] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4559), + [anon_sym_DOT] = ACTIONS(4557), + [anon_sym_as] = ACTIONS(4557), + [anon_sym_LBRACE] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4559), + [anon_sym_LPAREN] = ACTIONS(4559), + [anon_sym_COMMA] = ACTIONS(5725), + [anon_sym_LT] = ACTIONS(4557), + [anon_sym_GT] = ACTIONS(4557), + [anon_sym_where] = ACTIONS(4557), + [anon_sym_object] = ACTIONS(4557), + [anon_sym_fun] = ACTIONS(4557), + [anon_sym_SEMI] = ACTIONS(4559), + [anon_sym_get] = ACTIONS(4557), + [anon_sym_set] = ACTIONS(4557), + [anon_sym_this] = ACTIONS(4557), + [anon_sym_super] = ACTIONS(4557), + [anon_sym_STAR] = ACTIONS(4559), + [sym_label] = ACTIONS(4557), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4559), + [anon_sym_AMP_AMP] = ACTIONS(4559), + [anon_sym_PIPE_PIPE] = ACTIONS(4559), + [anon_sym_if] = ACTIONS(4557), + [anon_sym_else] = ACTIONS(4557), + [anon_sym_when] = ACTIONS(4557), + [anon_sym_try] = ACTIONS(4557), + [anon_sym_throw] = ACTIONS(4557), + [anon_sym_return] = ACTIONS(4557), + [anon_sym_continue] = ACTIONS(4557), + [anon_sym_break] = ACTIONS(4557), + [anon_sym_COLON_COLON] = ACTIONS(4559), + [anon_sym_BANG_EQ] = ACTIONS(4557), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4559), + [anon_sym_EQ_EQ] = ACTIONS(4557), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4559), + [anon_sym_LT_EQ] = ACTIONS(4559), + [anon_sym_GT_EQ] = ACTIONS(4559), + [anon_sym_BANGin] = ACTIONS(4559), + [anon_sym_is] = ACTIONS(4557), + [anon_sym_BANGis] = ACTIONS(4559), + [anon_sym_PLUS] = ACTIONS(4557), + [anon_sym_DASH] = ACTIONS(4557), + [anon_sym_SLASH] = ACTIONS(4557), + [anon_sym_PERCENT] = ACTIONS(4559), + [anon_sym_as_QMARK] = ACTIONS(4559), + [anon_sym_PLUS_PLUS] = ACTIONS(4559), + [anon_sym_DASH_DASH] = ACTIONS(4559), + [anon_sym_BANG] = ACTIONS(4557), + [anon_sym_BANG_BANG] = ACTIONS(4559), + [anon_sym_suspend] = ACTIONS(4557), + [anon_sym_sealed] = ACTIONS(4557), + [anon_sym_annotation] = ACTIONS(4557), + [anon_sym_data] = ACTIONS(4557), + [anon_sym_inner] = ACTIONS(4557), + [anon_sym_value] = ACTIONS(4557), + [anon_sym_override] = ACTIONS(4557), + [anon_sym_lateinit] = ACTIONS(4557), + [anon_sym_public] = ACTIONS(4557), + [anon_sym_private] = ACTIONS(4557), + [anon_sym_internal] = ACTIONS(4557), + [anon_sym_protected] = ACTIONS(4557), + [anon_sym_tailrec] = ACTIONS(4557), + [anon_sym_operator] = ACTIONS(4557), + [anon_sym_infix] = ACTIONS(4557), + [anon_sym_inline] = ACTIONS(4557), + [anon_sym_external] = ACTIONS(4557), + [sym_property_modifier] = ACTIONS(4557), + [anon_sym_abstract] = ACTIONS(4557), + [anon_sym_final] = ACTIONS(4557), + [anon_sym_open] = ACTIONS(4557), + [anon_sym_vararg] = ACTIONS(4557), + [anon_sym_noinline] = ACTIONS(4557), + [anon_sym_crossinline] = ACTIONS(4557), + [anon_sym_expect] = ACTIONS(4557), + [anon_sym_actual] = ACTIONS(4557), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4559), + [anon_sym_continue_AT] = ACTIONS(4559), + [anon_sym_break_AT] = ACTIONS(4559), + [anon_sym_this_AT] = ACTIONS(4559), + [anon_sym_super_AT] = ACTIONS(4559), + [sym_real_literal] = ACTIONS(4559), + [sym_integer_literal] = ACTIONS(4557), + [sym_hex_literal] = ACTIONS(4559), + [sym_bin_literal] = ACTIONS(4559), + [anon_sym_true] = ACTIONS(4557), + [anon_sym_false] = ACTIONS(4557), + [anon_sym_SQUOTE] = ACTIONS(4559), + [sym_null_literal] = ACTIONS(4557), + [sym__backtick_identifier] = ACTIONS(4559), + [sym__automatic_semicolon] = ACTIONS(4559), + [sym_safe_nav] = ACTIONS(4559), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4559), }, - [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), + [2109] = { + [sym__expression] = STATE(4146), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2110] = { + [sym_function_body] = STATE(1133), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, - [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), + [2111] = { + [sym__expression] = STATE(4554), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2112] = { + [sym__expression] = STATE(323), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2113] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5659), + [anon_sym_where] = ACTIONS(3073), + [anon_sym_object] = ACTIONS(3073), + [anon_sym_fun] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3073), + [anon_sym_super] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5663), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(5669), + [anon_sym_PIPE_PIPE] = ACTIONS(5671), + [anon_sym_if] = ACTIONS(3073), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_when] = ACTIONS(3073), + [anon_sym_try] = ACTIONS(3073), + [anon_sym_throw] = ACTIONS(3073), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(3073), + [anon_sym_break] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5675), + [anon_sym_EQ_EQ] = ACTIONS(5673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5675), + [anon_sym_LT_EQ] = ACTIONS(5677), + [anon_sym_GT_EQ] = ACTIONS(5677), + [anon_sym_BANGin] = ACTIONS(5679), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3073), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3075), + [anon_sym_continue_AT] = ACTIONS(3075), + [anon_sym_break_AT] = ACTIONS(3075), + [anon_sym_this_AT] = ACTIONS(3075), + [anon_sym_super_AT] = ACTIONS(3075), + [sym_real_literal] = ACTIONS(3075), + [sym_integer_literal] = ACTIONS(3073), + [sym_hex_literal] = ACTIONS(3075), + [sym_bin_literal] = ACTIONS(3075), + [anon_sym_true] = ACTIONS(3073), + [anon_sym_false] = ACTIONS(3073), + [anon_sym_SQUOTE] = ACTIONS(3075), + [sym_null_literal] = ACTIONS(3073), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3075), }, - [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), + [2114] = { + [sym__expression] = STATE(3350), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2115] = { + [sym__expression] = STATE(3349), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2116] = { + [sym__expression] = STATE(4539), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2117] = { + [sym__expression] = STATE(4428), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(5728), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2118] = { + [sym__expression] = STATE(558), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1563), + [sym_annotation] = STATE(1563), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(294), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1676), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(1678), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1682), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), + [sym__string_start] = ACTIONS(421), }, - [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), + [2119] = { + [sym__expression] = STATE(4471), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2120] = { + [sym__expression] = STATE(4480), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2121] = { + [sym__expression] = STATE(4423), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2122] = { + [sym__expression] = STATE(1315), + [sym__unary_expression] = STATE(3403), + [sym_postfix_expression] = STATE(3403), + [sym_call_expression] = STATE(3403), + [sym_indexing_expression] = STATE(3403), + [sym_navigation_expression] = STATE(3403), + [sym_prefix_expression] = STATE(3403), + [sym_as_expression] = STATE(3403), + [sym_spread_expression] = STATE(3403), + [sym__binary_expression] = STATE(3403), + [sym_multiplicative_expression] = STATE(3403), + [sym_additive_expression] = STATE(3403), + [sym_range_expression] = STATE(3403), + [sym_infix_expression] = STATE(3403), + [sym_elvis_expression] = STATE(3403), + [sym_check_expression] = STATE(3403), + [sym_comparison_expression] = STATE(3403), + [sym_equality_expression] = STATE(3403), + [sym_conjunction_expression] = STATE(3403), + [sym_disjunction_expression] = STATE(3403), + [sym__primary_expression] = STATE(3403), + [sym_parenthesized_expression] = STATE(3403), + [sym_collection_literal] = STATE(3403), + [sym__literal_constant] = STATE(3403), + [sym_string_literal] = STATE(3403), + [sym_lambda_literal] = STATE(3403), + [sym_anonymous_function] = STATE(3403), + [sym__function_literal] = STATE(3403), + [sym_object_literal] = STATE(3403), + [sym_this_expression] = STATE(3403), + [sym_super_expression] = STATE(3403), + [sym_if_expression] = STATE(3403), + [sym_when_expression] = STATE(3403), + [sym_try_expression] = STATE(3403), + [sym_jump_expression] = STATE(3403), + [sym_callable_reference] = STATE(3403), + [sym__prefix_unary_operator] = STATE(1815), + [sym_annotation] = STATE(1815), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3428), + [sym__return_at] = STATE(292), + [sym__continue_at] = STATE(3552), + [sym__break_at] = STATE(3552), + [sym__this_at] = STATE(3562), + [sym__super_at] = STATE(3413), + [sym_unsigned_literal] = STATE(3403), + [sym_long_literal] = STATE(3403), + [sym_boolean_literal] = STATE(3403), + [sym_character_literal] = STATE(3403), + [sym__lexical_identifier] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1592), + [anon_sym_fun] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1596), + [anon_sym_set] = ACTIONS(1596), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1037), + [sym_label] = ACTIONS(1045), + [anon_sym_if] = ACTIONS(1662), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1666), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(1045), + [anon_sym_DASH] = ACTIONS(1045), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_DASH_DASH] = ACTIONS(1047), + [anon_sym_BANG] = ACTIONS(1047), + [anon_sym_data] = ACTIONS(1596), + [anon_sym_inner] = ACTIONS(1596), + [anon_sym_value] = ACTIONS(1596), + [anon_sym_expect] = ACTIONS(1596), + [anon_sym_actual] = ACTIONS(1596), [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(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1598), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1600), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4842), + [sym__string_start] = ACTIONS(203), }, - [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), + [2123] = { + [sym_function_body] = STATE(1123), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), + }, + [2124] = { + [sym__expression] = STATE(1261), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(3642), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2125] = { + [sym__expression] = STATE(332), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), + [sym__string_start] = ACTIONS(421), }, - [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), + [2126] = { + [sym__expression] = STATE(334), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), + [sym__string_start] = ACTIONS(421), }, - [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), + [2127] = { + [sym__expression] = STATE(335), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [sym__string_start] = ACTIONS(421), }, - [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), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5794), - [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_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(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), + [2128] = { + [sym__expression] = STATE(331), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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(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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2129] = { + [sym__expression] = STATE(326), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2130] = { + [sym__expression] = STATE(3358), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2131] = { + [sym__expression] = STATE(330), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2132] = { + [sym__expression] = STATE(333), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), - [anon_sym_data] = ACTIONS(73), - [anon_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(324), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [sym__string_start] = ACTIONS(421), }, - [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), + [2134] = { + [sym__expression] = STATE(336), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2135] = { + [sym__expression] = STATE(327), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(1630), + [sym_annotation] = STATE(1630), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(291), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1652), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(1654), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [2136] = { + [sym__expression] = STATE(949), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2137] = { + [sym__expression] = STATE(941), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2138] = { + [sym__expression] = STATE(4453), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2139] = { + [sym__expression] = STATE(1239), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1245), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2140] = { + [sym__expression] = STATE(4452), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2141] = { + [sym__expression] = STATE(4429), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2142] = { + [sym__expression] = STATE(4437), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2143] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5659), + [anon_sym_where] = ACTIONS(3054), + [anon_sym_object] = ACTIONS(3054), + [anon_sym_fun] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3054), + [anon_sym_super] = ACTIONS(3054), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5663), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(5669), + [anon_sym_PIPE_PIPE] = ACTIONS(5671), + [anon_sym_if] = ACTIONS(3054), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_when] = ACTIONS(3054), + [anon_sym_try] = ACTIONS(3054), + [anon_sym_throw] = ACTIONS(3054), + [anon_sym_return] = ACTIONS(3054), + [anon_sym_continue] = ACTIONS(3054), + [anon_sym_break] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5675), + [anon_sym_EQ_EQ] = ACTIONS(5673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5675), + [anon_sym_LT_EQ] = ACTIONS(5677), + [anon_sym_GT_EQ] = ACTIONS(5677), + [anon_sym_BANGin] = ACTIONS(5679), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3054), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3056), + [anon_sym_continue_AT] = ACTIONS(3056), + [anon_sym_break_AT] = ACTIONS(3056), + [anon_sym_this_AT] = ACTIONS(3056), + [anon_sym_super_AT] = ACTIONS(3056), + [sym_real_literal] = ACTIONS(3056), + [sym_integer_literal] = ACTIONS(3054), + [sym_hex_literal] = ACTIONS(3056), + [sym_bin_literal] = ACTIONS(3056), + [anon_sym_true] = ACTIONS(3054), + [anon_sym_false] = ACTIONS(3054), + [anon_sym_SQUOTE] = ACTIONS(3056), + [sym_null_literal] = ACTIONS(3054), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3056), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2144] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(2151), + [sym__alpha_identifier] = ACTIONS(4549), + [anon_sym_AT] = ACTIONS(4551), + [anon_sym_LBRACK] = ACTIONS(4551), + [anon_sym_DOT] = ACTIONS(4549), + [anon_sym_as] = ACTIONS(4549), + [anon_sym_LBRACE] = ACTIONS(4551), + [anon_sym_RBRACE] = ACTIONS(4551), + [anon_sym_LPAREN] = ACTIONS(4551), + [anon_sym_COMMA] = ACTIONS(5730), + [anon_sym_LT] = ACTIONS(4549), + [anon_sym_GT] = ACTIONS(4549), + [anon_sym_where] = ACTIONS(4549), + [anon_sym_object] = ACTIONS(4549), + [anon_sym_fun] = ACTIONS(4549), + [anon_sym_SEMI] = ACTIONS(4551), + [anon_sym_get] = ACTIONS(4549), + [anon_sym_set] = ACTIONS(4549), + [anon_sym_this] = ACTIONS(4549), + [anon_sym_super] = ACTIONS(4549), + [anon_sym_STAR] = ACTIONS(4551), + [sym_label] = ACTIONS(4549), + [anon_sym_in] = ACTIONS(4549), + [anon_sym_DOT_DOT] = ACTIONS(4551), + [anon_sym_QMARK_COLON] = ACTIONS(4551), + [anon_sym_AMP_AMP] = ACTIONS(4551), + [anon_sym_PIPE_PIPE] = ACTIONS(4551), + [anon_sym_if] = ACTIONS(4549), + [anon_sym_else] = ACTIONS(4549), + [anon_sym_when] = ACTIONS(4549), + [anon_sym_try] = ACTIONS(4549), + [anon_sym_throw] = ACTIONS(4549), + [anon_sym_return] = ACTIONS(4549), + [anon_sym_continue] = ACTIONS(4549), + [anon_sym_break] = ACTIONS(4549), + [anon_sym_COLON_COLON] = ACTIONS(4551), + [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(4551), + [anon_sym_GT_EQ] = ACTIONS(4551), + [anon_sym_BANGin] = ACTIONS(4551), + [anon_sym_is] = ACTIONS(4549), + [anon_sym_BANGis] = ACTIONS(4551), + [anon_sym_PLUS] = ACTIONS(4549), + [anon_sym_DASH] = ACTIONS(4549), + [anon_sym_SLASH] = ACTIONS(4549), + [anon_sym_PERCENT] = ACTIONS(4551), + [anon_sym_as_QMARK] = ACTIONS(4551), + [anon_sym_PLUS_PLUS] = ACTIONS(4551), + [anon_sym_DASH_DASH] = ACTIONS(4551), + [anon_sym_BANG] = ACTIONS(4549), + [anon_sym_BANG_BANG] = ACTIONS(4551), + [anon_sym_suspend] = ACTIONS(4549), + [anon_sym_sealed] = ACTIONS(4549), + [anon_sym_annotation] = ACTIONS(4549), + [anon_sym_data] = ACTIONS(4549), + [anon_sym_inner] = ACTIONS(4549), + [anon_sym_value] = ACTIONS(4549), + [anon_sym_override] = ACTIONS(4549), + [anon_sym_lateinit] = ACTIONS(4549), + [anon_sym_public] = ACTIONS(4549), + [anon_sym_private] = ACTIONS(4549), + [anon_sym_internal] = ACTIONS(4549), + [anon_sym_protected] = ACTIONS(4549), + [anon_sym_tailrec] = ACTIONS(4549), + [anon_sym_operator] = ACTIONS(4549), + [anon_sym_infix] = ACTIONS(4549), + [anon_sym_inline] = ACTIONS(4549), + [anon_sym_external] = ACTIONS(4549), + [sym_property_modifier] = ACTIONS(4549), + [anon_sym_abstract] = ACTIONS(4549), + [anon_sym_final] = ACTIONS(4549), + [anon_sym_open] = ACTIONS(4549), + [anon_sym_vararg] = ACTIONS(4549), + [anon_sym_noinline] = ACTIONS(4549), + [anon_sym_crossinline] = ACTIONS(4549), + [anon_sym_expect] = ACTIONS(4549), + [anon_sym_actual] = ACTIONS(4549), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4551), + [anon_sym_continue_AT] = ACTIONS(4551), + [anon_sym_break_AT] = ACTIONS(4551), + [anon_sym_this_AT] = ACTIONS(4551), + [anon_sym_super_AT] = ACTIONS(4551), + [sym_real_literal] = ACTIONS(4551), + [sym_integer_literal] = ACTIONS(4549), + [sym_hex_literal] = ACTIONS(4551), + [sym_bin_literal] = ACTIONS(4551), + [anon_sym_true] = ACTIONS(4549), + [anon_sym_false] = ACTIONS(4549), + [anon_sym_SQUOTE] = ACTIONS(4551), + [sym_null_literal] = ACTIONS(4549), + [sym__backtick_identifier] = ACTIONS(4551), + [sym__automatic_semicolon] = ACTIONS(4551), + [sym_safe_nav] = ACTIONS(4551), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4551), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2145] = { + [sym__expression] = STATE(4160), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2146] = { + [sym__expression] = STATE(426), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2147] = { + [sym__expression] = STATE(428), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2148] = { + [sym_function_body] = STATE(1077), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_object] = ACTIONS(4401), + [anon_sym_fun] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_this] = ACTIONS(4401), + [anon_sym_super] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4403), + [sym_label] = ACTIONS(4401), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_if] = ACTIONS(4401), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_when] = ACTIONS(4401), + [anon_sym_try] = ACTIONS(4401), + [anon_sym_throw] = ACTIONS(4401), + [anon_sym_return] = ACTIONS(4401), + [anon_sym_continue] = ACTIONS(4401), + [anon_sym_break] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4403), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG] = ACTIONS(4401), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4403), + [anon_sym_continue_AT] = ACTIONS(4403), + [anon_sym_break_AT] = ACTIONS(4403), + [anon_sym_this_AT] = ACTIONS(4403), + [anon_sym_super_AT] = ACTIONS(4403), + [sym_real_literal] = ACTIONS(4403), + [sym_integer_literal] = ACTIONS(4401), + [sym_hex_literal] = ACTIONS(4403), + [sym_bin_literal] = ACTIONS(4403), + [anon_sym_true] = ACTIONS(4401), + [anon_sym_false] = ACTIONS(4401), + [anon_sym_SQUOTE] = ACTIONS(4403), + [sym_null_literal] = ACTIONS(4401), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4403), }, - [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), + [2149] = { + [sym__expression] = STATE(1434), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1683), + [sym_annotation] = STATE(1683), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(284), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1610), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1233), + [sym_label] = ACTIONS(473), + [anon_sym_if] = ACTIONS(459), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_return] = ACTIONS(467), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(475), + [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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2150] = { + [sym__expression] = STATE(4514), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2151] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(2108), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(5730), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_object] = ACTIONS(4527), + [anon_sym_fun] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_this] = ACTIONS(4527), + [anon_sym_super] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4527), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_if] = ACTIONS(4527), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_when] = ACTIONS(4527), + [anon_sym_try] = ACTIONS(4527), + [anon_sym_throw] = ACTIONS(4527), + [anon_sym_return] = ACTIONS(4527), + [anon_sym_continue] = ACTIONS(4527), + [anon_sym_break] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG] = ACTIONS(4527), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_suspend] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_annotation] = ACTIONS(4527), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_lateinit] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_tailrec] = ACTIONS(4527), + [anon_sym_operator] = ACTIONS(4527), + [anon_sym_infix] = ACTIONS(4527), + [anon_sym_inline] = ACTIONS(4527), + [anon_sym_external] = ACTIONS(4527), + [sym_property_modifier] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_final] = ACTIONS(4527), + [anon_sym_open] = ACTIONS(4527), + [anon_sym_vararg] = ACTIONS(4527), + [anon_sym_noinline] = ACTIONS(4527), + [anon_sym_crossinline] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4529), + [anon_sym_continue_AT] = ACTIONS(4529), + [anon_sym_break_AT] = ACTIONS(4529), + [anon_sym_this_AT] = ACTIONS(4529), + [anon_sym_super_AT] = ACTIONS(4529), + [sym_real_literal] = ACTIONS(4529), + [sym_integer_literal] = ACTIONS(4527), + [sym_hex_literal] = ACTIONS(4529), + [sym_bin_literal] = ACTIONS(4529), + [anon_sym_true] = ACTIONS(4527), + [anon_sym_false] = ACTIONS(4527), + [anon_sym_SQUOTE] = ACTIONS(4529), + [sym_null_literal] = ACTIONS(4527), + [sym__backtick_identifier] = ACTIONS(4529), + [sym__automatic_semicolon] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4529), }, - [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), + [2152] = { + [sym__expression] = STATE(4481), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2153] = { + [sym__expression] = STATE(427), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2154] = { + [sym__expression] = STATE(4543), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2155] = { + [sym__expression] = STATE(423), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [sym__string_start] = ACTIONS(421), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2156] = { + [sym__expression] = STATE(4536), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2157] = { + [sym__expression] = STATE(4533), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2158] = { + [sym__expression] = STATE(422), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3086), + [sym__string_start] = ACTIONS(421), }, - [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), + [2159] = { + [sym_function_body] = STATE(1195), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), }, - [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), + [2160] = { + [sym__expression] = STATE(421), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3067), + [sym__string_start] = ACTIONS(421), }, - [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [2161] = { + [sym__expression] = STATE(420), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2162] = { + [sym__expression] = STATE(419), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2163] = { + [sym__expression] = STATE(4430), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(337), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1950), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1952), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1954), + [anon_sym_return] = ACTIONS(1956), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2164] = { + [sym__expression] = STATE(418), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2165] = { + [sym__expression] = STATE(940), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2166] = { + [sym__expression] = STATE(4537), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), + [2167] = { + [sym__expression] = STATE(4489), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2168] = { + [sym__expression] = STATE(417), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2169] = { + [sym__expression] = STATE(412), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2170] = { + [sym__expression] = STATE(4521), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2171] = { + [sym__expression] = STATE(411), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2172] = { + [sym__expression] = STATE(410), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), [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), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), - }, - [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), + [sym__string_start] = ACTIONS(421), }, - [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), + [2173] = { + [sym__expression] = STATE(893), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2174] = { + [sym__expression] = STATE(407), + [sym__unary_expression] = STATE(1197), + [sym_postfix_expression] = STATE(1197), + [sym_call_expression] = STATE(1197), + [sym_indexing_expression] = STATE(1197), + [sym_navigation_expression] = STATE(1197), + [sym_prefix_expression] = STATE(1197), + [sym_as_expression] = STATE(1197), + [sym_spread_expression] = STATE(1197), + [sym__binary_expression] = STATE(1197), + [sym_multiplicative_expression] = STATE(1197), + [sym_additive_expression] = STATE(1197), + [sym_range_expression] = STATE(1197), + [sym_infix_expression] = STATE(1197), + [sym_elvis_expression] = STATE(1197), + [sym_check_expression] = STATE(1197), + [sym_comparison_expression] = STATE(1197), + [sym_equality_expression] = STATE(1197), + [sym_conjunction_expression] = STATE(1197), + [sym_disjunction_expression] = STATE(1197), + [sym__primary_expression] = STATE(1197), + [sym_parenthesized_expression] = STATE(1197), + [sym_collection_literal] = STATE(1197), + [sym__literal_constant] = STATE(1197), + [sym_string_literal] = STATE(1197), + [sym_lambda_literal] = STATE(1197), + [sym_anonymous_function] = STATE(1197), + [sym__function_literal] = STATE(1197), + [sym_object_literal] = STATE(1197), + [sym_this_expression] = STATE(1197), + [sym_super_expression] = STATE(1197), + [sym_if_expression] = STATE(1197), + [sym_when_expression] = STATE(1197), + [sym_try_expression] = STATE(1197), + [sym_jump_expression] = STATE(1197), + [sym_callable_reference] = STATE(1197), + [sym__prefix_unary_operator] = STATE(2153), + [sym_annotation] = STATE(2153), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(1157), + [sym__return_at] = STATE(287), + [sym__continue_at] = STATE(1206), + [sym__break_at] = STATE(1206), + [sym__this_at] = STATE(1128), + [sym__super_at] = STATE(1174), + [sym_unsigned_literal] = STATE(1197), + [sym_long_literal] = STATE(1197), + [sym_boolean_literal] = STATE(1197), + [sym_character_literal] = STATE(1197), + [sym__lexical_identifier] = STATE(840), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1620), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1624), + [anon_sym_set] = ACTIONS(1624), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1297), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [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(1624), + [anon_sym_inner] = ACTIONS(1624), + [anon_sym_value] = ACTIONS(1624), + [anon_sym_expect] = ACTIONS(1624), + [anon_sym_actual] = ACTIONS(1624), + [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(1626), + [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(1628), + [sym__backtick_identifier] = ACTIONS(419), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(421), }, - [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), + [2175] = { + [sym__expression] = STATE(2312), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [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), + [2176] = { + [sym__expression] = STATE(4531), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2177] = { + [sym__expression] = STATE(2309), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [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), + [2178] = { + [sym__expression] = STATE(2308), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), - }, - [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), + [sym__string_start] = ACTIONS(625), }, - [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), - [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), + [2179] = { + [sym_function_body] = STATE(1038), + [sym__block] = STATE(1156), + [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(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_LT] = ACTIONS(4394), + [anon_sym_GT] = 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_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_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(4396), + [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), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [2180] = { + [sym__expression] = STATE(4443), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = 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), + [2181] = { + [sym__expression] = STATE(2279), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3286), + [sym__string_start] = ACTIONS(625), }, - [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), + [2182] = { + [sym__expression] = STATE(1264), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(1989), + [sym_annotation] = STATE(1989), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(329), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(1934), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1245), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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_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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [sym__string_start] = ACTIONS(625), }, - [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), + [2183] = { + [sym__expression] = STATE(2306), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), [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), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3109), + [sym__string_start] = ACTIONS(625), }, - [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), + [2184] = { + [sym__expression] = STATE(3392), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(2114), + [sym_annotation] = STATE(2114), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(307), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(1800), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1265), + [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(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [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), + [2185] = { + [sym__expression] = STATE(938), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2186] = { + [sym__expression] = STATE(935), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_continue_AT] = ACTIONS(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2187] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2188] = { + [sym__expression] = STATE(2305), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [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), + [2189] = { + [sym__expression] = STATE(899), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2190] = { + [sym__expression] = STATE(2304), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [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), + [2191] = { + [sym__expression] = STATE(4446), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2192] = { + [sym__expression] = STATE(1235), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1577), + [sym_annotation] = STATE(1577), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(293), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1670), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1674), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), }, - [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), + [2193] = { + [sym__expression] = STATE(2333), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [2194] = { + [sym__expression] = STATE(4454), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2195] = { + [sym__expression] = STATE(895), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [2196] = { + [sym__expression] = STATE(4513), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2197] = { + [sym__expression] = STATE(898), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [2198] = { + [sym__expression] = STATE(2302), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [2199] = { + [sym__expression] = STATE(897), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [2200] = { + [sym__expression] = STATE(4532), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2201] = { + [sym__expression] = STATE(2301), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [2202] = { + [sym__expression] = STATE(2300), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [2203] = { + [sym__expression] = STATE(2299), + [sym__unary_expression] = STATE(3105), + [sym_postfix_expression] = STATE(3105), + [sym_call_expression] = STATE(3105), + [sym_indexing_expression] = STATE(3105), + [sym_navigation_expression] = STATE(3105), + [sym_prefix_expression] = STATE(3105), + [sym_as_expression] = STATE(3105), + [sym_spread_expression] = STATE(3105), + [sym__binary_expression] = STATE(3105), + [sym_multiplicative_expression] = STATE(3105), + [sym_additive_expression] = STATE(3105), + [sym_range_expression] = STATE(3105), + [sym_infix_expression] = STATE(3105), + [sym_elvis_expression] = STATE(3105), + [sym_check_expression] = STATE(3105), + [sym_comparison_expression] = STATE(3105), + [sym_equality_expression] = STATE(3105), + [sym_conjunction_expression] = STATE(3105), + [sym_disjunction_expression] = STATE(3105), + [sym__primary_expression] = STATE(3105), + [sym_parenthesized_expression] = STATE(3105), + [sym_collection_literal] = STATE(3105), + [sym__literal_constant] = STATE(3105), + [sym_string_literal] = STATE(3105), + [sym_lambda_literal] = STATE(3105), + [sym_anonymous_function] = STATE(3105), + [sym__function_literal] = STATE(3105), + [sym_object_literal] = STATE(3105), + [sym_this_expression] = STATE(3105), + [sym_super_expression] = STATE(3105), + [sym_if_expression] = STATE(3105), + [sym_when_expression] = STATE(3105), + [sym_try_expression] = STATE(3105), + [sym_jump_expression] = STATE(3105), + [sym_callable_reference] = STATE(3105), + [sym__prefix_unary_operator] = STATE(2193), + [sym_annotation] = STATE(2193), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3208), + [sym__return_at] = STATE(398), + [sym__continue_at] = STATE(3139), + [sym__break_at] = STATE(3139), + [sym__this_at] = STATE(3153), + [sym__super_at] = STATE(3163), + [sym_unsigned_literal] = STATE(3105), + [sym_long_literal] = STATE(3105), + [sym_boolean_literal] = STATE(3105), + [sym_character_literal] = STATE(3105), + [sym__lexical_identifier] = STATE(2801), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1866), + [anon_sym_fun] = ACTIONS(3125), + [anon_sym_get] = ACTIONS(1870), + [anon_sym_set] = ACTIONS(1870), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(3127), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(3129), + [anon_sym_return] = ACTIONS(3131), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [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(1870), + [anon_sym_inner] = ACTIONS(1870), + [anon_sym_value] = ACTIONS(1870), + [anon_sym_expect] = ACTIONS(1870), + [anon_sym_actual] = ACTIONS(1870), + [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(1872), + [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(1874), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [2204] = { + [sym__expression] = STATE(4534), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2205] = { + [sym__expression] = STATE(4478), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2206] = { + [sym_function_body] = STATE(1173), + [sym__block] = STATE(1156), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(5310), + [anon_sym_LBRACE] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), + }, + [2207] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5659), + [anon_sym_where] = ACTIONS(3084), + [anon_sym_object] = ACTIONS(3084), + [anon_sym_fun] = ACTIONS(3084), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3084), + [anon_sym_super] = ACTIONS(3084), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5663), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(5669), + [anon_sym_PIPE_PIPE] = ACTIONS(5671), + [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(4489), + [anon_sym_BANG_EQ] = ACTIONS(5673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5675), + [anon_sym_EQ_EQ] = ACTIONS(5673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5675), + [anon_sym_LT_EQ] = ACTIONS(5677), + [anon_sym_GT_EQ] = ACTIONS(5677), + [anon_sym_BANGin] = ACTIONS(5679), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3084), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [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(1748), + [sym__automatic_semicolon] = ACTIONS(3086), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3086), + }, + [2208] = { + [sym__expression] = STATE(4476), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2209] = { + [sym__expression] = STATE(896), + [sym__unary_expression] = STATE(4000), + [sym_postfix_expression] = STATE(4000), + [sym_call_expression] = STATE(4000), + [sym_indexing_expression] = STATE(4000), + [sym_navigation_expression] = STATE(4000), + [sym_prefix_expression] = STATE(4000), + [sym_as_expression] = STATE(4000), + [sym_spread_expression] = STATE(4000), + [sym__binary_expression] = STATE(4000), + [sym_multiplicative_expression] = STATE(4000), + [sym_additive_expression] = STATE(4000), + [sym_range_expression] = STATE(4000), + [sym_infix_expression] = STATE(4000), + [sym_elvis_expression] = STATE(4000), + [sym_check_expression] = STATE(4000), + [sym_comparison_expression] = STATE(4000), + [sym_equality_expression] = STATE(4000), + [sym_conjunction_expression] = STATE(4000), + [sym_disjunction_expression] = STATE(4000), + [sym__primary_expression] = STATE(4000), + [sym_parenthesized_expression] = STATE(4000), + [sym_collection_literal] = STATE(4000), + [sym__literal_constant] = STATE(4000), + [sym_string_literal] = STATE(4000), + [sym_lambda_literal] = STATE(4000), + [sym_anonymous_function] = STATE(4000), + [sym__function_literal] = STATE(4000), + [sym_object_literal] = STATE(4000), + [sym_this_expression] = STATE(4000), + [sym_super_expression] = STATE(4000), + [sym_if_expression] = STATE(4000), + [sym_when_expression] = STATE(4000), + [sym_try_expression] = STATE(4000), + [sym_jump_expression] = STATE(4000), + [sym_callable_reference] = STATE(4000), + [sym__prefix_unary_operator] = STATE(1764), + [sym_annotation] = STATE(1764), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(3997), + [sym__return_at] = STATE(290), + [sym__continue_at] = STATE(4003), + [sym__break_at] = STATE(4003), + [sym__this_at] = STATE(3994), + [sym__super_at] = STATE(3999), + [sym_unsigned_literal] = STATE(4000), + [sym_long_literal] = STATE(4000), + [sym_boolean_literal] = STATE(4000), + [sym_character_literal] = STATE(4000), + [sym__lexical_identifier] = STATE(3360), + [sym__alpha_identifier] = ACTIONS(423), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_object] = ACTIONS(1608), + [anon_sym_fun] = ACTIONS(1644), + [anon_sym_get] = ACTIONS(1612), + [anon_sym_set] = ACTIONS(1612), + [anon_sym_this] = ACTIONS(445), + [anon_sym_super] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1646), + [anon_sym_when] = ACTIONS(461), + [anon_sym_try] = ACTIONS(463), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1650), + [anon_sym_continue] = ACTIONS(469), + [anon_sym_break] = ACTIONS(469), + [anon_sym_COLON_COLON] = ACTIONS(471), + [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(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(481), + [anon_sym_break_AT] = ACTIONS(483), + [anon_sym_this_AT] = ACTIONS(485), + [anon_sym_super_AT] = ACTIONS(487), + [sym_real_literal] = ACTIONS(1614), + [sym_integer_literal] = ACTIONS(491), + [sym_hex_literal] = ACTIONS(493), + [sym_bin_literal] = ACTIONS(493), + [anon_sym_true] = ACTIONS(495), + [anon_sym_false] = ACTIONS(495), + [anon_sym_SQUOTE] = ACTIONS(497), + [sym_null_literal] = ACTIONS(1616), + [sym__backtick_identifier] = ACTIONS(501), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(503), + }, + [2210] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3048), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(3048), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3050), + [anon_sym_DASH_EQ] = ACTIONS(3050), + [anon_sym_STAR_EQ] = ACTIONS(3050), + [anon_sym_SLASH_EQ] = ACTIONS(3050), + [anon_sym_PERCENT_EQ] = ACTIONS(3050), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3048), + [anon_sym_sealed] = ACTIONS(3048), + [anon_sym_annotation] = ACTIONS(3048), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3048), + [anon_sym_lateinit] = ACTIONS(3048), + [anon_sym_public] = ACTIONS(3048), + [anon_sym_private] = ACTIONS(3048), + [anon_sym_internal] = ACTIONS(3048), + [anon_sym_protected] = ACTIONS(3048), + [anon_sym_tailrec] = ACTIONS(3048), + [anon_sym_operator] = ACTIONS(3048), + [anon_sym_infix] = ACTIONS(3048), + [anon_sym_inline] = ACTIONS(3048), + [anon_sym_external] = ACTIONS(3048), + [sym_property_modifier] = ACTIONS(3048), + [anon_sym_abstract] = ACTIONS(3048), + [anon_sym_final] = ACTIONS(3048), + [anon_sym_open] = ACTIONS(3048), + [anon_sym_vararg] = ACTIONS(3048), + [anon_sym_noinline] = ACTIONS(3048), + [anon_sym_crossinline] = ACTIONS(3048), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2211] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3114), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(3114), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_PLUS_EQ] = ACTIONS(3116), + [anon_sym_DASH_EQ] = ACTIONS(3116), + [anon_sym_STAR_EQ] = ACTIONS(3116), + [anon_sym_SLASH_EQ] = ACTIONS(3116), + [anon_sym_PERCENT_EQ] = ACTIONS(3116), + [anon_sym_BANG_EQ] = ACTIONS(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3114), + [anon_sym_sealed] = ACTIONS(3114), + [anon_sym_annotation] = ACTIONS(3114), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3114), + [anon_sym_lateinit] = ACTIONS(3114), + [anon_sym_public] = ACTIONS(3114), + [anon_sym_private] = ACTIONS(3114), + [anon_sym_internal] = ACTIONS(3114), + [anon_sym_protected] = ACTIONS(3114), + [anon_sym_tailrec] = ACTIONS(3114), + [anon_sym_operator] = ACTIONS(3114), + [anon_sym_infix] = ACTIONS(3114), + [anon_sym_inline] = ACTIONS(3114), + [anon_sym_external] = ACTIONS(3114), + [sym_property_modifier] = ACTIONS(3114), + [anon_sym_abstract] = ACTIONS(3114), + [anon_sym_final] = ACTIONS(3114), + [anon_sym_open] = ACTIONS(3114), + [anon_sym_vararg] = ACTIONS(3114), + [anon_sym_noinline] = ACTIONS(3114), + [anon_sym_crossinline] = ACTIONS(3114), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2212] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1714), + [sym__comparison_operator] = STATE(1713), + [sym__in_operator] = STATE(1712), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1711), + [sym__multiplicative_operator] = STATE(1710), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1709), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_EQ] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3850), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3858), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3860), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_DOT_DOT] = ACTIONS(3862), + [anon_sym_QMARK_COLON] = ACTIONS(3864), + [anon_sym_AMP_AMP] = ACTIONS(3866), + [anon_sym_PIPE_PIPE] = ACTIONS(3868), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(3870), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3872), + [anon_sym_EQ_EQ] = ACTIONS(3870), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3872), + [anon_sym_LT_EQ] = ACTIONS(3874), + [anon_sym_GT_EQ] = ACTIONS(3874), + [anon_sym_BANGin] = ACTIONS(3876), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3878), + [anon_sym_DASH] = ACTIONS(3878), + [anon_sym_SLASH] = ACTIONS(3858), + [anon_sym_PERCENT] = ACTIONS(3858), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3084), + [anon_sym_sealed] = ACTIONS(3084), + [anon_sym_annotation] = ACTIONS(3084), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2213] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5659), + [anon_sym_where] = ACTIONS(3114), + [anon_sym_object] = ACTIONS(3114), + [anon_sym_fun] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3114), + [anon_sym_super] = ACTIONS(3114), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5663), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(5669), + [anon_sym_PIPE_PIPE] = ACTIONS(5671), + [anon_sym_if] = ACTIONS(3114), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_when] = ACTIONS(3114), + [anon_sym_try] = ACTIONS(3114), + [anon_sym_throw] = ACTIONS(3114), + [anon_sym_return] = ACTIONS(3114), + [anon_sym_continue] = ACTIONS(3114), + [anon_sym_break] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5675), + [anon_sym_EQ_EQ] = ACTIONS(5673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5675), + [anon_sym_LT_EQ] = ACTIONS(5677), + [anon_sym_GT_EQ] = ACTIONS(5677), + [anon_sym_BANGin] = ACTIONS(5679), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3114), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3116), + [anon_sym_continue_AT] = ACTIONS(3116), + [anon_sym_break_AT] = ACTIONS(3116), + [anon_sym_this_AT] = ACTIONS(3116), + [anon_sym_super_AT] = ACTIONS(3116), + [sym_real_literal] = ACTIONS(3116), + [sym_integer_literal] = ACTIONS(3114), + [sym_hex_literal] = ACTIONS(3116), + [sym_bin_literal] = ACTIONS(3116), + [anon_sym_true] = ACTIONS(3114), + [anon_sym_false] = ACTIONS(3114), + [anon_sym_SQUOTE] = ACTIONS(3116), + [sym_null_literal] = ACTIONS(3114), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3116), + }, + [2214] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(1668), + [sym__comparison_operator] = STATE(1667), + [sym__in_operator] = STATE(1666), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(1665), + [sym__multiplicative_operator] = STATE(1663), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1662), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5659), + [anon_sym_where] = ACTIONS(3048), + [anon_sym_object] = ACTIONS(3048), + [anon_sym_fun] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3048), + [anon_sym_super] = ACTIONS(3048), + [anon_sym_STAR] = ACTIONS(5661), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5663), + [anon_sym_DOT_DOT] = ACTIONS(5665), + [anon_sym_QMARK_COLON] = ACTIONS(5667), + [anon_sym_AMP_AMP] = ACTIONS(5669), + [anon_sym_PIPE_PIPE] = ACTIONS(5671), + [anon_sym_if] = ACTIONS(3048), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_when] = ACTIONS(3048), + [anon_sym_try] = ACTIONS(3048), + [anon_sym_throw] = ACTIONS(3048), + [anon_sym_return] = ACTIONS(3048), + [anon_sym_continue] = ACTIONS(3048), + [anon_sym_break] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5675), + [anon_sym_EQ_EQ] = ACTIONS(5673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5675), + [anon_sym_LT_EQ] = ACTIONS(5677), + [anon_sym_GT_EQ] = ACTIONS(5677), + [anon_sym_BANGin] = ACTIONS(5679), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5681), + [anon_sym_DASH] = ACTIONS(5681), + [anon_sym_SLASH] = ACTIONS(5683), + [anon_sym_PERCENT] = ACTIONS(5661), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3048), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3050), + [anon_sym_continue_AT] = ACTIONS(3050), + [anon_sym_break_AT] = ACTIONS(3050), + [anon_sym_this_AT] = ACTIONS(3050), + [anon_sym_super_AT] = ACTIONS(3050), + [sym_real_literal] = ACTIONS(3050), + [sym_integer_literal] = ACTIONS(3048), + [sym_hex_literal] = ACTIONS(3050), + [sym_bin_literal] = ACTIONS(3050), + [anon_sym_true] = ACTIONS(3048), + [anon_sym_false] = ACTIONS(3048), + [anon_sym_SQUOTE] = ACTIONS(3050), + [sym_null_literal] = ACTIONS(3048), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3050), + }, + [2215] = { + [sym__expression] = STATE(4455), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2216] = { + [sym__expression] = STATE(4459), + [sym__unary_expression] = STATE(4831), + [sym_postfix_expression] = STATE(4831), + [sym_call_expression] = STATE(4831), + [sym_indexing_expression] = STATE(4831), + [sym_navigation_expression] = STATE(4831), + [sym_prefix_expression] = STATE(4831), + [sym_as_expression] = STATE(4831), + [sym_spread_expression] = STATE(4831), + [sym__binary_expression] = STATE(4831), + [sym_multiplicative_expression] = STATE(4831), + [sym_additive_expression] = STATE(4831), + [sym_range_expression] = STATE(4831), + [sym_infix_expression] = STATE(4831), + [sym_elvis_expression] = STATE(4831), + [sym_check_expression] = STATE(4831), + [sym_comparison_expression] = STATE(4831), + [sym_equality_expression] = STATE(4831), + [sym_conjunction_expression] = STATE(4831), + [sym_disjunction_expression] = STATE(4831), + [sym__primary_expression] = STATE(4831), + [sym_parenthesized_expression] = STATE(4831), + [sym_collection_literal] = STATE(4831), + [sym__literal_constant] = STATE(4831), + [sym_string_literal] = STATE(4831), + [sym_lambda_literal] = STATE(4831), + [sym_anonymous_function] = STATE(4831), + [sym__function_literal] = STATE(4831), + [sym_object_literal] = STATE(4831), + [sym_this_expression] = STATE(4831), + [sym_super_expression] = STATE(4831), + [sym_if_expression] = STATE(4831), + [sym_when_expression] = STATE(4831), + [sym_try_expression] = STATE(4831), + [sym_jump_expression] = STATE(4831), + [sym_callable_reference] = STATE(4831), + [sym__prefix_unary_operator] = STATE(1639), + [sym_annotation] = STATE(1639), + [sym__single_annotation] = STATE(5648), + [sym__multi_annotation] = STATE(5648), + [sym_simple_identifier] = STATE(4904), + [sym__return_at] = STATE(382), + [sym__continue_at] = STATE(4911), + [sym__break_at] = STATE(4911), + [sym__this_at] = STATE(4914), + [sym__super_at] = STATE(4810), + [sym_unsigned_literal] = STATE(4831), + [sym_long_literal] = STATE(4831), + [sym_boolean_literal] = STATE(4831), + [sym_character_literal] = STATE(4831), + [sym__lexical_identifier] = STATE(4581), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1798), + [anon_sym_fun] = ACTIONS(3040), + [anon_sym_get] = ACTIONS(1802), + [anon_sym_set] = ACTIONS(1802), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1003), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3042), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(3044), + [anon_sym_return] = ACTIONS(3046), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1802), + [anon_sym_inner] = ACTIONS(1802), + [anon_sym_value] = ACTIONS(1802), + [anon_sym_expect] = ACTIONS(1802), + [anon_sym_actual] = ACTIONS(1802), + [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(1804), + [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(1806), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2217] = { + [sym_primary_constructor] = STATE(4928), + [sym_class_body] = STATE(5290), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2331), + [sym_type_constraints] = STATE(5018), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5732), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_EQ] = ACTIONS(3214), [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3230), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3218), [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), + [anon_sym_COMMA] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3214), [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), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3214), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_PLUS_EQ] = ACTIONS(3218), + [anon_sym_DASH_EQ] = ACTIONS(3218), + [anon_sym_STAR_EQ] = ACTIONS(3218), + [anon_sym_SLASH_EQ] = ACTIONS(3218), + [anon_sym_PERCENT_EQ] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3214), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2218] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3140), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3142), + [anon_sym_DASH_EQ] = ACTIONS(3142), + [anon_sym_STAR_EQ] = ACTIONS(3142), + [anon_sym_SLASH_EQ] = ACTIONS(3142), + [anon_sym_PERCENT_EQ] = ACTIONS(3142), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3140), + [anon_sym_sealed] = ACTIONS(3140), + [anon_sym_annotation] = ACTIONS(3140), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3140), + [anon_sym_lateinit] = ACTIONS(3140), + [anon_sym_public] = ACTIONS(3140), + [anon_sym_private] = ACTIONS(3140), + [anon_sym_internal] = ACTIONS(3140), + [anon_sym_protected] = ACTIONS(3140), + [anon_sym_tailrec] = ACTIONS(3140), + [anon_sym_operator] = ACTIONS(3140), + [anon_sym_infix] = ACTIONS(3140), + [anon_sym_inline] = ACTIONS(3140), + [anon_sym_external] = ACTIONS(3140), + [sym_property_modifier] = ACTIONS(3140), + [anon_sym_abstract] = ACTIONS(3140), + [anon_sym_final] = ACTIONS(3140), + [anon_sym_open] = ACTIONS(3140), + [anon_sym_vararg] = ACTIONS(3140), + [anon_sym_noinline] = ACTIONS(3140), + [anon_sym_crossinline] = ACTIONS(3140), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2219] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2220] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3120), + [anon_sym_DASH_EQ] = ACTIONS(3120), + [anon_sym_STAR_EQ] = ACTIONS(3120), + [anon_sym_SLASH_EQ] = ACTIONS(3120), + [anon_sym_PERCENT_EQ] = ACTIONS(3120), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3118), + [anon_sym_sealed] = ACTIONS(3118), + [anon_sym_annotation] = ACTIONS(3118), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_override] = ACTIONS(3118), + [anon_sym_lateinit] = ACTIONS(3118), + [anon_sym_public] = ACTIONS(3118), + [anon_sym_private] = ACTIONS(3118), + [anon_sym_internal] = ACTIONS(3118), + [anon_sym_protected] = ACTIONS(3118), + [anon_sym_tailrec] = ACTIONS(3118), + [anon_sym_operator] = ACTIONS(3118), + [anon_sym_infix] = ACTIONS(3118), + [anon_sym_inline] = ACTIONS(3118), + [anon_sym_external] = ACTIONS(3118), + [sym_property_modifier] = ACTIONS(3118), + [anon_sym_abstract] = ACTIONS(3118), + [anon_sym_final] = ACTIONS(3118), + [anon_sym_open] = ACTIONS(3118), + [anon_sym_vararg] = ACTIONS(3118), + [anon_sym_noinline] = ACTIONS(3118), + [anon_sym_crossinline] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2221] = { + [sym_primary_constructor] = STATE(3597), + [sym_class_body] = STATE(4074), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2313), + [sym_type_constraints] = STATE(3790), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5744), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2222] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3096), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = 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(3644), + [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(3656), + [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(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [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(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2223] = { + [sym_primary_constructor] = STATE(3598), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2318), + [sym_type_constraints] = STATE(3797), + [sym_enum_class_body] = STATE(4074), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5754), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2224] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3079), + [anon_sym_DASH_EQ] = ACTIONS(3079), + [anon_sym_STAR_EQ] = ACTIONS(3079), + [anon_sym_SLASH_EQ] = ACTIONS(3079), + [anon_sym_PERCENT_EQ] = ACTIONS(3079), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3077), + [anon_sym_sealed] = ACTIONS(3077), + [anon_sym_annotation] = ACTIONS(3077), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_override] = ACTIONS(3077), + [anon_sym_lateinit] = ACTIONS(3077), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_private] = ACTIONS(3077), + [anon_sym_internal] = ACTIONS(3077), + [anon_sym_protected] = ACTIONS(3077), + [anon_sym_tailrec] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [anon_sym_infix] = ACTIONS(3077), + [anon_sym_inline] = ACTIONS(3077), + [anon_sym_external] = ACTIONS(3077), + [sym_property_modifier] = ACTIONS(3077), + [anon_sym_abstract] = ACTIONS(3077), + [anon_sym_final] = ACTIONS(3077), + [anon_sym_open] = ACTIONS(3077), + [anon_sym_vararg] = ACTIONS(3077), + [anon_sym_noinline] = ACTIONS(3077), + [anon_sym_crossinline] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2225] = { + [sym_property_delegate] = STATE(2365), + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(5758), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3588), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -295738,80 +288477,282 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2226] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3056), + [anon_sym_DASH_EQ] = ACTIONS(3056), + [anon_sym_STAR_EQ] = ACTIONS(3056), + [anon_sym_SLASH_EQ] = ACTIONS(3056), + [anon_sym_PERCENT_EQ] = ACTIONS(3056), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3054), + [anon_sym_sealed] = ACTIONS(3054), + [anon_sym_annotation] = ACTIONS(3054), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_lateinit] = ACTIONS(3054), + [anon_sym_public] = ACTIONS(3054), + [anon_sym_private] = ACTIONS(3054), + [anon_sym_internal] = ACTIONS(3054), + [anon_sym_protected] = ACTIONS(3054), + [anon_sym_tailrec] = ACTIONS(3054), + [anon_sym_operator] = ACTIONS(3054), + [anon_sym_infix] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_external] = ACTIONS(3054), + [sym_property_modifier] = ACTIONS(3054), + [anon_sym_abstract] = ACTIONS(3054), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_open] = ACTIONS(3054), + [anon_sym_vararg] = ACTIONS(3054), + [anon_sym_noinline] = ACTIONS(3054), + [anon_sym_crossinline] = ACTIONS(3054), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2227] = { + [sym_primary_constructor] = STATE(4964), + [sym_class_body] = STATE(5467), + [sym__class_parameters] = STATE(5188), + [sym_type_parameters] = STATE(2403), + [sym_type_constraints] = STATE(5333), + [sym_modifiers] = STATE(10117), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5760), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_constructor] = ACTIONS(5762), + [anon_sym_LBRACE] = ACTIONS(5764), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5766), + [anon_sym_LT] = ACTIONS(5768), + [anon_sym_where] = ACTIONS(5770), + [anon_sym_object] = ACTIONS(3214), + [anon_sym_fun] = ACTIONS(3214), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_this] = ACTIONS(3214), + [anon_sym_super] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [sym_label] = ACTIONS(3214), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_if] = ACTIONS(3214), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_when] = ACTIONS(3214), + [anon_sym_try] = ACTIONS(3214), + [anon_sym_throw] = ACTIONS(3214), + [anon_sym_return] = ACTIONS(3214), + [anon_sym_continue] = ACTIONS(3214), + [anon_sym_break] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG] = ACTIONS(3214), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3218), + [anon_sym_continue_AT] = ACTIONS(3218), + [anon_sym_break_AT] = ACTIONS(3218), + [anon_sym_this_AT] = ACTIONS(3218), + [anon_sym_super_AT] = ACTIONS(3218), + [sym_real_literal] = ACTIONS(3218), + [sym_integer_literal] = ACTIONS(3214), + [sym_hex_literal] = ACTIONS(3218), + [sym_bin_literal] = ACTIONS(3218), + [anon_sym_true] = ACTIONS(3214), + [anon_sym_false] = ACTIONS(3214), + [anon_sym_SQUOTE] = ACTIONS(3218), + [sym_null_literal] = ACTIONS(3214), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3218), + }, + [2228] = { + [sym_property_delegate] = STATE(2373), + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(5685), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3542), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1774), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -295836,178 +288777,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [sym_multiline_comment] = ACTIONS(3), }, - [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), - }, - [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), + [2229] = { + [sym_property_delegate] = STATE(2378), + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(5693), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), [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_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -296032,80 +288877,282 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2230] = { + [sym_class_body] = STATE(1127), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(5772), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3202), + [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), + }, + [2231] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3071), + [anon_sym_DASH_EQ] = ACTIONS(3071), + [anon_sym_STAR_EQ] = ACTIONS(3071), + [anon_sym_SLASH_EQ] = ACTIONS(3071), + [anon_sym_PERCENT_EQ] = ACTIONS(3071), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3069), + [anon_sym_sealed] = ACTIONS(3069), + [anon_sym_annotation] = ACTIONS(3069), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_lateinit] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_internal] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_tailrec] = ACTIONS(3069), + [anon_sym_operator] = ACTIONS(3069), + [anon_sym_infix] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_external] = ACTIONS(3069), + [sym_property_modifier] = ACTIONS(3069), + [anon_sym_abstract] = ACTIONS(3069), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_open] = ACTIONS(3069), + [anon_sym_vararg] = ACTIONS(3069), + [anon_sym_noinline] = ACTIONS(3069), + [anon_sym_crossinline] = ACTIONS(3069), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2232] = { + [sym_property_delegate] = STATE(2386), + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(5695), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3594), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -296130,374 +289177,782 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [2233] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3152), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3152), + [anon_sym_sealed] = ACTIONS(3152), + [anon_sym_annotation] = ACTIONS(3152), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3152), + [anon_sym_lateinit] = ACTIONS(3152), + [anon_sym_public] = ACTIONS(3152), + [anon_sym_private] = ACTIONS(3152), + [anon_sym_internal] = ACTIONS(3152), + [anon_sym_protected] = ACTIONS(3152), + [anon_sym_tailrec] = ACTIONS(3152), + [anon_sym_operator] = ACTIONS(3152), + [anon_sym_infix] = ACTIONS(3152), + [anon_sym_inline] = ACTIONS(3152), + [anon_sym_external] = ACTIONS(3152), + [sym_property_modifier] = ACTIONS(3152), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3152), + [anon_sym_noinline] = ACTIONS(3152), + [anon_sym_crossinline] = ACTIONS(3152), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2234] = { + [sym_primary_constructor] = STATE(4997), + [sym__class_parameters] = STATE(5188), + [sym_type_parameters] = STATE(2361), + [sym_type_constraints] = STATE(5346), + [sym_enum_class_body] = STATE(5413), + [sym_modifiers] = STATE(10117), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5774), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_constructor] = ACTIONS(5762), + [anon_sym_LBRACE] = ACTIONS(5776), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5766), + [anon_sym_LT] = ACTIONS(5768), + [anon_sym_where] = ACTIONS(5770), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), + }, + [2235] = { + [sym_primary_constructor] = STATE(4874), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(2291), + [sym_type_constraints] = STATE(4704), + [sym_enum_class_body] = STATE(4827), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5778), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_EQ] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3160), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_while] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_PLUS_EQ] = ACTIONS(3166), + [anon_sym_DASH_EQ] = ACTIONS(3166), + [anon_sym_STAR_EQ] = ACTIONS(3166), + [anon_sym_SLASH_EQ] = ACTIONS(3166), + [anon_sym_PERCENT_EQ] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3160), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), [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), + [2236] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3105), + [anon_sym_DASH_EQ] = ACTIONS(3105), + [anon_sym_STAR_EQ] = ACTIONS(3105), + [anon_sym_SLASH_EQ] = ACTIONS(3105), + [anon_sym_PERCENT_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3103), + [anon_sym_sealed] = ACTIONS(3103), + [anon_sym_annotation] = ACTIONS(3103), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3103), + [anon_sym_lateinit] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_internal] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_tailrec] = ACTIONS(3103), + [anon_sym_operator] = ACTIONS(3103), + [anon_sym_infix] = ACTIONS(3103), + [anon_sym_inline] = ACTIONS(3103), + [anon_sym_external] = ACTIONS(3103), + [sym_property_modifier] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_final] = ACTIONS(3103), + [anon_sym_open] = ACTIONS(3103), + [anon_sym_vararg] = ACTIONS(3103), + [anon_sym_noinline] = ACTIONS(3103), + [anon_sym_crossinline] = ACTIONS(3103), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2237] = { + [sym_primary_constructor] = STATE(4878), + [sym_class_body] = STATE(4866), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(2293), + [sym_type_constraints] = STATE(4689), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5780), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2238] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3092), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3094), + [anon_sym_DASH_EQ] = ACTIONS(3094), + [anon_sym_STAR_EQ] = ACTIONS(3094), + [anon_sym_SLASH_EQ] = ACTIONS(3094), + [anon_sym_PERCENT_EQ] = ACTIONS(3094), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3092), + [anon_sym_sealed] = ACTIONS(3092), + [anon_sym_annotation] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3092), + [anon_sym_lateinit] = ACTIONS(3092), + [anon_sym_public] = ACTIONS(3092), + [anon_sym_private] = ACTIONS(3092), + [anon_sym_internal] = ACTIONS(3092), + [anon_sym_protected] = ACTIONS(3092), + [anon_sym_tailrec] = ACTIONS(3092), + [anon_sym_operator] = ACTIONS(3092), + [anon_sym_infix] = ACTIONS(3092), + [anon_sym_inline] = ACTIONS(3092), + [anon_sym_external] = ACTIONS(3092), + [sym_property_modifier] = ACTIONS(3092), + [anon_sym_abstract] = ACTIONS(3092), + [anon_sym_final] = ACTIONS(3092), + [anon_sym_open] = ACTIONS(3092), + [anon_sym_vararg] = ACTIONS(3092), + [anon_sym_noinline] = ACTIONS(3092), + [anon_sym_crossinline] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2239] = { + [sym_primary_constructor] = STATE(4880), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(2294), + [sym_type_constraints] = STATE(4687), + [sym_enum_class_body] = STATE(4866), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5782), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2240] = { + [sym_property_delegate] = STATE(2394), + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(5697), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5699), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(3272), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -296522,79 +289977,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2241] = { + [sym_primary_constructor] = STATE(3498), + [sym_class_body] = STATE(3476), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(2284), + [sym_type_constraints] = STATE(3329), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5784), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2242] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3058), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3060), + [anon_sym_DASH_EQ] = ACTIONS(3060), + [anon_sym_STAR_EQ] = ACTIONS(3060), + [anon_sym_SLASH_EQ] = ACTIONS(3060), + [anon_sym_PERCENT_EQ] = ACTIONS(3060), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3058), + [anon_sym_sealed] = ACTIONS(3058), + [anon_sym_annotation] = ACTIONS(3058), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3058), + [anon_sym_lateinit] = ACTIONS(3058), + [anon_sym_public] = ACTIONS(3058), + [anon_sym_private] = ACTIONS(3058), + [anon_sym_internal] = ACTIONS(3058), + [anon_sym_protected] = ACTIONS(3058), + [anon_sym_tailrec] = ACTIONS(3058), + [anon_sym_operator] = ACTIONS(3058), + [anon_sym_infix] = ACTIONS(3058), + [anon_sym_inline] = ACTIONS(3058), + [anon_sym_external] = ACTIONS(3058), + [sym_property_modifier] = ACTIONS(3058), + [anon_sym_abstract] = ACTIONS(3058), + [anon_sym_final] = ACTIONS(3058), + [anon_sym_open] = ACTIONS(3058), + [anon_sym_vararg] = ACTIONS(3058), + [anon_sym_noinline] = ACTIONS(3058), + [anon_sym_crossinline] = ACTIONS(3058), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2243] = { + [sym_primary_constructor] = STATE(3601), + [sym_class_body] = STATE(4056), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2283), + [sym_type_constraints] = STATE(3803), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5786), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_EQ] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3214), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_PLUS_EQ] = ACTIONS(3218), + [anon_sym_DASH_EQ] = ACTIONS(3218), + [anon_sym_STAR_EQ] = ACTIONS(3218), + [anon_sym_SLASH_EQ] = ACTIONS(3218), + [anon_sym_PERCENT_EQ] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3214), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + }, + [2244] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3107), + [anon_sym_sealed] = ACTIONS(3107), + [anon_sym_annotation] = ACTIONS(3107), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [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(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym__automatic_semicolon] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2245] = { + [sym_primary_constructor] = STATE(3592), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2286), + [sym_type_constraints] = STATE(3765), + [sym_enum_class_body] = STATE(4058), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5788), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_EQ] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3160), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_PLUS_EQ] = ACTIONS(3166), + [anon_sym_DASH_EQ] = ACTIONS(3166), + [anon_sym_STAR_EQ] = ACTIONS(3166), + [anon_sym_SLASH_EQ] = ACTIONS(3166), + [anon_sym_PERCENT_EQ] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3160), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + }, + [2246] = { + [sym_class_body] = STATE(1159), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(5790), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_object] = ACTIONS(4413), + [anon_sym_fun] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_this] = ACTIONS(4413), + [anon_sym_super] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4413), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_if] = ACTIONS(4413), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_when] = ACTIONS(4413), + [anon_sym_try] = ACTIONS(4413), + [anon_sym_throw] = ACTIONS(4413), + [anon_sym_return] = ACTIONS(4413), + [anon_sym_continue] = ACTIONS(4413), + [anon_sym_break] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG] = ACTIONS(4413), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4415), + [anon_sym_continue_AT] = ACTIONS(4415), + [anon_sym_break_AT] = ACTIONS(4415), + [anon_sym_this_AT] = ACTIONS(4415), + [anon_sym_super_AT] = ACTIONS(4415), + [sym_real_literal] = ACTIONS(4415), + [sym_integer_literal] = ACTIONS(4413), + [sym_hex_literal] = ACTIONS(4415), + [sym_bin_literal] = ACTIONS(4415), + [anon_sym_true] = ACTIONS(4413), + [anon_sym_false] = ACTIONS(4413), + [anon_sym_SQUOTE] = ACTIONS(4415), + [sym_null_literal] = ACTIONS(4413), + [sym__backtick_identifier] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4415), + }, + [2247] = { + [sym_primary_constructor] = STATE(3500), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(2289), + [sym_type_constraints] = STATE(3370), + [sym_enum_class_body] = STATE(3476), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5792), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2248] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3065), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3065), + [anon_sym_sealed] = ACTIONS(3065), + [anon_sym_annotation] = ACTIONS(3065), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2249] = { + [sym_primary_constructor] = STATE(4885), + [sym_class_body] = STATE(4895), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(2307), + [sym_type_constraints] = STATE(4678), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5794), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_EQ] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3214), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_while] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_PLUS_EQ] = ACTIONS(3218), + [anon_sym_DASH_EQ] = ACTIONS(3218), + [anon_sym_STAR_EQ] = ACTIONS(3218), + [anon_sym_SLASH_EQ] = ACTIONS(3218), + [anon_sym_PERCENT_EQ] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3214), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + }, + [2250] = { + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_COMMA] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_where] = ACTIONS(4778), + [anon_sym_object] = ACTIONS(4778), + [anon_sym_fun] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_this] = ACTIONS(4778), + [anon_sym_super] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_if] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(5796), + [anon_sym_when] = ACTIONS(4778), + [anon_sym_try] = ACTIONS(4778), + [anon_sym_throw] = ACTIONS(4778), + [anon_sym_return] = ACTIONS(4778), + [anon_sym_continue] = ACTIONS(4778), + [anon_sym_break] = ACTIONS(4778), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_suspend] = ACTIONS(4778), + [anon_sym_sealed] = ACTIONS(4778), + [anon_sym_annotation] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_override] = ACTIONS(4778), + [anon_sym_lateinit] = ACTIONS(4778), + [anon_sym_public] = ACTIONS(4778), + [anon_sym_private] = ACTIONS(4778), + [anon_sym_internal] = ACTIONS(4778), + [anon_sym_protected] = ACTIONS(4778), + [anon_sym_tailrec] = ACTIONS(4778), + [anon_sym_operator] = ACTIONS(4778), + [anon_sym_infix] = ACTIONS(4778), + [anon_sym_inline] = ACTIONS(4778), + [anon_sym_external] = ACTIONS(4778), + [sym_property_modifier] = ACTIONS(4778), + [anon_sym_abstract] = ACTIONS(4778), + [anon_sym_final] = ACTIONS(4778), + [anon_sym_open] = ACTIONS(4778), + [anon_sym_vararg] = ACTIONS(4778), + [anon_sym_noinline] = ACTIONS(4778), + [anon_sym_crossinline] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4780), + [anon_sym_continue_AT] = ACTIONS(4780), + [anon_sym_break_AT] = ACTIONS(4780), + [anon_sym_this_AT] = ACTIONS(4780), + [anon_sym_super_AT] = ACTIONS(4780), + [sym_real_literal] = ACTIONS(4780), + [sym_integer_literal] = ACTIONS(4778), + [sym_hex_literal] = ACTIONS(4780), + [sym_bin_literal] = ACTIONS(4780), + [anon_sym_true] = ACTIONS(4778), + [anon_sym_false] = ACTIONS(4778), + [anon_sym_SQUOTE] = ACTIONS(4780), + [sym_null_literal] = ACTIONS(4778), + [sym__backtick_identifier] = ACTIONS(4780), + [sym__automatic_semicolon] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4780), + }, + [2251] = { + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_COMMA] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_where] = ACTIONS(4796), + [anon_sym_object] = ACTIONS(4796), + [anon_sym_fun] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(5798), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_this] = ACTIONS(4796), + [anon_sym_super] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4796), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_if] = ACTIONS(4796), + [anon_sym_else] = ACTIONS(5800), + [anon_sym_when] = ACTIONS(4796), + [anon_sym_try] = ACTIONS(4796), + [anon_sym_throw] = ACTIONS(4796), + [anon_sym_return] = ACTIONS(4796), + [anon_sym_continue] = ACTIONS(4796), + [anon_sym_break] = ACTIONS(4796), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG] = ACTIONS(4796), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_suspend] = ACTIONS(4796), + [anon_sym_sealed] = ACTIONS(4796), + [anon_sym_annotation] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_override] = ACTIONS(4796), + [anon_sym_lateinit] = ACTIONS(4796), + [anon_sym_public] = ACTIONS(4796), + [anon_sym_private] = ACTIONS(4796), + [anon_sym_internal] = ACTIONS(4796), + [anon_sym_protected] = ACTIONS(4796), + [anon_sym_tailrec] = ACTIONS(4796), + [anon_sym_operator] = ACTIONS(4796), + [anon_sym_infix] = ACTIONS(4796), + [anon_sym_inline] = ACTIONS(4796), + [anon_sym_external] = ACTIONS(4796), + [sym_property_modifier] = ACTIONS(4796), + [anon_sym_abstract] = ACTIONS(4796), + [anon_sym_final] = ACTIONS(4796), + [anon_sym_open] = ACTIONS(4796), + [anon_sym_vararg] = ACTIONS(4796), + [anon_sym_noinline] = ACTIONS(4796), + [anon_sym_crossinline] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4798), + [anon_sym_continue_AT] = ACTIONS(4798), + [anon_sym_break_AT] = ACTIONS(4798), + [anon_sym_this_AT] = ACTIONS(4798), + [anon_sym_super_AT] = ACTIONS(4798), + [sym_real_literal] = ACTIONS(4798), + [sym_integer_literal] = ACTIONS(4796), + [sym_hex_literal] = ACTIONS(4798), + [sym_bin_literal] = ACTIONS(4798), + [anon_sym_true] = ACTIONS(4796), + [anon_sym_false] = ACTIONS(4796), + [anon_sym_SQUOTE] = ACTIONS(4798), + [sym_null_literal] = ACTIONS(4796), + [sym__backtick_identifier] = ACTIONS(4798), + [sym__automatic_semicolon] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4798), + }, + [2252] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3075), + [anon_sym_DASH_EQ] = ACTIONS(3075), + [anon_sym_STAR_EQ] = ACTIONS(3075), + [anon_sym_SLASH_EQ] = ACTIONS(3075), + [anon_sym_PERCENT_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3073), + [anon_sym_sealed] = ACTIONS(3073), + [anon_sym_annotation] = ACTIONS(3073), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3073), + [anon_sym_lateinit] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_internal] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_tailrec] = ACTIONS(3073), + [anon_sym_operator] = ACTIONS(3073), + [anon_sym_infix] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_external] = ACTIONS(3073), + [sym_property_modifier] = ACTIONS(3073), + [anon_sym_abstract] = ACTIONS(3073), + [anon_sym_final] = ACTIONS(3073), + [anon_sym_open] = ACTIONS(3073), + [anon_sym_vararg] = ACTIONS(3073), + [anon_sym_noinline] = ACTIONS(3073), + [anon_sym_crossinline] = ACTIONS(3073), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2253] = { + [sym_primary_constructor] = STATE(5002), + [sym_class_body] = STATE(5413), + [sym__class_parameters] = STATE(5188), + [sym_type_parameters] = STATE(2347), + [sym_type_constraints] = STATE(5331), + [sym_modifiers] = STATE(10117), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5802), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_constructor] = ACTIONS(5762), + [anon_sym_LBRACE] = ACTIONS(5764), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5766), + [anon_sym_LT] = ACTIONS(5768), + [anon_sym_where] = ACTIONS(5770), + [anon_sym_object] = ACTIONS(3194), + [anon_sym_fun] = ACTIONS(3194), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_this] = ACTIONS(3194), + [anon_sym_super] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3194), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_if] = ACTIONS(3194), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_when] = ACTIONS(3194), + [anon_sym_try] = ACTIONS(3194), + [anon_sym_throw] = ACTIONS(3194), + [anon_sym_return] = ACTIONS(3194), + [anon_sym_continue] = ACTIONS(3194), + [anon_sym_break] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG] = ACTIONS(3194), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3198), + [anon_sym_continue_AT] = ACTIONS(3198), + [anon_sym_break_AT] = ACTIONS(3198), + [anon_sym_this_AT] = ACTIONS(3198), + [anon_sym_super_AT] = ACTIONS(3198), + [sym_real_literal] = ACTIONS(3198), + [sym_integer_literal] = ACTIONS(3194), + [sym_hex_literal] = ACTIONS(3198), + [sym_bin_literal] = ACTIONS(3198), + [anon_sym_true] = ACTIONS(3194), + [anon_sym_false] = ACTIONS(3194), + [anon_sym_SQUOTE] = ACTIONS(3198), + [sym_null_literal] = ACTIONS(3194), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3198), + }, + [2254] = { + [sym_property_delegate] = STATE(2354), + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(5804), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3592), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -296619,81 +291377,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2255] = { + [sym_primary_constructor] = STATE(5000), + [sym__class_parameters] = STATE(5188), + [sym_type_parameters] = STATE(2382), + [sym_type_constraints] = STATE(5350), + [sym_enum_class_body] = STATE(5398), + [sym_modifiers] = STATE(10117), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5806), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_constructor] = ACTIONS(5762), + [anon_sym_LBRACE] = ACTIONS(5776), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5766), + [anon_sym_LT] = ACTIONS(5768), + [anon_sym_where] = ACTIONS(5770), + [anon_sym_object] = ACTIONS(3160), + [anon_sym_fun] = ACTIONS(3160), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_this] = ACTIONS(3160), + [anon_sym_super] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [sym_label] = ACTIONS(3160), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_if] = ACTIONS(3160), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_when] = ACTIONS(3160), + [anon_sym_try] = ACTIONS(3160), + [anon_sym_throw] = ACTIONS(3160), + [anon_sym_return] = ACTIONS(3160), + [anon_sym_continue] = ACTIONS(3160), + [anon_sym_break] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG] = ACTIONS(3160), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3166), + [anon_sym_continue_AT] = ACTIONS(3166), + [anon_sym_break_AT] = ACTIONS(3166), + [anon_sym_this_AT] = ACTIONS(3166), + [anon_sym_super_AT] = ACTIONS(3166), + [sym_real_literal] = ACTIONS(3166), + [sym_integer_literal] = ACTIONS(3160), + [sym_hex_literal] = ACTIONS(3166), + [sym_bin_literal] = ACTIONS(3166), + [anon_sym_true] = ACTIONS(3160), + [anon_sym_false] = ACTIONS(3160), + [anon_sym_SQUOTE] = ACTIONS(3166), + [sym_null_literal] = ACTIONS(3160), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3166), + }, + [2256] = { + [sym_property_delegate] = STATE(2350), + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(5705), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3582), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1774), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -296718,1060 +291577,1182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [2257] = { + [sym_primary_constructor] = STATE(3505), + [sym_class_body] = STATE(3486), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(2336), + [sym_type_constraints] = STATE(3319), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5808), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_EQ] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3214), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_while] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_PLUS_EQ] = ACTIONS(3218), + [anon_sym_DASH_EQ] = ACTIONS(3218), + [anon_sym_STAR_EQ] = ACTIONS(3218), + [anon_sym_SLASH_EQ] = ACTIONS(3218), + [anon_sym_PERCENT_EQ] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3214), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2258] = { + [sym_primary_constructor] = STATE(4931), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2337), + [sym_type_constraints] = STATE(5062), + [sym_enum_class_body] = STATE(5135), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5810), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_EQ] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_COMMA] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3160), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_PLUS_EQ] = ACTIONS(3166), + [anon_sym_DASH_EQ] = ACTIONS(3166), + [anon_sym_STAR_EQ] = ACTIONS(3166), + [anon_sym_SLASH_EQ] = ACTIONS(3166), + [anon_sym_PERCENT_EQ] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3160), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [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), + [2259] = { + [sym_primary_constructor] = STATE(4935), + [sym_class_body] = STATE(5265), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2335), + [sym_type_constraints] = STATE(5032), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5814), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4842), }, - [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), - [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(3240), + [2260] = { + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(5816), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4204), + [anon_sym_fun] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_this] = ACTIONS(4204), + [anon_sym_super] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4202), + [sym_label] = ACTIONS(4204), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4204), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(4204), + [anon_sym_try] = ACTIONS(4204), + [anon_sym_throw] = ACTIONS(4204), + [anon_sym_return] = ACTIONS(4204), + [anon_sym_continue] = ACTIONS(4204), + [anon_sym_break] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG] = ACTIONS(4204), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4202), + [anon_sym_continue_AT] = ACTIONS(4202), + [anon_sym_break_AT] = ACTIONS(4202), + [anon_sym_this_AT] = ACTIONS(4202), + [anon_sym_super_AT] = ACTIONS(4202), + [sym_real_literal] = ACTIONS(4202), + [sym_integer_literal] = ACTIONS(4204), + [sym_hex_literal] = ACTIONS(4202), + [sym_bin_literal] = ACTIONS(4202), + [anon_sym_true] = ACTIONS(4204), + [anon_sym_false] = ACTIONS(4204), + [anon_sym_SQUOTE] = ACTIONS(4202), + [sym_null_literal] = ACTIONS(4204), + [sym__backtick_identifier] = ACTIONS(4202), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4202), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), + [2261] = { + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(5818), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4184), + [anon_sym_fun] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_this] = ACTIONS(4184), + [anon_sym_super] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4182), + [sym_label] = ACTIONS(4184), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4184), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4184), + [anon_sym_try] = ACTIONS(4184), + [anon_sym_throw] = ACTIONS(4184), + [anon_sym_return] = ACTIONS(4184), + [anon_sym_continue] = ACTIONS(4184), + [anon_sym_break] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG] = ACTIONS(4184), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4182), + [anon_sym_continue_AT] = ACTIONS(4182), + [anon_sym_break_AT] = ACTIONS(4182), + [anon_sym_this_AT] = ACTIONS(4182), + [anon_sym_super_AT] = ACTIONS(4182), + [sym_real_literal] = ACTIONS(4182), + [sym_integer_literal] = ACTIONS(4184), + [sym_hex_literal] = ACTIONS(4182), + [sym_bin_literal] = ACTIONS(4182), + [anon_sym_true] = ACTIONS(4184), + [anon_sym_false] = ACTIONS(4184), + [anon_sym_SQUOTE] = ACTIONS(4182), + [sym_null_literal] = ACTIONS(4184), + [sym__backtick_identifier] = ACTIONS(4182), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4182), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [2262] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3048), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3050), + [anon_sym_DASH_EQ] = ACTIONS(3050), + [anon_sym_STAR_EQ] = ACTIONS(3050), + [anon_sym_SLASH_EQ] = ACTIONS(3050), + [anon_sym_PERCENT_EQ] = ACTIONS(3050), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3048), + [anon_sym_sealed] = ACTIONS(3048), + [anon_sym_annotation] = ACTIONS(3048), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3048), + [anon_sym_lateinit] = ACTIONS(3048), + [anon_sym_public] = ACTIONS(3048), + [anon_sym_private] = ACTIONS(3048), + [anon_sym_internal] = ACTIONS(3048), + [anon_sym_protected] = ACTIONS(3048), + [anon_sym_tailrec] = ACTIONS(3048), + [anon_sym_operator] = ACTIONS(3048), + [anon_sym_infix] = ACTIONS(3048), + [anon_sym_inline] = ACTIONS(3048), + [anon_sym_external] = ACTIONS(3048), + [sym_property_modifier] = ACTIONS(3048), + [anon_sym_abstract] = ACTIONS(3048), + [anon_sym_final] = ACTIONS(3048), + [anon_sym_open] = ACTIONS(3048), + [anon_sym_vararg] = ACTIONS(3048), + [anon_sym_noinline] = ACTIONS(3048), + [anon_sym_crossinline] = ACTIONS(3048), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2263] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(5820), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4196), + [anon_sym_inner] = ACTIONS(4196), + [anon_sym_value] = ACTIONS(4196), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4196), + [anon_sym_actual] = ACTIONS(4196), [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(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), + [2264] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3084), + [anon_sym_sealed] = ACTIONS(3084), + [anon_sym_annotation] = ACTIONS(3084), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3086), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2265] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(5824), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [2266] = { + [sym_primary_constructor] = STATE(4856), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2334), + [sym_type_constraints] = STATE(5027), + [sym_enum_class_body] = STATE(5265), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5828), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [2267] = { + [sym_primary_constructor] = STATE(3477), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(2288), + [sym_type_constraints] = STATE(3334), + [sym_enum_class_body] = STATE(3452), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5830), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_EQ] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3160), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_while] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_PLUS_EQ] = ACTIONS(3166), + [anon_sym_DASH_EQ] = ACTIONS(3166), + [anon_sym_STAR_EQ] = ACTIONS(3166), + [anon_sym_SLASH_EQ] = ACTIONS(3166), + [anon_sym_PERCENT_EQ] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3160), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2268] = { + [sym_property_delegate] = STATE(2377), + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(5713), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3602), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -297796,178 +292777,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2269] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(5111), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(4196), + [anon_sym_super] = ACTIONS(4196), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4196), + [anon_sym_else] = ACTIONS(4204), + [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(4199), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4196), + [anon_sym_inner] = ACTIONS(4196), + [anon_sym_value] = ACTIONS(4196), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4196), + [anon_sym_actual] = ACTIONS(4196), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), }, - [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), + [2270] = { + [sym_property_delegate] = STATE(2381), + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(5715), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5717), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(3272), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -297992,80 +292977,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2271] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(5107), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), + }, + [2272] = { + [sym_property_delegate] = STATE(2348), + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(5711), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(5687), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3606), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -298090,668 +293177,863 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2273] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3156), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3158), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3158), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(3156), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3158), + [anon_sym_DASH_EQ] = ACTIONS(3158), + [anon_sym_STAR_EQ] = ACTIONS(3158), + [anon_sym_SLASH_EQ] = ACTIONS(3158), + [anon_sym_PERCENT_EQ] = ACTIONS(3158), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3156), + [anon_sym_sealed] = ACTIONS(3156), + [anon_sym_annotation] = ACTIONS(3156), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3156), + [anon_sym_lateinit] = ACTIONS(3156), + [anon_sym_public] = ACTIONS(3156), + [anon_sym_private] = ACTIONS(3156), + [anon_sym_internal] = ACTIONS(3156), + [anon_sym_protected] = ACTIONS(3156), + [anon_sym_tailrec] = ACTIONS(3156), + [anon_sym_operator] = ACTIONS(3156), + [anon_sym_infix] = ACTIONS(3156), + [anon_sym_inline] = ACTIONS(3156), + [anon_sym_external] = ACTIONS(3156), + [sym_property_modifier] = ACTIONS(3156), + [anon_sym_abstract] = ACTIONS(3156), + [anon_sym_final] = ACTIONS(3156), + [anon_sym_open] = ACTIONS(3156), + [anon_sym_vararg] = ACTIONS(3156), + [anon_sym_noinline] = ACTIONS(3156), + [anon_sym_crossinline] = ACTIONS(3156), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3158), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [2274] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1742), + [sym__comparison_operator] = STATE(1743), + [sym__in_operator] = STATE(1745), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1748), + [sym__multiplicative_operator] = STATE(1749), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1756), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_EQ] = ACTIONS(3114), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3906), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3914), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3916), + [anon_sym_DOT_DOT] = ACTIONS(3918), + [anon_sym_QMARK_COLON] = ACTIONS(3920), + [anon_sym_AMP_AMP] = ACTIONS(3922), + [anon_sym_PIPE_PIPE] = ACTIONS(3924), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_PLUS_EQ] = ACTIONS(3116), + [anon_sym_DASH_EQ] = ACTIONS(3116), + [anon_sym_STAR_EQ] = ACTIONS(3116), + [anon_sym_SLASH_EQ] = ACTIONS(3116), + [anon_sym_PERCENT_EQ] = ACTIONS(3116), + [anon_sym_BANG_EQ] = ACTIONS(3926), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3928), + [anon_sym_EQ_EQ] = ACTIONS(3926), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3928), + [anon_sym_LT_EQ] = ACTIONS(3930), + [anon_sym_GT_EQ] = ACTIONS(3930), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(3934), + [anon_sym_DASH] = ACTIONS(3934), + [anon_sym_SLASH] = ACTIONS(3914), + [anon_sym_PERCENT] = ACTIONS(3914), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3114), + [anon_sym_sealed] = ACTIONS(3114), + [anon_sym_annotation] = ACTIONS(3114), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3114), + [anon_sym_lateinit] = ACTIONS(3114), + [anon_sym_public] = ACTIONS(3114), + [anon_sym_private] = ACTIONS(3114), + [anon_sym_internal] = ACTIONS(3114), + [anon_sym_protected] = ACTIONS(3114), + [anon_sym_tailrec] = ACTIONS(3114), + [anon_sym_operator] = ACTIONS(3114), + [anon_sym_infix] = ACTIONS(3114), + [anon_sym_inline] = ACTIONS(3114), + [anon_sym_external] = ACTIONS(3114), + [sym_property_modifier] = ACTIONS(3114), + [anon_sym_abstract] = ACTIONS(3114), + [anon_sym_final] = ACTIONS(3114), + [anon_sym_open] = ACTIONS(3114), + [anon_sym_vararg] = ACTIONS(3114), + [anon_sym_noinline] = ACTIONS(3114), + [anon_sym_crossinline] = ACTIONS(3114), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2275] = { + [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_LBRACE] = ACTIONS(4728), + [anon_sym_RBRACE] = ACTIONS(4728), + [anon_sym_LPAREN] = ACTIONS(5832), + [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(4728), + [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_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(4728), + [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), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [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), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), + [2276] = { + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(5834), + [anon_sym_COMMA] = ACTIONS(4738), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_where] = ACTIONS(4736), + [anon_sym_object] = ACTIONS(4736), + [anon_sym_fun] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_this] = ACTIONS(4736), + [anon_sym_super] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4738), + [sym_label] = ACTIONS(4736), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_if] = ACTIONS(4736), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_when] = ACTIONS(4736), + [anon_sym_try] = ACTIONS(4736), + [anon_sym_throw] = ACTIONS(4736), + [anon_sym_return] = ACTIONS(4736), + [anon_sym_continue] = ACTIONS(4736), + [anon_sym_break] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4738), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG] = ACTIONS(4736), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_suspend] = ACTIONS(4736), + [anon_sym_sealed] = ACTIONS(4736), + [anon_sym_annotation] = ACTIONS(4736), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_override] = ACTIONS(4736), + [anon_sym_lateinit] = ACTIONS(4736), + [anon_sym_public] = ACTIONS(4736), + [anon_sym_private] = ACTIONS(4736), + [anon_sym_internal] = ACTIONS(4736), + [anon_sym_protected] = ACTIONS(4736), + [anon_sym_tailrec] = ACTIONS(4736), + [anon_sym_operator] = ACTIONS(4736), + [anon_sym_infix] = ACTIONS(4736), + [anon_sym_inline] = ACTIONS(4736), + [anon_sym_external] = ACTIONS(4736), + [sym_property_modifier] = ACTIONS(4736), + [anon_sym_abstract] = ACTIONS(4736), + [anon_sym_final] = ACTIONS(4736), + [anon_sym_open] = ACTIONS(4736), + [anon_sym_vararg] = ACTIONS(4736), + [anon_sym_noinline] = ACTIONS(4736), + [anon_sym_crossinline] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4738), + [anon_sym_continue_AT] = ACTIONS(4738), + [anon_sym_break_AT] = ACTIONS(4738), + [anon_sym_this_AT] = ACTIONS(4738), + [anon_sym_super_AT] = ACTIONS(4738), + [sym_real_literal] = ACTIONS(4738), + [sym_integer_literal] = ACTIONS(4736), + [sym_hex_literal] = ACTIONS(4738), + [sym_bin_literal] = ACTIONS(4738), + [anon_sym_true] = ACTIONS(4736), + [anon_sym_false] = ACTIONS(4736), + [anon_sym_SQUOTE] = ACTIONS(4738), + [sym_null_literal] = ACTIONS(4736), + [sym__backtick_identifier] = ACTIONS(4738), + [sym__automatic_semicolon] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4738), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [2277] = { + [sym_primary_constructor] = STATE(5007), + [sym_class_body] = STATE(5290), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2410), + [sym_type_constraints] = STATE(5018), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5836), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_EQ] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3214), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_PLUS_EQ] = ACTIONS(3218), + [anon_sym_DASH_EQ] = ACTIONS(3218), + [anon_sym_STAR_EQ] = ACTIONS(3218), + [anon_sym_SLASH_EQ] = ACTIONS(3218), + [anon_sym_PERCENT_EQ] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3214), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [2278] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3071), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_RPAREN] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3071), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3069), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3069), + [anon_sym_sealed] = ACTIONS(3069), + [anon_sym_annotation] = ACTIONS(3069), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_lateinit] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_internal] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_tailrec] = ACTIONS(3069), + [anon_sym_operator] = ACTIONS(3069), + [anon_sym_infix] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_external] = ACTIONS(3069), + [sym_property_modifier] = ACTIONS(3069), + [anon_sym_abstract] = ACTIONS(3069), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_open] = ACTIONS(3069), + [anon_sym_vararg] = ACTIONS(3069), + [anon_sym_noinline] = ACTIONS(3069), + [anon_sym_crossinline] = ACTIONS(3069), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2279] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5838), + [anon_sym_object] = ACTIONS(3048), + [anon_sym_fun] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3048), + [anon_sym_super] = ACTIONS(3048), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5842), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(5846), + [anon_sym_AMP_AMP] = ACTIONS(5848), + [anon_sym_PIPE_PIPE] = ACTIONS(5850), + [anon_sym_if] = ACTIONS(3048), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_when] = ACTIONS(3048), + [anon_sym_try] = ACTIONS(3048), + [anon_sym_throw] = ACTIONS(3048), + [anon_sym_return] = ACTIONS(3048), + [anon_sym_continue] = ACTIONS(3048), + [anon_sym_break] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5854), + [anon_sym_EQ_EQ] = ACTIONS(5852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5854), + [anon_sym_LT_EQ] = ACTIONS(5856), + [anon_sym_GT_EQ] = ACTIONS(5856), + [anon_sym_BANGin] = ACTIONS(5858), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3048), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3050), + [anon_sym_continue_AT] = ACTIONS(3050), + [anon_sym_break_AT] = ACTIONS(3050), + [anon_sym_this_AT] = ACTIONS(3050), + [anon_sym_super_AT] = ACTIONS(3050), + [sym_real_literal] = ACTIONS(3050), + [sym_integer_literal] = ACTIONS(3048), + [sym_hex_literal] = ACTIONS(3050), + [sym_bin_literal] = ACTIONS(3050), + [anon_sym_true] = ACTIONS(3048), + [anon_sym_false] = ACTIONS(3048), + [anon_sym_SQUOTE] = ACTIONS(3050), + [sym_null_literal] = ACTIONS(3048), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3050), + }, + [2280] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5838), + [anon_sym_object] = ACTIONS(3073), + [anon_sym_fun] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3073), + [anon_sym_super] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5842), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(5846), + [anon_sym_AMP_AMP] = ACTIONS(5848), + [anon_sym_PIPE_PIPE] = ACTIONS(5850), + [anon_sym_if] = ACTIONS(3073), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_when] = ACTIONS(3073), + [anon_sym_try] = ACTIONS(3073), + [anon_sym_throw] = ACTIONS(3073), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(3073), + [anon_sym_break] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5854), + [anon_sym_EQ_EQ] = ACTIONS(5852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5854), + [anon_sym_LT_EQ] = ACTIONS(5856), + [anon_sym_GT_EQ] = ACTIONS(5856), + [anon_sym_BANGin] = ACTIONS(5858), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3073), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3075), + [anon_sym_continue_AT] = ACTIONS(3075), + [anon_sym_break_AT] = ACTIONS(3075), + [anon_sym_this_AT] = ACTIONS(3075), + [anon_sym_super_AT] = ACTIONS(3075), + [sym_real_literal] = ACTIONS(3075), + [sym_integer_literal] = ACTIONS(3073), + [sym_hex_literal] = ACTIONS(3075), + [sym_bin_literal] = ACTIONS(3075), + [anon_sym_true] = ACTIONS(3073), + [anon_sym_false] = ACTIONS(3073), + [anon_sym_SQUOTE] = ACTIONS(3075), + [sym_null_literal] = ACTIONS(3073), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3075), + }, + [2281] = { + [sym_type_constraints] = STATE(2419), + [sym_property_delegate] = STATE(2566), + [sym_getter] = STATE(5436), + [sym_setter] = STATE(5436), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_EQ] = ACTIONS(5864), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_object] = ACTIONS(3310), + [anon_sym_fun] = ACTIONS(3310), + [anon_sym_SEMI] = ACTIONS(5868), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(3310), + [anon_sym_super] = ACTIONS(3310), + [anon_sym_STAR] = ACTIONS(3312), + [sym_label] = ACTIONS(3310), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_if] = ACTIONS(3310), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_when] = ACTIONS(3310), + [anon_sym_try] = ACTIONS(3310), + [anon_sym_throw] = ACTIONS(3310), + [anon_sym_return] = ACTIONS(3310), + [anon_sym_continue] = ACTIONS(3310), + [anon_sym_break] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG] = ACTIONS(3310), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -298776,437 +294058,456 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3312), + [anon_sym_continue_AT] = ACTIONS(3312), + [anon_sym_break_AT] = ACTIONS(3312), + [anon_sym_this_AT] = ACTIONS(3312), + [anon_sym_super_AT] = ACTIONS(3312), + [sym_real_literal] = ACTIONS(3312), + [sym_integer_literal] = ACTIONS(3310), + [sym_hex_literal] = ACTIONS(3312), + [sym_bin_literal] = ACTIONS(3312), + [anon_sym_true] = ACTIONS(3310), + [anon_sym_false] = ACTIONS(3310), + [anon_sym_SQUOTE] = ACTIONS(3312), + [sym_null_literal] = ACTIONS(3310), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3312), }, - [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), + [2282] = { + [sym_primary_constructor] = STATE(5005), + [sym_class_body] = STATE(5265), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2380), + [sym_type_constraints] = STATE(5032), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5874), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2283] = { + [sym_primary_constructor] = STATE(3599), + [sym_class_body] = STATE(4073), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3798), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5876), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [2284] = { + [sym_primary_constructor] = STATE(3480), + [sym_class_body] = STATE(3465), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3330), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5878), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2285] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5838), + [anon_sym_object] = ACTIONS(3084), + [anon_sym_fun] = ACTIONS(3084), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3084), + [anon_sym_super] = ACTIONS(3084), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5842), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(5846), + [anon_sym_AMP_AMP] = ACTIONS(5848), + [anon_sym_PIPE_PIPE] = ACTIONS(5850), + [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(4489), + [anon_sym_BANG_EQ] = ACTIONS(5852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5854), + [anon_sym_EQ_EQ] = ACTIONS(5852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5854), + [anon_sym_LT_EQ] = ACTIONS(5856), + [anon_sym_GT_EQ] = ACTIONS(5856), + [anon_sym_BANGin] = ACTIONS(5858), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3084), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [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(1748), + [sym__automatic_semicolon] = ACTIONS(3086), + [sym_safe_nav] = ACTIONS(4489), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3086), }, - [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), + [2286] = { + [sym_primary_constructor] = STATE(3616), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3810), + [sym_enum_class_body] = STATE(4034), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5958), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5880), [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_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5758), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3240), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5760), + [anon_sym_where] = ACTIONS(5752), [anon_sym_SEMI] = ACTIONS(3240), [anon_sym_get] = ACTIONS(3236), [anon_sym_set] = ACTIONS(3236), @@ -299241,206 +294542,986 @@ 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), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), [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), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [2287] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5838), + [anon_sym_object] = ACTIONS(3065), + [anon_sym_fun] = ACTIONS(3065), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3065), + [anon_sym_super] = ACTIONS(3065), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5842), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(5846), + [anon_sym_AMP_AMP] = ACTIONS(5848), + [anon_sym_PIPE_PIPE] = ACTIONS(5850), + [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(4489), + [anon_sym_BANG_EQ] = ACTIONS(5852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5854), + [anon_sym_EQ_EQ] = ACTIONS(5852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5854), + [anon_sym_LT_EQ] = ACTIONS(5856), + [anon_sym_GT_EQ] = ACTIONS(5856), + [anon_sym_BANGin] = ACTIONS(5858), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3065), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [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(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3067), + }, + [2288] = { + [sym_primary_constructor] = STATE(3474), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3387), + [sym_enum_class_body] = STATE(3440), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5882), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5476), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + }, + [2289] = { + [sym_primary_constructor] = STATE(3484), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3309), + [sym_enum_class_body] = STATE(3465), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5884), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2290] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3086), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3086), + [anon_sym_RPAREN] = ACTIONS(3086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(3084), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3086), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3084), + [anon_sym_sealed] = ACTIONS(3084), + [anon_sym_annotation] = ACTIONS(3084), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2291] = { + [sym_primary_constructor] = STATE(4872), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4716), + [sym_enum_class_body] = STATE(4788), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5886), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5502), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + }, + [2292] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3116), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3116), + [anon_sym_RPAREN] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3116), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3114), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3114), + [anon_sym_sealed] = ACTIONS(3114), + [anon_sym_annotation] = ACTIONS(3114), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3114), + [anon_sym_lateinit] = ACTIONS(3114), + [anon_sym_public] = ACTIONS(3114), + [anon_sym_private] = ACTIONS(3114), + [anon_sym_internal] = ACTIONS(3114), + [anon_sym_protected] = ACTIONS(3114), + [anon_sym_tailrec] = ACTIONS(3114), + [anon_sym_operator] = ACTIONS(3114), + [anon_sym_infix] = ACTIONS(3114), + [anon_sym_inline] = ACTIONS(3114), + [anon_sym_external] = ACTIONS(3114), + [sym_property_modifier] = ACTIONS(3114), + [anon_sym_abstract] = ACTIONS(3114), + [anon_sym_final] = ACTIONS(3114), + [anon_sym_open] = ACTIONS(3114), + [anon_sym_vararg] = ACTIONS(3114), + [anon_sym_noinline] = ACTIONS(3114), + [anon_sym_crossinline] = ACTIONS(3114), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2293] = { + [sym_primary_constructor] = STATE(4875), + [sym_class_body] = STATE(4842), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4702), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5888), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2294] = { + [sym_primary_constructor] = STATE(4876), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4696), + [sym_enum_class_body] = STATE(4842), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5890), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2295] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5838), + [anon_sym_object] = ACTIONS(3069), + [anon_sym_fun] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3069), + [anon_sym_super] = ACTIONS(3069), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5842), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(5846), + [anon_sym_AMP_AMP] = ACTIONS(5848), + [anon_sym_PIPE_PIPE] = ACTIONS(5850), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(3069), + [anon_sym_try] = ACTIONS(3069), + [anon_sym_throw] = ACTIONS(3069), + [anon_sym_return] = ACTIONS(3069), + [anon_sym_continue] = ACTIONS(3069), + [anon_sym_break] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5854), + [anon_sym_EQ_EQ] = ACTIONS(5852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5854), + [anon_sym_LT_EQ] = ACTIONS(5856), + [anon_sym_GT_EQ] = ACTIONS(5856), + [anon_sym_BANGin] = ACTIONS(5858), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3069), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3071), + [anon_sym_continue_AT] = ACTIONS(3071), + [anon_sym_break_AT] = ACTIONS(3071), + [anon_sym_this_AT] = ACTIONS(3071), + [anon_sym_super_AT] = ACTIONS(3071), + [sym_real_literal] = ACTIONS(3071), + [sym_integer_literal] = ACTIONS(3069), + [sym_hex_literal] = ACTIONS(3071), + [sym_bin_literal] = ACTIONS(3071), + [anon_sym_true] = ACTIONS(3069), + [anon_sym_false] = ACTIONS(3069), + [anon_sym_SQUOTE] = ACTIONS(3071), + [sym_null_literal] = ACTIONS(3069), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3071), + }, + [2296] = { + [sym_type_constraints] = STATE(2421), + [sym_property_delegate] = STATE(2612), + [sym_getter] = STATE(5441), + [sym_setter] = STATE(5441), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_EQ] = ACTIONS(5892), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(2000), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), [anon_sym_data] = ACTIONS(73), [anon_sym_inner] = ACTIONS(73), [anon_sym_value] = ACTIONS(73), @@ -299462,80 +295543,1467 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), + }, + [2297] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5838), + [anon_sym_object] = ACTIONS(3054), + [anon_sym_fun] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3054), + [anon_sym_super] = ACTIONS(3054), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5842), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(5846), + [anon_sym_AMP_AMP] = ACTIONS(5848), + [anon_sym_PIPE_PIPE] = ACTIONS(5850), + [anon_sym_if] = ACTIONS(3054), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_when] = ACTIONS(3054), + [anon_sym_try] = ACTIONS(3054), + [anon_sym_throw] = ACTIONS(3054), + [anon_sym_return] = ACTIONS(3054), + [anon_sym_continue] = ACTIONS(3054), + [anon_sym_break] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5854), + [anon_sym_EQ_EQ] = ACTIONS(5852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5854), + [anon_sym_LT_EQ] = ACTIONS(5856), + [anon_sym_GT_EQ] = ACTIONS(5856), + [anon_sym_BANGin] = ACTIONS(5858), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3054), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3056), + [anon_sym_continue_AT] = ACTIONS(3056), + [anon_sym_break_AT] = ACTIONS(3056), + [anon_sym_this_AT] = ACTIONS(3056), + [anon_sym_super_AT] = ACTIONS(3056), + [sym_real_literal] = ACTIONS(3056), + [sym_integer_literal] = ACTIONS(3054), + [sym_hex_literal] = ACTIONS(3056), + [sym_bin_literal] = ACTIONS(3056), + [anon_sym_true] = ACTIONS(3054), + [anon_sym_false] = ACTIONS(3054), + [anon_sym_SQUOTE] = ACTIONS(3056), + [sym_null_literal] = ACTIONS(3054), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3056), + }, + [2298] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3050), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_RPAREN] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3050), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3048), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3048), + [anon_sym_sealed] = ACTIONS(3048), + [anon_sym_annotation] = ACTIONS(3048), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3048), + [anon_sym_lateinit] = ACTIONS(3048), + [anon_sym_public] = ACTIONS(3048), + [anon_sym_private] = ACTIONS(3048), + [anon_sym_internal] = ACTIONS(3048), + [anon_sym_protected] = ACTIONS(3048), + [anon_sym_tailrec] = ACTIONS(3048), + [anon_sym_operator] = ACTIONS(3048), + [anon_sym_infix] = ACTIONS(3048), + [anon_sym_inline] = ACTIONS(3048), + [anon_sym_external] = ACTIONS(3048), + [sym_property_modifier] = ACTIONS(3048), + [anon_sym_abstract] = ACTIONS(3048), + [anon_sym_final] = ACTIONS(3048), + [anon_sym_open] = ACTIONS(3048), + [anon_sym_vararg] = ACTIONS(3048), + [anon_sym_noinline] = ACTIONS(3048), + [anon_sym_crossinline] = ACTIONS(3048), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2299] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_object] = ACTIONS(3107), + [anon_sym_fun] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_this] = ACTIONS(3107), + [anon_sym_super] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [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(4489), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3107), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [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(3109), + [sym__automatic_semicolon] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(4489), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3109), }, - [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), + [2300] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_object] = ACTIONS(3058), + [anon_sym_fun] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3058), + [anon_sym_super] = ACTIONS(3058), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_if] = ACTIONS(3058), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_when] = ACTIONS(3058), + [anon_sym_try] = ACTIONS(3058), + [anon_sym_throw] = ACTIONS(3058), + [anon_sym_return] = ACTIONS(3058), + [anon_sym_continue] = ACTIONS(3058), + [anon_sym_break] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3058), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3060), + [anon_sym_continue_AT] = ACTIONS(3060), + [anon_sym_break_AT] = ACTIONS(3060), + [anon_sym_this_AT] = ACTIONS(3060), + [anon_sym_super_AT] = ACTIONS(3060), + [sym_real_literal] = ACTIONS(3060), + [sym_integer_literal] = ACTIONS(3058), + [sym_hex_literal] = ACTIONS(3060), + [sym_bin_literal] = ACTIONS(3060), + [anon_sym_true] = ACTIONS(3058), + [anon_sym_false] = ACTIONS(3058), + [anon_sym_SQUOTE] = ACTIONS(3060), + [sym_null_literal] = ACTIONS(3058), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3060), + }, + [2301] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5838), + [anon_sym_object] = ACTIONS(3092), + [anon_sym_fun] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3092), + [anon_sym_super] = ACTIONS(3092), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5842), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(5846), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_if] = ACTIONS(3092), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_when] = ACTIONS(3092), + [anon_sym_try] = ACTIONS(3092), + [anon_sym_throw] = ACTIONS(3092), + [anon_sym_return] = ACTIONS(3092), + [anon_sym_continue] = ACTIONS(3092), + [anon_sym_break] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5854), + [anon_sym_EQ_EQ] = ACTIONS(5852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5854), + [anon_sym_LT_EQ] = ACTIONS(5856), + [anon_sym_GT_EQ] = ACTIONS(5856), + [anon_sym_BANGin] = ACTIONS(5858), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3092), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3094), + [anon_sym_continue_AT] = ACTIONS(3094), + [anon_sym_break_AT] = ACTIONS(3094), + [anon_sym_this_AT] = ACTIONS(3094), + [anon_sym_super_AT] = ACTIONS(3094), + [sym_real_literal] = ACTIONS(3094), + [sym_integer_literal] = ACTIONS(3092), + [sym_hex_literal] = ACTIONS(3094), + [sym_bin_literal] = ACTIONS(3094), + [anon_sym_true] = ACTIONS(3092), + [anon_sym_false] = ACTIONS(3092), + [anon_sym_SQUOTE] = ACTIONS(3094), + [sym_null_literal] = ACTIONS(3092), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3094), + }, + [2302] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5838), + [anon_sym_object] = ACTIONS(3103), + [anon_sym_fun] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3103), + [anon_sym_super] = ACTIONS(3103), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5842), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(5846), + [anon_sym_AMP_AMP] = ACTIONS(5848), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_if] = ACTIONS(3103), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_when] = ACTIONS(3103), + [anon_sym_try] = ACTIONS(3103), + [anon_sym_throw] = ACTIONS(3103), + [anon_sym_return] = ACTIONS(3103), + [anon_sym_continue] = ACTIONS(3103), + [anon_sym_break] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5854), + [anon_sym_EQ_EQ] = ACTIONS(5852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5854), + [anon_sym_LT_EQ] = ACTIONS(5856), + [anon_sym_GT_EQ] = ACTIONS(5856), + [anon_sym_BANGin] = ACTIONS(5858), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3103), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3105), + [anon_sym_continue_AT] = ACTIONS(3105), + [anon_sym_break_AT] = ACTIONS(3105), + [anon_sym_this_AT] = ACTIONS(3105), + [anon_sym_super_AT] = ACTIONS(3105), + [sym_real_literal] = ACTIONS(3105), + [sym_integer_literal] = ACTIONS(3103), + [sym_hex_literal] = ACTIONS(3105), + [sym_bin_literal] = ACTIONS(3105), + [anon_sym_true] = ACTIONS(3103), + [anon_sym_false] = ACTIONS(3103), + [anon_sym_SQUOTE] = ACTIONS(3105), + [sym_null_literal] = ACTIONS(3103), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3105), + }, + [2303] = { + [sym_primary_constructor] = STATE(4939), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2345), + [sym_type_constraints] = STATE(5027), + [sym_enum_class_body] = STATE(5265), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5894), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2304] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5838), + [anon_sym_object] = ACTIONS(3152), + [anon_sym_fun] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3152), + [anon_sym_super] = ACTIONS(3152), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5842), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(5846), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_if] = ACTIONS(3152), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_when] = ACTIONS(3152), + [anon_sym_try] = ACTIONS(3152), + [anon_sym_throw] = ACTIONS(3152), + [anon_sym_return] = ACTIONS(3152), + [anon_sym_continue] = ACTIONS(3152), + [anon_sym_break] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(5856), + [anon_sym_GT_EQ] = ACTIONS(5856), + [anon_sym_BANGin] = ACTIONS(5858), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3152), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [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(3152), + [sym_hex_literal] = ACTIONS(3154), + [sym_bin_literal] = ACTIONS(3154), + [anon_sym_true] = ACTIONS(3152), + [anon_sym_false] = ACTIONS(3152), + [anon_sym_SQUOTE] = ACTIONS(3154), + [sym_null_literal] = ACTIONS(3152), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3154), + }, + [2305] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3140), + [anon_sym_fun] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3140), + [anon_sym_super] = ACTIONS(3140), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5842), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(5846), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_if] = ACTIONS(3140), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_when] = ACTIONS(3140), + [anon_sym_try] = ACTIONS(3140), + [anon_sym_throw] = ACTIONS(3140), + [anon_sym_return] = ACTIONS(3140), + [anon_sym_continue] = ACTIONS(3140), + [anon_sym_break] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(5858), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3140), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3142), + [anon_sym_continue_AT] = ACTIONS(3142), + [anon_sym_break_AT] = ACTIONS(3142), + [anon_sym_this_AT] = ACTIONS(3142), + [anon_sym_super_AT] = ACTIONS(3142), + [sym_real_literal] = ACTIONS(3142), + [sym_integer_literal] = ACTIONS(3140), + [sym_hex_literal] = ACTIONS(3142), + [sym_bin_literal] = ACTIONS(3142), + [anon_sym_true] = ACTIONS(3140), + [anon_sym_false] = ACTIONS(3140), + [anon_sym_SQUOTE] = ACTIONS(3142), + [sym_null_literal] = ACTIONS(3140), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3142), + }, + [2306] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_object] = ACTIONS(3133), + [anon_sym_fun] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3133), + [anon_sym_super] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(5846), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_when] = ACTIONS(3133), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_throw] = ACTIONS(3133), + [anon_sym_return] = ACTIONS(3133), + [anon_sym_continue] = ACTIONS(3133), + [anon_sym_break] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3135), + [anon_sym_continue_AT] = ACTIONS(3135), + [anon_sym_break_AT] = ACTIONS(3135), + [anon_sym_this_AT] = ACTIONS(3135), + [anon_sym_super_AT] = ACTIONS(3135), + [sym_real_literal] = ACTIONS(3135), + [sym_integer_literal] = ACTIONS(3133), + [sym_hex_literal] = ACTIONS(3135), + [sym_bin_literal] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3133), + [anon_sym_false] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3135), + [sym_null_literal] = ACTIONS(3133), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3135), + }, + [2307] = { + [sym_primary_constructor] = STATE(4881), + [sym_class_body] = STATE(4877), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4685), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5896), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [2308] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_object] = ACTIONS(3118), + [anon_sym_fun] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_this] = ACTIONS(3118), + [anon_sym_super] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_if] = ACTIONS(3118), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_when] = ACTIONS(3118), + [anon_sym_try] = ACTIONS(3118), + [anon_sym_throw] = ACTIONS(3118), + [anon_sym_return] = ACTIONS(3118), + [anon_sym_continue] = ACTIONS(3118), + [anon_sym_break] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3118), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3120), + [anon_sym_continue_AT] = ACTIONS(3120), + [anon_sym_break_AT] = ACTIONS(3120), + [anon_sym_this_AT] = ACTIONS(3120), + [anon_sym_super_AT] = ACTIONS(3120), + [sym_real_literal] = ACTIONS(3120), + [sym_integer_literal] = ACTIONS(3118), + [sym_hex_literal] = ACTIONS(3120), + [sym_bin_literal] = ACTIONS(3120), + [anon_sym_true] = ACTIONS(3118), + [anon_sym_false] = ACTIONS(3118), + [anon_sym_SQUOTE] = ACTIONS(3120), + [sym_null_literal] = ACTIONS(3118), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3120), + }, + [2309] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = 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(3098), + [sym_label] = ACTIONS(4481), + [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(4489), + [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(3098), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3096), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [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(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3098), + }, + [2310] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3090), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_RPAREN] = ACTIONS(3090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(3088), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3090), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3088), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(3088), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3088), + [anon_sym_sealed] = ACTIONS(3088), + [anon_sym_annotation] = ACTIONS(3088), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3088), + [anon_sym_lateinit] = ACTIONS(3088), + [anon_sym_public] = ACTIONS(3088), + [anon_sym_private] = ACTIONS(3088), + [anon_sym_internal] = ACTIONS(3088), + [anon_sym_protected] = ACTIONS(3088), + [anon_sym_tailrec] = ACTIONS(3088), + [anon_sym_operator] = ACTIONS(3088), + [anon_sym_infix] = ACTIONS(3088), + [anon_sym_inline] = ACTIONS(3088), + [anon_sym_external] = ACTIONS(3088), + [sym_property_modifier] = ACTIONS(3088), + [anon_sym_abstract] = ACTIONS(3088), + [anon_sym_final] = ACTIONS(3088), + [anon_sym_open] = ACTIONS(3088), + [anon_sym_vararg] = ACTIONS(3088), + [anon_sym_noinline] = ACTIONS(3088), + [anon_sym_crossinline] = ACTIONS(3088), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2311] = { + [sym_type_constraints] = STATE(2445), + [sym_property_delegate] = STATE(2596), + [sym_getter] = STATE(5437), + [sym_setter] = STATE(5437), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_EQ] = ACTIONS(5898), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5900), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -299560,178 +297028,1665 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), + }, + [2312] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_object] = ACTIONS(3077), + [anon_sym_fun] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_this] = ACTIONS(3077), + [anon_sym_super] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_if] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_when] = ACTIONS(3077), + [anon_sym_try] = ACTIONS(3077), + [anon_sym_throw] = ACTIONS(3077), + [anon_sym_return] = ACTIONS(3077), + [anon_sym_continue] = ACTIONS(3077), + [anon_sym_break] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3077), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3079), + [anon_sym_continue_AT] = ACTIONS(3079), + [anon_sym_break_AT] = ACTIONS(3079), + [anon_sym_this_AT] = ACTIONS(3079), + [anon_sym_super_AT] = ACTIONS(3079), + [sym_real_literal] = ACTIONS(3079), + [sym_integer_literal] = ACTIONS(3077), + [sym_hex_literal] = ACTIONS(3079), + [sym_bin_literal] = ACTIONS(3079), + [anon_sym_true] = ACTIONS(3077), + [anon_sym_false] = ACTIONS(3077), + [anon_sym_SQUOTE] = ACTIONS(3079), + [sym_null_literal] = ACTIONS(3077), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3079), + }, + [2313] = { + [sym_primary_constructor] = STATE(3593), + [sym_class_body] = STATE(4082), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3763), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5902), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2314] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(5904), + [anon_sym_RPAREN] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_while] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4196), + [anon_sym_inner] = ACTIONS(4196), + [anon_sym_value] = ACTIONS(4196), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4196), + [anon_sym_actual] = ACTIONS(4196), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [2315] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3075), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_RPAREN] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3075), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3073), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3073), + [anon_sym_sealed] = ACTIONS(3073), + [anon_sym_annotation] = ACTIONS(3073), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3073), + [anon_sym_lateinit] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_internal] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_tailrec] = ACTIONS(3073), + [anon_sym_operator] = ACTIONS(3073), + [anon_sym_infix] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_external] = ACTIONS(3073), + [sym_property_modifier] = ACTIONS(3073), + [anon_sym_abstract] = ACTIONS(3073), + [anon_sym_final] = ACTIONS(3073), + [anon_sym_open] = ACTIONS(3073), + [anon_sym_vararg] = ACTIONS(3073), + [anon_sym_noinline] = ACTIONS(3073), + [anon_sym_crossinline] = ACTIONS(3073), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [2316] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(5908), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_while] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), + [2317] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3158), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3158), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3158), + [anon_sym_RPAREN] = ACTIONS(3158), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(3156), + [anon_sym_SEMI] = ACTIONS(3158), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3158), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3156), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(3156), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3156), + [anon_sym_sealed] = ACTIONS(3156), + [anon_sym_annotation] = ACTIONS(3156), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3156), + [anon_sym_lateinit] = ACTIONS(3156), + [anon_sym_public] = ACTIONS(3156), + [anon_sym_private] = ACTIONS(3156), + [anon_sym_internal] = ACTIONS(3156), + [anon_sym_protected] = ACTIONS(3156), + [anon_sym_tailrec] = ACTIONS(3156), + [anon_sym_operator] = ACTIONS(3156), + [anon_sym_infix] = ACTIONS(3156), + [anon_sym_inline] = ACTIONS(3156), + [anon_sym_external] = ACTIONS(3156), + [sym_property_modifier] = ACTIONS(3156), + [anon_sym_abstract] = ACTIONS(3156), + [anon_sym_final] = ACTIONS(3156), + [anon_sym_open] = ACTIONS(3156), + [anon_sym_vararg] = ACTIONS(3156), + [anon_sym_noinline] = ACTIONS(3156), + [anon_sym_crossinline] = ACTIONS(3156), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2318] = { + [sym_primary_constructor] = STATE(3594), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3830), + [sym_enum_class_body] = STATE(4082), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5912), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2319] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3109), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3109), + [anon_sym_RPAREN] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_where] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3109), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_while] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3107), + [anon_sym_sealed] = ACTIONS(3107), + [anon_sym_annotation] = ACTIONS(3107), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [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(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2320] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3060), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3060), + [anon_sym_RPAREN] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_where] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3060), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_while] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3058), + [anon_sym_sealed] = ACTIONS(3058), + [anon_sym_annotation] = ACTIONS(3058), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3058), + [anon_sym_lateinit] = ACTIONS(3058), + [anon_sym_public] = ACTIONS(3058), + [anon_sym_private] = ACTIONS(3058), + [anon_sym_internal] = ACTIONS(3058), + [anon_sym_protected] = ACTIONS(3058), + [anon_sym_tailrec] = ACTIONS(3058), + [anon_sym_operator] = ACTIONS(3058), + [anon_sym_infix] = ACTIONS(3058), + [anon_sym_inline] = ACTIONS(3058), + [anon_sym_external] = ACTIONS(3058), + [sym_property_modifier] = ACTIONS(3058), + [anon_sym_abstract] = ACTIONS(3058), + [anon_sym_final] = ACTIONS(3058), + [anon_sym_open] = ACTIONS(3058), + [anon_sym_vararg] = ACTIONS(3058), + [anon_sym_noinline] = ACTIONS(3058), + [anon_sym_crossinline] = ACTIONS(3058), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2321] = { + [sym_primary_constructor] = STATE(3652), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2405), + [sym_type_constraints] = STATE(3765), + [sym_enum_class_body] = STATE(4058), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5914), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_EQ] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3160), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_PLUS_EQ] = ACTIONS(3166), + [anon_sym_DASH_EQ] = ACTIONS(3166), + [anon_sym_STAR_EQ] = ACTIONS(3166), + [anon_sym_SLASH_EQ] = ACTIONS(3166), + [anon_sym_PERCENT_EQ] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3160), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + }, + [2322] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3094), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3092), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3092), + [anon_sym_sealed] = ACTIONS(3092), + [anon_sym_annotation] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3092), + [anon_sym_lateinit] = ACTIONS(3092), + [anon_sym_public] = ACTIONS(3092), + [anon_sym_private] = ACTIONS(3092), + [anon_sym_internal] = ACTIONS(3092), + [anon_sym_protected] = ACTIONS(3092), + [anon_sym_tailrec] = ACTIONS(3092), + [anon_sym_operator] = ACTIONS(3092), + [anon_sym_infix] = ACTIONS(3092), + [anon_sym_inline] = ACTIONS(3092), + [anon_sym_external] = ACTIONS(3092), + [sym_property_modifier] = ACTIONS(3092), + [anon_sym_abstract] = ACTIONS(3092), + [anon_sym_final] = ACTIONS(3092), + [anon_sym_open] = ACTIONS(3092), + [anon_sym_vararg] = ACTIONS(3092), + [anon_sym_noinline] = ACTIONS(3092), + [anon_sym_crossinline] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2323] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3105), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3105), + [anon_sym_RPAREN] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3105), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3103), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3103), + [anon_sym_sealed] = ACTIONS(3103), + [anon_sym_annotation] = ACTIONS(3103), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3103), + [anon_sym_lateinit] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_internal] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_tailrec] = ACTIONS(3103), + [anon_sym_operator] = ACTIONS(3103), + [anon_sym_infix] = ACTIONS(3103), + [anon_sym_inline] = ACTIONS(3103), + [anon_sym_external] = ACTIONS(3103), + [sym_property_modifier] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_final] = ACTIONS(3103), + [anon_sym_open] = ACTIONS(3103), + [anon_sym_vararg] = ACTIONS(3103), + [anon_sym_noinline] = ACTIONS(3103), + [anon_sym_crossinline] = ACTIONS(3103), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2324] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3067), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3067), + [anon_sym_RPAREN] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(3065), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3067), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3065), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3065), + [anon_sym_sealed] = ACTIONS(3065), + [anon_sym_annotation] = ACTIONS(3065), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2325] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3154), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3154), + [anon_sym_RPAREN] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3154), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3152), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3152), + [anon_sym_sealed] = ACTIONS(3152), + [anon_sym_annotation] = ACTIONS(3152), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3152), + [anon_sym_lateinit] = ACTIONS(3152), + [anon_sym_public] = ACTIONS(3152), + [anon_sym_private] = ACTIONS(3152), + [anon_sym_internal] = ACTIONS(3152), + [anon_sym_protected] = ACTIONS(3152), + [anon_sym_tailrec] = ACTIONS(3152), + [anon_sym_operator] = ACTIONS(3152), + [anon_sym_infix] = ACTIONS(3152), + [anon_sym_inline] = ACTIONS(3152), + [anon_sym_external] = ACTIONS(3152), + [sym_property_modifier] = ACTIONS(3152), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3152), + [anon_sym_noinline] = ACTIONS(3152), + [anon_sym_crossinline] = ACTIONS(3152), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2326] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3142), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3142), + [anon_sym_RPAREN] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3142), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3140), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3140), + [anon_sym_sealed] = ACTIONS(3140), + [anon_sym_annotation] = ACTIONS(3140), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3140), + [anon_sym_lateinit] = ACTIONS(3140), + [anon_sym_public] = ACTIONS(3140), + [anon_sym_private] = ACTIONS(3140), + [anon_sym_internal] = ACTIONS(3140), + [anon_sym_protected] = ACTIONS(3140), + [anon_sym_tailrec] = ACTIONS(3140), + [anon_sym_operator] = ACTIONS(3140), + [anon_sym_infix] = ACTIONS(3140), + [anon_sym_inline] = ACTIONS(3140), + [anon_sym_external] = ACTIONS(3140), + [sym_property_modifier] = ACTIONS(3140), + [anon_sym_abstract] = ACTIONS(3140), + [anon_sym_final] = ACTIONS(3140), + [anon_sym_open] = ACTIONS(3140), + [anon_sym_vararg] = ACTIONS(3140), + [anon_sym_noinline] = ACTIONS(3140), + [anon_sym_crossinline] = ACTIONS(3140), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2327] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3135), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_RPAREN] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3135), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_while] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2328] = { + [sym_type_constraints] = STATE(2424), + [sym_property_delegate] = STATE(2607), + [sym_getter] = STATE(5399), + [sym_setter] = STATE(5399), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_EQ] = ACTIONS(5916), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -299756,80 +298711,1368 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), + }, + [2329] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3120), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3120), + [anon_sym_RPAREN] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_where] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3120), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_while] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3118), + [anon_sym_sealed] = ACTIONS(3118), + [anon_sym_annotation] = ACTIONS(3118), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_override] = ACTIONS(3118), + [anon_sym_lateinit] = ACTIONS(3118), + [anon_sym_public] = ACTIONS(3118), + [anon_sym_private] = ACTIONS(3118), + [anon_sym_internal] = ACTIONS(3118), + [anon_sym_protected] = ACTIONS(3118), + [anon_sym_tailrec] = ACTIONS(3118), + [anon_sym_operator] = ACTIONS(3118), + [anon_sym_infix] = ACTIONS(3118), + [anon_sym_inline] = ACTIONS(3118), + [anon_sym_external] = ACTIONS(3118), + [sym_property_modifier] = ACTIONS(3118), + [anon_sym_abstract] = ACTIONS(3118), + [anon_sym_final] = ACTIONS(3118), + [anon_sym_open] = ACTIONS(3118), + [anon_sym_vararg] = ACTIONS(3118), + [anon_sym_noinline] = ACTIONS(3118), + [anon_sym_crossinline] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2330] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3098), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3098), + [anon_sym_RPAREN] = ACTIONS(3098), + [anon_sym_LT] = ACTIONS(3100), + [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(3098), + [anon_sym_DASH_GT] = ACTIONS(3098), + [sym_label] = ACTIONS(3550), + [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(3562), + [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(3098), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [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(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3098), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2331] = { + [sym_primary_constructor] = STATE(4924), + [sym_class_body] = STATE(5270), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5025), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5918), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [2332] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3079), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3079), + [anon_sym_RPAREN] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_where] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3079), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_while] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3077), + [anon_sym_sealed] = ACTIONS(3077), + [anon_sym_annotation] = ACTIONS(3077), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_override] = ACTIONS(3077), + [anon_sym_lateinit] = ACTIONS(3077), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_private] = ACTIONS(3077), + [anon_sym_internal] = ACTIONS(3077), + [anon_sym_protected] = ACTIONS(3077), + [anon_sym_tailrec] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [anon_sym_infix] = ACTIONS(3077), + [anon_sym_inline] = ACTIONS(3077), + [anon_sym_external] = ACTIONS(3077), + [sym_property_modifier] = ACTIONS(3077), + [anon_sym_abstract] = ACTIONS(3077), + [anon_sym_final] = ACTIONS(3077), + [anon_sym_open] = ACTIONS(3077), + [anon_sym_vararg] = ACTIONS(3077), + [anon_sym_noinline] = ACTIONS(3077), + [anon_sym_crossinline] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2333] = { + [sym_indexing_suffix] = STATE(3260), + [sym_navigation_suffix] = STATE(3244), + [sym_call_suffix] = STATE(3236), + [sym_annotated_lambda] = STATE(3229), + [sym_type_arguments] = STATE(8206), + [sym_value_arguments] = STATE(2766), + [sym_lambda_literal] = STATE(3228), + [sym__equality_operator] = STATE(2190), + [sym__comparison_operator] = STATE(2188), + [sym__in_operator] = STATE(2183), + [sym__is_operator] = STATE(5952), + [sym__additive_operator] = STATE(2178), + [sym__multiplicative_operator] = STATE(2177), + [sym__as_operator] = STATE(5950), + [sym__postfix_unary_operator] = STATE(3225), + [sym__member_access_operator] = STATE(7665), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2175), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(4471), + [anon_sym_DOT] = ACTIONS(4473), + [anon_sym_as] = ACTIONS(4475), + [anon_sym_LBRACE] = ACTIONS(1864), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(4477), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(5838), + [anon_sym_object] = ACTIONS(3114), + [anon_sym_fun] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_this] = ACTIONS(3114), + [anon_sym_super] = ACTIONS(3114), + [anon_sym_STAR] = ACTIONS(5840), + [sym_label] = ACTIONS(4481), + [anon_sym_in] = ACTIONS(5842), + [anon_sym_DOT_DOT] = ACTIONS(5844), + [anon_sym_QMARK_COLON] = ACTIONS(5846), + [anon_sym_AMP_AMP] = ACTIONS(5848), + [anon_sym_PIPE_PIPE] = ACTIONS(5850), + [anon_sym_if] = ACTIONS(3114), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_when] = ACTIONS(3114), + [anon_sym_try] = ACTIONS(3114), + [anon_sym_throw] = ACTIONS(3114), + [anon_sym_return] = ACTIONS(3114), + [anon_sym_continue] = ACTIONS(3114), + [anon_sym_break] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(4489), + [anon_sym_BANG_EQ] = ACTIONS(5852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5854), + [anon_sym_EQ_EQ] = ACTIONS(5852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5854), + [anon_sym_LT_EQ] = ACTIONS(5856), + [anon_sym_GT_EQ] = ACTIONS(5856), + [anon_sym_BANGin] = ACTIONS(5858), + [anon_sym_is] = ACTIONS(4493), + [anon_sym_BANGis] = ACTIONS(4495), + [anon_sym_PLUS] = ACTIONS(5860), + [anon_sym_DASH] = ACTIONS(5860), + [anon_sym_SLASH] = ACTIONS(5862), + [anon_sym_PERCENT] = ACTIONS(5840), + [anon_sym_as_QMARK] = ACTIONS(4499), + [anon_sym_PLUS_PLUS] = ACTIONS(4501), + [anon_sym_DASH_DASH] = ACTIONS(4501), + [anon_sym_BANG] = ACTIONS(3114), + [anon_sym_BANG_BANG] = ACTIONS(4501), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3116), + [anon_sym_continue_AT] = ACTIONS(3116), + [anon_sym_break_AT] = ACTIONS(3116), + [anon_sym_this_AT] = ACTIONS(3116), + [anon_sym_super_AT] = ACTIONS(3116), + [sym_real_literal] = ACTIONS(3116), + [sym_integer_literal] = ACTIONS(3114), + [sym_hex_literal] = ACTIONS(3116), + [sym_bin_literal] = ACTIONS(3116), + [anon_sym_true] = ACTIONS(3114), + [anon_sym_false] = ACTIONS(3114), + [anon_sym_SQUOTE] = ACTIONS(3116), + [sym_null_literal] = ACTIONS(3114), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(4489), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3116), + }, + [2334] = { + [sym_primary_constructor] = STATE(4933), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5042), + [sym_enum_class_body] = STATE(5242), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5920), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2335] = { + [sym_primary_constructor] = STATE(4932), + [sym_class_body] = STATE(5242), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5102), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5922), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2336] = { + [sym_primary_constructor] = STATE(3501), + [sym_class_body] = STATE(3436), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3363), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5924), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [2337] = { + [sym_primary_constructor] = STATE(4930), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5083), + [sym_enum_class_body] = STATE(5187), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5926), + [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(5812), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [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), + }, + [2338] = { + [sym_primary_constructor] = STATE(4981), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2370), + [sym_type_constraints] = STATE(5062), + [sym_enum_class_body] = STATE(5135), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5928), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_EQ] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3160), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_PLUS_EQ] = ACTIONS(3166), + [anon_sym_DASH_EQ] = ACTIONS(3166), + [anon_sym_STAR_EQ] = ACTIONS(3166), + [anon_sym_SLASH_EQ] = ACTIONS(3166), + [anon_sym_PERCENT_EQ] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3160), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + }, + [2339] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1886), + [sym__comparison_operator] = STATE(1908), + [sym__in_operator] = STATE(1909), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1910), + [sym__multiplicative_operator] = STATE(1912), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1913), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_RBRACK] = ACTIONS(3056), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_COMMA] = ACTIONS(3056), + [anon_sym_RPAREN] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4016), + [anon_sym_where] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4024), + [anon_sym_DASH_GT] = ACTIONS(3056), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(3054), + [anon_sym_DOT_DOT] = ACTIONS(4028), + [anon_sym_QMARK_COLON] = ACTIONS(4030), + [anon_sym_AMP_AMP] = ACTIONS(4032), + [anon_sym_PIPE_PIPE] = ACTIONS(4034), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(4036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4038), + [anon_sym_EQ_EQ] = ACTIONS(4036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4038), + [anon_sym_LT_EQ] = ACTIONS(4040), + [anon_sym_GT_EQ] = ACTIONS(4040), + [anon_sym_BANGin] = ACTIONS(4042), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4024), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3054), + [anon_sym_sealed] = ACTIONS(3054), + [anon_sym_annotation] = ACTIONS(3054), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_lateinit] = ACTIONS(3054), + [anon_sym_public] = ACTIONS(3054), + [anon_sym_private] = ACTIONS(3054), + [anon_sym_internal] = ACTIONS(3054), + [anon_sym_protected] = ACTIONS(3054), + [anon_sym_tailrec] = ACTIONS(3054), + [anon_sym_operator] = ACTIONS(3054), + [anon_sym_infix] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_external] = ACTIONS(3054), + [sym_property_modifier] = ACTIONS(3054), + [anon_sym_abstract] = ACTIONS(3054), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_open] = ACTIONS(3054), + [anon_sym_vararg] = ACTIONS(3054), + [anon_sym_noinline] = ACTIONS(3054), + [anon_sym_crossinline] = ACTIONS(3054), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2340] = { + [sym_primary_constructor] = STATE(3661), + [sym_class_body] = STATE(4056), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2366), + [sym_type_constraints] = STATE(3803), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5930), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_EQ] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3214), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_PLUS_EQ] = ACTIONS(3218), + [anon_sym_DASH_EQ] = ACTIONS(3218), + [anon_sym_STAR_EQ] = ACTIONS(3218), + [anon_sym_SLASH_EQ] = ACTIONS(3218), + [anon_sym_PERCENT_EQ] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3214), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + }, + [2341] = { + [sym_primary_constructor] = STATE(3659), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2353), + [sym_type_constraints] = STATE(3797), + [sym_enum_class_body] = STATE(4074), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5932), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2342] = { + [sym_type_constraints] = STATE(2415), + [sym_property_delegate] = STATE(2575), + [sym_getter] = STATE(5403), + [sym_setter] = STATE(5403), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_EQ] = ACTIONS(5934), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_where] = ACTIONS(5866), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(2028), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -299854,178 +300097,193 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [2343] = { + [sym_primary_constructor] = STATE(3658), + [sym_class_body] = STATE(4074), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2371), + [sym_type_constraints] = STATE(3790), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5936), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_EQ] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3194), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_PLUS_EQ] = ACTIONS(3198), + [anon_sym_DASH_EQ] = ACTIONS(3198), + [anon_sym_STAR_EQ] = ACTIONS(3198), + [anon_sym_SLASH_EQ] = ACTIONS(3198), + [anon_sym_PERCENT_EQ] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3194), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), }, - [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), + [2344] = { + [sym_type_constraints] = STATE(2452), + [sym_property_delegate] = STATE(2568), + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(5938), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(5942), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -300050,79 +300308,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2345] = { + [sym_primary_constructor] = STATE(4998), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5042), + [sym_enum_class_body] = STATE(5242), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5948), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), [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_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2346] = { + [sym_type_constraints] = STATE(2465), + [sym_property_delegate] = STATE(2604), + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(5950), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(5952), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -300147,81 +300504,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2347] = { + [sym_primary_constructor] = STATE(4955), + [sym_class_body] = STATE(5428), + [sym__class_parameters] = STATE(5188), + [sym_type_constraints] = STATE(5349), + [sym_modifiers] = STATE(10117), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5958), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_constructor] = ACTIONS(5762), + [anon_sym_LBRACE] = ACTIONS(5764), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5766), + [anon_sym_where] = ACTIONS(5770), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [2348] = { + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3582), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1774), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -300246,80 +300700,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2349] = { + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -300344,178 +300798,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), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), }, - [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), + [2350] = { + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3592), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -300540,79 +300896,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2351] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(5960), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4196), + [anon_sym_inner] = ACTIONS(4196), + [anon_sym_value] = ACTIONS(4196), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4196), + [anon_sym_actual] = ACTIONS(4196), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [2352] = { + [sym_getter] = STATE(3408), + [sym_setter] = STATE(3408), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_RBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_RPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(3380), + [anon_sym_DASH_GT] = ACTIONS(3382), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_while] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -300637,80 +301092,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2353] = { + [sym_primary_constructor] = STATE(3655), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3830), + [sym_enum_class_body] = STATE(4082), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5964), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2354] = { + [sym_getter] = STATE(4791), + [sym_setter] = STATE(4791), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(3600), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -300735,179 +301288,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [sym_multiline_comment] = ACTIONS(3), }, - [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), - }, - [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), + [2355] = { + [sym_type_constraints] = STATE(2440), + [sym_property_delegate] = STATE(2517), + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(5966), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(5970), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -300932,275 +301385,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - }, - [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__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2356] = { + [sym_getter] = STATE(4819), + [sym_setter] = STATE(4819), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_RBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_DASH_GT] = ACTIONS(1770), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -301225,81 +301484,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2357] = { + [sym_getter] = STATE(3411), + [sym_setter] = STATE(3411), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_RBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_DASH_GT] = ACTIONS(1770), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -301324,177 +301582,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [sym__backtick_identifier] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2358] = { + [sym_getter] = STATE(4845), + [sym_setter] = STATE(4845), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_RBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_RPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(3380), + [anon_sym_DASH_GT] = ACTIONS(3382), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_while] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -301519,80 +301680,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2359] = { + [sym_type_constraints] = STATE(2435), + [sym_property_delegate] = STATE(2513), + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(5976), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3848), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -301617,81 +301777,277 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2360] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(5371), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), + }, + [2361] = { + [sym_primary_constructor] = STATE(4941), + [sym__class_parameters] = STATE(5188), + [sym_type_constraints] = STATE(5339), + [sym_enum_class_body] = STATE(5428), + [sym_modifiers] = STATE(10117), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5978), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_constructor] = ACTIONS(5762), + [anon_sym_LBRACE] = ACTIONS(5776), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5766), + [anon_sym_where] = ACTIONS(5770), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [2362] = { + [sym_type_constraints] = STATE(2449), + [sym_property_delegate] = STATE(2564), + [sym_getter] = STATE(4886), + [sym_setter] = STATE(4886), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(5980), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_RPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(5982), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(3310), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_while] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_PLUS_EQ] = ACTIONS(3312), + [anon_sym_DASH_EQ] = ACTIONS(3312), + [anon_sym_STAR_EQ] = ACTIONS(3312), + [anon_sym_SLASH_EQ] = ACTIONS(3312), + [anon_sym_PERCENT_EQ] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3310), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -301716,177 +302072,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - }, - [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__backtick_identifier] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2363] = { + [sym_type_constraints] = STATE(2468), + [sym_property_delegate] = STATE(2619), + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(5984), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3880), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -301911,179 +302170,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2364] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(5375), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(4196), + [anon_sym_super] = ACTIONS(4196), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4196), + [anon_sym_else] = ACTIONS(4204), + [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(4199), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4196), + [anon_sym_inner] = ACTIONS(4196), + [anon_sym_value] = ACTIONS(4196), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4196), + [anon_sym_actual] = ACTIONS(4196), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), }, - [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), + [2365] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(3596), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -302108,80 +302366,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2366] = { + [sym_primary_constructor] = STATE(3660), + [sym_class_body] = STATE(4073), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3798), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5986), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [2367] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -302206,275 +302562,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(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [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), - }, - [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), + [2368] = { + [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_LBRACE] = ACTIONS(4728), + [anon_sym_RBRACE] = ACTIONS(4728), + [anon_sym_LPAREN] = ACTIONS(5988), + [anon_sym_LT] = ACTIONS(4726), + [anon_sym_GT] = 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(4728), + [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_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(4728), + [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(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(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(4217), + [sym__string_start] = ACTIONS(4728), }, - [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), + [2369] = { + [sym_type_constraints] = STATE(2429), + [sym_property_delegate] = STATE(2555), + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(5990), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3842), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -302499,79 +302757,375 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2370] = { + [sym_primary_constructor] = STATE(4967), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5083), + [sym_enum_class_body] = STATE(5187), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5992), + [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(5812), + [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(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_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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [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), + }, + [2371] = { + [sym_primary_constructor] = STATE(3654), + [sym_class_body] = STATE(4082), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3763), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(5994), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2372] = { + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_object] = ACTIONS(4796), + [anon_sym_fun] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(5996), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_this] = ACTIONS(4796), + [anon_sym_super] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4796), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_if] = ACTIONS(4796), + [anon_sym_else] = ACTIONS(5998), + [anon_sym_when] = ACTIONS(4796), + [anon_sym_try] = ACTIONS(4796), + [anon_sym_throw] = ACTIONS(4796), + [anon_sym_return] = ACTIONS(4796), + [anon_sym_continue] = ACTIONS(4796), + [anon_sym_break] = ACTIONS(4796), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG] = ACTIONS(4796), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_suspend] = ACTIONS(4796), + [anon_sym_sealed] = ACTIONS(4796), + [anon_sym_annotation] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_override] = ACTIONS(4796), + [anon_sym_lateinit] = ACTIONS(4796), + [anon_sym_public] = ACTIONS(4796), + [anon_sym_private] = ACTIONS(4796), + [anon_sym_internal] = ACTIONS(4796), + [anon_sym_protected] = ACTIONS(4796), + [anon_sym_tailrec] = ACTIONS(4796), + [anon_sym_operator] = ACTIONS(4796), + [anon_sym_infix] = ACTIONS(4796), + [anon_sym_inline] = ACTIONS(4796), + [anon_sym_external] = ACTIONS(4796), + [sym_property_modifier] = ACTIONS(4796), + [anon_sym_abstract] = ACTIONS(4796), + [anon_sym_final] = ACTIONS(4796), + [anon_sym_open] = ACTIONS(4796), + [anon_sym_vararg] = ACTIONS(4796), + [anon_sym_noinline] = ACTIONS(4796), + [anon_sym_crossinline] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4798), + [anon_sym_continue_AT] = ACTIONS(4798), + [anon_sym_break_AT] = ACTIONS(4798), + [anon_sym_this_AT] = ACTIONS(4798), + [anon_sym_super_AT] = ACTIONS(4798), + [sym_real_literal] = ACTIONS(4798), + [sym_integer_literal] = ACTIONS(4796), + [sym_hex_literal] = ACTIONS(4798), + [sym_bin_literal] = ACTIONS(4798), + [anon_sym_true] = ACTIONS(4796), + [anon_sym_false] = ACTIONS(4796), + [anon_sym_SQUOTE] = ACTIONS(4798), + [sym_null_literal] = ACTIONS(4796), + [sym__backtick_identifier] = ACTIONS(4798), + [sym__automatic_semicolon] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4798), + }, + [2373] = { + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3588), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -302596,79 +303150,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2374] = { + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_object] = ACTIONS(4778), + [anon_sym_fun] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_this] = ACTIONS(4778), + [anon_sym_super] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_if] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(6000), + [anon_sym_when] = ACTIONS(4778), + [anon_sym_try] = ACTIONS(4778), + [anon_sym_throw] = ACTIONS(4778), + [anon_sym_return] = ACTIONS(4778), + [anon_sym_continue] = ACTIONS(4778), + [anon_sym_break] = ACTIONS(4778), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_suspend] = ACTIONS(4778), + [anon_sym_sealed] = ACTIONS(4778), + [anon_sym_annotation] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_override] = ACTIONS(4778), + [anon_sym_lateinit] = ACTIONS(4778), + [anon_sym_public] = ACTIONS(4778), + [anon_sym_private] = ACTIONS(4778), + [anon_sym_internal] = ACTIONS(4778), + [anon_sym_protected] = ACTIONS(4778), + [anon_sym_tailrec] = ACTIONS(4778), + [anon_sym_operator] = ACTIONS(4778), + [anon_sym_infix] = ACTIONS(4778), + [anon_sym_inline] = ACTIONS(4778), + [anon_sym_external] = ACTIONS(4778), + [sym_property_modifier] = ACTIONS(4778), + [anon_sym_abstract] = ACTIONS(4778), + [anon_sym_final] = ACTIONS(4778), + [anon_sym_open] = ACTIONS(4778), + [anon_sym_vararg] = ACTIONS(4778), + [anon_sym_noinline] = ACTIONS(4778), + [anon_sym_crossinline] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4780), + [anon_sym_continue_AT] = ACTIONS(4780), + [anon_sym_break_AT] = ACTIONS(4780), + [anon_sym_this_AT] = ACTIONS(4780), + [anon_sym_super_AT] = ACTIONS(4780), + [sym_real_literal] = ACTIONS(4780), + [sym_integer_literal] = ACTIONS(4778), + [sym_hex_literal] = ACTIONS(4780), + [sym_bin_literal] = ACTIONS(4780), + [anon_sym_true] = ACTIONS(4778), + [anon_sym_false] = ACTIONS(4778), + [anon_sym_SQUOTE] = ACTIONS(4780), + [sym_null_literal] = ACTIONS(4778), + [sym__backtick_identifier] = ACTIONS(4780), + [sym__automatic_semicolon] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4780), + }, + [2375] = { + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1774), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -302693,66 +303346,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2376] = { + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -302777,92 +303444,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2377] = { + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3606), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -302887,370 +303542,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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), - }, - [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), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [2378] = { + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3542), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1774), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -303275,273 +303640,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2379] = { + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -303566,79 +303738,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2380] = { + [sym_primary_constructor] = STATE(4982), + [sym_class_body] = STATE(5242), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5102), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6002), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), [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_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2381] = { + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3602), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -303663,79 +303934,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2382] = { + [sym_primary_constructor] = STATE(4985), + [sym__class_parameters] = STATE(5188), + [sym_type_constraints] = STATE(5328), + [sym_enum_class_body] = STATE(5449), + [sym_modifiers] = STATE(10117), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6004), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_constructor] = ACTIONS(5762), + [anon_sym_LBRACE] = ACTIONS(5776), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(5766), + [anon_sym_where] = ACTIONS(5770), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [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(3240), + }, + [2383] = { + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1774), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -303760,66 +304130,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2384] = { + [sym_type_constraints] = STATE(2428), + [sym_property_delegate] = STATE(2526), + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6006), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3818), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -303844,92 +304227,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2385] = { + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -303954,176 +304326,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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), - }, - [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), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2386] = { + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3590), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304148,79 +304424,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2387] = { + [sym_type_constraints] = STATE(2466), + [sym_property_delegate] = STATE(2560), + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6008), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3904), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304245,79 +304522,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2388] = { + [sym_getter] = STATE(4791), + [sym_setter] = STATE(4791), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304342,79 +304620,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2389] = { + [sym_type_constraints] = STATE(2454), + [sym_property_delegate] = STATE(2571), + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6010), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3888), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304439,79 +304718,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2390] = { + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5717), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(3272), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304536,163 +304816,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [2391] = { + [sym_type_constraints] = STATE(2426), + [sym_property_delegate] = STATE(2494), + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6012), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3696), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304717,92 +304913,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2392] = { + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9311), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(5707), + [anon_sym_set] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(3272), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304827,79 +305012,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2393] = { + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -304924,79 +305110,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2394] = { + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3594), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305021,176 +305208,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2395] = { + [sym_type_constraints] = STATE(2442), + [sym_property_delegate] = STATE(2520), + [sym_getter] = STATE(4065), + [sym_setter] = STATE(4065), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6018), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_COMMA] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6020), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(3310), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_PLUS_EQ] = ACTIONS(3312), + [anon_sym_DASH_EQ] = ACTIONS(3312), + [anon_sym_STAR_EQ] = ACTIONS(3312), + [anon_sym_SLASH_EQ] = ACTIONS(3312), + [anon_sym_PERCENT_EQ] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3310), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305215,79 +305305,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2396] = { + [sym_type_constraints] = STATE(2467), + [sym_property_delegate] = STATE(2616), + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6022), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3852), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305312,79 +305404,275 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2397] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6024), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [2398] = { + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6028), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4204), + [anon_sym_fun] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_this] = ACTIONS(4204), + [anon_sym_super] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4202), + [sym_label] = ACTIONS(4204), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4204), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(4204), + [anon_sym_try] = ACTIONS(4204), + [anon_sym_throw] = ACTIONS(4204), + [anon_sym_return] = ACTIONS(4204), + [anon_sym_continue] = ACTIONS(4204), + [anon_sym_break] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG] = ACTIONS(4204), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4202), + [anon_sym_continue_AT] = ACTIONS(4202), + [anon_sym_break_AT] = ACTIONS(4202), + [anon_sym_this_AT] = ACTIONS(4202), + [anon_sym_super_AT] = ACTIONS(4202), + [sym_real_literal] = ACTIONS(4202), + [sym_integer_literal] = ACTIONS(4204), + [sym_hex_literal] = ACTIONS(4202), + [sym_bin_literal] = ACTIONS(4202), + [anon_sym_true] = ACTIONS(4204), + [anon_sym_false] = ACTIONS(4204), + [anon_sym_SQUOTE] = ACTIONS(4202), + [sym_null_literal] = ACTIONS(4204), + [sym__backtick_identifier] = ACTIONS(4202), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4202), + }, + [2399] = { + [sym_type_constraints] = STATE(2414), + [sym_property_delegate] = STATE(2529), + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6030), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3686), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305409,79 +305697,277 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2400] = { + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(6032), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_object] = ACTIONS(4736), + [anon_sym_fun] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_this] = ACTIONS(4736), + [anon_sym_super] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4738), + [sym_label] = ACTIONS(4736), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_if] = ACTIONS(4736), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_when] = ACTIONS(4736), + [anon_sym_try] = ACTIONS(4736), + [anon_sym_throw] = ACTIONS(4736), + [anon_sym_return] = ACTIONS(4736), + [anon_sym_continue] = ACTIONS(4736), + [anon_sym_break] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4738), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG] = ACTIONS(4736), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_suspend] = ACTIONS(4736), + [anon_sym_sealed] = ACTIONS(4736), + [anon_sym_annotation] = ACTIONS(4736), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_override] = ACTIONS(4736), + [anon_sym_lateinit] = ACTIONS(4736), + [anon_sym_public] = ACTIONS(4736), + [anon_sym_private] = ACTIONS(4736), + [anon_sym_internal] = ACTIONS(4736), + [anon_sym_protected] = ACTIONS(4736), + [anon_sym_tailrec] = ACTIONS(4736), + [anon_sym_operator] = ACTIONS(4736), + [anon_sym_infix] = ACTIONS(4736), + [anon_sym_inline] = ACTIONS(4736), + [anon_sym_external] = ACTIONS(4736), + [sym_property_modifier] = ACTIONS(4736), + [anon_sym_abstract] = ACTIONS(4736), + [anon_sym_final] = ACTIONS(4736), + [anon_sym_open] = ACTIONS(4736), + [anon_sym_vararg] = ACTIONS(4736), + [anon_sym_noinline] = ACTIONS(4736), + [anon_sym_crossinline] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4738), + [anon_sym_continue_AT] = ACTIONS(4738), + [anon_sym_break_AT] = ACTIONS(4738), + [anon_sym_this_AT] = ACTIONS(4738), + [anon_sym_super_AT] = ACTIONS(4738), + [sym_real_literal] = ACTIONS(4738), + [sym_integer_literal] = ACTIONS(4736), + [sym_hex_literal] = ACTIONS(4738), + [sym_bin_literal] = ACTIONS(4738), + [anon_sym_true] = ACTIONS(4736), + [anon_sym_false] = ACTIONS(4736), + [anon_sym_SQUOTE] = ACTIONS(4738), + [sym_null_literal] = ACTIONS(4736), + [sym__backtick_identifier] = ACTIONS(4738), + [sym__automatic_semicolon] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4738), + }, + [2401] = { + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6034), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4184), + [anon_sym_fun] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_this] = ACTIONS(4184), + [anon_sym_super] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4182), + [sym_label] = ACTIONS(4184), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4184), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4184), + [anon_sym_try] = ACTIONS(4184), + [anon_sym_throw] = ACTIONS(4184), + [anon_sym_return] = ACTIONS(4184), + [anon_sym_continue] = ACTIONS(4184), + [anon_sym_break] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG] = ACTIONS(4184), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4182), + [anon_sym_continue_AT] = ACTIONS(4182), + [anon_sym_break_AT] = ACTIONS(4182), + [anon_sym_this_AT] = ACTIONS(4182), + [anon_sym_super_AT] = ACTIONS(4182), + [sym_real_literal] = ACTIONS(4182), + [sym_integer_literal] = ACTIONS(4184), + [sym_hex_literal] = ACTIONS(4182), + [sym_bin_literal] = ACTIONS(4182), + [anon_sym_true] = ACTIONS(4184), + [anon_sym_false] = ACTIONS(4184), + [anon_sym_SQUOTE] = ACTIONS(4182), + [sym_null_literal] = ACTIONS(4184), + [sym__backtick_identifier] = ACTIONS(4182), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4182), + }, + [2402] = { + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305506,66 +305992,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2403] = { + [sym_primary_constructor] = STATE(4996), + [sym_class_body] = STATE(5417), + [sym__class_parameters] = STATE(5188), + [sym_type_constraints] = STATE(5344), + [sym_modifiers] = STATE(10117), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6036), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_constructor] = ACTIONS(5762), + [anon_sym_LBRACE] = ACTIONS(5764), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5766), + [anon_sym_where] = ACTIONS(5770), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [2404] = { + [sym_type_constraints] = STATE(2457), + [sym_property_delegate] = STATE(2581), + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6038), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3896), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305590,79 +306188,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2405] = { + [sym_primary_constructor] = STATE(3649), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3810), + [sym_enum_class_body] = STATE(4034), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6040), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5752), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [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), + }, + [2406] = { + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5699), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(3272), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305687,284 +306384,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2407] = { + [sym_type_constraints] = STATE(2417), + [sym_property_delegate] = STATE(2536), + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6042), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3698), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -305989,174 +306481,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [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(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(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2408] = { + [sym_type_constraints] = STATE(2456), + [sym_property_delegate] = STATE(2573), + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6044), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3894), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306181,78 +306580,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2409] = { + [sym_type_constraints] = STATE(2420), + [sym_property_delegate] = STATE(2549), + [sym_getter] = STATE(5277), + [sym_setter] = STATE(5277), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6046), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_COMMA] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6048), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(3310), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_PLUS_EQ] = ACTIONS(3312), + [anon_sym_DASH_EQ] = ACTIONS(3312), + [anon_sym_STAR_EQ] = ACTIONS(3312), + [anon_sym_SLASH_EQ] = ACTIONS(3312), + [anon_sym_PERCENT_EQ] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3310), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306277,78 +306677,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [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), + [2410] = { + [sym_primary_constructor] = STATE(5008), + [sym_class_body] = STATE(5270), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5025), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6050), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [2411] = { + [sym_type_constraints] = STATE(2416), + [sym_property_delegate] = STATE(2539), + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6052), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6054), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306373,78 +306873,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2412] = { + [sym_type_constraints] = STATE(2464), + [sym_property_delegate] = STATE(2601), + [sym_getter] = STATE(3479), + [sym_setter] = STATE(3479), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6056), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_RPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(6058), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(3310), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_while] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_PLUS_EQ] = ACTIONS(3312), + [anon_sym_DASH_EQ] = ACTIONS(3312), + [anon_sym_STAR_EQ] = ACTIONS(3312), + [anon_sym_SLASH_EQ] = ACTIONS(3312), + [anon_sym_PERCENT_EQ] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3310), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306469,78 +306972,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [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), + [2413] = { + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9299), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(5689), + [anon_sym_set] = ACTIONS(5691), + [anon_sym_STAR] = ACTIONS(3272), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306565,366 +307070,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(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_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), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [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_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(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(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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2414] = { + [sym_property_delegate] = STATE(2501), + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6060), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3684), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306949,78 +307166,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2415] = { + [sym_property_delegate] = STATE(2607), + [sym_getter] = STATE(5399), + [sym_setter] = STATE(5399), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_EQ] = ACTIONS(5916), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307045,174 +307250,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), - }, - [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), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6108), - [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_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(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(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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [2416] = { + [sym_property_delegate] = STATE(2536), + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6042), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3698), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307237,366 +307360,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2417] = { + [sym_property_delegate] = STATE(2494), + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6012), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3696), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307621,78 +307457,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2418] = { + [sym_type_constraints] = STATE(2547), + [sym_property_delegate] = STATE(2670), + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6062), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3996), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307717,462 +307554,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), - [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_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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2419] = { + [sym_property_delegate] = STATE(2596), + [sym_getter] = STATE(5437), + [sym_setter] = STATE(5437), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_EQ] = ACTIONS(5898), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5900), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308197,78 +307638,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(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [2420] = { + [sym_property_delegate] = STATE(2539), + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6052), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6054), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308293,78 +307748,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2421] = { + [sym_property_delegate] = STATE(2593), + [sym_getter] = STATE(5381), + [sym_setter] = STATE(5381), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_EQ] = ACTIONS(6070), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1992), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308389,270 +307832,273 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), }, - [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), + [2422] = { + [sym_primary_constructor] = STATE(3943), + [sym_class_body] = STATE(3476), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(2450), + [sym_type_constraints] = STATE(3329), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6072), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_RBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [anon_sym_DASH_GT] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [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), + [2423] = { + [sym_primary_constructor] = STATE(5118), + [sym_class_body] = STATE(4866), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(2448), + [sym_type_constraints] = STATE(4689), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6074), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_RBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [anon_sym_DASH_GT] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [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), + [2424] = { + [sym_property_delegate] = STATE(2612), + [sym_getter] = STATE(5441), + [sym_setter] = STATE(5441), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_EQ] = ACTIONS(5892), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(2000), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308677,270 +308123,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(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [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), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), }, - [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), + [2425] = { + [sym_type_constraints] = STATE(2538), + [sym_property_delegate] = STATE(2699), + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6076), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3962), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308965,270 +308233,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), - }, - [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), - [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), + [2426] = { + [sym_property_delegate] = STATE(2529), + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6030), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3686), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309253,78 +308330,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2427] = { + [sym_type_constraints] = STATE(2545), + [sym_property_delegate] = STATE(2675), + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6082), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4000), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309349,174 +308427,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, - [2457] = { + [2428] = { [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), + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6084), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3844), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309541,366 +308524,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), - [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), - [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), - [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), + [2429] = { + [sym_property_delegate] = STATE(2526), + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6006), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3818), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309925,365 +308621,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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2430] = { + [sym_primary_constructor] = STATE(3950), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(2463), + [sym_type_constraints] = STATE(3334), + [sym_enum_class_body] = STATE(3452), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6086), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_RBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3166), + [anon_sym_RPAREN] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [anon_sym_DASH_GT] = ACTIONS(3166), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_while] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3166), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2431] = { + [sym_type_constraints] = STATE(2559), + [sym_property_delegate] = STATE(2677), + [sym_getter] = STATE(4065), + [sym_setter] = STATE(4065), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6088), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6090), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(3310), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_PLUS_EQ] = ACTIONS(3312), + [anon_sym_DASH_EQ] = ACTIONS(3312), + [anon_sym_STAR_EQ] = ACTIONS(3312), + [anon_sym_SLASH_EQ] = ACTIONS(3312), + [anon_sym_PERCENT_EQ] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3310), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310308,76 +308815,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2432] = { + [sym_type_constraints] = STATE(2512), + [sym_property_delegate] = STATE(2687), + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6092), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3936), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310402,77 +308912,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2433] = { + [sym_type_constraints] = STATE(2531), + [sym_property_delegate] = STATE(2674), + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6094), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6096), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310497,77 +309009,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2434] = { + [sym_primary_constructor] = STATE(3917), + [sym_class_body] = STATE(3486), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(2461), + [sym_type_constraints] = STATE(3319), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6098), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_RBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3218), + [anon_sym_RPAREN] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [anon_sym_DASH_GT] = ACTIONS(3218), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_while] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3218), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + }, + [2435] = { + [sym_property_delegate] = STATE(2555), + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(5990), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3842), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310592,172 +309203,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2436] = { + [sym_primary_constructor] = STATE(5130), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(2459), + [sym_type_constraints] = STATE(4704), + [sym_enum_class_body] = STATE(4827), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6100), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_RBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3166), + [anon_sym_RPAREN] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [anon_sym_DASH_GT] = ACTIONS(3166), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_while] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3166), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), [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), + [2437] = { + [sym_type_constraints] = STATE(2541), + [sym_property_delegate] = STATE(2664), + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6102), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4012), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310782,77 +309397,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2438] = { + [sym_type_constraints] = STATE(2500), + [sym_property_delegate] = STATE(2691), + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6104), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4014), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310877,77 +309494,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2439] = { + [sym_type_constraints] = STATE(2543), + [sym_property_delegate] = STATE(2660), + [sym_getter] = STATE(5277), + [sym_setter] = STATE(5277), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6106), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6108), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(3310), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_PLUS_EQ] = ACTIONS(3312), + [anon_sym_DASH_EQ] = ACTIONS(3312), + [anon_sym_STAR_EQ] = ACTIONS(3312), + [anon_sym_SLASH_EQ] = ACTIONS(3312), + [anon_sym_PERCENT_EQ] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3310), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310972,77 +309591,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [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), + [2440] = { + [sym_property_delegate] = STATE(2513), + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(5976), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3848), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311067,267 +309688,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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_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), + [2441] = { + [sym_primary_constructor] = STATE(5205), + [sym_class_body] = STATE(4895), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(2458), + [sym_type_constraints] = STATE(4678), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6110), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_RBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3218), + [anon_sym_RPAREN] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [anon_sym_DASH_GT] = ACTIONS(3218), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_while] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3218), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2442] = { + [sym_property_delegate] = STATE(2517), + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(5966), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(5968), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5970), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311352,267 +309882,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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), - }, - [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__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2443] = { + [sym_primary_constructor] = STATE(5191), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(2477), + [sym_type_constraints] = STATE(4687), + [sym_enum_class_body] = STATE(4866), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6112), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_RBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [anon_sym_DASH_GT] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [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), + [2444] = { + [sym_type_constraints] = STATE(2550), + [sym_property_delegate] = STATE(2673), + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6114), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6116), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311637,78 +310076,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2445] = { + [sym_property_delegate] = STATE(2575), + [sym_getter] = STATE(5403), + [sym_setter] = STATE(5403), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_EQ] = ACTIONS(5934), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(3476), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(2028), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311733,76 +310160,381 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), + }, + [2446] = { + [sym_primary_constructor] = STATE(3939), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(2453), + [sym_type_constraints] = STATE(3370), + [sym_enum_class_body] = STATE(3476), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6118), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_RBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [anon_sym_DASH_GT] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [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), + [2447] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3114), + [anon_sym_sealed] = ACTIONS(3114), + [anon_sym_annotation] = ACTIONS(3114), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3114), + [anon_sym_lateinit] = ACTIONS(3114), + [anon_sym_public] = ACTIONS(3114), + [anon_sym_private] = ACTIONS(3114), + [anon_sym_internal] = ACTIONS(3114), + [anon_sym_protected] = ACTIONS(3114), + [anon_sym_tailrec] = ACTIONS(3114), + [anon_sym_operator] = ACTIONS(3114), + [anon_sym_infix] = ACTIONS(3114), + [anon_sym_inline] = ACTIONS(3114), + [anon_sym_external] = ACTIONS(3114), + [sym_property_modifier] = ACTIONS(3114), + [anon_sym_abstract] = ACTIONS(3114), + [anon_sym_final] = ACTIONS(3114), + [anon_sym_open] = ACTIONS(3114), + [anon_sym_vararg] = ACTIONS(3114), + [anon_sym_noinline] = ACTIONS(3114), + [anon_sym_crossinline] = ACTIONS(3114), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2448] = { + [sym_primary_constructor] = STATE(5129), + [sym_class_body] = STATE(4842), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4702), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6120), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2449] = { + [sym_property_delegate] = STATE(2568), + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(5938), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5942), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311827,77 +310559,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2450] = { + [sym_primary_constructor] = STATE(3948), + [sym_class_body] = STATE(3465), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3330), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6122), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2451] = { + [sym_type_constraints] = STATE(2528), + [sym_property_delegate] = STATE(2736), + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6124), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311922,77 +310751,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2452] = { + [sym_property_delegate] = STATE(2571), + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6010), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3888), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312017,77 +310847,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2453] = { + [sym_primary_constructor] = STATE(3946), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3309), + [sym_enum_class_body] = STATE(3465), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6132), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2454] = { + [sym_property_delegate] = STATE(2573), + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6044), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3894), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312112,78 +311039,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2455] = { + [sym_type_constraints] = STATE(2527), + [sym_property_delegate] = STATE(2753), + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6134), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4058), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1696), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312208,76 +311135,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2456] = { + [sym_property_delegate] = STATE(2581), + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6038), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3896), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312302,77 +311231,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2457] = { + [sym_property_delegate] = STATE(2586), + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6136), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3898), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312397,77 +311327,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2458] = { + [sym_primary_constructor] = STATE(5199), + [sym_class_body] = STATE(4877), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4685), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6138), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_RBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [anon_sym_DASH_GT] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [2459] = { + [sym_primary_constructor] = STATE(5169), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4716), + [sym_enum_class_body] = STATE(4788), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6140), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5502), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + }, + [2460] = { + [sym_type_constraints] = STATE(2558), + [sym_property_delegate] = STATE(2711), + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6142), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(6144), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(3276), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312492,172 +311615,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2461] = { + [sym_primary_constructor] = STATE(3873), + [sym_class_body] = STATE(3436), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3363), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6146), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_RBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [anon_sym_DASH_GT] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), [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), + [2462] = { + [sym_type_constraints] = STATE(2552), + [sym_property_delegate] = STATE(2713), + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6148), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4018), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1696), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312682,77 +311807,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2463] = { + [sym_primary_constructor] = STATE(3954), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3387), + [sym_enum_class_body] = STATE(3440), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6154), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5476), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + }, + [2464] = { + [sym_property_delegate] = STATE(2604), + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(5950), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5952), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312777,362 +311999,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2465] = { + [sym_property_delegate] = STATE(2560), + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6008), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3904), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2466] = { + [sym_property_delegate] = STATE(2616), + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6022), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3852), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2467] = { + [sym_property_delegate] = STATE(2619), + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(5984), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3880), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313157,77 +312287,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2468] = { + [sym_property_delegate] = STATE(2622), + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6156), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(5940), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3882), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313252,77 +312383,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2469] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_where] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3107), + [anon_sym_sealed] = ACTIONS(3107), + [anon_sym_annotation] = ACTIONS(3107), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [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(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym__automatic_semicolon] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2470] = { + [sym_type_constraints] = STATE(2504), + [sym_property_delegate] = STATE(2756), + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6158), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4062), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313347,77 +312575,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2471] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_where] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3058), + [anon_sym_sealed] = ACTIONS(3058), + [anon_sym_annotation] = ACTIONS(3058), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3058), + [anon_sym_lateinit] = ACTIONS(3058), + [anon_sym_public] = ACTIONS(3058), + [anon_sym_private] = ACTIONS(3058), + [anon_sym_internal] = ACTIONS(3058), + [anon_sym_protected] = ACTIONS(3058), + [anon_sym_tailrec] = ACTIONS(3058), + [anon_sym_operator] = ACTIONS(3058), + [anon_sym_infix] = ACTIONS(3058), + [anon_sym_inline] = ACTIONS(3058), + [anon_sym_external] = ACTIONS(3058), + [sym_property_modifier] = ACTIONS(3058), + [anon_sym_abstract] = ACTIONS(3058), + [anon_sym_final] = ACTIONS(3058), + [anon_sym_open] = ACTIONS(3058), + [anon_sym_vararg] = ACTIONS(3058), + [anon_sym_noinline] = ACTIONS(3058), + [anon_sym_crossinline] = ACTIONS(3058), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2472] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3092), + [anon_sym_sealed] = ACTIONS(3092), + [anon_sym_annotation] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3092), + [anon_sym_lateinit] = ACTIONS(3092), + [anon_sym_public] = ACTIONS(3092), + [anon_sym_private] = ACTIONS(3092), + [anon_sym_internal] = ACTIONS(3092), + [anon_sym_protected] = ACTIONS(3092), + [anon_sym_tailrec] = ACTIONS(3092), + [anon_sym_operator] = ACTIONS(3092), + [anon_sym_infix] = ACTIONS(3092), + [anon_sym_inline] = ACTIONS(3092), + [anon_sym_external] = ACTIONS(3092), + [sym_property_modifier] = ACTIONS(3092), + [anon_sym_abstract] = ACTIONS(3092), + [anon_sym_final] = ACTIONS(3092), + [anon_sym_open] = ACTIONS(3092), + [anon_sym_vararg] = ACTIONS(3092), + [anon_sym_noinline] = ACTIONS(3092), + [anon_sym_crossinline] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2473] = { + [sym_type_constraints] = STATE(2523), + [sym_property_delegate] = STATE(2747), + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6160), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(6162), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(3276), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313442,172 +312863,846 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2474] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(3084), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3084), + [anon_sym_sealed] = ACTIONS(3084), + [anon_sym_annotation] = ACTIONS(3084), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3086), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2475] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3048), + [anon_sym_sealed] = ACTIONS(3048), + [anon_sym_annotation] = ACTIONS(3048), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3048), + [anon_sym_lateinit] = ACTIONS(3048), + [anon_sym_public] = ACTIONS(3048), + [anon_sym_private] = ACTIONS(3048), + [anon_sym_internal] = ACTIONS(3048), + [anon_sym_protected] = ACTIONS(3048), + [anon_sym_tailrec] = ACTIONS(3048), + [anon_sym_operator] = ACTIONS(3048), + [anon_sym_infix] = ACTIONS(3048), + [anon_sym_inline] = ACTIONS(3048), + [anon_sym_external] = ACTIONS(3048), + [sym_property_modifier] = ACTIONS(3048), + [anon_sym_abstract] = ACTIONS(3048), + [anon_sym_final] = ACTIONS(3048), + [anon_sym_open] = ACTIONS(3048), + [anon_sym_vararg] = ACTIONS(3048), + [anon_sym_noinline] = ACTIONS(3048), + [anon_sym_crossinline] = ACTIONS(3048), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2476] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3158), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3158), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(3156), + [anon_sym_SEMI] = ACTIONS(3158), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(3156), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3156), + [anon_sym_sealed] = ACTIONS(3156), + [anon_sym_annotation] = ACTIONS(3156), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3156), + [anon_sym_lateinit] = ACTIONS(3156), + [anon_sym_public] = ACTIONS(3156), + [anon_sym_private] = ACTIONS(3156), + [anon_sym_internal] = ACTIONS(3156), + [anon_sym_protected] = ACTIONS(3156), + [anon_sym_tailrec] = ACTIONS(3156), + [anon_sym_operator] = ACTIONS(3156), + [anon_sym_infix] = ACTIONS(3156), + [anon_sym_inline] = ACTIONS(3156), + [anon_sym_external] = ACTIONS(3156), + [sym_property_modifier] = ACTIONS(3156), + [anon_sym_abstract] = ACTIONS(3156), + [anon_sym_final] = ACTIONS(3156), + [anon_sym_open] = ACTIONS(3156), + [anon_sym_vararg] = ACTIONS(3156), + [anon_sym_noinline] = ACTIONS(3156), + [anon_sym_crossinline] = ACTIONS(3156), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3158), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2477] = { + [sym_primary_constructor] = STATE(5175), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4696), + [sym_enum_class_body] = STATE(4842), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6164), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2478] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3103), + [anon_sym_sealed] = ACTIONS(3103), + [anon_sym_annotation] = ACTIONS(3103), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3103), + [anon_sym_lateinit] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_internal] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_tailrec] = ACTIONS(3103), + [anon_sym_operator] = ACTIONS(3103), + [anon_sym_infix] = ACTIONS(3103), + [anon_sym_inline] = ACTIONS(3103), + [anon_sym_external] = ACTIONS(3103), + [sym_property_modifier] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_final] = ACTIONS(3103), + [anon_sym_open] = ACTIONS(3103), + [anon_sym_vararg] = ACTIONS(3103), + [anon_sym_noinline] = ACTIONS(3103), + [anon_sym_crossinline] = ACTIONS(3103), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2479] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3152), + [anon_sym_sealed] = ACTIONS(3152), + [anon_sym_annotation] = ACTIONS(3152), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3152), + [anon_sym_lateinit] = ACTIONS(3152), + [anon_sym_public] = ACTIONS(3152), + [anon_sym_private] = ACTIONS(3152), + [anon_sym_internal] = ACTIONS(3152), + [anon_sym_protected] = ACTIONS(3152), + [anon_sym_tailrec] = ACTIONS(3152), + [anon_sym_operator] = ACTIONS(3152), + [anon_sym_infix] = ACTIONS(3152), + [anon_sym_inline] = ACTIONS(3152), + [anon_sym_external] = ACTIONS(3152), + [sym_property_modifier] = ACTIONS(3152), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3152), + [anon_sym_noinline] = ACTIONS(3152), + [anon_sym_crossinline] = ACTIONS(3152), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2480] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3140), + [anon_sym_sealed] = ACTIONS(3140), + [anon_sym_annotation] = ACTIONS(3140), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3140), + [anon_sym_lateinit] = ACTIONS(3140), + [anon_sym_public] = ACTIONS(3140), + [anon_sym_private] = ACTIONS(3140), + [anon_sym_internal] = ACTIONS(3140), + [anon_sym_protected] = ACTIONS(3140), + [anon_sym_tailrec] = ACTIONS(3140), + [anon_sym_operator] = ACTIONS(3140), + [anon_sym_infix] = ACTIONS(3140), + [anon_sym_inline] = ACTIONS(3140), + [anon_sym_external] = ACTIONS(3140), + [sym_property_modifier] = ACTIONS(3140), + [anon_sym_abstract] = ACTIONS(3140), + [anon_sym_final] = ACTIONS(3140), + [anon_sym_open] = ACTIONS(3140), + [anon_sym_vararg] = ACTIONS(3140), + [anon_sym_noinline] = ACTIONS(3140), + [anon_sym_crossinline] = ACTIONS(3140), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2481] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(3088), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(3088), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3088), + [anon_sym_sealed] = ACTIONS(3088), + [anon_sym_annotation] = ACTIONS(3088), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3088), + [anon_sym_lateinit] = ACTIONS(3088), + [anon_sym_public] = ACTIONS(3088), + [anon_sym_private] = ACTIONS(3088), + [anon_sym_internal] = ACTIONS(3088), + [anon_sym_protected] = ACTIONS(3088), + [anon_sym_tailrec] = ACTIONS(3088), + [anon_sym_operator] = ACTIONS(3088), + [anon_sym_infix] = ACTIONS(3088), + [anon_sym_inline] = ACTIONS(3088), + [anon_sym_external] = ACTIONS(3088), + [sym_property_modifier] = ACTIONS(3088), + [anon_sym_abstract] = ACTIONS(3088), + [anon_sym_final] = ACTIONS(3088), + [anon_sym_open] = ACTIONS(3088), + [anon_sym_vararg] = ACTIONS(3088), + [anon_sym_noinline] = ACTIONS(3088), + [anon_sym_crossinline] = ACTIONS(3088), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3090), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2482] = { + [sym_type_constraints] = STATE(2553), + [sym_property_delegate] = STATE(2710), + [sym_getter] = STATE(3479), + [sym_setter] = STATE(3479), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_RBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6166), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_COMMA] = ACTIONS(3312), + [anon_sym_RPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(6168), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(3312), + [anon_sym_DASH_GT] = ACTIONS(3312), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_while] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3312), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313632,84 +313727,275 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [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), + [2483] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2484] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_where] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3118), + [anon_sym_sealed] = ACTIONS(3118), + [anon_sym_annotation] = ACTIONS(3118), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_override] = ACTIONS(3118), + [anon_sym_lateinit] = ACTIONS(3118), + [anon_sym_public] = ACTIONS(3118), + [anon_sym_private] = ACTIONS(3118), + [anon_sym_internal] = ACTIONS(3118), + [anon_sym_protected] = ACTIONS(3118), + [anon_sym_tailrec] = ACTIONS(3118), + [anon_sym_operator] = ACTIONS(3118), + [anon_sym_infix] = ACTIONS(3118), + [anon_sym_inline] = ACTIONS(3118), + [anon_sym_external] = ACTIONS(3118), + [sym_property_modifier] = ACTIONS(3118), + [anon_sym_abstract] = ACTIONS(3118), + [anon_sym_final] = ACTIONS(3118), + [anon_sym_open] = ACTIONS(3118), + [anon_sym_vararg] = ACTIONS(3118), + [anon_sym_noinline] = ACTIONS(3118), + [anon_sym_crossinline] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2485] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), [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_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3098), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_where] = ACTIONS(3096), [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_get] = ACTIONS(3096), + [anon_sym_set] = ACTIONS(3096), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(3644), + [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(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_COLON_COLON] = ACTIONS(3656), + [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(3098), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), [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_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), @@ -313728,76 +314014,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [anon_sym_expect] = ACTIONS(3096), + [anon_sym_actual] = ACTIONS(3096), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(3098), + [sym__automatic_semicolon] = ACTIONS(3098), + [sym_safe_nav] = ACTIONS(3656), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2486] = { + [sym_type_constraints] = STATE(2535), + [sym_property_delegate] = STATE(2728), + [sym_getter] = STATE(4886), + [sym_setter] = STATE(4886), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_RBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6170), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_COMMA] = ACTIONS(3312), + [anon_sym_RPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(6172), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(3312), + [anon_sym_DASH_GT] = ACTIONS(3312), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_while] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3312), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313822,77 +314111,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [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), + [2487] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_where] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3077), + [anon_sym_sealed] = ACTIONS(3077), + [anon_sym_annotation] = ACTIONS(3077), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_override] = ACTIONS(3077), + [anon_sym_lateinit] = ACTIONS(3077), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_private] = ACTIONS(3077), + [anon_sym_internal] = ACTIONS(3077), + [anon_sym_protected] = ACTIONS(3077), + [anon_sym_tailrec] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [anon_sym_infix] = ACTIONS(3077), + [anon_sym_inline] = ACTIONS(3077), + [anon_sym_external] = ACTIONS(3077), + [sym_property_modifier] = ACTIONS(3077), + [anon_sym_abstract] = ACTIONS(3077), + [anon_sym_final] = ACTIONS(3077), + [anon_sym_open] = ACTIONS(3077), + [anon_sym_vararg] = ACTIONS(3077), + [anon_sym_noinline] = ACTIONS(3077), + [anon_sym_crossinline] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2488] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3054), + [anon_sym_sealed] = ACTIONS(3054), + [anon_sym_annotation] = ACTIONS(3054), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_lateinit] = ACTIONS(3054), + [anon_sym_public] = ACTIONS(3054), + [anon_sym_private] = ACTIONS(3054), + [anon_sym_internal] = ACTIONS(3054), + [anon_sym_protected] = ACTIONS(3054), + [anon_sym_tailrec] = ACTIONS(3054), + [anon_sym_operator] = ACTIONS(3054), + [anon_sym_infix] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_external] = ACTIONS(3054), + [sym_property_modifier] = ACTIONS(3054), + [anon_sym_abstract] = ACTIONS(3054), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_open] = ACTIONS(3054), + [anon_sym_vararg] = ACTIONS(3054), + [anon_sym_noinline] = ACTIONS(3054), + [anon_sym_crossinline] = ACTIONS(3054), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2489] = { + [sym_type_constraints] = STATE(2548), + [sym_property_delegate] = STATE(2709), + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6174), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4078), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313917,77 +314399,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2490] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3073), + [anon_sym_sealed] = ACTIONS(3073), + [anon_sym_annotation] = ACTIONS(3073), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3073), + [anon_sym_lateinit] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_internal] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_tailrec] = ACTIONS(3073), + [anon_sym_operator] = ACTIONS(3073), + [anon_sym_infix] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_external] = ACTIONS(3073), + [sym_property_modifier] = ACTIONS(3073), + [anon_sym_abstract] = ACTIONS(3073), + [anon_sym_final] = ACTIONS(3073), + [anon_sym_open] = ACTIONS(3073), + [anon_sym_vararg] = ACTIONS(3073), + [anon_sym_noinline] = ACTIONS(3073), + [anon_sym_crossinline] = ACTIONS(3073), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2491] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(3065), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3065), + [anon_sym_sealed] = ACTIONS(3065), + [anon_sym_annotation] = ACTIONS(3065), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2492] = { + [sym_type_constraints] = STATE(2519), + [sym_property_delegate] = STATE(2743), + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6176), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4064), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314012,78 +314687,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2493] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(1758), + [sym__comparison_operator] = STATE(1757), + [sym__in_operator] = STATE(1755), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1754), + [sym__multiplicative_operator] = STATE(1753), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1752), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4315), + [anon_sym_where] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4323), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4325), + [anon_sym_DOT_DOT] = ACTIONS(4327), + [anon_sym_QMARK_COLON] = ACTIONS(4329), + [anon_sym_AMP_AMP] = ACTIONS(4331), + [anon_sym_PIPE_PIPE] = ACTIONS(4333), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4339), + [anon_sym_GT_EQ] = ACTIONS(4339), + [anon_sym_BANGin] = ACTIONS(4341), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4343), + [anon_sym_DASH] = ACTIONS(4343), + [anon_sym_SLASH] = ACTIONS(4345), + [anon_sym_PERCENT] = ACTIONS(4323), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3069), + [anon_sym_sealed] = ACTIONS(3069), + [anon_sym_annotation] = ACTIONS(3069), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_lateinit] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_internal] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_tailrec] = ACTIONS(3069), + [anon_sym_operator] = ACTIONS(3069), + [anon_sym_infix] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_external] = ACTIONS(3069), + [sym_property_modifier] = ACTIONS(3069), + [anon_sym_abstract] = ACTIONS(3069), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_open] = ACTIONS(3069), + [anon_sym_vararg] = ACTIONS(3069), + [anon_sym_noinline] = ACTIONS(3069), + [anon_sym_crossinline] = ACTIONS(3069), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2494] = { + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3686), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314108,76 +314877,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2495] = { + [sym_getter] = STATE(3926), + [sym_setter] = STATE(3926), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314202,77 +314972,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2496] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_while] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3058), + [anon_sym_sealed] = ACTIONS(3058), + [anon_sym_annotation] = ACTIONS(3058), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3058), + [anon_sym_lateinit] = ACTIONS(3058), + [anon_sym_public] = ACTIONS(3058), + [anon_sym_private] = ACTIONS(3058), + [anon_sym_internal] = ACTIONS(3058), + [anon_sym_protected] = ACTIONS(3058), + [anon_sym_tailrec] = ACTIONS(3058), + [anon_sym_operator] = ACTIONS(3058), + [anon_sym_infix] = ACTIONS(3058), + [anon_sym_inline] = ACTIONS(3058), + [anon_sym_external] = ACTIONS(3058), + [sym_property_modifier] = ACTIONS(3058), + [anon_sym_abstract] = ACTIONS(3058), + [anon_sym_final] = ACTIONS(3058), + [anon_sym_open] = ACTIONS(3058), + [anon_sym_vararg] = ACTIONS(3058), + [anon_sym_noinline] = ACTIONS(3058), + [anon_sym_crossinline] = ACTIONS(3058), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2497] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(3092), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3092), + [anon_sym_sealed] = ACTIONS(3092), + [anon_sym_annotation] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3092), + [anon_sym_lateinit] = ACTIONS(3092), + [anon_sym_public] = ACTIONS(3092), + [anon_sym_private] = ACTIONS(3092), + [anon_sym_internal] = ACTIONS(3092), + [anon_sym_protected] = ACTIONS(3092), + [anon_sym_tailrec] = ACTIONS(3092), + [anon_sym_operator] = ACTIONS(3092), + [anon_sym_infix] = ACTIONS(3092), + [anon_sym_inline] = ACTIONS(3092), + [anon_sym_external] = ACTIONS(3092), + [sym_property_modifier] = ACTIONS(3092), + [anon_sym_abstract] = ACTIONS(3092), + [anon_sym_final] = ACTIONS(3092), + [anon_sym_open] = ACTIONS(3092), + [anon_sym_vararg] = ACTIONS(3092), + [anon_sym_noinline] = ACTIONS(3092), + [anon_sym_crossinline] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2498] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(3103), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3103), + [anon_sym_sealed] = ACTIONS(3103), + [anon_sym_annotation] = ACTIONS(3103), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3103), + [anon_sym_lateinit] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_internal] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_tailrec] = ACTIONS(3103), + [anon_sym_operator] = ACTIONS(3103), + [anon_sym_infix] = ACTIONS(3103), + [anon_sym_inline] = ACTIONS(3103), + [anon_sym_external] = ACTIONS(3103), + [sym_property_modifier] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_final] = ACTIONS(3103), + [anon_sym_open] = ACTIONS(3103), + [anon_sym_vararg] = ACTIONS(3103), + [anon_sym_noinline] = ACTIONS(3103), + [anon_sym_crossinline] = ACTIONS(3103), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2499] = { + [sym_getter] = STATE(5157), + [sym_setter] = STATE(5157), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314297,77 +315352,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2500] = { + [sym_property_delegate] = STATE(2699), + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6076), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3962), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314392,77 +315447,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2501] = { + [sym_getter] = STATE(5157), + [sym_setter] = STATE(5157), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(3680), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314487,362 +315542,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2502] = { + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314867,78 +315637,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2503] = { + [sym_getter] = STATE(5140), + [sym_setter] = STATE(5140), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1768), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314963,77 +315732,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [2504] = { + [sym_property_delegate] = STATE(2751), + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6178), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4060), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1782), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315058,76 +315828,266 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2505] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(3114), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3114), + [anon_sym_sealed] = ACTIONS(3114), + [anon_sym_annotation] = ACTIONS(3114), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3114), + [anon_sym_lateinit] = ACTIONS(3114), + [anon_sym_public] = ACTIONS(3114), + [anon_sym_private] = ACTIONS(3114), + [anon_sym_internal] = ACTIONS(3114), + [anon_sym_protected] = ACTIONS(3114), + [anon_sym_tailrec] = ACTIONS(3114), + [anon_sym_operator] = ACTIONS(3114), + [anon_sym_infix] = ACTIONS(3114), + [anon_sym_inline] = ACTIONS(3114), + [anon_sym_external] = ACTIONS(3114), + [sym_property_modifier] = ACTIONS(3114), + [anon_sym_abstract] = ACTIONS(3114), + [anon_sym_final] = ACTIONS(3114), + [anon_sym_open] = ACTIONS(3114), + [anon_sym_vararg] = ACTIONS(3114), + [anon_sym_noinline] = ACTIONS(3114), + [anon_sym_crossinline] = ACTIONS(3114), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2506] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(3140), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3140), + [anon_sym_sealed] = ACTIONS(3140), + [anon_sym_annotation] = ACTIONS(3140), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3140), + [anon_sym_lateinit] = ACTIONS(3140), + [anon_sym_public] = ACTIONS(3140), + [anon_sym_private] = ACTIONS(3140), + [anon_sym_internal] = ACTIONS(3140), + [anon_sym_protected] = ACTIONS(3140), + [anon_sym_tailrec] = ACTIONS(3140), + [anon_sym_operator] = ACTIONS(3140), + [anon_sym_infix] = ACTIONS(3140), + [anon_sym_inline] = ACTIONS(3140), + [anon_sym_external] = ACTIONS(3140), + [sym_property_modifier] = ACTIONS(3140), + [anon_sym_abstract] = ACTIONS(3140), + [anon_sym_final] = ACTIONS(3140), + [anon_sym_open] = ACTIONS(3140), + [anon_sym_vararg] = ACTIONS(3140), + [anon_sym_noinline] = ACTIONS(3140), + [anon_sym_crossinline] = ACTIONS(3140), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2507] = { + [sym_getter] = STATE(5124), + [sym_setter] = STATE(5124), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315152,172 +316112,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [2508] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_while] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [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), + [2509] = { + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315342,173 +316302,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2510] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_while] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3118), + [anon_sym_sealed] = ACTIONS(3118), + [anon_sym_annotation] = ACTIONS(3118), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_override] = ACTIONS(3118), + [anon_sym_lateinit] = ACTIONS(3118), + [anon_sym_public] = ACTIONS(3118), + [anon_sym_private] = ACTIONS(3118), + [anon_sym_internal] = ACTIONS(3118), + [anon_sym_protected] = ACTIONS(3118), + [anon_sym_tailrec] = ACTIONS(3118), + [anon_sym_operator] = ACTIONS(3118), + [anon_sym_infix] = ACTIONS(3118), + [anon_sym_inline] = ACTIONS(3118), + [anon_sym_external] = ACTIONS(3118), + [sym_property_modifier] = ACTIONS(3118), + [anon_sym_abstract] = ACTIONS(3118), + [anon_sym_final] = ACTIONS(3118), + [anon_sym_open] = ACTIONS(3118), + [anon_sym_vararg] = ACTIONS(3118), + [anon_sym_noinline] = ACTIONS(3118), + [anon_sym_crossinline] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(3562), [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), + [2511] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3098), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3098), + [anon_sym_get] = ACTIONS(3096), + [anon_sym_set] = ACTIONS(3096), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(3550), + [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(3562), + [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(3098), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [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(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2512] = { + [sym_property_delegate] = STATE(2691), + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6104), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4014), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315533,77 +316587,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2513] = { + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3842), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315628,76 +316682,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2514] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(3152), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3152), + [anon_sym_sealed] = ACTIONS(3152), + [anon_sym_annotation] = ACTIONS(3152), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3152), + [anon_sym_lateinit] = ACTIONS(3152), + [anon_sym_public] = ACTIONS(3152), + [anon_sym_private] = ACTIONS(3152), + [anon_sym_internal] = ACTIONS(3152), + [anon_sym_protected] = ACTIONS(3152), + [anon_sym_tailrec] = ACTIONS(3152), + [anon_sym_operator] = ACTIONS(3152), + [anon_sym_infix] = ACTIONS(3152), + [anon_sym_inline] = ACTIONS(3152), + [anon_sym_external] = ACTIONS(3152), + [sym_property_modifier] = ACTIONS(3152), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3152), + [anon_sym_noinline] = ACTIONS(3152), + [anon_sym_crossinline] = ACTIONS(3152), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2515] = { + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315722,77 +316872,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2516] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_while] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3077), + [anon_sym_sealed] = ACTIONS(3077), + [anon_sym_annotation] = ACTIONS(3077), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_override] = ACTIONS(3077), + [anon_sym_lateinit] = ACTIONS(3077), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_private] = ACTIONS(3077), + [anon_sym_internal] = ACTIONS(3077), + [anon_sym_protected] = ACTIONS(3077), + [anon_sym_tailrec] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [anon_sym_infix] = ACTIONS(3077), + [anon_sym_inline] = ACTIONS(3077), + [anon_sym_external] = ACTIONS(3077), + [sym_property_modifier] = ACTIONS(3077), + [anon_sym_abstract] = ACTIONS(3077), + [anon_sym_final] = ACTIONS(3077), + [anon_sym_open] = ACTIONS(3077), + [anon_sym_vararg] = ACTIONS(3077), + [anon_sym_noinline] = ACTIONS(3077), + [anon_sym_crossinline] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2517] = { + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3848), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315817,78 +317062,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2518] = { + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315913,77 +317157,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2519] = { + [sym_property_delegate] = STATE(2715), + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6180), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1782), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316008,76 +317253,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2520] = { + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5970), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316102,77 +317347,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2521] = { + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316197,77 +317442,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2522] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3158), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3158), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(3158), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(3156), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(3156), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3156), + [anon_sym_sealed] = ACTIONS(3156), + [anon_sym_annotation] = ACTIONS(3156), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3156), + [anon_sym_lateinit] = ACTIONS(3156), + [anon_sym_public] = ACTIONS(3156), + [anon_sym_private] = ACTIONS(3156), + [anon_sym_internal] = ACTIONS(3156), + [anon_sym_protected] = ACTIONS(3156), + [anon_sym_tailrec] = ACTIONS(3156), + [anon_sym_operator] = ACTIONS(3156), + [anon_sym_infix] = ACTIONS(3156), + [anon_sym_inline] = ACTIONS(3156), + [anon_sym_external] = ACTIONS(3156), + [sym_property_modifier] = ACTIONS(3156), + [anon_sym_abstract] = ACTIONS(3156), + [anon_sym_final] = ACTIONS(3156), + [anon_sym_open] = ACTIONS(3156), + [anon_sym_vararg] = ACTIONS(3156), + [anon_sym_noinline] = ACTIONS(3156), + [anon_sym_crossinline] = ACTIONS(3156), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2523] = { + [sym_property_delegate] = STATE(2709), + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6174), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4078), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316292,267 +317633,266 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2524] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_while] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3107), + [anon_sym_sealed] = ACTIONS(3107), + [anon_sym_annotation] = ACTIONS(3107), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [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(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2525] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(3054), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3054), + [anon_sym_sealed] = ACTIONS(3054), + [anon_sym_annotation] = ACTIONS(3054), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_lateinit] = ACTIONS(3054), + [anon_sym_public] = ACTIONS(3054), + [anon_sym_private] = ACTIONS(3054), + [anon_sym_internal] = ACTIONS(3054), + [anon_sym_protected] = ACTIONS(3054), + [anon_sym_tailrec] = ACTIONS(3054), + [anon_sym_operator] = ACTIONS(3054), + [anon_sym_infix] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_external] = ACTIONS(3054), + [sym_property_modifier] = ACTIONS(3054), + [anon_sym_abstract] = ACTIONS(3054), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_open] = ACTIONS(3054), + [anon_sym_vararg] = ACTIONS(3054), + [anon_sym_noinline] = ACTIONS(3054), + [anon_sym_crossinline] = ACTIONS(3054), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2526] = { + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3844), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316577,76 +317917,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2527] = { + [sym_property_delegate] = STATE(2743), + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6176), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4064), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316671,76 +318013,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2528] = { + [sym_property_delegate] = STATE(2753), + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6134), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4058), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1696), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316765,76 +318108,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2529] = { + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3684), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316859,76 +318202,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2530] = { + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316953,76 +318297,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2531] = { + [sym_property_delegate] = STATE(2687), + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6092), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3936), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317047,76 +318392,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2532] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(3073), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3073), + [anon_sym_sealed] = ACTIONS(3073), + [anon_sym_annotation] = ACTIONS(3073), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3073), + [anon_sym_lateinit] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_internal] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_tailrec] = ACTIONS(3073), + [anon_sym_operator] = ACTIONS(3073), + [anon_sym_infix] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_external] = ACTIONS(3073), + [sym_property_modifier] = ACTIONS(3073), + [anon_sym_abstract] = ACTIONS(3073), + [anon_sym_final] = ACTIONS(3073), + [anon_sym_open] = ACTIONS(3073), + [anon_sym_vararg] = ACTIONS(3073), + [anon_sym_noinline] = ACTIONS(3073), + [anon_sym_crossinline] = ACTIONS(3073), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2533] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3084), + [anon_sym_sealed] = ACTIONS(3084), + [anon_sym_annotation] = ACTIONS(3084), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2534] = { + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317141,76 +318677,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2535] = { + [sym_property_delegate] = STATE(2747), + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6160), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6162), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(3276), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317235,76 +318773,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2536] = { + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3696), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317329,76 +318867,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2537] = { + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317423,170 +318962,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2538] = { + [sym_property_delegate] = STATE(2695), + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6182), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4008), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2539] = { + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3698), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317611,76 +319152,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2540] = { + [sym_getter] = STATE(3926), + [sym_setter] = STATE(3926), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(3820), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317705,62 +319247,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2541] = { + [sym_property_delegate] = STATE(2659), + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6184), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3990), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317785,90 +319342,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), }, - [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), + [2542] = { + [sym_getter] = STATE(3916), + [sym_setter] = STATE(3916), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1768), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317893,76 +319437,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [2543] = { + [sym_property_delegate] = STATE(2674), + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6094), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6096), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317987,156 +319532,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2544] = { + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2545] = { + [sym_property_delegate] = STATE(2664), + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6102), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4012), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318161,184 +319722,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), }, - [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), + [2546] = { + [sym_getter] = STATE(3887), + [sym_setter] = STATE(3887), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [2547] = { + [sym_property_delegate] = STATE(2675), + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6082), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4000), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318363,76 +319912,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2548] = { + [sym_property_delegate] = STATE(2713), + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6148), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4018), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1696), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318457,76 +320008,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2549] = { + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6054), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318551,76 +320102,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2550] = { + [sym_property_delegate] = STATE(2670), + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6062), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3996), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318645,76 +320197,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2551] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(3065), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3065), + [anon_sym_sealed] = ACTIONS(3065), + [anon_sym_annotation] = ACTIONS(3065), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2552] = { + [sym_property_delegate] = STATE(2756), + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6158), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4062), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318739,76 +320388,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2553] = { + [sym_property_delegate] = STATE(2711), + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6142), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6144), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(3276), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318833,76 +320483,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2554] = { + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9254), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(6014), + [anon_sym_set] = ACTIONS(6016), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318927,62 +320577,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2555] = { + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9308), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3818), + [anon_sym_get] = ACTIONS(5972), + [anon_sym_set] = ACTIONS(5974), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319007,76 +320672,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + }, + [2556] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(3069), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3069), + [anon_sym_sealed] = ACTIONS(3069), + [anon_sym_annotation] = ACTIONS(3069), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_lateinit] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_internal] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_tailrec] = ACTIONS(3069), + [anon_sym_operator] = ACTIONS(3069), + [anon_sym_infix] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_external] = ACTIONS(3069), + [sym_property_modifier] = ACTIONS(3069), + [anon_sym_abstract] = ACTIONS(3069), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_open] = ACTIONS(3069), + [anon_sym_vararg] = ACTIONS(3069), + [anon_sym_noinline] = ACTIONS(3069), + [anon_sym_crossinline] = ACTIONS(3069), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), + [sym_multiline_comment] = ACTIONS(3), + }, + [2557] = { + [sym_indexing_suffix] = STATE(3502), + [sym_navigation_suffix] = STATE(3503), + [sym_call_suffix] = STATE(3504), + [sym_annotated_lambda] = STATE(3506), + [sym_type_arguments] = STATE(8315), + [sym_value_arguments] = STATE(2804), + [sym_lambda_literal] = STATE(3507), + [sym__equality_operator] = STATE(1858), + [sym__comparison_operator] = STATE(1859), + [sym__in_operator] = STATE(1860), + [sym__is_operator] = STATE(5986), + [sym__additive_operator] = STATE(1861), + [sym__multiplicative_operator] = STATE(1862), + [sym__as_operator] = STATE(5994), + [sym__postfix_unary_operator] = STATE(3508), + [sym__member_access_operator] = STATE(7792), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1864), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3532), + [anon_sym_DOT] = ACTIONS(3534), + [anon_sym_as] = ACTIONS(3536), + [anon_sym_LBRACE] = ACTIONS(1590), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(3538), + [anon_sym_RPAREN] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4590), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4598), + [sym_label] = ACTIONS(3550), + [anon_sym_in] = ACTIONS(4600), + [anon_sym_while] = ACTIONS(3048), + [anon_sym_DOT_DOT] = ACTIONS(4602), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4606), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(3562), + [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(4614), + [anon_sym_GT_EQ] = ACTIONS(4614), + [anon_sym_BANGin] = ACTIONS(4616), + [anon_sym_is] = ACTIONS(3572), + [anon_sym_BANGis] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(4618), + [anon_sym_DASH] = ACTIONS(4618), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4598), + [anon_sym_as_QMARK] = ACTIONS(3578), + [anon_sym_PLUS_PLUS] = ACTIONS(3580), + [anon_sym_DASH_DASH] = ACTIONS(3580), + [anon_sym_BANG_BANG] = ACTIONS(3580), + [anon_sym_suspend] = ACTIONS(3048), + [anon_sym_sealed] = ACTIONS(3048), + [anon_sym_annotation] = ACTIONS(3048), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3048), + [anon_sym_lateinit] = ACTIONS(3048), + [anon_sym_public] = ACTIONS(3048), + [anon_sym_private] = ACTIONS(3048), + [anon_sym_internal] = ACTIONS(3048), + [anon_sym_protected] = ACTIONS(3048), + [anon_sym_tailrec] = ACTIONS(3048), + [anon_sym_operator] = ACTIONS(3048), + [anon_sym_infix] = ACTIONS(3048), + [anon_sym_inline] = ACTIONS(3048), + [anon_sym_external] = ACTIONS(3048), + [sym_property_modifier] = ACTIONS(3048), + [anon_sym_abstract] = ACTIONS(3048), + [anon_sym_final] = ACTIONS(3048), + [anon_sym_open] = ACTIONS(3048), + [anon_sym_vararg] = ACTIONS(3048), + [anon_sym_noinline] = ACTIONS(3048), + [anon_sym_crossinline] = ACTIONS(3048), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(3562), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), }, [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), + [sym_property_delegate] = STATE(2736), + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6124), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6126), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319101,76 +320958,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), }, [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), + [sym_property_delegate] = STATE(2673), + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6114), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6064), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6116), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319195,90 +321052,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), }, [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), + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3852), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319303,170 +321147,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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_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), + [sym_getter] = STATE(3408), + [sym_setter] = STATE(3408), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_RPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_while] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319491,264 +321241,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [2562] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3073), + [anon_sym_sealed] = ACTIONS(3073), + [anon_sym_annotation] = ACTIONS(3073), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3073), + [anon_sym_lateinit] = ACTIONS(3073), + [anon_sym_public] = ACTIONS(3073), + [anon_sym_private] = ACTIONS(3073), + [anon_sym_internal] = ACTIONS(3073), + [anon_sym_protected] = ACTIONS(3073), + [anon_sym_tailrec] = ACTIONS(3073), + [anon_sym_operator] = ACTIONS(3073), + [anon_sym_infix] = ACTIONS(3073), + [anon_sym_inline] = ACTIONS(3073), + [anon_sym_external] = ACTIONS(3073), + [sym_property_modifier] = ACTIONS(3073), + [anon_sym_abstract] = ACTIONS(3073), + [anon_sym_final] = ACTIONS(3073), + [anon_sym_open] = ACTIONS(3073), + [anon_sym_vararg] = ACTIONS(3073), + [anon_sym_noinline] = ACTIONS(3073), + [anon_sym_crossinline] = ACTIONS(3073), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(3656), [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), + [2563] = { + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319773,532 +321429,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), - [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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2564] = { + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5942), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -320323,654 +321523,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(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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [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), - [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), - [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), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2565] = { + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -320995,922 +321617,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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_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), + [2566] = { + [sym_getter] = STATE(5437), + [sym_setter] = STATE(5437), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5900), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -321935,170 +321697,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(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [2567] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3065), + [anon_sym_sealed] = ACTIONS(3065), + [anon_sym_annotation] = ACTIONS(3065), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(3656), [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), + [2568] = { + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3888), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322123,546 +321899,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), - [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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [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), - }, - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2569] = { + [sym_primary_constructor] = STATE(5484), + [sym_class_body] = STATE(4895), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(2641), + [sym_type_constraints] = STATE(4678), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6186), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_while] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3218), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), [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), + [2570] = { + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322687,356 +322087,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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_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), - [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), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2571] = { + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(3894), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323061,74 +322181,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2572] = { + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323153,168 +322275,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2573] = { + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3896), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323339,75 +322369,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2574] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3048), + [anon_sym_sealed] = ACTIONS(3048), + [anon_sym_annotation] = ACTIONS(3048), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3048), + [anon_sym_lateinit] = ACTIONS(3048), + [anon_sym_public] = ACTIONS(3048), + [anon_sym_private] = ACTIONS(3048), + [anon_sym_internal] = ACTIONS(3048), + [anon_sym_protected] = ACTIONS(3048), + [anon_sym_tailrec] = ACTIONS(3048), + [anon_sym_operator] = ACTIONS(3048), + [anon_sym_infix] = ACTIONS(3048), + [anon_sym_inline] = ACTIONS(3048), + [anon_sym_external] = ACTIONS(3048), + [sym_property_modifier] = ACTIONS(3048), + [anon_sym_abstract] = ACTIONS(3048), + [anon_sym_final] = ACTIONS(3048), + [anon_sym_open] = ACTIONS(3048), + [anon_sym_vararg] = ACTIONS(3048), + [anon_sym_noinline] = ACTIONS(3048), + [anon_sym_crossinline] = ACTIONS(3048), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2575] = { + [sym_getter] = STATE(5399), + [sym_setter] = STATE(5399), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(2018), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323432,261 +322543,372 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), + }, + [2576] = { + [sym_primary_constructor] = STATE(4227), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2656), + [sym_type_constraints] = STATE(3765), + [sym_enum_class_body] = STATE(4058), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6188), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3166), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), [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), + [2577] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3114), + [anon_sym_sealed] = ACTIONS(3114), + [anon_sym_annotation] = ACTIONS(3114), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3114), + [anon_sym_lateinit] = ACTIONS(3114), + [anon_sym_public] = ACTIONS(3114), + [anon_sym_private] = ACTIONS(3114), + [anon_sym_internal] = ACTIONS(3114), + [anon_sym_protected] = ACTIONS(3114), + [anon_sym_tailrec] = ACTIONS(3114), + [anon_sym_operator] = ACTIONS(3114), + [anon_sym_infix] = ACTIONS(3114), + [anon_sym_inline] = ACTIONS(3114), + [anon_sym_external] = ACTIONS(3114), + [sym_property_modifier] = ACTIONS(3114), + [anon_sym_abstract] = ACTIONS(3114), + [anon_sym_final] = ACTIONS(3114), + [anon_sym_open] = ACTIONS(3114), + [anon_sym_vararg] = ACTIONS(3114), + [anon_sym_noinline] = ACTIONS(3114), + [anon_sym_crossinline] = ACTIONS(3114), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(3656), [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), + [2578] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3084), + [anon_sym_sealed] = ACTIONS(3084), + [anon_sym_annotation] = ACTIONS(3084), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [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(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3086), + [sym_safe_nav] = ACTIONS(3656), [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), + [2579] = { + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323711,168 +322933,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2580] = { + [sym_primary_constructor] = STATE(5480), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(2680), + [sym_type_constraints] = STATE(4687), + [sym_enum_class_body] = STATE(4866), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6190), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [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), + [2581] = { + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3898), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323897,168 +323121,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2582] = { + [sym_primary_constructor] = STATE(5486), + [sym_class_body] = STATE(4866), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(2686), + [sym_type_constraints] = STATE(4689), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6192), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [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), + [2583] = { + [sym_getter] = STATE(4791), + [sym_setter] = STATE(4791), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324083,355 +323309,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2584] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3107), + [anon_sym_sealed] = ACTIONS(3107), + [anon_sym_annotation] = ACTIONS(3107), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [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(3107), + [anon_sym_actual] = ACTIONS(3107), [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(3109), + [sym__automatic_semicolon] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(3656), [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), + [2585] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3058), + [anon_sym_sealed] = ACTIONS(3058), + [anon_sym_annotation] = ACTIONS(3058), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3058), + [anon_sym_lateinit] = ACTIONS(3058), + [anon_sym_public] = ACTIONS(3058), + [anon_sym_private] = ACTIONS(3058), + [anon_sym_internal] = ACTIONS(3058), + [anon_sym_protected] = ACTIONS(3058), + [anon_sym_tailrec] = ACTIONS(3058), + [anon_sym_operator] = ACTIONS(3058), + [anon_sym_infix] = ACTIONS(3058), + [anon_sym_inline] = ACTIONS(3058), + [anon_sym_external] = ACTIONS(3058), + [sym_property_modifier] = ACTIONS(3058), + [anon_sym_abstract] = ACTIONS(3058), + [anon_sym_final] = ACTIONS(3058), + [anon_sym_open] = ACTIONS(3058), + [anon_sym_vararg] = ACTIONS(3058), + [anon_sym_noinline] = ACTIONS(3058), + [anon_sym_crossinline] = ACTIONS(3058), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(3656), [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), + [2586] = { + [sym_getter] = STATE(4791), + [sym_setter] = STATE(4791), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(3900), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324456,168 +323591,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2587] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3092), + [anon_sym_sealed] = ACTIONS(3092), + [anon_sym_annotation] = ACTIONS(3092), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3092), + [anon_sym_lateinit] = ACTIONS(3092), + [anon_sym_public] = ACTIONS(3092), + [anon_sym_private] = ACTIONS(3092), + [anon_sym_internal] = ACTIONS(3092), + [anon_sym_protected] = ACTIONS(3092), + [anon_sym_tailrec] = ACTIONS(3092), + [anon_sym_operator] = ACTIONS(3092), + [anon_sym_infix] = ACTIONS(3092), + [anon_sym_inline] = ACTIONS(3092), + [anon_sym_external] = ACTIONS(3092), + [sym_property_modifier] = ACTIONS(3092), + [anon_sym_abstract] = ACTIONS(3092), + [anon_sym_final] = ACTIONS(3092), + [anon_sym_open] = ACTIONS(3092), + [anon_sym_vararg] = ACTIONS(3092), + [anon_sym_noinline] = ACTIONS(3092), + [anon_sym_crossinline] = ACTIONS(3092), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(3656), [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), + [2588] = { + [sym_getter] = STATE(4819), + [sym_setter] = STATE(4819), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(1768), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324642,74 +323779,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [2589] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3069), + [anon_sym_sealed] = ACTIONS(3069), + [anon_sym_annotation] = ACTIONS(3069), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3069), + [anon_sym_lateinit] = ACTIONS(3069), + [anon_sym_public] = ACTIONS(3069), + [anon_sym_private] = ACTIONS(3069), + [anon_sym_internal] = ACTIONS(3069), + [anon_sym_protected] = ACTIONS(3069), + [anon_sym_tailrec] = ACTIONS(3069), + [anon_sym_operator] = ACTIONS(3069), + [anon_sym_infix] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_external] = ACTIONS(3069), + [sym_property_modifier] = ACTIONS(3069), + [anon_sym_abstract] = ACTIONS(3069), + [anon_sym_final] = ACTIONS(3069), + [anon_sym_open] = ACTIONS(3069), + [anon_sym_vararg] = ACTIONS(3069), + [anon_sym_noinline] = ACTIONS(3069), + [anon_sym_crossinline] = ACTIONS(3069), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2590] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3158), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(3158), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(3156), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3156), + [anon_sym_sealed] = ACTIONS(3156), + [anon_sym_annotation] = ACTIONS(3156), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3156), + [anon_sym_lateinit] = ACTIONS(3156), + [anon_sym_public] = ACTIONS(3156), + [anon_sym_private] = ACTIONS(3156), + [anon_sym_internal] = ACTIONS(3156), + [anon_sym_protected] = ACTIONS(3156), + [anon_sym_tailrec] = ACTIONS(3156), + [anon_sym_operator] = ACTIONS(3156), + [anon_sym_infix] = ACTIONS(3156), + [anon_sym_inline] = ACTIONS(3156), + [anon_sym_external] = ACTIONS(3156), + [sym_property_modifier] = ACTIONS(3156), + [anon_sym_abstract] = ACTIONS(3156), + [anon_sym_final] = ACTIONS(3156), + [anon_sym_open] = ACTIONS(3156), + [anon_sym_vararg] = ACTIONS(3156), + [anon_sym_noinline] = ACTIONS(3156), + [anon_sym_crossinline] = ACTIONS(3156), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3158), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2591] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3103), + [anon_sym_sealed] = ACTIONS(3103), + [anon_sym_annotation] = ACTIONS(3103), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3103), + [anon_sym_lateinit] = ACTIONS(3103), + [anon_sym_public] = ACTIONS(3103), + [anon_sym_private] = ACTIONS(3103), + [anon_sym_internal] = ACTIONS(3103), + [anon_sym_protected] = ACTIONS(3103), + [anon_sym_tailrec] = ACTIONS(3103), + [anon_sym_operator] = ACTIONS(3103), + [anon_sym_infix] = ACTIONS(3103), + [anon_sym_inline] = ACTIONS(3103), + [anon_sym_external] = ACTIONS(3103), + [sym_property_modifier] = ACTIONS(3103), + [anon_sym_abstract] = ACTIONS(3103), + [anon_sym_final] = ACTIONS(3103), + [anon_sym_open] = ACTIONS(3103), + [anon_sym_vararg] = ACTIONS(3103), + [anon_sym_noinline] = ACTIONS(3103), + [anon_sym_crossinline] = ACTIONS(3103), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2592] = { + [sym_getter] = STATE(4845), + [sym_setter] = STATE(4845), + [sym_modifiers] = STATE(9504), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_RPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(5944), + [anon_sym_set] = ACTIONS(5946), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_while] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324734,75 +324155,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [2593] = { + [sym_getter] = STATE(5364), + [sym_setter] = STATE(5364), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(2012), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324827,75 +324235,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(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [2594] = { + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324920,75 +324343,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2595] = { + [sym_primary_constructor] = STATE(4235), + [sym_class_body] = STATE(4074), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2646), + [sym_type_constraints] = STATE(3790), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6194), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2596] = { + [sym_getter] = STATE(5403), + [sym_setter] = STATE(5403), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(2028), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325013,169 +324517,466 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), + }, + [2597] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3152), + [anon_sym_sealed] = ACTIONS(3152), + [anon_sym_annotation] = ACTIONS(3152), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3152), + [anon_sym_lateinit] = ACTIONS(3152), + [anon_sym_public] = ACTIONS(3152), + [anon_sym_private] = ACTIONS(3152), + [anon_sym_internal] = ACTIONS(3152), + [anon_sym_protected] = ACTIONS(3152), + [anon_sym_tailrec] = ACTIONS(3152), + [anon_sym_operator] = ACTIONS(3152), + [anon_sym_infix] = ACTIONS(3152), + [anon_sym_inline] = ACTIONS(3152), + [anon_sym_external] = ACTIONS(3152), + [sym_property_modifier] = ACTIONS(3152), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3152), + [anon_sym_noinline] = ACTIONS(3152), + [anon_sym_crossinline] = ACTIONS(3152), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(3656), [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), + [2598] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3140), + [anon_sym_sealed] = ACTIONS(3140), + [anon_sym_annotation] = ACTIONS(3140), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3140), + [anon_sym_lateinit] = ACTIONS(3140), + [anon_sym_public] = ACTIONS(3140), + [anon_sym_private] = ACTIONS(3140), + [anon_sym_internal] = ACTIONS(3140), + [anon_sym_protected] = ACTIONS(3140), + [anon_sym_tailrec] = ACTIONS(3140), + [anon_sym_operator] = ACTIONS(3140), + [anon_sym_infix] = ACTIONS(3140), + [anon_sym_inline] = ACTIONS(3140), + [anon_sym_external] = ACTIONS(3140), + [sym_property_modifier] = ACTIONS(3140), + [anon_sym_abstract] = ACTIONS(3140), + [anon_sym_final] = ACTIONS(3140), + [anon_sym_open] = ACTIONS(3140), + [anon_sym_vararg] = ACTIONS(3140), + [anon_sym_noinline] = ACTIONS(3140), + [anon_sym_crossinline] = ACTIONS(3140), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(3656), [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), + [2599] = { + [sym_primary_constructor] = STATE(5495), + [sym__class_parameters] = STATE(4677), + [sym_type_parameters] = STATE(2697), + [sym_type_constraints] = STATE(4704), + [sym_enum_class_body] = STATE(4827), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6196), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_while] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3166), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + }, + [2600] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2601] = { + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(5952), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325200,74 +325001,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2602] = { + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325292,75 +325095,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2603] = { + [sym_primary_constructor] = STATE(4234), + [sym_class_body] = STATE(4056), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2690), + [sym_type_constraints] = STATE(3803), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6198), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3218), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + }, + [2604] = { + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3904), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325385,75 +325283,250 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2605] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3118), + [anon_sym_sealed] = ACTIONS(3118), + [anon_sym_annotation] = ACTIONS(3118), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_override] = ACTIONS(3118), + [anon_sym_lateinit] = ACTIONS(3118), + [anon_sym_public] = ACTIONS(3118), + [anon_sym_private] = ACTIONS(3118), + [anon_sym_internal] = ACTIONS(3118), + [anon_sym_protected] = ACTIONS(3118), + [anon_sym_tailrec] = ACTIONS(3118), + [anon_sym_operator] = ACTIONS(3118), + [anon_sym_infix] = ACTIONS(3118), + [anon_sym_inline] = ACTIONS(3118), + [anon_sym_external] = ACTIONS(3118), + [sym_property_modifier] = ACTIONS(3118), + [anon_sym_abstract] = ACTIONS(3118), + [anon_sym_final] = ACTIONS(3118), + [anon_sym_open] = ACTIONS(3118), + [anon_sym_vararg] = ACTIONS(3118), + [anon_sym_noinline] = ACTIONS(3118), + [anon_sym_crossinline] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2606] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3098), + [anon_sym_get] = ACTIONS(3096), + [anon_sym_set] = ACTIONS(3096), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(3644), + [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(3656), + [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(3098), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [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(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2607] = { + [sym_getter] = STATE(5441), + [sym_setter] = STATE(5441), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(2000), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325478,75 +325551,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), + }, + [2608] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3077), + [anon_sym_sealed] = ACTIONS(3077), + [anon_sym_annotation] = ACTIONS(3077), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_override] = ACTIONS(3077), + [anon_sym_lateinit] = ACTIONS(3077), + [anon_sym_public] = ACTIONS(3077), + [anon_sym_private] = ACTIONS(3077), + [anon_sym_internal] = ACTIONS(3077), + [anon_sym_protected] = ACTIONS(3077), + [anon_sym_tailrec] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [anon_sym_infix] = ACTIONS(3077), + [anon_sym_inline] = ACTIONS(3077), + [anon_sym_external] = ACTIONS(3077), + [sym_property_modifier] = ACTIONS(3077), + [anon_sym_abstract] = ACTIONS(3077), + [anon_sym_final] = ACTIONS(3077), + [anon_sym_open] = ACTIONS(3077), + [anon_sym_vararg] = ACTIONS(3077), + [anon_sym_noinline] = ACTIONS(3077), + [anon_sym_crossinline] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(3656), [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), + [2609] = { + [sym_primary_constructor] = STATE(4237), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2636), + [sym_type_constraints] = STATE(3797), + [sym_enum_class_body] = STATE(4074), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6200), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2610] = { + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325571,261 +325847,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2611] = { + [sym_primary_constructor] = STATE(4204), + [sym_class_body] = STATE(3476), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(2707), + [sym_type_constraints] = STATE(3329), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6202), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [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), + [2612] = { + [sym_getter] = STATE(5381), + [sym_setter] = STATE(5381), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1992), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325850,75 +326021,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), + }, + [2613] = { + [sym_primary_constructor] = STATE(4232), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(2705), + [sym_type_constraints] = STATE(3370), + [sym_enum_class_body] = STATE(3476), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6204), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_while] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [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), + [2614] = { + [sym_primary_constructor] = STATE(4198), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(2701), + [sym_type_constraints] = STATE(3334), + [sym_enum_class_body] = STATE(3452), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6206), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_while] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3166), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + }, + [2615] = { + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325943,75 +326317,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2616] = { + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3880), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326036,62 +326411,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2617] = { + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326116,182 +326505,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), }, - [2634] = { + [2618] = { [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), + [sym_class_body] = STATE(5290), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2663), + [sym_type_constraints] = STATE(5018), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6208), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_COMMA] = ACTIONS(3218), [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_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3218), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), [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), + [2619] = { + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3882), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326316,74 +326693,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2620] = { + [sym_primary_constructor] = STATE(5535), + [sym_class_body] = STATE(5265), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2652), + [sym_type_constraints] = STATE(5032), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6210), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), [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), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2621] = { + [sym_getter] = STATE(3411), + [sym_setter] = STATE(3411), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1768), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326408,75 +326881,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [2622] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(3884), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326501,168 +326975,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2623] = { + [sym_primary_constructor] = STATE(4208), + [sym_class_body] = STATE(3486), + [sym__class_parameters] = STATE(3333), + [sym_type_parameters] = STATE(2700), + [sym_type_constraints] = STATE(3319), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6212), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3218), + [anon_sym_LT] = ACTIONS(5474), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_while] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3218), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), [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), + [2624] = { + [sym_indexing_suffix] = STATE(3987), + [sym_navigation_suffix] = STATE(3986), + [sym_call_suffix] = STATE(3985), + [sym_annotated_lambda] = STATE(3984), + [sym_type_arguments] = STATE(8152), + [sym_value_arguments] = STATE(3030), + [sym_lambda_literal] = STATE(3983), + [sym__equality_operator] = STATE(2107), + [sym__comparison_operator] = STATE(1458), + [sym__in_operator] = STATE(1459), + [sym__is_operator] = STATE(6421), + [sym__additive_operator] = STATE(1460), + [sym__multiplicative_operator] = STATE(1461), + [sym__as_operator] = STATE(6414), + [sym__postfix_unary_operator] = STATE(3982), + [sym__member_access_operator] = STATE(7887), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1463), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(3626), + [anon_sym_DOT] = ACTIONS(3628), + [anon_sym_as] = ACTIONS(3630), + [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(3632), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(4860), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(4868), + [sym_label] = ACTIONS(3644), + [anon_sym_in] = ACTIONS(4870), + [anon_sym_DOT_DOT] = ACTIONS(4872), + [anon_sym_QMARK_COLON] = ACTIONS(4874), + [anon_sym_AMP_AMP] = ACTIONS(4876), + [anon_sym_PIPE_PIPE] = ACTIONS(4878), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(3656), + [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(4884), + [anon_sym_GT_EQ] = ACTIONS(4884), + [anon_sym_BANGin] = ACTIONS(4886), + [anon_sym_is] = ACTIONS(3666), + [anon_sym_BANGis] = ACTIONS(3668), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_SLASH] = ACTIONS(4890), + [anon_sym_PERCENT] = ACTIONS(4868), + [anon_sym_as_QMARK] = ACTIONS(3672), + [anon_sym_PLUS_PLUS] = ACTIONS(3674), + [anon_sym_DASH_DASH] = ACTIONS(3674), + [anon_sym_BANG_BANG] = ACTIONS(3674), + [anon_sym_suspend] = ACTIONS(3054), + [anon_sym_sealed] = ACTIONS(3054), + [anon_sym_annotation] = ACTIONS(3054), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_lateinit] = ACTIONS(3054), + [anon_sym_public] = ACTIONS(3054), + [anon_sym_private] = ACTIONS(3054), + [anon_sym_internal] = ACTIONS(3054), + [anon_sym_protected] = ACTIONS(3054), + [anon_sym_tailrec] = ACTIONS(3054), + [anon_sym_operator] = ACTIONS(3054), + [anon_sym_infix] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_external] = ACTIONS(3054), + [sym_property_modifier] = ACTIONS(3054), + [anon_sym_abstract] = ACTIONS(3054), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_open] = ACTIONS(3054), + [anon_sym_vararg] = ACTIONS(3054), + [anon_sym_noinline] = ACTIONS(3054), + [anon_sym_crossinline] = ACTIONS(3054), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(3656), + [sym_multiline_comment] = ACTIONS(3), + }, + [2625] = { + [sym_primary_constructor] = STATE(5475), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2657), + [sym_type_constraints] = STATE(5027), + [sym_enum_class_body] = STATE(5265), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6214), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_COMMA] = ACTIONS(3198), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2626] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_modifiers] = STATE(9449), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326687,75 +327351,354 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2627] = { + [sym_primary_constructor] = STATE(5500), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2650), + [sym_type_constraints] = STATE(5062), + [sym_enum_class_body] = STATE(5135), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6216), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_COMMA] = ACTIONS(3166), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3166), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + }, + [2628] = { + [sym_primary_constructor] = STATE(4262), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2724), + [sym_type_constraints] = STATE(3765), + [sym_enum_class_body] = STATE(4058), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6218), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3166), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + }, + [2629] = { + [sym_primary_constructor] = STATE(4246), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2735), + [sym_type_constraints] = STATE(3797), + [sym_enum_class_body] = STATE(4074), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6220), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2630] = { + [sym_type_constraints] = STATE(2761), + [sym_property_delegate] = STATE(2826), + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6222), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6226), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326780,168 +327723,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [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), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2631] = { + [sym_getter] = STATE(5403), + [sym_setter] = STATE(5403), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326966,75 +327803,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), }, - [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), + [2632] = { + [sym_type_constraints] = STATE(2778), + [sym_property_delegate] = STATE(2850), + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6232), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4664), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327059,75 +327910,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2633] = { + [sym_type_constraints] = STATE(2764), + [sym_property_delegate] = STATE(2895), + [sym_getter] = STATE(4886), + [sym_setter] = STATE(4886), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6240), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_RPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(6242), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(3312), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_while] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3312), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327152,168 +328003,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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(3312), + [sym_safe_nav] = ACTIONS(3312), [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), + [2634] = { + [sym_type_constraints] = STATE(2777), + [sym_property_delegate] = STATE(2859), + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6248), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(6250), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327338,75 +328096,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2635] = { + [sym_type_constraints] = STATE(2714), + [sym_property_delegate] = STATE(2818), + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6252), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4357), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327431,75 +328188,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2636] = { + [sym_primary_constructor] = STATE(4230), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3830), + [sym_enum_class_body] = STATE(4082), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6258), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2637] = { + [sym_getter] = STATE(5437), + [sym_setter] = STATE(5437), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327524,75 +328361,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(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [2638] = { + [sym_type_constraints] = STATE(2717), + [sym_property_delegate] = STATE(2832), + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6260), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4449), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327617,155 +328467,354 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), + [2639] = { + [sym_primary_constructor] = STATE(4244), + [sym_class_body] = STATE(4056), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2739), + [sym_type_constraints] = STATE(3803), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), [anon_sym_COLON] = ACTIONS(6262), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3218), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + }, + [2640] = { + [sym_primary_constructor] = STATE(5576), + [sym_class_body] = STATE(5265), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2759), + [sym_type_constraints] = STATE(5032), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6264), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), [anon_sym_constructor] = ACTIONS(5734), [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3198), [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), [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), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), [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), + [2641] = { + [sym_primary_constructor] = STATE(5526), + [sym_class_body] = STATE(4877), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4685), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6266), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [2642] = { + [sym_type_constraints] = STATE(2723), + [sym_property_delegate] = STATE(2820), + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6268), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4359), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327790,89 +328839,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), }, - [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), + [2643] = { + [sym_type_constraints] = STATE(2740), + [sym_property_delegate] = STATE(2836), + [sym_getter] = STATE(4065), + [sym_setter] = STATE(4065), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6270), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_COMMA] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6272), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(3312), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3312), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327897,74 +328932,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [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), + [2644] = { + [sym_getter] = STATE(5411), + [sym_setter] = STATE(5411), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_object] = ACTIONS(3380), + [anon_sym_fun] = ACTIONS(3380), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(3380), + [anon_sym_super] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3382), + [sym_label] = ACTIONS(3380), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_if] = ACTIONS(3380), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_when] = ACTIONS(3380), + [anon_sym_try] = ACTIONS(3380), + [anon_sym_throw] = ACTIONS(3380), + [anon_sym_return] = ACTIONS(3380), + [anon_sym_continue] = ACTIONS(3380), + [anon_sym_break] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG] = ACTIONS(3380), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327989,62 +329012,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3382), + [anon_sym_continue_AT] = ACTIONS(3382), + [anon_sym_break_AT] = ACTIONS(3382), + [anon_sym_this_AT] = ACTIONS(3382), + [anon_sym_super_AT] = ACTIONS(3382), + [sym_real_literal] = ACTIONS(3382), + [sym_integer_literal] = ACTIONS(3380), + [sym_hex_literal] = ACTIONS(3382), + [sym_bin_literal] = ACTIONS(3382), + [anon_sym_true] = ACTIONS(3380), + [anon_sym_false] = ACTIONS(3380), + [anon_sym_SQUOTE] = ACTIONS(3382), + [sym_null_literal] = ACTIONS(3380), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3382), }, - [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), + [2645] = { + [sym_type_constraints] = STATE(2776), + [sym_property_delegate] = STATE(2848), + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6274), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4676), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328069,181 +329119,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(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [2646] = { + [sym_primary_constructor] = STATE(4228), + [sym_class_body] = STATE(4082), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3763), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6276), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [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), + [2647] = { + [sym_getter] = STATE(5399), + [sym_setter] = STATE(5399), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328268,76 +329291,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, - [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), + [2648] = { + [sym_type_constraints] = STATE(2769), + [sym_property_delegate] = STATE(2843), + [sym_getter] = STATE(3479), + [sym_setter] = STATE(3479), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6278), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_RPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(6280), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(3312), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_while] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3312), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328362,75 +329398,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [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), + [2649] = { + [sym_getter] = STATE(3887), + [sym_setter] = STATE(3887), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328455,247 +329490,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [2650] = { + [sym_primary_constructor] = STATE(5498), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5083), + [sym_enum_class_body] = STATE(5187), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6282), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [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(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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [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), }, - [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), + [2651] = { + [sym_type_constraints] = STATE(2716), + [sym_property_delegate] = STATE(2807), + [sym_getter] = STATE(5277), + [sym_setter] = STATE(5277), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6284), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_COMMA] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6286), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(3312), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3312), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328720,168 +329676,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [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), + [2652] = { + [sym_primary_constructor] = STATE(5538), + [sym_class_body] = STATE(5242), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5102), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6288), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), [anon_sym_constructor] = ACTIONS(5734), [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_RBRACE] = ACTIONS(3232), [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3196), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), [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), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [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), + [2653] = { + [sym_type_constraints] = STATE(2730), + [sym_property_delegate] = STATE(2833), + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6290), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4469), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328906,88 +329862,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), }, - [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), + [2654] = { + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329012,261 +329955,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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), - }, - [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__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2655] = { + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329291,155 +330048,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = 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), + [2656] = { + [sym_primary_constructor] = STATE(4224), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3810), + [sym_enum_class_body] = STATE(4034), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6292), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5752), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), [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), }, - [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), + [2657] = { + [sym_primary_constructor] = STATE(5525), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5042), + [sym_enum_class_body] = STATE(5242), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6294), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2658] = { + [sym_getter] = STATE(3916), + [sym_setter] = STATE(3916), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1768), [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_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329464,88 +330327,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [2659] = { + [sym_getter] = STATE(3926), + [sym_setter] = STATE(3926), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329570,75 +330420,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2660] = { + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6096), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329663,75 +330513,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), - [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), + [2661] = { + [sym_primary_constructor] = STATE(5593), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2731), + [sym_type_constraints] = STATE(5062), + [sym_enum_class_body] = STATE(5135), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3160), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6296), + [anon_sym_LBRACK] = ACTIONS(3166), + [anon_sym_DOT] = ACTIONS(3160), + [anon_sym_as] = ACTIONS(3160), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_RBRACE] = ACTIONS(3166), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3160), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3166), + [anon_sym_get] = ACTIONS(3160), + [anon_sym_set] = ACTIONS(3160), + [anon_sym_STAR] = ACTIONS(3166), + [sym_label] = ACTIONS(3166), + [anon_sym_in] = ACTIONS(3160), + [anon_sym_DOT_DOT] = ACTIONS(3166), + [anon_sym_QMARK_COLON] = ACTIONS(3166), + [anon_sym_AMP_AMP] = ACTIONS(3166), + [anon_sym_PIPE_PIPE] = ACTIONS(3166), + [anon_sym_else] = ACTIONS(3160), + [anon_sym_COLON_COLON] = ACTIONS(3166), + [anon_sym_BANG_EQ] = ACTIONS(3160), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3166), + [anon_sym_EQ_EQ] = ACTIONS(3160), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3166), + [anon_sym_LT_EQ] = ACTIONS(3166), + [anon_sym_GT_EQ] = ACTIONS(3166), + [anon_sym_BANGin] = ACTIONS(3166), + [anon_sym_is] = ACTIONS(3160), + [anon_sym_BANGis] = ACTIONS(3166), + [anon_sym_PLUS] = ACTIONS(3160), + [anon_sym_DASH] = ACTIONS(3160), + [anon_sym_SLASH] = ACTIONS(3160), + [anon_sym_PERCENT] = ACTIONS(3166), + [anon_sym_as_QMARK] = ACTIONS(3166), + [anon_sym_PLUS_PLUS] = ACTIONS(3166), + [anon_sym_DASH_DASH] = ACTIONS(3166), + [anon_sym_BANG_BANG] = ACTIONS(3166), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3166), + [sym__automatic_semicolon] = ACTIONS(3166), + [sym_safe_nav] = ACTIONS(3166), + [sym_multiline_comment] = ACTIONS(3), + }, + [2662] = { + [sym_getter] = STATE(3926), + [sym_setter] = STATE(3926), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329756,155 +330699,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = 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(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [2663] = { + [sym_primary_constructor] = STATE(5536), + [sym_class_body] = STATE(5270), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5025), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6298), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), [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), + [2664] = { + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(3990), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329929,88 +330885,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), }, - [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), + [2665] = { + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330035,62 +330978,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2666] = { + [sym_getter] = STATE(5407), + [sym_setter] = STATE(5407), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1770), + [sym_label] = ACTIONS(1768), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330115,89 +331058,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), - [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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), }, - [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), + [2667] = { + [sym_type_constraints] = STATE(2742), + [sym_property_delegate] = STATE(2829), + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6300), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4361), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330222,75 +331164,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2668] = { + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330315,73 +331257,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2669] = { + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330406,75 +331350,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2670] = { + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4000), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330499,74 +331443,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2671] = { + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330591,74 +331536,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2672] = { + [sym_primary_constructor] = STATE(4254), + [sym_class_body] = STATE(4074), + [sym__class_parameters] = STATE(3806), + [sym_type_parameters] = STATE(2732), + [sym_type_constraints] = STATE(3790), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6302), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2673] = { + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3996), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330683,74 +331722,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2674] = { + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(3936), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330775,73 +331815,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2675] = { + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4012), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330866,75 +331908,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2676] = { + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330959,74 +332001,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2677] = { + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6116), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331051,74 +332094,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2678] = { + [sym_type_constraints] = STATE(2773), + [sym_property_delegate] = STATE(2871), + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6304), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4592), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331143,73 +332188,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2679] = { + [sym_type_constraints] = STATE(2775), + [sym_property_delegate] = STATE(2898), + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6306), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(6308), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331234,75 +332281,247 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2680] = { + [sym_primary_constructor] = STATE(5488), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4696), + [sym_enum_class_body] = STATE(4842), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6310), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2681] = { + [sym_primary_constructor] = STATE(5600), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2752), + [sym_type_constraints] = STATE(5027), + [sym_enum_class_body] = STATE(5265), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3194), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6312), + [anon_sym_LBRACK] = ACTIONS(3198), + [anon_sym_DOT] = ACTIONS(3194), + [anon_sym_as] = ACTIONS(3194), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_RBRACE] = ACTIONS(3198), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3198), + [anon_sym_get] = ACTIONS(3194), + [anon_sym_set] = ACTIONS(3194), + [anon_sym_STAR] = ACTIONS(3198), + [sym_label] = ACTIONS(3198), + [anon_sym_in] = ACTIONS(3194), + [anon_sym_DOT_DOT] = ACTIONS(3198), + [anon_sym_QMARK_COLON] = ACTIONS(3198), + [anon_sym_AMP_AMP] = ACTIONS(3198), + [anon_sym_PIPE_PIPE] = ACTIONS(3198), + [anon_sym_else] = ACTIONS(3194), + [anon_sym_COLON_COLON] = ACTIONS(3198), + [anon_sym_BANG_EQ] = ACTIONS(3194), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3198), + [anon_sym_EQ_EQ] = ACTIONS(3194), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3198), + [anon_sym_LT_EQ] = ACTIONS(3198), + [anon_sym_GT_EQ] = ACTIONS(3198), + [anon_sym_BANGin] = ACTIONS(3198), + [anon_sym_is] = ACTIONS(3194), + [anon_sym_BANGis] = ACTIONS(3198), + [anon_sym_PLUS] = ACTIONS(3194), + [anon_sym_DASH] = ACTIONS(3194), + [anon_sym_SLASH] = ACTIONS(3194), + [anon_sym_PERCENT] = ACTIONS(3198), + [anon_sym_as_QMARK] = ACTIONS(3198), + [anon_sym_PLUS_PLUS] = ACTIONS(3198), + [anon_sym_DASH_DASH] = ACTIONS(3198), + [anon_sym_BANG_BANG] = ACTIONS(3198), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3198), + [sym__automatic_semicolon] = ACTIONS(3198), + [sym_safe_nav] = ACTIONS(3198), + [sym_multiline_comment] = ACTIONS(3), + }, + [2682] = { + [sym_getter] = STATE(5364), + [sym_setter] = STATE(5364), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331327,74 +332546,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(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), }, - [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), + [2683] = { + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9200), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(6066), + [anon_sym_set] = ACTIONS(6068), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331419,73 +332652,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), }, - [2691] = { + [2684] = { [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), + [sym_property_delegate] = STATE(2838), + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6314), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6316), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331510,74 +332745,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2685] = { + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331602,167 +332838,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2686] = { + [sym_primary_constructor] = STATE(5492), + [sym_class_body] = STATE(4842), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4702), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6318), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [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), + [2687] = { + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4014), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331787,73 +333024,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2688] = { + [sym_getter] = STATE(5124), + [sym_setter] = STATE(5124), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331878,75 +333117,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2689] = { + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331971,166 +333210,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = 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(1756), - [sym_safe_nav] = ACTIONS(1756), + [2690] = { + [sym_primary_constructor] = STATE(4236), + [sym_class_body] = STATE(4073), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3798), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6320), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), [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), + [2691] = { + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(3962), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332155,74 +333396,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2692] = { + [sym_primary_constructor] = STATE(5575), + [sym_class_body] = STATE(5290), + [sym__class_parameters] = STATE(5017), + [sym_type_parameters] = STATE(2762), + [sym_type_constraints] = STATE(5018), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3214), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6322), + [anon_sym_LBRACK] = ACTIONS(3218), + [anon_sym_DOT] = ACTIONS(3214), + [anon_sym_as] = ACTIONS(3214), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3218), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(5740), + [anon_sym_GT] = ACTIONS(3214), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3218), + [anon_sym_get] = ACTIONS(3214), + [anon_sym_set] = ACTIONS(3214), + [anon_sym_STAR] = ACTIONS(3218), + [sym_label] = ACTIONS(3218), + [anon_sym_in] = ACTIONS(3214), + [anon_sym_DOT_DOT] = ACTIONS(3218), + [anon_sym_QMARK_COLON] = ACTIONS(3218), + [anon_sym_AMP_AMP] = ACTIONS(3218), + [anon_sym_PIPE_PIPE] = ACTIONS(3218), + [anon_sym_else] = ACTIONS(3214), + [anon_sym_COLON_COLON] = ACTIONS(3218), + [anon_sym_BANG_EQ] = ACTIONS(3214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3218), + [anon_sym_EQ_EQ] = ACTIONS(3214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3218), + [anon_sym_LT_EQ] = ACTIONS(3218), + [anon_sym_GT_EQ] = ACTIONS(3218), + [anon_sym_BANGin] = ACTIONS(3218), + [anon_sym_is] = ACTIONS(3214), + [anon_sym_BANGis] = ACTIONS(3218), + [anon_sym_PLUS] = ACTIONS(3214), + [anon_sym_DASH] = ACTIONS(3214), + [anon_sym_SLASH] = ACTIONS(3214), + [anon_sym_PERCENT] = ACTIONS(3218), + [anon_sym_as_QMARK] = ACTIONS(3218), + [anon_sym_PLUS_PLUS] = ACTIONS(3218), + [anon_sym_DASH_DASH] = ACTIONS(3218), + [anon_sym_BANG_BANG] = ACTIONS(3218), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3218), + [sym__automatic_semicolon] = ACTIONS(3218), + [sym_safe_nav] = ACTIONS(3218), + [sym_multiline_comment] = ACTIONS(3), + }, + [2693] = { + [sym_type_constraints] = STATE(2771), + [sym_property_delegate] = STATE(2869), + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6324), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4670), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332247,74 +333583,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2694] = { + [sym_getter] = STATE(5140), + [sym_setter] = STATE(5140), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1768), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332339,74 +333675,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [2695] = { + [sym_getter] = STATE(5157), + [sym_setter] = STATE(5157), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(3998), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332431,165 +333768,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2696] = { + [sym_getter] = STATE(5381), + [sym_setter] = STATE(5381), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332614,75 +333848,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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), + }, + [2697] = { + [sym_primary_constructor] = STATE(5474), + [sym__class_parameters] = STATE(4677), + [sym_type_constraints] = STATE(4716), + [sym_enum_class_body] = STATE(4788), + [sym_modifiers] = STATE(10098), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6326), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_constructor] = ACTIONS(5496), + [anon_sym_LBRACE] = ACTIONS(5498), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(5500), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5502), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), [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), }, - [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), + [2698] = { + [sym_type_constraints] = STATE(2767), + [sym_property_delegate] = STATE(2875), + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6328), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4622), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332707,74 +334048,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2699] = { + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4008), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332799,73 +334140,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2700] = { + [sym_primary_constructor] = STATE(4231), + [sym_class_body] = STATE(3436), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3363), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6330), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [2701] = { + [sym_primary_constructor] = STATE(4195), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3387), + [sym_enum_class_body] = STATE(3440), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6332), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5476), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + }, + [2702] = { + [sym_type_constraints] = STATE(2738), + [sym_property_delegate] = STATE(2821), + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6334), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4447), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332890,75 +334419,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2703] = { + [sym_getter] = STATE(5157), + [sym_setter] = STATE(5157), + [sym_modifiers] = STATE(9486), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(6078), + [anon_sym_set] = ACTIONS(6080), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332983,74 +334512,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + }, + [2704] = { + [sym_getter] = STATE(5441), + [sym_setter] = STATE(5441), + [sym_modifiers] = STATE(9398), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_get] = ACTIONS(5870), + [anon_sym_set] = ACTIONS(5872), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), + }, + [2705] = { + [sym_primary_constructor] = STATE(4202), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3309), + [sym_enum_class_body] = STATE(3465), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6336), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2706] = { + [sym_type_constraints] = STATE(2781), + [sym_property_delegate] = STATE(2882), + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6338), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4624), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + }, + [2707] = { + [sym_primary_constructor] = STATE(4200), + [sym_class_body] = STATE(3465), + [sym__class_parameters] = STATE(3333), + [sym_type_constraints] = STATE(3330), + [sym_modifiers] = STATE(10058), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6340), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5468), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5472), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [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), + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333075,74 +334977,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4018), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1696), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333167,73 +335069,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6144), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(3276), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333258,75 +335161,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333351,166 +335253,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [sym_getter] = STATE(4845), + [sym_setter] = STATE(4845), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_RBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_RPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(3382), + [anon_sym_DASH_GT] = ACTIONS(3382), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_while] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3382), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4062), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333535,73 +335437,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [sym_property_delegate] = STATE(2815), + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6342), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4355), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333626,74 +335528,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1762), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333718,167 +335621,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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_property_delegate] = STATE(2826), + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6222), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6226), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [sym_property_delegate] = STATE(2821), + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6334), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4447), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333903,74 +335804,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [sym_type_constraints] = STATE(2793), + [sym_property_delegate] = STATE(2921), + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6344), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(5004), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333995,73 +335896,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [sym_getter] = STATE(3411), + [sym_setter] = STATE(3411), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_RBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1770), + [anon_sym_DASH_GT] = ACTIONS(1770), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1770), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334086,74 +335989,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [sym_type_constraints] = STATE(2784), + [sym_property_delegate] = STATE(2944), + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6352), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(5189), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334178,74 +336080,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [sym_type_constraints] = STATE(2791), + [sym_property_delegate] = STATE(2995), + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6354), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(5040), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334270,75 +336172,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [sym_getter] = STATE(3408), + [sym_setter] = STATE(3408), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_RBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_RPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(3382), + [anon_sym_DASH_GT] = ACTIONS(3382), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_while] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3382), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334363,74 +336265,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [sym_property_delegate] = STATE(2818), + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6252), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4357), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334455,74 +336356,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [sym_primary_constructor] = STATE(4240), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3810), + [sym_enum_class_body] = STATE(4034), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6360), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5752), + [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(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [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), + }, + [2725] = { + [sym_type_constraints] = STATE(2792), + [sym_property_delegate] = STATE(2914), + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6362), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(5191), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334547,165 +336540,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [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), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6338), - [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_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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1762), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334730,166 +336633,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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_type_constraints] = STATE(2786), + [sym_property_delegate] = STATE(2916), + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6364), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6366), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6162), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(3276), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334914,40 +336817,223 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(3276), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + }, + [2730] = { + [sym_property_delegate] = STATE(2832), + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6260), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4449), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + }, + [2731] = { + [sym_primary_constructor] = STATE(5552), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5083), + [sym_enum_class_body] = STATE(5187), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6346), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6368), [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_LBRACE] = ACTIONS(5812), [anon_sym_RBRACE] = ACTIONS(3240), [anon_sym_LPAREN] = ACTIONS(5738), [anon_sym_LT] = ACTIONS(3236), @@ -334982,190 +337068,191 @@ 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), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), [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), + [2732] = { + [sym_primary_constructor] = STATE(4258), + [sym_class_body] = STATE(4082), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3763), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6370), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2733] = { + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(3276), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335190,74 +337277,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2734] = { + [sym_type_constraints] = STATE(2788), + [sym_property_delegate] = STATE(2913), + [sym_getter] = STATE(5277), + [sym_setter] = STATE(5277), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6372), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6374), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(3312), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3312), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335282,74 +337368,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2735] = { + [sym_primary_constructor] = STATE(4257), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3830), + [sym_enum_class_body] = STATE(4082), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6376), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2736] = { + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4058), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1696), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335374,74 +337553,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2737] = { + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335466,347 +337645,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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), - }, - [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), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [sym_property_delegate] = STATE(2817), + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6378), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4445), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335831,73 +337736,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [sym_primary_constructor] = STATE(4245), + [sym_class_body] = STATE(4073), + [sym__class_parameters] = STATE(3806), + [sym_type_constraints] = STATE(3798), + [sym_modifiers] = STATE(10074), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6380), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5746), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [2740] = { + [sym_property_delegate] = STATE(2838), + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6314), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6316), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335922,73 +337920,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2741] = { + [sym_getter] = STATE(4819), + [sym_setter] = STATE(4819), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_RBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1770), + [anon_sym_DASH_GT] = ACTIONS(1770), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1770), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336013,73 +338013,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [2742] = { + [sym_property_delegate] = STATE(2820), + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6268), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4359), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336104,164 +338104,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1782), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336286,73 +338197,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [sym_type_constraints] = STATE(2785), + [sym_property_delegate] = STATE(2928), + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6382), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(5081), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336377,73 +338288,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [sym_getter] = STATE(4791), + [sym_setter] = STATE(4791), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1762), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336468,164 +338381,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4078), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336650,255 +338565,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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_type_constraints] = STATE(2790), + [sym_property_delegate] = STATE(2964), + [sym_getter] = STATE(4065), + [sym_setter] = STATE(4065), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3310), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3312), + [anon_sym_DOT] = ACTIONS(3310), + [anon_sym_as] = ACTIONS(3310), + [anon_sym_EQ] = ACTIONS(6384), + [anon_sym_LBRACE] = ACTIONS(3312), + [anon_sym_RBRACE] = ACTIONS(3312), + [anon_sym_LPAREN] = ACTIONS(3312), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(3310), + [anon_sym_GT] = ACTIONS(3310), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6386), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(3312), + [sym_label] = ACTIONS(3312), + [anon_sym_in] = ACTIONS(3310), + [anon_sym_DOT_DOT] = ACTIONS(3312), + [anon_sym_QMARK_COLON] = ACTIONS(3312), + [anon_sym_AMP_AMP] = ACTIONS(3312), + [anon_sym_PIPE_PIPE] = ACTIONS(3312), + [anon_sym_else] = ACTIONS(3310), + [anon_sym_COLON_COLON] = ACTIONS(3312), + [anon_sym_BANG_EQ] = ACTIONS(3310), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3312), + [anon_sym_EQ_EQ] = ACTIONS(3310), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3312), + [anon_sym_LT_EQ] = ACTIONS(3312), + [anon_sym_GT_EQ] = ACTIONS(3312), + [anon_sym_BANGin] = ACTIONS(3312), + [anon_sym_is] = ACTIONS(3310), + [anon_sym_BANGis] = ACTIONS(3312), + [anon_sym_PLUS] = ACTIONS(3310), + [anon_sym_DASH] = ACTIONS(3310), + [anon_sym_SLASH] = ACTIONS(3310), + [anon_sym_PERCENT] = ACTIONS(3312), + [anon_sym_as_QMARK] = ACTIONS(3312), + [anon_sym_PLUS_PLUS] = ACTIONS(3312), + [anon_sym_DASH_DASH] = ACTIONS(3312), + [anon_sym_BANG_BANG] = ACTIONS(3312), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3312), + [sym__automatic_semicolon] = ACTIONS(3312), + [sym_safe_nav] = ACTIONS(3312), [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), - [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), + [sym_type_constraints] = STATE(2789), + [sym_property_delegate] = STATE(2945), + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6388), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4862), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336923,73 +338748,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2750] = { + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337014,162 +338841,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), - }, - [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), + [2751] = { + [sym_getter] = STATE(4791), + [sym_setter] = STATE(4791), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1762), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337194,72 +338933,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2752] = { + [sym_primary_constructor] = STATE(5591), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5042), + [sym_enum_class_body] = STATE(5242), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6390), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2753] = { + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4064), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337284,252 +339117,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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_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), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2754] = { + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1696), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337554,72 +339209,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2755] = { + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1782), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337644,72 +339301,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2756] = { + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_modifiers] = STATE(9355), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4060), + [anon_sym_get] = ACTIONS(6150), + [anon_sym_set] = ACTIONS(6152), + [anon_sym_STAR] = ACTIONS(1782), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337734,72 +339393,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2757] = { + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1696), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337824,162 +339485,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2758] = { + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_modifiers] = STATE(9191), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(6128), + [anon_sym_set] = ACTIONS(6130), + [anon_sym_STAR] = ACTIONS(1782), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338004,72 +339577,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2759] = { + [sym_primary_constructor] = STATE(5540), + [sym_class_body] = STATE(5242), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5102), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6392), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [2760] = { + [sym_property_delegate] = STATE(2829), + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6300), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4361), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338094,72 +339760,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2761] = { + [sym_property_delegate] = STATE(2833), + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6290), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6224), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4469), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338184,72 +339852,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2762] = { + [sym_primary_constructor] = STATE(5580), + [sym_class_body] = STATE(5270), + [sym__class_parameters] = STATE(5017), + [sym_type_constraints] = STATE(5025), + [sym_modifiers] = STATE(10139), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_COLON] = ACTIONS(6394), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_constructor] = ACTIONS(5734), + [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(5738), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5742), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3178), + [anon_sym_sealed] = ACTIONS(3180), + [anon_sym_annotation] = ACTIONS(3180), + [anon_sym_data] = ACTIONS(3180), + [anon_sym_inner] = ACTIONS(3180), + [anon_sym_value] = ACTIONS(3180), + [anon_sym_override] = ACTIONS(3182), + [anon_sym_lateinit] = ACTIONS(3182), + [anon_sym_public] = ACTIONS(3184), + [anon_sym_private] = ACTIONS(3184), + [anon_sym_internal] = ACTIONS(3184), + [anon_sym_protected] = ACTIONS(3184), + [anon_sym_tailrec] = ACTIONS(3178), + [anon_sym_operator] = ACTIONS(3178), + [anon_sym_infix] = ACTIONS(3178), + [anon_sym_inline] = ACTIONS(3178), + [anon_sym_external] = ACTIONS(3178), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(3188), + [anon_sym_final] = ACTIONS(3188), + [anon_sym_open] = ACTIONS(3188), + [anon_sym_vararg] = ACTIONS(3190), + [anon_sym_noinline] = ACTIONS(3190), + [anon_sym_crossinline] = ACTIONS(3190), + [anon_sym_expect] = ACTIONS(3192), + [anon_sym_actual] = ACTIONS(3192), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [2763] = { + [sym_type_constraints] = STATE(2783), + [sym_property_delegate] = STATE(2984), + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6396), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(6398), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338274,71 +340036,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2764] = { + [sym_property_delegate] = STATE(2859), + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6248), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6250), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338363,71 +340128,255 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [sym_multiline_comment] = ACTIONS(3), }, + [2765] = { + [sym_annotated_lambda] = STATE(3182), + [sym_lambda_literal] = STATE(3228), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3992), + [anon_sym_AT] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_as] = ACTIONS(3992), + [anon_sym_EQ] = ACTIONS(3992), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_where] = ACTIONS(3992), + [anon_sym_object] = ACTIONS(3992), + [anon_sym_fun] = ACTIONS(3992), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_get] = ACTIONS(3992), + [anon_sym_set] = ACTIONS(3992), + [anon_sym_this] = ACTIONS(3992), + [anon_sym_super] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3992), + [sym_label] = ACTIONS(3992), + [anon_sym_in] = ACTIONS(3992), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_if] = ACTIONS(3992), + [anon_sym_else] = ACTIONS(3992), + [anon_sym_when] = ACTIONS(3992), + [anon_sym_try] = ACTIONS(3992), + [anon_sym_throw] = ACTIONS(3992), + [anon_sym_return] = ACTIONS(3992), + [anon_sym_continue] = ACTIONS(3992), + [anon_sym_break] = ACTIONS(3992), + [anon_sym_COLON_COLON] = ACTIONS(3994), + [anon_sym_PLUS_EQ] = ACTIONS(3994), + [anon_sym_DASH_EQ] = ACTIONS(3994), + [anon_sym_STAR_EQ] = ACTIONS(3994), + [anon_sym_SLASH_EQ] = ACTIONS(3994), + [anon_sym_PERCENT_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3992), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3992), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_BANGin] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3992), + [anon_sym_BANGis] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3992), + [anon_sym_as_QMARK] = ACTIONS(3994), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_BANG] = ACTIONS(3992), + [anon_sym_BANG_BANG] = ACTIONS(3994), + [anon_sym_data] = ACTIONS(3992), + [anon_sym_inner] = ACTIONS(3992), + [anon_sym_value] = ACTIONS(3992), + [anon_sym_expect] = ACTIONS(3992), + [anon_sym_actual] = ACTIONS(3992), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3994), + [anon_sym_continue_AT] = ACTIONS(3994), + [anon_sym_break_AT] = ACTIONS(3994), + [anon_sym_this_AT] = ACTIONS(3994), + [anon_sym_super_AT] = ACTIONS(3994), + [sym_real_literal] = ACTIONS(3994), + [sym_integer_literal] = ACTIONS(3992), + [sym_hex_literal] = ACTIONS(3994), + [sym_bin_literal] = ACTIONS(3994), + [anon_sym_true] = ACTIONS(3992), + [anon_sym_false] = ACTIONS(3992), + [anon_sym_SQUOTE] = ACTIONS(3994), + [sym_null_literal] = ACTIONS(3992), + [sym__backtick_identifier] = ACTIONS(3994), + [sym__automatic_semicolon] = ACTIONS(3994), + [sym_safe_nav] = ACTIONS(3994), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3994), + }, + [2766] = { + [sym_annotated_lambda] = STATE(3107), + [sym_lambda_literal] = STATE(3228), + [sym_annotation] = STATE(8400), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8400), + [sym__alpha_identifier] = ACTIONS(3964), + [anon_sym_AT] = ACTIONS(3966), + [anon_sym_LBRACK] = ACTIONS(3966), + [anon_sym_DOT] = ACTIONS(3964), + [anon_sym_as] = ACTIONS(3964), + [anon_sym_EQ] = ACTIONS(3964), + [anon_sym_LBRACE] = ACTIONS(3966), + [anon_sym_RBRACE] = ACTIONS(3966), + [anon_sym_LPAREN] = ACTIONS(3966), + [anon_sym_COMMA] = ACTIONS(3966), + [anon_sym_LT] = ACTIONS(3964), + [anon_sym_GT] = ACTIONS(3964), + [anon_sym_where] = ACTIONS(3964), + [anon_sym_object] = ACTIONS(3964), + [anon_sym_fun] = ACTIONS(3964), + [anon_sym_SEMI] = ACTIONS(3966), + [anon_sym_get] = ACTIONS(3964), + [anon_sym_set] = ACTIONS(3964), + [anon_sym_this] = ACTIONS(3964), + [anon_sym_super] = ACTIONS(3964), + [anon_sym_STAR] = ACTIONS(3964), + [sym_label] = ACTIONS(3964), + [anon_sym_in] = ACTIONS(3964), + [anon_sym_DOT_DOT] = ACTIONS(3966), + [anon_sym_QMARK_COLON] = ACTIONS(3966), + [anon_sym_AMP_AMP] = ACTIONS(3966), + [anon_sym_PIPE_PIPE] = ACTIONS(3966), + [anon_sym_if] = ACTIONS(3964), + [anon_sym_else] = ACTIONS(3964), + [anon_sym_when] = ACTIONS(3964), + [anon_sym_try] = ACTIONS(3964), + [anon_sym_throw] = ACTIONS(3964), + [anon_sym_return] = ACTIONS(3964), + [anon_sym_continue] = ACTIONS(3964), + [anon_sym_break] = ACTIONS(3964), + [anon_sym_COLON_COLON] = ACTIONS(3966), + [anon_sym_PLUS_EQ] = ACTIONS(3966), + [anon_sym_DASH_EQ] = ACTIONS(3966), + [anon_sym_STAR_EQ] = ACTIONS(3966), + [anon_sym_SLASH_EQ] = ACTIONS(3966), + [anon_sym_PERCENT_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ] = ACTIONS(3964), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ] = ACTIONS(3964), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3966), + [anon_sym_LT_EQ] = ACTIONS(3966), + [anon_sym_GT_EQ] = ACTIONS(3966), + [anon_sym_BANGin] = ACTIONS(3966), + [anon_sym_is] = ACTIONS(3964), + [anon_sym_BANGis] = ACTIONS(3966), + [anon_sym_PLUS] = ACTIONS(3964), + [anon_sym_DASH] = ACTIONS(3964), + [anon_sym_SLASH] = ACTIONS(3964), + [anon_sym_PERCENT] = ACTIONS(3964), + [anon_sym_as_QMARK] = ACTIONS(3966), + [anon_sym_PLUS_PLUS] = ACTIONS(3966), + [anon_sym_DASH_DASH] = ACTIONS(3966), + [anon_sym_BANG] = ACTIONS(3964), + [anon_sym_BANG_BANG] = ACTIONS(3966), + [anon_sym_data] = ACTIONS(3964), + [anon_sym_inner] = ACTIONS(3964), + [anon_sym_value] = ACTIONS(3964), + [anon_sym_expect] = ACTIONS(3964), + [anon_sym_actual] = ACTIONS(3964), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3966), + [anon_sym_continue_AT] = ACTIONS(3966), + [anon_sym_break_AT] = ACTIONS(3966), + [anon_sym_this_AT] = ACTIONS(3966), + [anon_sym_super_AT] = ACTIONS(3966), + [sym_real_literal] = ACTIONS(3966), + [sym_integer_literal] = ACTIONS(3964), + [sym_hex_literal] = ACTIONS(3966), + [sym_bin_literal] = ACTIONS(3966), + [anon_sym_true] = ACTIONS(3964), + [anon_sym_false] = ACTIONS(3964), + [anon_sym_SQUOTE] = ACTIONS(3966), + [sym_null_literal] = ACTIONS(3964), + [sym__backtick_identifier] = ACTIONS(3966), + [sym__automatic_semicolon] = ACTIONS(3966), + [sym_safe_nav] = ACTIONS(3966), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3966), + }, [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), + [sym_property_delegate] = STATE(2882), + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6338), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4624), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338452,160 +340401,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = 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(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), + [sym_indexing_suffix] = STATE(7187), + [sym_navigation_suffix] = STATE(7187), + [sym__postfix_unary_operator] = STATE(7187), + [sym__member_access_operator] = STATE(7880), + [sym__postfix_unary_suffix] = STATE(7187), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7187), + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3974), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(3980), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_object] = ACTIONS(3970), + [anon_sym_fun] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_this] = ACTIONS(3970), + [anon_sym_super] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [sym_label] = ACTIONS(3970), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_if] = ACTIONS(3970), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_when] = ACTIONS(3970), + [anon_sym_try] = ACTIONS(3970), + [anon_sym_throw] = ACTIONS(3970), + [anon_sym_return] = ACTIONS(3970), + [anon_sym_continue] = ACTIONS(3970), + [anon_sym_break] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3982), + [anon_sym_PLUS_EQ] = ACTIONS(3985), + [anon_sym_DASH_EQ] = ACTIONS(3985), + [anon_sym_STAR_EQ] = ACTIONS(3985), + [anon_sym_SLASH_EQ] = ACTIONS(3985), + [anon_sym_PERCENT_EQ] = ACTIONS(3985), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3987), + [anon_sym_DASH_DASH] = ACTIONS(3987), + [anon_sym_BANG] = ACTIONS(3970), + [anon_sym_BANG_BANG] = ACTIONS(3987), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3972), + [anon_sym_continue_AT] = ACTIONS(3972), + [anon_sym_break_AT] = ACTIONS(3972), + [anon_sym_this_AT] = ACTIONS(3972), + [anon_sym_super_AT] = ACTIONS(3972), + [sym_real_literal] = ACTIONS(3972), + [sym_integer_literal] = ACTIONS(3970), + [sym_hex_literal] = ACTIONS(3972), + [sym_bin_literal] = ACTIONS(3972), + [anon_sym_true] = ACTIONS(3970), + [anon_sym_false] = ACTIONS(3970), + [anon_sym_SQUOTE] = ACTIONS(3972), + [sym_null_literal] = ACTIONS(3970), + [sym__backtick_identifier] = ACTIONS(3972), + [sym__automatic_semicolon] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3982), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3972), }, [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), + [sym_property_delegate] = STATE(2898), + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6306), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6308), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338630,160 +340583,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = 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__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3954), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_RBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3957), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3957), + [anon_sym_interface] = ACTIONS(3957), + [anon_sym_enum] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_RPAREN] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3957), + [anon_sym_var] = ACTIONS(3957), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3957), + [anon_sym_fun] = ACTIONS(3957), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3959), + [anon_sym_set] = ACTIONS(3959), + [anon_sym_STAR] = ACTIONS(3942), + [anon_sym_DASH_GT] = ACTIONS(3947), + [sym_label] = ACTIONS(3947), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_while] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3959), + [anon_sym_sealed] = ACTIONS(3959), + [anon_sym_annotation] = ACTIONS(3959), + [anon_sym_data] = ACTIONS(3959), + [anon_sym_inner] = ACTIONS(3959), + [anon_sym_value] = ACTIONS(3959), + [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(3959), + [anon_sym_actual] = ACTIONS(3959), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), [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), + [sym_property_delegate] = STATE(2878), + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6400), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4702), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338808,160 +340765,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_RBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3949), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3949), + [anon_sym_interface] = ACTIONS(3949), + [anon_sym_enum] = ACTIONS(3949), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_RPAREN] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3949), + [anon_sym_var] = ACTIONS(3949), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3949), + [anon_sym_fun] = ACTIONS(3949), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3951), + [anon_sym_set] = ACTIONS(3951), + [anon_sym_STAR] = ACTIONS(3942), + [anon_sym_DASH_GT] = ACTIONS(3947), + [sym_label] = ACTIONS(3947), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_while] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3949), + [anon_sym_sealed] = ACTIONS(3949), + [anon_sym_annotation] = ACTIONS(3949), + [anon_sym_data] = ACTIONS(3951), + [anon_sym_inner] = ACTIONS(3951), + [anon_sym_value] = ACTIONS(3951), + [anon_sym_override] = ACTIONS(3949), + [anon_sym_lateinit] = ACTIONS(3949), + [anon_sym_public] = ACTIONS(3949), + [anon_sym_private] = ACTIONS(3949), + [anon_sym_internal] = ACTIONS(3949), + [anon_sym_protected] = ACTIONS(3949), + [anon_sym_tailrec] = ACTIONS(3949), + [anon_sym_operator] = ACTIONS(3949), + [anon_sym_infix] = ACTIONS(3949), + [anon_sym_inline] = ACTIONS(3949), + [anon_sym_external] = ACTIONS(3949), + [sym_property_modifier] = ACTIONS(3949), + [anon_sym_abstract] = ACTIONS(3949), + [anon_sym_final] = ACTIONS(3949), + [anon_sym_open] = ACTIONS(3949), + [anon_sym_vararg] = ACTIONS(3949), + [anon_sym_noinline] = ACTIONS(3949), + [anon_sym_crossinline] = ACTIONS(3949), + [anon_sym_expect] = ACTIONS(3951), + [anon_sym_actual] = ACTIONS(3951), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_property_delegate] = STATE(2875), + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6328), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4622), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338986,71 +340947,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_RBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3949), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3949), + [anon_sym_interface] = ACTIONS(3949), + [anon_sym_enum] = ACTIONS(3949), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_RPAREN] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3949), + [anon_sym_var] = ACTIONS(3949), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3949), + [anon_sym_fun] = ACTIONS(3949), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3951), + [anon_sym_set] = ACTIONS(3951), + [anon_sym_STAR] = ACTIONS(3942), + [anon_sym_DASH_GT] = ACTIONS(3947), + [sym_label] = ACTIONS(3947), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_while] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3951), + [anon_sym_sealed] = ACTIONS(3951), + [anon_sym_annotation] = ACTIONS(3951), + [anon_sym_data] = ACTIONS(3951), + [anon_sym_inner] = ACTIONS(3951), + [anon_sym_value] = ACTIONS(3951), + [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(3951), + [anon_sym_actual] = ACTIONS(3951), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + }, + [2775] = { + [sym_property_delegate] = STATE(2850), + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6232), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4664), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339075,160 +341129,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [sym_property_delegate] = STATE(2869), + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6324), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4670), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339253,71 +341220,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [sym_property_delegate] = STATE(2871), + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6304), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4592), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339342,160 +341311,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [sym_property_delegate] = STATE(2848), + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6274), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4676), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339520,160 +341402,255 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + }, + [2779] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3954), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_RBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3957), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3957), + [anon_sym_interface] = ACTIONS(3957), + [anon_sym_enum] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_RPAREN] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3957), + [anon_sym_var] = ACTIONS(3957), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3957), + [anon_sym_fun] = ACTIONS(3957), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3959), + [anon_sym_set] = ACTIONS(3959), + [anon_sym_STAR] = ACTIONS(3942), + [anon_sym_DASH_GT] = ACTIONS(3947), + [sym_label] = ACTIONS(3947), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_while] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3957), + [anon_sym_sealed] = ACTIONS(3957), + [anon_sym_annotation] = ACTIONS(3957), + [anon_sym_data] = ACTIONS(3959), + [anon_sym_inner] = ACTIONS(3959), + [anon_sym_value] = ACTIONS(3959), + [anon_sym_override] = ACTIONS(3957), + [anon_sym_lateinit] = ACTIONS(3957), + [anon_sym_public] = ACTIONS(3957), + [anon_sym_private] = ACTIONS(3957), + [anon_sym_internal] = ACTIONS(3957), + [anon_sym_protected] = ACTIONS(3957), + [anon_sym_tailrec] = ACTIONS(3957), + [anon_sym_operator] = ACTIONS(3957), + [anon_sym_infix] = ACTIONS(3957), + [anon_sym_inline] = ACTIONS(3957), + [anon_sym_external] = ACTIONS(3957), + [sym_property_modifier] = ACTIONS(3957), + [anon_sym_abstract] = ACTIONS(3957), + [anon_sym_final] = ACTIONS(3957), + [anon_sym_open] = ACTIONS(3957), + [anon_sym_vararg] = ACTIONS(3957), + [anon_sym_noinline] = ACTIONS(3957), + [anon_sym_crossinline] = ACTIONS(3957), + [anon_sym_expect] = ACTIONS(3959), + [anon_sym_actual] = ACTIONS(3959), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), [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), + [sym_indexing_suffix] = STATE(7187), + [sym_navigation_suffix] = STATE(7187), + [sym__postfix_unary_operator] = STATE(7187), + [sym__member_access_operator] = STATE(7880), + [sym__postfix_unary_suffix] = STATE(7187), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7187), + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3974), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(4002), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_object] = ACTIONS(3970), + [anon_sym_fun] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_this] = ACTIONS(3970), + [anon_sym_super] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [sym_label] = ACTIONS(3970), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_if] = ACTIONS(3970), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_when] = ACTIONS(3970), + [anon_sym_try] = ACTIONS(3970), + [anon_sym_throw] = ACTIONS(3970), + [anon_sym_return] = ACTIONS(3970), + [anon_sym_continue] = ACTIONS(3970), + [anon_sym_break] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3982), + [anon_sym_PLUS_EQ] = ACTIONS(4005), + [anon_sym_DASH_EQ] = ACTIONS(4005), + [anon_sym_STAR_EQ] = ACTIONS(4005), + [anon_sym_SLASH_EQ] = ACTIONS(4005), + [anon_sym_PERCENT_EQ] = ACTIONS(4005), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3987), + [anon_sym_DASH_DASH] = ACTIONS(3987), + [anon_sym_BANG] = ACTIONS(3970), + [anon_sym_BANG_BANG] = ACTIONS(3987), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3972), + [anon_sym_continue_AT] = ACTIONS(3972), + [anon_sym_break_AT] = ACTIONS(3972), + [anon_sym_this_AT] = ACTIONS(3972), + [anon_sym_super_AT] = ACTIONS(3972), + [sym_real_literal] = ACTIONS(3972), + [sym_integer_literal] = ACTIONS(3970), + [sym_hex_literal] = ACTIONS(3972), + [sym_bin_literal] = ACTIONS(3972), + [anon_sym_true] = ACTIONS(3970), + [anon_sym_false] = ACTIONS(3970), + [anon_sym_SQUOTE] = ACTIONS(3972), + [sym_null_literal] = ACTIONS(3970), + [sym__backtick_identifier] = ACTIONS(3972), + [sym__automatic_semicolon] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3982), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3972), }, [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), + [sym_property_delegate] = STATE(2884), + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6402), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(6234), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4626), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339698,71 +341675,161 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3944), + [anon_sym_COLON] = ACTIONS(3942), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3949), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3949), + [anon_sym_interface] = ACTIONS(3949), + [anon_sym_enum] = ACTIONS(3949), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3949), + [anon_sym_var] = ACTIONS(3949), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3949), + [anon_sym_fun] = ACTIONS(3949), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3951), + [anon_sym_set] = ACTIONS(3951), + [anon_sym_STAR] = ACTIONS(3942), + [anon_sym_DASH_GT] = ACTIONS(3947), + [sym_label] = ACTIONS(3947), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3949), + [anon_sym_sealed] = ACTIONS(3949), + [anon_sym_annotation] = ACTIONS(3949), + [anon_sym_data] = ACTIONS(3951), + [anon_sym_inner] = ACTIONS(3951), + [anon_sym_value] = ACTIONS(3951), + [anon_sym_override] = ACTIONS(3949), + [anon_sym_lateinit] = ACTIONS(3949), + [anon_sym_public] = ACTIONS(3949), + [anon_sym_private] = ACTIONS(3949), + [anon_sym_internal] = ACTIONS(3949), + [anon_sym_protected] = ACTIONS(3949), + [anon_sym_tailrec] = ACTIONS(3949), + [anon_sym_operator] = ACTIONS(3949), + [anon_sym_infix] = ACTIONS(3949), + [anon_sym_inline] = ACTIONS(3949), + [anon_sym_external] = ACTIONS(3949), + [sym_property_modifier] = ACTIONS(3949), + [anon_sym_abstract] = ACTIONS(3949), + [anon_sym_final] = ACTIONS(3949), + [anon_sym_open] = ACTIONS(3949), + [anon_sym_vararg] = ACTIONS(3949), + [anon_sym_noinline] = ACTIONS(3949), + [anon_sym_crossinline] = ACTIONS(3949), + [anon_sym_expect] = ACTIONS(3951), + [anon_sym_actual] = ACTIONS(3951), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + }, + [2783] = { + [sym_property_delegate] = STATE(2995), + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6354), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(5040), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339787,427 +341854,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), - [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), - }, - [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), - }, - [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), + [sym_property_delegate] = STATE(2958), + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6404), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(5187), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340232,71 +341944,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2785] = { + [sym_property_delegate] = STATE(2945), + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6388), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4862), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340321,249 +342034,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(3288), + [anon_sym_actual] = ACTIONS(3288), [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(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), - [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), + [2786] = { + [sym_property_delegate] = STATE(2921), + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(6344), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(5004), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340588,71 +342124,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2787] = { + [sym_catch_block] = STATE(2802), + [sym_finally_block] = STATE(3179), + [aux_sym_try_expression_repeat1] = STATE(2802), + [sym__alpha_identifier] = ACTIONS(4068), + [anon_sym_AT] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4070), + [anon_sym_DOT] = ACTIONS(4068), + [anon_sym_as] = ACTIONS(4068), + [anon_sym_EQ] = ACTIONS(4068), + [anon_sym_LBRACE] = ACTIONS(4070), + [anon_sym_RBRACE] = ACTIONS(4070), + [anon_sym_LPAREN] = ACTIONS(4070), + [anon_sym_COMMA] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4068), + [anon_sym_where] = ACTIONS(4068), + [anon_sym_object] = ACTIONS(4068), + [anon_sym_fun] = ACTIONS(4068), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(4068), + [anon_sym_set] = ACTIONS(4068), + [anon_sym_this] = ACTIONS(4068), + [anon_sym_super] = ACTIONS(4068), + [anon_sym_STAR] = ACTIONS(4068), + [sym_label] = ACTIONS(4068), + [anon_sym_in] = ACTIONS(4068), + [anon_sym_DOT_DOT] = ACTIONS(4070), + [anon_sym_QMARK_COLON] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4070), + [anon_sym_PIPE_PIPE] = ACTIONS(4070), + [anon_sym_if] = ACTIONS(4068), + [anon_sym_else] = ACTIONS(4068), + [anon_sym_when] = ACTIONS(4068), + [anon_sym_try] = ACTIONS(4068), + [anon_sym_catch] = ACTIONS(6406), + [anon_sym_finally] = ACTIONS(6408), + [anon_sym_throw] = ACTIONS(4068), + [anon_sym_return] = ACTIONS(4068), + [anon_sym_continue] = ACTIONS(4068), + [anon_sym_break] = ACTIONS(4068), + [anon_sym_COLON_COLON] = ACTIONS(4070), + [anon_sym_PLUS_EQ] = ACTIONS(4070), + [anon_sym_DASH_EQ] = ACTIONS(4070), + [anon_sym_STAR_EQ] = ACTIONS(4070), + [anon_sym_SLASH_EQ] = ACTIONS(4070), + [anon_sym_PERCENT_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ] = ACTIONS(4068), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ] = ACTIONS(4068), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4070), + [anon_sym_LT_EQ] = ACTIONS(4070), + [anon_sym_GT_EQ] = ACTIONS(4070), + [anon_sym_BANGin] = ACTIONS(4070), + [anon_sym_is] = ACTIONS(4068), + [anon_sym_BANGis] = ACTIONS(4070), + [anon_sym_PLUS] = ACTIONS(4068), + [anon_sym_DASH] = ACTIONS(4068), + [anon_sym_SLASH] = ACTIONS(4068), + [anon_sym_PERCENT] = ACTIONS(4068), + [anon_sym_as_QMARK] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4070), + [anon_sym_DASH_DASH] = ACTIONS(4070), + [anon_sym_BANG] = ACTIONS(4068), + [anon_sym_BANG_BANG] = ACTIONS(4070), + [anon_sym_data] = ACTIONS(4068), + [anon_sym_inner] = ACTIONS(4068), + [anon_sym_value] = ACTIONS(4068), + [anon_sym_expect] = ACTIONS(4068), + [anon_sym_actual] = ACTIONS(4068), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4070), + [anon_sym_continue_AT] = ACTIONS(4070), + [anon_sym_break_AT] = ACTIONS(4070), + [anon_sym_this_AT] = ACTIONS(4070), + [anon_sym_super_AT] = ACTIONS(4070), + [sym_real_literal] = ACTIONS(4070), + [sym_integer_literal] = ACTIONS(4068), + [sym_hex_literal] = ACTIONS(4070), + [sym_bin_literal] = ACTIONS(4070), + [anon_sym_true] = ACTIONS(4068), + [anon_sym_false] = ACTIONS(4068), + [anon_sym_SQUOTE] = ACTIONS(4070), + [sym_null_literal] = ACTIONS(4068), + [sym__backtick_identifier] = ACTIONS(4070), + [sym__automatic_semicolon] = ACTIONS(4070), + [sym_safe_nav] = ACTIONS(4070), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4070), + }, + [2788] = { + [sym_property_delegate] = STATE(2916), + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6364), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6366), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340677,249 +342304,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [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), - }, - [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), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2789] = { + [sym_property_delegate] = STATE(2911), + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(6410), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(5173), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340944,71 +342394,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2790] = { + [sym_property_delegate] = STATE(2984), + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(6396), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6398), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341033,71 +342484,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2791] = { + [sym_property_delegate] = STATE(2928), + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6382), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(5081), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341122,71 +342574,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2792] = { + [sym_property_delegate] = STATE(2944), + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(6352), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(5189), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341211,71 +342664,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2793] = { + [sym_property_delegate] = STATE(2914), + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(6362), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_by] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(5191), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341300,160 +342754,250 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2794] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3954), + [anon_sym_COLON] = ACTIONS(3942), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3957), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3957), + [anon_sym_interface] = ACTIONS(3957), + [anon_sym_enum] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3957), + [anon_sym_var] = ACTIONS(3957), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3957), + [anon_sym_fun] = ACTIONS(3957), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3959), + [anon_sym_set] = ACTIONS(3959), + [anon_sym_STAR] = ACTIONS(3942), + [anon_sym_DASH_GT] = ACTIONS(3947), + [sym_label] = ACTIONS(3947), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3957), + [anon_sym_sealed] = ACTIONS(3957), + [anon_sym_annotation] = ACTIONS(3957), + [anon_sym_data] = ACTIONS(3959), + [anon_sym_inner] = ACTIONS(3959), + [anon_sym_value] = ACTIONS(3959), + [anon_sym_override] = ACTIONS(3957), + [anon_sym_lateinit] = ACTIONS(3957), + [anon_sym_public] = ACTIONS(3957), + [anon_sym_private] = ACTIONS(3957), + [anon_sym_internal] = ACTIONS(3957), + [anon_sym_protected] = ACTIONS(3957), + [anon_sym_tailrec] = ACTIONS(3957), + [anon_sym_operator] = ACTIONS(3957), + [anon_sym_infix] = ACTIONS(3957), + [anon_sym_inline] = ACTIONS(3957), + [anon_sym_external] = ACTIONS(3957), + [sym_property_modifier] = ACTIONS(3957), + [anon_sym_abstract] = ACTIONS(3957), + [anon_sym_final] = ACTIONS(3957), + [anon_sym_open] = ACTIONS(3957), + [anon_sym_vararg] = ACTIONS(3957), + [anon_sym_noinline] = ACTIONS(3957), + [anon_sym_crossinline] = ACTIONS(3957), + [anon_sym_expect] = ACTIONS(3959), + [anon_sym_actual] = ACTIONS(3959), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2795] = { + [sym_type_constraints] = STATE(2987), + [sym_function_body] = STATE(3269), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(6412), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), + }, + [2796] = { + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341478,160 +343022,783 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + }, + [2797] = { + [sym__alpha_identifier] = ACTIONS(4156), + [anon_sym_AT] = ACTIONS(4158), + [anon_sym_COLON] = ACTIONS(4156), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_as] = ACTIONS(4156), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4158), + [anon_sym_LPAREN] = ACTIONS(4158), + [anon_sym_COMMA] = ACTIONS(4158), + [anon_sym_by] = ACTIONS(4156), + [anon_sym_LT] = ACTIONS(4156), + [anon_sym_GT] = ACTIONS(4156), + [anon_sym_where] = ACTIONS(4156), + [anon_sym_object] = ACTIONS(4156), + [anon_sym_fun] = ACTIONS(4156), + [anon_sym_SEMI] = ACTIONS(4158), + [anon_sym_get] = ACTIONS(4156), + [anon_sym_set] = ACTIONS(4156), + [anon_sym_this] = ACTIONS(4156), + [anon_sym_super] = ACTIONS(4156), + [anon_sym_AMP] = ACTIONS(4156), + [sym__quest] = ACTIONS(4156), + [anon_sym_STAR] = ACTIONS(4156), + [sym_label] = ACTIONS(4156), + [anon_sym_in] = ACTIONS(4156), + [anon_sym_DOT_DOT] = ACTIONS(4158), + [anon_sym_QMARK_COLON] = ACTIONS(4158), + [anon_sym_AMP_AMP] = ACTIONS(4158), + [anon_sym_PIPE_PIPE] = ACTIONS(4158), + [anon_sym_if] = ACTIONS(4156), + [anon_sym_else] = ACTIONS(4156), + [anon_sym_when] = ACTIONS(4156), + [anon_sym_try] = ACTIONS(4156), + [anon_sym_throw] = ACTIONS(4156), + [anon_sym_return] = ACTIONS(4156), + [anon_sym_continue] = ACTIONS(4156), + [anon_sym_break] = ACTIONS(4156), + [anon_sym_COLON_COLON] = ACTIONS(4158), + [anon_sym_PLUS_EQ] = ACTIONS(4158), + [anon_sym_DASH_EQ] = ACTIONS(4158), + [anon_sym_STAR_EQ] = ACTIONS(4158), + [anon_sym_SLASH_EQ] = ACTIONS(4158), + [anon_sym_PERCENT_EQ] = ACTIONS(4158), + [anon_sym_BANG_EQ] = ACTIONS(4156), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4158), + [anon_sym_EQ_EQ] = ACTIONS(4156), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4158), + [anon_sym_LT_EQ] = ACTIONS(4158), + [anon_sym_GT_EQ] = ACTIONS(4158), + [anon_sym_BANGin] = ACTIONS(4158), + [anon_sym_is] = ACTIONS(4156), + [anon_sym_BANGis] = ACTIONS(4158), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_SLASH] = ACTIONS(4156), + [anon_sym_PERCENT] = ACTIONS(4156), + [anon_sym_as_QMARK] = ACTIONS(4158), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_BANG] = ACTIONS(4156), + [anon_sym_BANG_BANG] = ACTIONS(4158), + [anon_sym_data] = ACTIONS(4156), + [anon_sym_inner] = ACTIONS(4156), + [anon_sym_value] = ACTIONS(4156), + [anon_sym_expect] = ACTIONS(4156), + [anon_sym_actual] = ACTIONS(4156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4158), + [anon_sym_continue_AT] = ACTIONS(4158), + [anon_sym_break_AT] = ACTIONS(4158), + [anon_sym_this_AT] = ACTIONS(4158), + [anon_sym_super_AT] = ACTIONS(4158), + [sym_real_literal] = ACTIONS(4158), + [sym_integer_literal] = ACTIONS(4156), + [sym_hex_literal] = ACTIONS(4158), + [sym_bin_literal] = ACTIONS(4158), + [anon_sym_true] = ACTIONS(4156), + [anon_sym_false] = ACTIONS(4156), + [anon_sym_SQUOTE] = ACTIONS(4158), + [sym_null_literal] = ACTIONS(4156), + [sym__backtick_identifier] = ACTIONS(4158), + [sym__automatic_semicolon] = ACTIONS(4158), + [sym_safe_nav] = ACTIONS(4158), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4158), + }, + [2798] = { + [sym_annotated_lambda] = STATE(3542), + [sym_lambda_literal] = STATE(3507), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3992), + [anon_sym_AT] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_RBRACK] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_as] = ACTIONS(3992), + [anon_sym_EQ] = ACTIONS(3992), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_RPAREN] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_where] = ACTIONS(3992), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_get] = ACTIONS(3992), + [anon_sym_set] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3992), + [anon_sym_DASH_GT] = ACTIONS(3994), + [sym_label] = ACTIONS(3994), + [anon_sym_in] = ACTIONS(3992), + [anon_sym_while] = ACTIONS(3992), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_else] = ACTIONS(3992), + [anon_sym_COLON_COLON] = ACTIONS(3994), + [anon_sym_PLUS_EQ] = ACTIONS(3994), + [anon_sym_DASH_EQ] = ACTIONS(3994), + [anon_sym_STAR_EQ] = ACTIONS(3994), + [anon_sym_SLASH_EQ] = ACTIONS(3994), + [anon_sym_PERCENT_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3992), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3992), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_BANGin] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3992), + [anon_sym_BANGis] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3992), + [anon_sym_as_QMARK] = ACTIONS(3994), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_BANG_BANG] = ACTIONS(3994), + [anon_sym_suspend] = ACTIONS(3992), + [anon_sym_sealed] = ACTIONS(3992), + [anon_sym_annotation] = ACTIONS(3992), + [anon_sym_data] = ACTIONS(3992), + [anon_sym_inner] = ACTIONS(3992), + [anon_sym_value] = ACTIONS(3992), + [anon_sym_override] = ACTIONS(3992), + [anon_sym_lateinit] = ACTIONS(3992), + [anon_sym_public] = ACTIONS(3992), + [anon_sym_private] = ACTIONS(3992), + [anon_sym_internal] = ACTIONS(3992), + [anon_sym_protected] = ACTIONS(3992), + [anon_sym_tailrec] = ACTIONS(3992), + [anon_sym_operator] = ACTIONS(3992), + [anon_sym_infix] = ACTIONS(3992), + [anon_sym_inline] = ACTIONS(3992), + [anon_sym_external] = ACTIONS(3992), + [sym_property_modifier] = ACTIONS(3992), + [anon_sym_abstract] = ACTIONS(3992), + [anon_sym_final] = ACTIONS(3992), + [anon_sym_open] = ACTIONS(3992), + [anon_sym_vararg] = ACTIONS(3992), + [anon_sym_noinline] = ACTIONS(3992), + [anon_sym_crossinline] = ACTIONS(3992), + [anon_sym_expect] = ACTIONS(3992), + [anon_sym_actual] = ACTIONS(3992), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3994), + [sym_safe_nav] = ACTIONS(3994), + [sym_multiline_comment] = ACTIONS(3), + }, + [2799] = { + [sym_type_arguments] = STATE(2860), + [sym__alpha_identifier] = ACTIONS(4104), + [anon_sym_AT] = ACTIONS(4146), + [anon_sym_LBRACK] = ACTIONS(4146), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_as] = ACTIONS(4104), + [anon_sym_EQ] = ACTIONS(4104), + [anon_sym_LBRACE] = ACTIONS(4146), + [anon_sym_RBRACE] = ACTIONS(4146), + [anon_sym_LPAREN] = ACTIONS(4146), + [anon_sym_COMMA] = ACTIONS(4146), + [anon_sym_by] = ACTIONS(4104), + [anon_sym_LT] = ACTIONS(6418), + [anon_sym_GT] = ACTIONS(4104), + [anon_sym_where] = ACTIONS(4104), + [anon_sym_object] = ACTIONS(4104), + [anon_sym_fun] = ACTIONS(4104), + [anon_sym_SEMI] = ACTIONS(4146), + [anon_sym_get] = ACTIONS(4104), + [anon_sym_set] = ACTIONS(4104), + [anon_sym_this] = ACTIONS(4104), + [anon_sym_super] = ACTIONS(4104), + [anon_sym_AMP] = ACTIONS(4104), + [sym__quest] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4104), + [sym_label] = ACTIONS(4104), + [anon_sym_in] = ACTIONS(4104), + [anon_sym_DOT_DOT] = ACTIONS(4146), + [anon_sym_QMARK_COLON] = ACTIONS(4146), + [anon_sym_AMP_AMP] = ACTIONS(4146), + [anon_sym_PIPE_PIPE] = ACTIONS(4146), + [anon_sym_if] = ACTIONS(4104), + [anon_sym_else] = ACTIONS(4104), + [anon_sym_when] = ACTIONS(4104), + [anon_sym_try] = 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(4146), + [anon_sym_PLUS_EQ] = ACTIONS(4146), + [anon_sym_DASH_EQ] = ACTIONS(4146), + [anon_sym_STAR_EQ] = ACTIONS(4146), + [anon_sym_SLASH_EQ] = ACTIONS(4146), + [anon_sym_PERCENT_EQ] = ACTIONS(4146), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4146), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4146), + [anon_sym_LT_EQ] = ACTIONS(4146), + [anon_sym_GT_EQ] = ACTIONS(4146), + [anon_sym_BANGin] = ACTIONS(4146), + [anon_sym_is] = ACTIONS(4104), + [anon_sym_BANGis] = ACTIONS(4146), + [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(4146), + [anon_sym_PLUS_PLUS] = ACTIONS(4146), + [anon_sym_DASH_DASH] = ACTIONS(4146), + [anon_sym_BANG] = ACTIONS(4104), + [anon_sym_BANG_BANG] = ACTIONS(4146), + [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(4146), + [anon_sym_continue_AT] = ACTIONS(4146), + [anon_sym_break_AT] = ACTIONS(4146), + [anon_sym_this_AT] = ACTIONS(4146), + [anon_sym_super_AT] = ACTIONS(4146), + [sym_real_literal] = ACTIONS(4146), + [sym_integer_literal] = ACTIONS(4104), + [sym_hex_literal] = ACTIONS(4146), + [sym_bin_literal] = ACTIONS(4146), + [anon_sym_true] = ACTIONS(4104), + [anon_sym_false] = ACTIONS(4104), + [anon_sym_SQUOTE] = ACTIONS(4146), + [sym_null_literal] = ACTIONS(4104), + [sym__backtick_identifier] = ACTIONS(4146), + [sym__automatic_semicolon] = ACTIONS(4146), + [sym_safe_nav] = ACTIONS(4146), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4146), + }, + [2800] = { + [sym_indexing_suffix] = STATE(7187), + [sym_navigation_suffix] = STATE(7187), + [sym__postfix_unary_operator] = STATE(7187), + [sym__member_access_operator] = STATE(7880), + [sym__postfix_unary_suffix] = STATE(7187), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7187), + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3974), + [anon_sym_RBRACK] = ACTIONS(3972), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(3980), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_RPAREN] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [anon_sym_DASH_GT] = ACTIONS(3972), + [sym_label] = ACTIONS(3972), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_while] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3982), + [anon_sym_PLUS_EQ] = ACTIONS(3985), + [anon_sym_DASH_EQ] = ACTIONS(3985), + [anon_sym_STAR_EQ] = ACTIONS(3985), + [anon_sym_SLASH_EQ] = ACTIONS(3985), + [anon_sym_PERCENT_EQ] = ACTIONS(3985), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3987), + [anon_sym_DASH_DASH] = ACTIONS(3987), + [anon_sym_BANG_BANG] = ACTIONS(3987), + [anon_sym_suspend] = ACTIONS(3970), + [anon_sym_sealed] = ACTIONS(3970), + [anon_sym_annotation] = ACTIONS(3970), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_override] = ACTIONS(3970), + [anon_sym_lateinit] = ACTIONS(3970), + [anon_sym_public] = ACTIONS(3970), + [anon_sym_private] = ACTIONS(3970), + [anon_sym_internal] = ACTIONS(3970), + [anon_sym_protected] = ACTIONS(3970), + [anon_sym_tailrec] = ACTIONS(3970), + [anon_sym_operator] = ACTIONS(3970), + [anon_sym_infix] = ACTIONS(3970), + [anon_sym_inline] = ACTIONS(3970), + [anon_sym_external] = ACTIONS(3970), + [sym_property_modifier] = ACTIONS(3970), + [anon_sym_abstract] = ACTIONS(3970), + [anon_sym_final] = ACTIONS(3970), + [anon_sym_open] = ACTIONS(3970), + [anon_sym_vararg] = ACTIONS(3970), + [anon_sym_noinline] = ACTIONS(3970), + [anon_sym_crossinline] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3982), [sym_multiline_comment] = ACTIONS(3), }, + [2801] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3942), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_by] = ACTIONS(3942), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3942), + [anon_sym_set] = ACTIONS(3942), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_AMP] = ACTIONS(3942), + [sym__quest] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3942), + [sym_label] = ACTIONS(3942), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_data] = ACTIONS(3942), + [anon_sym_inner] = ACTIONS(3942), + [anon_sym_value] = ACTIONS(3942), + [anon_sym_expect] = ACTIONS(3942), + [anon_sym_actual] = ACTIONS(3942), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, [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), + [sym_catch_block] = STATE(2802), + [aux_sym_try_expression_repeat1] = STATE(2802), + [sym__alpha_identifier] = ACTIONS(4106), + [anon_sym_AT] = ACTIONS(4108), + [anon_sym_LBRACK] = ACTIONS(4108), + [anon_sym_DOT] = ACTIONS(4106), + [anon_sym_as] = ACTIONS(4106), + [anon_sym_EQ] = ACTIONS(4106), + [anon_sym_LBRACE] = ACTIONS(4108), + [anon_sym_RBRACE] = ACTIONS(4108), + [anon_sym_LPAREN] = ACTIONS(4108), + [anon_sym_COMMA] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4106), + [anon_sym_GT] = ACTIONS(4106), + [anon_sym_where] = ACTIONS(4106), + [anon_sym_object] = ACTIONS(4106), + [anon_sym_fun] = ACTIONS(4106), + [anon_sym_SEMI] = ACTIONS(4108), + [anon_sym_get] = ACTIONS(4106), + [anon_sym_set] = ACTIONS(4106), + [anon_sym_this] = ACTIONS(4106), + [anon_sym_super] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(4106), + [sym_label] = ACTIONS(4106), + [anon_sym_in] = ACTIONS(4106), + [anon_sym_DOT_DOT] = ACTIONS(4108), + [anon_sym_QMARK_COLON] = ACTIONS(4108), + [anon_sym_AMP_AMP] = ACTIONS(4108), + [anon_sym_PIPE_PIPE] = ACTIONS(4108), + [anon_sym_if] = ACTIONS(4106), + [anon_sym_else] = ACTIONS(4106), + [anon_sym_when] = ACTIONS(4106), + [anon_sym_try] = ACTIONS(4106), + [anon_sym_catch] = ACTIONS(6420), + [anon_sym_finally] = ACTIONS(4106), + [anon_sym_throw] = ACTIONS(4106), + [anon_sym_return] = ACTIONS(4106), + [anon_sym_continue] = ACTIONS(4106), + [anon_sym_break] = ACTIONS(4106), + [anon_sym_COLON_COLON] = ACTIONS(4108), + [anon_sym_PLUS_EQ] = ACTIONS(4108), + [anon_sym_DASH_EQ] = ACTIONS(4108), + [anon_sym_STAR_EQ] = ACTIONS(4108), + [anon_sym_SLASH_EQ] = ACTIONS(4108), + [anon_sym_PERCENT_EQ] = ACTIONS(4108), + [anon_sym_BANG_EQ] = ACTIONS(4106), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4108), + [anon_sym_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4108), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4108), + [anon_sym_is] = ACTIONS(4106), + [anon_sym_BANGis] = ACTIONS(4108), + [anon_sym_PLUS] = ACTIONS(4106), + [anon_sym_DASH] = ACTIONS(4106), + [anon_sym_SLASH] = ACTIONS(4106), + [anon_sym_PERCENT] = ACTIONS(4106), + [anon_sym_as_QMARK] = ACTIONS(4108), + [anon_sym_PLUS_PLUS] = ACTIONS(4108), + [anon_sym_DASH_DASH] = ACTIONS(4108), + [anon_sym_BANG] = ACTIONS(4106), + [anon_sym_BANG_BANG] = ACTIONS(4108), + [anon_sym_data] = ACTIONS(4106), + [anon_sym_inner] = ACTIONS(4106), + [anon_sym_value] = ACTIONS(4106), + [anon_sym_expect] = ACTIONS(4106), + [anon_sym_actual] = ACTIONS(4106), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4108), + [anon_sym_continue_AT] = ACTIONS(4108), + [anon_sym_break_AT] = ACTIONS(4108), + [anon_sym_this_AT] = ACTIONS(4108), + [anon_sym_super_AT] = ACTIONS(4108), + [sym_real_literal] = ACTIONS(4108), + [sym_integer_literal] = ACTIONS(4106), + [sym_hex_literal] = ACTIONS(4108), + [sym_bin_literal] = ACTIONS(4108), + [anon_sym_true] = ACTIONS(4106), + [anon_sym_false] = ACTIONS(4106), + [anon_sym_SQUOTE] = ACTIONS(4108), + [sym_null_literal] = ACTIONS(4106), + [sym__backtick_identifier] = ACTIONS(4108), + [sym__automatic_semicolon] = ACTIONS(4108), + [sym_safe_nav] = ACTIONS(4108), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4108), }, [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), + [aux_sym_user_type_repeat1] = STATE(2825), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(6423), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_object] = ACTIONS(4120), + [anon_sym_fun] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_this] = ACTIONS(4120), + [anon_sym_super] = ACTIONS(4120), + [anon_sym_AMP] = ACTIONS(4120), + [sym__quest] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [sym_label] = ACTIONS(4120), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_if] = ACTIONS(4120), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_try] = ACTIONS(4120), + [anon_sym_throw] = ACTIONS(4120), + [anon_sym_return] = ACTIONS(4120), + [anon_sym_continue] = ACTIONS(4120), + [anon_sym_break] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4120), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4122), + [anon_sym_continue_AT] = ACTIONS(4122), + [anon_sym_break_AT] = ACTIONS(4122), + [anon_sym_this_AT] = ACTIONS(4122), + [anon_sym_super_AT] = ACTIONS(4122), + [sym_real_literal] = ACTIONS(4122), + [sym_integer_literal] = ACTIONS(4120), + [sym_hex_literal] = ACTIONS(4122), + [sym_bin_literal] = ACTIONS(4122), + [anon_sym_true] = ACTIONS(4120), + [anon_sym_false] = ACTIONS(4120), + [anon_sym_SQUOTE] = ACTIONS(4122), + [sym_null_literal] = ACTIONS(4120), + [sym__backtick_identifier] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4122), + }, + [2804] = { + [sym_annotated_lambda] = STATE(3401), + [sym_lambda_literal] = STATE(3507), + [sym_annotation] = STATE(8389), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8389), + [sym__alpha_identifier] = ACTIONS(3964), + [anon_sym_AT] = ACTIONS(3966), + [anon_sym_LBRACK] = ACTIONS(3966), + [anon_sym_RBRACK] = ACTIONS(3966), + [anon_sym_DOT] = ACTIONS(3964), + [anon_sym_as] = ACTIONS(3964), + [anon_sym_EQ] = ACTIONS(3964), + [anon_sym_LBRACE] = ACTIONS(3966), + [anon_sym_RBRACE] = ACTIONS(3966), + [anon_sym_LPAREN] = ACTIONS(3966), + [anon_sym_COMMA] = ACTIONS(3966), + [anon_sym_RPAREN] = ACTIONS(3966), + [anon_sym_LT] = ACTIONS(3964), + [anon_sym_GT] = ACTIONS(3964), + [anon_sym_where] = ACTIONS(3964), + [anon_sym_SEMI] = ACTIONS(3966), + [anon_sym_get] = ACTIONS(3964), + [anon_sym_set] = ACTIONS(3964), + [anon_sym_STAR] = ACTIONS(3964), + [anon_sym_DASH_GT] = ACTIONS(3966), + [sym_label] = ACTIONS(3966), + [anon_sym_in] = ACTIONS(3964), + [anon_sym_while] = ACTIONS(3964), + [anon_sym_DOT_DOT] = ACTIONS(3966), + [anon_sym_QMARK_COLON] = ACTIONS(3966), + [anon_sym_AMP_AMP] = ACTIONS(3966), + [anon_sym_PIPE_PIPE] = ACTIONS(3966), + [anon_sym_else] = ACTIONS(3964), + [anon_sym_COLON_COLON] = ACTIONS(3966), + [anon_sym_PLUS_EQ] = ACTIONS(3966), + [anon_sym_DASH_EQ] = ACTIONS(3966), + [anon_sym_STAR_EQ] = ACTIONS(3966), + [anon_sym_SLASH_EQ] = ACTIONS(3966), + [anon_sym_PERCENT_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ] = ACTIONS(3964), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ] = ACTIONS(3964), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3966), + [anon_sym_LT_EQ] = ACTIONS(3966), + [anon_sym_GT_EQ] = ACTIONS(3966), + [anon_sym_BANGin] = ACTIONS(3966), + [anon_sym_is] = ACTIONS(3964), + [anon_sym_BANGis] = ACTIONS(3966), + [anon_sym_PLUS] = ACTIONS(3964), + [anon_sym_DASH] = ACTIONS(3964), + [anon_sym_SLASH] = ACTIONS(3964), + [anon_sym_PERCENT] = ACTIONS(3964), + [anon_sym_as_QMARK] = ACTIONS(3966), + [anon_sym_PLUS_PLUS] = ACTIONS(3966), + [anon_sym_DASH_DASH] = ACTIONS(3966), + [anon_sym_BANG_BANG] = ACTIONS(3966), + [anon_sym_suspend] = ACTIONS(3964), + [anon_sym_sealed] = ACTIONS(3964), + [anon_sym_annotation] = ACTIONS(3964), + [anon_sym_data] = ACTIONS(3964), + [anon_sym_inner] = ACTIONS(3964), + [anon_sym_value] = ACTIONS(3964), + [anon_sym_override] = ACTIONS(3964), + [anon_sym_lateinit] = ACTIONS(3964), + [anon_sym_public] = ACTIONS(3964), + [anon_sym_private] = ACTIONS(3964), + [anon_sym_internal] = ACTIONS(3964), + [anon_sym_protected] = ACTIONS(3964), + [anon_sym_tailrec] = ACTIONS(3964), + [anon_sym_operator] = ACTIONS(3964), + [anon_sym_infix] = ACTIONS(3964), + [anon_sym_inline] = ACTIONS(3964), + [anon_sym_external] = ACTIONS(3964), + [sym_property_modifier] = ACTIONS(3964), + [anon_sym_abstract] = ACTIONS(3964), + [anon_sym_final] = ACTIONS(3964), + [anon_sym_open] = ACTIONS(3964), + [anon_sym_vararg] = ACTIONS(3964), + [anon_sym_noinline] = ACTIONS(3964), + [anon_sym_crossinline] = ACTIONS(3964), + [anon_sym_expect] = ACTIONS(3964), + [anon_sym_actual] = ACTIONS(3964), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3966), + [sym_safe_nav] = ACTIONS(3966), + [sym_multiline_comment] = ACTIONS(3), + }, + [2805] = { + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341656,160 +343823,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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_multiline_comment] = ACTIONS(3), + [2806] = { + [sym_type_constraints] = STATE(2986), + [sym_function_body] = STATE(3231), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(6426), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4134), + [anon_sym_fun] = ACTIONS(4134), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_this] = ACTIONS(4134), + [anon_sym_super] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [sym_label] = ACTIONS(4134), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_if] = ACTIONS(4134), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_when] = ACTIONS(4134), + [anon_sym_try] = ACTIONS(4134), + [anon_sym_throw] = ACTIONS(4134), + [anon_sym_return] = ACTIONS(4134), + [anon_sym_continue] = ACTIONS(4134), + [anon_sym_break] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4136), + [anon_sym_continue_AT] = ACTIONS(4136), + [anon_sym_break_AT] = ACTIONS(4136), + [anon_sym_this_AT] = ACTIONS(4136), + [anon_sym_super_AT] = ACTIONS(4136), + [sym_real_literal] = ACTIONS(4136), + [sym_integer_literal] = ACTIONS(4134), + [sym_hex_literal] = ACTIONS(4136), + [sym_bin_literal] = ACTIONS(4136), + [anon_sym_true] = ACTIONS(4134), + [anon_sym_false] = ACTIONS(4134), + [anon_sym_SQUOTE] = ACTIONS(4136), + [sym_null_literal] = ACTIONS(4134), + [sym__backtick_identifier] = ACTIONS(4136), + [sym__automatic_semicolon] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4136), }, - [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), + [2807] = { + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6226), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341834,71 +344001,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2808] = { + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341923,160 +344090,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), - [sym_multiline_comment] = ACTIONS(3), + [2809] = { + [aux_sym_user_type_repeat1] = STATE(2809), + [sym__alpha_identifier] = ACTIONS(4127), + [anon_sym_AT] = ACTIONS(4129), + [anon_sym_LBRACK] = ACTIONS(4129), + [anon_sym_DOT] = ACTIONS(6428), + [anon_sym_as] = ACTIONS(4127), + [anon_sym_EQ] = ACTIONS(4127), + [anon_sym_LBRACE] = ACTIONS(4129), + [anon_sym_RBRACE] = ACTIONS(4129), + [anon_sym_LPAREN] = ACTIONS(4129), + [anon_sym_COMMA] = ACTIONS(4129), + [anon_sym_by] = ACTIONS(4127), + [anon_sym_LT] = ACTIONS(4127), + [anon_sym_GT] = ACTIONS(4127), + [anon_sym_where] = ACTIONS(4127), + [anon_sym_object] = ACTIONS(4127), + [anon_sym_fun] = ACTIONS(4127), + [anon_sym_SEMI] = ACTIONS(4129), + [anon_sym_get] = ACTIONS(4127), + [anon_sym_set] = ACTIONS(4127), + [anon_sym_this] = ACTIONS(4127), + [anon_sym_super] = ACTIONS(4127), + [anon_sym_AMP] = ACTIONS(4127), + [sym__quest] = ACTIONS(4127), + [anon_sym_STAR] = ACTIONS(4127), + [sym_label] = ACTIONS(4127), + [anon_sym_in] = ACTIONS(4127), + [anon_sym_DOT_DOT] = ACTIONS(4129), + [anon_sym_QMARK_COLON] = ACTIONS(4129), + [anon_sym_AMP_AMP] = ACTIONS(4129), + [anon_sym_PIPE_PIPE] = ACTIONS(4129), + [anon_sym_if] = ACTIONS(4127), + [anon_sym_else] = ACTIONS(4127), + [anon_sym_when] = ACTIONS(4127), + [anon_sym_try] = ACTIONS(4127), + [anon_sym_throw] = ACTIONS(4127), + [anon_sym_return] = ACTIONS(4127), + [anon_sym_continue] = ACTIONS(4127), + [anon_sym_break] = ACTIONS(4127), + [anon_sym_COLON_COLON] = ACTIONS(4129), + [anon_sym_PLUS_EQ] = ACTIONS(4129), + [anon_sym_DASH_EQ] = ACTIONS(4129), + [anon_sym_STAR_EQ] = ACTIONS(4129), + [anon_sym_SLASH_EQ] = ACTIONS(4129), + [anon_sym_PERCENT_EQ] = ACTIONS(4129), + [anon_sym_BANG_EQ] = ACTIONS(4127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4129), + [anon_sym_EQ_EQ] = ACTIONS(4127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4129), + [anon_sym_LT_EQ] = ACTIONS(4129), + [anon_sym_GT_EQ] = ACTIONS(4129), + [anon_sym_BANGin] = ACTIONS(4129), + [anon_sym_is] = ACTIONS(4127), + [anon_sym_BANGis] = ACTIONS(4129), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_SLASH] = ACTIONS(4127), + [anon_sym_PERCENT] = ACTIONS(4127), + [anon_sym_as_QMARK] = ACTIONS(4129), + [anon_sym_PLUS_PLUS] = ACTIONS(4129), + [anon_sym_DASH_DASH] = ACTIONS(4129), + [anon_sym_BANG] = ACTIONS(4127), + [anon_sym_BANG_BANG] = ACTIONS(4129), + [anon_sym_data] = ACTIONS(4127), + [anon_sym_inner] = ACTIONS(4127), + [anon_sym_value] = ACTIONS(4127), + [anon_sym_expect] = ACTIONS(4127), + [anon_sym_actual] = ACTIONS(4127), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4129), + [anon_sym_continue_AT] = ACTIONS(4129), + [anon_sym_break_AT] = ACTIONS(4129), + [anon_sym_this_AT] = ACTIONS(4129), + [anon_sym_super_AT] = ACTIONS(4129), + [sym_real_literal] = ACTIONS(4129), + [sym_integer_literal] = ACTIONS(4127), + [sym_hex_literal] = ACTIONS(4129), + [sym_bin_literal] = ACTIONS(4129), + [anon_sym_true] = ACTIONS(4127), + [anon_sym_false] = ACTIONS(4127), + [anon_sym_SQUOTE] = ACTIONS(4129), + [sym_null_literal] = ACTIONS(4127), + [sym__backtick_identifier] = ACTIONS(4129), + [sym__automatic_semicolon] = ACTIONS(4129), + [sym_safe_nav] = ACTIONS(4129), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4129), }, - [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), + [2810] = { + [sym_getter] = STATE(3887), + [sym_setter] = STATE(3887), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(3382), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3382), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342101,71 +344268,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [2811] = { + [sym_indexing_suffix] = STATE(7187), + [sym_navigation_suffix] = STATE(7187), + [sym__postfix_unary_operator] = STATE(7187), + [sym__member_access_operator] = STATE(7880), + [sym__postfix_unary_suffix] = STATE(7187), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7187), + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3974), + [anon_sym_RBRACK] = ACTIONS(3972), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(4002), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_RPAREN] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [anon_sym_DASH_GT] = ACTIONS(3972), + [sym_label] = ACTIONS(3972), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_while] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3982), + [anon_sym_PLUS_EQ] = ACTIONS(4005), + [anon_sym_DASH_EQ] = ACTIONS(4005), + [anon_sym_STAR_EQ] = ACTIONS(4005), + [anon_sym_SLASH_EQ] = ACTIONS(4005), + [anon_sym_PERCENT_EQ] = ACTIONS(4005), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3987), + [anon_sym_DASH_DASH] = ACTIONS(3987), + [anon_sym_BANG_BANG] = ACTIONS(3987), + [anon_sym_suspend] = ACTIONS(3970), + [anon_sym_sealed] = ACTIONS(3970), + [anon_sym_annotation] = ACTIONS(3970), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_override] = ACTIONS(3970), + [anon_sym_lateinit] = ACTIONS(3970), + [anon_sym_public] = ACTIONS(3970), + [anon_sym_private] = ACTIONS(3970), + [anon_sym_internal] = ACTIONS(3970), + [anon_sym_protected] = ACTIONS(3970), + [anon_sym_tailrec] = ACTIONS(3970), + [anon_sym_operator] = ACTIONS(3970), + [anon_sym_infix] = ACTIONS(3970), + [anon_sym_inline] = ACTIONS(3970), + [anon_sym_external] = ACTIONS(3970), + [sym_property_modifier] = ACTIONS(3970), + [anon_sym_abstract] = ACTIONS(3970), + [anon_sym_final] = ACTIONS(3970), + [anon_sym_open] = ACTIONS(3970), + [anon_sym_vararg] = ACTIONS(3970), + [anon_sym_noinline] = ACTIONS(3970), + [anon_sym_crossinline] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3982), + [sym_multiline_comment] = ACTIONS(3), + }, + [2812] = { + [sym_getter] = STATE(3916), + [sym_setter] = STATE(3916), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1770), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1770), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342190,247 +344446,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), - [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), + [2813] = { + [sym_getter] = STATE(5124), + [sym_setter] = STATE(5124), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(3382), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3382), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342455,70 +344535,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [2814] = { + [sym_getter] = STATE(5140), + [sym_setter] = STATE(5140), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1770), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1770), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342543,70 +344624,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [2815] = { + [sym_getter] = STATE(3926), + [sym_setter] = STATE(3926), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(4353), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342631,158 +344713,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [sym_getter] = STATE(3926), + [sym_setter] = STATE(3926), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342807,70 +344802,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [sym_getter] = STATE(5157), + [sym_setter] = STATE(5157), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(4443), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342895,334 +344891,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [sym_multiline_comment] = ACTIONS(3), }, [2818] = { - [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(3250), - [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_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(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), - [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), + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4355), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343247,70 +344980,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2819] = { + [sym_getter] = STATE(5157), + [sym_setter] = STATE(5157), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343335,246 +345069,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2820] = { + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4357), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343599,70 +345158,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2821] = { + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4445), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343687,246 +345247,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_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), - }, - [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), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2822] = { + [sym_type_constraints] = STATE(2988), + [sym_function_body] = STATE(3296), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6431), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, - [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), + [2823] = { + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343951,70 +345425,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2824] = { + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344039,70 +345514,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2825] = { + [aux_sym_user_type_repeat1] = STATE(2809), + [sym__alpha_identifier] = ACTIONS(4113), + [anon_sym_AT] = ACTIONS(4115), + [anon_sym_LBRACK] = ACTIONS(4115), + [anon_sym_DOT] = ACTIONS(6433), + [anon_sym_as] = ACTIONS(4113), + [anon_sym_EQ] = ACTIONS(4113), + [anon_sym_LBRACE] = ACTIONS(4115), + [anon_sym_RBRACE] = ACTIONS(4115), + [anon_sym_LPAREN] = ACTIONS(4115), + [anon_sym_COMMA] = ACTIONS(4115), + [anon_sym_by] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4113), + [anon_sym_GT] = ACTIONS(4113), + [anon_sym_where] = ACTIONS(4113), + [anon_sym_object] = ACTIONS(4113), + [anon_sym_fun] = ACTIONS(4113), + [anon_sym_SEMI] = ACTIONS(4115), + [anon_sym_get] = ACTIONS(4113), + [anon_sym_set] = ACTIONS(4113), + [anon_sym_this] = ACTIONS(4113), + [anon_sym_super] = ACTIONS(4113), + [anon_sym_AMP] = ACTIONS(4113), + [sym__quest] = ACTIONS(4113), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4113), + [anon_sym_DOT_DOT] = ACTIONS(4115), + [anon_sym_QMARK_COLON] = ACTIONS(4115), + [anon_sym_AMP_AMP] = ACTIONS(4115), + [anon_sym_PIPE_PIPE] = ACTIONS(4115), + [anon_sym_if] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4113), + [anon_sym_when] = ACTIONS(4113), + [anon_sym_try] = ACTIONS(4113), + [anon_sym_throw] = ACTIONS(4113), + [anon_sym_return] = ACTIONS(4113), + [anon_sym_continue] = ACTIONS(4113), + [anon_sym_break] = ACTIONS(4113), + [anon_sym_COLON_COLON] = ACTIONS(4115), + [anon_sym_PLUS_EQ] = ACTIONS(4115), + [anon_sym_DASH_EQ] = ACTIONS(4115), + [anon_sym_STAR_EQ] = ACTIONS(4115), + [anon_sym_SLASH_EQ] = ACTIONS(4115), + [anon_sym_PERCENT_EQ] = ACTIONS(4115), + [anon_sym_BANG_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4115), + [anon_sym_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4115), + [anon_sym_LT_EQ] = ACTIONS(4115), + [anon_sym_GT_EQ] = ACTIONS(4115), + [anon_sym_BANGin] = ACTIONS(4115), + [anon_sym_is] = ACTIONS(4113), + [anon_sym_BANGis] = ACTIONS(4115), + [anon_sym_PLUS] = ACTIONS(4113), + [anon_sym_DASH] = ACTIONS(4113), + [anon_sym_SLASH] = ACTIONS(4113), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4115), + [anon_sym_PLUS_PLUS] = ACTIONS(4115), + [anon_sym_DASH_DASH] = ACTIONS(4115), + [anon_sym_BANG] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4115), + [anon_sym_data] = ACTIONS(4113), + [anon_sym_inner] = ACTIONS(4113), + [anon_sym_value] = ACTIONS(4113), + [anon_sym_expect] = ACTIONS(4113), + [anon_sym_actual] = ACTIONS(4113), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4115), + [anon_sym_continue_AT] = ACTIONS(4115), + [anon_sym_break_AT] = ACTIONS(4115), + [anon_sym_this_AT] = ACTIONS(4115), + [anon_sym_super_AT] = ACTIONS(4115), + [sym_real_literal] = ACTIONS(4115), + [sym_integer_literal] = ACTIONS(4113), + [sym_hex_literal] = ACTIONS(4115), + [sym_bin_literal] = ACTIONS(4115), + [anon_sym_true] = ACTIONS(4113), + [anon_sym_false] = ACTIONS(4113), + [anon_sym_SQUOTE] = ACTIONS(4115), + [sym_null_literal] = ACTIONS(4113), + [sym__backtick_identifier] = ACTIONS(4115), + [sym__automatic_semicolon] = ACTIONS(4115), + [sym_safe_nav] = ACTIONS(4115), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4115), + }, + [2826] = { + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4469), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344127,158 +345692,160 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2827] = { + [sym_type_constraints] = STATE(2994), + [sym_function_body] = STATE(3162), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(6436), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, - [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), + [2828] = { + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344303,70 +345870,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2829] = { + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4359), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344391,334 +345959,783 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + }, + [2830] = { + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + }, + [2831] = { + [sym_type_constraints] = STATE(2989), + [sym_function_body] = STATE(3203), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(6438), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [2832] = { + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4447), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + }, + [2833] = { + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4449), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + }, + [2834] = { + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9498), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(6228), + [anon_sym_set] = ACTIONS(6230), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6316), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9473), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4361), + [anon_sym_get] = ACTIONS(6254), + [anon_sym_set] = ACTIONS(6256), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344743,158 +346760,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(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344919,158 +346849,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2840] = { + [sym_type_constraints] = STATE(2988), + [sym_function_body] = STATE(3296), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, - [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), + [2841] = { + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345095,70 +347025,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [sym_multiline_comment] = ACTIONS(3), }, + [2842] = { + [sym_type_constraints] = STATE(2989), + [sym_function_body] = STATE(3203), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, [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), + [sym_getter] = STATE(3470), + [sym_setter] = STATE(3470), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6308), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345183,158 +347201,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [sym_type_constraints] = STATE(2994), + [sym_function_body] = STATE(3162), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, [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), + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345359,70 +347377,246 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [sym_type_constraints] = STATE(2991), + [sym_function_body] = STATE(3142), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), + }, + [2847] = { + [sym__alpha_identifier] = ACTIONS(4190), + [anon_sym_AT] = ACTIONS(4192), + [anon_sym_LBRACK] = ACTIONS(4192), + [anon_sym_DOT] = ACTIONS(4190), + [anon_sym_as] = ACTIONS(4190), + [anon_sym_EQ] = ACTIONS(4190), + [anon_sym_LBRACE] = ACTIONS(4192), + [anon_sym_RBRACE] = ACTIONS(4192), + [anon_sym_LPAREN] = ACTIONS(4192), + [anon_sym_COMMA] = ACTIONS(4192), + [anon_sym_by] = ACTIONS(4190), + [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(4192), + [anon_sym_get] = ACTIONS(4190), + [anon_sym_set] = ACTIONS(4190), + [anon_sym_this] = ACTIONS(4190), + [anon_sym_super] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(6440), + [sym__quest] = ACTIONS(4190), + [anon_sym_STAR] = ACTIONS(4190), + [sym_label] = ACTIONS(4190), + [anon_sym_in] = ACTIONS(4190), + [anon_sym_DOT_DOT] = ACTIONS(4192), + [anon_sym_QMARK_COLON] = ACTIONS(4192), + [anon_sym_AMP_AMP] = ACTIONS(4192), + [anon_sym_PIPE_PIPE] = ACTIONS(4192), + [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(4192), + [anon_sym_PLUS_EQ] = ACTIONS(4192), + [anon_sym_DASH_EQ] = ACTIONS(4192), + [anon_sym_STAR_EQ] = ACTIONS(4192), + [anon_sym_SLASH_EQ] = ACTIONS(4192), + [anon_sym_PERCENT_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ] = ACTIONS(4190), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ] = ACTIONS(4190), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4192), + [anon_sym_LT_EQ] = ACTIONS(4192), + [anon_sym_GT_EQ] = ACTIONS(4192), + [anon_sym_BANGin] = ACTIONS(4192), + [anon_sym_is] = ACTIONS(4190), + [anon_sym_BANGis] = ACTIONS(4192), + [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(4192), + [anon_sym_PLUS_PLUS] = ACTIONS(4192), + [anon_sym_DASH_DASH] = ACTIONS(4192), + [anon_sym_BANG] = ACTIONS(4190), + [anon_sym_BANG_BANG] = ACTIONS(4192), + [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(4192), + [anon_sym_continue_AT] = ACTIONS(4192), + [anon_sym_break_AT] = ACTIONS(4192), + [anon_sym_this_AT] = ACTIONS(4192), + [anon_sym_super_AT] = ACTIONS(4192), + [sym_real_literal] = ACTIONS(4192), + [sym_integer_literal] = ACTIONS(4190), + [sym_hex_literal] = ACTIONS(4192), + [sym_bin_literal] = ACTIONS(4192), + [anon_sym_true] = ACTIONS(4190), + [anon_sym_false] = ACTIONS(4190), + [anon_sym_SQUOTE] = ACTIONS(4192), + [sym_null_literal] = ACTIONS(4190), + [sym__backtick_identifier] = ACTIONS(4192), + [sym__automatic_semicolon] = ACTIONS(4192), + [sym_safe_nav] = ACTIONS(4192), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4192), + }, + [2848] = { + [sym_getter] = STATE(3430), + [sym_setter] = STATE(3430), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4670), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345447,422 +347641,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2849] = { + [sym__alpha_identifier] = ACTIONS(4222), + [anon_sym_AT] = ACTIONS(4224), + [anon_sym_LBRACK] = ACTIONS(4224), + [anon_sym_RBRACK] = ACTIONS(4224), [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_LBRACE] = ACTIONS(4224), + [anon_sym_RBRACE] = ACTIONS(4224), + [anon_sym_LPAREN] = ACTIONS(4224), + [anon_sym_COMMA] = ACTIONS(4224), + [anon_sym_RPAREN] = ACTIONS(4224), [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_object] = ACTIONS(4222), + [anon_sym_fun] = ACTIONS(4222), + [anon_sym_SEMI] = ACTIONS(4224), + [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), + [anon_sym_DASH_GT] = ACTIONS(4224), + [sym_label] = ACTIONS(4222), [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_DOT_DOT] = ACTIONS(4224), + [anon_sym_QMARK_COLON] = ACTIONS(4224), + [anon_sym_AMP_AMP] = ACTIONS(4224), + [anon_sym_PIPE_PIPE] = ACTIONS(4224), + [anon_sym_if] = ACTIONS(4222), [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_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(4224), + [anon_sym_PLUS_EQ] = ACTIONS(4224), + [anon_sym_DASH_EQ] = ACTIONS(4224), + [anon_sym_STAR_EQ] = ACTIONS(4224), + [anon_sym_SLASH_EQ] = ACTIONS(4224), + [anon_sym_PERCENT_EQ] = ACTIONS(4224), [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4224), [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_EQ_EQ_EQ] = ACTIONS(4224), + [anon_sym_LT_EQ] = ACTIONS(4224), + [anon_sym_GT_EQ] = ACTIONS(4224), + [anon_sym_BANGin] = ACTIONS(4224), [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), + [anon_sym_BANGis] = ACTIONS(4224), + [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(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_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), - [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), + [anon_sym_as_QMARK] = ACTIONS(4224), + [anon_sym_PLUS_PLUS] = ACTIONS(4224), + [anon_sym_DASH_DASH] = ACTIONS(4224), + [anon_sym_BANG] = ACTIONS(4222), + [anon_sym_BANG_BANG] = ACTIONS(4224), + [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(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), + [anon_sym_return_AT] = ACTIONS(4224), + [anon_sym_continue_AT] = ACTIONS(4224), + [anon_sym_break_AT] = ACTIONS(4224), + [anon_sym_this_AT] = ACTIONS(4224), + [anon_sym_super_AT] = ACTIONS(4224), + [sym_real_literal] = ACTIONS(4224), + [sym_integer_literal] = ACTIONS(4222), + [sym_hex_literal] = ACTIONS(4224), + [sym_bin_literal] = ACTIONS(4224), + [anon_sym_true] = ACTIONS(4222), + [anon_sym_false] = ACTIONS(4222), + [anon_sym_SQUOTE] = ACTIONS(4224), + [sym_null_literal] = ACTIONS(4222), + [sym__backtick_identifier] = ACTIONS(4224), + [sym_safe_nav] = ACTIONS(4224), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4166), + [sym__string_start] = ACTIONS(4224), }, [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), + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4676), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345887,246 +347817,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), - }, - [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), + [2851] = { + [sym_getter] = STATE(3442), + [sym_setter] = STATE(3442), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -346151,70 +347905,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2852] = { + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -346239,292 +347993,294 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2853] = { + [aux_sym_nullable_type_repeat1] = STATE(2873), + [sym__alpha_identifier] = ACTIONS(4262), + [anon_sym_AT] = ACTIONS(4264), + [anon_sym_LBRACK] = ACTIONS(4264), + [anon_sym_DOT] = ACTIONS(4262), + [anon_sym_as] = ACTIONS(4262), + [anon_sym_EQ] = ACTIONS(4262), + [anon_sym_LBRACE] = ACTIONS(4264), + [anon_sym_RBRACE] = ACTIONS(4264), + [anon_sym_LPAREN] = ACTIONS(4264), + [anon_sym_COMMA] = ACTIONS(4264), + [anon_sym_by] = ACTIONS(4262), + [anon_sym_LT] = ACTIONS(4262), + [anon_sym_GT] = ACTIONS(4262), + [anon_sym_where] = ACTIONS(4262), + [anon_sym_object] = ACTIONS(4262), + [anon_sym_fun] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4264), + [anon_sym_get] = ACTIONS(4262), + [anon_sym_set] = ACTIONS(4262), + [anon_sym_this] = ACTIONS(4262), + [anon_sym_super] = ACTIONS(4262), + [sym__quest] = ACTIONS(6442), + [anon_sym_STAR] = ACTIONS(4262), + [sym_label] = ACTIONS(4262), + [anon_sym_in] = ACTIONS(4262), + [anon_sym_DOT_DOT] = ACTIONS(4264), + [anon_sym_QMARK_COLON] = ACTIONS(4264), + [anon_sym_AMP_AMP] = ACTIONS(4264), + [anon_sym_PIPE_PIPE] = ACTIONS(4264), + [anon_sym_if] = ACTIONS(4262), + [anon_sym_else] = ACTIONS(4262), + [anon_sym_when] = ACTIONS(4262), + [anon_sym_try] = ACTIONS(4262), + [anon_sym_throw] = ACTIONS(4262), + [anon_sym_return] = ACTIONS(4262), + [anon_sym_continue] = ACTIONS(4262), + [anon_sym_break] = ACTIONS(4262), + [anon_sym_COLON_COLON] = ACTIONS(4264), + [anon_sym_PLUS_EQ] = ACTIONS(4264), + [anon_sym_DASH_EQ] = ACTIONS(4264), + [anon_sym_STAR_EQ] = ACTIONS(4264), + [anon_sym_SLASH_EQ] = ACTIONS(4264), + [anon_sym_PERCENT_EQ] = ACTIONS(4264), + [anon_sym_BANG_EQ] = ACTIONS(4262), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4264), + [anon_sym_EQ_EQ] = ACTIONS(4262), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4264), + [anon_sym_LT_EQ] = ACTIONS(4264), + [anon_sym_GT_EQ] = ACTIONS(4264), + [anon_sym_BANGin] = ACTIONS(4264), + [anon_sym_is] = ACTIONS(4262), + [anon_sym_BANGis] = ACTIONS(4264), + [anon_sym_PLUS] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4262), + [anon_sym_SLASH] = ACTIONS(4262), + [anon_sym_PERCENT] = ACTIONS(4262), + [anon_sym_as_QMARK] = ACTIONS(4264), + [anon_sym_PLUS_PLUS] = ACTIONS(4264), + [anon_sym_DASH_DASH] = ACTIONS(4264), + [anon_sym_BANG] = ACTIONS(4262), + [anon_sym_BANG_BANG] = ACTIONS(4264), + [anon_sym_data] = ACTIONS(4262), + [anon_sym_inner] = ACTIONS(4262), + [anon_sym_value] = ACTIONS(4262), + [anon_sym_expect] = ACTIONS(4262), + [anon_sym_actual] = ACTIONS(4262), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4264), + [anon_sym_continue_AT] = ACTIONS(4264), + [anon_sym_break_AT] = ACTIONS(4264), + [anon_sym_this_AT] = ACTIONS(4264), + [anon_sym_super_AT] = ACTIONS(4264), + [sym_real_literal] = ACTIONS(4264), + [sym_integer_literal] = ACTIONS(4262), + [sym_hex_literal] = ACTIONS(4264), + [sym_bin_literal] = ACTIONS(4264), + [anon_sym_true] = ACTIONS(4262), + [anon_sym_false] = ACTIONS(4262), + [anon_sym_SQUOTE] = ACTIONS(4264), + [sym_null_literal] = ACTIONS(4262), + [sym__backtick_identifier] = ACTIONS(4264), + [sym__automatic_semicolon] = ACTIONS(4264), + [sym_safe_nav] = ACTIONS(4264), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4264), }, - [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), + [2854] = { + [aux_sym_nullable_type_repeat1] = STATE(2854), + [sym__alpha_identifier] = ACTIONS(4268), + [anon_sym_AT] = ACTIONS(4270), + [anon_sym_LBRACK] = ACTIONS(4270), + [anon_sym_DOT] = ACTIONS(4268), + [anon_sym_as] = ACTIONS(4268), + [anon_sym_EQ] = ACTIONS(4268), + [anon_sym_LBRACE] = ACTIONS(4270), + [anon_sym_RBRACE] = ACTIONS(4270), + [anon_sym_LPAREN] = ACTIONS(4270), + [anon_sym_COMMA] = ACTIONS(4270), + [anon_sym_by] = ACTIONS(4268), + [anon_sym_LT] = ACTIONS(4268), + [anon_sym_GT] = ACTIONS(4268), + [anon_sym_where] = ACTIONS(4268), + [anon_sym_object] = ACTIONS(4268), + [anon_sym_fun] = ACTIONS(4268), + [anon_sym_SEMI] = ACTIONS(4270), + [anon_sym_get] = ACTIONS(4268), + [anon_sym_set] = ACTIONS(4268), + [anon_sym_this] = ACTIONS(4268), + [anon_sym_super] = ACTIONS(4268), + [sym__quest] = ACTIONS(6444), + [anon_sym_STAR] = ACTIONS(4268), + [sym_label] = ACTIONS(4268), + [anon_sym_in] = ACTIONS(4268), + [anon_sym_DOT_DOT] = ACTIONS(4270), + [anon_sym_QMARK_COLON] = ACTIONS(4270), + [anon_sym_AMP_AMP] = ACTIONS(4270), + [anon_sym_PIPE_PIPE] = ACTIONS(4270), + [anon_sym_if] = ACTIONS(4268), + [anon_sym_else] = ACTIONS(4268), + [anon_sym_when] = ACTIONS(4268), + [anon_sym_try] = ACTIONS(4268), + [anon_sym_throw] = ACTIONS(4268), + [anon_sym_return] = ACTIONS(4268), + [anon_sym_continue] = ACTIONS(4268), + [anon_sym_break] = ACTIONS(4268), + [anon_sym_COLON_COLON] = ACTIONS(4270), + [anon_sym_PLUS_EQ] = ACTIONS(4270), + [anon_sym_DASH_EQ] = ACTIONS(4270), + [anon_sym_STAR_EQ] = ACTIONS(4270), + [anon_sym_SLASH_EQ] = ACTIONS(4270), + [anon_sym_PERCENT_EQ] = ACTIONS(4270), + [anon_sym_BANG_EQ] = ACTIONS(4268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4270), + [anon_sym_EQ_EQ] = ACTIONS(4268), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4270), + [anon_sym_LT_EQ] = ACTIONS(4270), + [anon_sym_GT_EQ] = ACTIONS(4270), + [anon_sym_BANGin] = ACTIONS(4270), + [anon_sym_is] = ACTIONS(4268), + [anon_sym_BANGis] = ACTIONS(4270), + [anon_sym_PLUS] = ACTIONS(4268), + [anon_sym_DASH] = ACTIONS(4268), + [anon_sym_SLASH] = ACTIONS(4268), + [anon_sym_PERCENT] = ACTIONS(4268), + [anon_sym_as_QMARK] = ACTIONS(4270), + [anon_sym_PLUS_PLUS] = ACTIONS(4270), + [anon_sym_DASH_DASH] = ACTIONS(4270), + [anon_sym_BANG] = ACTIONS(4268), + [anon_sym_BANG_BANG] = ACTIONS(4270), + [anon_sym_data] = ACTIONS(4268), + [anon_sym_inner] = ACTIONS(4268), + [anon_sym_value] = ACTIONS(4268), + [anon_sym_expect] = ACTIONS(4268), + [anon_sym_actual] = ACTIONS(4268), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4270), + [anon_sym_continue_AT] = ACTIONS(4270), + [anon_sym_break_AT] = ACTIONS(4270), + [anon_sym_this_AT] = ACTIONS(4270), + [anon_sym_super_AT] = ACTIONS(4270), + [sym_real_literal] = ACTIONS(4270), + [sym_integer_literal] = ACTIONS(4268), + [sym_hex_literal] = ACTIONS(4270), + [sym_bin_literal] = ACTIONS(4270), + [anon_sym_true] = ACTIONS(4268), + [anon_sym_false] = ACTIONS(4268), + [anon_sym_SQUOTE] = ACTIONS(4270), + [sym_null_literal] = ACTIONS(4268), + [sym__backtick_identifier] = ACTIONS(4270), + [sym__automatic_semicolon] = ACTIONS(4270), + [sym_safe_nav] = ACTIONS(4270), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4270), }, - [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), + [2855] = { + [sym__alpha_identifier] = ACTIONS(4287), + [anon_sym_AT] = ACTIONS(4289), + [anon_sym_LBRACK] = ACTIONS(4289), + [anon_sym_DOT] = ACTIONS(4287), + [anon_sym_as] = ACTIONS(4287), + [anon_sym_EQ] = ACTIONS(4287), + [anon_sym_LBRACE] = ACTIONS(4289), + [anon_sym_RBRACE] = ACTIONS(4289), + [anon_sym_LPAREN] = ACTIONS(4289), + [anon_sym_COMMA] = ACTIONS(4289), + [anon_sym_by] = ACTIONS(4287), + [anon_sym_LT] = ACTIONS(4287), + [anon_sym_GT] = ACTIONS(4287), + [anon_sym_where] = ACTIONS(4287), + [anon_sym_object] = ACTIONS(4287), + [anon_sym_fun] = ACTIONS(4287), + [anon_sym_SEMI] = ACTIONS(4289), + [anon_sym_get] = ACTIONS(4287), + [anon_sym_set] = ACTIONS(4287), + [anon_sym_this] = ACTIONS(4287), + [anon_sym_super] = ACTIONS(4287), + [sym__quest] = ACTIONS(4287), + [anon_sym_STAR] = ACTIONS(4287), + [anon_sym_DASH_GT] = ACTIONS(4291), + [sym_label] = ACTIONS(4287), + [anon_sym_in] = ACTIONS(4287), + [anon_sym_DOT_DOT] = ACTIONS(4289), + [anon_sym_QMARK_COLON] = ACTIONS(4289), + [anon_sym_AMP_AMP] = ACTIONS(4289), + [anon_sym_PIPE_PIPE] = ACTIONS(4289), + [anon_sym_if] = ACTIONS(4287), + [anon_sym_else] = ACTIONS(4287), + [anon_sym_when] = ACTIONS(4287), + [anon_sym_try] = ACTIONS(4287), + [anon_sym_throw] = ACTIONS(4287), + [anon_sym_return] = ACTIONS(4287), + [anon_sym_continue] = ACTIONS(4287), + [anon_sym_break] = ACTIONS(4287), + [anon_sym_COLON_COLON] = ACTIONS(4289), + [anon_sym_PLUS_EQ] = ACTIONS(4289), + [anon_sym_DASH_EQ] = ACTIONS(4289), + [anon_sym_STAR_EQ] = ACTIONS(4289), + [anon_sym_SLASH_EQ] = ACTIONS(4289), + [anon_sym_PERCENT_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ] = ACTIONS(4287), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ] = ACTIONS(4287), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4289), + [anon_sym_LT_EQ] = ACTIONS(4289), + [anon_sym_GT_EQ] = ACTIONS(4289), + [anon_sym_BANGin] = ACTIONS(4289), + [anon_sym_is] = ACTIONS(4287), + [anon_sym_BANGis] = ACTIONS(4289), + [anon_sym_PLUS] = ACTIONS(4287), + [anon_sym_DASH] = ACTIONS(4287), + [anon_sym_SLASH] = ACTIONS(4287), + [anon_sym_PERCENT] = ACTIONS(4287), + [anon_sym_as_QMARK] = ACTIONS(4289), + [anon_sym_PLUS_PLUS] = ACTIONS(4289), + [anon_sym_DASH_DASH] = ACTIONS(4289), + [anon_sym_BANG] = ACTIONS(4287), + [anon_sym_BANG_BANG] = ACTIONS(4289), + [anon_sym_data] = ACTIONS(4287), + [anon_sym_inner] = ACTIONS(4287), + [anon_sym_value] = ACTIONS(4287), + [anon_sym_expect] = ACTIONS(4287), + [anon_sym_actual] = ACTIONS(4287), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4289), + [anon_sym_continue_AT] = ACTIONS(4289), + [anon_sym_break_AT] = ACTIONS(4289), + [anon_sym_this_AT] = ACTIONS(4289), + [anon_sym_super_AT] = ACTIONS(4289), + [sym_real_literal] = ACTIONS(4289), + [sym_integer_literal] = ACTIONS(4287), + [sym_hex_literal] = ACTIONS(4289), + [sym_bin_literal] = ACTIONS(4289), + [anon_sym_true] = ACTIONS(4287), + [anon_sym_false] = ACTIONS(4287), + [anon_sym_SQUOTE] = ACTIONS(4289), + [sym_null_literal] = ACTIONS(4287), + [sym__backtick_identifier] = ACTIONS(4289), + [sym__automatic_semicolon] = ACTIONS(4289), + [sym_safe_nav] = ACTIONS(4289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4289), }, - [2859] = { + [2856] = { + [sym_type_constraints] = STATE(2976), + [sym_function_body] = STATE(3126), + [sym__block] = STATE(3261), [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_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), [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_where] = ACTIONS(3176), [anon_sym_object] = ACTIONS(4244), [anon_sym_fun] = ACTIONS(4244), [anon_sym_SEMI] = ACTIONS(4246), @@ -346532,8 +348288,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -346598,63 +348352,239 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [2857] = { + [sym__alpha_identifier] = ACTIONS(4210), + [anon_sym_AT] = ACTIONS(4212), + [anon_sym_LBRACK] = ACTIONS(4212), + [anon_sym_DOT] = ACTIONS(4210), + [anon_sym_as] = ACTIONS(4210), + [anon_sym_EQ] = ACTIONS(4210), + [anon_sym_LBRACE] = ACTIONS(4212), + [anon_sym_RBRACE] = ACTIONS(4212), + [anon_sym_LPAREN] = ACTIONS(4212), + [anon_sym_COMMA] = ACTIONS(4212), + [anon_sym_by] = ACTIONS(4210), + [anon_sym_LT] = ACTIONS(4210), + [anon_sym_GT] = ACTIONS(4210), + [anon_sym_where] = ACTIONS(4210), + [anon_sym_object] = ACTIONS(4210), + [anon_sym_fun] = ACTIONS(4210), + [anon_sym_SEMI] = ACTIONS(4212), + [anon_sym_get] = ACTIONS(4210), + [anon_sym_set] = ACTIONS(4210), + [anon_sym_this] = ACTIONS(4210), + [anon_sym_super] = ACTIONS(4210), + [anon_sym_AMP] = ACTIONS(4210), + [sym__quest] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4210), + [sym_label] = ACTIONS(4210), + [anon_sym_in] = ACTIONS(4210), + [anon_sym_DOT_DOT] = ACTIONS(4212), + [anon_sym_QMARK_COLON] = ACTIONS(4212), + [anon_sym_AMP_AMP] = ACTIONS(4212), + [anon_sym_PIPE_PIPE] = ACTIONS(4212), + [anon_sym_if] = ACTIONS(4210), + [anon_sym_else] = ACTIONS(4210), + [anon_sym_when] = ACTIONS(4210), + [anon_sym_try] = ACTIONS(4210), + [anon_sym_throw] = ACTIONS(4210), + [anon_sym_return] = ACTIONS(4210), + [anon_sym_continue] = ACTIONS(4210), + [anon_sym_break] = ACTIONS(4210), + [anon_sym_COLON_COLON] = ACTIONS(4212), + [anon_sym_PLUS_EQ] = ACTIONS(4212), + [anon_sym_DASH_EQ] = ACTIONS(4212), + [anon_sym_STAR_EQ] = ACTIONS(4212), + [anon_sym_SLASH_EQ] = ACTIONS(4212), + [anon_sym_PERCENT_EQ] = ACTIONS(4212), + [anon_sym_BANG_EQ] = ACTIONS(4210), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4212), + [anon_sym_EQ_EQ] = ACTIONS(4210), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4212), + [anon_sym_LT_EQ] = ACTIONS(4212), + [anon_sym_GT_EQ] = ACTIONS(4212), + [anon_sym_BANGin] = ACTIONS(4212), + [anon_sym_is] = ACTIONS(4210), + [anon_sym_BANGis] = ACTIONS(4212), + [anon_sym_PLUS] = ACTIONS(4210), + [anon_sym_DASH] = ACTIONS(4210), + [anon_sym_SLASH] = ACTIONS(4210), + [anon_sym_PERCENT] = ACTIONS(4210), + [anon_sym_as_QMARK] = ACTIONS(4212), + [anon_sym_PLUS_PLUS] = ACTIONS(4212), + [anon_sym_DASH_DASH] = ACTIONS(4212), + [anon_sym_BANG] = ACTIONS(4210), + [anon_sym_BANG_BANG] = ACTIONS(4212), + [anon_sym_data] = ACTIONS(4210), + [anon_sym_inner] = ACTIONS(4210), + [anon_sym_value] = ACTIONS(4210), + [anon_sym_expect] = ACTIONS(4210), + [anon_sym_actual] = ACTIONS(4210), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4212), + [anon_sym_continue_AT] = ACTIONS(4212), + [anon_sym_break_AT] = ACTIONS(4212), + [anon_sym_this_AT] = ACTIONS(4212), + [anon_sym_super_AT] = ACTIONS(4212), + [sym_real_literal] = ACTIONS(4212), + [sym_integer_literal] = ACTIONS(4210), + [sym_hex_literal] = ACTIONS(4212), + [sym_bin_literal] = ACTIONS(4212), + [anon_sym_true] = ACTIONS(4210), + [anon_sym_false] = ACTIONS(4210), + [anon_sym_SQUOTE] = ACTIONS(4212), + [sym_null_literal] = ACTIONS(4210), + [sym__backtick_identifier] = ACTIONS(4212), + [sym__automatic_semicolon] = ACTIONS(4212), + [sym_safe_nav] = ACTIONS(4212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4212), + }, + [2858] = { + [aux_sym_nullable_type_repeat1] = STATE(2873), + [sym__alpha_identifier] = ACTIONS(4295), + [anon_sym_AT] = ACTIONS(4297), + [anon_sym_LBRACK] = ACTIONS(4297), + [anon_sym_DOT] = ACTIONS(4295), + [anon_sym_as] = ACTIONS(4295), + [anon_sym_EQ] = ACTIONS(4295), + [anon_sym_LBRACE] = ACTIONS(4297), + [anon_sym_RBRACE] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4297), + [anon_sym_COMMA] = ACTIONS(4297), + [anon_sym_by] = ACTIONS(4295), + [anon_sym_LT] = ACTIONS(4295), + [anon_sym_GT] = ACTIONS(4295), + [anon_sym_where] = ACTIONS(4295), + [anon_sym_object] = ACTIONS(4295), + [anon_sym_fun] = ACTIONS(4295), + [anon_sym_SEMI] = ACTIONS(4297), + [anon_sym_get] = ACTIONS(4295), + [anon_sym_set] = ACTIONS(4295), + [anon_sym_this] = ACTIONS(4295), + [anon_sym_super] = ACTIONS(4295), + [sym__quest] = ACTIONS(6442), + [anon_sym_STAR] = ACTIONS(4295), + [sym_label] = ACTIONS(4295), + [anon_sym_in] = ACTIONS(4295), + [anon_sym_DOT_DOT] = ACTIONS(4297), + [anon_sym_QMARK_COLON] = ACTIONS(4297), + [anon_sym_AMP_AMP] = ACTIONS(4297), + [anon_sym_PIPE_PIPE] = ACTIONS(4297), + [anon_sym_if] = ACTIONS(4295), + [anon_sym_else] = ACTIONS(4295), + [anon_sym_when] = ACTIONS(4295), + [anon_sym_try] = ACTIONS(4295), + [anon_sym_throw] = ACTIONS(4295), + [anon_sym_return] = ACTIONS(4295), + [anon_sym_continue] = ACTIONS(4295), + [anon_sym_break] = ACTIONS(4295), + [anon_sym_COLON_COLON] = ACTIONS(4297), + [anon_sym_PLUS_EQ] = ACTIONS(4297), + [anon_sym_DASH_EQ] = ACTIONS(4297), + [anon_sym_STAR_EQ] = ACTIONS(4297), + [anon_sym_SLASH_EQ] = ACTIONS(4297), + [anon_sym_PERCENT_EQ] = ACTIONS(4297), + [anon_sym_BANG_EQ] = ACTIONS(4295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4297), + [anon_sym_EQ_EQ] = ACTIONS(4295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4297), + [anon_sym_LT_EQ] = ACTIONS(4297), + [anon_sym_GT_EQ] = ACTIONS(4297), + [anon_sym_BANGin] = ACTIONS(4297), + [anon_sym_is] = ACTIONS(4295), + [anon_sym_BANGis] = ACTIONS(4297), + [anon_sym_PLUS] = ACTIONS(4295), + [anon_sym_DASH] = ACTIONS(4295), + [anon_sym_SLASH] = ACTIONS(4295), + [anon_sym_PERCENT] = ACTIONS(4295), + [anon_sym_as_QMARK] = ACTIONS(4297), + [anon_sym_PLUS_PLUS] = ACTIONS(4297), + [anon_sym_DASH_DASH] = ACTIONS(4297), + [anon_sym_BANG] = ACTIONS(4295), + [anon_sym_BANG_BANG] = ACTIONS(4297), + [anon_sym_data] = ACTIONS(4295), + [anon_sym_inner] = ACTIONS(4295), + [anon_sym_value] = ACTIONS(4295), + [anon_sym_expect] = ACTIONS(4295), + [anon_sym_actual] = ACTIONS(4295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4297), + [anon_sym_continue_AT] = ACTIONS(4297), + [anon_sym_break_AT] = ACTIONS(4297), + [anon_sym_this_AT] = ACTIONS(4297), + [anon_sym_super_AT] = ACTIONS(4297), + [sym_real_literal] = ACTIONS(4297), + [sym_integer_literal] = ACTIONS(4295), + [sym_hex_literal] = ACTIONS(4297), + [sym_bin_literal] = ACTIONS(4297), + [anon_sym_true] = ACTIONS(4295), + [anon_sym_false] = ACTIONS(4295), + [anon_sym_SQUOTE] = ACTIONS(4297), + [sym_null_literal] = ACTIONS(4295), + [sym__backtick_identifier] = ACTIONS(4297), + [sym__automatic_semicolon] = ACTIONS(4297), + [sym_safe_nav] = ACTIONS(4297), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4297), + }, + [2859] = { + [sym_getter] = STATE(4834), + [sym_setter] = STATE(4834), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4592), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -346679,158 +348609,510 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + }, + [2860] = { + [sym__alpha_identifier] = ACTIONS(4218), + [anon_sym_AT] = ACTIONS(4220), + [anon_sym_LBRACK] = ACTIONS(4220), + [anon_sym_DOT] = ACTIONS(4218), + [anon_sym_as] = ACTIONS(4218), + [anon_sym_EQ] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(4220), + [anon_sym_RBRACE] = ACTIONS(4220), + [anon_sym_LPAREN] = ACTIONS(4220), + [anon_sym_COMMA] = ACTIONS(4220), + [anon_sym_by] = ACTIONS(4218), + [anon_sym_LT] = ACTIONS(4218), + [anon_sym_GT] = ACTIONS(4218), + [anon_sym_where] = ACTIONS(4218), + [anon_sym_object] = ACTIONS(4218), + [anon_sym_fun] = ACTIONS(4218), + [anon_sym_SEMI] = ACTIONS(4220), + [anon_sym_get] = ACTIONS(4218), + [anon_sym_set] = ACTIONS(4218), + [anon_sym_this] = ACTIONS(4218), + [anon_sym_super] = ACTIONS(4218), + [anon_sym_AMP] = ACTIONS(4218), + [sym__quest] = ACTIONS(4218), + [anon_sym_STAR] = ACTIONS(4218), + [sym_label] = ACTIONS(4218), + [anon_sym_in] = ACTIONS(4218), + [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(4218), + [anon_sym_else] = ACTIONS(4218), + [anon_sym_when] = ACTIONS(4218), + [anon_sym_try] = ACTIONS(4218), + [anon_sym_throw] = ACTIONS(4218), + [anon_sym_return] = ACTIONS(4218), + [anon_sym_continue] = ACTIONS(4218), + [anon_sym_break] = ACTIONS(4218), + [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(4218), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), + [anon_sym_EQ_EQ] = ACTIONS(4218), + [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(4218), + [anon_sym_BANGis] = ACTIONS(4220), + [anon_sym_PLUS] = ACTIONS(4218), + [anon_sym_DASH] = ACTIONS(4218), + [anon_sym_SLASH] = ACTIONS(4218), + [anon_sym_PERCENT] = ACTIONS(4218), + [anon_sym_as_QMARK] = ACTIONS(4220), + [anon_sym_PLUS_PLUS] = ACTIONS(4220), + [anon_sym_DASH_DASH] = ACTIONS(4220), + [anon_sym_BANG] = ACTIONS(4218), + [anon_sym_BANG_BANG] = ACTIONS(4220), + [anon_sym_data] = ACTIONS(4218), + [anon_sym_inner] = ACTIONS(4218), + [anon_sym_value] = ACTIONS(4218), + [anon_sym_expect] = ACTIONS(4218), + [anon_sym_actual] = ACTIONS(4218), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [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(4218), + [sym_hex_literal] = ACTIONS(4220), + [sym_bin_literal] = ACTIONS(4220), + [anon_sym_true] = ACTIONS(4218), + [anon_sym_false] = ACTIONS(4218), + [anon_sym_SQUOTE] = ACTIONS(4220), + [sym_null_literal] = ACTIONS(4218), + [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), }, [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), + [sym_type_arguments] = STATE(3084), + [sym__alpha_identifier] = ACTIONS(4104), + [anon_sym_AT] = ACTIONS(4146), + [anon_sym_LBRACK] = ACTIONS(4146), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_EQ] = ACTIONS(4146), + [anon_sym_LBRACE] = ACTIONS(4146), + [anon_sym_RBRACE] = ACTIONS(4146), + [anon_sym_LPAREN] = ACTIONS(4146), + [anon_sym_COMMA] = ACTIONS(4146), + [anon_sym_by] = ACTIONS(4104), + [anon_sym_LT] = ACTIONS(6447), + [anon_sym_where] = ACTIONS(4104), + [anon_sym_object] = ACTIONS(4104), + [anon_sym_fun] = ACTIONS(4104), + [anon_sym_SEMI] = ACTIONS(4146), + [anon_sym_get] = ACTIONS(4104), + [anon_sym_set] = ACTIONS(4104), + [anon_sym_this] = ACTIONS(4104), + [anon_sym_super] = ACTIONS(4104), + [anon_sym_AMP] = ACTIONS(4146), + [sym__quest] = ACTIONS(4146), + [anon_sym_STAR] = ACTIONS(4146), + [sym_label] = ACTIONS(4104), + [anon_sym_in] = ACTIONS(4104), + [anon_sym_if] = ACTIONS(4104), + [anon_sym_else] = ACTIONS(4104), + [anon_sym_when] = ACTIONS(4104), + [anon_sym_try] = 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(4146), + [anon_sym_BANGin] = ACTIONS(4146), + [anon_sym_is] = ACTIONS(4104), + [anon_sym_BANGis] = ACTIONS(4146), + [anon_sym_PLUS] = ACTIONS(4104), + [anon_sym_DASH] = ACTIONS(4104), + [anon_sym_PLUS_PLUS] = ACTIONS(4146), + [anon_sym_DASH_DASH] = ACTIONS(4146), + [anon_sym_BANG] = ACTIONS(4104), + [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(4146), + [anon_sym_continue_AT] = ACTIONS(4146), + [anon_sym_break_AT] = ACTIONS(4146), + [anon_sym_this_AT] = ACTIONS(4146), + [anon_sym_super_AT] = ACTIONS(4146), + [sym_real_literal] = ACTIONS(4146), + [sym_integer_literal] = ACTIONS(4104), + [sym_hex_literal] = ACTIONS(4146), + [sym_bin_literal] = ACTIONS(4146), + [anon_sym_true] = ACTIONS(4104), + [anon_sym_false] = ACTIONS(4104), + [anon_sym_SQUOTE] = ACTIONS(4146), + [sym_null_literal] = ACTIONS(4104), + [sym__backtick_identifier] = ACTIONS(4146), + [sym__automatic_semicolon] = ACTIONS(4146), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4146), }, [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), + [sym__alpha_identifier] = ACTIONS(4190), + [anon_sym_AT] = ACTIONS(4192), + [anon_sym_LBRACK] = ACTIONS(4192), + [anon_sym_DOT] = ACTIONS(4190), + [anon_sym_as] = ACTIONS(4190), + [anon_sym_EQ] = ACTIONS(4190), + [anon_sym_LBRACE] = ACTIONS(4192), + [anon_sym_RBRACE] = ACTIONS(4192), + [anon_sym_LPAREN] = ACTIONS(4192), + [anon_sym_COMMA] = ACTIONS(4192), + [anon_sym_by] = ACTIONS(4190), + [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(4192), + [anon_sym_get] = ACTIONS(4190), + [anon_sym_set] = ACTIONS(4190), + [anon_sym_this] = ACTIONS(4190), + [anon_sym_super] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(6449), + [sym__quest] = ACTIONS(4190), + [anon_sym_STAR] = ACTIONS(4190), + [sym_label] = ACTIONS(4190), + [anon_sym_in] = ACTIONS(4190), + [anon_sym_DOT_DOT] = ACTIONS(4192), + [anon_sym_QMARK_COLON] = ACTIONS(4192), + [anon_sym_AMP_AMP] = ACTIONS(4192), + [anon_sym_PIPE_PIPE] = ACTIONS(4192), + [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(4192), + [anon_sym_PLUS_EQ] = ACTIONS(4192), + [anon_sym_DASH_EQ] = ACTIONS(4192), + [anon_sym_STAR_EQ] = ACTIONS(4192), + [anon_sym_SLASH_EQ] = ACTIONS(4192), + [anon_sym_PERCENT_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ] = ACTIONS(4190), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ] = ACTIONS(4190), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4192), + [anon_sym_LT_EQ] = ACTIONS(4192), + [anon_sym_GT_EQ] = ACTIONS(4192), + [anon_sym_BANGin] = ACTIONS(4192), + [anon_sym_is] = ACTIONS(4190), + [anon_sym_BANGis] = ACTIONS(4192), + [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(4192), + [anon_sym_PLUS_PLUS] = ACTIONS(4192), + [anon_sym_DASH_DASH] = ACTIONS(4192), + [anon_sym_BANG] = ACTIONS(4190), + [anon_sym_BANG_BANG] = ACTIONS(4192), + [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(4192), + [anon_sym_continue_AT] = ACTIONS(4192), + [anon_sym_break_AT] = ACTIONS(4192), + [anon_sym_this_AT] = ACTIONS(4192), + [anon_sym_super_AT] = ACTIONS(4192), + [sym_real_literal] = ACTIONS(4192), + [sym_integer_literal] = ACTIONS(4190), + [sym_hex_literal] = ACTIONS(4192), + [sym_bin_literal] = ACTIONS(4192), + [anon_sym_true] = ACTIONS(4190), + [anon_sym_false] = ACTIONS(4190), + [anon_sym_SQUOTE] = ACTIONS(4192), + [sym_null_literal] = ACTIONS(4190), + [sym__backtick_identifier] = ACTIONS(4192), + [sym__automatic_semicolon] = ACTIONS(4192), + [sym_safe_nav] = ACTIONS(4192), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4192), + }, + [2863] = { + [sym__alpha_identifier] = ACTIONS(4156), + [anon_sym_AT] = ACTIONS(4158), + [anon_sym_COLON] = ACTIONS(4156), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_EQ] = ACTIONS(4158), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4158), + [anon_sym_LPAREN] = ACTIONS(4158), + [anon_sym_COMMA] = ACTIONS(4158), + [anon_sym_by] = ACTIONS(4156), + [anon_sym_LT] = ACTIONS(4158), + [anon_sym_where] = ACTIONS(4156), + [anon_sym_object] = ACTIONS(4156), + [anon_sym_fun] = ACTIONS(4156), + [anon_sym_SEMI] = ACTIONS(4158), + [anon_sym_get] = ACTIONS(4156), + [anon_sym_set] = ACTIONS(4156), + [anon_sym_this] = ACTIONS(4156), + [anon_sym_super] = ACTIONS(4156), + [anon_sym_AMP] = ACTIONS(4158), + [sym__quest] = ACTIONS(4158), + [anon_sym_STAR] = ACTIONS(4158), + [sym_label] = ACTIONS(4156), + [anon_sym_in] = ACTIONS(4156), + [anon_sym_if] = ACTIONS(4156), + [anon_sym_else] = ACTIONS(4156), + [anon_sym_when] = ACTIONS(4156), + [anon_sym_try] = ACTIONS(4156), + [anon_sym_throw] = ACTIONS(4156), + [anon_sym_return] = ACTIONS(4156), + [anon_sym_continue] = ACTIONS(4156), + [anon_sym_break] = ACTIONS(4156), + [anon_sym_COLON_COLON] = ACTIONS(4158), + [anon_sym_BANGin] = ACTIONS(4158), + [anon_sym_is] = ACTIONS(4156), + [anon_sym_BANGis] = ACTIONS(4158), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_BANG] = ACTIONS(4156), + [anon_sym_suspend] = ACTIONS(4156), + [anon_sym_sealed] = ACTIONS(4156), + [anon_sym_annotation] = ACTIONS(4156), + [anon_sym_data] = ACTIONS(4156), + [anon_sym_inner] = ACTIONS(4156), + [anon_sym_value] = ACTIONS(4156), + [anon_sym_override] = ACTIONS(4156), + [anon_sym_lateinit] = ACTIONS(4156), + [anon_sym_public] = ACTIONS(4156), + [anon_sym_private] = ACTIONS(4156), + [anon_sym_internal] = ACTIONS(4156), + [anon_sym_protected] = ACTIONS(4156), + [anon_sym_tailrec] = ACTIONS(4156), + [anon_sym_operator] = ACTIONS(4156), + [anon_sym_infix] = ACTIONS(4156), + [anon_sym_inline] = ACTIONS(4156), + [anon_sym_external] = ACTIONS(4156), + [sym_property_modifier] = ACTIONS(4156), + [anon_sym_abstract] = ACTIONS(4156), + [anon_sym_final] = ACTIONS(4156), + [anon_sym_open] = ACTIONS(4156), + [anon_sym_vararg] = ACTIONS(4156), + [anon_sym_noinline] = ACTIONS(4156), + [anon_sym_crossinline] = ACTIONS(4156), + [anon_sym_expect] = ACTIONS(4156), + [anon_sym_actual] = ACTIONS(4156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4158), + [anon_sym_continue_AT] = ACTIONS(4158), + [anon_sym_break_AT] = ACTIONS(4158), + [anon_sym_this_AT] = ACTIONS(4158), + [anon_sym_super_AT] = ACTIONS(4158), + [sym_real_literal] = ACTIONS(4158), + [sym_integer_literal] = ACTIONS(4156), + [sym_hex_literal] = ACTIONS(4158), + [sym_bin_literal] = ACTIONS(4158), + [anon_sym_true] = ACTIONS(4156), + [anon_sym_false] = ACTIONS(4156), + [anon_sym_SQUOTE] = ACTIONS(4158), + [sym_null_literal] = ACTIONS(4156), + [sym__backtick_identifier] = ACTIONS(4158), + [sym__automatic_semicolon] = ACTIONS(4158), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4158), + }, + [2864] = { + [sym__alpha_identifier] = ACTIONS(4214), + [anon_sym_AT] = ACTIONS(4216), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym_DOT] = ACTIONS(4214), + [anon_sym_as] = ACTIONS(4214), + [anon_sym_EQ] = ACTIONS(4214), + [anon_sym_LBRACE] = ACTIONS(4216), + [anon_sym_RBRACE] = ACTIONS(4216), + [anon_sym_LPAREN] = ACTIONS(4216), + [anon_sym_COMMA] = ACTIONS(4216), + [anon_sym_by] = ACTIONS(4214), + [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(4216), + [anon_sym_get] = ACTIONS(4214), + [anon_sym_set] = ACTIONS(4214), + [anon_sym_this] = ACTIONS(4214), + [anon_sym_super] = ACTIONS(4214), + [anon_sym_AMP] = ACTIONS(4214), + [sym__quest] = ACTIONS(4214), + [anon_sym_STAR] = ACTIONS(4214), + [sym_label] = ACTIONS(4214), + [anon_sym_in] = ACTIONS(4214), + [anon_sym_DOT_DOT] = ACTIONS(4216), + [anon_sym_QMARK_COLON] = ACTIONS(4216), + [anon_sym_AMP_AMP] = ACTIONS(4216), + [anon_sym_PIPE_PIPE] = ACTIONS(4216), + [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(4216), + [anon_sym_PLUS_EQ] = ACTIONS(4216), + [anon_sym_DASH_EQ] = ACTIONS(4216), + [anon_sym_STAR_EQ] = ACTIONS(4216), + [anon_sym_SLASH_EQ] = ACTIONS(4216), + [anon_sym_PERCENT_EQ] = ACTIONS(4216), + [anon_sym_BANG_EQ] = ACTIONS(4214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4216), + [anon_sym_EQ_EQ] = ACTIONS(4214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4216), + [anon_sym_LT_EQ] = ACTIONS(4216), + [anon_sym_GT_EQ] = ACTIONS(4216), + [anon_sym_BANGin] = ACTIONS(4216), + [anon_sym_is] = ACTIONS(4214), + [anon_sym_BANGis] = ACTIONS(4216), + [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(4216), + [anon_sym_PLUS_PLUS] = ACTIONS(4216), + [anon_sym_DASH_DASH] = ACTIONS(4216), + [anon_sym_BANG] = ACTIONS(4214), + [anon_sym_BANG_BANG] = ACTIONS(4216), + [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(4216), + [anon_sym_continue_AT] = ACTIONS(4216), + [anon_sym_break_AT] = ACTIONS(4216), + [anon_sym_this_AT] = ACTIONS(4216), + [anon_sym_super_AT] = ACTIONS(4216), + [sym_real_literal] = ACTIONS(4216), + [sym_integer_literal] = ACTIONS(4214), + [sym_hex_literal] = ACTIONS(4216), + [sym_bin_literal] = ACTIONS(4216), + [anon_sym_true] = ACTIONS(4214), + [anon_sym_false] = ACTIONS(4214), + [anon_sym_SQUOTE] = ACTIONS(4216), + [sym_null_literal] = ACTIONS(4214), + [sym__backtick_identifier] = ACTIONS(4216), + [sym__automatic_semicolon] = ACTIONS(4216), + [sym_safe_nav] = ACTIONS(4216), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4216), + }, + [2865] = { + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -346855,158 +349137,246 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [2866] = { + [sym_function_body] = STATE(3093), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(6451), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_COMMA] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_where] = ACTIONS(4281), + [anon_sym_object] = ACTIONS(4281), + [anon_sym_fun] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_this] = ACTIONS(4281), + [anon_sym_super] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4281), + [sym_label] = ACTIONS(4281), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_if] = ACTIONS(4281), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_when] = ACTIONS(4281), + [anon_sym_try] = ACTIONS(4281), + [anon_sym_throw] = ACTIONS(4281), + [anon_sym_return] = ACTIONS(4281), + [anon_sym_continue] = ACTIONS(4281), + [anon_sym_break] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_PLUS_EQ] = ACTIONS(4283), + [anon_sym_DASH_EQ] = ACTIONS(4283), + [anon_sym_STAR_EQ] = ACTIONS(4283), + [anon_sym_SLASH_EQ] = ACTIONS(4283), + [anon_sym_PERCENT_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4281), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG] = ACTIONS(4281), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4283), + [anon_sym_continue_AT] = ACTIONS(4283), + [anon_sym_break_AT] = ACTIONS(4283), + [anon_sym_this_AT] = ACTIONS(4283), + [anon_sym_super_AT] = ACTIONS(4283), + [sym_real_literal] = ACTIONS(4283), + [sym_integer_literal] = ACTIONS(4281), + [sym_hex_literal] = ACTIONS(4283), + [sym_bin_literal] = ACTIONS(4283), + [anon_sym_true] = ACTIONS(4281), + [anon_sym_false] = ACTIONS(4281), + [anon_sym_SQUOTE] = ACTIONS(4283), + [sym_null_literal] = ACTIONS(4281), + [sym__backtick_identifier] = ACTIONS(4283), + [sym__automatic_semicolon] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4283), }, - [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), + [2867] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_RBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6453), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_RPAREN] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4196), + [anon_sym_DASH_GT] = ACTIONS(4202), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_while] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [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(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [2868] = { + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -347031,246 +349401,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), - [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), - }, - [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), + [2869] = { + [sym_getter] = STATE(3419), + [sym_setter] = STATE(3419), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4702), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -347295,1038 +349489,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2870] = { + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), - [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), - }, - [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), + [sym_getter] = STATE(4737), + [sym_setter] = STATE(4737), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(4622), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -348351,416 +349665,246 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [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(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2872] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_RBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6457), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4176), + [anon_sym_DASH_GT] = ACTIONS(4182), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_while] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), - [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), + [2873] = { + [aux_sym_nullable_type_repeat1] = STATE(2854), + [sym__alpha_identifier] = ACTIONS(4254), + [anon_sym_AT] = ACTIONS(4256), + [anon_sym_LBRACK] = ACTIONS(4256), + [anon_sym_DOT] = ACTIONS(4254), + [anon_sym_as] = ACTIONS(4254), + [anon_sym_EQ] = ACTIONS(4254), + [anon_sym_LBRACE] = ACTIONS(4256), + [anon_sym_RBRACE] = ACTIONS(4256), + [anon_sym_LPAREN] = ACTIONS(4256), + [anon_sym_COMMA] = ACTIONS(4256), + [anon_sym_by] = ACTIONS(4254), + [anon_sym_LT] = ACTIONS(4254), + [anon_sym_GT] = ACTIONS(4254), + [anon_sym_where] = ACTIONS(4254), + [anon_sym_object] = ACTIONS(4254), + [anon_sym_fun] = ACTIONS(4254), + [anon_sym_SEMI] = ACTIONS(4256), + [anon_sym_get] = ACTIONS(4254), + [anon_sym_set] = ACTIONS(4254), + [anon_sym_this] = ACTIONS(4254), + [anon_sym_super] = ACTIONS(4254), + [sym__quest] = ACTIONS(6461), + [anon_sym_STAR] = ACTIONS(4254), + [sym_label] = ACTIONS(4254), + [anon_sym_in] = ACTIONS(4254), + [anon_sym_DOT_DOT] = ACTIONS(4256), + [anon_sym_QMARK_COLON] = ACTIONS(4256), + [anon_sym_AMP_AMP] = ACTIONS(4256), + [anon_sym_PIPE_PIPE] = ACTIONS(4256), + [anon_sym_if] = ACTIONS(4254), + [anon_sym_else] = ACTIONS(4254), + [anon_sym_when] = ACTIONS(4254), + [anon_sym_try] = ACTIONS(4254), + [anon_sym_throw] = ACTIONS(4254), + [anon_sym_return] = ACTIONS(4254), + [anon_sym_continue] = ACTIONS(4254), + [anon_sym_break] = ACTIONS(4254), + [anon_sym_COLON_COLON] = ACTIONS(4256), + [anon_sym_PLUS_EQ] = ACTIONS(4256), + [anon_sym_DASH_EQ] = ACTIONS(4256), + [anon_sym_STAR_EQ] = ACTIONS(4256), + [anon_sym_SLASH_EQ] = ACTIONS(4256), + [anon_sym_PERCENT_EQ] = ACTIONS(4256), + [anon_sym_BANG_EQ] = ACTIONS(4254), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4256), + [anon_sym_EQ_EQ] = ACTIONS(4254), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4256), + [anon_sym_LT_EQ] = ACTIONS(4256), + [anon_sym_GT_EQ] = ACTIONS(4256), + [anon_sym_BANGin] = ACTIONS(4256), + [anon_sym_is] = ACTIONS(4254), + [anon_sym_BANGis] = ACTIONS(4256), + [anon_sym_PLUS] = ACTIONS(4254), + [anon_sym_DASH] = ACTIONS(4254), + [anon_sym_SLASH] = ACTIONS(4254), + [anon_sym_PERCENT] = ACTIONS(4254), + [anon_sym_as_QMARK] = ACTIONS(4256), + [anon_sym_PLUS_PLUS] = ACTIONS(4256), + [anon_sym_DASH_DASH] = ACTIONS(4256), + [anon_sym_BANG] = ACTIONS(4254), + [anon_sym_BANG_BANG] = ACTIONS(4256), + [anon_sym_data] = ACTIONS(4254), + [anon_sym_inner] = ACTIONS(4254), + [anon_sym_value] = ACTIONS(4254), + [anon_sym_expect] = ACTIONS(4254), + [anon_sym_actual] = ACTIONS(4254), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4256), + [anon_sym_continue_AT] = ACTIONS(4256), + [anon_sym_break_AT] = ACTIONS(4256), + [anon_sym_this_AT] = ACTIONS(4256), + [anon_sym_super_AT] = ACTIONS(4256), + [sym_real_literal] = ACTIONS(4256), + [sym_integer_literal] = ACTIONS(4254), + [sym_hex_literal] = ACTIONS(4256), + [sym_bin_literal] = ACTIONS(4256), + [anon_sym_true] = ACTIONS(4254), + [anon_sym_false] = ACTIONS(4254), + [anon_sym_SQUOTE] = ACTIONS(4256), + [sym_null_literal] = ACTIONS(4254), + [sym__backtick_identifier] = ACTIONS(4256), + [sym__automatic_semicolon] = ACTIONS(4256), + [sym_safe_nav] = ACTIONS(4256), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4256), }, - [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), + [2874] = { + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -348785,156 +349929,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [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), - }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4072), - [sym_safe_nav] = ACTIONS(4072), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2875] = { + [sym_getter] = STATE(4772), + [sym_setter] = STATE(4772), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4624), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -348959,69 +350017,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2876] = { + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349046,156 +350105,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), - }, - [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), + [2877] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349220,156 +350193,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2878] = { + [sym_getter] = STATE(3415), + [sym_setter] = STATE(3415), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(4714), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349394,69 +350281,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2879] = { + [sym_getter] = STATE(3411), + [sym_setter] = STATE(3411), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1770), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1770), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349481,69 +350369,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [2880] = { + [sym_getter] = STATE(3408), + [sym_setter] = STATE(3408), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_RPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(3382), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_while] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3382), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349568,330 +350457,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [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), - }, - [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__backtick_identifier] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [2881] = { + [sym__alpha_identifier] = ACTIONS(4156), + [anon_sym_AT] = ACTIONS(4158), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_RBRACK] = ACTIONS(4158), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_as] = ACTIONS(4156), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4158), + [anon_sym_LPAREN] = ACTIONS(4158), + [anon_sym_COMMA] = ACTIONS(4158), + [anon_sym_RPAREN] = ACTIONS(4158), + [anon_sym_LT] = ACTIONS(4156), + [anon_sym_GT] = ACTIONS(4156), + [anon_sym_where] = ACTIONS(4156), + [anon_sym_object] = ACTIONS(4156), + [anon_sym_fun] = ACTIONS(4156), + [anon_sym_SEMI] = ACTIONS(4158), + [anon_sym_get] = ACTIONS(4156), + [anon_sym_set] = ACTIONS(4156), + [anon_sym_this] = ACTIONS(4156), + [anon_sym_super] = ACTIONS(4156), + [anon_sym_STAR] = ACTIONS(4156), + [anon_sym_DASH_GT] = ACTIONS(4158), + [sym_label] = ACTIONS(4156), + [anon_sym_in] = ACTIONS(4156), + [anon_sym_while] = ACTIONS(4156), + [anon_sym_DOT_DOT] = ACTIONS(4158), + [anon_sym_QMARK_COLON] = ACTIONS(4158), + [anon_sym_AMP_AMP] = ACTIONS(4158), + [anon_sym_PIPE_PIPE] = ACTIONS(4158), + [anon_sym_if] = ACTIONS(4156), + [anon_sym_else] = ACTIONS(4156), + [anon_sym_when] = ACTIONS(4156), + [anon_sym_try] = ACTIONS(4156), + [anon_sym_throw] = ACTIONS(4156), + [anon_sym_return] = ACTIONS(4156), + [anon_sym_continue] = ACTIONS(4156), + [anon_sym_break] = ACTIONS(4156), + [anon_sym_COLON_COLON] = ACTIONS(4158), + [anon_sym_PLUS_EQ] = ACTIONS(4158), + [anon_sym_DASH_EQ] = ACTIONS(4158), + [anon_sym_STAR_EQ] = ACTIONS(4158), + [anon_sym_SLASH_EQ] = ACTIONS(4158), + [anon_sym_PERCENT_EQ] = ACTIONS(4158), + [anon_sym_BANG_EQ] = ACTIONS(4156), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4158), + [anon_sym_EQ_EQ] = ACTIONS(4156), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4158), + [anon_sym_LT_EQ] = ACTIONS(4158), + [anon_sym_GT_EQ] = ACTIONS(4158), + [anon_sym_BANGin] = ACTIONS(4158), + [anon_sym_is] = ACTIONS(4156), + [anon_sym_BANGis] = ACTIONS(4158), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_SLASH] = ACTIONS(4156), + [anon_sym_PERCENT] = ACTIONS(4156), + [anon_sym_as_QMARK] = ACTIONS(4158), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_BANG] = ACTIONS(4156), + [anon_sym_BANG_BANG] = ACTIONS(4158), + [anon_sym_data] = ACTIONS(4156), + [anon_sym_inner] = ACTIONS(4156), + [anon_sym_value] = ACTIONS(4156), + [anon_sym_expect] = ACTIONS(4156), + [anon_sym_actual] = ACTIONS(4156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4158), + [anon_sym_continue_AT] = ACTIONS(4158), + [anon_sym_break_AT] = ACTIONS(4158), + [anon_sym_this_AT] = ACTIONS(4158), + [anon_sym_super_AT] = ACTIONS(4158), + [sym_real_literal] = ACTIONS(4158), + [sym_integer_literal] = ACTIONS(4156), + [sym_hex_literal] = ACTIONS(4158), + [sym_bin_literal] = ACTIONS(4158), + [anon_sym_true] = ACTIONS(4156), + [anon_sym_false] = ACTIONS(4156), + [anon_sym_SQUOTE] = ACTIONS(4158), + [sym_null_literal] = ACTIONS(4156), + [sym__backtick_identifier] = ACTIONS(4158), + [sym_safe_nav] = ACTIONS(4158), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4158), }, - [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), + [2882] = { + [sym_getter] = STATE(4748), + [sym_setter] = STATE(4748), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(4626), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349916,156 +350633,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2883] = { + [sym_getter] = STATE(4791), + [sym_setter] = STATE(4791), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350090,156 +350721,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2884] = { + [sym_getter] = STATE(4791), + [sym_setter] = STATE(4791), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(4628), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350264,69 +350809,70 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2885] = { + [sym_getter] = STATE(4819), + [sym_setter] = STATE(4819), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(1770), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1770), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350351,504 +350897,862 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [2886] = { + [sym_catch_block] = STATE(2909), + [sym_finally_block] = STATE(3540), + [aux_sym_try_expression_repeat1] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(4068), + [anon_sym_AT] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4070), + [anon_sym_RBRACK] = ACTIONS(4070), + [anon_sym_DOT] = ACTIONS(4068), + [anon_sym_as] = ACTIONS(4068), + [anon_sym_EQ] = ACTIONS(4068), + [anon_sym_LBRACE] = ACTIONS(4070), + [anon_sym_RBRACE] = ACTIONS(4070), + [anon_sym_LPAREN] = ACTIONS(4070), + [anon_sym_COMMA] = ACTIONS(4070), + [anon_sym_RPAREN] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4068), + [anon_sym_where] = ACTIONS(4068), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(4068), + [anon_sym_set] = ACTIONS(4068), + [anon_sym_STAR] = ACTIONS(4068), + [anon_sym_DASH_GT] = ACTIONS(4070), + [sym_label] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4068), + [anon_sym_while] = ACTIONS(4068), + [anon_sym_DOT_DOT] = ACTIONS(4070), + [anon_sym_QMARK_COLON] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4070), + [anon_sym_PIPE_PIPE] = ACTIONS(4070), + [anon_sym_else] = ACTIONS(4068), + [anon_sym_catch] = ACTIONS(6463), + [anon_sym_finally] = ACTIONS(6465), + [anon_sym_COLON_COLON] = ACTIONS(4070), + [anon_sym_PLUS_EQ] = ACTIONS(4070), + [anon_sym_DASH_EQ] = ACTIONS(4070), + [anon_sym_STAR_EQ] = ACTIONS(4070), + [anon_sym_SLASH_EQ] = ACTIONS(4070), + [anon_sym_PERCENT_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ] = ACTIONS(4068), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ] = ACTIONS(4068), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4070), + [anon_sym_LT_EQ] = ACTIONS(4070), + [anon_sym_GT_EQ] = ACTIONS(4070), + [anon_sym_BANGin] = ACTIONS(4070), + [anon_sym_is] = ACTIONS(4068), + [anon_sym_BANGis] = ACTIONS(4070), + [anon_sym_PLUS] = ACTIONS(4068), + [anon_sym_DASH] = ACTIONS(4068), + [anon_sym_SLASH] = ACTIONS(4068), + [anon_sym_PERCENT] = ACTIONS(4068), + [anon_sym_as_QMARK] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4070), + [anon_sym_DASH_DASH] = ACTIONS(4070), + [anon_sym_BANG_BANG] = ACTIONS(4070), + [anon_sym_suspend] = ACTIONS(4068), + [anon_sym_sealed] = ACTIONS(4068), + [anon_sym_annotation] = ACTIONS(4068), + [anon_sym_data] = ACTIONS(4068), + [anon_sym_inner] = ACTIONS(4068), + [anon_sym_value] = ACTIONS(4068), + [anon_sym_override] = ACTIONS(4068), + [anon_sym_lateinit] = ACTIONS(4068), + [anon_sym_public] = ACTIONS(4068), + [anon_sym_private] = ACTIONS(4068), + [anon_sym_internal] = ACTIONS(4068), + [anon_sym_protected] = ACTIONS(4068), + [anon_sym_tailrec] = ACTIONS(4068), + [anon_sym_operator] = ACTIONS(4068), + [anon_sym_infix] = ACTIONS(4068), + [anon_sym_inline] = ACTIONS(4068), + [anon_sym_external] = ACTIONS(4068), + [sym_property_modifier] = ACTIONS(4068), + [anon_sym_abstract] = ACTIONS(4068), + [anon_sym_final] = ACTIONS(4068), + [anon_sym_open] = ACTIONS(4068), + [anon_sym_vararg] = ACTIONS(4068), + [anon_sym_noinline] = ACTIONS(4068), + [anon_sym_crossinline] = ACTIONS(4068), + [anon_sym_expect] = ACTIONS(4068), + [anon_sym_actual] = ACTIONS(4068), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4070), + [sym_safe_nav] = ACTIONS(4070), + [sym_multiline_comment] = ACTIONS(3), }, - [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), - [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), + [2887] = { + [sym_type_constraints] = STATE(3011), + [sym_enum_class_body] = STATE(3181), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(6467), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), }, - [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), + [2888] = { + [sym_class_body] = STATE(3297), + [sym_type_constraints] = STATE(3017), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(6469), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), }, - [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), + [2889] = { + [sym_type_constraints] = STATE(3022), + [sym_enum_class_body] = STATE(3297), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(6471), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), }, - [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), + [2890] = { + [sym_class_body] = STATE(3257), + [sym_type_constraints] = STATE(3028), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3230), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [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), + [2891] = { + [sym_type_constraints] = STATE(3036), + [sym_enum_class_body] = STATE(3257), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3244), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [2892] = { + [sym_class_body] = STATE(3248), + [sym_type_constraints] = STATE(3039), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(6473), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), + }, + [2893] = { + [sym_type_constraints] = STATE(3230), + [sym_function_body] = STATE(3231), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(6475), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4134), + [anon_sym_fun] = ACTIONS(4134), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_this] = ACTIONS(4134), + [anon_sym_super] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [sym_label] = ACTIONS(4134), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_if] = ACTIONS(4134), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_when] = ACTIONS(4134), + [anon_sym_try] = ACTIONS(4134), + [anon_sym_throw] = ACTIONS(4134), + [anon_sym_return] = ACTIONS(4134), + [anon_sym_continue] = ACTIONS(4134), + [anon_sym_break] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4136), + [anon_sym_continue_AT] = ACTIONS(4136), + [anon_sym_break_AT] = ACTIONS(4136), + [anon_sym_this_AT] = ACTIONS(4136), + [anon_sym_super_AT] = ACTIONS(4136), + [sym_real_literal] = ACTIONS(4136), + [sym_integer_literal] = ACTIONS(4134), + [sym_hex_literal] = ACTIONS(4136), + [sym_bin_literal] = ACTIONS(4136), + [anon_sym_true] = ACTIONS(4134), + [anon_sym_false] = ACTIONS(4134), + [anon_sym_SQUOTE] = ACTIONS(4136), + [sym_null_literal] = ACTIONS(4134), + [sym__backtick_identifier] = ACTIONS(4136), + [sym__automatic_semicolon] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4136), + }, + [2894] = { + [sym_class_body] = STATE(3214), + [sym_type_constraints] = STATE(3049), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(3252), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [2895] = { + [sym_getter] = STATE(4860), + [sym_setter] = STATE(4860), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6250), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350873,939 +351777,1386 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [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), - [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), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4119), - [sym_safe_nav] = ACTIONS(4119), + [2896] = { + [sym_type_constraints] = STATE(3016), + [sym_enum_class_body] = STATE(3235), + [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(3170), + [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(3176), + [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), + [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), }, - [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), + [2897] = { + [sym_getter] = STATE(4845), + [sym_setter] = STATE(4845), + [sym_modifiers] = STATE(9216), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_RPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(6244), + [anon_sym_set] = ACTIONS(6246), + [anon_sym_STAR] = ACTIONS(3382), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_while] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3382), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [2898] = { + [sym_getter] = STATE(3454), + [sym_setter] = STATE(3454), + [sym_modifiers] = STATE(9256), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(4664), + [anon_sym_get] = ACTIONS(6236), + [anon_sym_set] = ACTIONS(6238), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2899] = { + [sym_function_body] = STATE(3239), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(6479), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_COMMA] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_where] = ACTIONS(4170), + [anon_sym_object] = ACTIONS(4170), + [anon_sym_fun] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_this] = ACTIONS(4170), + [anon_sym_super] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4170), + [sym_label] = ACTIONS(4170), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_if] = ACTIONS(4170), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_when] = ACTIONS(4170), + [anon_sym_try] = ACTIONS(4170), + [anon_sym_throw] = ACTIONS(4170), + [anon_sym_return] = ACTIONS(4170), + [anon_sym_continue] = ACTIONS(4170), + [anon_sym_break] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_PLUS_EQ] = ACTIONS(4172), + [anon_sym_DASH_EQ] = ACTIONS(4172), + [anon_sym_STAR_EQ] = ACTIONS(4172), + [anon_sym_SLASH_EQ] = ACTIONS(4172), + [anon_sym_PERCENT_EQ] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG] = ACTIONS(4170), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4172), + [anon_sym_continue_AT] = ACTIONS(4172), + [anon_sym_break_AT] = ACTIONS(4172), + [anon_sym_this_AT] = ACTIONS(4172), + [anon_sym_super_AT] = ACTIONS(4172), + [sym_real_literal] = ACTIONS(4172), + [sym_integer_literal] = ACTIONS(4170), + [sym_hex_literal] = ACTIONS(4172), + [sym_bin_literal] = ACTIONS(4172), + [anon_sym_true] = ACTIONS(4170), + [anon_sym_false] = ACTIONS(4170), + [anon_sym_SQUOTE] = ACTIONS(4172), + [sym_null_literal] = ACTIONS(4170), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4172), + }, + [2900] = { + [sym_function_body] = STATE(3190), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(6481), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [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_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(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), + [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(4349), + [sym__string_start] = ACTIONS(4166), }, - [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), + [2901] = { + [sym_type_constraints] = STATE(3268), + [sym_function_body] = STATE(3269), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(6483), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), }, - [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), + [2902] = { + [sym_type_constraints] = STATE(3302), + [sym_function_body] = STATE(3296), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6485), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [2903] = { + [sym_type_constraints] = STATE(3206), + [sym_function_body] = STATE(3203), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(6487), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [2904] = { + [sym_type_constraints] = STATE(3160), + [sym_function_body] = STATE(3162), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(6489), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), + }, + [2905] = { + [sym__alpha_identifier] = ACTIONS(4127), + [anon_sym_AT] = ACTIONS(4129), + [anon_sym_LBRACK] = ACTIONS(4129), + [anon_sym_DOT] = ACTIONS(4127), + [anon_sym_as] = ACTIONS(4127), + [anon_sym_EQ] = ACTIONS(4127), + [anon_sym_LBRACE] = ACTIONS(4129), + [anon_sym_RBRACE] = ACTIONS(4129), + [anon_sym_LPAREN] = ACTIONS(4129), + [anon_sym_COMMA] = ACTIONS(4129), + [anon_sym_by] = ACTIONS(4127), + [anon_sym_LT] = ACTIONS(4127), + [anon_sym_GT] = ACTIONS(4127), + [anon_sym_where] = ACTIONS(4127), + [anon_sym_object] = ACTIONS(4127), + [anon_sym_fun] = ACTIONS(4127), + [anon_sym_SEMI] = ACTIONS(4129), + [anon_sym_get] = ACTIONS(4127), + [anon_sym_set] = ACTIONS(4127), + [anon_sym_this] = ACTIONS(4127), + [anon_sym_super] = ACTIONS(4127), + [anon_sym_AMP] = ACTIONS(4127), + [sym__quest] = ACTIONS(4127), + [anon_sym_STAR] = ACTIONS(4127), + [sym_label] = ACTIONS(4127), + [anon_sym_in] = ACTIONS(4127), + [anon_sym_DOT_DOT] = ACTIONS(4129), + [anon_sym_QMARK_COLON] = ACTIONS(4129), + [anon_sym_AMP_AMP] = ACTIONS(4129), + [anon_sym_PIPE_PIPE] = ACTIONS(4129), + [anon_sym_if] = ACTIONS(4127), + [anon_sym_else] = ACTIONS(4127), + [anon_sym_when] = ACTIONS(4127), + [anon_sym_try] = ACTIONS(4127), + [anon_sym_throw] = ACTIONS(4127), + [anon_sym_return] = ACTIONS(4127), + [anon_sym_continue] = ACTIONS(4127), + [anon_sym_break] = ACTIONS(4127), + [anon_sym_COLON_COLON] = ACTIONS(4129), + [anon_sym_PLUS_EQ] = ACTIONS(4129), + [anon_sym_DASH_EQ] = ACTIONS(4129), + [anon_sym_STAR_EQ] = ACTIONS(4129), + [anon_sym_SLASH_EQ] = ACTIONS(4129), + [anon_sym_PERCENT_EQ] = ACTIONS(4129), + [anon_sym_BANG_EQ] = ACTIONS(4127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4129), + [anon_sym_EQ_EQ] = ACTIONS(4127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4129), + [anon_sym_LT_EQ] = ACTIONS(4129), + [anon_sym_GT_EQ] = ACTIONS(4129), + [anon_sym_BANGin] = ACTIONS(4129), + [anon_sym_is] = ACTIONS(4127), + [anon_sym_BANGis] = ACTIONS(4129), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_SLASH] = ACTIONS(4127), + [anon_sym_PERCENT] = ACTIONS(4127), + [anon_sym_as_QMARK] = ACTIONS(4129), + [anon_sym_PLUS_PLUS] = ACTIONS(4129), + [anon_sym_DASH_DASH] = ACTIONS(4129), + [anon_sym_BANG] = ACTIONS(4127), + [anon_sym_BANG_BANG] = ACTIONS(4129), + [anon_sym_data] = ACTIONS(4127), + [anon_sym_inner] = ACTIONS(4127), + [anon_sym_value] = ACTIONS(4127), + [anon_sym_expect] = ACTIONS(4127), + [anon_sym_actual] = ACTIONS(4127), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4129), + [anon_sym_continue_AT] = ACTIONS(4129), + [anon_sym_break_AT] = ACTIONS(4129), + [anon_sym_this_AT] = ACTIONS(4129), + [anon_sym_super_AT] = ACTIONS(4129), + [sym_real_literal] = ACTIONS(4129), + [sym_integer_literal] = ACTIONS(4127), + [sym_hex_literal] = ACTIONS(4129), + [sym_bin_literal] = ACTIONS(4129), + [anon_sym_true] = ACTIONS(4127), + [anon_sym_false] = ACTIONS(4127), + [anon_sym_SQUOTE] = ACTIONS(4129), + [sym_null_literal] = ACTIONS(4127), + [sym__backtick_identifier] = ACTIONS(4129), + [sym__automatic_semicolon] = ACTIONS(4129), + [sym_safe_nav] = ACTIONS(4129), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4129), + }, + [2906] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3949), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3949), + [anon_sym_interface] = ACTIONS(3949), + [anon_sym_enum] = ACTIONS(3949), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3949), + [anon_sym_var] = ACTIONS(3949), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3949), + [anon_sym_fun] = ACTIONS(3949), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3951), + [anon_sym_set] = ACTIONS(3951), + [anon_sym_STAR] = ACTIONS(3942), + [sym_label] = ACTIONS(3947), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3951), + [anon_sym_sealed] = ACTIONS(3951), + [anon_sym_annotation] = ACTIONS(3951), + [anon_sym_data] = ACTIONS(3951), + [anon_sym_inner] = ACTIONS(3951), + [anon_sym_value] = ACTIONS(3951), + [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(3951), + [anon_sym_actual] = ACTIONS(3951), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + }, + [2907] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3954), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3957), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3957), + [anon_sym_interface] = ACTIONS(3957), + [anon_sym_enum] = ACTIONS(3957), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3957), + [anon_sym_var] = ACTIONS(3957), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3957), + [anon_sym_fun] = ACTIONS(3957), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3959), + [anon_sym_set] = ACTIONS(3959), + [anon_sym_STAR] = ACTIONS(3942), + [sym_label] = ACTIONS(3947), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3959), + [anon_sym_sealed] = ACTIONS(3959), + [anon_sym_annotation] = ACTIONS(3959), + [anon_sym_data] = ACTIONS(3959), + [anon_sym_inner] = ACTIONS(3959), + [anon_sym_value] = ACTIONS(3959), + [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(3959), + [anon_sym_actual] = ACTIONS(3959), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + }, + [2908] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3942), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_EQ] = ACTIONS(3947), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_by] = ACTIONS(3942), + [anon_sym_LT] = ACTIONS(3947), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3942), + [anon_sym_set] = ACTIONS(3942), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_AMP] = ACTIONS(3947), + [sym__quest] = ACTIONS(3947), + [anon_sym_STAR] = ACTIONS(3947), + [sym_label] = ACTIONS(3942), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_suspend] = ACTIONS(3942), + [anon_sym_sealed] = ACTIONS(3942), + [anon_sym_annotation] = ACTIONS(3942), + [anon_sym_data] = ACTIONS(3942), + [anon_sym_inner] = ACTIONS(3942), + [anon_sym_value] = ACTIONS(3942), + [anon_sym_override] = ACTIONS(3942), + [anon_sym_lateinit] = ACTIONS(3942), + [anon_sym_public] = ACTIONS(3942), + [anon_sym_private] = ACTIONS(3942), + [anon_sym_internal] = ACTIONS(3942), + [anon_sym_protected] = ACTIONS(3942), + [anon_sym_tailrec] = ACTIONS(3942), + [anon_sym_operator] = ACTIONS(3942), + [anon_sym_infix] = ACTIONS(3942), + [anon_sym_inline] = ACTIONS(3942), + [anon_sym_external] = ACTIONS(3942), + [sym_property_modifier] = ACTIONS(3942), + [anon_sym_abstract] = ACTIONS(3942), + [anon_sym_final] = ACTIONS(3942), + [anon_sym_open] = ACTIONS(3942), + [anon_sym_vararg] = ACTIONS(3942), + [anon_sym_noinline] = ACTIONS(3942), + [anon_sym_crossinline] = ACTIONS(3942), + [anon_sym_expect] = ACTIONS(3942), + [anon_sym_actual] = ACTIONS(3942), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [2909] = { + [sym_catch_block] = STATE(2909), + [aux_sym_try_expression_repeat1] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(4106), + [anon_sym_AT] = ACTIONS(4108), + [anon_sym_LBRACK] = ACTIONS(4108), + [anon_sym_RBRACK] = ACTIONS(4108), + [anon_sym_DOT] = ACTIONS(4106), + [anon_sym_as] = ACTIONS(4106), + [anon_sym_EQ] = ACTIONS(4106), + [anon_sym_LBRACE] = ACTIONS(4108), + [anon_sym_RBRACE] = ACTIONS(4108), + [anon_sym_LPAREN] = ACTIONS(4108), + [anon_sym_COMMA] = ACTIONS(4108), + [anon_sym_RPAREN] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4106), + [anon_sym_GT] = ACTIONS(4106), + [anon_sym_where] = ACTIONS(4106), + [anon_sym_SEMI] = ACTIONS(4108), + [anon_sym_get] = ACTIONS(4106), + [anon_sym_set] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(4106), + [anon_sym_DASH_GT] = ACTIONS(4108), + [sym_label] = ACTIONS(4108), + [anon_sym_in] = ACTIONS(4106), + [anon_sym_while] = ACTIONS(4106), + [anon_sym_DOT_DOT] = ACTIONS(4108), + [anon_sym_QMARK_COLON] = ACTIONS(4108), + [anon_sym_AMP_AMP] = ACTIONS(4108), + [anon_sym_PIPE_PIPE] = ACTIONS(4108), + [anon_sym_else] = ACTIONS(4106), + [anon_sym_catch] = ACTIONS(6491), + [anon_sym_finally] = ACTIONS(4106), + [anon_sym_COLON_COLON] = ACTIONS(4108), + [anon_sym_PLUS_EQ] = ACTIONS(4108), + [anon_sym_DASH_EQ] = ACTIONS(4108), + [anon_sym_STAR_EQ] = ACTIONS(4108), + [anon_sym_SLASH_EQ] = ACTIONS(4108), + [anon_sym_PERCENT_EQ] = ACTIONS(4108), + [anon_sym_BANG_EQ] = ACTIONS(4106), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4108), + [anon_sym_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4108), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4108), + [anon_sym_is] = ACTIONS(4106), + [anon_sym_BANGis] = ACTIONS(4108), + [anon_sym_PLUS] = ACTIONS(4106), + [anon_sym_DASH] = ACTIONS(4106), + [anon_sym_SLASH] = ACTIONS(4106), + [anon_sym_PERCENT] = ACTIONS(4106), + [anon_sym_as_QMARK] = ACTIONS(4108), + [anon_sym_PLUS_PLUS] = ACTIONS(4108), + [anon_sym_DASH_DASH] = ACTIONS(4108), + [anon_sym_BANG_BANG] = ACTIONS(4108), + [anon_sym_suspend] = ACTIONS(4106), + [anon_sym_sealed] = ACTIONS(4106), + [anon_sym_annotation] = ACTIONS(4106), + [anon_sym_data] = ACTIONS(4106), + [anon_sym_inner] = ACTIONS(4106), + [anon_sym_value] = ACTIONS(4106), + [anon_sym_override] = ACTIONS(4106), + [anon_sym_lateinit] = ACTIONS(4106), + [anon_sym_public] = ACTIONS(4106), + [anon_sym_private] = ACTIONS(4106), + [anon_sym_internal] = ACTIONS(4106), + [anon_sym_protected] = ACTIONS(4106), + [anon_sym_tailrec] = ACTIONS(4106), + [anon_sym_operator] = ACTIONS(4106), + [anon_sym_infix] = ACTIONS(4106), + [anon_sym_inline] = ACTIONS(4106), + [anon_sym_external] = ACTIONS(4106), + [sym_property_modifier] = ACTIONS(4106), + [anon_sym_abstract] = ACTIONS(4106), + [anon_sym_final] = ACTIONS(4106), + [anon_sym_open] = ACTIONS(4106), + [anon_sym_vararg] = ACTIONS(4106), + [anon_sym_noinline] = ACTIONS(4106), + [anon_sym_crossinline] = ACTIONS(4106), + [anon_sym_expect] = ACTIONS(4106), + [anon_sym_actual] = ACTIONS(4106), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4108), + [sym_safe_nav] = ACTIONS(4108), + [sym_multiline_comment] = ACTIONS(3), + }, + [2910] = { + [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_catch] = ACTIONS(4435), + [anon_sym_finally] = 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), + }, + [2911] = { + [sym_getter] = STATE(3926), + [sym_setter] = STATE(3926), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(5181), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351830,69 +353181,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2912] = { + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351917,156 +353268,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2913] = { + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6366), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -352091,69 +353355,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2914] = { + [sym_getter] = STATE(5153), + [sym_setter] = STATE(5153), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(5189), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -352178,939 +353442,243 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2915] = { + [sym_getter] = STATE(5257), + [sym_setter] = STATE(5257), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [2916] = { + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(5004), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), [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__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), - }, - [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), }, - [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), + [2917] = { + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353135,69 +353703,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [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), + [2918] = { + [sym_getter] = STATE(5221), + [sym_setter] = STATE(5221), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353222,156 +353790,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), - [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), - }, - [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), + [2919] = { + [sym_getter] = STATE(3926), + [sym_setter] = STATE(3926), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353396,69 +353877,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [2920] = { + [sym_getter] = STATE(3887), + [sym_setter] = STATE(3887), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(3382), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3382), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353483,504 +353964,678 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [2921] = { + [sym_getter] = STATE(5193), + [sym_setter] = STATE(5193), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(5191), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2922] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3942), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_RBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_RPAREN] = ACTIONS(3947), + [anon_sym_by] = ACTIONS(3942), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3942), + [anon_sym_set] = ACTIONS(3942), + [anon_sym_AMP] = ACTIONS(3942), + [sym__quest] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3942), + [anon_sym_DASH_GT] = ACTIONS(3947), + [sym_label] = ACTIONS(3947), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_while] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3942), + [anon_sym_sealed] = ACTIONS(3942), + [anon_sym_annotation] = ACTIONS(3942), + [anon_sym_data] = ACTIONS(3942), + [anon_sym_inner] = ACTIONS(3942), + [anon_sym_value] = ACTIONS(3942), + [anon_sym_override] = ACTIONS(3942), + [anon_sym_lateinit] = ACTIONS(3942), + [anon_sym_public] = ACTIONS(3942), + [anon_sym_private] = ACTIONS(3942), + [anon_sym_internal] = ACTIONS(3942), + [anon_sym_protected] = ACTIONS(3942), + [anon_sym_tailrec] = ACTIONS(3942), + [anon_sym_operator] = ACTIONS(3942), + [anon_sym_infix] = ACTIONS(3942), + [anon_sym_inline] = ACTIONS(3942), + [anon_sym_external] = ACTIONS(3942), + [sym_property_modifier] = ACTIONS(3942), + [anon_sym_abstract] = ACTIONS(3942), + [anon_sym_final] = ACTIONS(3942), + [anon_sym_open] = ACTIONS(3942), + [anon_sym_vararg] = ACTIONS(3942), + [anon_sym_noinline] = ACTIONS(3942), + [anon_sym_crossinline] = ACTIONS(3942), + [anon_sym_expect] = ACTIONS(3942), + [anon_sym_actual] = ACTIONS(3942), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2923] = { + [sym_type_constraints] = STATE(3118), + [sym_function_body] = STATE(3126), + [sym__block] = STATE(3261), + [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(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(3176), + [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_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), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [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), + [2924] = { + [sym_type_constraints] = STATE(3004), + [sym_enum_class_body] = STATE(3132), + [sym__alpha_identifier] = ACTIONS(4390), + [anon_sym_AT] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4392), + [anon_sym_DOT] = ACTIONS(4390), + [anon_sym_as] = ACTIONS(4390), + [anon_sym_EQ] = ACTIONS(4390), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4392), + [anon_sym_LPAREN] = ACTIONS(4392), + [anon_sym_COMMA] = ACTIONS(4392), + [anon_sym_LT] = ACTIONS(4390), + [anon_sym_GT] = ACTIONS(4390), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4390), + [anon_sym_fun] = ACTIONS(4390), + [anon_sym_SEMI] = ACTIONS(4392), + [anon_sym_get] = ACTIONS(4390), + [anon_sym_set] = ACTIONS(4390), + [anon_sym_this] = ACTIONS(4390), + [anon_sym_super] = ACTIONS(4390), + [anon_sym_STAR] = ACTIONS(4390), + [sym_label] = ACTIONS(4390), + [anon_sym_in] = ACTIONS(4390), + [anon_sym_DOT_DOT] = ACTIONS(4392), + [anon_sym_QMARK_COLON] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_if] = ACTIONS(4390), + [anon_sym_else] = ACTIONS(4390), + [anon_sym_when] = ACTIONS(4390), + [anon_sym_try] = ACTIONS(4390), + [anon_sym_throw] = ACTIONS(4390), + [anon_sym_return] = ACTIONS(4390), + [anon_sym_continue] = ACTIONS(4390), + [anon_sym_break] = ACTIONS(4390), + [anon_sym_COLON_COLON] = ACTIONS(4392), + [anon_sym_PLUS_EQ] = ACTIONS(4392), + [anon_sym_DASH_EQ] = ACTIONS(4392), + [anon_sym_STAR_EQ] = ACTIONS(4392), + [anon_sym_SLASH_EQ] = ACTIONS(4392), + [anon_sym_PERCENT_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4392), + [anon_sym_LT_EQ] = ACTIONS(4392), + [anon_sym_GT_EQ] = ACTIONS(4392), + [anon_sym_BANGin] = ACTIONS(4392), + [anon_sym_is] = ACTIONS(4390), + [anon_sym_BANGis] = ACTIONS(4392), + [anon_sym_PLUS] = ACTIONS(4390), + [anon_sym_DASH] = ACTIONS(4390), + [anon_sym_SLASH] = ACTIONS(4390), + [anon_sym_PERCENT] = ACTIONS(4390), + [anon_sym_as_QMARK] = ACTIONS(4392), + [anon_sym_PLUS_PLUS] = ACTIONS(4392), + [anon_sym_DASH_DASH] = ACTIONS(4392), + [anon_sym_BANG] = ACTIONS(4390), + [anon_sym_BANG_BANG] = ACTIONS(4392), + [anon_sym_data] = ACTIONS(4390), + [anon_sym_inner] = ACTIONS(4390), + [anon_sym_value] = ACTIONS(4390), + [anon_sym_expect] = ACTIONS(4390), + [anon_sym_actual] = ACTIONS(4390), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4392), + [anon_sym_continue_AT] = ACTIONS(4392), + [anon_sym_break_AT] = ACTIONS(4392), + [anon_sym_this_AT] = ACTIONS(4392), + [anon_sym_super_AT] = ACTIONS(4392), + [sym_real_literal] = ACTIONS(4392), + [sym_integer_literal] = ACTIONS(4390), + [sym_hex_literal] = ACTIONS(4392), + [sym_bin_literal] = ACTIONS(4392), + [anon_sym_true] = ACTIONS(4390), + [anon_sym_false] = ACTIONS(4390), + [anon_sym_SQUOTE] = ACTIONS(4392), + [sym_null_literal] = ACTIONS(4390), + [sym__backtick_identifier] = ACTIONS(4392), + [sym__automatic_semicolon] = ACTIONS(4392), + [sym_safe_nav] = ACTIONS(4392), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4392), }, - [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), + [2925] = { + [sym_getter] = STATE(3916), + [sym_setter] = STATE(3916), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1770), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1770), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [2926] = { + [sym_type_constraints] = STATE(3144), + [sym_function_body] = STATE(3142), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), + }, + [2927] = { + [sym__alpha_identifier] = ACTIONS(4299), + [anon_sym_AT] = ACTIONS(4301), + [anon_sym_LBRACK] = ACTIONS(4301), + [anon_sym_DOT] = ACTIONS(4299), + [anon_sym_as] = ACTIONS(4299), + [anon_sym_EQ] = ACTIONS(4299), + [anon_sym_LBRACE] = ACTIONS(4301), + [anon_sym_RBRACE] = ACTIONS(4301), + [anon_sym_LPAREN] = ACTIONS(4301), + [anon_sym_COMMA] = ACTIONS(4301), + [anon_sym_LT] = ACTIONS(4299), + [anon_sym_GT] = ACTIONS(4299), + [anon_sym_where] = ACTIONS(4299), + [anon_sym_object] = ACTIONS(4299), + [anon_sym_fun] = ACTIONS(4299), + [anon_sym_SEMI] = ACTIONS(4301), + [anon_sym_get] = ACTIONS(4299), + [anon_sym_set] = ACTIONS(4299), + [anon_sym_this] = ACTIONS(4299), + [anon_sym_super] = ACTIONS(4299), + [anon_sym_STAR] = ACTIONS(4299), + [sym_label] = ACTIONS(4299), + [anon_sym_in] = ACTIONS(4299), + [anon_sym_DOT_DOT] = ACTIONS(4301), + [anon_sym_QMARK_COLON] = ACTIONS(4301), + [anon_sym_AMP_AMP] = ACTIONS(4301), + [anon_sym_PIPE_PIPE] = ACTIONS(4301), + [anon_sym_if] = ACTIONS(4299), + [anon_sym_else] = ACTIONS(4299), + [anon_sym_when] = ACTIONS(4299), + [anon_sym_try] = ACTIONS(4299), + [anon_sym_catch] = ACTIONS(4299), + [anon_sym_finally] = ACTIONS(4299), + [anon_sym_throw] = ACTIONS(4299), + [anon_sym_return] = ACTIONS(4299), + [anon_sym_continue] = ACTIONS(4299), + [anon_sym_break] = ACTIONS(4299), + [anon_sym_COLON_COLON] = ACTIONS(4301), + [anon_sym_PLUS_EQ] = ACTIONS(4301), + [anon_sym_DASH_EQ] = ACTIONS(4301), + [anon_sym_STAR_EQ] = ACTIONS(4301), + [anon_sym_SLASH_EQ] = ACTIONS(4301), + [anon_sym_PERCENT_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ] = ACTIONS(4299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ] = ACTIONS(4299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4301), + [anon_sym_LT_EQ] = ACTIONS(4301), + [anon_sym_GT_EQ] = ACTIONS(4301), + [anon_sym_BANGin] = ACTIONS(4301), + [anon_sym_is] = ACTIONS(4299), + [anon_sym_BANGis] = ACTIONS(4301), + [anon_sym_PLUS] = ACTIONS(4299), + [anon_sym_DASH] = ACTIONS(4299), + [anon_sym_SLASH] = ACTIONS(4299), + [anon_sym_PERCENT] = ACTIONS(4299), + [anon_sym_as_QMARK] = ACTIONS(4301), + [anon_sym_PLUS_PLUS] = ACTIONS(4301), + [anon_sym_DASH_DASH] = ACTIONS(4301), + [anon_sym_BANG] = ACTIONS(4299), + [anon_sym_BANG_BANG] = ACTIONS(4301), + [anon_sym_data] = ACTIONS(4299), + [anon_sym_inner] = ACTIONS(4299), + [anon_sym_value] = ACTIONS(4299), + [anon_sym_expect] = ACTIONS(4299), + [anon_sym_actual] = ACTIONS(4299), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4301), + [anon_sym_continue_AT] = ACTIONS(4301), + [anon_sym_break_AT] = ACTIONS(4301), + [anon_sym_this_AT] = ACTIONS(4301), + [anon_sym_super_AT] = ACTIONS(4301), + [sym_real_literal] = ACTIONS(4301), + [sym_integer_literal] = ACTIONS(4299), + [sym_hex_literal] = ACTIONS(4301), + [sym_bin_literal] = ACTIONS(4301), + [anon_sym_true] = ACTIONS(4299), + [anon_sym_false] = ACTIONS(4299), + [anon_sym_SQUOTE] = ACTIONS(4301), + [sym_null_literal] = ACTIONS(4299), + [sym__backtick_identifier] = ACTIONS(4301), + [sym__automatic_semicolon] = ACTIONS(4301), + [sym_safe_nav] = ACTIONS(4301), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4301), + }, + [2928] = { + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(4862), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354005,117 +354660,987 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [2929] = { + [sym_type_constraints] = STATE(3005), + [sym_enum_class_body] = STATE(3150), + [sym__alpha_identifier] = ACTIONS(4386), + [anon_sym_AT] = ACTIONS(4388), + [anon_sym_LBRACK] = ACTIONS(4388), + [anon_sym_DOT] = ACTIONS(4386), + [anon_sym_as] = ACTIONS(4386), + [anon_sym_EQ] = ACTIONS(4386), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4388), + [anon_sym_LPAREN] = ACTIONS(4388), + [anon_sym_COMMA] = ACTIONS(4388), + [anon_sym_LT] = ACTIONS(4386), + [anon_sym_GT] = ACTIONS(4386), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4386), + [anon_sym_fun] = ACTIONS(4386), + [anon_sym_SEMI] = ACTIONS(4388), + [anon_sym_get] = ACTIONS(4386), + [anon_sym_set] = ACTIONS(4386), + [anon_sym_this] = ACTIONS(4386), + [anon_sym_super] = ACTIONS(4386), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4386), + [anon_sym_DOT_DOT] = ACTIONS(4388), + [anon_sym_QMARK_COLON] = ACTIONS(4388), + [anon_sym_AMP_AMP] = ACTIONS(4388), + [anon_sym_PIPE_PIPE] = ACTIONS(4388), + [anon_sym_if] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4386), + [anon_sym_when] = ACTIONS(4386), + [anon_sym_try] = ACTIONS(4386), + [anon_sym_throw] = ACTIONS(4386), + [anon_sym_return] = ACTIONS(4386), + [anon_sym_continue] = ACTIONS(4386), + [anon_sym_break] = ACTIONS(4386), + [anon_sym_COLON_COLON] = ACTIONS(4388), + [anon_sym_PLUS_EQ] = ACTIONS(4388), + [anon_sym_DASH_EQ] = ACTIONS(4388), + [anon_sym_STAR_EQ] = ACTIONS(4388), + [anon_sym_SLASH_EQ] = ACTIONS(4388), + [anon_sym_PERCENT_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4388), + [anon_sym_LT_EQ] = ACTIONS(4388), + [anon_sym_GT_EQ] = ACTIONS(4388), + [anon_sym_BANGin] = ACTIONS(4388), + [anon_sym_is] = ACTIONS(4386), + [anon_sym_BANGis] = ACTIONS(4388), + [anon_sym_PLUS] = ACTIONS(4386), + [anon_sym_DASH] = ACTIONS(4386), + [anon_sym_SLASH] = ACTIONS(4386), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4388), + [anon_sym_PLUS_PLUS] = ACTIONS(4388), + [anon_sym_DASH_DASH] = ACTIONS(4388), + [anon_sym_BANG] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4388), + [anon_sym_data] = ACTIONS(4386), + [anon_sym_inner] = ACTIONS(4386), + [anon_sym_value] = ACTIONS(4386), + [anon_sym_expect] = ACTIONS(4386), + [anon_sym_actual] = ACTIONS(4386), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4388), + [anon_sym_continue_AT] = ACTIONS(4388), + [anon_sym_break_AT] = ACTIONS(4388), + [anon_sym_this_AT] = ACTIONS(4388), + [anon_sym_super_AT] = ACTIONS(4388), + [sym_real_literal] = ACTIONS(4388), + [sym_integer_literal] = ACTIONS(4386), + [sym_hex_literal] = ACTIONS(4388), + [sym_bin_literal] = ACTIONS(4388), + [anon_sym_true] = ACTIONS(4386), + [anon_sym_false] = ACTIONS(4386), + [anon_sym_SQUOTE] = ACTIONS(4388), + [sym_null_literal] = ACTIONS(4386), + [sym__backtick_identifier] = ACTIONS(4388), + [sym__automatic_semicolon] = ACTIONS(4388), + [sym_safe_nav] = ACTIONS(4388), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4388), + }, + [2930] = { + [sym_class_body] = STATE(3168), + [sym_type_constraints] = STATE(3006), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = ACTIONS(4382), + [anon_sym_LBRACE] = ACTIONS(3220), + [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(3176), + [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_data] = ACTIONS(4382), + [anon_sym_inner] = ACTIONS(4382), + [anon_sym_value] = 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), }, - [2946] = { + [2931] = { + [sym_type_constraints] = STATE(3160), + [sym_function_body] = STATE(3162), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), + }, + [2932] = { + [sym_type_constraints] = STATE(3008), + [sym_enum_class_body] = STATE(3168), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = ACTIONS(4382), + [anon_sym_LBRACE] = ACTIONS(3170), + [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(3176), + [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_data] = ACTIONS(4382), + [anon_sym_inner] = ACTIONS(4382), + [anon_sym_value] = 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), + }, + [2933] = { + [sym_type_constraints] = STATE(3011), + [sym_enum_class_body] = STATE(3181), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(6494), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), + }, + [2934] = { + [sym_type_constraints] = STATE(3011), + [sym_enum_class_body] = STATE(3181), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), + }, + [2935] = { + [sym_class_body] = STATE(3218), + [sym_type_constraints] = STATE(3012), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4363), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4363), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), + }, + [2936] = { + [sym_type_constraints] = STATE(3206), + [sym_function_body] = STATE(3203), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [2937] = { + [sym_type_arguments] = STATE(6606), + [sym__alpha_identifier] = ACTIONS(4098), + [anon_sym_AT] = ACTIONS(4100), + [anon_sym_COLON] = ACTIONS(6496), + [anon_sym_LBRACK] = ACTIONS(4100), + [anon_sym_RBRACK] = ACTIONS(4100), + [anon_sym_DOT] = ACTIONS(4098), + [anon_sym_as] = ACTIONS(4098), + [anon_sym_EQ] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4100), + [anon_sym_RBRACE] = ACTIONS(4100), + [anon_sym_LPAREN] = ACTIONS(4100), + [anon_sym_COMMA] = ACTIONS(4100), + [anon_sym_RPAREN] = ACTIONS(4100), + [anon_sym_by] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(4098), + [anon_sym_GT] = ACTIONS(4098), + [anon_sym_where] = ACTIONS(4098), + [anon_sym_SEMI] = ACTIONS(4100), + [anon_sym_get] = ACTIONS(4098), + [anon_sym_set] = ACTIONS(4098), + [sym__quest] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4098), + [anon_sym_DASH_GT] = ACTIONS(4100), + [sym_label] = ACTIONS(4100), + [anon_sym_in] = ACTIONS(4098), + [anon_sym_while] = ACTIONS(4098), + [anon_sym_DOT_DOT] = ACTIONS(4100), + [anon_sym_QMARK_COLON] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4100), + [anon_sym_else] = ACTIONS(4098), + [anon_sym_COLON_COLON] = ACTIONS(4100), + [anon_sym_PLUS_EQ] = ACTIONS(4100), + [anon_sym_DASH_EQ] = ACTIONS(4100), + [anon_sym_STAR_EQ] = ACTIONS(4100), + [anon_sym_SLASH_EQ] = ACTIONS(4100), + [anon_sym_PERCENT_EQ] = ACTIONS(4100), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4100), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4100), + [anon_sym_LT_EQ] = ACTIONS(4100), + [anon_sym_GT_EQ] = ACTIONS(4100), + [anon_sym_BANGin] = ACTIONS(4100), + [anon_sym_is] = ACTIONS(4098), + [anon_sym_BANGis] = ACTIONS(4100), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4098), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_as_QMARK] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4100), + [anon_sym_DASH_DASH] = ACTIONS(4100), + [anon_sym_BANG_BANG] = ACTIONS(4100), + [anon_sym_suspend] = ACTIONS(4098), + [anon_sym_sealed] = ACTIONS(4098), + [anon_sym_annotation] = ACTIONS(4098), + [anon_sym_data] = ACTIONS(4098), + [anon_sym_inner] = ACTIONS(4098), + [anon_sym_value] = ACTIONS(4098), + [anon_sym_override] = ACTIONS(4098), + [anon_sym_lateinit] = ACTIONS(4098), + [anon_sym_public] = ACTIONS(4098), + [anon_sym_private] = ACTIONS(4098), + [anon_sym_internal] = ACTIONS(4098), + [anon_sym_protected] = ACTIONS(4098), + [anon_sym_tailrec] = ACTIONS(4098), + [anon_sym_operator] = ACTIONS(4098), + [anon_sym_infix] = ACTIONS(4098), + [anon_sym_inline] = ACTIONS(4098), + [anon_sym_external] = ACTIONS(4098), + [sym_property_modifier] = ACTIONS(4098), + [anon_sym_abstract] = ACTIONS(4098), + [anon_sym_final] = ACTIONS(4098), + [anon_sym_open] = ACTIONS(4098), + [anon_sym_vararg] = ACTIONS(4098), + [anon_sym_noinline] = ACTIONS(4098), + [anon_sym_crossinline] = ACTIONS(4098), + [anon_sym_expect] = ACTIONS(4098), + [anon_sym_actual] = ACTIONS(4098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4100), + [sym_safe_nav] = ACTIONS(4100), + [sym_multiline_comment] = ACTIONS(3), + }, + [2938] = { + [sym_type_constraints] = STATE(3013), + [sym_enum_class_body] = STATE(3218), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4363), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4363), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), + }, + [2939] = { + [sym_class_body] = STATE(3220), + [sym_type_constraints] = STATE(3014), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [2940] = { [sym_type_constraints] = STATE(3016), - [sym_enum_class_body] = STATE(3251), + [sym_enum_class_body] = STATE(3235), [sym__alpha_identifier] = ACTIONS(3236), [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(3260), + [anon_sym_COLON] = ACTIONS(3298), [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(3170), [anon_sym_RBRACE] = ACTIONS(3240), [anon_sym_LPAREN] = ACTIONS(3240), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3164), + [anon_sym_where] = ACTIONS(3176), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), @@ -354187,148 +355712,235 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [2941] = { + [sym_class_body] = STATE(3297), + [sym_type_constraints] = STATE(3017), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(6498), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), }, - [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), + [2942] = { + [sym_class_body] = STATE(3297), + [sym_type_constraints] = STATE(3017), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [2943] = { + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354353,156 +355965,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2944] = { + [sym_getter] = STATE(5149), + [sym_setter] = STATE(5149), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(5187), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354527,69 +356052,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2945] = { + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(5173), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354614,156 +356139,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [2946] = { + [sym_type_constraints] = STATE(3302), + [sym_function_body] = STATE(3296), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, - [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), + [2947] = { + [sym_getter] = STATE(3935), + [sym_setter] = STATE(3935), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1782), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354788,69 +356313,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [sym_multiline_comment] = ACTIONS(3), }, - [2954] = { + [2948] = { + [sym__alpha_identifier] = ACTIONS(4303), + [anon_sym_AT] = ACTIONS(4305), + [anon_sym_LBRACK] = ACTIONS(4305), + [anon_sym_DOT] = ACTIONS(4303), + [anon_sym_as] = ACTIONS(4303), + [anon_sym_EQ] = ACTIONS(4303), + [anon_sym_LBRACE] = ACTIONS(4305), + [anon_sym_RBRACE] = ACTIONS(4305), + [anon_sym_LPAREN] = ACTIONS(4305), + [anon_sym_COMMA] = ACTIONS(4305), + [anon_sym_LT] = ACTIONS(4303), + [anon_sym_GT] = ACTIONS(4303), + [anon_sym_where] = ACTIONS(4303), + [anon_sym_object] = ACTIONS(4303), + [anon_sym_fun] = ACTIONS(4303), + [anon_sym_SEMI] = ACTIONS(4305), + [anon_sym_get] = ACTIONS(4303), + [anon_sym_set] = ACTIONS(4303), + [anon_sym_this] = ACTIONS(4303), + [anon_sym_super] = ACTIONS(4303), + [anon_sym_STAR] = ACTIONS(4303), + [sym_label] = ACTIONS(4303), + [anon_sym_in] = ACTIONS(4303), + [anon_sym_DOT_DOT] = ACTIONS(4305), + [anon_sym_QMARK_COLON] = ACTIONS(4305), + [anon_sym_AMP_AMP] = ACTIONS(4305), + [anon_sym_PIPE_PIPE] = ACTIONS(4305), + [anon_sym_if] = ACTIONS(4303), + [anon_sym_else] = ACTIONS(4303), + [anon_sym_when] = ACTIONS(4303), + [anon_sym_try] = ACTIONS(4303), + [anon_sym_catch] = ACTIONS(4303), + [anon_sym_finally] = ACTIONS(4303), + [anon_sym_throw] = ACTIONS(4303), + [anon_sym_return] = ACTIONS(4303), + [anon_sym_continue] = ACTIONS(4303), + [anon_sym_break] = ACTIONS(4303), + [anon_sym_COLON_COLON] = ACTIONS(4305), + [anon_sym_PLUS_EQ] = ACTIONS(4305), + [anon_sym_DASH_EQ] = ACTIONS(4305), + [anon_sym_STAR_EQ] = ACTIONS(4305), + [anon_sym_SLASH_EQ] = ACTIONS(4305), + [anon_sym_PERCENT_EQ] = ACTIONS(4305), + [anon_sym_BANG_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4305), + [anon_sym_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4305), + [anon_sym_LT_EQ] = ACTIONS(4305), + [anon_sym_GT_EQ] = ACTIONS(4305), + [anon_sym_BANGin] = ACTIONS(4305), + [anon_sym_is] = ACTIONS(4303), + [anon_sym_BANGis] = ACTIONS(4305), + [anon_sym_PLUS] = ACTIONS(4303), + [anon_sym_DASH] = ACTIONS(4303), + [anon_sym_SLASH] = ACTIONS(4303), + [anon_sym_PERCENT] = ACTIONS(4303), + [anon_sym_as_QMARK] = ACTIONS(4305), + [anon_sym_PLUS_PLUS] = ACTIONS(4305), + [anon_sym_DASH_DASH] = ACTIONS(4305), + [anon_sym_BANG] = ACTIONS(4303), + [anon_sym_BANG_BANG] = ACTIONS(4305), + [anon_sym_data] = ACTIONS(4303), + [anon_sym_inner] = ACTIONS(4303), + [anon_sym_value] = ACTIONS(4303), + [anon_sym_expect] = ACTIONS(4303), + [anon_sym_actual] = ACTIONS(4303), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4305), + [anon_sym_continue_AT] = ACTIONS(4305), + [anon_sym_break_AT] = ACTIONS(4305), + [anon_sym_this_AT] = ACTIONS(4305), + [anon_sym_super_AT] = ACTIONS(4305), + [sym_real_literal] = ACTIONS(4305), + [sym_integer_literal] = ACTIONS(4303), + [sym_hex_literal] = ACTIONS(4305), + [sym_bin_literal] = ACTIONS(4305), + [anon_sym_true] = ACTIONS(4303), + [anon_sym_false] = ACTIONS(4303), + [anon_sym_SQUOTE] = ACTIONS(4305), + [sym_null_literal] = ACTIONS(4303), + [sym__backtick_identifier] = ACTIONS(4305), + [sym__automatic_semicolon] = ACTIONS(4305), + [sym_safe_nav] = ACTIONS(4305), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4305), + }, + [2949] = { [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), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354875,69 +356487,765 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + }, + [2950] = { + [sym_type_constraints] = STATE(3022), + [sym_enum_class_body] = STATE(3297), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(6500), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [2951] = { + [sym_type_constraints] = STATE(3022), + [sym_enum_class_body] = STATE(3297), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [2952] = { + [sym_class_body] = STATE(3289), + [sym_type_constraints] = STATE(3024), + [sym__alpha_identifier] = ACTIONS(4311), + [anon_sym_AT] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_DOT] = ACTIONS(4311), + [anon_sym_as] = ACTIONS(4311), + [anon_sym_EQ] = ACTIONS(4311), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_COMMA] = ACTIONS(4313), + [anon_sym_LT] = ACTIONS(4311), + [anon_sym_GT] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4311), + [anon_sym_fun] = ACTIONS(4311), + [anon_sym_SEMI] = ACTIONS(4313), + [anon_sym_get] = ACTIONS(4311), + [anon_sym_set] = ACTIONS(4311), + [anon_sym_this] = ACTIONS(4311), + [anon_sym_super] = ACTIONS(4311), + [anon_sym_STAR] = ACTIONS(4311), + [sym_label] = ACTIONS(4311), + [anon_sym_in] = ACTIONS(4311), + [anon_sym_DOT_DOT] = ACTIONS(4313), + [anon_sym_QMARK_COLON] = ACTIONS(4313), + [anon_sym_AMP_AMP] = ACTIONS(4313), + [anon_sym_PIPE_PIPE] = ACTIONS(4313), + [anon_sym_if] = ACTIONS(4311), + [anon_sym_else] = ACTIONS(4311), + [anon_sym_when] = ACTIONS(4311), + [anon_sym_try] = ACTIONS(4311), + [anon_sym_throw] = ACTIONS(4311), + [anon_sym_return] = ACTIONS(4311), + [anon_sym_continue] = ACTIONS(4311), + [anon_sym_break] = ACTIONS(4311), + [anon_sym_COLON_COLON] = ACTIONS(4313), + [anon_sym_PLUS_EQ] = ACTIONS(4313), + [anon_sym_DASH_EQ] = ACTIONS(4313), + [anon_sym_STAR_EQ] = ACTIONS(4313), + [anon_sym_SLASH_EQ] = ACTIONS(4313), + [anon_sym_PERCENT_EQ] = ACTIONS(4313), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4313), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4313), + [anon_sym_LT_EQ] = ACTIONS(4313), + [anon_sym_GT_EQ] = ACTIONS(4313), + [anon_sym_BANGin] = ACTIONS(4313), + [anon_sym_is] = ACTIONS(4311), + [anon_sym_BANGis] = ACTIONS(4313), + [anon_sym_PLUS] = ACTIONS(4311), + [anon_sym_DASH] = ACTIONS(4311), + [anon_sym_SLASH] = ACTIONS(4311), + [anon_sym_PERCENT] = ACTIONS(4311), + [anon_sym_as_QMARK] = ACTIONS(4313), + [anon_sym_PLUS_PLUS] = ACTIONS(4313), + [anon_sym_DASH_DASH] = ACTIONS(4313), + [anon_sym_BANG] = ACTIONS(4311), + [anon_sym_BANG_BANG] = ACTIONS(4313), + [anon_sym_data] = ACTIONS(4311), + [anon_sym_inner] = ACTIONS(4311), + [anon_sym_value] = ACTIONS(4311), + [anon_sym_expect] = ACTIONS(4311), + [anon_sym_actual] = ACTIONS(4311), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4313), + [anon_sym_continue_AT] = ACTIONS(4313), + [anon_sym_break_AT] = ACTIONS(4313), + [anon_sym_this_AT] = ACTIONS(4313), + [anon_sym_super_AT] = ACTIONS(4313), + [sym_real_literal] = ACTIONS(4313), + [sym_integer_literal] = ACTIONS(4311), + [sym_hex_literal] = ACTIONS(4313), + [sym_bin_literal] = ACTIONS(4313), + [anon_sym_true] = ACTIONS(4311), + [anon_sym_false] = ACTIONS(4311), + [anon_sym_SQUOTE] = ACTIONS(4313), + [sym_null_literal] = ACTIONS(4311), + [sym__backtick_identifier] = ACTIONS(4313), + [sym__automatic_semicolon] = ACTIONS(4313), + [sym_safe_nav] = ACTIONS(4313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4313), + }, + [2953] = { + [sym_class_body] = STATE(3257), + [sym_type_constraints] = STATE(3028), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3296), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [2954] = { + [sym_function_body] = STATE(3190), + [sym__block] = STATE(3261), + [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(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [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_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), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [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), }, [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), + [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_catch] = ACTIONS(4419), + [anon_sym_finally] = 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), + }, + [2956] = { + [aux_sym_user_type_repeat1] = STATE(2990), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_RBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(6502), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_RPAREN] = ACTIONS(4122), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_AMP] = ACTIONS(4120), + [sym__quest] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4122), + [sym_label] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_while] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + }, + [2957] = { + [sym_type_constraints] = STATE(3036), + [sym_enum_class_body] = STATE(3257), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3326), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [2958] = { + [sym_getter] = STATE(5157), + [sym_setter] = STATE(5157), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(5183), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1762), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354962,852 +357270,591 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [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), - }, - [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), - }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [sym_class_body] = STATE(3248), + [sym_type_constraints] = STATE(3039), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), }, [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), + [sym_class_body] = STATE(3248), + [sym_type_constraints] = STATE(3039), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), }, [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), - [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), + [sym_function_body] = STATE(3266), + [sym__block] = STATE(3261), + [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(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_COMMA] = ACTIONS(4396), + [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), + }, + [2962] = { + [sym_class_body] = STATE(3187), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(6507), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_where] = ACTIONS(4413), + [anon_sym_object] = ACTIONS(4413), + [anon_sym_fun] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_this] = ACTIONS(4413), + [anon_sym_super] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4413), + [sym_label] = ACTIONS(4413), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_if] = ACTIONS(4413), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_when] = ACTIONS(4413), + [anon_sym_try] = ACTIONS(4413), + [anon_sym_throw] = ACTIONS(4413), + [anon_sym_return] = ACTIONS(4413), + [anon_sym_continue] = ACTIONS(4413), + [anon_sym_break] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4413), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG] = ACTIONS(4413), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4415), + [anon_sym_continue_AT] = ACTIONS(4415), + [anon_sym_break_AT] = ACTIONS(4415), + [anon_sym_this_AT] = ACTIONS(4415), + [anon_sym_super_AT] = ACTIONS(4415), + [sym_real_literal] = ACTIONS(4415), + [sym_integer_literal] = ACTIONS(4413), + [sym_hex_literal] = ACTIONS(4415), + [sym_bin_literal] = ACTIONS(4415), + [anon_sym_true] = ACTIONS(4413), + [anon_sym_false] = ACTIONS(4413), + [anon_sym_SQUOTE] = ACTIONS(4415), + [sym_null_literal] = ACTIONS(4413), + [sym__backtick_identifier] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4415), + }, + [2963] = { + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [sym_getter] = STATE(3863), + [sym_setter] = STATE(3863), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(6398), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3276), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [sym_getter] = STATE(4023), + [sym_setter] = STATE(4023), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -355832,2877 +357879,3594 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3288), + [anon_sym_actual] = ACTIONS(3288), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [sym_getter] = STATE(5140), + [sym_setter] = STATE(5140), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(1770), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1770), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [sym_getter] = STATE(5124), + [sym_setter] = STATE(5124), + [sym_modifiers] = STATE(9244), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(6348), + [anon_sym_set] = ACTIONS(6350), + [anon_sym_STAR] = ACTIONS(3382), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3382), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_class_body] = STATE(3088), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(6509), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3220), + [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), }, [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), + [sym_function_body] = STATE(3099), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_where] = ACTIONS(4401), + [anon_sym_object] = ACTIONS(4401), + [anon_sym_fun] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_this] = ACTIONS(4401), + [anon_sym_super] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4401), + [sym_label] = ACTIONS(4401), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_if] = ACTIONS(4401), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_when] = ACTIONS(4401), + [anon_sym_try] = ACTIONS(4401), + [anon_sym_throw] = ACTIONS(4401), + [anon_sym_return] = ACTIONS(4401), + [anon_sym_continue] = ACTIONS(4401), + [anon_sym_break] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_PLUS_EQ] = ACTIONS(4403), + [anon_sym_DASH_EQ] = ACTIONS(4403), + [anon_sym_STAR_EQ] = ACTIONS(4403), + [anon_sym_SLASH_EQ] = ACTIONS(4403), + [anon_sym_PERCENT_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4401), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG] = ACTIONS(4401), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4403), + [anon_sym_continue_AT] = ACTIONS(4403), + [anon_sym_break_AT] = ACTIONS(4403), + [anon_sym_this_AT] = ACTIONS(4403), + [anon_sym_super_AT] = ACTIONS(4403), + [sym_real_literal] = ACTIONS(4403), + [sym_integer_literal] = ACTIONS(4401), + [sym_hex_literal] = ACTIONS(4403), + [sym_bin_literal] = ACTIONS(4403), + [anon_sym_true] = ACTIONS(4401), + [anon_sym_false] = ACTIONS(4401), + [anon_sym_SQUOTE] = ACTIONS(4403), + [sym_null_literal] = ACTIONS(4401), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4403), }, [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), + [sym_value_arguments] = STATE(3250), + [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_by] = ACTIONS(6511), + [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), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym_class_body] = STATE(3214), + [sym_type_constraints] = STATE(3049), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(3290), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), }, [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), + [sym_type_constraints] = STATE(3154), + [sym_function_body] = STATE(3472), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(6513), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_RBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_RPAREN] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [anon_sym_DASH_GT] = ACTIONS(4136), + [sym_label] = ACTIONS(4136), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_while] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_suspend] = ACTIONS(4134), + [anon_sym_sealed] = ACTIONS(4134), + [anon_sym_annotation] = ACTIONS(4134), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_override] = ACTIONS(4134), + [anon_sym_lateinit] = ACTIONS(4134), + [anon_sym_public] = ACTIONS(4134), + [anon_sym_private] = ACTIONS(4134), + [anon_sym_internal] = ACTIONS(4134), + [anon_sym_protected] = ACTIONS(4134), + [anon_sym_tailrec] = ACTIONS(4134), + [anon_sym_operator] = ACTIONS(4134), + [anon_sym_infix] = ACTIONS(4134), + [anon_sym_inline] = ACTIONS(4134), + [anon_sym_external] = ACTIONS(4134), + [sym_property_modifier] = ACTIONS(4134), + [anon_sym_abstract] = ACTIONS(4134), + [anon_sym_final] = ACTIONS(4134), + [anon_sym_open] = ACTIONS(4134), + [anon_sym_vararg] = ACTIONS(4134), + [anon_sym_noinline] = ACTIONS(4134), + [anon_sym_crossinline] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_type_constraints] = STATE(3152), + [sym_function_body] = STATE(3459), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(6519), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_RBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_RPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(4094), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_while] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_type_constraints] = STATE(3141), + [sym_function_body] = STATE(3446), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6521), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [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), + [sym_type_constraints] = STATE(3136), + [sym_function_body] = STATE(3434), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(6523), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_RBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [anon_sym_DASH_GT] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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), + [sym_function_body] = STATE(3112), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_where] = ACTIONS(4409), + [anon_sym_object] = ACTIONS(4409), + [anon_sym_fun] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_this] = ACTIONS(4409), + [anon_sym_super] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4409), + [sym_label] = ACTIONS(4409), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_if] = ACTIONS(4409), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_when] = ACTIONS(4409), + [anon_sym_try] = ACTIONS(4409), + [anon_sym_throw] = ACTIONS(4409), + [anon_sym_return] = ACTIONS(4409), + [anon_sym_continue] = ACTIONS(4409), + [anon_sym_break] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4409), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG] = ACTIONS(4409), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4411), + [anon_sym_continue_AT] = ACTIONS(4411), + [anon_sym_break_AT] = ACTIONS(4411), + [anon_sym_this_AT] = ACTIONS(4411), + [anon_sym_super_AT] = ACTIONS(4411), + [sym_real_literal] = ACTIONS(4411), + [sym_integer_literal] = ACTIONS(4409), + [sym_hex_literal] = ACTIONS(4411), + [sym_bin_literal] = ACTIONS(4411), + [anon_sym_true] = ACTIONS(4409), + [anon_sym_false] = ACTIONS(4409), + [anon_sym_SQUOTE] = ACTIONS(4411), + [sym_null_literal] = ACTIONS(4409), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4411), }, [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), + [aux_sym_user_type_repeat1] = STATE(2978), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(6525), + [anon_sym_EQ] = ACTIONS(4122), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_object] = ACTIONS(4120), + [anon_sym_fun] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_this] = ACTIONS(4120), + [anon_sym_super] = ACTIONS(4120), + [anon_sym_AMP] = ACTIONS(4122), + [sym__quest] = ACTIONS(4122), + [anon_sym_STAR] = ACTIONS(4122), + [sym_label] = ACTIONS(4120), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_if] = ACTIONS(4120), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_try] = ACTIONS(4120), + [anon_sym_throw] = ACTIONS(4120), + [anon_sym_return] = ACTIONS(4120), + [anon_sym_continue] = ACTIONS(4120), + [anon_sym_break] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4120), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4122), + [anon_sym_continue_AT] = ACTIONS(4122), + [anon_sym_break_AT] = ACTIONS(4122), + [anon_sym_this_AT] = ACTIONS(4122), + [anon_sym_super_AT] = ACTIONS(4122), + [sym_real_literal] = ACTIONS(4122), + [sym_integer_literal] = ACTIONS(4120), + [sym_hex_literal] = ACTIONS(4122), + [sym_bin_literal] = ACTIONS(4122), + [anon_sym_true] = ACTIONS(4120), + [anon_sym_false] = ACTIONS(4120), + [anon_sym_SQUOTE] = ACTIONS(4122), + [sym_null_literal] = ACTIONS(4120), + [sym__backtick_identifier] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4122), }, [2978] = { - [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(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_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(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), - [sym_multiline_comment] = ACTIONS(3), + [aux_sym_user_type_repeat1] = STATE(2985), + [sym__alpha_identifier] = ACTIONS(4113), + [anon_sym_AT] = ACTIONS(4115), + [anon_sym_LBRACK] = ACTIONS(4115), + [anon_sym_DOT] = ACTIONS(6527), + [anon_sym_EQ] = ACTIONS(4115), + [anon_sym_LBRACE] = ACTIONS(4115), + [anon_sym_RBRACE] = ACTIONS(4115), + [anon_sym_LPAREN] = ACTIONS(4115), + [anon_sym_COMMA] = ACTIONS(4115), + [anon_sym_by] = ACTIONS(4113), + [anon_sym_where] = ACTIONS(4113), + [anon_sym_object] = ACTIONS(4113), + [anon_sym_fun] = ACTIONS(4113), + [anon_sym_SEMI] = ACTIONS(4115), + [anon_sym_get] = ACTIONS(4113), + [anon_sym_set] = ACTIONS(4113), + [anon_sym_this] = ACTIONS(4113), + [anon_sym_super] = ACTIONS(4113), + [anon_sym_AMP] = ACTIONS(4115), + [sym__quest] = ACTIONS(4115), + [anon_sym_STAR] = ACTIONS(4115), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4113), + [anon_sym_when] = ACTIONS(4113), + [anon_sym_try] = ACTIONS(4113), + [anon_sym_throw] = ACTIONS(4113), + [anon_sym_return] = ACTIONS(4113), + [anon_sym_continue] = ACTIONS(4113), + [anon_sym_break] = ACTIONS(4113), + [anon_sym_COLON_COLON] = ACTIONS(4115), + [anon_sym_BANGin] = ACTIONS(4115), + [anon_sym_is] = ACTIONS(4113), + [anon_sym_BANGis] = ACTIONS(4115), + [anon_sym_PLUS] = ACTIONS(4113), + [anon_sym_DASH] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4115), + [anon_sym_DASH_DASH] = ACTIONS(4115), + [anon_sym_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4113), + [anon_sym_sealed] = ACTIONS(4113), + [anon_sym_annotation] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4113), + [anon_sym_inner] = ACTIONS(4113), + [anon_sym_value] = ACTIONS(4113), + [anon_sym_override] = ACTIONS(4113), + [anon_sym_lateinit] = ACTIONS(4113), + [anon_sym_public] = ACTIONS(4113), + [anon_sym_private] = ACTIONS(4113), + [anon_sym_internal] = ACTIONS(4113), + [anon_sym_protected] = ACTIONS(4113), + [anon_sym_tailrec] = ACTIONS(4113), + [anon_sym_operator] = ACTIONS(4113), + [anon_sym_infix] = ACTIONS(4113), + [anon_sym_inline] = ACTIONS(4113), + [anon_sym_external] = ACTIONS(4113), + [sym_property_modifier] = ACTIONS(4113), + [anon_sym_abstract] = ACTIONS(4113), + [anon_sym_final] = ACTIONS(4113), + [anon_sym_open] = ACTIONS(4113), + [anon_sym_vararg] = ACTIONS(4113), + [anon_sym_noinline] = ACTIONS(4113), + [anon_sym_crossinline] = ACTIONS(4113), + [anon_sym_expect] = ACTIONS(4113), + [anon_sym_actual] = ACTIONS(4113), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4115), + [anon_sym_continue_AT] = ACTIONS(4115), + [anon_sym_break_AT] = ACTIONS(4115), + [anon_sym_this_AT] = ACTIONS(4115), + [anon_sym_super_AT] = ACTIONS(4115), + [sym_real_literal] = ACTIONS(4115), + [sym_integer_literal] = ACTIONS(4113), + [sym_hex_literal] = ACTIONS(4115), + [sym_bin_literal] = ACTIONS(4115), + [anon_sym_true] = ACTIONS(4113), + [anon_sym_false] = ACTIONS(4113), + [anon_sym_SQUOTE] = ACTIONS(4115), + [sym_null_literal] = ACTIONS(4113), + [sym__backtick_identifier] = ACTIONS(4115), + [sym__automatic_semicolon] = ACTIONS(4115), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4115), }, [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), + [sym__alpha_identifier] = ACTIONS(4156), + [anon_sym_AT] = ACTIONS(4158), + [anon_sym_COLON] = ACTIONS(4156), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_RBRACK] = ACTIONS(4158), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_as] = ACTIONS(4156), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4158), + [anon_sym_LPAREN] = ACTIONS(4158), + [anon_sym_COMMA] = ACTIONS(4158), + [anon_sym_RPAREN] = ACTIONS(4158), + [anon_sym_by] = ACTIONS(4156), + [anon_sym_LT] = ACTIONS(4156), + [anon_sym_GT] = ACTIONS(4156), + [anon_sym_where] = ACTIONS(4156), + [anon_sym_SEMI] = ACTIONS(4158), + [anon_sym_get] = ACTIONS(4156), + [anon_sym_set] = ACTIONS(4156), + [anon_sym_AMP] = ACTIONS(4156), + [sym__quest] = ACTIONS(4156), + [anon_sym_STAR] = ACTIONS(4156), + [anon_sym_DASH_GT] = ACTIONS(4158), + [sym_label] = ACTIONS(4158), + [anon_sym_in] = ACTIONS(4156), + [anon_sym_while] = ACTIONS(4156), + [anon_sym_DOT_DOT] = ACTIONS(4158), + [anon_sym_QMARK_COLON] = ACTIONS(4158), + [anon_sym_AMP_AMP] = ACTIONS(4158), + [anon_sym_PIPE_PIPE] = ACTIONS(4158), + [anon_sym_else] = ACTIONS(4156), + [anon_sym_COLON_COLON] = ACTIONS(4158), + [anon_sym_PLUS_EQ] = ACTIONS(4158), + [anon_sym_DASH_EQ] = ACTIONS(4158), + [anon_sym_STAR_EQ] = ACTIONS(4158), + [anon_sym_SLASH_EQ] = ACTIONS(4158), + [anon_sym_PERCENT_EQ] = ACTIONS(4158), + [anon_sym_BANG_EQ] = ACTIONS(4156), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4158), + [anon_sym_EQ_EQ] = ACTIONS(4156), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4158), + [anon_sym_LT_EQ] = ACTIONS(4158), + [anon_sym_GT_EQ] = ACTIONS(4158), + [anon_sym_BANGin] = ACTIONS(4158), + [anon_sym_is] = ACTIONS(4156), + [anon_sym_BANGis] = ACTIONS(4158), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_SLASH] = ACTIONS(4156), + [anon_sym_PERCENT] = ACTIONS(4156), + [anon_sym_as_QMARK] = ACTIONS(4158), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_BANG_BANG] = ACTIONS(4158), + [anon_sym_suspend] = ACTIONS(4156), + [anon_sym_sealed] = ACTIONS(4156), + [anon_sym_annotation] = ACTIONS(4156), + [anon_sym_data] = ACTIONS(4156), + [anon_sym_inner] = ACTIONS(4156), + [anon_sym_value] = ACTIONS(4156), + [anon_sym_override] = ACTIONS(4156), + [anon_sym_lateinit] = ACTIONS(4156), + [anon_sym_public] = ACTIONS(4156), + [anon_sym_private] = ACTIONS(4156), + [anon_sym_internal] = ACTIONS(4156), + [anon_sym_protected] = ACTIONS(4156), + [anon_sym_tailrec] = ACTIONS(4156), + [anon_sym_operator] = ACTIONS(4156), + [anon_sym_infix] = ACTIONS(4156), + [anon_sym_inline] = ACTIONS(4156), + [anon_sym_external] = ACTIONS(4156), + [sym_property_modifier] = ACTIONS(4156), + [anon_sym_abstract] = ACTIONS(4156), + [anon_sym_final] = ACTIONS(4156), + [anon_sym_open] = ACTIONS(4156), + [anon_sym_vararg] = ACTIONS(4156), + [anon_sym_noinline] = ACTIONS(4156), + [anon_sym_crossinline] = ACTIONS(4156), + [anon_sym_expect] = ACTIONS(4156), + [anon_sym_actual] = ACTIONS(4156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4158), + [sym_safe_nav] = ACTIONS(4158), + [sym_multiline_comment] = ACTIONS(3), }, [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_type_constraints] = STATE(3111), + [sym_function_body] = STATE(3421), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(6529), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_RBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [anon_sym_DASH_GT] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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_type_arguments] = STATE(3083), + [sym__alpha_identifier] = ACTIONS(4104), + [anon_sym_AT] = ACTIONS(4146), + [anon_sym_LBRACK] = ACTIONS(4146), + [anon_sym_RBRACK] = ACTIONS(4146), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_as] = ACTIONS(4104), + [anon_sym_EQ] = ACTIONS(4104), + [anon_sym_LBRACE] = ACTIONS(4146), + [anon_sym_RBRACE] = ACTIONS(4146), + [anon_sym_LPAREN] = ACTIONS(4146), + [anon_sym_COMMA] = ACTIONS(4146), + [anon_sym_RPAREN] = ACTIONS(4146), + [anon_sym_by] = ACTIONS(4104), + [anon_sym_LT] = ACTIONS(6531), + [anon_sym_GT] = ACTIONS(4104), + [anon_sym_where] = ACTIONS(4104), + [anon_sym_SEMI] = ACTIONS(4146), + [anon_sym_get] = ACTIONS(4104), + [anon_sym_set] = ACTIONS(4104), + [anon_sym_AMP] = ACTIONS(4104), + [sym__quest] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4104), + [anon_sym_DASH_GT] = ACTIONS(4146), + [sym_label] = ACTIONS(4146), + [anon_sym_in] = ACTIONS(4104), + [anon_sym_while] = ACTIONS(4104), + [anon_sym_DOT_DOT] = ACTIONS(4146), + [anon_sym_QMARK_COLON] = ACTIONS(4146), + [anon_sym_AMP_AMP] = ACTIONS(4146), + [anon_sym_PIPE_PIPE] = ACTIONS(4146), + [anon_sym_else] = ACTIONS(4104), + [anon_sym_COLON_COLON] = ACTIONS(4146), + [anon_sym_PLUS_EQ] = ACTIONS(4146), + [anon_sym_DASH_EQ] = ACTIONS(4146), + [anon_sym_STAR_EQ] = ACTIONS(4146), + [anon_sym_SLASH_EQ] = ACTIONS(4146), + [anon_sym_PERCENT_EQ] = ACTIONS(4146), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4146), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4146), + [anon_sym_LT_EQ] = ACTIONS(4146), + [anon_sym_GT_EQ] = ACTIONS(4146), + [anon_sym_BANGin] = ACTIONS(4146), + [anon_sym_is] = ACTIONS(4104), + [anon_sym_BANGis] = ACTIONS(4146), + [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(4146), + [anon_sym_PLUS_PLUS] = ACTIONS(4146), + [anon_sym_DASH_DASH] = ACTIONS(4146), + [anon_sym_BANG_BANG] = ACTIONS(4146), + [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(4146), + [sym_safe_nav] = ACTIONS(4146), [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_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [sym__alpha_identifier] = ACTIONS(4457), + [anon_sym_AT] = ACTIONS(4459), + [anon_sym_LBRACK] = ACTIONS(4459), + [anon_sym_DOT] = ACTIONS(4457), + [anon_sym_as] = ACTIONS(4457), + [anon_sym_EQ] = ACTIONS(4457), + [anon_sym_LBRACE] = ACTIONS(4459), + [anon_sym_RBRACE] = ACTIONS(4459), + [anon_sym_LPAREN] = ACTIONS(4459), + [anon_sym_COMMA] = ACTIONS(4459), + [anon_sym_LT] = ACTIONS(4457), + [anon_sym_GT] = ACTIONS(4457), + [anon_sym_where] = ACTIONS(4457), + [anon_sym_object] = ACTIONS(4457), + [anon_sym_fun] = ACTIONS(4457), + [anon_sym_SEMI] = ACTIONS(4459), + [anon_sym_get] = ACTIONS(4457), + [anon_sym_set] = ACTIONS(4457), + [anon_sym_this] = ACTIONS(4457), + [anon_sym_super] = ACTIONS(4457), + [anon_sym_STAR] = ACTIONS(4457), + [sym_label] = ACTIONS(4457), + [anon_sym_in] = ACTIONS(4457), + [anon_sym_DOT_DOT] = ACTIONS(4459), + [anon_sym_QMARK_COLON] = ACTIONS(4459), + [anon_sym_AMP_AMP] = ACTIONS(4459), + [anon_sym_PIPE_PIPE] = ACTIONS(4459), + [anon_sym_if] = ACTIONS(4457), + [anon_sym_else] = ACTIONS(4457), + [anon_sym_when] = ACTIONS(4457), + [anon_sym_try] = ACTIONS(4457), + [anon_sym_throw] = ACTIONS(4457), + [anon_sym_return] = ACTIONS(4457), + [anon_sym_continue] = ACTIONS(4457), + [anon_sym_break] = ACTIONS(4457), + [anon_sym_COLON_COLON] = ACTIONS(4459), + [anon_sym_PLUS_EQ] = ACTIONS(4459), + [anon_sym_DASH_EQ] = ACTIONS(4459), + [anon_sym_STAR_EQ] = ACTIONS(4459), + [anon_sym_SLASH_EQ] = ACTIONS(4459), + [anon_sym_PERCENT_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ] = ACTIONS(4457), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ] = ACTIONS(4457), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4459), + [anon_sym_LT_EQ] = ACTIONS(4459), + [anon_sym_GT_EQ] = ACTIONS(4459), + [anon_sym_BANGin] = ACTIONS(4459), + [anon_sym_is] = ACTIONS(4457), + [anon_sym_BANGis] = ACTIONS(4459), + [anon_sym_PLUS] = ACTIONS(4457), + [anon_sym_DASH] = ACTIONS(4457), + [anon_sym_SLASH] = ACTIONS(4457), + [anon_sym_PERCENT] = ACTIONS(4457), + [anon_sym_as_QMARK] = ACTIONS(4459), + [anon_sym_PLUS_PLUS] = ACTIONS(4459), + [anon_sym_DASH_DASH] = ACTIONS(4459), + [anon_sym_BANG] = ACTIONS(4457), + [anon_sym_BANG_BANG] = ACTIONS(4459), + [anon_sym_data] = ACTIONS(4457), + [anon_sym_inner] = ACTIONS(4457), + [anon_sym_value] = ACTIONS(4457), + [anon_sym_expect] = ACTIONS(4457), + [anon_sym_actual] = ACTIONS(4457), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4459), + [anon_sym_continue_AT] = ACTIONS(4459), + [anon_sym_break_AT] = ACTIONS(4459), + [anon_sym_this_AT] = ACTIONS(4459), + [anon_sym_super_AT] = ACTIONS(4459), + [sym_real_literal] = ACTIONS(4459), + [sym_integer_literal] = ACTIONS(4457), + [sym_hex_literal] = ACTIONS(4459), + [sym_bin_literal] = ACTIONS(4459), + [aux_sym_unsigned_literal_token1] = ACTIONS(6533), + [anon_sym_L] = ACTIONS(6535), + [anon_sym_true] = ACTIONS(4457), + [anon_sym_false] = ACTIONS(4457), + [anon_sym_SQUOTE] = ACTIONS(4459), + [sym_null_literal] = ACTIONS(4457), + [sym__backtick_identifier] = ACTIONS(4459), + [sym__automatic_semicolon] = ACTIONS(4459), + [sym_safe_nav] = ACTIONS(4459), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4459), }, [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_getter] = STATE(4062), + [sym_setter] = STATE(4062), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(5040), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [aux_sym_user_type_repeat1] = STATE(2985), + [sym__alpha_identifier] = ACTIONS(4127), + [anon_sym_AT] = ACTIONS(4129), + [anon_sym_LBRACK] = ACTIONS(4129), + [anon_sym_DOT] = ACTIONS(6537), + [anon_sym_EQ] = ACTIONS(4129), + [anon_sym_LBRACE] = ACTIONS(4129), + [anon_sym_RBRACE] = ACTIONS(4129), + [anon_sym_LPAREN] = ACTIONS(4129), + [anon_sym_COMMA] = ACTIONS(4129), + [anon_sym_by] = ACTIONS(4127), + [anon_sym_where] = ACTIONS(4127), + [anon_sym_object] = ACTIONS(4127), + [anon_sym_fun] = ACTIONS(4127), + [anon_sym_SEMI] = ACTIONS(4129), + [anon_sym_get] = ACTIONS(4127), + [anon_sym_set] = ACTIONS(4127), + [anon_sym_this] = ACTIONS(4127), + [anon_sym_super] = ACTIONS(4127), + [anon_sym_AMP] = ACTIONS(4129), + [sym__quest] = ACTIONS(4129), + [anon_sym_STAR] = ACTIONS(4129), + [sym_label] = ACTIONS(4127), + [anon_sym_in] = ACTIONS(4127), + [anon_sym_if] = ACTIONS(4127), + [anon_sym_else] = ACTIONS(4127), + [anon_sym_when] = ACTIONS(4127), + [anon_sym_try] = ACTIONS(4127), + [anon_sym_throw] = ACTIONS(4127), + [anon_sym_return] = ACTIONS(4127), + [anon_sym_continue] = ACTIONS(4127), + [anon_sym_break] = ACTIONS(4127), + [anon_sym_COLON_COLON] = ACTIONS(4129), + [anon_sym_BANGin] = ACTIONS(4129), + [anon_sym_is] = ACTIONS(4127), + [anon_sym_BANGis] = ACTIONS(4129), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_PLUS_PLUS] = ACTIONS(4129), + [anon_sym_DASH_DASH] = ACTIONS(4129), + [anon_sym_BANG] = ACTIONS(4127), + [anon_sym_suspend] = ACTIONS(4127), + [anon_sym_sealed] = ACTIONS(4127), + [anon_sym_annotation] = ACTIONS(4127), + [anon_sym_data] = ACTIONS(4127), + [anon_sym_inner] = ACTIONS(4127), + [anon_sym_value] = ACTIONS(4127), + [anon_sym_override] = ACTIONS(4127), + [anon_sym_lateinit] = ACTIONS(4127), + [anon_sym_public] = ACTIONS(4127), + [anon_sym_private] = ACTIONS(4127), + [anon_sym_internal] = ACTIONS(4127), + [anon_sym_protected] = ACTIONS(4127), + [anon_sym_tailrec] = ACTIONS(4127), + [anon_sym_operator] = ACTIONS(4127), + [anon_sym_infix] = ACTIONS(4127), + [anon_sym_inline] = ACTIONS(4127), + [anon_sym_external] = ACTIONS(4127), + [sym_property_modifier] = ACTIONS(4127), + [anon_sym_abstract] = ACTIONS(4127), + [anon_sym_final] = ACTIONS(4127), + [anon_sym_open] = ACTIONS(4127), + [anon_sym_vararg] = ACTIONS(4127), + [anon_sym_noinline] = ACTIONS(4127), + [anon_sym_crossinline] = ACTIONS(4127), + [anon_sym_expect] = ACTIONS(4127), + [anon_sym_actual] = ACTIONS(4127), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4129), + [anon_sym_continue_AT] = ACTIONS(4129), + [anon_sym_break_AT] = ACTIONS(4129), + [anon_sym_this_AT] = ACTIONS(4129), + [anon_sym_super_AT] = ACTIONS(4129), + [sym_real_literal] = ACTIONS(4129), + [sym_integer_literal] = ACTIONS(4127), + [sym_hex_literal] = ACTIONS(4129), + [sym_bin_literal] = ACTIONS(4129), + [anon_sym_true] = ACTIONS(4127), + [anon_sym_false] = ACTIONS(4127), + [anon_sym_SQUOTE] = ACTIONS(4129), + [sym_null_literal] = ACTIONS(4127), + [sym__backtick_identifier] = ACTIONS(4129), + [sym__automatic_semicolon] = ACTIONS(4129), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4129), }, [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), + [sym_function_body] = STATE(3269), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(4092), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), }, [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), + [sym_function_body] = STATE(3296), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [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), + [sym_function_body] = STATE(3203), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), }, [2989] = { - [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_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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), + [sym_function_body] = STATE(3162), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, [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), + [aux_sym_user_type_repeat1] = STATE(2992), + [sym__alpha_identifier] = ACTIONS(4113), + [anon_sym_AT] = ACTIONS(4115), + [anon_sym_LBRACK] = ACTIONS(4115), + [anon_sym_RBRACK] = ACTIONS(4115), + [anon_sym_DOT] = ACTIONS(6540), + [anon_sym_as] = ACTIONS(4113), + [anon_sym_EQ] = ACTIONS(4113), + [anon_sym_LBRACE] = ACTIONS(4115), + [anon_sym_RBRACE] = ACTIONS(4115), + [anon_sym_LPAREN] = ACTIONS(4115), + [anon_sym_COMMA] = ACTIONS(4115), + [anon_sym_RPAREN] = ACTIONS(4115), + [anon_sym_by] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4113), + [anon_sym_GT] = ACTIONS(4113), + [anon_sym_where] = ACTIONS(4113), + [anon_sym_SEMI] = ACTIONS(4115), + [anon_sym_get] = ACTIONS(4113), + [anon_sym_set] = ACTIONS(4113), + [anon_sym_AMP] = ACTIONS(4113), + [sym__quest] = ACTIONS(4113), + [anon_sym_STAR] = ACTIONS(4113), + [anon_sym_DASH_GT] = ACTIONS(4115), + [sym_label] = ACTIONS(4115), + [anon_sym_in] = ACTIONS(4113), + [anon_sym_while] = ACTIONS(4113), + [anon_sym_DOT_DOT] = ACTIONS(4115), + [anon_sym_QMARK_COLON] = ACTIONS(4115), + [anon_sym_AMP_AMP] = ACTIONS(4115), + [anon_sym_PIPE_PIPE] = ACTIONS(4115), + [anon_sym_else] = ACTIONS(4113), + [anon_sym_COLON_COLON] = ACTIONS(4115), + [anon_sym_PLUS_EQ] = ACTIONS(4115), + [anon_sym_DASH_EQ] = ACTIONS(4115), + [anon_sym_STAR_EQ] = ACTIONS(4115), + [anon_sym_SLASH_EQ] = ACTIONS(4115), + [anon_sym_PERCENT_EQ] = ACTIONS(4115), + [anon_sym_BANG_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4115), + [anon_sym_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4115), + [anon_sym_LT_EQ] = ACTIONS(4115), + [anon_sym_GT_EQ] = ACTIONS(4115), + [anon_sym_BANGin] = ACTIONS(4115), + [anon_sym_is] = ACTIONS(4113), + [anon_sym_BANGis] = ACTIONS(4115), + [anon_sym_PLUS] = ACTIONS(4113), + [anon_sym_DASH] = ACTIONS(4113), + [anon_sym_SLASH] = ACTIONS(4113), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4115), + [anon_sym_PLUS_PLUS] = ACTIONS(4115), + [anon_sym_DASH_DASH] = ACTIONS(4115), + [anon_sym_BANG_BANG] = ACTIONS(4115), + [anon_sym_suspend] = ACTIONS(4113), + [anon_sym_sealed] = ACTIONS(4113), + [anon_sym_annotation] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4113), + [anon_sym_inner] = ACTIONS(4113), + [anon_sym_value] = ACTIONS(4113), + [anon_sym_override] = ACTIONS(4113), + [anon_sym_lateinit] = ACTIONS(4113), + [anon_sym_public] = ACTIONS(4113), + [anon_sym_private] = ACTIONS(4113), + [anon_sym_internal] = ACTIONS(4113), + [anon_sym_protected] = ACTIONS(4113), + [anon_sym_tailrec] = ACTIONS(4113), + [anon_sym_operator] = ACTIONS(4113), + [anon_sym_infix] = ACTIONS(4113), + [anon_sym_inline] = ACTIONS(4113), + [anon_sym_external] = ACTIONS(4113), + [sym_property_modifier] = ACTIONS(4113), + [anon_sym_abstract] = ACTIONS(4113), + [anon_sym_final] = ACTIONS(4113), + [anon_sym_open] = ACTIONS(4113), + [anon_sym_vararg] = ACTIONS(4113), + [anon_sym_noinline] = ACTIONS(4113), + [anon_sym_crossinline] = ACTIONS(4113), + [anon_sym_expect] = ACTIONS(4113), + [anon_sym_actual] = ACTIONS(4113), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4115), + [sym_safe_nav] = ACTIONS(4115), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_function_body] = STATE(3126), + [sym__block] = STATE(3261), + [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(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [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_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), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, [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), + [aux_sym_user_type_repeat1] = STATE(2992), + [sym__alpha_identifier] = ACTIONS(4127), + [anon_sym_AT] = ACTIONS(4129), + [anon_sym_LBRACK] = ACTIONS(4129), + [anon_sym_RBRACK] = ACTIONS(4129), + [anon_sym_DOT] = ACTIONS(6543), + [anon_sym_as] = ACTIONS(4127), + [anon_sym_EQ] = ACTIONS(4127), + [anon_sym_LBRACE] = ACTIONS(4129), + [anon_sym_RBRACE] = ACTIONS(4129), + [anon_sym_LPAREN] = ACTIONS(4129), + [anon_sym_COMMA] = ACTIONS(4129), + [anon_sym_RPAREN] = ACTIONS(4129), + [anon_sym_by] = ACTIONS(4127), + [anon_sym_LT] = ACTIONS(4127), + [anon_sym_GT] = ACTIONS(4127), + [anon_sym_where] = ACTIONS(4127), + [anon_sym_SEMI] = ACTIONS(4129), + [anon_sym_get] = ACTIONS(4127), + [anon_sym_set] = ACTIONS(4127), + [anon_sym_AMP] = ACTIONS(4127), + [sym__quest] = ACTIONS(4127), + [anon_sym_STAR] = ACTIONS(4127), + [anon_sym_DASH_GT] = ACTIONS(4129), + [sym_label] = ACTIONS(4129), + [anon_sym_in] = ACTIONS(4127), + [anon_sym_while] = ACTIONS(4127), + [anon_sym_DOT_DOT] = ACTIONS(4129), + [anon_sym_QMARK_COLON] = ACTIONS(4129), + [anon_sym_AMP_AMP] = ACTIONS(4129), + [anon_sym_PIPE_PIPE] = ACTIONS(4129), + [anon_sym_else] = ACTIONS(4127), + [anon_sym_COLON_COLON] = ACTIONS(4129), + [anon_sym_PLUS_EQ] = ACTIONS(4129), + [anon_sym_DASH_EQ] = ACTIONS(4129), + [anon_sym_STAR_EQ] = ACTIONS(4129), + [anon_sym_SLASH_EQ] = ACTIONS(4129), + [anon_sym_PERCENT_EQ] = ACTIONS(4129), + [anon_sym_BANG_EQ] = ACTIONS(4127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4129), + [anon_sym_EQ_EQ] = ACTIONS(4127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4129), + [anon_sym_LT_EQ] = ACTIONS(4129), + [anon_sym_GT_EQ] = ACTIONS(4129), + [anon_sym_BANGin] = ACTIONS(4129), + [anon_sym_is] = ACTIONS(4127), + [anon_sym_BANGis] = ACTIONS(4129), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_SLASH] = ACTIONS(4127), + [anon_sym_PERCENT] = ACTIONS(4127), + [anon_sym_as_QMARK] = ACTIONS(4129), + [anon_sym_PLUS_PLUS] = ACTIONS(4129), + [anon_sym_DASH_DASH] = ACTIONS(4129), + [anon_sym_BANG_BANG] = ACTIONS(4129), + [anon_sym_suspend] = ACTIONS(4127), + [anon_sym_sealed] = ACTIONS(4127), + [anon_sym_annotation] = ACTIONS(4127), + [anon_sym_data] = ACTIONS(4127), + [anon_sym_inner] = ACTIONS(4127), + [anon_sym_value] = ACTIONS(4127), + [anon_sym_override] = ACTIONS(4127), + [anon_sym_lateinit] = ACTIONS(4127), + [anon_sym_public] = ACTIONS(4127), + [anon_sym_private] = ACTIONS(4127), + [anon_sym_internal] = ACTIONS(4127), + [anon_sym_protected] = ACTIONS(4127), + [anon_sym_tailrec] = ACTIONS(4127), + [anon_sym_operator] = ACTIONS(4127), + [anon_sym_infix] = ACTIONS(4127), + [anon_sym_inline] = ACTIONS(4127), + [anon_sym_external] = ACTIONS(4127), + [sym_property_modifier] = ACTIONS(4127), + [anon_sym_abstract] = ACTIONS(4127), + [anon_sym_final] = ACTIONS(4127), + [anon_sym_open] = ACTIONS(4127), + [anon_sym_vararg] = ACTIONS(4127), + [anon_sym_noinline] = ACTIONS(4127), + [anon_sym_crossinline] = ACTIONS(4127), + [anon_sym_expect] = ACTIONS(4127), + [anon_sym_actual] = ACTIONS(4127), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4129), + [sym_safe_nav] = ACTIONS(4129), [sym_multiline_comment] = ACTIONS(3), }, [2993] = { - [sym_enum_class_body] = STATE(3251), - [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(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(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), - [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), + [aux_sym_user_type_repeat1] = STATE(2825), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(6546), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_object] = ACTIONS(4120), + [anon_sym_fun] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_this] = ACTIONS(4120), + [anon_sym_super] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [sym_label] = ACTIONS(4120), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_if] = ACTIONS(4120), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_try] = ACTIONS(4120), + [anon_sym_throw] = ACTIONS(4120), + [anon_sym_return] = ACTIONS(4120), + [anon_sym_continue] = ACTIONS(4120), + [anon_sym_break] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4120), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4122), + [anon_sym_continue_AT] = ACTIONS(4122), + [anon_sym_break_AT] = ACTIONS(4122), + [anon_sym_this_AT] = ACTIONS(4122), + [anon_sym_super_AT] = ACTIONS(4122), + [sym_real_literal] = ACTIONS(4122), + [sym_integer_literal] = ACTIONS(4120), + [sym_hex_literal] = ACTIONS(4122), + [sym_bin_literal] = ACTIONS(4122), + [anon_sym_true] = ACTIONS(4120), + [anon_sym_false] = ACTIONS(4120), + [anon_sym_SQUOTE] = ACTIONS(4122), + [sym_null_literal] = ACTIONS(4120), + [sym__backtick_identifier] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4122), }, [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), + [sym_function_body] = STATE(3142), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6414), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(4240), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), }, [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), + [sym_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(5081), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [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), + [sym_type_arguments] = STATE(6606), + [sym__alpha_identifier] = ACTIONS(4098), + [anon_sym_AT] = ACTIONS(4100), + [anon_sym_COLON] = ACTIONS(6549), + [anon_sym_LBRACK] = ACTIONS(4100), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_EQ] = ACTIONS(4100), + [anon_sym_LBRACE] = ACTIONS(4100), + [anon_sym_RBRACE] = ACTIONS(4100), + [anon_sym_LPAREN] = ACTIONS(4100), + [anon_sym_by] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(6551), + [anon_sym_where] = ACTIONS(4098), + [anon_sym_object] = ACTIONS(4098), + [anon_sym_fun] = ACTIONS(4098), + [anon_sym_SEMI] = ACTIONS(4100), + [anon_sym_get] = ACTIONS(4098), + [anon_sym_set] = ACTIONS(4098), + [anon_sym_this] = ACTIONS(4098), + [anon_sym_super] = ACTIONS(4098), + [sym__quest] = ACTIONS(4146), + [anon_sym_STAR] = ACTIONS(4100), + [sym_label] = ACTIONS(4098), + [anon_sym_in] = ACTIONS(4098), + [anon_sym_if] = ACTIONS(4098), + [anon_sym_else] = ACTIONS(4098), + [anon_sym_when] = ACTIONS(4098), + [anon_sym_try] = ACTIONS(4098), + [anon_sym_throw] = ACTIONS(4098), + [anon_sym_return] = ACTIONS(4098), + [anon_sym_continue] = ACTIONS(4098), + [anon_sym_break] = ACTIONS(4098), + [anon_sym_COLON_COLON] = ACTIONS(4100), + [anon_sym_BANGin] = ACTIONS(4100), + [anon_sym_is] = ACTIONS(4098), + [anon_sym_BANGis] = ACTIONS(4100), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_PLUS_PLUS] = ACTIONS(4100), + [anon_sym_DASH_DASH] = ACTIONS(4100), + [anon_sym_BANG] = ACTIONS(4098), + [anon_sym_suspend] = ACTIONS(4098), + [anon_sym_sealed] = ACTIONS(4098), + [anon_sym_annotation] = ACTIONS(4098), + [anon_sym_data] = ACTIONS(4098), + [anon_sym_inner] = ACTIONS(4098), + [anon_sym_value] = ACTIONS(4098), + [anon_sym_override] = ACTIONS(4098), + [anon_sym_lateinit] = ACTIONS(4098), + [anon_sym_public] = ACTIONS(4098), + [anon_sym_private] = ACTIONS(4098), + [anon_sym_internal] = ACTIONS(4098), + [anon_sym_protected] = ACTIONS(4098), + [anon_sym_tailrec] = ACTIONS(4098), + [anon_sym_operator] = ACTIONS(4098), + [anon_sym_infix] = ACTIONS(4098), + [anon_sym_inline] = ACTIONS(4098), + [anon_sym_external] = ACTIONS(4098), + [sym_property_modifier] = ACTIONS(4098), + [anon_sym_abstract] = ACTIONS(4098), + [anon_sym_final] = ACTIONS(4098), + [anon_sym_open] = ACTIONS(4098), + [anon_sym_vararg] = ACTIONS(4098), + [anon_sym_noinline] = ACTIONS(4098), + [anon_sym_crossinline] = ACTIONS(4098), + [anon_sym_expect] = ACTIONS(4098), + [anon_sym_actual] = ACTIONS(4098), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4100), + [anon_sym_continue_AT] = ACTIONS(4100), + [anon_sym_break_AT] = ACTIONS(4100), + [anon_sym_this_AT] = ACTIONS(4100), + [anon_sym_super_AT] = ACTIONS(4100), + [sym_real_literal] = ACTIONS(4100), + [sym_integer_literal] = ACTIONS(4098), + [sym_hex_literal] = ACTIONS(4100), + [sym_bin_literal] = ACTIONS(4100), + [anon_sym_true] = ACTIONS(4098), + [anon_sym_false] = ACTIONS(4098), + [anon_sym_SQUOTE] = ACTIONS(4100), + [sym_null_literal] = ACTIONS(4098), + [sym__backtick_identifier] = ACTIONS(4100), + [sym__automatic_semicolon] = ACTIONS(4100), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4100), }, [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_getter] = STATE(4038), + [sym_setter] = STATE(4038), + [sym_modifiers] = STATE(9267), + [sym__modifier] = STATE(5668), + [sym_class_modifier] = STATE(5668), + [sym_member_modifier] = STATE(5668), + [sym_visibility_modifier] = STATE(5668), + [sym_function_modifier] = STATE(5668), + [sym_inheritance_modifier] = STATE(5668), + [sym_parameter_modifier] = STATE(5668), + [sym_platform_modifier] = STATE(5668), + [sym_annotation] = STATE(5668), + [sym__single_annotation] = STATE(5819), + [sym__multi_annotation] = STATE(5819), + [aux_sym_modifiers_repeat1] = STATE(5668), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(3274), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(6356), + [anon_sym_set] = ACTIONS(6358), + [anon_sym_STAR] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1696), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = 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(3288), + [anon_sym_actual] = ACTIONS(3288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4553), + [anon_sym_AT] = ACTIONS(4555), + [anon_sym_LBRACK] = ACTIONS(4555), + [anon_sym_DOT] = ACTIONS(4553), + [anon_sym_as] = ACTIONS(4553), + [anon_sym_EQ] = ACTIONS(4553), + [anon_sym_LBRACE] = ACTIONS(4555), + [anon_sym_RBRACE] = ACTIONS(4555), + [anon_sym_LPAREN] = ACTIONS(4555), + [anon_sym_COMMA] = ACTIONS(4555), + [anon_sym_by] = ACTIONS(4553), + [anon_sym_LT] = ACTIONS(4553), + [anon_sym_GT] = ACTIONS(4553), + [anon_sym_where] = ACTIONS(4553), + [anon_sym_object] = ACTIONS(4553), + [anon_sym_fun] = ACTIONS(4553), + [anon_sym_SEMI] = ACTIONS(4555), + [anon_sym_get] = ACTIONS(4553), + [anon_sym_set] = ACTIONS(4553), + [anon_sym_this] = ACTIONS(4553), + [anon_sym_super] = ACTIONS(4553), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4553), + [anon_sym_in] = ACTIONS(4553), + [anon_sym_DOT_DOT] = ACTIONS(4555), + [anon_sym_QMARK_COLON] = ACTIONS(4555), + [anon_sym_AMP_AMP] = ACTIONS(4555), + [anon_sym_PIPE_PIPE] = ACTIONS(4555), + [anon_sym_if] = ACTIONS(4553), + [anon_sym_else] = ACTIONS(4553), + [anon_sym_when] = ACTIONS(4553), + [anon_sym_try] = ACTIONS(4553), + [anon_sym_throw] = ACTIONS(4553), + [anon_sym_return] = ACTIONS(4553), + [anon_sym_continue] = ACTIONS(4553), + [anon_sym_break] = ACTIONS(4553), + [anon_sym_COLON_COLON] = ACTIONS(4555), + [anon_sym_PLUS_EQ] = ACTIONS(4555), + [anon_sym_DASH_EQ] = ACTIONS(4555), + [anon_sym_STAR_EQ] = ACTIONS(4555), + [anon_sym_SLASH_EQ] = ACTIONS(4555), + [anon_sym_PERCENT_EQ] = ACTIONS(4555), + [anon_sym_BANG_EQ] = ACTIONS(4553), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4555), + [anon_sym_EQ_EQ] = ACTIONS(4553), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4555), + [anon_sym_LT_EQ] = ACTIONS(4555), + [anon_sym_GT_EQ] = ACTIONS(4555), + [anon_sym_BANGin] = ACTIONS(4555), + [anon_sym_is] = ACTIONS(4553), + [anon_sym_BANGis] = ACTIONS(4555), + [anon_sym_PLUS] = ACTIONS(4553), + [anon_sym_DASH] = ACTIONS(4553), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4555), + [anon_sym_PLUS_PLUS] = ACTIONS(4555), + [anon_sym_DASH_DASH] = ACTIONS(4555), + [anon_sym_BANG] = ACTIONS(4553), + [anon_sym_BANG_BANG] = ACTIONS(4555), + [anon_sym_data] = ACTIONS(4553), + [anon_sym_inner] = ACTIONS(4553), + [anon_sym_value] = ACTIONS(4553), + [anon_sym_expect] = ACTIONS(4553), + [anon_sym_actual] = ACTIONS(4553), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4555), + [anon_sym_continue_AT] = ACTIONS(4555), + [anon_sym_break_AT] = ACTIONS(4555), + [anon_sym_this_AT] = ACTIONS(4555), + [anon_sym_super_AT] = ACTIONS(4555), + [sym_real_literal] = ACTIONS(4555), + [sym_integer_literal] = ACTIONS(4553), + [sym_hex_literal] = ACTIONS(4555), + [sym_bin_literal] = ACTIONS(4555), + [anon_sym_true] = ACTIONS(4553), + [anon_sym_false] = ACTIONS(4553), + [anon_sym_SQUOTE] = ACTIONS(4555), + [sym_null_literal] = ACTIONS(4553), + [sym__backtick_identifier] = ACTIONS(4555), + [sym__automatic_semicolon] = ACTIONS(4555), + [sym_safe_nav] = ACTIONS(4555), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4555), }, [2999] = { + [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_by] = ACTIONS(4710), + [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), + }, + [3000] = { + [sym__alpha_identifier] = ACTIONS(4127), + [anon_sym_AT] = ACTIONS(4129), + [anon_sym_LBRACK] = ACTIONS(4129), + [anon_sym_RBRACK] = ACTIONS(4129), + [anon_sym_DOT] = ACTIONS(4127), + [anon_sym_as] = ACTIONS(4127), + [anon_sym_EQ] = ACTIONS(4127), + [anon_sym_LBRACE] = ACTIONS(4129), + [anon_sym_RBRACE] = ACTIONS(4129), + [anon_sym_LPAREN] = ACTIONS(4129), + [anon_sym_COMMA] = ACTIONS(4129), + [anon_sym_RPAREN] = ACTIONS(4129), + [anon_sym_by] = ACTIONS(4127), + [anon_sym_LT] = ACTIONS(4127), + [anon_sym_GT] = ACTIONS(4127), + [anon_sym_where] = ACTIONS(4127), + [anon_sym_SEMI] = ACTIONS(4129), + [anon_sym_get] = ACTIONS(4127), + [anon_sym_set] = ACTIONS(4127), + [anon_sym_AMP] = ACTIONS(4127), + [sym__quest] = ACTIONS(4127), + [anon_sym_STAR] = ACTIONS(4127), + [anon_sym_DASH_GT] = ACTIONS(4129), + [sym_label] = ACTIONS(4129), + [anon_sym_in] = ACTIONS(4127), + [anon_sym_while] = ACTIONS(4127), + [anon_sym_DOT_DOT] = ACTIONS(4129), + [anon_sym_QMARK_COLON] = ACTIONS(4129), + [anon_sym_AMP_AMP] = ACTIONS(4129), + [anon_sym_PIPE_PIPE] = ACTIONS(4129), + [anon_sym_else] = ACTIONS(4127), + [anon_sym_COLON_COLON] = ACTIONS(4129), + [anon_sym_PLUS_EQ] = ACTIONS(4129), + [anon_sym_DASH_EQ] = ACTIONS(4129), + [anon_sym_STAR_EQ] = ACTIONS(4129), + [anon_sym_SLASH_EQ] = ACTIONS(4129), + [anon_sym_PERCENT_EQ] = ACTIONS(4129), + [anon_sym_BANG_EQ] = ACTIONS(4127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4129), + [anon_sym_EQ_EQ] = ACTIONS(4127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4129), + [anon_sym_LT_EQ] = ACTIONS(4129), + [anon_sym_GT_EQ] = ACTIONS(4129), + [anon_sym_BANGin] = ACTIONS(4129), + [anon_sym_is] = ACTIONS(4127), + [anon_sym_BANGis] = ACTIONS(4129), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_SLASH] = ACTIONS(4127), + [anon_sym_PERCENT] = ACTIONS(4127), + [anon_sym_as_QMARK] = ACTIONS(4129), + [anon_sym_PLUS_PLUS] = ACTIONS(4129), + [anon_sym_DASH_DASH] = ACTIONS(4129), + [anon_sym_BANG_BANG] = ACTIONS(4129), + [anon_sym_suspend] = ACTIONS(4127), + [anon_sym_sealed] = ACTIONS(4127), + [anon_sym_annotation] = ACTIONS(4127), + [anon_sym_data] = ACTIONS(4127), + [anon_sym_inner] = ACTIONS(4127), + [anon_sym_value] = ACTIONS(4127), + [anon_sym_override] = ACTIONS(4127), + [anon_sym_lateinit] = ACTIONS(4127), + [anon_sym_public] = ACTIONS(4127), + [anon_sym_private] = ACTIONS(4127), + [anon_sym_internal] = ACTIONS(4127), + [anon_sym_protected] = ACTIONS(4127), + [anon_sym_tailrec] = ACTIONS(4127), + [anon_sym_operator] = ACTIONS(4127), + [anon_sym_infix] = ACTIONS(4127), + [anon_sym_inline] = ACTIONS(4127), + [anon_sym_external] = ACTIONS(4127), + [sym_property_modifier] = ACTIONS(4127), + [anon_sym_abstract] = ACTIONS(4127), + [anon_sym_final] = ACTIONS(4127), + [anon_sym_open] = ACTIONS(4127), + [anon_sym_vararg] = ACTIONS(4127), + [anon_sym_noinline] = ACTIONS(4127), + [anon_sym_crossinline] = ACTIONS(4127), + [anon_sym_expect] = ACTIONS(4127), + [anon_sym_actual] = ACTIONS(4127), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4129), + [sym_safe_nav] = ACTIONS(4129), + [sym_multiline_comment] = ACTIONS(3), + }, + [3001] = { + [sym_indexing_suffix] = STATE(7187), + [sym_navigation_suffix] = STATE(7187), + [sym__postfix_unary_operator] = STATE(7187), + [sym__member_access_operator] = STATE(7880), + [sym__postfix_unary_suffix] = STATE(7187), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7187), + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3974), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(4002), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [sym_label] = ACTIONS(3972), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3982), + [anon_sym_PLUS_EQ] = ACTIONS(4005), + [anon_sym_DASH_EQ] = ACTIONS(4005), + [anon_sym_STAR_EQ] = ACTIONS(4005), + [anon_sym_SLASH_EQ] = ACTIONS(4005), + [anon_sym_PERCENT_EQ] = ACTIONS(4005), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3987), + [anon_sym_DASH_DASH] = ACTIONS(3987), + [anon_sym_BANG_BANG] = ACTIONS(3987), + [anon_sym_suspend] = ACTIONS(3970), + [anon_sym_sealed] = ACTIONS(3970), + [anon_sym_annotation] = ACTIONS(3970), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_override] = ACTIONS(3970), + [anon_sym_lateinit] = ACTIONS(3970), + [anon_sym_public] = ACTIONS(3970), + [anon_sym_private] = ACTIONS(3970), + [anon_sym_internal] = ACTIONS(3970), + [anon_sym_protected] = ACTIONS(3970), + [anon_sym_tailrec] = ACTIONS(3970), + [anon_sym_operator] = ACTIONS(3970), + [anon_sym_infix] = ACTIONS(3970), + [anon_sym_inline] = ACTIONS(3970), + [anon_sym_external] = ACTIONS(3970), + [sym_property_modifier] = ACTIONS(3970), + [anon_sym_abstract] = ACTIONS(3970), + [anon_sym_final] = ACTIONS(3970), + [anon_sym_open] = ACTIONS(3970), + [anon_sym_vararg] = ACTIONS(3970), + [anon_sym_noinline] = ACTIONS(3970), + [anon_sym_crossinline] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3972), + [sym__automatic_semicolon] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3982), + [sym_multiline_comment] = ACTIONS(3), + }, + [3002] = { + [sym__alpha_identifier] = ACTIONS(4214), + [anon_sym_AT] = ACTIONS(4216), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym_RBRACK] = ACTIONS(4216), + [anon_sym_DOT] = ACTIONS(4214), + [anon_sym_as] = ACTIONS(4214), + [anon_sym_EQ] = ACTIONS(4214), + [anon_sym_LBRACE] = ACTIONS(4216), + [anon_sym_RBRACE] = ACTIONS(4216), + [anon_sym_LPAREN] = ACTIONS(4216), + [anon_sym_COMMA] = ACTIONS(4216), + [anon_sym_RPAREN] = ACTIONS(4216), + [anon_sym_by] = ACTIONS(4214), + [anon_sym_LT] = ACTIONS(4214), + [anon_sym_GT] = ACTIONS(4214), + [anon_sym_where] = ACTIONS(4214), + [anon_sym_SEMI] = ACTIONS(4216), + [anon_sym_get] = ACTIONS(4214), + [anon_sym_set] = ACTIONS(4214), + [anon_sym_AMP] = ACTIONS(4214), + [sym__quest] = ACTIONS(4214), + [anon_sym_STAR] = ACTIONS(4214), + [anon_sym_DASH_GT] = ACTIONS(4216), + [sym_label] = ACTIONS(4216), + [anon_sym_in] = ACTIONS(4214), + [anon_sym_while] = ACTIONS(4214), + [anon_sym_DOT_DOT] = ACTIONS(4216), + [anon_sym_QMARK_COLON] = ACTIONS(4216), + [anon_sym_AMP_AMP] = ACTIONS(4216), + [anon_sym_PIPE_PIPE] = ACTIONS(4216), + [anon_sym_else] = ACTIONS(4214), + [anon_sym_COLON_COLON] = ACTIONS(4216), + [anon_sym_PLUS_EQ] = ACTIONS(4216), + [anon_sym_DASH_EQ] = ACTIONS(4216), + [anon_sym_STAR_EQ] = ACTIONS(4216), + [anon_sym_SLASH_EQ] = ACTIONS(4216), + [anon_sym_PERCENT_EQ] = ACTIONS(4216), + [anon_sym_BANG_EQ] = ACTIONS(4214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4216), + [anon_sym_EQ_EQ] = ACTIONS(4214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4216), + [anon_sym_LT_EQ] = ACTIONS(4216), + [anon_sym_GT_EQ] = ACTIONS(4216), + [anon_sym_BANGin] = ACTIONS(4216), + [anon_sym_is] = ACTIONS(4214), + [anon_sym_BANGis] = ACTIONS(4216), + [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(4216), + [anon_sym_PLUS_PLUS] = ACTIONS(4216), + [anon_sym_DASH_DASH] = ACTIONS(4216), + [anon_sym_BANG_BANG] = ACTIONS(4216), + [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(4216), + [sym_safe_nav] = ACTIONS(4216), + [sym_multiline_comment] = ACTIONS(3), + }, + [3003] = { + [sym_type_constraints] = STATE(3305), + [sym_enum_class_body] = STATE(3449), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(6553), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_RBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_DASH_GT] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + }, + [3004] = { + [sym_enum_class_body] = STATE(3124), + [sym__alpha_identifier] = ACTIONS(4694), + [anon_sym_AT] = ACTIONS(4696), + [anon_sym_LBRACK] = ACTIONS(4696), + [anon_sym_DOT] = ACTIONS(4694), + [anon_sym_as] = ACTIONS(4694), + [anon_sym_EQ] = ACTIONS(4694), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4696), + [anon_sym_LPAREN] = ACTIONS(4696), + [anon_sym_COMMA] = ACTIONS(4696), + [anon_sym_LT] = ACTIONS(4694), + [anon_sym_GT] = ACTIONS(4694), + [anon_sym_where] = ACTIONS(4694), + [anon_sym_object] = ACTIONS(4694), + [anon_sym_fun] = ACTIONS(4694), + [anon_sym_SEMI] = ACTIONS(4696), + [anon_sym_get] = ACTIONS(4694), + [anon_sym_set] = ACTIONS(4694), + [anon_sym_this] = ACTIONS(4694), + [anon_sym_super] = ACTIONS(4694), + [anon_sym_STAR] = ACTIONS(4694), + [sym_label] = ACTIONS(4694), + [anon_sym_in] = ACTIONS(4694), + [anon_sym_DOT_DOT] = ACTIONS(4696), + [anon_sym_QMARK_COLON] = ACTIONS(4696), + [anon_sym_AMP_AMP] = ACTIONS(4696), + [anon_sym_PIPE_PIPE] = ACTIONS(4696), + [anon_sym_if] = ACTIONS(4694), + [anon_sym_else] = ACTIONS(4694), + [anon_sym_when] = ACTIONS(4694), + [anon_sym_try] = ACTIONS(4694), + [anon_sym_throw] = ACTIONS(4694), + [anon_sym_return] = ACTIONS(4694), + [anon_sym_continue] = ACTIONS(4694), + [anon_sym_break] = ACTIONS(4694), + [anon_sym_COLON_COLON] = ACTIONS(4696), + [anon_sym_PLUS_EQ] = ACTIONS(4696), + [anon_sym_DASH_EQ] = ACTIONS(4696), + [anon_sym_STAR_EQ] = ACTIONS(4696), + [anon_sym_SLASH_EQ] = ACTIONS(4696), + [anon_sym_PERCENT_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ] = ACTIONS(4694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ] = ACTIONS(4694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4696), + [anon_sym_LT_EQ] = ACTIONS(4696), + [anon_sym_GT_EQ] = ACTIONS(4696), + [anon_sym_BANGin] = ACTIONS(4696), + [anon_sym_is] = ACTIONS(4694), + [anon_sym_BANGis] = ACTIONS(4696), + [anon_sym_PLUS] = ACTIONS(4694), + [anon_sym_DASH] = ACTIONS(4694), + [anon_sym_SLASH] = ACTIONS(4694), + [anon_sym_PERCENT] = ACTIONS(4694), + [anon_sym_as_QMARK] = ACTIONS(4696), + [anon_sym_PLUS_PLUS] = ACTIONS(4696), + [anon_sym_DASH_DASH] = ACTIONS(4696), + [anon_sym_BANG] = ACTIONS(4694), + [anon_sym_BANG_BANG] = ACTIONS(4696), + [anon_sym_data] = ACTIONS(4694), + [anon_sym_inner] = ACTIONS(4694), + [anon_sym_value] = ACTIONS(4694), + [anon_sym_expect] = ACTIONS(4694), + [anon_sym_actual] = ACTIONS(4694), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4696), + [anon_sym_continue_AT] = ACTIONS(4696), + [anon_sym_break_AT] = ACTIONS(4696), + [anon_sym_this_AT] = ACTIONS(4696), + [anon_sym_super_AT] = ACTIONS(4696), + [sym_real_literal] = ACTIONS(4696), + [sym_integer_literal] = ACTIONS(4694), + [sym_hex_literal] = ACTIONS(4696), + [sym_bin_literal] = ACTIONS(4696), + [anon_sym_true] = ACTIONS(4694), + [anon_sym_false] = ACTIONS(4694), + [anon_sym_SQUOTE] = ACTIONS(4696), + [sym_null_literal] = ACTIONS(4694), + [sym__backtick_identifier] = ACTIONS(4696), + [sym__automatic_semicolon] = ACTIONS(4696), + [sym_safe_nav] = ACTIONS(4696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4696), + }, + [3005] = { + [sym_enum_class_body] = STATE(3132), + [sym__alpha_identifier] = ACTIONS(4390), + [anon_sym_AT] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4392), + [anon_sym_DOT] = ACTIONS(4390), + [anon_sym_as] = ACTIONS(4390), + [anon_sym_EQ] = ACTIONS(4390), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4392), + [anon_sym_LPAREN] = ACTIONS(4392), + [anon_sym_COMMA] = ACTIONS(4392), + [anon_sym_LT] = ACTIONS(4390), + [anon_sym_GT] = ACTIONS(4390), + [anon_sym_where] = ACTIONS(4390), + [anon_sym_object] = ACTIONS(4390), + [anon_sym_fun] = ACTIONS(4390), + [anon_sym_SEMI] = ACTIONS(4392), + [anon_sym_get] = ACTIONS(4390), + [anon_sym_set] = ACTIONS(4390), + [anon_sym_this] = ACTIONS(4390), + [anon_sym_super] = ACTIONS(4390), + [anon_sym_STAR] = ACTIONS(4390), + [sym_label] = ACTIONS(4390), + [anon_sym_in] = ACTIONS(4390), + [anon_sym_DOT_DOT] = ACTIONS(4392), + [anon_sym_QMARK_COLON] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_if] = ACTIONS(4390), + [anon_sym_else] = ACTIONS(4390), + [anon_sym_when] = ACTIONS(4390), + [anon_sym_try] = ACTIONS(4390), + [anon_sym_throw] = ACTIONS(4390), + [anon_sym_return] = ACTIONS(4390), + [anon_sym_continue] = ACTIONS(4390), + [anon_sym_break] = ACTIONS(4390), + [anon_sym_COLON_COLON] = ACTIONS(4392), + [anon_sym_PLUS_EQ] = ACTIONS(4392), + [anon_sym_DASH_EQ] = ACTIONS(4392), + [anon_sym_STAR_EQ] = ACTIONS(4392), + [anon_sym_SLASH_EQ] = ACTIONS(4392), + [anon_sym_PERCENT_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4392), + [anon_sym_LT_EQ] = ACTIONS(4392), + [anon_sym_GT_EQ] = ACTIONS(4392), + [anon_sym_BANGin] = ACTIONS(4392), + [anon_sym_is] = ACTIONS(4390), + [anon_sym_BANGis] = ACTIONS(4392), + [anon_sym_PLUS] = ACTIONS(4390), + [anon_sym_DASH] = ACTIONS(4390), + [anon_sym_SLASH] = ACTIONS(4390), + [anon_sym_PERCENT] = ACTIONS(4390), + [anon_sym_as_QMARK] = ACTIONS(4392), + [anon_sym_PLUS_PLUS] = ACTIONS(4392), + [anon_sym_DASH_DASH] = ACTIONS(4392), + [anon_sym_BANG] = ACTIONS(4390), + [anon_sym_BANG_BANG] = ACTIONS(4392), + [anon_sym_data] = ACTIONS(4390), + [anon_sym_inner] = ACTIONS(4390), + [anon_sym_value] = ACTIONS(4390), + [anon_sym_expect] = ACTIONS(4390), + [anon_sym_actual] = ACTIONS(4390), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4392), + [anon_sym_continue_AT] = ACTIONS(4392), + [anon_sym_break_AT] = ACTIONS(4392), + [anon_sym_this_AT] = ACTIONS(4392), + [anon_sym_super_AT] = ACTIONS(4392), + [sym_real_literal] = ACTIONS(4392), + [sym_integer_literal] = ACTIONS(4390), + [sym_hex_literal] = ACTIONS(4392), + [sym_bin_literal] = ACTIONS(4392), + [anon_sym_true] = ACTIONS(4390), + [anon_sym_false] = ACTIONS(4390), + [anon_sym_SQUOTE] = ACTIONS(4392), + [sym_null_literal] = ACTIONS(4390), + [sym__backtick_identifier] = ACTIONS(4392), + [sym__automatic_semicolon] = ACTIONS(4392), + [sym_safe_nav] = ACTIONS(4392), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4392), + }, + [3006] = { + [sym_class_body] = STATE(3145), + [sym__alpha_identifier] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4634), + [anon_sym_LBRACK] = ACTIONS(4634), + [anon_sym_DOT] = ACTIONS(4632), + [anon_sym_as] = ACTIONS(4632), + [anon_sym_EQ] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4634), + [anon_sym_LPAREN] = ACTIONS(4634), + [anon_sym_COMMA] = ACTIONS(4634), + [anon_sym_LT] = ACTIONS(4632), + [anon_sym_GT] = ACTIONS(4632), + [anon_sym_where] = ACTIONS(4632), + [anon_sym_object] = ACTIONS(4632), + [anon_sym_fun] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4634), + [anon_sym_get] = ACTIONS(4632), + [anon_sym_set] = ACTIONS(4632), + [anon_sym_this] = ACTIONS(4632), + [anon_sym_super] = ACTIONS(4632), + [anon_sym_STAR] = ACTIONS(4632), + [sym_label] = ACTIONS(4632), + [anon_sym_in] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4634), + [anon_sym_QMARK_COLON] = ACTIONS(4634), + [anon_sym_AMP_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4634), + [anon_sym_if] = ACTIONS(4632), + [anon_sym_else] = ACTIONS(4632), + [anon_sym_when] = ACTIONS(4632), + [anon_sym_try] = ACTIONS(4632), + [anon_sym_throw] = ACTIONS(4632), + [anon_sym_return] = ACTIONS(4632), + [anon_sym_continue] = ACTIONS(4632), + [anon_sym_break] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4634), + [anon_sym_PLUS_EQ] = ACTIONS(4634), + [anon_sym_DASH_EQ] = ACTIONS(4634), + [anon_sym_STAR_EQ] = ACTIONS(4634), + [anon_sym_SLASH_EQ] = ACTIONS(4634), + [anon_sym_PERCENT_EQ] = ACTIONS(4634), + [anon_sym_BANG_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4634), + [anon_sym_LT_EQ] = ACTIONS(4634), + [anon_sym_GT_EQ] = ACTIONS(4634), + [anon_sym_BANGin] = ACTIONS(4634), + [anon_sym_is] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4634), + [anon_sym_PLUS] = ACTIONS(4632), + [anon_sym_DASH] = ACTIONS(4632), + [anon_sym_SLASH] = ACTIONS(4632), + [anon_sym_PERCENT] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4634), + [anon_sym_PLUS_PLUS] = ACTIONS(4634), + [anon_sym_DASH_DASH] = ACTIONS(4634), + [anon_sym_BANG] = ACTIONS(4632), + [anon_sym_BANG_BANG] = ACTIONS(4634), + [anon_sym_data] = ACTIONS(4632), + [anon_sym_inner] = ACTIONS(4632), + [anon_sym_value] = ACTIONS(4632), + [anon_sym_expect] = ACTIONS(4632), + [anon_sym_actual] = ACTIONS(4632), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4634), + [anon_sym_continue_AT] = ACTIONS(4634), + [anon_sym_break_AT] = ACTIONS(4634), + [anon_sym_this_AT] = ACTIONS(4634), + [anon_sym_super_AT] = ACTIONS(4634), + [sym_real_literal] = ACTIONS(4634), + [sym_integer_literal] = ACTIONS(4632), + [sym_hex_literal] = ACTIONS(4634), + [sym_bin_literal] = ACTIONS(4634), + [anon_sym_true] = ACTIONS(4632), + [anon_sym_false] = ACTIONS(4632), + [anon_sym_SQUOTE] = ACTIONS(4634), + [sym_null_literal] = ACTIONS(4632), + [sym__backtick_identifier] = ACTIONS(4634), + [sym__automatic_semicolon] = ACTIONS(4634), + [sym_safe_nav] = ACTIONS(4634), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4634), + }, + [3007] = { + [sym_function_body] = STATE(3551), + [sym__block] = STATE(3620), [sym__alpha_identifier] = ACTIONS(4164), [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(6555), [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_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), [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), @@ -358767,1910 +361531,2168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4166), [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), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - }, [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), + [sym_enum_class_body] = STATE(3145), + [sym__alpha_identifier] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4634), + [anon_sym_LBRACK] = ACTIONS(4634), + [anon_sym_DOT] = ACTIONS(4632), + [anon_sym_as] = ACTIONS(4632), + [anon_sym_EQ] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4634), + [anon_sym_LPAREN] = ACTIONS(4634), + [anon_sym_COMMA] = ACTIONS(4634), + [anon_sym_LT] = ACTIONS(4632), + [anon_sym_GT] = ACTIONS(4632), + [anon_sym_where] = ACTIONS(4632), + [anon_sym_object] = ACTIONS(4632), + [anon_sym_fun] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4634), + [anon_sym_get] = ACTIONS(4632), + [anon_sym_set] = ACTIONS(4632), + [anon_sym_this] = ACTIONS(4632), + [anon_sym_super] = ACTIONS(4632), + [anon_sym_STAR] = ACTIONS(4632), + [sym_label] = ACTIONS(4632), + [anon_sym_in] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4634), + [anon_sym_QMARK_COLON] = ACTIONS(4634), + [anon_sym_AMP_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4634), + [anon_sym_if] = ACTIONS(4632), + [anon_sym_else] = ACTIONS(4632), + [anon_sym_when] = ACTIONS(4632), + [anon_sym_try] = ACTIONS(4632), + [anon_sym_throw] = ACTIONS(4632), + [anon_sym_return] = ACTIONS(4632), + [anon_sym_continue] = ACTIONS(4632), + [anon_sym_break] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4634), + [anon_sym_PLUS_EQ] = ACTIONS(4634), + [anon_sym_DASH_EQ] = ACTIONS(4634), + [anon_sym_STAR_EQ] = ACTIONS(4634), + [anon_sym_SLASH_EQ] = ACTIONS(4634), + [anon_sym_PERCENT_EQ] = ACTIONS(4634), + [anon_sym_BANG_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4634), + [anon_sym_LT_EQ] = ACTIONS(4634), + [anon_sym_GT_EQ] = ACTIONS(4634), + [anon_sym_BANGin] = ACTIONS(4634), + [anon_sym_is] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4634), + [anon_sym_PLUS] = ACTIONS(4632), + [anon_sym_DASH] = ACTIONS(4632), + [anon_sym_SLASH] = ACTIONS(4632), + [anon_sym_PERCENT] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4634), + [anon_sym_PLUS_PLUS] = ACTIONS(4634), + [anon_sym_DASH_DASH] = ACTIONS(4634), + [anon_sym_BANG] = ACTIONS(4632), + [anon_sym_BANG_BANG] = ACTIONS(4634), + [anon_sym_data] = ACTIONS(4632), + [anon_sym_inner] = ACTIONS(4632), + [anon_sym_value] = ACTIONS(4632), + [anon_sym_expect] = ACTIONS(4632), + [anon_sym_actual] = ACTIONS(4632), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4634), + [anon_sym_continue_AT] = ACTIONS(4634), + [anon_sym_break_AT] = ACTIONS(4634), + [anon_sym_this_AT] = ACTIONS(4634), + [anon_sym_super_AT] = ACTIONS(4634), + [sym_real_literal] = ACTIONS(4634), + [sym_integer_literal] = ACTIONS(4632), + [sym_hex_literal] = ACTIONS(4634), + [sym_bin_literal] = ACTIONS(4634), + [anon_sym_true] = ACTIONS(4632), + [anon_sym_false] = ACTIONS(4632), + [anon_sym_SQUOTE] = ACTIONS(4634), + [sym_null_literal] = ACTIONS(4632), + [sym__backtick_identifier] = ACTIONS(4634), + [sym__automatic_semicolon] = ACTIONS(4634), + [sym_safe_nav] = ACTIONS(4634), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4634), }, [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), + [sym_function_body] = STATE(3619), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(6557), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_RBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_COMMA] = ACTIONS(4172), + [anon_sym_RPAREN] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_where] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4170), + [anon_sym_DASH_GT] = ACTIONS(4172), + [sym_label] = ACTIONS(4172), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_while] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_PLUS_EQ] = ACTIONS(4172), + [anon_sym_DASH_EQ] = ACTIONS(4172), + [anon_sym_STAR_EQ] = ACTIONS(4172), + [anon_sym_SLASH_EQ] = ACTIONS(4172), + [anon_sym_PERCENT_EQ] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [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), + [sym__alpha_identifier] = ACTIONS(4210), + [anon_sym_AT] = ACTIONS(4212), + [anon_sym_LBRACK] = ACTIONS(4212), + [anon_sym_RBRACK] = ACTIONS(4212), + [anon_sym_DOT] = ACTIONS(4210), + [anon_sym_as] = ACTIONS(4210), + [anon_sym_EQ] = ACTIONS(4210), + [anon_sym_LBRACE] = ACTIONS(4212), + [anon_sym_RBRACE] = ACTIONS(4212), + [anon_sym_LPAREN] = ACTIONS(4212), + [anon_sym_COMMA] = ACTIONS(4212), + [anon_sym_RPAREN] = ACTIONS(4212), + [anon_sym_by] = ACTIONS(4210), + [anon_sym_LT] = ACTIONS(4210), + [anon_sym_GT] = ACTIONS(4210), + [anon_sym_where] = ACTIONS(4210), + [anon_sym_SEMI] = ACTIONS(4212), + [anon_sym_get] = ACTIONS(4210), + [anon_sym_set] = ACTIONS(4210), + [anon_sym_AMP] = ACTIONS(4210), + [sym__quest] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4210), + [anon_sym_DASH_GT] = ACTIONS(4212), + [sym_label] = ACTIONS(4212), + [anon_sym_in] = ACTIONS(4210), + [anon_sym_while] = ACTIONS(4210), + [anon_sym_DOT_DOT] = ACTIONS(4212), + [anon_sym_QMARK_COLON] = ACTIONS(4212), + [anon_sym_AMP_AMP] = ACTIONS(4212), + [anon_sym_PIPE_PIPE] = ACTIONS(4212), + [anon_sym_else] = ACTIONS(4210), + [anon_sym_COLON_COLON] = ACTIONS(4212), + [anon_sym_PLUS_EQ] = ACTIONS(4212), + [anon_sym_DASH_EQ] = ACTIONS(4212), + [anon_sym_STAR_EQ] = ACTIONS(4212), + [anon_sym_SLASH_EQ] = ACTIONS(4212), + [anon_sym_PERCENT_EQ] = ACTIONS(4212), + [anon_sym_BANG_EQ] = ACTIONS(4210), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4212), + [anon_sym_EQ_EQ] = ACTIONS(4210), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4212), + [anon_sym_LT_EQ] = ACTIONS(4212), + [anon_sym_GT_EQ] = ACTIONS(4212), + [anon_sym_BANGin] = ACTIONS(4212), + [anon_sym_is] = ACTIONS(4210), + [anon_sym_BANGis] = ACTIONS(4212), + [anon_sym_PLUS] = ACTIONS(4210), + [anon_sym_DASH] = ACTIONS(4210), + [anon_sym_SLASH] = ACTIONS(4210), + [anon_sym_PERCENT] = ACTIONS(4210), + [anon_sym_as_QMARK] = ACTIONS(4212), + [anon_sym_PLUS_PLUS] = ACTIONS(4212), + [anon_sym_DASH_DASH] = ACTIONS(4212), + [anon_sym_BANG_BANG] = ACTIONS(4212), + [anon_sym_suspend] = ACTIONS(4210), + [anon_sym_sealed] = ACTIONS(4210), + [anon_sym_annotation] = ACTIONS(4210), + [anon_sym_data] = ACTIONS(4210), + [anon_sym_inner] = ACTIONS(4210), + [anon_sym_value] = ACTIONS(4210), + [anon_sym_override] = ACTIONS(4210), + [anon_sym_lateinit] = ACTIONS(4210), + [anon_sym_public] = ACTIONS(4210), + [anon_sym_private] = ACTIONS(4210), + [anon_sym_internal] = ACTIONS(4210), + [anon_sym_protected] = ACTIONS(4210), + [anon_sym_tailrec] = ACTIONS(4210), + [anon_sym_operator] = ACTIONS(4210), + [anon_sym_infix] = ACTIONS(4210), + [anon_sym_inline] = ACTIONS(4210), + [anon_sym_external] = ACTIONS(4210), + [sym_property_modifier] = ACTIONS(4210), + [anon_sym_abstract] = ACTIONS(4210), + [anon_sym_final] = ACTIONS(4210), + [anon_sym_open] = ACTIONS(4210), + [anon_sym_vararg] = ACTIONS(4210), + [anon_sym_noinline] = ACTIONS(4210), + [anon_sym_crossinline] = ACTIONS(4210), + [anon_sym_expect] = ACTIONS(4210), + [anon_sym_actual] = ACTIONS(4210), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4212), + [sym_safe_nav] = ACTIONS(4212), + [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), + [sym_enum_class_body] = STATE(3150), + [sym__alpha_identifier] = ACTIONS(4386), + [anon_sym_AT] = ACTIONS(4388), + [anon_sym_LBRACK] = ACTIONS(4388), + [anon_sym_DOT] = ACTIONS(4386), + [anon_sym_as] = ACTIONS(4386), + [anon_sym_EQ] = ACTIONS(4386), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4388), + [anon_sym_LPAREN] = ACTIONS(4388), + [anon_sym_COMMA] = ACTIONS(4388), + [anon_sym_LT] = ACTIONS(4386), + [anon_sym_GT] = ACTIONS(4386), + [anon_sym_where] = ACTIONS(4386), + [anon_sym_object] = ACTIONS(4386), + [anon_sym_fun] = ACTIONS(4386), + [anon_sym_SEMI] = ACTIONS(4388), + [anon_sym_get] = ACTIONS(4386), + [anon_sym_set] = ACTIONS(4386), + [anon_sym_this] = ACTIONS(4386), + [anon_sym_super] = ACTIONS(4386), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4386), + [anon_sym_DOT_DOT] = ACTIONS(4388), + [anon_sym_QMARK_COLON] = ACTIONS(4388), + [anon_sym_AMP_AMP] = ACTIONS(4388), + [anon_sym_PIPE_PIPE] = ACTIONS(4388), + [anon_sym_if] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4386), + [anon_sym_when] = ACTIONS(4386), + [anon_sym_try] = ACTIONS(4386), + [anon_sym_throw] = ACTIONS(4386), + [anon_sym_return] = ACTIONS(4386), + [anon_sym_continue] = ACTIONS(4386), + [anon_sym_break] = ACTIONS(4386), + [anon_sym_COLON_COLON] = ACTIONS(4388), + [anon_sym_PLUS_EQ] = ACTIONS(4388), + [anon_sym_DASH_EQ] = ACTIONS(4388), + [anon_sym_STAR_EQ] = ACTIONS(4388), + [anon_sym_SLASH_EQ] = ACTIONS(4388), + [anon_sym_PERCENT_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4388), + [anon_sym_LT_EQ] = ACTIONS(4388), + [anon_sym_GT_EQ] = ACTIONS(4388), + [anon_sym_BANGin] = ACTIONS(4388), + [anon_sym_is] = ACTIONS(4386), + [anon_sym_BANGis] = ACTIONS(4388), + [anon_sym_PLUS] = ACTIONS(4386), + [anon_sym_DASH] = ACTIONS(4386), + [anon_sym_SLASH] = ACTIONS(4386), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4388), + [anon_sym_PLUS_PLUS] = ACTIONS(4388), + [anon_sym_DASH_DASH] = ACTIONS(4388), + [anon_sym_BANG] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4388), + [anon_sym_data] = ACTIONS(4386), + [anon_sym_inner] = ACTIONS(4386), + [anon_sym_value] = ACTIONS(4386), + [anon_sym_expect] = ACTIONS(4386), + [anon_sym_actual] = ACTIONS(4386), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4388), + [anon_sym_continue_AT] = ACTIONS(4388), + [anon_sym_break_AT] = ACTIONS(4388), + [anon_sym_this_AT] = ACTIONS(4388), + [anon_sym_super_AT] = ACTIONS(4388), + [sym_real_literal] = ACTIONS(4388), + [sym_integer_literal] = ACTIONS(4386), + [sym_hex_literal] = ACTIONS(4388), + [sym_bin_literal] = ACTIONS(4388), + [anon_sym_true] = ACTIONS(4386), + [anon_sym_false] = ACTIONS(4386), + [anon_sym_SQUOTE] = ACTIONS(4388), + [sym_null_literal] = ACTIONS(4386), + [sym__backtick_identifier] = ACTIONS(4388), + [sym__automatic_semicolon] = ACTIONS(4388), + [sym_safe_nav] = ACTIONS(4388), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4388), }, [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), - }, - [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), - }, - [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), - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [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), - }, - [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), + [sym_class_body] = STATE(3168), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = ACTIONS(4382), + [anon_sym_LBRACE] = ACTIONS(3220), + [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_data] = ACTIONS(4382), + [anon_sym_inner] = ACTIONS(4382), + [anon_sym_value] = 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), + }, + [3013] = { + [sym_enum_class_body] = STATE(3168), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = ACTIONS(4382), + [anon_sym_LBRACE] = ACTIONS(3170), + [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_data] = ACTIONS(4382), + [anon_sym_inner] = ACTIONS(4382), + [anon_sym_value] = 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), + }, + [3014] = { + [sym_class_body] = STATE(3173), + [sym__alpha_identifier] = ACTIONS(4582), + [anon_sym_AT] = ACTIONS(4584), + [anon_sym_LBRACK] = ACTIONS(4584), + [anon_sym_DOT] = ACTIONS(4582), + [anon_sym_as] = ACTIONS(4582), + [anon_sym_EQ] = ACTIONS(4582), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4584), + [anon_sym_LPAREN] = ACTIONS(4584), + [anon_sym_COMMA] = ACTIONS(4584), + [anon_sym_LT] = ACTIONS(4582), + [anon_sym_GT] = ACTIONS(4582), + [anon_sym_where] = ACTIONS(4582), + [anon_sym_object] = ACTIONS(4582), + [anon_sym_fun] = ACTIONS(4582), + [anon_sym_SEMI] = ACTIONS(4584), + [anon_sym_get] = ACTIONS(4582), + [anon_sym_set] = ACTIONS(4582), + [anon_sym_this] = ACTIONS(4582), + [anon_sym_super] = ACTIONS(4582), + [anon_sym_STAR] = ACTIONS(4582), + [sym_label] = ACTIONS(4582), + [anon_sym_in] = ACTIONS(4582), + [anon_sym_DOT_DOT] = ACTIONS(4584), + [anon_sym_QMARK_COLON] = ACTIONS(4584), + [anon_sym_AMP_AMP] = ACTIONS(4584), + [anon_sym_PIPE_PIPE] = ACTIONS(4584), + [anon_sym_if] = ACTIONS(4582), + [anon_sym_else] = ACTIONS(4582), + [anon_sym_when] = ACTIONS(4582), + [anon_sym_try] = ACTIONS(4582), + [anon_sym_throw] = ACTIONS(4582), + [anon_sym_return] = ACTIONS(4582), + [anon_sym_continue] = ACTIONS(4582), + [anon_sym_break] = ACTIONS(4582), + [anon_sym_COLON_COLON] = ACTIONS(4584), + [anon_sym_PLUS_EQ] = ACTIONS(4584), + [anon_sym_DASH_EQ] = ACTIONS(4584), + [anon_sym_STAR_EQ] = ACTIONS(4584), + [anon_sym_SLASH_EQ] = ACTIONS(4584), + [anon_sym_PERCENT_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ] = ACTIONS(4582), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ] = ACTIONS(4582), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4584), + [anon_sym_LT_EQ] = ACTIONS(4584), + [anon_sym_GT_EQ] = ACTIONS(4584), + [anon_sym_BANGin] = ACTIONS(4584), + [anon_sym_is] = ACTIONS(4582), + [anon_sym_BANGis] = ACTIONS(4584), + [anon_sym_PLUS] = ACTIONS(4582), + [anon_sym_DASH] = ACTIONS(4582), + [anon_sym_SLASH] = ACTIONS(4582), + [anon_sym_PERCENT] = ACTIONS(4582), + [anon_sym_as_QMARK] = ACTIONS(4584), + [anon_sym_PLUS_PLUS] = ACTIONS(4584), + [anon_sym_DASH_DASH] = ACTIONS(4584), + [anon_sym_BANG] = ACTIONS(4582), + [anon_sym_BANG_BANG] = ACTIONS(4584), + [anon_sym_data] = ACTIONS(4582), + [anon_sym_inner] = ACTIONS(4582), + [anon_sym_value] = ACTIONS(4582), + [anon_sym_expect] = ACTIONS(4582), + [anon_sym_actual] = ACTIONS(4582), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4584), + [anon_sym_continue_AT] = ACTIONS(4584), + [anon_sym_break_AT] = ACTIONS(4584), + [anon_sym_this_AT] = ACTIONS(4584), + [anon_sym_super_AT] = ACTIONS(4584), + [sym_real_literal] = ACTIONS(4584), + [sym_integer_literal] = ACTIONS(4582), + [sym_hex_literal] = ACTIONS(4584), + [sym_bin_literal] = ACTIONS(4584), + [anon_sym_true] = ACTIONS(4582), + [anon_sym_false] = ACTIONS(4582), + [anon_sym_SQUOTE] = ACTIONS(4584), + [sym_null_literal] = ACTIONS(4582), + [sym__backtick_identifier] = ACTIONS(4584), + [sym__automatic_semicolon] = ACTIONS(4584), + [sym_safe_nav] = ACTIONS(4584), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4584), + }, + [3015] = { + [sym__alpha_identifier] = ACTIONS(4578), + [anon_sym_AT] = ACTIONS(4580), + [anon_sym_COLON] = ACTIONS(4578), + [anon_sym_LBRACK] = ACTIONS(4580), + [anon_sym_DOT] = ACTIONS(4578), + [anon_sym_as] = ACTIONS(4578), + [anon_sym_EQ] = ACTIONS(4578), + [anon_sym_LBRACE] = ACTIONS(4580), + [anon_sym_RBRACE] = ACTIONS(4580), + [anon_sym_LPAREN] = ACTIONS(4580), + [anon_sym_COMMA] = ACTIONS(4580), + [anon_sym_LT] = ACTIONS(4578), + [anon_sym_GT] = ACTIONS(4578), + [anon_sym_where] = ACTIONS(4578), + [anon_sym_object] = ACTIONS(4578), + [anon_sym_fun] = ACTIONS(4578), + [anon_sym_SEMI] = ACTIONS(4580), + [anon_sym_get] = ACTIONS(4578), + [anon_sym_set] = ACTIONS(4578), + [anon_sym_this] = ACTIONS(4578), + [anon_sym_super] = ACTIONS(4578), + [anon_sym_STAR] = ACTIONS(4578), + [sym_label] = ACTIONS(4578), + [anon_sym_in] = ACTIONS(4578), + [anon_sym_DOT_DOT] = ACTIONS(4580), + [anon_sym_QMARK_COLON] = ACTIONS(4580), + [anon_sym_AMP_AMP] = ACTIONS(4580), + [anon_sym_PIPE_PIPE] = ACTIONS(4580), + [anon_sym_if] = ACTIONS(4578), + [anon_sym_else] = ACTIONS(4578), + [anon_sym_when] = ACTIONS(4578), + [anon_sym_try] = ACTIONS(4578), + [anon_sym_throw] = ACTIONS(4578), + [anon_sym_return] = ACTIONS(4578), + [anon_sym_continue] = ACTIONS(4578), + [anon_sym_break] = ACTIONS(4578), + [anon_sym_COLON_COLON] = ACTIONS(4580), + [anon_sym_PLUS_EQ] = ACTIONS(4580), + [anon_sym_DASH_EQ] = ACTIONS(4580), + [anon_sym_STAR_EQ] = ACTIONS(4580), + [anon_sym_SLASH_EQ] = ACTIONS(4580), + [anon_sym_PERCENT_EQ] = ACTIONS(4580), + [anon_sym_BANG_EQ] = ACTIONS(4578), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4580), + [anon_sym_EQ_EQ] = ACTIONS(4578), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4580), + [anon_sym_LT_EQ] = ACTIONS(4580), + [anon_sym_GT_EQ] = ACTIONS(4580), + [anon_sym_BANGin] = ACTIONS(4580), + [anon_sym_is] = ACTIONS(4578), + [anon_sym_BANGis] = ACTIONS(4580), + [anon_sym_PLUS] = ACTIONS(4578), + [anon_sym_DASH] = ACTIONS(4578), + [anon_sym_SLASH] = ACTIONS(4578), + [anon_sym_PERCENT] = ACTIONS(4578), + [anon_sym_as_QMARK] = ACTIONS(4580), + [anon_sym_PLUS_PLUS] = ACTIONS(4580), + [anon_sym_DASH_DASH] = ACTIONS(4580), + [anon_sym_BANG] = ACTIONS(4578), + [anon_sym_BANG_BANG] = ACTIONS(4580), + [anon_sym_data] = ACTIONS(4578), + [anon_sym_inner] = ACTIONS(4578), + [anon_sym_value] = ACTIONS(4578), + [anon_sym_expect] = ACTIONS(4578), + [anon_sym_actual] = ACTIONS(4578), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4580), + [anon_sym_continue_AT] = ACTIONS(4580), + [anon_sym_break_AT] = ACTIONS(4580), + [anon_sym_this_AT] = ACTIONS(4580), + [anon_sym_super_AT] = ACTIONS(4580), + [sym_real_literal] = ACTIONS(4580), + [sym_integer_literal] = ACTIONS(4578), + [sym_hex_literal] = ACTIONS(4580), + [sym_bin_literal] = ACTIONS(4580), + [anon_sym_true] = ACTIONS(4578), + [anon_sym_false] = ACTIONS(4578), + [anon_sym_SQUOTE] = ACTIONS(4580), + [sym_null_literal] = ACTIONS(4578), + [sym__backtick_identifier] = ACTIONS(4580), + [sym__automatic_semicolon] = ACTIONS(4580), + [sym_safe_nav] = ACTIONS(4580), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4580), + }, + [3016] = { + [sym_enum_class_body] = STATE(3181), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(4226), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), + }, + [3017] = { + [sym_class_body] = STATE(3218), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4363), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4363), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), + }, + [3018] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3031), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_EQ] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(4529), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_object] = ACTIONS(4527), + [anon_sym_fun] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_this] = ACTIONS(4527), + [anon_sym_super] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4527), + [sym_label] = ACTIONS(4527), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_if] = ACTIONS(4527), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_when] = ACTIONS(4527), + [anon_sym_try] = ACTIONS(4527), + [anon_sym_throw] = ACTIONS(4527), + [anon_sym_return] = ACTIONS(4527), + [anon_sym_continue] = ACTIONS(4527), + [anon_sym_break] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_PLUS_EQ] = ACTIONS(4529), + [anon_sym_DASH_EQ] = ACTIONS(4529), + [anon_sym_STAR_EQ] = ACTIONS(4529), + [anon_sym_SLASH_EQ] = ACTIONS(4529), + [anon_sym_PERCENT_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4527), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG] = ACTIONS(4527), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4529), + [anon_sym_continue_AT] = ACTIONS(4529), + [anon_sym_break_AT] = ACTIONS(4529), + [anon_sym_this_AT] = ACTIONS(4529), + [anon_sym_super_AT] = ACTIONS(4529), + [sym_real_literal] = ACTIONS(4529), + [sym_integer_literal] = ACTIONS(4527), + [sym_hex_literal] = ACTIONS(4529), + [sym_bin_literal] = ACTIONS(4529), + [anon_sym_true] = ACTIONS(4527), + [anon_sym_false] = ACTIONS(4527), + [anon_sym_SQUOTE] = ACTIONS(4529), + [sym_null_literal] = ACTIONS(4527), + [sym__backtick_identifier] = ACTIONS(4529), + [sym__automatic_semicolon] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4529), + }, + [3019] = { + [sym_function_body] = STATE(3093), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(6559), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_object] = ACTIONS(4281), + [anon_sym_fun] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_this] = ACTIONS(4281), + [anon_sym_super] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4281), + [sym_label] = ACTIONS(4281), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_if] = ACTIONS(4281), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_when] = ACTIONS(4281), + [anon_sym_try] = ACTIONS(4281), + [anon_sym_throw] = ACTIONS(4281), + [anon_sym_return] = ACTIONS(4281), + [anon_sym_continue] = ACTIONS(4281), + [anon_sym_break] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_PLUS_EQ] = ACTIONS(4283), + [anon_sym_DASH_EQ] = ACTIONS(4283), + [anon_sym_STAR_EQ] = ACTIONS(4283), + [anon_sym_SLASH_EQ] = ACTIONS(4283), + [anon_sym_PERCENT_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4281), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG] = ACTIONS(4281), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4283), + [anon_sym_continue_AT] = ACTIONS(4283), + [anon_sym_break_AT] = ACTIONS(4283), + [anon_sym_this_AT] = ACTIONS(4283), + [anon_sym_super_AT] = ACTIONS(4283), + [sym_real_literal] = ACTIONS(4283), + [sym_integer_literal] = ACTIONS(4281), + [sym_hex_literal] = ACTIONS(4283), + [sym_bin_literal] = ACTIONS(4283), + [anon_sym_true] = ACTIONS(4281), + [anon_sym_false] = ACTIONS(4281), + [anon_sym_SQUOTE] = ACTIONS(4283), + [sym_null_literal] = ACTIONS(4281), + [sym__backtick_identifier] = ACTIONS(4283), + [sym__automatic_semicolon] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4283), + }, + [3020] = { + [sym_indexing_suffix] = STATE(7187), + [sym_navigation_suffix] = STATE(7187), + [sym__postfix_unary_operator] = STATE(7187), + [sym__member_access_operator] = STATE(7880), + [sym__postfix_unary_suffix] = STATE(7187), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7187), + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3974), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(3980), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [sym_label] = ACTIONS(3972), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3982), + [anon_sym_PLUS_EQ] = ACTIONS(3985), + [anon_sym_DASH_EQ] = ACTIONS(3985), + [anon_sym_STAR_EQ] = ACTIONS(3985), + [anon_sym_SLASH_EQ] = ACTIONS(3985), + [anon_sym_PERCENT_EQ] = ACTIONS(3985), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3987), + [anon_sym_DASH_DASH] = ACTIONS(3987), + [anon_sym_BANG_BANG] = ACTIONS(3987), + [anon_sym_suspend] = ACTIONS(3970), + [anon_sym_sealed] = ACTIONS(3970), + [anon_sym_annotation] = ACTIONS(3970), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_override] = ACTIONS(3970), + [anon_sym_lateinit] = ACTIONS(3970), + [anon_sym_public] = ACTIONS(3970), + [anon_sym_private] = ACTIONS(3970), + [anon_sym_internal] = ACTIONS(3970), + [anon_sym_protected] = ACTIONS(3970), + [anon_sym_tailrec] = ACTIONS(3970), + [anon_sym_operator] = ACTIONS(3970), + [anon_sym_infix] = ACTIONS(3970), + [anon_sym_inline] = ACTIONS(3970), + [anon_sym_external] = ACTIONS(3970), + [sym_property_modifier] = ACTIONS(3970), + [anon_sym_abstract] = ACTIONS(3970), + [anon_sym_final] = ACTIONS(3970), + [anon_sym_open] = ACTIONS(3970), + [anon_sym_vararg] = ACTIONS(3970), + [anon_sym_noinline] = ACTIONS(3970), + [anon_sym_crossinline] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3972), + [sym__automatic_semicolon] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3982), + [sym_multiline_comment] = ACTIONS(3), + }, + [3021] = { + [sym_function_body] = STATE(3513), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(6561), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_RBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_COMMA] = ACTIONS(4283), + [anon_sym_RPAREN] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_where] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4281), + [anon_sym_DASH_GT] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_while] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_PLUS_EQ] = ACTIONS(4283), + [anon_sym_DASH_EQ] = ACTIONS(4283), + [anon_sym_STAR_EQ] = ACTIONS(4283), + [anon_sym_SLASH_EQ] = ACTIONS(4283), + [anon_sym_PERCENT_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4281), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_suspend] = ACTIONS(4281), + [anon_sym_sealed] = ACTIONS(4281), + [anon_sym_annotation] = ACTIONS(4281), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_override] = ACTIONS(4281), + [anon_sym_lateinit] = ACTIONS(4281), + [anon_sym_public] = ACTIONS(4281), + [anon_sym_private] = ACTIONS(4281), + [anon_sym_internal] = ACTIONS(4281), + [anon_sym_protected] = ACTIONS(4281), + [anon_sym_tailrec] = ACTIONS(4281), + [anon_sym_operator] = ACTIONS(4281), + [anon_sym_infix] = ACTIONS(4281), + [anon_sym_inline] = ACTIONS(4281), + [anon_sym_external] = ACTIONS(4281), + [sym_property_modifier] = ACTIONS(4281), + [anon_sym_abstract] = ACTIONS(4281), + [anon_sym_final] = ACTIONS(4281), + [anon_sym_open] = ACTIONS(4281), + [anon_sym_vararg] = ACTIONS(4281), + [anon_sym_noinline] = ACTIONS(4281), + [anon_sym_crossinline] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), + [sym_multiline_comment] = ACTIONS(3), + }, + [3022] = { + [sym_enum_class_body] = STATE(3218), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4363), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4363), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), + }, + [3023] = { + [aux_sym_type_constraints_repeat1] = STATE(3023), + [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(6563), + [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), + }, + [3024] = { + [sym_class_body] = STATE(3220), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [3025] = { + [sym__alpha_identifier] = ACTIONS(4519), + [anon_sym_AT] = ACTIONS(4521), + [anon_sym_COLON] = ACTIONS(4519), + [anon_sym_LBRACK] = ACTIONS(4521), + [anon_sym_DOT] = ACTIONS(4519), + [anon_sym_as] = ACTIONS(4519), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_LBRACE] = ACTIONS(4521), + [anon_sym_RBRACE] = ACTIONS(4521), + [anon_sym_LPAREN] = ACTIONS(4521), + [anon_sym_COMMA] = ACTIONS(4521), + [anon_sym_LT] = ACTIONS(4519), + [anon_sym_GT] = ACTIONS(4519), + [anon_sym_where] = ACTIONS(4519), + [anon_sym_object] = ACTIONS(4519), + [anon_sym_fun] = ACTIONS(4519), + [anon_sym_SEMI] = ACTIONS(4521), + [anon_sym_get] = ACTIONS(4519), + [anon_sym_set] = ACTIONS(4519), + [anon_sym_this] = ACTIONS(4519), + [anon_sym_super] = ACTIONS(4519), + [anon_sym_STAR] = ACTIONS(4519), + [sym_label] = ACTIONS(4519), + [anon_sym_in] = ACTIONS(4519), + [anon_sym_DOT_DOT] = ACTIONS(4521), + [anon_sym_QMARK_COLON] = ACTIONS(4521), + [anon_sym_AMP_AMP] = ACTIONS(4521), + [anon_sym_PIPE_PIPE] = ACTIONS(4521), + [anon_sym_if] = ACTIONS(4519), + [anon_sym_else] = ACTIONS(4519), + [anon_sym_when] = ACTIONS(4519), + [anon_sym_try] = ACTIONS(4519), + [anon_sym_throw] = ACTIONS(4519), + [anon_sym_return] = ACTIONS(4519), + [anon_sym_continue] = ACTIONS(4519), + [anon_sym_break] = ACTIONS(4519), + [anon_sym_COLON_COLON] = ACTIONS(4521), + [anon_sym_PLUS_EQ] = ACTIONS(4521), + [anon_sym_DASH_EQ] = ACTIONS(4521), + [anon_sym_STAR_EQ] = ACTIONS(4521), + [anon_sym_SLASH_EQ] = ACTIONS(4521), + [anon_sym_PERCENT_EQ] = ACTIONS(4521), + [anon_sym_BANG_EQ] = ACTIONS(4519), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4521), + [anon_sym_EQ_EQ] = ACTIONS(4519), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4521), + [anon_sym_LT_EQ] = ACTIONS(4521), + [anon_sym_GT_EQ] = ACTIONS(4521), + [anon_sym_BANGin] = ACTIONS(4521), + [anon_sym_is] = ACTIONS(4519), + [anon_sym_BANGis] = ACTIONS(4521), + [anon_sym_PLUS] = ACTIONS(4519), + [anon_sym_DASH] = ACTIONS(4519), + [anon_sym_SLASH] = ACTIONS(4519), + [anon_sym_PERCENT] = ACTIONS(4519), + [anon_sym_as_QMARK] = ACTIONS(4521), + [anon_sym_PLUS_PLUS] = ACTIONS(4521), + [anon_sym_DASH_DASH] = ACTIONS(4521), + [anon_sym_BANG] = ACTIONS(4519), + [anon_sym_BANG_BANG] = ACTIONS(4521), + [anon_sym_data] = ACTIONS(4519), + [anon_sym_inner] = ACTIONS(4519), + [anon_sym_value] = ACTIONS(4519), + [anon_sym_expect] = ACTIONS(4519), + [anon_sym_actual] = ACTIONS(4519), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4521), + [anon_sym_continue_AT] = ACTIONS(4521), + [anon_sym_break_AT] = ACTIONS(4521), + [anon_sym_this_AT] = ACTIONS(4521), + [anon_sym_super_AT] = ACTIONS(4521), + [sym_real_literal] = ACTIONS(4521), + [sym_integer_literal] = ACTIONS(4519), + [sym_hex_literal] = ACTIONS(4521), + [sym_bin_literal] = ACTIONS(4521), + [anon_sym_true] = ACTIONS(4519), + [anon_sym_false] = ACTIONS(4519), + [anon_sym_SQUOTE] = ACTIONS(4521), + [sym_null_literal] = ACTIONS(4519), + [sym__backtick_identifier] = ACTIONS(4521), + [sym__automatic_semicolon] = ACTIONS(4521), + [sym_safe_nav] = ACTIONS(4521), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4521), + }, + [3026] = { + [sym_class_body] = STATE(3234), + [sym__alpha_identifier] = ACTIONS(4515), + [anon_sym_AT] = ACTIONS(4517), + [anon_sym_LBRACK] = ACTIONS(4517), + [anon_sym_DOT] = ACTIONS(4515), + [anon_sym_as] = ACTIONS(4515), + [anon_sym_EQ] = ACTIONS(4515), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4517), + [anon_sym_LPAREN] = ACTIONS(4517), + [anon_sym_COMMA] = ACTIONS(4517), + [anon_sym_LT] = ACTIONS(4515), + [anon_sym_GT] = ACTIONS(4515), + [anon_sym_where] = ACTIONS(4515), + [anon_sym_object] = ACTIONS(4515), + [anon_sym_fun] = ACTIONS(4515), + [anon_sym_SEMI] = ACTIONS(4517), + [anon_sym_get] = ACTIONS(4515), + [anon_sym_set] = ACTIONS(4515), + [anon_sym_this] = ACTIONS(4515), + [anon_sym_super] = ACTIONS(4515), + [anon_sym_STAR] = ACTIONS(4515), + [sym_label] = ACTIONS(4515), + [anon_sym_in] = ACTIONS(4515), + [anon_sym_DOT_DOT] = ACTIONS(4517), + [anon_sym_QMARK_COLON] = ACTIONS(4517), + [anon_sym_AMP_AMP] = ACTIONS(4517), + [anon_sym_PIPE_PIPE] = ACTIONS(4517), + [anon_sym_if] = ACTIONS(4515), + [anon_sym_else] = ACTIONS(4515), + [anon_sym_when] = ACTIONS(4515), + [anon_sym_try] = ACTIONS(4515), + [anon_sym_throw] = ACTIONS(4515), + [anon_sym_return] = ACTIONS(4515), + [anon_sym_continue] = ACTIONS(4515), + [anon_sym_break] = ACTIONS(4515), + [anon_sym_COLON_COLON] = ACTIONS(4517), + [anon_sym_PLUS_EQ] = ACTIONS(4517), + [anon_sym_DASH_EQ] = ACTIONS(4517), + [anon_sym_STAR_EQ] = ACTIONS(4517), + [anon_sym_SLASH_EQ] = ACTIONS(4517), + [anon_sym_PERCENT_EQ] = ACTIONS(4517), + [anon_sym_BANG_EQ] = ACTIONS(4515), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4517), + [anon_sym_EQ_EQ] = ACTIONS(4515), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4517), + [anon_sym_LT_EQ] = ACTIONS(4517), + [anon_sym_GT_EQ] = ACTIONS(4517), + [anon_sym_BANGin] = ACTIONS(4517), + [anon_sym_is] = ACTIONS(4515), + [anon_sym_BANGis] = ACTIONS(4517), + [anon_sym_PLUS] = ACTIONS(4515), + [anon_sym_DASH] = ACTIONS(4515), + [anon_sym_SLASH] = ACTIONS(4515), + [anon_sym_PERCENT] = ACTIONS(4515), + [anon_sym_as_QMARK] = ACTIONS(4517), + [anon_sym_PLUS_PLUS] = ACTIONS(4517), + [anon_sym_DASH_DASH] = ACTIONS(4517), + [anon_sym_BANG] = ACTIONS(4515), + [anon_sym_BANG_BANG] = ACTIONS(4517), + [anon_sym_data] = ACTIONS(4515), + [anon_sym_inner] = ACTIONS(4515), + [anon_sym_value] = ACTIONS(4515), + [anon_sym_expect] = ACTIONS(4515), + [anon_sym_actual] = ACTIONS(4515), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4517), + [anon_sym_continue_AT] = ACTIONS(4517), + [anon_sym_break_AT] = ACTIONS(4517), + [anon_sym_this_AT] = ACTIONS(4517), + [anon_sym_super_AT] = ACTIONS(4517), + [sym_real_literal] = ACTIONS(4517), + [sym_integer_literal] = ACTIONS(4515), + [sym_hex_literal] = ACTIONS(4517), + [sym_bin_literal] = ACTIONS(4517), + [anon_sym_true] = ACTIONS(4515), + [anon_sym_false] = ACTIONS(4515), + [anon_sym_SQUOTE] = ACTIONS(4517), + [sym_null_literal] = ACTIONS(4515), + [sym__backtick_identifier] = ACTIONS(4517), + [sym__automatic_semicolon] = ACTIONS(4517), + [sym_safe_nav] = ACTIONS(4517), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4517), + }, + [3027] = { + [sym_enum_class_body] = STATE(3235), + [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(3170), + [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), + [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), + }, + [3028] = { + [sym_class_body] = STATE(3297), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(4232), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [3029] = { + [sym__alpha_identifier] = ACTIONS(4640), + [anon_sym_AT] = ACTIONS(4642), + [anon_sym_COLON] = ACTIONS(4640), + [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_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), + }, + [3030] = { + [sym_annotated_lambda] = STATE(3958), + [sym_lambda_literal] = STATE(3983), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3964), + [anon_sym_AT] = ACTIONS(3966), + [anon_sym_LBRACK] = ACTIONS(3966), + [anon_sym_DOT] = ACTIONS(3964), + [anon_sym_as] = ACTIONS(3964), + [anon_sym_EQ] = ACTIONS(3964), + [anon_sym_LBRACE] = ACTIONS(3966), + [anon_sym_RBRACE] = ACTIONS(3966), + [anon_sym_LPAREN] = ACTIONS(3966), + [anon_sym_COMMA] = ACTIONS(3966), + [anon_sym_LT] = ACTIONS(3964), + [anon_sym_GT] = ACTIONS(3964), + [anon_sym_where] = ACTIONS(3964), + [anon_sym_SEMI] = ACTIONS(3966), + [anon_sym_get] = ACTIONS(3964), + [anon_sym_set] = ACTIONS(3964), + [anon_sym_STAR] = ACTIONS(3964), + [sym_label] = ACTIONS(3966), + [anon_sym_in] = ACTIONS(3964), + [anon_sym_DOT_DOT] = ACTIONS(3966), + [anon_sym_QMARK_COLON] = ACTIONS(3966), + [anon_sym_AMP_AMP] = ACTIONS(3966), + [anon_sym_PIPE_PIPE] = ACTIONS(3966), + [anon_sym_else] = ACTIONS(3964), + [anon_sym_COLON_COLON] = ACTIONS(3966), + [anon_sym_PLUS_EQ] = ACTIONS(3966), + [anon_sym_DASH_EQ] = ACTIONS(3966), + [anon_sym_STAR_EQ] = ACTIONS(3966), + [anon_sym_SLASH_EQ] = ACTIONS(3966), + [anon_sym_PERCENT_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ] = ACTIONS(3964), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ] = ACTIONS(3964), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3966), + [anon_sym_LT_EQ] = ACTIONS(3966), + [anon_sym_GT_EQ] = ACTIONS(3966), + [anon_sym_BANGin] = ACTIONS(3966), + [anon_sym_is] = ACTIONS(3964), + [anon_sym_BANGis] = ACTIONS(3966), + [anon_sym_PLUS] = ACTIONS(3964), + [anon_sym_DASH] = ACTIONS(3964), + [anon_sym_SLASH] = ACTIONS(3964), + [anon_sym_PERCENT] = ACTIONS(3964), + [anon_sym_as_QMARK] = ACTIONS(3966), + [anon_sym_PLUS_PLUS] = ACTIONS(3966), + [anon_sym_DASH_DASH] = ACTIONS(3966), + [anon_sym_BANG_BANG] = ACTIONS(3966), + [anon_sym_suspend] = ACTIONS(3964), + [anon_sym_sealed] = ACTIONS(3964), + [anon_sym_annotation] = ACTIONS(3964), + [anon_sym_data] = ACTIONS(3964), + [anon_sym_inner] = ACTIONS(3964), + [anon_sym_value] = ACTIONS(3964), + [anon_sym_override] = ACTIONS(3964), + [anon_sym_lateinit] = ACTIONS(3964), + [anon_sym_public] = ACTIONS(3964), + [anon_sym_private] = ACTIONS(3964), + [anon_sym_internal] = ACTIONS(3964), + [anon_sym_protected] = ACTIONS(3964), + [anon_sym_tailrec] = ACTIONS(3964), + [anon_sym_operator] = ACTIONS(3964), + [anon_sym_infix] = ACTIONS(3964), + [anon_sym_inline] = ACTIONS(3964), + [anon_sym_external] = ACTIONS(3964), + [sym_property_modifier] = ACTIONS(3964), + [anon_sym_abstract] = ACTIONS(3964), + [anon_sym_final] = ACTIONS(3964), + [anon_sym_open] = ACTIONS(3964), + [anon_sym_vararg] = ACTIONS(3964), + [anon_sym_noinline] = ACTIONS(3964), + [anon_sym_crossinline] = ACTIONS(3964), + [anon_sym_expect] = ACTIONS(3964), + [anon_sym_actual] = ACTIONS(3964), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3966), + [sym__automatic_semicolon] = ACTIONS(3966), + [sym_safe_nav] = ACTIONS(3966), + [sym_multiline_comment] = ACTIONS(3), + }, + [3031] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3031), + [sym__alpha_identifier] = ACTIONS(4557), + [anon_sym_AT] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4559), + [anon_sym_DOT] = ACTIONS(4557), + [anon_sym_as] = ACTIONS(4557), + [anon_sym_EQ] = ACTIONS(4557), + [anon_sym_LBRACE] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4559), + [anon_sym_LPAREN] = ACTIONS(4559), + [anon_sym_COMMA] = ACTIONS(6566), + [anon_sym_LT] = ACTIONS(4557), + [anon_sym_GT] = ACTIONS(4557), + [anon_sym_where] = ACTIONS(4557), + [anon_sym_object] = ACTIONS(4557), + [anon_sym_fun] = ACTIONS(4557), + [anon_sym_SEMI] = ACTIONS(4559), + [anon_sym_get] = ACTIONS(4557), + [anon_sym_set] = ACTIONS(4557), + [anon_sym_this] = ACTIONS(4557), + [anon_sym_super] = ACTIONS(4557), + [anon_sym_STAR] = ACTIONS(4557), + [sym_label] = ACTIONS(4557), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4559), + [anon_sym_AMP_AMP] = ACTIONS(4559), + [anon_sym_PIPE_PIPE] = ACTIONS(4559), + [anon_sym_if] = ACTIONS(4557), + [anon_sym_else] = ACTIONS(4557), + [anon_sym_when] = ACTIONS(4557), + [anon_sym_try] = ACTIONS(4557), + [anon_sym_throw] = ACTIONS(4557), + [anon_sym_return] = ACTIONS(4557), + [anon_sym_continue] = ACTIONS(4557), + [anon_sym_break] = ACTIONS(4557), + [anon_sym_COLON_COLON] = ACTIONS(4559), + [anon_sym_PLUS_EQ] = ACTIONS(4559), + [anon_sym_DASH_EQ] = ACTIONS(4559), + [anon_sym_STAR_EQ] = ACTIONS(4559), + [anon_sym_SLASH_EQ] = ACTIONS(4559), + [anon_sym_PERCENT_EQ] = ACTIONS(4559), + [anon_sym_BANG_EQ] = ACTIONS(4557), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4559), + [anon_sym_EQ_EQ] = ACTIONS(4557), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4559), + [anon_sym_LT_EQ] = ACTIONS(4559), + [anon_sym_GT_EQ] = ACTIONS(4559), + [anon_sym_BANGin] = ACTIONS(4559), + [anon_sym_is] = ACTIONS(4557), + [anon_sym_BANGis] = ACTIONS(4559), + [anon_sym_PLUS] = ACTIONS(4557), + [anon_sym_DASH] = ACTIONS(4557), + [anon_sym_SLASH] = ACTIONS(4557), + [anon_sym_PERCENT] = ACTIONS(4557), + [anon_sym_as_QMARK] = ACTIONS(4559), + [anon_sym_PLUS_PLUS] = ACTIONS(4559), + [anon_sym_DASH_DASH] = ACTIONS(4559), + [anon_sym_BANG] = ACTIONS(4557), + [anon_sym_BANG_BANG] = ACTIONS(4559), + [anon_sym_data] = ACTIONS(4557), + [anon_sym_inner] = ACTIONS(4557), + [anon_sym_value] = ACTIONS(4557), + [anon_sym_expect] = ACTIONS(4557), + [anon_sym_actual] = ACTIONS(4557), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4559), + [anon_sym_continue_AT] = ACTIONS(4559), + [anon_sym_break_AT] = ACTIONS(4559), + [anon_sym_this_AT] = ACTIONS(4559), + [anon_sym_super_AT] = ACTIONS(4559), + [sym_real_literal] = ACTIONS(4559), + [sym_integer_literal] = ACTIONS(4557), + [sym_hex_literal] = ACTIONS(4559), + [sym_bin_literal] = ACTIONS(4559), + [anon_sym_true] = ACTIONS(4557), + [anon_sym_false] = ACTIONS(4557), + [anon_sym_SQUOTE] = ACTIONS(4559), + [sym_null_literal] = ACTIONS(4557), + [sym__backtick_identifier] = ACTIONS(4559), + [sym__automatic_semicolon] = ACTIONS(4559), + [sym_safe_nav] = ACTIONS(4559), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4559), + }, + [3032] = { + [sym__alpha_identifier] = ACTIONS(4523), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_LBRACK] = ACTIONS(4525), + [anon_sym_DOT] = ACTIONS(4523), + [anon_sym_as] = ACTIONS(4523), + [anon_sym_EQ] = ACTIONS(4523), + [anon_sym_LBRACE] = ACTIONS(4525), + [anon_sym_RBRACE] = ACTIONS(4525), + [anon_sym_LPAREN] = ACTIONS(4525), + [anon_sym_COMMA] = ACTIONS(4525), + [anon_sym_by] = ACTIONS(4523), + [anon_sym_LT] = ACTIONS(4523), + [anon_sym_GT] = ACTIONS(4523), + [anon_sym_where] = ACTIONS(4523), + [anon_sym_object] = ACTIONS(4523), + [anon_sym_fun] = ACTIONS(4523), + [anon_sym_SEMI] = ACTIONS(4525), + [anon_sym_get] = ACTIONS(4523), + [anon_sym_set] = ACTIONS(4523), + [anon_sym_this] = ACTIONS(4523), + [anon_sym_super] = ACTIONS(4523), + [anon_sym_STAR] = ACTIONS(4523), + [sym_label] = ACTIONS(4523), + [anon_sym_in] = ACTIONS(4523), + [anon_sym_DOT_DOT] = ACTIONS(4525), + [anon_sym_QMARK_COLON] = ACTIONS(4525), + [anon_sym_AMP_AMP] = ACTIONS(4525), + [anon_sym_PIPE_PIPE] = ACTIONS(4525), + [anon_sym_if] = ACTIONS(4523), + [anon_sym_else] = ACTIONS(4523), + [anon_sym_when] = ACTIONS(4523), + [anon_sym_try] = ACTIONS(4523), + [anon_sym_throw] = ACTIONS(4523), + [anon_sym_return] = ACTIONS(4523), + [anon_sym_continue] = ACTIONS(4523), + [anon_sym_break] = ACTIONS(4523), + [anon_sym_COLON_COLON] = ACTIONS(4525), + [anon_sym_PLUS_EQ] = ACTIONS(4525), + [anon_sym_DASH_EQ] = ACTIONS(4525), + [anon_sym_STAR_EQ] = ACTIONS(4525), + [anon_sym_SLASH_EQ] = ACTIONS(4525), + [anon_sym_PERCENT_EQ] = ACTIONS(4525), + [anon_sym_BANG_EQ] = ACTIONS(4523), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4525), + [anon_sym_EQ_EQ] = ACTIONS(4523), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4525), + [anon_sym_LT_EQ] = ACTIONS(4525), + [anon_sym_GT_EQ] = ACTIONS(4525), + [anon_sym_BANGin] = ACTIONS(4525), + [anon_sym_is] = ACTIONS(4523), + [anon_sym_BANGis] = ACTIONS(4525), + [anon_sym_PLUS] = ACTIONS(4523), + [anon_sym_DASH] = ACTIONS(4523), + [anon_sym_SLASH] = ACTIONS(4523), + [anon_sym_PERCENT] = ACTIONS(4523), + [anon_sym_as_QMARK] = ACTIONS(4525), + [anon_sym_PLUS_PLUS] = ACTIONS(4525), + [anon_sym_DASH_DASH] = ACTIONS(4525), + [anon_sym_BANG] = ACTIONS(4523), + [anon_sym_BANG_BANG] = ACTIONS(4525), + [anon_sym_data] = ACTIONS(4523), + [anon_sym_inner] = ACTIONS(4523), + [anon_sym_value] = ACTIONS(4523), + [anon_sym_expect] = ACTIONS(4523), + [anon_sym_actual] = ACTIONS(4523), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4525), + [anon_sym_continue_AT] = ACTIONS(4525), + [anon_sym_break_AT] = ACTIONS(4525), + [anon_sym_this_AT] = ACTIONS(4525), + [anon_sym_super_AT] = ACTIONS(4525), + [sym_real_literal] = ACTIONS(4525), + [sym_integer_literal] = ACTIONS(4523), + [sym_hex_literal] = ACTIONS(4525), + [sym_bin_literal] = ACTIONS(4525), + [anon_sym_true] = ACTIONS(4523), + [anon_sym_false] = ACTIONS(4523), + [anon_sym_SQUOTE] = ACTIONS(4525), + [sym_null_literal] = ACTIONS(4523), + [sym__backtick_identifier] = ACTIONS(4525), + [sym__automatic_semicolon] = ACTIONS(4525), + [sym_safe_nav] = ACTIONS(4525), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4525), + }, + [3033] = { + [aux_sym_type_constraints_repeat1] = STATE(3023), + [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_COMMA] = ACTIONS(6569), [anon_sym_LT] = ACTIONS(4347), [anon_sym_GT] = ACTIONS(4347), [anon_sym_where] = ACTIONS(4347), @@ -360745,2933 +363767,1386 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4349), }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [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), - }, - [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), - }, - [3032] = { - [sym__alpha_identifier] = ACTIONS(4244), - [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_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_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_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), - [sym__backtick_identifier] = ACTIONS(4246), - [sym_safe_nav] = ACTIONS(4246), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - }, [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), - [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_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4654), + [sym__alpha_identifier] = ACTIONS(4686), + [anon_sym_AT] = ACTIONS(4688), + [anon_sym_LBRACK] = ACTIONS(4688), + [anon_sym_DOT] = ACTIONS(4686), + [anon_sym_as] = ACTIONS(4686), + [anon_sym_EQ] = ACTIONS(4686), + [anon_sym_LBRACE] = ACTIONS(4688), + [anon_sym_RBRACE] = ACTIONS(4688), + [anon_sym_LPAREN] = ACTIONS(4688), + [anon_sym_COMMA] = ACTIONS(4688), + [anon_sym_by] = ACTIONS(4686), + [anon_sym_LT] = ACTIONS(4686), + [anon_sym_GT] = ACTIONS(4686), + [anon_sym_where] = ACTIONS(4686), + [anon_sym_object] = ACTIONS(4686), + [anon_sym_fun] = ACTIONS(4686), + [anon_sym_SEMI] = ACTIONS(4688), + [anon_sym_get] = ACTIONS(4686), + [anon_sym_set] = ACTIONS(4686), + [anon_sym_this] = ACTIONS(4686), + [anon_sym_super] = ACTIONS(4686), + [anon_sym_STAR] = ACTIONS(4686), + [sym_label] = ACTIONS(4686), + [anon_sym_in] = ACTIONS(4686), + [anon_sym_DOT_DOT] = ACTIONS(4688), + [anon_sym_QMARK_COLON] = ACTIONS(4688), + [anon_sym_AMP_AMP] = ACTIONS(4688), + [anon_sym_PIPE_PIPE] = ACTIONS(4688), + [anon_sym_if] = ACTIONS(4686), + [anon_sym_else] = ACTIONS(4686), + [anon_sym_when] = ACTIONS(4686), + [anon_sym_try] = ACTIONS(4686), + [anon_sym_throw] = ACTIONS(4686), + [anon_sym_return] = ACTIONS(4686), + [anon_sym_continue] = ACTIONS(4686), + [anon_sym_break] = ACTIONS(4686), + [anon_sym_COLON_COLON] = ACTIONS(4688), + [anon_sym_PLUS_EQ] = ACTIONS(4688), + [anon_sym_DASH_EQ] = ACTIONS(4688), + [anon_sym_STAR_EQ] = ACTIONS(4688), + [anon_sym_SLASH_EQ] = ACTIONS(4688), + [anon_sym_PERCENT_EQ] = ACTIONS(4688), + [anon_sym_BANG_EQ] = ACTIONS(4686), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), + [anon_sym_EQ_EQ] = ACTIONS(4686), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), + [anon_sym_LT_EQ] = ACTIONS(4688), + [anon_sym_GT_EQ] = ACTIONS(4688), + [anon_sym_BANGin] = ACTIONS(4688), + [anon_sym_is] = ACTIONS(4686), + [anon_sym_BANGis] = ACTIONS(4688), + [anon_sym_PLUS] = ACTIONS(4686), + [anon_sym_DASH] = ACTIONS(4686), + [anon_sym_SLASH] = ACTIONS(4686), + [anon_sym_PERCENT] = ACTIONS(4686), + [anon_sym_as_QMARK] = ACTIONS(4688), + [anon_sym_PLUS_PLUS] = ACTIONS(4688), + [anon_sym_DASH_DASH] = ACTIONS(4688), + [anon_sym_BANG] = ACTIONS(4686), + [anon_sym_BANG_BANG] = ACTIONS(4688), + [anon_sym_data] = ACTIONS(4686), + [anon_sym_inner] = ACTIONS(4686), + [anon_sym_value] = ACTIONS(4686), + [anon_sym_expect] = ACTIONS(4686), + [anon_sym_actual] = ACTIONS(4686), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4688), + [anon_sym_continue_AT] = ACTIONS(4688), + [anon_sym_break_AT] = ACTIONS(4688), + [anon_sym_this_AT] = ACTIONS(4688), + [anon_sym_super_AT] = ACTIONS(4688), + [sym_real_literal] = ACTIONS(4688), + [sym_integer_literal] = ACTIONS(4686), + [sym_hex_literal] = ACTIONS(4688), + [sym_bin_literal] = ACTIONS(4688), + [anon_sym_true] = ACTIONS(4686), + [anon_sym_false] = ACTIONS(4686), + [anon_sym_SQUOTE] = ACTIONS(4688), + [sym_null_literal] = ACTIONS(4686), + [sym__backtick_identifier] = ACTIONS(4688), + [sym__automatic_semicolon] = ACTIONS(4688), + [sym_safe_nav] = ACTIONS(4688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4688), }, [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), + [sym__alpha_identifier] = ACTIONS(4672), + [anon_sym_AT] = ACTIONS(4674), + [anon_sym_COLON] = ACTIONS(4672), + [anon_sym_LBRACK] = ACTIONS(4674), + [anon_sym_DOT] = ACTIONS(4672), + [anon_sym_as] = ACTIONS(4672), + [anon_sym_EQ] = ACTIONS(4672), + [anon_sym_LBRACE] = ACTIONS(4674), + [anon_sym_RBRACE] = ACTIONS(4674), + [anon_sym_LPAREN] = ACTIONS(4674), + [anon_sym_COMMA] = ACTIONS(4674), + [anon_sym_LT] = ACTIONS(4672), + [anon_sym_GT] = ACTIONS(4672), + [anon_sym_where] = ACTIONS(4672), + [anon_sym_object] = ACTIONS(4672), + [anon_sym_fun] = ACTIONS(4672), + [anon_sym_SEMI] = ACTIONS(4674), + [anon_sym_get] = ACTIONS(4672), + [anon_sym_set] = ACTIONS(4672), + [anon_sym_this] = ACTIONS(4672), + [anon_sym_super] = ACTIONS(4672), + [anon_sym_STAR] = ACTIONS(4672), + [sym_label] = ACTIONS(4672), + [anon_sym_in] = ACTIONS(4672), + [anon_sym_DOT_DOT] = ACTIONS(4674), + [anon_sym_QMARK_COLON] = ACTIONS(4674), + [anon_sym_AMP_AMP] = ACTIONS(4674), + [anon_sym_PIPE_PIPE] = ACTIONS(4674), + [anon_sym_if] = ACTIONS(4672), + [anon_sym_else] = ACTIONS(4672), + [anon_sym_when] = ACTIONS(4672), + [anon_sym_try] = ACTIONS(4672), + [anon_sym_throw] = ACTIONS(4672), + [anon_sym_return] = ACTIONS(4672), + [anon_sym_continue] = ACTIONS(4672), + [anon_sym_break] = ACTIONS(4672), + [anon_sym_COLON_COLON] = ACTIONS(4674), + [anon_sym_PLUS_EQ] = ACTIONS(4674), + [anon_sym_DASH_EQ] = ACTIONS(4674), + [anon_sym_STAR_EQ] = ACTIONS(4674), + [anon_sym_SLASH_EQ] = ACTIONS(4674), + [anon_sym_PERCENT_EQ] = ACTIONS(4674), + [anon_sym_BANG_EQ] = ACTIONS(4672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4674), + [anon_sym_EQ_EQ] = ACTIONS(4672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4674), + [anon_sym_LT_EQ] = ACTIONS(4674), + [anon_sym_GT_EQ] = ACTIONS(4674), + [anon_sym_BANGin] = ACTIONS(4674), + [anon_sym_is] = ACTIONS(4672), + [anon_sym_BANGis] = ACTIONS(4674), + [anon_sym_PLUS] = ACTIONS(4672), + [anon_sym_DASH] = ACTIONS(4672), + [anon_sym_SLASH] = ACTIONS(4672), + [anon_sym_PERCENT] = ACTIONS(4672), + [anon_sym_as_QMARK] = ACTIONS(4674), + [anon_sym_PLUS_PLUS] = ACTIONS(4674), + [anon_sym_DASH_DASH] = ACTIONS(4674), + [anon_sym_BANG] = ACTIONS(4672), + [anon_sym_BANG_BANG] = ACTIONS(4674), + [anon_sym_data] = ACTIONS(4672), + [anon_sym_inner] = ACTIONS(4672), + [anon_sym_value] = ACTIONS(4672), + [anon_sym_expect] = ACTIONS(4672), + [anon_sym_actual] = ACTIONS(4672), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4674), + [anon_sym_continue_AT] = ACTIONS(4674), + [anon_sym_break_AT] = ACTIONS(4674), + [anon_sym_this_AT] = ACTIONS(4674), + [anon_sym_super_AT] = ACTIONS(4674), + [sym_real_literal] = ACTIONS(4674), + [sym_integer_literal] = ACTIONS(4672), + [sym_hex_literal] = ACTIONS(4674), + [sym_bin_literal] = ACTIONS(4674), + [anon_sym_true] = ACTIONS(4672), + [anon_sym_false] = ACTIONS(4672), + [anon_sym_SQUOTE] = ACTIONS(4674), + [sym_null_literal] = ACTIONS(4672), + [sym__backtick_identifier] = ACTIONS(4674), + [sym__automatic_semicolon] = ACTIONS(4674), + [sym_safe_nav] = ACTIONS(4674), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4674), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym_enum_class_body] = STATE(3297), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(4232), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), }, [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), + [sym__alpha_identifier] = ACTIONS(4660), + [anon_sym_AT] = ACTIONS(4662), + [anon_sym_COLON] = ACTIONS(4660), + [anon_sym_LBRACK] = ACTIONS(4662), + [anon_sym_DOT] = ACTIONS(4660), + [anon_sym_as] = ACTIONS(4660), + [anon_sym_EQ] = ACTIONS(4660), + [anon_sym_LBRACE] = ACTIONS(4662), + [anon_sym_RBRACE] = ACTIONS(4662), + [anon_sym_LPAREN] = ACTIONS(4662), + [anon_sym_COMMA] = ACTIONS(4662), + [anon_sym_LT] = ACTIONS(4660), + [anon_sym_GT] = ACTIONS(4660), + [anon_sym_where] = ACTIONS(4660), + [anon_sym_object] = ACTIONS(4660), + [anon_sym_fun] = ACTIONS(4660), + [anon_sym_SEMI] = ACTIONS(4662), + [anon_sym_get] = ACTIONS(4660), + [anon_sym_set] = ACTIONS(4660), + [anon_sym_this] = ACTIONS(4660), + [anon_sym_super] = ACTIONS(4660), + [anon_sym_STAR] = ACTIONS(4660), + [sym_label] = ACTIONS(4660), + [anon_sym_in] = ACTIONS(4660), + [anon_sym_DOT_DOT] = ACTIONS(4662), + [anon_sym_QMARK_COLON] = ACTIONS(4662), + [anon_sym_AMP_AMP] = ACTIONS(4662), + [anon_sym_PIPE_PIPE] = ACTIONS(4662), + [anon_sym_if] = ACTIONS(4660), + [anon_sym_else] = ACTIONS(4660), + [anon_sym_when] = ACTIONS(4660), + [anon_sym_try] = ACTIONS(4660), + [anon_sym_throw] = ACTIONS(4660), + [anon_sym_return] = ACTIONS(4660), + [anon_sym_continue] = ACTIONS(4660), + [anon_sym_break] = ACTIONS(4660), + [anon_sym_COLON_COLON] = ACTIONS(4662), + [anon_sym_PLUS_EQ] = ACTIONS(4662), + [anon_sym_DASH_EQ] = ACTIONS(4662), + [anon_sym_STAR_EQ] = ACTIONS(4662), + [anon_sym_SLASH_EQ] = ACTIONS(4662), + [anon_sym_PERCENT_EQ] = ACTIONS(4662), + [anon_sym_BANG_EQ] = ACTIONS(4660), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4662), + [anon_sym_EQ_EQ] = ACTIONS(4660), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4662), + [anon_sym_LT_EQ] = ACTIONS(4662), + [anon_sym_GT_EQ] = ACTIONS(4662), + [anon_sym_BANGin] = ACTIONS(4662), + [anon_sym_is] = ACTIONS(4660), + [anon_sym_BANGis] = ACTIONS(4662), + [anon_sym_PLUS] = ACTIONS(4660), + [anon_sym_DASH] = ACTIONS(4660), + [anon_sym_SLASH] = ACTIONS(4660), + [anon_sym_PERCENT] = ACTIONS(4660), + [anon_sym_as_QMARK] = ACTIONS(4662), + [anon_sym_PLUS_PLUS] = ACTIONS(4662), + [anon_sym_DASH_DASH] = ACTIONS(4662), + [anon_sym_BANG] = ACTIONS(4660), + [anon_sym_BANG_BANG] = ACTIONS(4662), + [anon_sym_data] = ACTIONS(4660), + [anon_sym_inner] = ACTIONS(4660), + [anon_sym_value] = ACTIONS(4660), + [anon_sym_expect] = ACTIONS(4660), + [anon_sym_actual] = ACTIONS(4660), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4662), + [anon_sym_continue_AT] = ACTIONS(4662), + [anon_sym_break_AT] = ACTIONS(4662), + [anon_sym_this_AT] = ACTIONS(4662), + [anon_sym_super_AT] = ACTIONS(4662), + [sym_real_literal] = ACTIONS(4662), + [sym_integer_literal] = ACTIONS(4660), + [sym_hex_literal] = ACTIONS(4662), + [sym_bin_literal] = ACTIONS(4662), + [anon_sym_true] = ACTIONS(4660), + [anon_sym_false] = ACTIONS(4660), + [anon_sym_SQUOTE] = ACTIONS(4662), + [sym_null_literal] = ACTIONS(4660), + [sym__backtick_identifier] = ACTIONS(4662), + [sym__automatic_semicolon] = ACTIONS(4662), + [sym_safe_nav] = ACTIONS(4662), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4662), }, [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), + [sym__alpha_identifier] = ACTIONS(4539), + [anon_sym_AT] = ACTIONS(4541), + [anon_sym_COLON] = ACTIONS(4539), + [anon_sym_LBRACK] = ACTIONS(4541), + [anon_sym_DOT] = ACTIONS(4539), + [anon_sym_as] = ACTIONS(4539), + [anon_sym_EQ] = ACTIONS(4539), + [anon_sym_LBRACE] = ACTIONS(4541), + [anon_sym_RBRACE] = ACTIONS(4541), + [anon_sym_LPAREN] = ACTIONS(4541), + [anon_sym_COMMA] = ACTIONS(4541), + [anon_sym_LT] = ACTIONS(4539), + [anon_sym_GT] = ACTIONS(4539), + [anon_sym_where] = ACTIONS(4539), + [anon_sym_object] = ACTIONS(4539), + [anon_sym_fun] = ACTIONS(4539), + [anon_sym_SEMI] = ACTIONS(4541), + [anon_sym_get] = ACTIONS(4539), + [anon_sym_set] = ACTIONS(4539), + [anon_sym_this] = ACTIONS(4539), + [anon_sym_super] = ACTIONS(4539), + [anon_sym_STAR] = ACTIONS(4539), + [sym_label] = ACTIONS(4539), + [anon_sym_in] = ACTIONS(4539), + [anon_sym_DOT_DOT] = ACTIONS(4541), + [anon_sym_QMARK_COLON] = ACTIONS(4541), + [anon_sym_AMP_AMP] = ACTIONS(4541), + [anon_sym_PIPE_PIPE] = ACTIONS(4541), + [anon_sym_if] = ACTIONS(4539), + [anon_sym_else] = ACTIONS(4539), + [anon_sym_when] = ACTIONS(4539), + [anon_sym_try] = ACTIONS(4539), + [anon_sym_throw] = ACTIONS(4539), + [anon_sym_return] = ACTIONS(4539), + [anon_sym_continue] = ACTIONS(4539), + [anon_sym_break] = ACTIONS(4539), + [anon_sym_COLON_COLON] = ACTIONS(4541), + [anon_sym_PLUS_EQ] = ACTIONS(4541), + [anon_sym_DASH_EQ] = ACTIONS(4541), + [anon_sym_STAR_EQ] = ACTIONS(4541), + [anon_sym_SLASH_EQ] = ACTIONS(4541), + [anon_sym_PERCENT_EQ] = ACTIONS(4541), + [anon_sym_BANG_EQ] = ACTIONS(4539), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4541), + [anon_sym_EQ_EQ] = ACTIONS(4539), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4541), + [anon_sym_LT_EQ] = ACTIONS(4541), + [anon_sym_GT_EQ] = ACTIONS(4541), + [anon_sym_BANGin] = ACTIONS(4541), + [anon_sym_is] = ACTIONS(4539), + [anon_sym_BANGis] = ACTIONS(4541), + [anon_sym_PLUS] = ACTIONS(4539), + [anon_sym_DASH] = ACTIONS(4539), + [anon_sym_SLASH] = ACTIONS(4539), + [anon_sym_PERCENT] = ACTIONS(4539), + [anon_sym_as_QMARK] = ACTIONS(4541), + [anon_sym_PLUS_PLUS] = ACTIONS(4541), + [anon_sym_DASH_DASH] = ACTIONS(4541), + [anon_sym_BANG] = ACTIONS(4539), + [anon_sym_BANG_BANG] = ACTIONS(4541), + [anon_sym_data] = ACTIONS(4539), + [anon_sym_inner] = ACTIONS(4539), + [anon_sym_value] = ACTIONS(4539), + [anon_sym_expect] = ACTIONS(4539), + [anon_sym_actual] = ACTIONS(4539), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4541), + [anon_sym_continue_AT] = ACTIONS(4541), + [anon_sym_break_AT] = ACTIONS(4541), + [anon_sym_this_AT] = ACTIONS(4541), + [anon_sym_super_AT] = ACTIONS(4541), + [sym_real_literal] = ACTIONS(4541), + [sym_integer_literal] = ACTIONS(4539), + [sym_hex_literal] = ACTIONS(4541), + [sym_bin_literal] = ACTIONS(4541), + [anon_sym_true] = ACTIONS(4539), + [anon_sym_false] = ACTIONS(4539), + [anon_sym_SQUOTE] = ACTIONS(4541), + [sym_null_literal] = ACTIONS(4539), + [sym__backtick_identifier] = ACTIONS(4541), + [sym__automatic_semicolon] = ACTIONS(4541), + [sym_safe_nav] = ACTIONS(4541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4541), }, [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), - [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_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4246), + [sym_class_body] = STATE(3289), + [sym__alpha_identifier] = ACTIONS(4311), + [anon_sym_AT] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_DOT] = ACTIONS(4311), + [anon_sym_as] = ACTIONS(4311), + [anon_sym_EQ] = ACTIONS(4311), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_COMMA] = ACTIONS(4313), + [anon_sym_LT] = ACTIONS(4311), + [anon_sym_GT] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(4311), + [anon_sym_object] = ACTIONS(4311), + [anon_sym_fun] = ACTIONS(4311), + [anon_sym_SEMI] = ACTIONS(4313), + [anon_sym_get] = ACTIONS(4311), + [anon_sym_set] = ACTIONS(4311), + [anon_sym_this] = ACTIONS(4311), + [anon_sym_super] = ACTIONS(4311), + [anon_sym_STAR] = ACTIONS(4311), + [sym_label] = ACTIONS(4311), + [anon_sym_in] = ACTIONS(4311), + [anon_sym_DOT_DOT] = ACTIONS(4313), + [anon_sym_QMARK_COLON] = ACTIONS(4313), + [anon_sym_AMP_AMP] = ACTIONS(4313), + [anon_sym_PIPE_PIPE] = ACTIONS(4313), + [anon_sym_if] = ACTIONS(4311), + [anon_sym_else] = ACTIONS(4311), + [anon_sym_when] = ACTIONS(4311), + [anon_sym_try] = ACTIONS(4311), + [anon_sym_throw] = ACTIONS(4311), + [anon_sym_return] = ACTIONS(4311), + [anon_sym_continue] = ACTIONS(4311), + [anon_sym_break] = ACTIONS(4311), + [anon_sym_COLON_COLON] = ACTIONS(4313), + [anon_sym_PLUS_EQ] = ACTIONS(4313), + [anon_sym_DASH_EQ] = ACTIONS(4313), + [anon_sym_STAR_EQ] = ACTIONS(4313), + [anon_sym_SLASH_EQ] = ACTIONS(4313), + [anon_sym_PERCENT_EQ] = ACTIONS(4313), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4313), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4313), + [anon_sym_LT_EQ] = ACTIONS(4313), + [anon_sym_GT_EQ] = ACTIONS(4313), + [anon_sym_BANGin] = ACTIONS(4313), + [anon_sym_is] = ACTIONS(4311), + [anon_sym_BANGis] = ACTIONS(4313), + [anon_sym_PLUS] = ACTIONS(4311), + [anon_sym_DASH] = ACTIONS(4311), + [anon_sym_SLASH] = ACTIONS(4311), + [anon_sym_PERCENT] = ACTIONS(4311), + [anon_sym_as_QMARK] = ACTIONS(4313), + [anon_sym_PLUS_PLUS] = ACTIONS(4313), + [anon_sym_DASH_DASH] = ACTIONS(4313), + [anon_sym_BANG] = ACTIONS(4311), + [anon_sym_BANG_BANG] = ACTIONS(4313), + [anon_sym_data] = ACTIONS(4311), + [anon_sym_inner] = ACTIONS(4311), + [anon_sym_value] = ACTIONS(4311), + [anon_sym_expect] = ACTIONS(4311), + [anon_sym_actual] = ACTIONS(4311), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4313), + [anon_sym_continue_AT] = ACTIONS(4313), + [anon_sym_break_AT] = ACTIONS(4313), + [anon_sym_this_AT] = ACTIONS(4313), + [anon_sym_super_AT] = ACTIONS(4313), + [sym_real_literal] = ACTIONS(4313), + [sym_integer_literal] = ACTIONS(4311), + [sym_hex_literal] = ACTIONS(4313), + [sym_bin_literal] = ACTIONS(4313), + [anon_sym_true] = ACTIONS(4311), + [anon_sym_false] = ACTIONS(4311), + [anon_sym_SQUOTE] = ACTIONS(4313), + [sym_null_literal] = ACTIONS(4311), + [sym__backtick_identifier] = ACTIONS(4313), + [sym__automatic_semicolon] = ACTIONS(4313), + [sym_safe_nav] = ACTIONS(4313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4313), }, [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), + [sym_class_body] = STATE(3257), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3228), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, [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), + [sym_class_body] = STATE(3436), + [sym_type_constraints] = STATE(3363), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(5655), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_RBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [anon_sym_DASH_GT] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), }, [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), - [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), + [aux_sym_nullable_type_repeat1] = STATE(3042), + [sym__alpha_identifier] = ACTIONS(4268), + [anon_sym_AT] = ACTIONS(4270), + [anon_sym_LBRACK] = ACTIONS(4270), + [anon_sym_RBRACK] = ACTIONS(4270), + [anon_sym_DOT] = ACTIONS(4268), + [anon_sym_as] = ACTIONS(4268), + [anon_sym_EQ] = ACTIONS(4268), + [anon_sym_LBRACE] = ACTIONS(4270), + [anon_sym_RBRACE] = ACTIONS(4270), + [anon_sym_LPAREN] = ACTIONS(4270), + [anon_sym_COMMA] = ACTIONS(4270), + [anon_sym_RPAREN] = ACTIONS(4270), + [anon_sym_by] = ACTIONS(4268), + [anon_sym_LT] = ACTIONS(4268), + [anon_sym_GT] = ACTIONS(4268), + [anon_sym_where] = ACTIONS(4268), + [anon_sym_SEMI] = ACTIONS(4270), + [anon_sym_get] = ACTIONS(4268), + [anon_sym_set] = ACTIONS(4268), + [sym__quest] = ACTIONS(6571), + [anon_sym_STAR] = ACTIONS(4268), + [anon_sym_DASH_GT] = ACTIONS(4270), + [sym_label] = ACTIONS(4270), + [anon_sym_in] = ACTIONS(4268), + [anon_sym_while] = ACTIONS(4268), + [anon_sym_DOT_DOT] = ACTIONS(4270), + [anon_sym_QMARK_COLON] = ACTIONS(4270), + [anon_sym_AMP_AMP] = ACTIONS(4270), + [anon_sym_PIPE_PIPE] = ACTIONS(4270), + [anon_sym_else] = ACTIONS(4268), + [anon_sym_COLON_COLON] = ACTIONS(4270), + [anon_sym_PLUS_EQ] = ACTIONS(4270), + [anon_sym_DASH_EQ] = ACTIONS(4270), + [anon_sym_STAR_EQ] = ACTIONS(4270), + [anon_sym_SLASH_EQ] = ACTIONS(4270), + [anon_sym_PERCENT_EQ] = ACTIONS(4270), + [anon_sym_BANG_EQ] = ACTIONS(4268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4270), + [anon_sym_EQ_EQ] = ACTIONS(4268), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4270), + [anon_sym_LT_EQ] = ACTIONS(4270), + [anon_sym_GT_EQ] = ACTIONS(4270), + [anon_sym_BANGin] = ACTIONS(4270), + [anon_sym_is] = ACTIONS(4268), + [anon_sym_BANGis] = ACTIONS(4270), + [anon_sym_PLUS] = ACTIONS(4268), + [anon_sym_DASH] = ACTIONS(4268), + [anon_sym_SLASH] = ACTIONS(4268), + [anon_sym_PERCENT] = ACTIONS(4268), + [anon_sym_as_QMARK] = ACTIONS(4270), + [anon_sym_PLUS_PLUS] = ACTIONS(4270), + [anon_sym_DASH_DASH] = ACTIONS(4270), + [anon_sym_BANG_BANG] = ACTIONS(4270), + [anon_sym_suspend] = ACTIONS(4268), + [anon_sym_sealed] = ACTIONS(4268), + [anon_sym_annotation] = ACTIONS(4268), + [anon_sym_data] = ACTIONS(4268), + [anon_sym_inner] = ACTIONS(4268), + [anon_sym_value] = ACTIONS(4268), + [anon_sym_override] = ACTIONS(4268), + [anon_sym_lateinit] = ACTIONS(4268), + [anon_sym_public] = ACTIONS(4268), + [anon_sym_private] = ACTIONS(4268), + [anon_sym_internal] = ACTIONS(4268), + [anon_sym_protected] = ACTIONS(4268), + [anon_sym_tailrec] = ACTIONS(4268), + [anon_sym_operator] = ACTIONS(4268), + [anon_sym_infix] = ACTIONS(4268), + [anon_sym_inline] = ACTIONS(4268), + [anon_sym_external] = ACTIONS(4268), + [sym_property_modifier] = ACTIONS(4268), + [anon_sym_abstract] = ACTIONS(4268), + [anon_sym_final] = ACTIONS(4268), + [anon_sym_open] = ACTIONS(4268), + [anon_sym_vararg] = ACTIONS(4268), + [anon_sym_noinline] = ACTIONS(4268), + [anon_sym_crossinline] = ACTIONS(4268), + [anon_sym_expect] = ACTIONS(4268), + [anon_sym_actual] = ACTIONS(4268), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4270), + [sym_safe_nav] = ACTIONS(4270), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_class_body] = STATE(3467), + [sym_type_constraints] = STATE(3313), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(6574), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_RBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_RPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [anon_sym_DASH_GT] = ACTIONS(4250), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_while] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), [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), + [aux_sym_nullable_type_repeat1] = STATE(3058), + [sym__alpha_identifier] = ACTIONS(4262), + [anon_sym_AT] = ACTIONS(4264), + [anon_sym_LBRACK] = ACTIONS(4264), + [anon_sym_RBRACK] = ACTIONS(4264), + [anon_sym_DOT] = ACTIONS(4262), + [anon_sym_as] = ACTIONS(4262), + [anon_sym_EQ] = ACTIONS(4262), + [anon_sym_LBRACE] = ACTIONS(4264), + [anon_sym_RBRACE] = ACTIONS(4264), + [anon_sym_LPAREN] = ACTIONS(4264), + [anon_sym_COMMA] = ACTIONS(4264), + [anon_sym_RPAREN] = ACTIONS(4264), + [anon_sym_by] = ACTIONS(4262), + [anon_sym_LT] = ACTIONS(4262), + [anon_sym_GT] = ACTIONS(4262), + [anon_sym_where] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4264), + [anon_sym_get] = ACTIONS(4262), + [anon_sym_set] = ACTIONS(4262), + [sym__quest] = ACTIONS(6576), + [anon_sym_STAR] = ACTIONS(4262), + [anon_sym_DASH_GT] = ACTIONS(4264), + [sym_label] = ACTIONS(4264), + [anon_sym_in] = ACTIONS(4262), + [anon_sym_while] = ACTIONS(4262), + [anon_sym_DOT_DOT] = ACTIONS(4264), + [anon_sym_QMARK_COLON] = ACTIONS(4264), + [anon_sym_AMP_AMP] = ACTIONS(4264), + [anon_sym_PIPE_PIPE] = ACTIONS(4264), + [anon_sym_else] = ACTIONS(4262), + [anon_sym_COLON_COLON] = ACTIONS(4264), + [anon_sym_PLUS_EQ] = ACTIONS(4264), + [anon_sym_DASH_EQ] = ACTIONS(4264), + [anon_sym_STAR_EQ] = ACTIONS(4264), + [anon_sym_SLASH_EQ] = ACTIONS(4264), + [anon_sym_PERCENT_EQ] = ACTIONS(4264), + [anon_sym_BANG_EQ] = ACTIONS(4262), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4264), + [anon_sym_EQ_EQ] = ACTIONS(4262), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4264), + [anon_sym_LT_EQ] = ACTIONS(4264), + [anon_sym_GT_EQ] = ACTIONS(4264), + [anon_sym_BANGin] = ACTIONS(4264), + [anon_sym_is] = ACTIONS(4262), + [anon_sym_BANGis] = ACTIONS(4264), + [anon_sym_PLUS] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4262), + [anon_sym_SLASH] = ACTIONS(4262), + [anon_sym_PERCENT] = ACTIONS(4262), + [anon_sym_as_QMARK] = ACTIONS(4264), + [anon_sym_PLUS_PLUS] = ACTIONS(4264), + [anon_sym_DASH_DASH] = ACTIONS(4264), + [anon_sym_BANG_BANG] = ACTIONS(4264), + [anon_sym_suspend] = ACTIONS(4262), + [anon_sym_sealed] = ACTIONS(4262), + [anon_sym_annotation] = ACTIONS(4262), + [anon_sym_data] = ACTIONS(4262), + [anon_sym_inner] = ACTIONS(4262), + [anon_sym_value] = ACTIONS(4262), + [anon_sym_override] = ACTIONS(4262), + [anon_sym_lateinit] = ACTIONS(4262), + [anon_sym_public] = ACTIONS(4262), + [anon_sym_private] = ACTIONS(4262), + [anon_sym_internal] = ACTIONS(4262), + [anon_sym_protected] = ACTIONS(4262), + [anon_sym_tailrec] = ACTIONS(4262), + [anon_sym_operator] = ACTIONS(4262), + [anon_sym_infix] = ACTIONS(4262), + [anon_sym_inline] = ACTIONS(4262), + [anon_sym_external] = ACTIONS(4262), + [sym_property_modifier] = ACTIONS(4262), + [anon_sym_abstract] = ACTIONS(4262), + [anon_sym_final] = ACTIONS(4262), + [anon_sym_open] = ACTIONS(4262), + [anon_sym_vararg] = ACTIONS(4262), + [anon_sym_noinline] = ACTIONS(4262), + [anon_sym_crossinline] = ACTIONS(4262), + [anon_sym_expect] = ACTIONS(4262), + [anon_sym_actual] = ACTIONS(4262), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4264), + [sym_safe_nav] = ACTIONS(4264), [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), + [sym_type_constraints] = STATE(3309), + [sym_enum_class_body] = STATE(3465), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(5653), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_class_body] = STATE(3262), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(4535), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_object] = ACTIONS(4535), + [anon_sym_fun] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_this] = ACTIONS(4535), + [anon_sym_super] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4535), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_if] = ACTIONS(4535), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_when] = ACTIONS(4535), + [anon_sym_try] = ACTIONS(4535), + [anon_sym_throw] = ACTIONS(4535), + [anon_sym_return] = ACTIONS(4535), + [anon_sym_continue] = ACTIONS(4535), + [anon_sym_break] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG] = ACTIONS(4535), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4537), + [anon_sym_continue_AT] = ACTIONS(4537), + [anon_sym_break_AT] = ACTIONS(4537), + [anon_sym_this_AT] = ACTIONS(4537), + [anon_sym_super_AT] = ACTIONS(4537), + [sym_real_literal] = ACTIONS(4537), + [sym_integer_literal] = ACTIONS(4535), + [sym_hex_literal] = ACTIONS(4537), + [sym_bin_literal] = ACTIONS(4537), + [anon_sym_true] = ACTIONS(4535), + [anon_sym_false] = ACTIONS(4535), + [anon_sym_SQUOTE] = ACTIONS(4537), + [sym_null_literal] = ACTIONS(4535), + [sym__backtick_identifier] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4537), }, [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), - [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_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4673), + [sym_class_body] = STATE(3465), + [sym_type_constraints] = STATE(3330), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(5651), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_enum_class_body] = STATE(3257), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3228), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym_class_body] = STATE(3248), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(4248), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), }, [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), - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [3057] = { [sym__alpha_identifier] = ACTIONS(4698), - [anon_sym_AT] = ACTIONS(4698), + [anon_sym_AT] = ACTIONS(4700), + [anon_sym_COLON] = ACTIONS(4698), [anon_sym_LBRACK] = ACTIONS(4700), [anon_sym_DOT] = ACTIONS(4698), [anon_sym_as] = ACTIONS(4698), @@ -363740,7 +365215,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -363755,3662 +365229,3443 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [3051] = { + [sym__alpha_identifier] = ACTIONS(4690), + [anon_sym_AT] = ACTIONS(4692), + [anon_sym_COLON] = ACTIONS(4690), + [anon_sym_LBRACK] = ACTIONS(4692), + [anon_sym_DOT] = ACTIONS(4690), + [anon_sym_as] = ACTIONS(4690), + [anon_sym_EQ] = ACTIONS(4690), + [anon_sym_LBRACE] = ACTIONS(4692), + [anon_sym_RBRACE] = ACTIONS(4692), + [anon_sym_LPAREN] = ACTIONS(4692), + [anon_sym_COMMA] = ACTIONS(4692), + [anon_sym_LT] = ACTIONS(4690), + [anon_sym_GT] = ACTIONS(4690), + [anon_sym_where] = ACTIONS(4690), + [anon_sym_object] = ACTIONS(4690), + [anon_sym_fun] = ACTIONS(4690), + [anon_sym_SEMI] = ACTIONS(4692), + [anon_sym_get] = ACTIONS(4690), + [anon_sym_set] = ACTIONS(4690), + [anon_sym_this] = ACTIONS(4690), + [anon_sym_super] = ACTIONS(4690), + [anon_sym_STAR] = ACTIONS(4690), + [sym_label] = ACTIONS(4690), + [anon_sym_in] = ACTIONS(4690), + [anon_sym_DOT_DOT] = ACTIONS(4692), + [anon_sym_QMARK_COLON] = ACTIONS(4692), + [anon_sym_AMP_AMP] = ACTIONS(4692), + [anon_sym_PIPE_PIPE] = ACTIONS(4692), + [anon_sym_if] = ACTIONS(4690), + [anon_sym_else] = ACTIONS(4690), + [anon_sym_when] = ACTIONS(4690), + [anon_sym_try] = ACTIONS(4690), + [anon_sym_throw] = ACTIONS(4690), + [anon_sym_return] = ACTIONS(4690), + [anon_sym_continue] = ACTIONS(4690), + [anon_sym_break] = ACTIONS(4690), + [anon_sym_COLON_COLON] = ACTIONS(4692), + [anon_sym_PLUS_EQ] = ACTIONS(4692), + [anon_sym_DASH_EQ] = ACTIONS(4692), + [anon_sym_STAR_EQ] = ACTIONS(4692), + [anon_sym_SLASH_EQ] = ACTIONS(4692), + [anon_sym_PERCENT_EQ] = ACTIONS(4692), + [anon_sym_BANG_EQ] = ACTIONS(4690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), + [anon_sym_EQ_EQ] = ACTIONS(4690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), + [anon_sym_LT_EQ] = ACTIONS(4692), + [anon_sym_GT_EQ] = ACTIONS(4692), + [anon_sym_BANGin] = ACTIONS(4692), + [anon_sym_is] = ACTIONS(4690), + [anon_sym_BANGis] = ACTIONS(4692), + [anon_sym_PLUS] = ACTIONS(4690), + [anon_sym_DASH] = ACTIONS(4690), + [anon_sym_SLASH] = ACTIONS(4690), + [anon_sym_PERCENT] = ACTIONS(4690), + [anon_sym_as_QMARK] = ACTIONS(4692), + [anon_sym_PLUS_PLUS] = ACTIONS(4692), + [anon_sym_DASH_DASH] = ACTIONS(4692), + [anon_sym_BANG] = ACTIONS(4690), + [anon_sym_BANG_BANG] = ACTIONS(4692), + [anon_sym_data] = ACTIONS(4690), + [anon_sym_inner] = ACTIONS(4690), + [anon_sym_value] = ACTIONS(4690), + [anon_sym_expect] = ACTIONS(4690), + [anon_sym_actual] = ACTIONS(4690), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4692), + [anon_sym_continue_AT] = ACTIONS(4692), + [anon_sym_break_AT] = ACTIONS(4692), + [anon_sym_this_AT] = ACTIONS(4692), + [anon_sym_super_AT] = ACTIONS(4692), + [sym_real_literal] = ACTIONS(4692), + [sym_integer_literal] = ACTIONS(4690), + [sym_hex_literal] = ACTIONS(4692), + [sym_bin_literal] = ACTIONS(4692), + [anon_sym_true] = ACTIONS(4690), + [anon_sym_false] = ACTIONS(4690), + [anon_sym_SQUOTE] = ACTIONS(4692), + [sym_null_literal] = ACTIONS(4690), + [sym__backtick_identifier] = ACTIONS(4692), + [sym__automatic_semicolon] = ACTIONS(4692), + [sym_safe_nav] = ACTIONS(4692), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4692), }, - [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), + [3052] = { + [aux_sym_nullable_type_repeat1] = STATE(3058), + [sym__alpha_identifier] = ACTIONS(4295), + [anon_sym_AT] = ACTIONS(4297), + [anon_sym_LBRACK] = ACTIONS(4297), + [anon_sym_RBRACK] = ACTIONS(4297), + [anon_sym_DOT] = ACTIONS(4295), + [anon_sym_as] = ACTIONS(4295), + [anon_sym_EQ] = ACTIONS(4295), + [anon_sym_LBRACE] = ACTIONS(4297), + [anon_sym_RBRACE] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4297), + [anon_sym_COMMA] = ACTIONS(4297), + [anon_sym_RPAREN] = ACTIONS(4297), + [anon_sym_by] = ACTIONS(4295), + [anon_sym_LT] = ACTIONS(4295), + [anon_sym_GT] = ACTIONS(4295), + [anon_sym_where] = ACTIONS(4295), + [anon_sym_SEMI] = ACTIONS(4297), + [anon_sym_get] = ACTIONS(4295), + [anon_sym_set] = ACTIONS(4295), + [sym__quest] = ACTIONS(6576), + [anon_sym_STAR] = ACTIONS(4295), + [anon_sym_DASH_GT] = ACTIONS(4297), + [sym_label] = ACTIONS(4297), + [anon_sym_in] = ACTIONS(4295), + [anon_sym_while] = ACTIONS(4295), + [anon_sym_DOT_DOT] = ACTIONS(4297), + [anon_sym_QMARK_COLON] = ACTIONS(4297), + [anon_sym_AMP_AMP] = ACTIONS(4297), + [anon_sym_PIPE_PIPE] = ACTIONS(4297), + [anon_sym_else] = ACTIONS(4295), + [anon_sym_COLON_COLON] = ACTIONS(4297), + [anon_sym_PLUS_EQ] = ACTIONS(4297), + [anon_sym_DASH_EQ] = ACTIONS(4297), + [anon_sym_STAR_EQ] = ACTIONS(4297), + [anon_sym_SLASH_EQ] = ACTIONS(4297), + [anon_sym_PERCENT_EQ] = ACTIONS(4297), + [anon_sym_BANG_EQ] = ACTIONS(4295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4297), + [anon_sym_EQ_EQ] = ACTIONS(4295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4297), + [anon_sym_LT_EQ] = ACTIONS(4297), + [anon_sym_GT_EQ] = ACTIONS(4297), + [anon_sym_BANGin] = ACTIONS(4297), + [anon_sym_is] = ACTIONS(4295), + [anon_sym_BANGis] = ACTIONS(4297), + [anon_sym_PLUS] = ACTIONS(4295), + [anon_sym_DASH] = ACTIONS(4295), + [anon_sym_SLASH] = ACTIONS(4295), + [anon_sym_PERCENT] = ACTIONS(4295), + [anon_sym_as_QMARK] = ACTIONS(4297), + [anon_sym_PLUS_PLUS] = ACTIONS(4297), + [anon_sym_DASH_DASH] = ACTIONS(4297), + [anon_sym_BANG_BANG] = ACTIONS(4297), + [anon_sym_suspend] = ACTIONS(4295), + [anon_sym_sealed] = ACTIONS(4295), + [anon_sym_annotation] = ACTIONS(4295), + [anon_sym_data] = ACTIONS(4295), + [anon_sym_inner] = ACTIONS(4295), + [anon_sym_value] = ACTIONS(4295), + [anon_sym_override] = ACTIONS(4295), + [anon_sym_lateinit] = ACTIONS(4295), + [anon_sym_public] = ACTIONS(4295), + [anon_sym_private] = ACTIONS(4295), + [anon_sym_internal] = ACTIONS(4295), + [anon_sym_protected] = ACTIONS(4295), + [anon_sym_tailrec] = ACTIONS(4295), + [anon_sym_operator] = ACTIONS(4295), + [anon_sym_infix] = ACTIONS(4295), + [anon_sym_inline] = ACTIONS(4295), + [anon_sym_external] = ACTIONS(4295), + [sym_property_modifier] = ACTIONS(4295), + [anon_sym_abstract] = ACTIONS(4295), + [anon_sym_final] = ACTIONS(4295), + [anon_sym_open] = ACTIONS(4295), + [anon_sym_vararg] = ACTIONS(4295), + [anon_sym_noinline] = ACTIONS(4295), + [anon_sym_crossinline] = ACTIONS(4295), + [anon_sym_expect] = ACTIONS(4295), + [anon_sym_actual] = ACTIONS(4295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4297), + [sym_safe_nav] = ACTIONS(4297), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3053] = { + [sym__alpha_identifier] = ACTIONS(4190), + [anon_sym_AT] = ACTIONS(4192), + [anon_sym_LBRACK] = ACTIONS(4192), + [anon_sym_RBRACK] = ACTIONS(4192), + [anon_sym_DOT] = ACTIONS(4190), + [anon_sym_as] = ACTIONS(4190), + [anon_sym_EQ] = ACTIONS(4190), + [anon_sym_LBRACE] = ACTIONS(4192), + [anon_sym_RBRACE] = ACTIONS(4192), + [anon_sym_LPAREN] = ACTIONS(4192), + [anon_sym_COMMA] = ACTIONS(4192), + [anon_sym_RPAREN] = ACTIONS(4192), + [anon_sym_by] = ACTIONS(4190), + [anon_sym_LT] = ACTIONS(4190), + [anon_sym_GT] = ACTIONS(4190), + [anon_sym_where] = ACTIONS(4190), + [anon_sym_SEMI] = ACTIONS(4192), + [anon_sym_get] = ACTIONS(4190), + [anon_sym_set] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(6578), + [sym__quest] = ACTIONS(4190), + [anon_sym_STAR] = ACTIONS(4190), + [anon_sym_DASH_GT] = ACTIONS(4192), + [sym_label] = ACTIONS(4192), + [anon_sym_in] = ACTIONS(4190), + [anon_sym_while] = ACTIONS(4190), + [anon_sym_DOT_DOT] = ACTIONS(4192), + [anon_sym_QMARK_COLON] = ACTIONS(4192), + [anon_sym_AMP_AMP] = ACTIONS(4192), + [anon_sym_PIPE_PIPE] = ACTIONS(4192), + [anon_sym_else] = ACTIONS(4190), + [anon_sym_COLON_COLON] = ACTIONS(4192), + [anon_sym_PLUS_EQ] = ACTIONS(4192), + [anon_sym_DASH_EQ] = ACTIONS(4192), + [anon_sym_STAR_EQ] = ACTIONS(4192), + [anon_sym_SLASH_EQ] = ACTIONS(4192), + [anon_sym_PERCENT_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ] = ACTIONS(4190), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ] = ACTIONS(4190), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4192), + [anon_sym_LT_EQ] = ACTIONS(4192), + [anon_sym_GT_EQ] = ACTIONS(4192), + [anon_sym_BANGin] = ACTIONS(4192), + [anon_sym_is] = ACTIONS(4190), + [anon_sym_BANGis] = ACTIONS(4192), + [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(4192), + [anon_sym_PLUS_PLUS] = ACTIONS(4192), + [anon_sym_DASH_DASH] = ACTIONS(4192), + [anon_sym_BANG_BANG] = ACTIONS(4192), + [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(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__backtick_identifier] = ACTIONS(4192), + [sym_safe_nav] = ACTIONS(4192), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [3054] = { + [sym_class_body] = STATE(3449), + [sym_type_constraints] = STATE(3388), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(6580), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_RBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_DASH_GT] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), [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), + [3055] = { + [sym_type_constraints] = STATE(3387), + [sym_enum_class_body] = STATE(3440), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3240), + [anon_sym_COLON] = ACTIONS(5649), + [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(5482), + [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(5476), + [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), - [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__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [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), + [3056] = { + [sym_type_constraints] = STATE(3381), + [sym_enum_class_body] = STATE(3429), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(6582), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_RBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_RPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_DASH_GT] = ACTIONS(4228), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_while] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + }, + [3057] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3031), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_EQ] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(6584), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_object] = ACTIONS(4527), + [anon_sym_fun] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_this] = ACTIONS(4527), + [anon_sym_super] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4527), + [sym_label] = ACTIONS(4527), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_if] = ACTIONS(4527), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_when] = ACTIONS(4527), + [anon_sym_try] = ACTIONS(4527), + [anon_sym_throw] = ACTIONS(4527), + [anon_sym_return] = ACTIONS(4527), + [anon_sym_continue] = ACTIONS(4527), + [anon_sym_break] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_PLUS_EQ] = ACTIONS(4529), + [anon_sym_DASH_EQ] = ACTIONS(4529), + [anon_sym_STAR_EQ] = ACTIONS(4529), + [anon_sym_SLASH_EQ] = ACTIONS(4529), + [anon_sym_PERCENT_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4527), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG] = ACTIONS(4527), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4529), + [anon_sym_continue_AT] = ACTIONS(4529), + [anon_sym_break_AT] = ACTIONS(4529), + [anon_sym_this_AT] = ACTIONS(4529), + [anon_sym_super_AT] = ACTIONS(4529), + [sym_real_literal] = ACTIONS(4529), + [sym_integer_literal] = ACTIONS(4527), + [sym_hex_literal] = ACTIONS(4529), + [sym_bin_literal] = ACTIONS(4529), + [anon_sym_true] = ACTIONS(4527), + [anon_sym_false] = ACTIONS(4527), + [anon_sym_SQUOTE] = ACTIONS(4529), + [sym_null_literal] = ACTIONS(4527), + [sym__backtick_identifier] = ACTIONS(4529), + [sym__automatic_semicolon] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4529), + }, + [3058] = { + [aux_sym_nullable_type_repeat1] = STATE(3042), + [sym__alpha_identifier] = ACTIONS(4254), + [anon_sym_AT] = ACTIONS(4256), + [anon_sym_LBRACK] = ACTIONS(4256), + [anon_sym_RBRACK] = ACTIONS(4256), + [anon_sym_DOT] = ACTIONS(4254), + [anon_sym_as] = ACTIONS(4254), + [anon_sym_EQ] = ACTIONS(4254), + [anon_sym_LBRACE] = ACTIONS(4256), + [anon_sym_RBRACE] = ACTIONS(4256), + [anon_sym_LPAREN] = ACTIONS(4256), + [anon_sym_COMMA] = ACTIONS(4256), + [anon_sym_RPAREN] = ACTIONS(4256), + [anon_sym_by] = ACTIONS(4254), + [anon_sym_LT] = ACTIONS(4254), + [anon_sym_GT] = ACTIONS(4254), + [anon_sym_where] = ACTIONS(4254), + [anon_sym_SEMI] = ACTIONS(4256), + [anon_sym_get] = ACTIONS(4254), + [anon_sym_set] = ACTIONS(4254), + [sym__quest] = ACTIONS(6586), + [anon_sym_STAR] = ACTIONS(4254), + [anon_sym_DASH_GT] = ACTIONS(4256), + [sym_label] = ACTIONS(4256), + [anon_sym_in] = ACTIONS(4254), + [anon_sym_while] = ACTIONS(4254), + [anon_sym_DOT_DOT] = ACTIONS(4256), + [anon_sym_QMARK_COLON] = ACTIONS(4256), + [anon_sym_AMP_AMP] = ACTIONS(4256), + [anon_sym_PIPE_PIPE] = ACTIONS(4256), + [anon_sym_else] = ACTIONS(4254), + [anon_sym_COLON_COLON] = ACTIONS(4256), + [anon_sym_PLUS_EQ] = ACTIONS(4256), + [anon_sym_DASH_EQ] = ACTIONS(4256), + [anon_sym_STAR_EQ] = ACTIONS(4256), + [anon_sym_SLASH_EQ] = ACTIONS(4256), + [anon_sym_PERCENT_EQ] = ACTIONS(4256), + [anon_sym_BANG_EQ] = ACTIONS(4254), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4256), + [anon_sym_EQ_EQ] = ACTIONS(4254), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4256), + [anon_sym_LT_EQ] = ACTIONS(4256), + [anon_sym_GT_EQ] = ACTIONS(4256), + [anon_sym_BANGin] = ACTIONS(4256), + [anon_sym_is] = ACTIONS(4254), + [anon_sym_BANGis] = ACTIONS(4256), + [anon_sym_PLUS] = ACTIONS(4254), + [anon_sym_DASH] = ACTIONS(4254), + [anon_sym_SLASH] = ACTIONS(4254), + [anon_sym_PERCENT] = ACTIONS(4254), + [anon_sym_as_QMARK] = ACTIONS(4256), + [anon_sym_PLUS_PLUS] = ACTIONS(4256), + [anon_sym_DASH_DASH] = ACTIONS(4256), + [anon_sym_BANG_BANG] = ACTIONS(4256), + [anon_sym_suspend] = ACTIONS(4254), + [anon_sym_sealed] = ACTIONS(4254), + [anon_sym_annotation] = ACTIONS(4254), + [anon_sym_data] = ACTIONS(4254), + [anon_sym_inner] = ACTIONS(4254), + [anon_sym_value] = ACTIONS(4254), + [anon_sym_override] = ACTIONS(4254), + [anon_sym_lateinit] = ACTIONS(4254), + [anon_sym_public] = ACTIONS(4254), + [anon_sym_private] = ACTIONS(4254), + [anon_sym_internal] = ACTIONS(4254), + [anon_sym_protected] = ACTIONS(4254), + [anon_sym_tailrec] = ACTIONS(4254), + [anon_sym_operator] = ACTIONS(4254), + [anon_sym_infix] = ACTIONS(4254), + [anon_sym_inline] = ACTIONS(4254), + [anon_sym_external] = ACTIONS(4254), + [sym_property_modifier] = ACTIONS(4254), + [anon_sym_abstract] = ACTIONS(4254), + [anon_sym_final] = ACTIONS(4254), + [anon_sym_open] = ACTIONS(4254), + [anon_sym_vararg] = ACTIONS(4254), + [anon_sym_noinline] = ACTIONS(4254), + [anon_sym_crossinline] = ACTIONS(4254), + [anon_sym_expect] = ACTIONS(4254), + [anon_sym_actual] = ACTIONS(4254), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4256), + [sym_safe_nav] = ACTIONS(4256), + [sym_multiline_comment] = ACTIONS(3), + }, + [3059] = { + [sym_function_body] = STATE(3239), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(6588), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_object] = ACTIONS(4170), + [anon_sym_fun] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_this] = ACTIONS(4170), + [anon_sym_super] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4170), + [sym_label] = ACTIONS(4170), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_if] = ACTIONS(4170), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_when] = ACTIONS(4170), + [anon_sym_try] = ACTIONS(4170), + [anon_sym_throw] = ACTIONS(4170), + [anon_sym_return] = ACTIONS(4170), + [anon_sym_continue] = ACTIONS(4170), + [anon_sym_break] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_PLUS_EQ] = ACTIONS(4172), + [anon_sym_DASH_EQ] = ACTIONS(4172), + [anon_sym_STAR_EQ] = ACTIONS(4172), + [anon_sym_SLASH_EQ] = ACTIONS(4172), + [anon_sym_PERCENT_EQ] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG] = ACTIONS(4170), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4172), + [anon_sym_continue_AT] = ACTIONS(4172), + [anon_sym_break_AT] = ACTIONS(4172), + [anon_sym_this_AT] = ACTIONS(4172), + [anon_sym_super_AT] = ACTIONS(4172), + [sym_real_literal] = ACTIONS(4172), + [sym_integer_literal] = ACTIONS(4170), + [sym_hex_literal] = ACTIONS(4172), + [sym_bin_literal] = ACTIONS(4172), + [anon_sym_true] = ACTIONS(4170), + [anon_sym_false] = ACTIONS(4170), + [anon_sym_SQUOTE] = ACTIONS(4172), + [sym_null_literal] = ACTIONS(4170), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4172), + }, + [3060] = { + [sym_annotated_lambda] = STATE(3924), + [sym_lambda_literal] = STATE(3983), + [sym_annotation] = STATE(8401), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8401), + [sym__alpha_identifier] = ACTIONS(3992), + [anon_sym_AT] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_as] = ACTIONS(3992), + [anon_sym_EQ] = ACTIONS(3992), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_where] = ACTIONS(3992), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_get] = ACTIONS(3992), + [anon_sym_set] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3992), + [sym_label] = ACTIONS(3994), + [anon_sym_in] = ACTIONS(3992), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_else] = ACTIONS(3992), + [anon_sym_COLON_COLON] = ACTIONS(3994), + [anon_sym_PLUS_EQ] = ACTIONS(3994), + [anon_sym_DASH_EQ] = ACTIONS(3994), + [anon_sym_STAR_EQ] = ACTIONS(3994), + [anon_sym_SLASH_EQ] = ACTIONS(3994), + [anon_sym_PERCENT_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3992), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3992), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_BANGin] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3992), + [anon_sym_BANGis] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3992), + [anon_sym_as_QMARK] = ACTIONS(3994), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_BANG_BANG] = ACTIONS(3994), + [anon_sym_suspend] = ACTIONS(3992), + [anon_sym_sealed] = ACTIONS(3992), + [anon_sym_annotation] = ACTIONS(3992), + [anon_sym_data] = ACTIONS(3992), + [anon_sym_inner] = ACTIONS(3992), + [anon_sym_value] = ACTIONS(3992), + [anon_sym_override] = ACTIONS(3992), + [anon_sym_lateinit] = ACTIONS(3992), + [anon_sym_public] = ACTIONS(3992), + [anon_sym_private] = ACTIONS(3992), + [anon_sym_internal] = ACTIONS(3992), + [anon_sym_protected] = ACTIONS(3992), + [anon_sym_tailrec] = ACTIONS(3992), + [anon_sym_operator] = ACTIONS(3992), + [anon_sym_infix] = ACTIONS(3992), + [anon_sym_inline] = ACTIONS(3992), + [anon_sym_external] = ACTIONS(3992), + [sym_property_modifier] = ACTIONS(3992), + [anon_sym_abstract] = ACTIONS(3992), + [anon_sym_final] = ACTIONS(3992), + [anon_sym_open] = ACTIONS(3992), + [anon_sym_vararg] = ACTIONS(3992), + [anon_sym_noinline] = ACTIONS(3992), + [anon_sym_crossinline] = ACTIONS(3992), + [anon_sym_expect] = ACTIONS(3992), + [anon_sym_actual] = ACTIONS(3992), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3994), + [sym__automatic_semicolon] = ACTIONS(3994), + [sym_safe_nav] = ACTIONS(3994), + [sym_multiline_comment] = ACTIONS(3), + }, + [3061] = { + [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_by] = ACTIONS(6511), + [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(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), + [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(4930), + [sym__string_start] = ACTIONS(4453), + }, + [3062] = { + [sym_class_body] = STATE(3214), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3250), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [3063] = { + [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), }, [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), + [sym__alpha_identifier] = ACTIONS(4652), + [anon_sym_AT] = ACTIONS(4652), + [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_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), + [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), + [anon_sym_AT2] = ACTIONS(6590), + [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_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4654), }, [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_function_body] = STATE(3190), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(6592), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = 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_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(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), + [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(4922), + [sym__string_start] = ACTIONS(4166), }, [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), + [sym_type_constraints] = STATE(3141), + [sym_function_body] = STATE(3446), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [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), + [aux_sym__delegation_specifiers_repeat1] = STATE(3057), + [sym__alpha_identifier] = ACTIONS(4549), + [anon_sym_AT] = ACTIONS(4551), + [anon_sym_LBRACK] = ACTIONS(4551), + [anon_sym_DOT] = ACTIONS(4549), + [anon_sym_as] = ACTIONS(4549), + [anon_sym_EQ] = ACTIONS(4549), + [anon_sym_LBRACE] = ACTIONS(4551), + [anon_sym_RBRACE] = ACTIONS(4551), + [anon_sym_LPAREN] = ACTIONS(4551), + [anon_sym_COMMA] = ACTIONS(6584), + [anon_sym_LT] = ACTIONS(4549), + [anon_sym_GT] = ACTIONS(4549), + [anon_sym_where] = ACTIONS(4549), + [anon_sym_object] = ACTIONS(4549), + [anon_sym_fun] = ACTIONS(4549), + [anon_sym_SEMI] = ACTIONS(4551), + [anon_sym_get] = ACTIONS(4549), + [anon_sym_set] = ACTIONS(4549), + [anon_sym_this] = ACTIONS(4549), + [anon_sym_super] = ACTIONS(4549), + [anon_sym_STAR] = ACTIONS(4549), + [sym_label] = ACTIONS(4549), + [anon_sym_in] = ACTIONS(4549), + [anon_sym_DOT_DOT] = ACTIONS(4551), + [anon_sym_QMARK_COLON] = ACTIONS(4551), + [anon_sym_AMP_AMP] = ACTIONS(4551), + [anon_sym_PIPE_PIPE] = ACTIONS(4551), + [anon_sym_if] = ACTIONS(4549), + [anon_sym_else] = ACTIONS(4549), + [anon_sym_when] = ACTIONS(4549), + [anon_sym_try] = ACTIONS(4549), + [anon_sym_throw] = ACTIONS(4549), + [anon_sym_return] = ACTIONS(4549), + [anon_sym_continue] = ACTIONS(4549), + [anon_sym_break] = ACTIONS(4549), + [anon_sym_COLON_COLON] = ACTIONS(4551), + [anon_sym_PLUS_EQ] = ACTIONS(4551), + [anon_sym_DASH_EQ] = ACTIONS(4551), + [anon_sym_STAR_EQ] = ACTIONS(4551), + [anon_sym_SLASH_EQ] = ACTIONS(4551), + [anon_sym_PERCENT_EQ] = ACTIONS(4551), + [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(4551), + [anon_sym_GT_EQ] = ACTIONS(4551), + [anon_sym_BANGin] = ACTIONS(4551), + [anon_sym_is] = ACTIONS(4549), + [anon_sym_BANGis] = ACTIONS(4551), + [anon_sym_PLUS] = ACTIONS(4549), + [anon_sym_DASH] = ACTIONS(4549), + [anon_sym_SLASH] = ACTIONS(4549), + [anon_sym_PERCENT] = ACTIONS(4549), + [anon_sym_as_QMARK] = ACTIONS(4551), + [anon_sym_PLUS_PLUS] = ACTIONS(4551), + [anon_sym_DASH_DASH] = ACTIONS(4551), + [anon_sym_BANG] = ACTIONS(4549), + [anon_sym_BANG_BANG] = ACTIONS(4551), + [anon_sym_data] = ACTIONS(4549), + [anon_sym_inner] = ACTIONS(4549), + [anon_sym_value] = ACTIONS(4549), + [anon_sym_expect] = ACTIONS(4549), + [anon_sym_actual] = ACTIONS(4549), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4551), + [anon_sym_continue_AT] = ACTIONS(4551), + [anon_sym_break_AT] = ACTIONS(4551), + [anon_sym_this_AT] = ACTIONS(4551), + [anon_sym_super_AT] = ACTIONS(4551), + [sym_real_literal] = ACTIONS(4551), + [sym_integer_literal] = ACTIONS(4549), + [sym_hex_literal] = ACTIONS(4551), + [sym_bin_literal] = ACTIONS(4551), + [anon_sym_true] = ACTIONS(4549), + [anon_sym_false] = ACTIONS(4549), + [anon_sym_SQUOTE] = ACTIONS(4551), + [sym_null_literal] = ACTIONS(4549), + [sym__backtick_identifier] = ACTIONS(4551), + [sym__automatic_semicolon] = ACTIONS(4551), + [sym_safe_nav] = ACTIONS(4551), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4551), }, [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), - }, - [3069] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), + [sym__alpha_identifier] = ACTIONS(4190), + [anon_sym_AT] = ACTIONS(4192), + [anon_sym_LBRACK] = ACTIONS(4192), + [anon_sym_RBRACK] = ACTIONS(4192), [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_LBRACE] = ACTIONS(4192), + [anon_sym_RBRACE] = ACTIONS(4192), + [anon_sym_LPAREN] = ACTIONS(4192), + [anon_sym_COMMA] = ACTIONS(4192), + [anon_sym_RPAREN] = ACTIONS(4192), + [anon_sym_by] = ACTIONS(4190), [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_SEMI] = ACTIONS(4192), + [anon_sym_get] = ACTIONS(4190), + [anon_sym_set] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(6594), + [sym__quest] = ACTIONS(4190), + [anon_sym_STAR] = ACTIONS(4190), + [anon_sym_DASH_GT] = ACTIONS(4192), + [sym_label] = ACTIONS(4192), [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_while] = ACTIONS(4190), + [anon_sym_DOT_DOT] = ACTIONS(4192), + [anon_sym_QMARK_COLON] = ACTIONS(4192), + [anon_sym_AMP_AMP] = ACTIONS(4192), + [anon_sym_PIPE_PIPE] = ACTIONS(4192), [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_COLON_COLON] = ACTIONS(4192), + [anon_sym_PLUS_EQ] = ACTIONS(4192), + [anon_sym_DASH_EQ] = ACTIONS(4192), + [anon_sym_STAR_EQ] = ACTIONS(4192), + [anon_sym_SLASH_EQ] = ACTIONS(4192), + [anon_sym_PERCENT_EQ] = ACTIONS(4192), [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4192), [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_EQ_EQ_EQ] = ACTIONS(4192), + [anon_sym_LT_EQ] = ACTIONS(4192), + [anon_sym_GT_EQ] = ACTIONS(4192), + [anon_sym_BANGin] = ACTIONS(4192), [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), + [anon_sym_BANGis] = ACTIONS(4192), + [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(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), + [anon_sym_as_QMARK] = ACTIONS(4192), + [anon_sym_PLUS_PLUS] = ACTIONS(4192), + [anon_sym_DASH_DASH] = ACTIONS(4192), + [anon_sym_BANG_BANG] = ACTIONS(4192), + [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(4192), + [sym_safe_nav] = ACTIONS(4192), + [sym_multiline_comment] = ACTIONS(3), + }, + [3069] = { + [sym__alpha_identifier] = ACTIONS(4543), + [anon_sym_AT] = ACTIONS(4545), + [anon_sym_COLON] = ACTIONS(4543), + [anon_sym_LBRACK] = ACTIONS(4545), + [anon_sym_DOT] = ACTIONS(4543), + [anon_sym_as] = ACTIONS(4543), + [anon_sym_EQ] = ACTIONS(4543), + [anon_sym_LBRACE] = ACTIONS(4545), + [anon_sym_RBRACE] = ACTIONS(4545), + [anon_sym_LPAREN] = ACTIONS(4545), + [anon_sym_COMMA] = ACTIONS(4545), + [anon_sym_LT] = ACTIONS(4543), + [anon_sym_GT] = ACTIONS(4543), + [anon_sym_where] = ACTIONS(4543), + [anon_sym_object] = ACTIONS(4543), + [anon_sym_fun] = ACTIONS(4543), + [anon_sym_SEMI] = ACTIONS(4545), + [anon_sym_get] = ACTIONS(4543), + [anon_sym_set] = ACTIONS(4543), + [anon_sym_this] = ACTIONS(4543), + [anon_sym_super] = ACTIONS(4543), + [anon_sym_STAR] = ACTIONS(4543), + [sym_label] = ACTIONS(4543), + [anon_sym_in] = ACTIONS(4543), + [anon_sym_DOT_DOT] = ACTIONS(4545), + [anon_sym_QMARK_COLON] = ACTIONS(4545), + [anon_sym_AMP_AMP] = ACTIONS(4545), + [anon_sym_PIPE_PIPE] = ACTIONS(4545), + [anon_sym_if] = ACTIONS(4543), + [anon_sym_else] = ACTIONS(4543), + [anon_sym_when] = ACTIONS(4543), + [anon_sym_try] = ACTIONS(4543), + [anon_sym_throw] = ACTIONS(4543), + [anon_sym_return] = ACTIONS(4543), + [anon_sym_continue] = ACTIONS(4543), + [anon_sym_break] = ACTIONS(4543), + [anon_sym_COLON_COLON] = ACTIONS(4545), + [anon_sym_PLUS_EQ] = ACTIONS(4545), + [anon_sym_DASH_EQ] = ACTIONS(4545), + [anon_sym_STAR_EQ] = ACTIONS(4545), + [anon_sym_SLASH_EQ] = ACTIONS(4545), + [anon_sym_PERCENT_EQ] = ACTIONS(4545), + [anon_sym_BANG_EQ] = ACTIONS(4543), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4545), + [anon_sym_EQ_EQ] = ACTIONS(4543), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4545), + [anon_sym_LT_EQ] = ACTIONS(4545), + [anon_sym_GT_EQ] = ACTIONS(4545), + [anon_sym_BANGin] = ACTIONS(4545), + [anon_sym_is] = ACTIONS(4543), + [anon_sym_BANGis] = ACTIONS(4545), + [anon_sym_PLUS] = ACTIONS(4543), + [anon_sym_DASH] = ACTIONS(4543), + [anon_sym_SLASH] = ACTIONS(4543), + [anon_sym_PERCENT] = ACTIONS(4543), + [anon_sym_as_QMARK] = ACTIONS(4545), + [anon_sym_PLUS_PLUS] = ACTIONS(4545), + [anon_sym_DASH_DASH] = ACTIONS(4545), + [anon_sym_BANG] = ACTIONS(4543), + [anon_sym_BANG_BANG] = ACTIONS(4545), + [anon_sym_data] = ACTIONS(4543), + [anon_sym_inner] = ACTIONS(4543), + [anon_sym_value] = ACTIONS(4543), + [anon_sym_expect] = ACTIONS(4543), + [anon_sym_actual] = ACTIONS(4543), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4545), + [anon_sym_continue_AT] = ACTIONS(4545), + [anon_sym_break_AT] = ACTIONS(4545), + [anon_sym_this_AT] = ACTIONS(4545), + [anon_sym_super_AT] = ACTIONS(4545), + [sym_real_literal] = ACTIONS(4545), + [sym_integer_literal] = ACTIONS(4543), + [sym_hex_literal] = ACTIONS(4545), + [sym_bin_literal] = ACTIONS(4545), + [anon_sym_true] = ACTIONS(4543), + [anon_sym_false] = ACTIONS(4543), + [anon_sym_SQUOTE] = ACTIONS(4545), + [sym_null_literal] = ACTIONS(4543), + [sym__backtick_identifier] = ACTIONS(4545), + [sym__automatic_semicolon] = ACTIONS(4545), + [sym_safe_nav] = ACTIONS(4545), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4545), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4568), + [anon_sym_AT] = ACTIONS(4570), + [anon_sym_LBRACK] = ACTIONS(4570), + [anon_sym_DOT] = ACTIONS(4568), + [anon_sym_as] = ACTIONS(4568), + [anon_sym_EQ] = ACTIONS(4568), + [anon_sym_LBRACE] = ACTIONS(4570), + [anon_sym_RBRACE] = ACTIONS(4570), + [anon_sym_LPAREN] = ACTIONS(4570), + [anon_sym_COMMA] = ACTIONS(4570), + [anon_sym_by] = ACTIONS(4568), + [anon_sym_LT] = ACTIONS(4568), + [anon_sym_GT] = ACTIONS(4568), + [anon_sym_where] = ACTIONS(4568), + [anon_sym_object] = ACTIONS(4568), + [anon_sym_fun] = ACTIONS(4568), + [anon_sym_SEMI] = ACTIONS(4570), + [anon_sym_get] = ACTIONS(4568), + [anon_sym_set] = ACTIONS(4568), + [anon_sym_this] = ACTIONS(4568), + [anon_sym_super] = ACTIONS(4568), + [anon_sym_STAR] = ACTIONS(4568), + [sym_label] = ACTIONS(4568), + [anon_sym_in] = ACTIONS(4568), + [anon_sym_DOT_DOT] = ACTIONS(4570), + [anon_sym_QMARK_COLON] = ACTIONS(4570), + [anon_sym_AMP_AMP] = ACTIONS(4570), + [anon_sym_PIPE_PIPE] = ACTIONS(4570), + [anon_sym_if] = ACTIONS(4568), + [anon_sym_else] = ACTIONS(4568), + [anon_sym_when] = ACTIONS(4568), + [anon_sym_try] = ACTIONS(4568), + [anon_sym_throw] = ACTIONS(4568), + [anon_sym_return] = ACTIONS(4568), + [anon_sym_continue] = ACTIONS(4568), + [anon_sym_break] = ACTIONS(4568), + [anon_sym_COLON_COLON] = ACTIONS(4570), + [anon_sym_PLUS_EQ] = ACTIONS(4570), + [anon_sym_DASH_EQ] = ACTIONS(4570), + [anon_sym_STAR_EQ] = ACTIONS(4570), + [anon_sym_SLASH_EQ] = ACTIONS(4570), + [anon_sym_PERCENT_EQ] = ACTIONS(4570), + [anon_sym_BANG_EQ] = ACTIONS(4568), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4570), + [anon_sym_EQ_EQ] = ACTIONS(4568), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4570), + [anon_sym_LT_EQ] = ACTIONS(4570), + [anon_sym_GT_EQ] = ACTIONS(4570), + [anon_sym_BANGin] = ACTIONS(4570), + [anon_sym_is] = ACTIONS(4568), + [anon_sym_BANGis] = ACTIONS(4570), + [anon_sym_PLUS] = ACTIONS(4568), + [anon_sym_DASH] = ACTIONS(4568), + [anon_sym_SLASH] = ACTIONS(4568), + [anon_sym_PERCENT] = ACTIONS(4568), + [anon_sym_as_QMARK] = ACTIONS(4570), + [anon_sym_PLUS_PLUS] = ACTIONS(4570), + [anon_sym_DASH_DASH] = ACTIONS(4570), + [anon_sym_BANG] = ACTIONS(4568), + [anon_sym_BANG_BANG] = ACTIONS(4570), + [anon_sym_data] = ACTIONS(4568), + [anon_sym_inner] = ACTIONS(4568), + [anon_sym_value] = ACTIONS(4568), + [anon_sym_expect] = ACTIONS(4568), + [anon_sym_actual] = ACTIONS(4568), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4570), + [anon_sym_continue_AT] = ACTIONS(4570), + [anon_sym_break_AT] = ACTIONS(4570), + [anon_sym_this_AT] = ACTIONS(4570), + [anon_sym_super_AT] = ACTIONS(4570), + [sym_real_literal] = ACTIONS(4570), + [sym_integer_literal] = ACTIONS(4568), + [sym_hex_literal] = ACTIONS(4570), + [sym_bin_literal] = ACTIONS(4570), + [anon_sym_true] = ACTIONS(4568), + [anon_sym_false] = ACTIONS(4568), + [anon_sym_SQUOTE] = ACTIONS(4570), + [sym_null_literal] = ACTIONS(4568), + [sym__backtick_identifier] = ACTIONS(4570), + [sym__automatic_semicolon] = ACTIONS(4570), + [sym_safe_nav] = ACTIONS(4570), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4570), }, [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), + [sym__alpha_identifier] = ACTIONS(4572), + [anon_sym_AT] = ACTIONS(4575), + [anon_sym_LBRACK] = ACTIONS(4575), + [anon_sym_DOT] = ACTIONS(4572), + [anon_sym_as] = ACTIONS(4572), + [anon_sym_EQ] = ACTIONS(4572), + [anon_sym_LBRACE] = ACTIONS(4575), + [anon_sym_RBRACE] = ACTIONS(4575), + [anon_sym_LPAREN] = ACTIONS(4575), + [anon_sym_COMMA] = ACTIONS(4575), + [anon_sym_by] = ACTIONS(4572), + [anon_sym_LT] = ACTIONS(4572), + [anon_sym_GT] = ACTIONS(4572), + [anon_sym_where] = ACTIONS(4572), + [anon_sym_object] = ACTIONS(4572), + [anon_sym_fun] = ACTIONS(4572), + [anon_sym_SEMI] = ACTIONS(4575), + [anon_sym_get] = ACTIONS(4572), + [anon_sym_set] = ACTIONS(4572), + [anon_sym_this] = ACTIONS(4572), + [anon_sym_super] = ACTIONS(4572), + [anon_sym_STAR] = ACTIONS(4572), + [sym_label] = ACTIONS(4572), + [anon_sym_in] = ACTIONS(4572), + [anon_sym_DOT_DOT] = ACTIONS(4575), + [anon_sym_QMARK_COLON] = ACTIONS(4575), + [anon_sym_AMP_AMP] = ACTIONS(4575), + [anon_sym_PIPE_PIPE] = ACTIONS(4575), + [anon_sym_if] = ACTIONS(4572), + [anon_sym_else] = ACTIONS(4572), + [anon_sym_when] = ACTIONS(4572), + [anon_sym_try] = ACTIONS(4572), + [anon_sym_throw] = ACTIONS(4572), + [anon_sym_return] = ACTIONS(4572), + [anon_sym_continue] = ACTIONS(4572), + [anon_sym_break] = ACTIONS(4572), + [anon_sym_COLON_COLON] = ACTIONS(4575), + [anon_sym_PLUS_EQ] = ACTIONS(4575), + [anon_sym_DASH_EQ] = ACTIONS(4575), + [anon_sym_STAR_EQ] = ACTIONS(4575), + [anon_sym_SLASH_EQ] = ACTIONS(4575), + [anon_sym_PERCENT_EQ] = ACTIONS(4575), + [anon_sym_BANG_EQ] = ACTIONS(4572), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4575), + [anon_sym_EQ_EQ] = ACTIONS(4572), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4575), + [anon_sym_LT_EQ] = ACTIONS(4575), + [anon_sym_GT_EQ] = ACTIONS(4575), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4572), + [anon_sym_BANGis] = ACTIONS(4575), + [anon_sym_PLUS] = ACTIONS(4572), + [anon_sym_DASH] = ACTIONS(4572), + [anon_sym_SLASH] = ACTIONS(4572), + [anon_sym_PERCENT] = ACTIONS(4572), + [anon_sym_as_QMARK] = ACTIONS(4575), + [anon_sym_PLUS_PLUS] = ACTIONS(4575), + [anon_sym_DASH_DASH] = ACTIONS(4575), + [anon_sym_BANG] = ACTIONS(4572), + [anon_sym_BANG_BANG] = ACTIONS(4575), + [anon_sym_data] = ACTIONS(4572), + [anon_sym_inner] = ACTIONS(4572), + [anon_sym_value] = ACTIONS(4572), + [anon_sym_expect] = ACTIONS(4572), + [anon_sym_actual] = ACTIONS(4572), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4575), + [anon_sym_continue_AT] = ACTIONS(4575), + [anon_sym_break_AT] = ACTIONS(4575), + [anon_sym_this_AT] = ACTIONS(4575), + [anon_sym_super_AT] = ACTIONS(4575), + [sym_real_literal] = ACTIONS(4575), + [sym_integer_literal] = ACTIONS(4572), + [sym_hex_literal] = ACTIONS(4575), + [sym_bin_literal] = ACTIONS(4575), + [anon_sym_true] = ACTIONS(4572), + [anon_sym_false] = ACTIONS(4572), + [anon_sym_SQUOTE] = ACTIONS(4575), + [sym_null_literal] = ACTIONS(4572), + [sym__backtick_identifier] = ACTIONS(4575), + [sym__automatic_semicolon] = ACTIONS(4575), + [sym_safe_nav] = ACTIONS(4575), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4575), }, [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), + [sym_type_constraints] = STATE(3136), + [sym_function_body] = STATE(3434), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_RBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [anon_sym_DASH_GT] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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), + [sym__alpha_identifier] = ACTIONS(4127), + [anon_sym_AT] = ACTIONS(4129), + [anon_sym_LBRACK] = ACTIONS(4129), + [anon_sym_DOT] = ACTIONS(4127), + [anon_sym_EQ] = ACTIONS(4129), + [anon_sym_LBRACE] = ACTIONS(4129), + [anon_sym_RBRACE] = ACTIONS(4129), + [anon_sym_LPAREN] = ACTIONS(4129), + [anon_sym_COMMA] = ACTIONS(4129), + [anon_sym_by] = ACTIONS(4127), + [anon_sym_where] = ACTIONS(4127), + [anon_sym_object] = ACTIONS(4127), + [anon_sym_fun] = ACTIONS(4127), + [anon_sym_SEMI] = ACTIONS(4129), + [anon_sym_get] = ACTIONS(4127), + [anon_sym_set] = ACTIONS(4127), + [anon_sym_this] = ACTIONS(4127), + [anon_sym_super] = ACTIONS(4127), + [anon_sym_AMP] = ACTIONS(4129), + [sym__quest] = ACTIONS(4129), + [anon_sym_STAR] = ACTIONS(4129), + [sym_label] = ACTIONS(4127), + [anon_sym_in] = ACTIONS(4127), + [anon_sym_if] = ACTIONS(4127), + [anon_sym_else] = ACTIONS(4127), + [anon_sym_when] = ACTIONS(4127), + [anon_sym_try] = ACTIONS(4127), + [anon_sym_throw] = ACTIONS(4127), + [anon_sym_return] = ACTIONS(4127), + [anon_sym_continue] = ACTIONS(4127), + [anon_sym_break] = ACTIONS(4127), + [anon_sym_COLON_COLON] = ACTIONS(4129), + [anon_sym_BANGin] = ACTIONS(4129), + [anon_sym_is] = ACTIONS(4127), + [anon_sym_BANGis] = ACTIONS(4129), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_PLUS_PLUS] = ACTIONS(4129), + [anon_sym_DASH_DASH] = ACTIONS(4129), + [anon_sym_BANG] = ACTIONS(4127), + [anon_sym_suspend] = ACTIONS(4127), + [anon_sym_sealed] = ACTIONS(4127), + [anon_sym_annotation] = ACTIONS(4127), + [anon_sym_data] = ACTIONS(4127), + [anon_sym_inner] = ACTIONS(4127), + [anon_sym_value] = ACTIONS(4127), + [anon_sym_override] = ACTIONS(4127), + [anon_sym_lateinit] = ACTIONS(4127), + [anon_sym_public] = ACTIONS(4127), + [anon_sym_private] = ACTIONS(4127), + [anon_sym_internal] = ACTIONS(4127), + [anon_sym_protected] = ACTIONS(4127), + [anon_sym_tailrec] = ACTIONS(4127), + [anon_sym_operator] = ACTIONS(4127), + [anon_sym_infix] = ACTIONS(4127), + [anon_sym_inline] = ACTIONS(4127), + [anon_sym_external] = ACTIONS(4127), + [sym_property_modifier] = ACTIONS(4127), + [anon_sym_abstract] = ACTIONS(4127), + [anon_sym_final] = ACTIONS(4127), + [anon_sym_open] = ACTIONS(4127), + [anon_sym_vararg] = ACTIONS(4127), + [anon_sym_noinline] = ACTIONS(4127), + [anon_sym_crossinline] = ACTIONS(4127), + [anon_sym_expect] = ACTIONS(4127), + [anon_sym_actual] = ACTIONS(4127), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4129), + [anon_sym_continue_AT] = ACTIONS(4129), + [anon_sym_break_AT] = ACTIONS(4129), + [anon_sym_this_AT] = ACTIONS(4129), + [anon_sym_super_AT] = ACTIONS(4129), + [sym_real_literal] = ACTIONS(4129), + [sym_integer_literal] = ACTIONS(4127), + [sym_hex_literal] = ACTIONS(4129), + [sym_bin_literal] = ACTIONS(4129), + [anon_sym_true] = ACTIONS(4127), + [anon_sym_false] = ACTIONS(4127), + [anon_sym_SQUOTE] = ACTIONS(4129), + [sym_null_literal] = ACTIONS(4127), + [sym__backtick_identifier] = ACTIONS(4129), + [sym__automatic_semicolon] = ACTIONS(4129), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4129), }, [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_type_constraints] = STATE(3111), + [sym_function_body] = STATE(3421), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_RBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [anon_sym_DASH_GT] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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), + [sym_import_list] = STATE(3075), + [sym_import_header] = STATE(8794), + [aux_sym_source_file_repeat2] = STATE(3075), + [aux_sym_import_list_repeat1] = STATE(8794), + [ts_builtin_sym_end] = ACTIONS(6596), + [sym__alpha_identifier] = ACTIONS(6598), + [anon_sym_AT] = ACTIONS(6596), + [anon_sym_LBRACK] = ACTIONS(6596), + [anon_sym_import] = ACTIONS(6600), + [anon_sym_typealias] = ACTIONS(6598), + [anon_sym_class] = ACTIONS(6598), + [anon_sym_interface] = ACTIONS(6598), + [anon_sym_enum] = ACTIONS(6598), + [anon_sym_LBRACE] = ACTIONS(6596), + [anon_sym_LPAREN] = ACTIONS(6596), + [anon_sym_val] = ACTIONS(6598), + [anon_sym_var] = ACTIONS(6598), + [anon_sym_object] = ACTIONS(6598), + [anon_sym_fun] = ACTIONS(6598), + [anon_sym_get] = ACTIONS(6598), + [anon_sym_set] = ACTIONS(6598), + [anon_sym_this] = ACTIONS(6598), + [anon_sym_super] = ACTIONS(6598), + [anon_sym_STAR] = ACTIONS(6596), + [sym_label] = ACTIONS(6598), + [anon_sym_for] = ACTIONS(6598), + [anon_sym_while] = ACTIONS(6598), + [anon_sym_do] = ACTIONS(6598), + [anon_sym_if] = ACTIONS(6598), + [anon_sym_when] = ACTIONS(6598), + [anon_sym_try] = ACTIONS(6598), + [anon_sym_throw] = ACTIONS(6598), + [anon_sym_return] = ACTIONS(6598), + [anon_sym_continue] = ACTIONS(6598), + [anon_sym_break] = ACTIONS(6598), + [anon_sym_COLON_COLON] = ACTIONS(6596), + [anon_sym_PLUS] = ACTIONS(6598), + [anon_sym_DASH] = ACTIONS(6598), + [anon_sym_PLUS_PLUS] = ACTIONS(6596), + [anon_sym_DASH_DASH] = ACTIONS(6596), + [anon_sym_BANG] = ACTIONS(6596), + [anon_sym_suspend] = ACTIONS(6598), + [anon_sym_sealed] = ACTIONS(6598), + [anon_sym_annotation] = ACTIONS(6598), + [anon_sym_data] = ACTIONS(6598), + [anon_sym_inner] = ACTIONS(6598), + [anon_sym_value] = ACTIONS(6598), + [anon_sym_override] = ACTIONS(6598), + [anon_sym_lateinit] = ACTIONS(6598), + [anon_sym_public] = ACTIONS(6598), + [anon_sym_private] = ACTIONS(6598), + [anon_sym_internal] = ACTIONS(6598), + [anon_sym_protected] = ACTIONS(6598), + [anon_sym_tailrec] = ACTIONS(6598), + [anon_sym_operator] = ACTIONS(6598), + [anon_sym_infix] = ACTIONS(6598), + [anon_sym_inline] = ACTIONS(6598), + [anon_sym_external] = ACTIONS(6598), + [sym_property_modifier] = ACTIONS(6598), + [anon_sym_abstract] = ACTIONS(6598), + [anon_sym_final] = ACTIONS(6598), + [anon_sym_open] = ACTIONS(6598), + [anon_sym_vararg] = ACTIONS(6598), + [anon_sym_noinline] = ACTIONS(6598), + [anon_sym_crossinline] = ACTIONS(6598), + [anon_sym_expect] = ACTIONS(6598), + [anon_sym_actual] = ACTIONS(6598), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6596), + [anon_sym_continue_AT] = ACTIONS(6596), + [anon_sym_break_AT] = ACTIONS(6596), + [anon_sym_this_AT] = ACTIONS(6596), + [anon_sym_super_AT] = ACTIONS(6596), + [sym_real_literal] = ACTIONS(6596), + [sym_integer_literal] = ACTIONS(6598), + [sym_hex_literal] = ACTIONS(6596), + [sym_bin_literal] = ACTIONS(6596), + [anon_sym_true] = ACTIONS(6598), + [anon_sym_false] = ACTIONS(6598), + [anon_sym_SQUOTE] = ACTIONS(6596), + [sym_null_literal] = ACTIONS(6598), + [sym__backtick_identifier] = ACTIONS(6596), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6596), }, [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), + [sym_type_constraints] = STATE(3110), + [sym_function_body] = STATE(3400), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_RBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_RPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [anon_sym_DASH_GT] = ACTIONS(4242), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_while] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym__alpha_identifier] = ACTIONS(4262), + [anon_sym_AT] = ACTIONS(4264), + [anon_sym_LBRACK] = ACTIONS(4264), + [anon_sym_DOT] = ACTIONS(4262), + [anon_sym_as] = ACTIONS(4262), + [anon_sym_EQ] = ACTIONS(4262), + [anon_sym_LBRACE] = ACTIONS(4264), + [anon_sym_RBRACE] = ACTIONS(4264), + [anon_sym_LPAREN] = ACTIONS(4264), + [anon_sym_COMMA] = ACTIONS(4264), + [anon_sym_by] = ACTIONS(4262), + [anon_sym_LT] = ACTIONS(4262), + [anon_sym_GT] = ACTIONS(4262), + [anon_sym_where] = ACTIONS(4262), + [anon_sym_object] = ACTIONS(4262), + [anon_sym_fun] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4264), + [anon_sym_get] = ACTIONS(4262), + [anon_sym_set] = ACTIONS(4262), + [anon_sym_this] = ACTIONS(4262), + [anon_sym_super] = ACTIONS(4262), + [anon_sym_STAR] = ACTIONS(4262), + [sym_label] = ACTIONS(4262), + [anon_sym_in] = ACTIONS(4262), + [anon_sym_DOT_DOT] = ACTIONS(4264), + [anon_sym_QMARK_COLON] = ACTIONS(4264), + [anon_sym_AMP_AMP] = ACTIONS(4264), + [anon_sym_PIPE_PIPE] = ACTIONS(4264), + [anon_sym_if] = ACTIONS(4262), + [anon_sym_else] = ACTIONS(4262), + [anon_sym_when] = ACTIONS(4262), + [anon_sym_try] = ACTIONS(4262), + [anon_sym_throw] = ACTIONS(4262), + [anon_sym_return] = ACTIONS(4262), + [anon_sym_continue] = ACTIONS(4262), + [anon_sym_break] = ACTIONS(4262), + [anon_sym_COLON_COLON] = ACTIONS(4264), + [anon_sym_PLUS_EQ] = ACTIONS(4264), + [anon_sym_DASH_EQ] = ACTIONS(4264), + [anon_sym_STAR_EQ] = ACTIONS(4264), + [anon_sym_SLASH_EQ] = ACTIONS(4264), + [anon_sym_PERCENT_EQ] = ACTIONS(4264), + [anon_sym_BANG_EQ] = ACTIONS(4262), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4264), + [anon_sym_EQ_EQ] = ACTIONS(4262), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4264), + [anon_sym_LT_EQ] = ACTIONS(4264), + [anon_sym_GT_EQ] = ACTIONS(4264), + [anon_sym_BANGin] = ACTIONS(4264), + [anon_sym_is] = ACTIONS(4262), + [anon_sym_BANGis] = ACTIONS(4264), + [anon_sym_PLUS] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4262), + [anon_sym_SLASH] = ACTIONS(4262), + [anon_sym_PERCENT] = ACTIONS(4262), + [anon_sym_as_QMARK] = ACTIONS(4264), + [anon_sym_PLUS_PLUS] = ACTIONS(4264), + [anon_sym_DASH_DASH] = ACTIONS(4264), + [anon_sym_BANG] = ACTIONS(4262), + [anon_sym_BANG_BANG] = ACTIONS(4264), + [anon_sym_data] = ACTIONS(4262), + [anon_sym_inner] = ACTIONS(4262), + [anon_sym_value] = ACTIONS(4262), + [anon_sym_expect] = ACTIONS(4262), + [anon_sym_actual] = ACTIONS(4262), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4264), + [anon_sym_continue_AT] = ACTIONS(4264), + [anon_sym_break_AT] = ACTIONS(4264), + [anon_sym_this_AT] = ACTIONS(4264), + [anon_sym_super_AT] = ACTIONS(4264), + [sym_real_literal] = ACTIONS(4264), + [sym_integer_literal] = ACTIONS(4262), + [sym_hex_literal] = ACTIONS(4264), + [sym_bin_literal] = ACTIONS(4264), + [anon_sym_true] = ACTIONS(4262), + [anon_sym_false] = ACTIONS(4262), + [anon_sym_SQUOTE] = ACTIONS(4264), + [sym_null_literal] = ACTIONS(4262), + [sym__backtick_identifier] = ACTIONS(4264), + [sym__automatic_semicolon] = ACTIONS(4264), + [sym_safe_nav] = ACTIONS(4264), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4264), }, [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), + [aux_sym_type_constraints_repeat1] = STATE(3033), + [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(6569), + [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), }, [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), + [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_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), }, [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), + [sym__alpha_identifier] = ACTIONS(4704), + [anon_sym_AT] = ACTIONS(4707), + [anon_sym_LBRACK] = ACTIONS(4707), + [anon_sym_DOT] = ACTIONS(4704), + [anon_sym_as] = ACTIONS(4704), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4707), + [anon_sym_RBRACE] = ACTIONS(4707), + [anon_sym_LPAREN] = ACTIONS(4707), + [anon_sym_COMMA] = ACTIONS(4707), + [anon_sym_by] = ACTIONS(4704), + [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(4707), + [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(4707), + [anon_sym_QMARK_COLON] = ACTIONS(4707), + [anon_sym_AMP_AMP] = ACTIONS(4707), + [anon_sym_PIPE_PIPE] = ACTIONS(4707), + [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(4707), + [anon_sym_PLUS_EQ] = ACTIONS(4707), + [anon_sym_DASH_EQ] = ACTIONS(4707), + [anon_sym_STAR_EQ] = ACTIONS(4707), + [anon_sym_SLASH_EQ] = ACTIONS(4707), + [anon_sym_PERCENT_EQ] = ACTIONS(4707), + [anon_sym_BANG_EQ] = ACTIONS(4704), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4707), + [anon_sym_EQ_EQ] = ACTIONS(4704), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4707), + [anon_sym_LT_EQ] = ACTIONS(4707), + [anon_sym_GT_EQ] = ACTIONS(4707), + [anon_sym_BANGin] = ACTIONS(4707), + [anon_sym_is] = ACTIONS(4704), + [anon_sym_BANGis] = ACTIONS(4707), + [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(4707), + [anon_sym_PLUS_PLUS] = ACTIONS(4707), + [anon_sym_DASH_DASH] = ACTIONS(4707), + [anon_sym_BANG] = ACTIONS(4704), + [anon_sym_BANG_BANG] = ACTIONS(4707), + [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(4707), + [anon_sym_continue_AT] = ACTIONS(4707), + [anon_sym_break_AT] = ACTIONS(4707), + [anon_sym_this_AT] = ACTIONS(4707), + [anon_sym_super_AT] = ACTIONS(4707), + [sym_real_literal] = ACTIONS(4707), + [sym_integer_literal] = ACTIONS(4704), + [sym_hex_literal] = ACTIONS(4707), + [sym_bin_literal] = ACTIONS(4707), + [anon_sym_true] = ACTIONS(4704), + [anon_sym_false] = ACTIONS(4704), + [anon_sym_SQUOTE] = ACTIONS(4707), + [sym_null_literal] = ACTIONS(4704), + [sym__backtick_identifier] = ACTIONS(4707), + [sym__automatic_semicolon] = ACTIONS(4707), + [sym_safe_nav] = ACTIONS(4707), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4707), }, [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), - [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), + [sym__alpha_identifier] = ACTIONS(4531), + [anon_sym_AT] = ACTIONS(4533), + [anon_sym_COLON] = ACTIONS(4531), + [anon_sym_LBRACK] = ACTIONS(4533), + [anon_sym_DOT] = ACTIONS(4531), + [anon_sym_as] = ACTIONS(4531), + [anon_sym_EQ] = ACTIONS(4531), + [anon_sym_LBRACE] = ACTIONS(4533), + [anon_sym_RBRACE] = ACTIONS(4533), + [anon_sym_LPAREN] = ACTIONS(4533), + [anon_sym_COMMA] = ACTIONS(4533), + [anon_sym_LT] = ACTIONS(4531), + [anon_sym_GT] = ACTIONS(4531), + [anon_sym_where] = ACTIONS(4531), + [anon_sym_object] = ACTIONS(4531), + [anon_sym_fun] = ACTIONS(4531), + [anon_sym_SEMI] = ACTIONS(4533), + [anon_sym_get] = ACTIONS(4531), + [anon_sym_set] = ACTIONS(4531), + [anon_sym_this] = ACTIONS(4531), + [anon_sym_super] = ACTIONS(4531), + [anon_sym_STAR] = ACTIONS(4531), + [sym_label] = ACTIONS(4531), + [anon_sym_in] = ACTIONS(4531), + [anon_sym_DOT_DOT] = ACTIONS(4533), + [anon_sym_QMARK_COLON] = ACTIONS(4533), + [anon_sym_AMP_AMP] = ACTIONS(4533), + [anon_sym_PIPE_PIPE] = ACTIONS(4533), + [anon_sym_if] = ACTIONS(4531), + [anon_sym_else] = ACTIONS(4531), + [anon_sym_when] = ACTIONS(4531), + [anon_sym_try] = ACTIONS(4531), + [anon_sym_throw] = ACTIONS(4531), + [anon_sym_return] = ACTIONS(4531), + [anon_sym_continue] = ACTIONS(4531), + [anon_sym_break] = ACTIONS(4531), + [anon_sym_COLON_COLON] = ACTIONS(4533), + [anon_sym_PLUS_EQ] = ACTIONS(4533), + [anon_sym_DASH_EQ] = ACTIONS(4533), + [anon_sym_STAR_EQ] = ACTIONS(4533), + [anon_sym_SLASH_EQ] = ACTIONS(4533), + [anon_sym_PERCENT_EQ] = ACTIONS(4533), + [anon_sym_BANG_EQ] = ACTIONS(4531), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4533), + [anon_sym_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4533), + [anon_sym_LT_EQ] = ACTIONS(4533), + [anon_sym_GT_EQ] = ACTIONS(4533), + [anon_sym_BANGin] = ACTIONS(4533), + [anon_sym_is] = ACTIONS(4531), + [anon_sym_BANGis] = ACTIONS(4533), + [anon_sym_PLUS] = ACTIONS(4531), + [anon_sym_DASH] = ACTIONS(4531), + [anon_sym_SLASH] = ACTIONS(4531), + [anon_sym_PERCENT] = ACTIONS(4531), + [anon_sym_as_QMARK] = ACTIONS(4533), + [anon_sym_PLUS_PLUS] = ACTIONS(4533), + [anon_sym_DASH_DASH] = ACTIONS(4533), + [anon_sym_BANG] = ACTIONS(4531), + [anon_sym_BANG_BANG] = ACTIONS(4533), + [anon_sym_data] = ACTIONS(4531), + [anon_sym_inner] = ACTIONS(4531), + [anon_sym_value] = ACTIONS(4531), + [anon_sym_expect] = ACTIONS(4531), + [anon_sym_actual] = ACTIONS(4531), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4533), + [anon_sym_continue_AT] = ACTIONS(4533), + [anon_sym_break_AT] = ACTIONS(4533), + [anon_sym_this_AT] = ACTIONS(4533), + [anon_sym_super_AT] = ACTIONS(4533), + [sym_real_literal] = ACTIONS(4533), + [sym_integer_literal] = ACTIONS(4531), + [sym_hex_literal] = ACTIONS(4533), + [sym_bin_literal] = ACTIONS(4533), + [anon_sym_true] = ACTIONS(4531), + [anon_sym_false] = ACTIONS(4531), + [anon_sym_SQUOTE] = ACTIONS(4533), + [sym_null_literal] = ACTIONS(4531), + [sym__backtick_identifier] = ACTIONS(4533), + [sym__automatic_semicolon] = ACTIONS(4533), + [sym_safe_nav] = ACTIONS(4533), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4533), }, [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), + [sym__alpha_identifier] = ACTIONS(4210), + [anon_sym_AT] = ACTIONS(4212), + [anon_sym_LBRACK] = ACTIONS(4212), + [anon_sym_DOT] = ACTIONS(4210), + [anon_sym_EQ] = ACTIONS(4212), + [anon_sym_LBRACE] = ACTIONS(4212), + [anon_sym_RBRACE] = ACTIONS(4212), + [anon_sym_LPAREN] = ACTIONS(4212), + [anon_sym_COMMA] = ACTIONS(4212), + [anon_sym_by] = ACTIONS(4210), + [anon_sym_where] = ACTIONS(4210), + [anon_sym_object] = ACTIONS(4210), + [anon_sym_fun] = ACTIONS(4210), + [anon_sym_SEMI] = ACTIONS(4212), + [anon_sym_get] = ACTIONS(4210), + [anon_sym_set] = ACTIONS(4210), + [anon_sym_this] = ACTIONS(4210), + [anon_sym_super] = ACTIONS(4210), + [anon_sym_AMP] = ACTIONS(4212), + [sym__quest] = ACTIONS(4212), + [anon_sym_STAR] = ACTIONS(4212), + [sym_label] = ACTIONS(4210), + [anon_sym_in] = ACTIONS(4210), + [anon_sym_if] = ACTIONS(4210), + [anon_sym_else] = ACTIONS(4210), + [anon_sym_when] = ACTIONS(4210), + [anon_sym_try] = ACTIONS(4210), + [anon_sym_throw] = ACTIONS(4210), + [anon_sym_return] = ACTIONS(4210), + [anon_sym_continue] = ACTIONS(4210), + [anon_sym_break] = ACTIONS(4210), + [anon_sym_COLON_COLON] = ACTIONS(4212), + [anon_sym_BANGin] = ACTIONS(4212), + [anon_sym_is] = ACTIONS(4210), + [anon_sym_BANGis] = ACTIONS(4212), + [anon_sym_PLUS] = ACTIONS(4210), + [anon_sym_DASH] = ACTIONS(4210), + [anon_sym_PLUS_PLUS] = ACTIONS(4212), + [anon_sym_DASH_DASH] = ACTIONS(4212), + [anon_sym_BANG] = ACTIONS(4210), + [anon_sym_suspend] = ACTIONS(4210), + [anon_sym_sealed] = ACTIONS(4210), + [anon_sym_annotation] = ACTIONS(4210), + [anon_sym_data] = ACTIONS(4210), + [anon_sym_inner] = ACTIONS(4210), + [anon_sym_value] = ACTIONS(4210), + [anon_sym_override] = ACTIONS(4210), + [anon_sym_lateinit] = ACTIONS(4210), + [anon_sym_public] = ACTIONS(4210), + [anon_sym_private] = ACTIONS(4210), + [anon_sym_internal] = ACTIONS(4210), + [anon_sym_protected] = ACTIONS(4210), + [anon_sym_tailrec] = ACTIONS(4210), + [anon_sym_operator] = ACTIONS(4210), + [anon_sym_infix] = ACTIONS(4210), + [anon_sym_inline] = ACTIONS(4210), + [anon_sym_external] = ACTIONS(4210), + [sym_property_modifier] = ACTIONS(4210), + [anon_sym_abstract] = ACTIONS(4210), + [anon_sym_final] = ACTIONS(4210), + [anon_sym_open] = ACTIONS(4210), + [anon_sym_vararg] = ACTIONS(4210), + [anon_sym_noinline] = ACTIONS(4210), + [anon_sym_crossinline] = ACTIONS(4210), + [anon_sym_expect] = ACTIONS(4210), + [anon_sym_actual] = ACTIONS(4210), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4212), + [anon_sym_continue_AT] = ACTIONS(4212), + [anon_sym_break_AT] = ACTIONS(4212), + [anon_sym_this_AT] = ACTIONS(4212), + [anon_sym_super_AT] = ACTIONS(4212), + [sym_real_literal] = ACTIONS(4212), + [sym_integer_literal] = ACTIONS(4210), + [sym_hex_literal] = ACTIONS(4212), + [sym_bin_literal] = ACTIONS(4212), + [anon_sym_true] = ACTIONS(4210), + [anon_sym_false] = ACTIONS(4210), + [anon_sym_SQUOTE] = ACTIONS(4212), + [sym_null_literal] = ACTIONS(4210), + [sym__backtick_identifier] = ACTIONS(4212), + [sym__automatic_semicolon] = ACTIONS(4212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4212), }, [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__alpha_identifier] = ACTIONS(4218), + [anon_sym_AT] = ACTIONS(4220), + [anon_sym_LBRACK] = ACTIONS(4220), + [anon_sym_RBRACK] = ACTIONS(4220), + [anon_sym_DOT] = ACTIONS(4218), + [anon_sym_as] = ACTIONS(4218), + [anon_sym_EQ] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(4220), + [anon_sym_RBRACE] = ACTIONS(4220), + [anon_sym_LPAREN] = ACTIONS(4220), + [anon_sym_COMMA] = ACTIONS(4220), + [anon_sym_RPAREN] = ACTIONS(4220), + [anon_sym_by] = ACTIONS(4218), + [anon_sym_LT] = ACTIONS(4218), + [anon_sym_GT] = ACTIONS(4218), + [anon_sym_where] = ACTIONS(4218), + [anon_sym_SEMI] = ACTIONS(4220), + [anon_sym_get] = ACTIONS(4218), + [anon_sym_set] = ACTIONS(4218), + [anon_sym_AMP] = ACTIONS(4218), + [sym__quest] = ACTIONS(4218), + [anon_sym_STAR] = ACTIONS(4218), + [anon_sym_DASH_GT] = ACTIONS(4220), + [sym_label] = ACTIONS(4220), + [anon_sym_in] = ACTIONS(4218), + [anon_sym_while] = ACTIONS(4218), + [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(4218), + [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(4218), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), + [anon_sym_EQ_EQ] = ACTIONS(4218), + [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(4218), + [anon_sym_BANGis] = ACTIONS(4220), + [anon_sym_PLUS] = ACTIONS(4218), + [anon_sym_DASH] = ACTIONS(4218), + [anon_sym_SLASH] = ACTIONS(4218), + [anon_sym_PERCENT] = ACTIONS(4218), + [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(4218), + [anon_sym_sealed] = ACTIONS(4218), + [anon_sym_annotation] = ACTIONS(4218), + [anon_sym_data] = ACTIONS(4218), + [anon_sym_inner] = ACTIONS(4218), + [anon_sym_value] = ACTIONS(4218), + [anon_sym_override] = ACTIONS(4218), + [anon_sym_lateinit] = ACTIONS(4218), + [anon_sym_public] = ACTIONS(4218), + [anon_sym_private] = ACTIONS(4218), + [anon_sym_internal] = ACTIONS(4218), + [anon_sym_protected] = ACTIONS(4218), + [anon_sym_tailrec] = ACTIONS(4218), + [anon_sym_operator] = ACTIONS(4218), + [anon_sym_infix] = ACTIONS(4218), + [anon_sym_inline] = ACTIONS(4218), + [anon_sym_external] = ACTIONS(4218), + [sym_property_modifier] = ACTIONS(4218), + [anon_sym_abstract] = ACTIONS(4218), + [anon_sym_final] = ACTIONS(4218), + [anon_sym_open] = ACTIONS(4218), + [anon_sym_vararg] = ACTIONS(4218), + [anon_sym_noinline] = ACTIONS(4218), + [anon_sym_crossinline] = ACTIONS(4218), + [anon_sym_expect] = ACTIONS(4218), + [anon_sym_actual] = ACTIONS(4218), [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__backtick_identifier] = ACTIONS(4220), + [sym_safe_nav] = ACTIONS(4220), [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), + [sym__alpha_identifier] = ACTIONS(4218), + [anon_sym_AT] = ACTIONS(4220), + [anon_sym_LBRACK] = ACTIONS(4220), + [anon_sym_DOT] = ACTIONS(4218), + [anon_sym_EQ] = ACTIONS(4220), + [anon_sym_LBRACE] = ACTIONS(4220), + [anon_sym_RBRACE] = ACTIONS(4220), + [anon_sym_LPAREN] = ACTIONS(4220), + [anon_sym_COMMA] = ACTIONS(4220), + [anon_sym_by] = ACTIONS(4218), + [anon_sym_where] = ACTIONS(4218), + [anon_sym_object] = ACTIONS(4218), + [anon_sym_fun] = ACTIONS(4218), + [anon_sym_SEMI] = ACTIONS(4220), + [anon_sym_get] = ACTIONS(4218), + [anon_sym_set] = ACTIONS(4218), + [anon_sym_this] = ACTIONS(4218), + [anon_sym_super] = ACTIONS(4218), + [anon_sym_AMP] = ACTIONS(4220), + [sym__quest] = ACTIONS(4220), + [anon_sym_STAR] = ACTIONS(4220), + [sym_label] = ACTIONS(4218), + [anon_sym_in] = ACTIONS(4218), + [anon_sym_if] = ACTIONS(4218), + [anon_sym_else] = ACTIONS(4218), + [anon_sym_when] = ACTIONS(4218), + [anon_sym_try] = ACTIONS(4218), + [anon_sym_throw] = ACTIONS(4218), + [anon_sym_return] = ACTIONS(4218), + [anon_sym_continue] = ACTIONS(4218), + [anon_sym_break] = ACTIONS(4218), + [anon_sym_COLON_COLON] = ACTIONS(4220), + [anon_sym_BANGin] = ACTIONS(4220), + [anon_sym_is] = ACTIONS(4218), + [anon_sym_BANGis] = ACTIONS(4220), + [anon_sym_PLUS] = ACTIONS(4218), + [anon_sym_DASH] = ACTIONS(4218), + [anon_sym_PLUS_PLUS] = ACTIONS(4220), + [anon_sym_DASH_DASH] = ACTIONS(4220), + [anon_sym_BANG] = ACTIONS(4218), + [anon_sym_suspend] = ACTIONS(4218), + [anon_sym_sealed] = ACTIONS(4218), + [anon_sym_annotation] = ACTIONS(4218), + [anon_sym_data] = ACTIONS(4218), + [anon_sym_inner] = ACTIONS(4218), + [anon_sym_value] = ACTIONS(4218), + [anon_sym_override] = ACTIONS(4218), + [anon_sym_lateinit] = ACTIONS(4218), + [anon_sym_public] = ACTIONS(4218), + [anon_sym_private] = ACTIONS(4218), + [anon_sym_internal] = ACTIONS(4218), + [anon_sym_protected] = ACTIONS(4218), + [anon_sym_tailrec] = ACTIONS(4218), + [anon_sym_operator] = ACTIONS(4218), + [anon_sym_infix] = ACTIONS(4218), + [anon_sym_inline] = ACTIONS(4218), + [anon_sym_external] = ACTIONS(4218), + [sym_property_modifier] = ACTIONS(4218), + [anon_sym_abstract] = ACTIONS(4218), + [anon_sym_final] = ACTIONS(4218), + [anon_sym_open] = ACTIONS(4218), + [anon_sym_vararg] = ACTIONS(4218), + [anon_sym_noinline] = ACTIONS(4218), + [anon_sym_crossinline] = ACTIONS(4218), + [anon_sym_expect] = ACTIONS(4218), + [anon_sym_actual] = ACTIONS(4218), + [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(4218), + [sym_hex_literal] = ACTIONS(4220), + [sym_bin_literal] = ACTIONS(4220), + [anon_sym_true] = ACTIONS(4218), + [anon_sym_false] = ACTIONS(4218), + [anon_sym_SQUOTE] = ACTIONS(4220), + [sym_null_literal] = ACTIONS(4218), + [sym__backtick_identifier] = ACTIONS(4220), + [sym__automatic_semicolon] = ACTIONS(4220), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4220), }, [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), + [sym_type_constraints] = STATE(3103), + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4244), + [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(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_RPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4244), + [anon_sym_set] = 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_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_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), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), }, [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__alpha_identifier] = ACTIONS(4214), + [anon_sym_AT] = ACTIONS(4216), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym_DOT] = ACTIONS(4214), + [anon_sym_EQ] = ACTIONS(4216), + [anon_sym_LBRACE] = ACTIONS(4216), + [anon_sym_RBRACE] = ACTIONS(4216), + [anon_sym_LPAREN] = ACTIONS(4216), + [anon_sym_COMMA] = ACTIONS(4216), + [anon_sym_by] = ACTIONS(4214), + [anon_sym_where] = ACTIONS(4214), + [anon_sym_object] = ACTIONS(4214), + [anon_sym_fun] = ACTIONS(4214), + [anon_sym_SEMI] = ACTIONS(4216), + [anon_sym_get] = ACTIONS(4214), + [anon_sym_set] = ACTIONS(4214), + [anon_sym_this] = ACTIONS(4214), + [anon_sym_super] = ACTIONS(4214), + [anon_sym_AMP] = ACTIONS(4216), + [sym__quest] = ACTIONS(4216), + [anon_sym_STAR] = ACTIONS(4216), + [sym_label] = ACTIONS(4214), + [anon_sym_in] = ACTIONS(4214), + [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(4216), + [anon_sym_BANGin] = ACTIONS(4216), + [anon_sym_is] = ACTIONS(4214), + [anon_sym_BANGis] = ACTIONS(4216), + [anon_sym_PLUS] = ACTIONS(4214), + [anon_sym_DASH] = ACTIONS(4214), + [anon_sym_PLUS_PLUS] = ACTIONS(4216), + [anon_sym_DASH_DASH] = ACTIONS(4216), + [anon_sym_BANG] = ACTIONS(4214), + [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(4349), - [sym_safe_nav] = ACTIONS(4349), + [anon_sym_return_AT] = ACTIONS(4216), + [anon_sym_continue_AT] = ACTIONS(4216), + [anon_sym_break_AT] = ACTIONS(4216), + [anon_sym_this_AT] = ACTIONS(4216), + [anon_sym_super_AT] = ACTIONS(4216), + [sym_real_literal] = ACTIONS(4216), + [sym_integer_literal] = ACTIONS(4214), + [sym_hex_literal] = ACTIONS(4216), + [sym_bin_literal] = ACTIONS(4216), + [anon_sym_true] = ACTIONS(4214), + [anon_sym_false] = ACTIONS(4214), + [anon_sym_SQUOTE] = ACTIONS(4216), + [sym_null_literal] = ACTIONS(4214), + [sym__backtick_identifier] = ACTIONS(4216), + [sym__automatic_semicolon] = ACTIONS(4216), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4216), }, [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), + [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), }, [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), + [sym__alpha_identifier] = ACTIONS(5010), + [anon_sym_AT] = ACTIONS(5012), + [anon_sym_LBRACK] = ACTIONS(5012), + [anon_sym_DOT] = ACTIONS(5010), + [anon_sym_as] = ACTIONS(5010), + [anon_sym_EQ] = ACTIONS(5010), + [anon_sym_LBRACE] = ACTIONS(5012), + [anon_sym_RBRACE] = ACTIONS(5012), + [anon_sym_LPAREN] = ACTIONS(5012), + [anon_sym_COMMA] = ACTIONS(5012), + [anon_sym_LT] = ACTIONS(5010), + [anon_sym_GT] = ACTIONS(5010), + [anon_sym_where] = ACTIONS(5010), + [anon_sym_object] = ACTIONS(5010), + [anon_sym_fun] = ACTIONS(5010), + [anon_sym_SEMI] = ACTIONS(5012), + [anon_sym_get] = ACTIONS(5010), + [anon_sym_set] = ACTIONS(5010), + [anon_sym_this] = ACTIONS(5010), + [anon_sym_super] = ACTIONS(5010), + [anon_sym_STAR] = ACTIONS(5010), + [sym_label] = ACTIONS(5010), + [anon_sym_in] = ACTIONS(5010), + [anon_sym_DOT_DOT] = ACTIONS(5012), + [anon_sym_QMARK_COLON] = ACTIONS(5012), + [anon_sym_AMP_AMP] = ACTIONS(5012), + [anon_sym_PIPE_PIPE] = ACTIONS(5012), + [anon_sym_if] = ACTIONS(5010), + [anon_sym_else] = ACTIONS(5010), + [anon_sym_when] = ACTIONS(5010), + [anon_sym_try] = ACTIONS(5010), + [anon_sym_throw] = ACTIONS(5010), + [anon_sym_return] = ACTIONS(5010), + [anon_sym_continue] = ACTIONS(5010), + [anon_sym_break] = ACTIONS(5010), + [anon_sym_COLON_COLON] = ACTIONS(5012), + [anon_sym_PLUS_EQ] = ACTIONS(5012), + [anon_sym_DASH_EQ] = ACTIONS(5012), + [anon_sym_STAR_EQ] = ACTIONS(5012), + [anon_sym_SLASH_EQ] = ACTIONS(5012), + [anon_sym_PERCENT_EQ] = ACTIONS(5012), + [anon_sym_BANG_EQ] = ACTIONS(5010), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5012), + [anon_sym_EQ_EQ] = ACTIONS(5010), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5012), + [anon_sym_LT_EQ] = ACTIONS(5012), + [anon_sym_GT_EQ] = ACTIONS(5012), + [anon_sym_BANGin] = ACTIONS(5012), + [anon_sym_is] = ACTIONS(5010), + [anon_sym_BANGis] = ACTIONS(5012), + [anon_sym_PLUS] = ACTIONS(5010), + [anon_sym_DASH] = ACTIONS(5010), + [anon_sym_SLASH] = ACTIONS(5010), + [anon_sym_PERCENT] = ACTIONS(5010), + [anon_sym_as_QMARK] = ACTIONS(5012), + [anon_sym_PLUS_PLUS] = ACTIONS(5012), + [anon_sym_DASH_DASH] = ACTIONS(5012), + [anon_sym_BANG] = ACTIONS(5010), + [anon_sym_BANG_BANG] = ACTIONS(5012), + [anon_sym_data] = ACTIONS(5010), + [anon_sym_inner] = ACTIONS(5010), + [anon_sym_value] = ACTIONS(5010), + [anon_sym_expect] = ACTIONS(5010), + [anon_sym_actual] = ACTIONS(5010), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5012), + [anon_sym_continue_AT] = ACTIONS(5012), + [anon_sym_break_AT] = ACTIONS(5012), + [anon_sym_this_AT] = ACTIONS(5012), + [anon_sym_super_AT] = ACTIONS(5012), + [sym_real_literal] = ACTIONS(5012), + [sym_integer_literal] = ACTIONS(5010), + [sym_hex_literal] = ACTIONS(5012), + [sym_bin_literal] = ACTIONS(5012), + [anon_sym_true] = ACTIONS(5010), + [anon_sym_false] = ACTIONS(5010), + [anon_sym_SQUOTE] = ACTIONS(5012), + [sym_null_literal] = ACTIONS(5010), + [sym__backtick_identifier] = ACTIONS(5012), + [sym__automatic_semicolon] = ACTIONS(5012), + [sym_safe_nav] = ACTIONS(5012), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5012), }, [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), + [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), }, [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), + [sym_file_annotation] = STATE(3090), + [aux_sym_source_file_repeat1] = STATE(3090), + [ts_builtin_sym_end] = ACTIONS(6603), + [sym__alpha_identifier] = ACTIONS(6605), + [anon_sym_AT] = ACTIONS(6607), + [anon_sym_LBRACK] = ACTIONS(6603), + [anon_sym_package] = ACTIONS(6605), + [anon_sym_import] = ACTIONS(6605), + [anon_sym_typealias] = ACTIONS(6605), + [anon_sym_class] = ACTIONS(6605), + [anon_sym_interface] = ACTIONS(6605), + [anon_sym_enum] = ACTIONS(6605), + [anon_sym_LBRACE] = ACTIONS(6603), + [anon_sym_LPAREN] = ACTIONS(6603), + [anon_sym_val] = ACTIONS(6605), + [anon_sym_var] = ACTIONS(6605), + [anon_sym_object] = ACTIONS(6605), + [anon_sym_fun] = ACTIONS(6605), + [anon_sym_get] = ACTIONS(6605), + [anon_sym_set] = ACTIONS(6605), + [anon_sym_this] = ACTIONS(6605), + [anon_sym_super] = ACTIONS(6605), + [anon_sym_STAR] = ACTIONS(6603), + [sym_label] = ACTIONS(6605), + [anon_sym_for] = ACTIONS(6605), + [anon_sym_while] = ACTIONS(6605), + [anon_sym_do] = ACTIONS(6605), + [anon_sym_if] = ACTIONS(6605), + [anon_sym_when] = ACTIONS(6605), + [anon_sym_try] = ACTIONS(6605), + [anon_sym_throw] = ACTIONS(6605), + [anon_sym_return] = ACTIONS(6605), + [anon_sym_continue] = ACTIONS(6605), + [anon_sym_break] = ACTIONS(6605), + [anon_sym_COLON_COLON] = ACTIONS(6603), + [anon_sym_PLUS] = ACTIONS(6605), + [anon_sym_DASH] = ACTIONS(6605), + [anon_sym_PLUS_PLUS] = ACTIONS(6603), + [anon_sym_DASH_DASH] = ACTIONS(6603), + [anon_sym_BANG] = ACTIONS(6603), + [anon_sym_suspend] = ACTIONS(6605), + [anon_sym_sealed] = ACTIONS(6605), + [anon_sym_annotation] = ACTIONS(6605), + [anon_sym_data] = ACTIONS(6605), + [anon_sym_inner] = ACTIONS(6605), + [anon_sym_value] = ACTIONS(6605), + [anon_sym_override] = ACTIONS(6605), + [anon_sym_lateinit] = ACTIONS(6605), + [anon_sym_public] = ACTIONS(6605), + [anon_sym_private] = ACTIONS(6605), + [anon_sym_internal] = ACTIONS(6605), + [anon_sym_protected] = ACTIONS(6605), + [anon_sym_tailrec] = ACTIONS(6605), + [anon_sym_operator] = ACTIONS(6605), + [anon_sym_infix] = ACTIONS(6605), + [anon_sym_inline] = ACTIONS(6605), + [anon_sym_external] = ACTIONS(6605), + [sym_property_modifier] = ACTIONS(6605), + [anon_sym_abstract] = ACTIONS(6605), + [anon_sym_final] = ACTIONS(6605), + [anon_sym_open] = ACTIONS(6605), + [anon_sym_vararg] = ACTIONS(6605), + [anon_sym_noinline] = ACTIONS(6605), + [anon_sym_crossinline] = ACTIONS(6605), + [anon_sym_expect] = ACTIONS(6605), + [anon_sym_actual] = ACTIONS(6605), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6603), + [anon_sym_continue_AT] = ACTIONS(6603), + [anon_sym_break_AT] = ACTIONS(6603), + [anon_sym_this_AT] = ACTIONS(6603), + [anon_sym_super_AT] = ACTIONS(6603), + [sym_real_literal] = ACTIONS(6603), + [sym_integer_literal] = ACTIONS(6605), + [sym_hex_literal] = ACTIONS(6603), + [sym_bin_literal] = ACTIONS(6603), + [anon_sym_true] = ACTIONS(6605), + [anon_sym_false] = ACTIONS(6605), + [anon_sym_SQUOTE] = ACTIONS(6603), + [sym_null_literal] = ACTIONS(6605), + [sym__backtick_identifier] = ACTIONS(6603), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6603), }, [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), - [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), - }, - [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), - [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), - [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), - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [3101] = { [sym__alpha_identifier] = ACTIONS(4792), [anon_sym_AT] = ACTIONS(4794), [anon_sym_LBRACK] = ACTIONS(4794), @@ -367495,1452 +368750,4342 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [3092] = { + [sym__alpha_identifier] = ACTIONS(5074), + [anon_sym_AT] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5076), + [anon_sym_DOT] = ACTIONS(5074), + [anon_sym_as] = ACTIONS(5074), + [anon_sym_EQ] = ACTIONS(5157), + [anon_sym_LBRACE] = ACTIONS(5076), + [anon_sym_RBRACE] = ACTIONS(5076), + [anon_sym_LPAREN] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5076), + [anon_sym_LT] = ACTIONS(5074), + [anon_sym_GT] = ACTIONS(5074), + [anon_sym_where] = ACTIONS(5074), + [anon_sym_object] = ACTIONS(5074), + [anon_sym_fun] = ACTIONS(5074), + [anon_sym_SEMI] = ACTIONS(5076), + [anon_sym_get] = ACTIONS(5074), + [anon_sym_set] = ACTIONS(5074), + [anon_sym_this] = ACTIONS(5074), + [anon_sym_super] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5074), + [sym_label] = ACTIONS(5074), + [anon_sym_in] = ACTIONS(5074), + [anon_sym_DOT_DOT] = ACTIONS(5076), + [anon_sym_QMARK_COLON] = ACTIONS(5076), + [anon_sym_AMP_AMP] = ACTIONS(5076), + [anon_sym_PIPE_PIPE] = ACTIONS(5076), + [anon_sym_if] = ACTIONS(5074), + [anon_sym_else] = ACTIONS(5074), + [anon_sym_when] = ACTIONS(5074), + [anon_sym_try] = ACTIONS(5074), + [anon_sym_throw] = ACTIONS(5074), + [anon_sym_return] = ACTIONS(5074), + [anon_sym_continue] = ACTIONS(5074), + [anon_sym_break] = ACTIONS(5074), + [anon_sym_COLON_COLON] = ACTIONS(6610), + [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(5074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5076), + [anon_sym_EQ_EQ] = ACTIONS(5074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5076), + [anon_sym_LT_EQ] = ACTIONS(5076), + [anon_sym_GT_EQ] = ACTIONS(5076), + [anon_sym_BANGin] = ACTIONS(5076), + [anon_sym_is] = ACTIONS(5074), + [anon_sym_BANGis] = ACTIONS(5076), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_SLASH] = ACTIONS(5074), + [anon_sym_PERCENT] = ACTIONS(5074), + [anon_sym_as_QMARK] = ACTIONS(5076), + [anon_sym_PLUS_PLUS] = ACTIONS(5076), + [anon_sym_DASH_DASH] = ACTIONS(5076), + [anon_sym_BANG] = ACTIONS(5074), + [anon_sym_BANG_BANG] = ACTIONS(5076), + [anon_sym_data] = ACTIONS(5074), + [anon_sym_inner] = ACTIONS(5074), + [anon_sym_value] = ACTIONS(5074), + [anon_sym_expect] = ACTIONS(5074), + [anon_sym_actual] = ACTIONS(5074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5076), + [anon_sym_continue_AT] = ACTIONS(5076), + [anon_sym_break_AT] = ACTIONS(5076), + [anon_sym_this_AT] = ACTIONS(5076), + [anon_sym_super_AT] = ACTIONS(5076), + [sym_real_literal] = ACTIONS(5076), + [sym_integer_literal] = ACTIONS(5074), + [sym_hex_literal] = ACTIONS(5076), + [sym_bin_literal] = ACTIONS(5076), + [anon_sym_true] = ACTIONS(5074), + [anon_sym_false] = ACTIONS(5074), + [anon_sym_SQUOTE] = ACTIONS(5076), + [sym_null_literal] = ACTIONS(5074), + [sym__backtick_identifier] = ACTIONS(5076), + [sym__automatic_semicolon] = ACTIONS(5076), + [sym_safe_nav] = ACTIONS(5076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5076), + }, + [3093] = { + [sym__alpha_identifier] = ACTIONS(4804), + [anon_sym_AT] = ACTIONS(4806), + [anon_sym_LBRACK] = ACTIONS(4806), + [anon_sym_DOT] = ACTIONS(4804), + [anon_sym_as] = ACTIONS(4804), + [anon_sym_EQ] = ACTIONS(4804), + [anon_sym_LBRACE] = ACTIONS(4806), + [anon_sym_RBRACE] = ACTIONS(4806), + [anon_sym_LPAREN] = ACTIONS(4806), + [anon_sym_COMMA] = ACTIONS(4806), + [anon_sym_LT] = ACTIONS(4804), + [anon_sym_GT] = ACTIONS(4804), + [anon_sym_where] = ACTIONS(4804), + [anon_sym_object] = ACTIONS(4804), + [anon_sym_fun] = ACTIONS(4804), + [anon_sym_SEMI] = ACTIONS(4806), + [anon_sym_get] = ACTIONS(4804), + [anon_sym_set] = ACTIONS(4804), + [anon_sym_this] = ACTIONS(4804), + [anon_sym_super] = ACTIONS(4804), + [anon_sym_STAR] = ACTIONS(4804), + [sym_label] = ACTIONS(4804), + [anon_sym_in] = ACTIONS(4804), + [anon_sym_DOT_DOT] = ACTIONS(4806), + [anon_sym_QMARK_COLON] = ACTIONS(4806), + [anon_sym_AMP_AMP] = ACTIONS(4806), + [anon_sym_PIPE_PIPE] = ACTIONS(4806), + [anon_sym_if] = ACTIONS(4804), + [anon_sym_else] = ACTIONS(4804), + [anon_sym_when] = ACTIONS(4804), + [anon_sym_try] = ACTIONS(4804), + [anon_sym_throw] = ACTIONS(4804), + [anon_sym_return] = ACTIONS(4804), + [anon_sym_continue] = ACTIONS(4804), + [anon_sym_break] = ACTIONS(4804), + [anon_sym_COLON_COLON] = ACTIONS(4806), + [anon_sym_PLUS_EQ] = ACTIONS(4806), + [anon_sym_DASH_EQ] = ACTIONS(4806), + [anon_sym_STAR_EQ] = ACTIONS(4806), + [anon_sym_SLASH_EQ] = ACTIONS(4806), + [anon_sym_PERCENT_EQ] = ACTIONS(4806), + [anon_sym_BANG_EQ] = ACTIONS(4804), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4806), + [anon_sym_EQ_EQ] = ACTIONS(4804), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4806), + [anon_sym_LT_EQ] = ACTIONS(4806), + [anon_sym_GT_EQ] = ACTIONS(4806), + [anon_sym_BANGin] = ACTIONS(4806), + [anon_sym_is] = ACTIONS(4804), + [anon_sym_BANGis] = ACTIONS(4806), + [anon_sym_PLUS] = ACTIONS(4804), + [anon_sym_DASH] = ACTIONS(4804), + [anon_sym_SLASH] = ACTIONS(4804), + [anon_sym_PERCENT] = ACTIONS(4804), + [anon_sym_as_QMARK] = ACTIONS(4806), + [anon_sym_PLUS_PLUS] = ACTIONS(4806), + [anon_sym_DASH_DASH] = ACTIONS(4806), + [anon_sym_BANG] = ACTIONS(4804), + [anon_sym_BANG_BANG] = ACTIONS(4806), + [anon_sym_data] = ACTIONS(4804), + [anon_sym_inner] = ACTIONS(4804), + [anon_sym_value] = ACTIONS(4804), + [anon_sym_expect] = ACTIONS(4804), + [anon_sym_actual] = ACTIONS(4804), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4806), + [anon_sym_continue_AT] = ACTIONS(4806), + [anon_sym_break_AT] = ACTIONS(4806), + [anon_sym_this_AT] = ACTIONS(4806), + [anon_sym_super_AT] = ACTIONS(4806), + [sym_real_literal] = ACTIONS(4806), + [sym_integer_literal] = ACTIONS(4804), + [sym_hex_literal] = ACTIONS(4806), + [sym_bin_literal] = ACTIONS(4806), + [anon_sym_true] = ACTIONS(4804), + [anon_sym_false] = ACTIONS(4804), + [anon_sym_SQUOTE] = ACTIONS(4806), + [sym_null_literal] = ACTIONS(4804), + [sym__backtick_identifier] = ACTIONS(4806), + [sym__automatic_semicolon] = ACTIONS(4806), + [sym_safe_nav] = ACTIONS(4806), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4806), + }, + [3094] = { + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_EQ] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_COMMA] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_where] = ACTIONS(4796), + [anon_sym_object] = ACTIONS(4796), + [anon_sym_fun] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(6613), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_this] = ACTIONS(4796), + [anon_sym_super] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4796), + [sym_label] = ACTIONS(4796), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_if] = ACTIONS(4796), + [anon_sym_else] = ACTIONS(6615), + [anon_sym_when] = ACTIONS(4796), + [anon_sym_try] = ACTIONS(4796), + [anon_sym_throw] = ACTIONS(4796), + [anon_sym_return] = ACTIONS(4796), + [anon_sym_continue] = ACTIONS(4796), + [anon_sym_break] = ACTIONS(4796), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_PLUS_EQ] = ACTIONS(4798), + [anon_sym_DASH_EQ] = ACTIONS(4798), + [anon_sym_STAR_EQ] = ACTIONS(4798), + [anon_sym_SLASH_EQ] = ACTIONS(4798), + [anon_sym_PERCENT_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4796), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG] = ACTIONS(4796), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4798), + [anon_sym_continue_AT] = ACTIONS(4798), + [anon_sym_break_AT] = ACTIONS(4798), + [anon_sym_this_AT] = ACTIONS(4798), + [anon_sym_super_AT] = ACTIONS(4798), + [sym_real_literal] = ACTIONS(4798), + [sym_integer_literal] = ACTIONS(4796), + [sym_hex_literal] = ACTIONS(4798), + [sym_bin_literal] = ACTIONS(4798), + [anon_sym_true] = ACTIONS(4796), + [anon_sym_false] = ACTIONS(4796), + [anon_sym_SQUOTE] = ACTIONS(4798), + [sym_null_literal] = ACTIONS(4796), + [sym__backtick_identifier] = ACTIONS(4798), + [sym__automatic_semicolon] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4798), + }, + [3095] = { + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_EQ] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_COMMA] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_where] = ACTIONS(4778), + [anon_sym_object] = ACTIONS(4778), + [anon_sym_fun] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_this] = ACTIONS(4778), + [anon_sym_super] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4778), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_if] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(6617), + [anon_sym_when] = ACTIONS(4778), + [anon_sym_try] = ACTIONS(4778), + [anon_sym_throw] = ACTIONS(4778), + [anon_sym_return] = ACTIONS(4778), + [anon_sym_continue] = ACTIONS(4778), + [anon_sym_break] = ACTIONS(4778), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_PLUS_EQ] = ACTIONS(4780), + [anon_sym_DASH_EQ] = ACTIONS(4780), + [anon_sym_STAR_EQ] = ACTIONS(4780), + [anon_sym_SLASH_EQ] = ACTIONS(4780), + [anon_sym_PERCENT_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4778), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4780), + [anon_sym_continue_AT] = ACTIONS(4780), + [anon_sym_break_AT] = ACTIONS(4780), + [anon_sym_this_AT] = ACTIONS(4780), + [anon_sym_super_AT] = ACTIONS(4780), + [sym_real_literal] = ACTIONS(4780), + [sym_integer_literal] = ACTIONS(4778), + [sym_hex_literal] = ACTIONS(4780), + [sym_bin_literal] = ACTIONS(4780), + [anon_sym_true] = ACTIONS(4778), + [anon_sym_false] = ACTIONS(4778), + [anon_sym_SQUOTE] = ACTIONS(4780), + [sym_null_literal] = ACTIONS(4778), + [sym__backtick_identifier] = ACTIONS(4780), + [sym__automatic_semicolon] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4780), + }, + [3096] = { + [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(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), + [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(4790), + [sym__string_start] = ACTIONS(4986), + }, + [3097] = { + [sym_class_body] = STATE(3420), + [sym_type_constraints] = STATE(3382), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_RBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_RPAREN] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [anon_sym_DASH_GT] = ACTIONS(4365), + [sym_label] = ACTIONS(4365), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_while] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + }, + [3098] = { + [sym_type_constraints] = STATE(3381), + [sym_enum_class_body] = STATE(3429), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_RBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_RPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_DASH_GT] = ACTIONS(4228), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_while] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + }, + [3099] = { + [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), + }, + [3100] = { + [sym__alpha_identifier] = ACTIONS(4808), + [anon_sym_AT] = ACTIONS(4810), + [anon_sym_LBRACK] = ACTIONS(4810), + [anon_sym_DOT] = ACTIONS(4808), + [anon_sym_as] = ACTIONS(4808), + [anon_sym_EQ] = ACTIONS(4808), + [anon_sym_LBRACE] = ACTIONS(4810), + [anon_sym_RBRACE] = ACTIONS(4810), + [anon_sym_LPAREN] = ACTIONS(4810), + [anon_sym_COMMA] = ACTIONS(4810), + [anon_sym_LT] = ACTIONS(4808), + [anon_sym_GT] = ACTIONS(4808), + [anon_sym_where] = ACTIONS(4808), + [anon_sym_object] = ACTIONS(4808), + [anon_sym_fun] = ACTIONS(4808), + [anon_sym_SEMI] = ACTIONS(4810), + [anon_sym_get] = ACTIONS(4808), + [anon_sym_set] = ACTIONS(4808), + [anon_sym_this] = ACTIONS(4808), + [anon_sym_super] = ACTIONS(4808), + [anon_sym_STAR] = ACTIONS(4808), + [sym_label] = ACTIONS(4808), + [anon_sym_in] = ACTIONS(4808), + [anon_sym_DOT_DOT] = ACTIONS(4810), + [anon_sym_QMARK_COLON] = ACTIONS(4810), + [anon_sym_AMP_AMP] = ACTIONS(4810), + [anon_sym_PIPE_PIPE] = ACTIONS(4810), + [anon_sym_if] = ACTIONS(4808), + [anon_sym_else] = ACTIONS(4808), + [anon_sym_when] = ACTIONS(4808), + [anon_sym_try] = ACTIONS(4808), + [anon_sym_throw] = ACTIONS(4808), + [anon_sym_return] = ACTIONS(4808), + [anon_sym_continue] = ACTIONS(4808), + [anon_sym_break] = ACTIONS(4808), + [anon_sym_COLON_COLON] = ACTIONS(4810), + [anon_sym_PLUS_EQ] = ACTIONS(4810), + [anon_sym_DASH_EQ] = ACTIONS(4810), + [anon_sym_STAR_EQ] = ACTIONS(4810), + [anon_sym_SLASH_EQ] = ACTIONS(4810), + [anon_sym_PERCENT_EQ] = ACTIONS(4810), + [anon_sym_BANG_EQ] = ACTIONS(4808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4810), + [anon_sym_EQ_EQ] = ACTIONS(4808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4810), + [anon_sym_LT_EQ] = ACTIONS(4810), + [anon_sym_GT_EQ] = ACTIONS(4810), + [anon_sym_BANGin] = ACTIONS(4810), + [anon_sym_is] = ACTIONS(4808), + [anon_sym_BANGis] = ACTIONS(4810), + [anon_sym_PLUS] = ACTIONS(4808), + [anon_sym_DASH] = ACTIONS(4808), + [anon_sym_SLASH] = ACTIONS(4808), + [anon_sym_PERCENT] = ACTIONS(4808), + [anon_sym_as_QMARK] = ACTIONS(4810), + [anon_sym_PLUS_PLUS] = ACTIONS(4810), + [anon_sym_DASH_DASH] = ACTIONS(4810), + [anon_sym_BANG] = ACTIONS(4808), + [anon_sym_BANG_BANG] = ACTIONS(4810), + [anon_sym_data] = ACTIONS(4808), + [anon_sym_inner] = ACTIONS(4808), + [anon_sym_value] = ACTIONS(4808), + [anon_sym_expect] = ACTIONS(4808), + [anon_sym_actual] = ACTIONS(4808), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4810), + [anon_sym_continue_AT] = ACTIONS(4810), + [anon_sym_break_AT] = ACTIONS(4810), + [anon_sym_this_AT] = ACTIONS(4810), + [anon_sym_super_AT] = ACTIONS(4810), + [sym_real_literal] = ACTIONS(4810), + [sym_integer_literal] = ACTIONS(4808), + [sym_hex_literal] = ACTIONS(4810), + [sym_bin_literal] = ACTIONS(4810), + [anon_sym_true] = ACTIONS(4808), + [anon_sym_false] = ACTIONS(4808), + [anon_sym_SQUOTE] = ACTIONS(4810), + [sym_null_literal] = ACTIONS(4808), + [sym__backtick_identifier] = ACTIONS(4810), + [sym__automatic_semicolon] = ACTIONS(4810), + [sym_safe_nav] = ACTIONS(4810), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4810), + }, + [3101] = { + [sym__alpha_identifier] = ACTIONS(4068), + [anon_sym_AT] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4070), + [anon_sym_DOT] = ACTIONS(4068), + [anon_sym_as] = ACTIONS(4068), + [anon_sym_EQ] = ACTIONS(4068), + [anon_sym_LBRACE] = ACTIONS(4070), + [anon_sym_RBRACE] = ACTIONS(4070), + [anon_sym_LPAREN] = ACTIONS(4070), + [anon_sym_COMMA] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4068), + [anon_sym_where] = ACTIONS(4068), + [anon_sym_object] = ACTIONS(4068), + [anon_sym_fun] = ACTIONS(4068), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(4068), + [anon_sym_set] = ACTIONS(4068), + [anon_sym_this] = ACTIONS(4068), + [anon_sym_super] = ACTIONS(4068), + [anon_sym_STAR] = ACTIONS(4068), + [sym_label] = ACTIONS(4068), + [anon_sym_in] = ACTIONS(4068), + [anon_sym_DOT_DOT] = ACTIONS(4070), + [anon_sym_QMARK_COLON] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4070), + [anon_sym_PIPE_PIPE] = ACTIONS(4070), + [anon_sym_if] = ACTIONS(4068), + [anon_sym_else] = ACTIONS(4068), + [anon_sym_when] = ACTIONS(4068), + [anon_sym_try] = ACTIONS(4068), + [anon_sym_throw] = ACTIONS(4068), + [anon_sym_return] = ACTIONS(4068), + [anon_sym_continue] = ACTIONS(4068), + [anon_sym_break] = ACTIONS(4068), + [anon_sym_COLON_COLON] = ACTIONS(4070), + [anon_sym_PLUS_EQ] = ACTIONS(4070), + [anon_sym_DASH_EQ] = ACTIONS(4070), + [anon_sym_STAR_EQ] = ACTIONS(4070), + [anon_sym_SLASH_EQ] = ACTIONS(4070), + [anon_sym_PERCENT_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ] = ACTIONS(4068), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ] = ACTIONS(4068), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4070), + [anon_sym_LT_EQ] = ACTIONS(4070), + [anon_sym_GT_EQ] = ACTIONS(4070), + [anon_sym_BANGin] = ACTIONS(4070), + [anon_sym_is] = ACTIONS(4068), + [anon_sym_BANGis] = ACTIONS(4070), + [anon_sym_PLUS] = ACTIONS(4068), + [anon_sym_DASH] = ACTIONS(4068), + [anon_sym_SLASH] = ACTIONS(4068), + [anon_sym_PERCENT] = ACTIONS(4068), + [anon_sym_as_QMARK] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4070), + [anon_sym_DASH_DASH] = ACTIONS(4070), + [anon_sym_BANG] = ACTIONS(4068), + [anon_sym_BANG_BANG] = ACTIONS(4070), + [anon_sym_data] = ACTIONS(4068), + [anon_sym_inner] = ACTIONS(4068), + [anon_sym_value] = ACTIONS(4068), + [anon_sym_expect] = ACTIONS(4068), + [anon_sym_actual] = ACTIONS(4068), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4070), + [anon_sym_continue_AT] = ACTIONS(4070), + [anon_sym_break_AT] = ACTIONS(4070), + [anon_sym_this_AT] = ACTIONS(4070), + [anon_sym_super_AT] = ACTIONS(4070), + [sym_real_literal] = ACTIONS(4070), + [sym_integer_literal] = ACTIONS(4068), + [sym_hex_literal] = ACTIONS(4070), + [sym_bin_literal] = ACTIONS(4070), + [anon_sym_true] = ACTIONS(4068), + [anon_sym_false] = ACTIONS(4068), + [anon_sym_SQUOTE] = ACTIONS(4070), + [sym_null_literal] = ACTIONS(4068), + [sym__backtick_identifier] = ACTIONS(4070), + [sym__automatic_semicolon] = ACTIONS(4070), + [sym_safe_nav] = ACTIONS(4070), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4070), + }, + [3102] = { + [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), }, [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4782), + [sym_function_body] = STATE(3409), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_RBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_RPAREN] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_where] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4409), + [anon_sym_DASH_GT] = ACTIONS(4411), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_while] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4409), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [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), }, [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), + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3972), + [anon_sym_DOT] = ACTIONS(3970), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(3970), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_object] = ACTIONS(3970), + [anon_sym_fun] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_this] = ACTIONS(3970), + [anon_sym_super] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [sym_label] = ACTIONS(3970), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_if] = ACTIONS(3970), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_when] = ACTIONS(3970), + [anon_sym_try] = ACTIONS(3970), + [anon_sym_throw] = ACTIONS(3970), + [anon_sym_return] = ACTIONS(3970), + [anon_sym_continue] = ACTIONS(3970), + [anon_sym_break] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3972), + [anon_sym_PLUS_EQ] = ACTIONS(3972), + [anon_sym_DASH_EQ] = ACTIONS(3972), + [anon_sym_STAR_EQ] = ACTIONS(3972), + [anon_sym_SLASH_EQ] = ACTIONS(3972), + [anon_sym_PERCENT_EQ] = ACTIONS(3972), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3972), + [anon_sym_DASH_DASH] = ACTIONS(3972), + [anon_sym_BANG] = ACTIONS(3970), + [anon_sym_BANG_BANG] = ACTIONS(3972), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3972), + [anon_sym_continue_AT] = ACTIONS(3972), + [anon_sym_break_AT] = ACTIONS(3972), + [anon_sym_this_AT] = ACTIONS(3972), + [anon_sym_super_AT] = ACTIONS(3972), + [sym_real_literal] = ACTIONS(3972), + [sym_integer_literal] = ACTIONS(3970), + [sym_hex_literal] = ACTIONS(3972), + [sym_bin_literal] = ACTIONS(3972), + [anon_sym_true] = ACTIONS(3970), + [anon_sym_false] = ACTIONS(3970), + [anon_sym_SQUOTE] = ACTIONS(3972), + [sym_null_literal] = ACTIONS(3970), + [sym__backtick_identifier] = ACTIONS(3972), + [sym__automatic_semicolon] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3972), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3972), }, [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), + [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), }, [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), + [sym__alpha_identifier] = ACTIONS(3992), + [anon_sym_AT] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_as] = ACTIONS(3992), + [anon_sym_EQ] = ACTIONS(3992), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_where] = ACTIONS(3992), + [anon_sym_object] = ACTIONS(3992), + [anon_sym_fun] = ACTIONS(3992), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_get] = ACTIONS(3992), + [anon_sym_set] = ACTIONS(3992), + [anon_sym_this] = ACTIONS(3992), + [anon_sym_super] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3992), + [sym_label] = ACTIONS(3992), + [anon_sym_in] = ACTIONS(3992), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_if] = ACTIONS(3992), + [anon_sym_else] = ACTIONS(3992), + [anon_sym_when] = ACTIONS(3992), + [anon_sym_try] = ACTIONS(3992), + [anon_sym_throw] = ACTIONS(3992), + [anon_sym_return] = ACTIONS(3992), + [anon_sym_continue] = ACTIONS(3992), + [anon_sym_break] = ACTIONS(3992), + [anon_sym_COLON_COLON] = ACTIONS(3994), + [anon_sym_PLUS_EQ] = ACTIONS(3994), + [anon_sym_DASH_EQ] = ACTIONS(3994), + [anon_sym_STAR_EQ] = ACTIONS(3994), + [anon_sym_SLASH_EQ] = ACTIONS(3994), + [anon_sym_PERCENT_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3992), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3992), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_BANGin] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3992), + [anon_sym_BANGis] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3992), + [anon_sym_as_QMARK] = ACTIONS(3994), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_BANG] = ACTIONS(3992), + [anon_sym_BANG_BANG] = ACTIONS(3994), + [anon_sym_data] = ACTIONS(3992), + [anon_sym_inner] = ACTIONS(3992), + [anon_sym_value] = ACTIONS(3992), + [anon_sym_expect] = ACTIONS(3992), + [anon_sym_actual] = ACTIONS(3992), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3994), + [anon_sym_continue_AT] = ACTIONS(3994), + [anon_sym_break_AT] = ACTIONS(3994), + [anon_sym_this_AT] = ACTIONS(3994), + [anon_sym_super_AT] = ACTIONS(3994), + [sym_real_literal] = ACTIONS(3994), + [sym_integer_literal] = ACTIONS(3992), + [sym_hex_literal] = ACTIONS(3994), + [sym_bin_literal] = ACTIONS(3994), + [anon_sym_true] = ACTIONS(3992), + [anon_sym_false] = ACTIONS(3992), + [anon_sym_SQUOTE] = ACTIONS(3994), + [sym_null_literal] = ACTIONS(3992), + [sym__backtick_identifier] = ACTIONS(3994), + [sym__automatic_semicolon] = ACTIONS(3994), + [sym_safe_nav] = ACTIONS(3994), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3994), }, [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), - [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), + [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), }, [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), + [sym_type_constraints] = STATE(3378), + [sym_enum_class_body] = STATE(3423), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [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_LBRACE] = ACTIONS(5482), + [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(5476), + [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), }, [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), + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4244), + [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(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_RPAREN] = ACTIONS(4246), + [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_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_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_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), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [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), - [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), + [sym_function_body] = STATE(3400), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_RBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_RPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [anon_sym_DASH_GT] = ACTIONS(4242), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_while] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [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), }, [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), + [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), }, [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), + [sym__alpha_identifier] = ACTIONS(3133), + [anon_sym_AT] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3135), + [anon_sym_DOT] = ACTIONS(3133), + [anon_sym_as] = ACTIONS(3133), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(3135), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3135), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_object] = ACTIONS(3133), + [anon_sym_fun] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3133), + [anon_sym_set] = ACTIONS(3133), + [anon_sym_this] = ACTIONS(3133), + [anon_sym_super] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(3133), + [sym_label] = ACTIONS(3133), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(3135), + [anon_sym_QMARK_COLON] = ACTIONS(3135), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_if] = ACTIONS(3133), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_when] = ACTIONS(3133), + [anon_sym_try] = ACTIONS(3133), + [anon_sym_throw] = ACTIONS(3133), + [anon_sym_return] = ACTIONS(3133), + [anon_sym_continue] = ACTIONS(3133), + [anon_sym_break] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(3135), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3133), + [anon_sym_DASH] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3133), + [anon_sym_PERCENT] = ACTIONS(3133), + [anon_sym_as_QMARK] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3135), + [anon_sym_DASH_DASH] = ACTIONS(3135), + [anon_sym_BANG] = ACTIONS(3133), + [anon_sym_BANG_BANG] = ACTIONS(3135), + [anon_sym_data] = ACTIONS(3133), + [anon_sym_inner] = ACTIONS(3133), + [anon_sym_value] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3133), + [anon_sym_actual] = ACTIONS(3133), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3135), + [anon_sym_continue_AT] = ACTIONS(3135), + [anon_sym_break_AT] = ACTIONS(3135), + [anon_sym_this_AT] = ACTIONS(3135), + [anon_sym_super_AT] = ACTIONS(3135), + [sym_real_literal] = ACTIONS(3135), + [sym_integer_literal] = ACTIONS(3133), + [sym_hex_literal] = ACTIONS(3135), + [sym_bin_literal] = ACTIONS(3135), + [anon_sym_true] = ACTIONS(3133), + [anon_sym_false] = ACTIONS(3133), + [anon_sym_SQUOTE] = ACTIONS(3135), + [sym_null_literal] = ACTIONS(3133), + [sym__backtick_identifier] = ACTIONS(3135), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(3135), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3135), }, [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), + [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), }, [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__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(4196), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(6619), + [anon_sym_COMMA] = ACTIONS(4199), + [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(4199), + [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(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4199), + [anon_sym_DASH_EQ] = ACTIONS(4199), + [anon_sym_STAR_EQ] = ACTIONS(4199), + [anon_sym_SLASH_EQ] = ACTIONS(4199), + [anon_sym_PERCENT_EQ] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), + [anon_sym_is] = ACTIONS(4196), + [anon_sym_BANGis] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4199), + [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(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), + [anon_sym_return_AT] = ACTIONS(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4950), + [sym__string_start] = ACTIONS(4199), }, [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), + [sym_class_body] = STATE(3423), + [sym_type_constraints] = STATE(3375), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [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_LBRACE] = ACTIONS(5470), + [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(5476), + [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), }, [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), + [sym_function_body] = STATE(3112), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_object] = ACTIONS(4409), + [anon_sym_fun] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_this] = ACTIONS(4409), + [anon_sym_super] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4409), + [sym_label] = ACTIONS(4409), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_if] = ACTIONS(4409), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_when] = ACTIONS(4409), + [anon_sym_try] = ACTIONS(4409), + [anon_sym_throw] = ACTIONS(4409), + [anon_sym_return] = ACTIONS(4409), + [anon_sym_continue] = ACTIONS(4409), + [anon_sym_break] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4409), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG] = ACTIONS(4409), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4411), + [anon_sym_continue_AT] = ACTIONS(4411), + [anon_sym_break_AT] = ACTIONS(4411), + [anon_sym_this_AT] = ACTIONS(4411), + [anon_sym_super_AT] = ACTIONS(4411), + [sym_real_literal] = ACTIONS(4411), + [sym_integer_literal] = ACTIONS(4409), + [sym_hex_literal] = ACTIONS(4411), + [sym_bin_literal] = ACTIONS(4411), + [anon_sym_true] = ACTIONS(4409), + [anon_sym_false] = ACTIONS(4409), + [anon_sym_SQUOTE] = ACTIONS(4411), + [sym_null_literal] = ACTIONS(4409), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4411), }, [3119] = { + [sym_type_constraints] = STATE(3374), + [sym_enum_class_body] = STATE(3418), + [sym__alpha_identifier] = ACTIONS(4386), + [anon_sym_AT] = ACTIONS(4388), + [anon_sym_LBRACK] = ACTIONS(4388), + [anon_sym_RBRACK] = ACTIONS(4388), + [anon_sym_DOT] = ACTIONS(4386), + [anon_sym_as] = ACTIONS(4386), + [anon_sym_EQ] = ACTIONS(4386), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4388), + [anon_sym_LPAREN] = ACTIONS(4388), + [anon_sym_COMMA] = ACTIONS(4388), + [anon_sym_RPAREN] = ACTIONS(4388), + [anon_sym_LT] = ACTIONS(4386), + [anon_sym_GT] = ACTIONS(4386), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4388), + [anon_sym_get] = ACTIONS(4386), + [anon_sym_set] = ACTIONS(4386), + [anon_sym_STAR] = ACTIONS(4386), + [anon_sym_DASH_GT] = ACTIONS(4388), + [sym_label] = ACTIONS(4388), + [anon_sym_in] = ACTIONS(4386), + [anon_sym_while] = ACTIONS(4386), + [anon_sym_DOT_DOT] = ACTIONS(4388), + [anon_sym_QMARK_COLON] = ACTIONS(4388), + [anon_sym_AMP_AMP] = ACTIONS(4388), + [anon_sym_PIPE_PIPE] = ACTIONS(4388), + [anon_sym_else] = ACTIONS(4386), + [anon_sym_COLON_COLON] = ACTIONS(4388), + [anon_sym_PLUS_EQ] = ACTIONS(4388), + [anon_sym_DASH_EQ] = ACTIONS(4388), + [anon_sym_STAR_EQ] = ACTIONS(4388), + [anon_sym_SLASH_EQ] = ACTIONS(4388), + [anon_sym_PERCENT_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4388), + [anon_sym_LT_EQ] = ACTIONS(4388), + [anon_sym_GT_EQ] = ACTIONS(4388), + [anon_sym_BANGin] = ACTIONS(4388), + [anon_sym_is] = ACTIONS(4386), + [anon_sym_BANGis] = ACTIONS(4388), + [anon_sym_PLUS] = ACTIONS(4386), + [anon_sym_DASH] = ACTIONS(4386), + [anon_sym_SLASH] = ACTIONS(4386), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4388), + [anon_sym_PLUS_PLUS] = ACTIONS(4388), + [anon_sym_DASH_DASH] = ACTIONS(4388), + [anon_sym_BANG_BANG] = ACTIONS(4388), + [anon_sym_suspend] = ACTIONS(4386), + [anon_sym_sealed] = ACTIONS(4386), + [anon_sym_annotation] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4386), + [anon_sym_inner] = ACTIONS(4386), + [anon_sym_value] = ACTIONS(4386), + [anon_sym_override] = ACTIONS(4386), + [anon_sym_lateinit] = ACTIONS(4386), + [anon_sym_public] = ACTIONS(4386), + [anon_sym_private] = ACTIONS(4386), + [anon_sym_internal] = ACTIONS(4386), + [anon_sym_protected] = ACTIONS(4386), + [anon_sym_tailrec] = ACTIONS(4386), + [anon_sym_operator] = ACTIONS(4386), + [anon_sym_infix] = ACTIONS(4386), + [anon_sym_inline] = ACTIONS(4386), + [anon_sym_external] = ACTIONS(4386), + [sym_property_modifier] = ACTIONS(4386), + [anon_sym_abstract] = ACTIONS(4386), + [anon_sym_final] = ACTIONS(4386), + [anon_sym_open] = ACTIONS(4386), + [anon_sym_vararg] = ACTIONS(4386), + [anon_sym_noinline] = ACTIONS(4386), + [anon_sym_crossinline] = ACTIONS(4386), + [anon_sym_expect] = ACTIONS(4386), + [anon_sym_actual] = ACTIONS(4386), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4388), + [sym_safe_nav] = ACTIONS(4388), + [sym_multiline_comment] = ACTIONS(3), + }, + [3120] = { + [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), + }, + [3121] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6619), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4202), + [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(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4196), + [anon_sym_else] = ACTIONS(4204), + [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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [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(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), + }, + [3122] = { + [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), + }, + [3123] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6623), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), + }, + [3124] = { + [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), + }, + [3125] = { + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3382), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_object] = ACTIONS(3380), + [anon_sym_fun] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(3380), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(3380), + [anon_sym_super] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3380), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_if] = ACTIONS(3380), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_when] = ACTIONS(3380), + [anon_sym_try] = ACTIONS(3380), + [anon_sym_throw] = ACTIONS(3380), + [anon_sym_return] = ACTIONS(3380), + [anon_sym_continue] = ACTIONS(3380), + [anon_sym_break] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG] = ACTIONS(3380), + [anon_sym_BANG_BANG] = ACTIONS(3382), + [anon_sym_data] = ACTIONS(3380), + [anon_sym_inner] = ACTIONS(3380), + [anon_sym_value] = ACTIONS(3380), + [anon_sym_expect] = ACTIONS(3380), + [anon_sym_actual] = ACTIONS(3380), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3382), + [anon_sym_continue_AT] = ACTIONS(3382), + [anon_sym_break_AT] = ACTIONS(3382), + [anon_sym_this_AT] = ACTIONS(3382), + [anon_sym_super_AT] = ACTIONS(3382), + [sym_real_literal] = ACTIONS(3382), + [sym_integer_literal] = ACTIONS(3380), + [sym_hex_literal] = ACTIONS(3382), + [sym_bin_literal] = ACTIONS(3382), + [anon_sym_true] = ACTIONS(3380), + [anon_sym_false] = ACTIONS(3380), + [anon_sym_SQUOTE] = ACTIONS(3382), + [sym_null_literal] = ACTIONS(3380), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3382), + }, + [3126] = { + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(4409), + [anon_sym_LBRACE] = ACTIONS(4411), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_where] = ACTIONS(4409), + [anon_sym_object] = ACTIONS(4409), + [anon_sym_fun] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_this] = ACTIONS(4409), + [anon_sym_super] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4409), + [sym_label] = ACTIONS(4409), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_if] = ACTIONS(4409), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_when] = ACTIONS(4409), + [anon_sym_try] = ACTIONS(4409), + [anon_sym_throw] = ACTIONS(4409), + [anon_sym_return] = ACTIONS(4409), + [anon_sym_continue] = ACTIONS(4409), + [anon_sym_break] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4409), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG] = ACTIONS(4409), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4411), + [anon_sym_continue_AT] = ACTIONS(4411), + [anon_sym_break_AT] = ACTIONS(4411), + [anon_sym_this_AT] = ACTIONS(4411), + [anon_sym_super_AT] = ACTIONS(4411), + [sym_real_literal] = ACTIONS(4411), + [sym_integer_literal] = ACTIONS(4409), + [sym_hex_literal] = ACTIONS(4411), + [sym_bin_literal] = ACTIONS(4411), + [anon_sym_true] = ACTIONS(4409), + [anon_sym_false] = ACTIONS(4409), + [anon_sym_SQUOTE] = ACTIONS(4411), + [sym_null_literal] = ACTIONS(4409), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4411), + }, + [3127] = { + [sym__alpha_identifier] = ACTIONS(4190), + [anon_sym_AT] = ACTIONS(4192), + [anon_sym_LBRACK] = ACTIONS(4192), + [anon_sym_EQ] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4192), + [anon_sym_RBRACE] = ACTIONS(4192), + [anon_sym_LPAREN] = ACTIONS(4192), + [anon_sym_COMMA] = ACTIONS(4192), + [anon_sym_by] = ACTIONS(4190), + [anon_sym_where] = ACTIONS(4190), + [anon_sym_object] = ACTIONS(4190), + [anon_sym_fun] = ACTIONS(4190), + [anon_sym_SEMI] = ACTIONS(4192), + [anon_sym_get] = ACTIONS(4190), + [anon_sym_set] = ACTIONS(4190), + [anon_sym_this] = ACTIONS(4190), + [anon_sym_super] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(6627), + [sym__quest] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4192), + [sym_label] = ACTIONS(4190), + [anon_sym_in] = ACTIONS(4190), + [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(4192), + [anon_sym_BANGin] = ACTIONS(4192), + [anon_sym_is] = ACTIONS(4190), + [anon_sym_BANGis] = ACTIONS(4192), + [anon_sym_PLUS] = ACTIONS(4190), + [anon_sym_DASH] = ACTIONS(4190), + [anon_sym_PLUS_PLUS] = ACTIONS(4192), + [anon_sym_DASH_DASH] = ACTIONS(4192), + [anon_sym_BANG] = ACTIONS(4190), + [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(4192), + [anon_sym_continue_AT] = ACTIONS(4192), + [anon_sym_break_AT] = ACTIONS(4192), + [anon_sym_this_AT] = ACTIONS(4192), + [anon_sym_super_AT] = ACTIONS(4192), + [sym_real_literal] = ACTIONS(4192), + [sym_integer_literal] = ACTIONS(4190), + [sym_hex_literal] = ACTIONS(4192), + [sym_bin_literal] = ACTIONS(4192), + [anon_sym_true] = ACTIONS(4190), + [anon_sym_false] = ACTIONS(4190), + [anon_sym_SQUOTE] = ACTIONS(4192), + [sym_null_literal] = ACTIONS(4190), + [sym__backtick_identifier] = ACTIONS(4192), + [sym__automatic_semicolon] = ACTIONS(4192), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4192), + }, + [3128] = { + [sym__alpha_identifier] = ACTIONS(4222), + [anon_sym_AT] = ACTIONS(4224), + [anon_sym_LBRACK] = ACTIONS(4224), + [anon_sym_DOT] = ACTIONS(4222), + [anon_sym_as] = ACTIONS(4222), + [anon_sym_EQ] = ACTIONS(4222), + [anon_sym_LBRACE] = ACTIONS(4224), + [anon_sym_RBRACE] = ACTIONS(4224), + [anon_sym_LPAREN] = ACTIONS(4224), + [anon_sym_COMMA] = ACTIONS(4224), + [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(4224), + [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(4224), + [anon_sym_QMARK_COLON] = ACTIONS(4224), + [anon_sym_AMP_AMP] = ACTIONS(4224), + [anon_sym_PIPE_PIPE] = ACTIONS(4224), + [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(4224), + [anon_sym_PLUS_EQ] = ACTIONS(4224), + [anon_sym_DASH_EQ] = ACTIONS(4224), + [anon_sym_STAR_EQ] = ACTIONS(4224), + [anon_sym_SLASH_EQ] = ACTIONS(4224), + [anon_sym_PERCENT_EQ] = ACTIONS(4224), + [anon_sym_BANG_EQ] = ACTIONS(4222), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4224), + [anon_sym_EQ_EQ] = ACTIONS(4222), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4224), + [anon_sym_LT_EQ] = ACTIONS(4224), + [anon_sym_GT_EQ] = ACTIONS(4224), + [anon_sym_BANGin] = ACTIONS(4224), + [anon_sym_is] = ACTIONS(4222), + [anon_sym_BANGis] = ACTIONS(4224), + [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(4224), + [anon_sym_PLUS_PLUS] = ACTIONS(4224), + [anon_sym_DASH_DASH] = ACTIONS(4224), + [anon_sym_BANG] = ACTIONS(4222), + [anon_sym_BANG_BANG] = ACTIONS(4224), + [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(4224), + [anon_sym_continue_AT] = ACTIONS(4224), + [anon_sym_break_AT] = ACTIONS(4224), + [anon_sym_this_AT] = ACTIONS(4224), + [anon_sym_super_AT] = ACTIONS(4224), + [sym_real_literal] = ACTIONS(4224), + [sym_integer_literal] = ACTIONS(4222), + [sym_hex_literal] = ACTIONS(4224), + [sym_bin_literal] = ACTIONS(4224), + [anon_sym_true] = ACTIONS(4222), + [anon_sym_false] = ACTIONS(4222), + [anon_sym_SQUOTE] = ACTIONS(4224), + [sym_null_literal] = ACTIONS(4222), + [sym__backtick_identifier] = ACTIONS(4224), + [sym__automatic_semicolon] = ACTIONS(4224), + [sym_safe_nav] = ACTIONS(4224), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4224), + }, + [3129] = { + [aux_sym_nullable_type_repeat1] = STATE(3200), + [sym__alpha_identifier] = ACTIONS(4295), + [anon_sym_AT] = ACTIONS(4297), + [anon_sym_LBRACK] = ACTIONS(4297), + [anon_sym_EQ] = ACTIONS(4297), + [anon_sym_LBRACE] = ACTIONS(4297), + [anon_sym_RBRACE] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4297), + [anon_sym_COMMA] = ACTIONS(4297), + [anon_sym_by] = ACTIONS(4295), + [anon_sym_where] = ACTIONS(4295), + [anon_sym_object] = ACTIONS(4295), + [anon_sym_fun] = ACTIONS(4295), + [anon_sym_SEMI] = ACTIONS(4297), + [anon_sym_get] = ACTIONS(4295), + [anon_sym_set] = ACTIONS(4295), + [anon_sym_this] = ACTIONS(4295), + [anon_sym_super] = ACTIONS(4295), + [sym__quest] = ACTIONS(6629), + [anon_sym_STAR] = ACTIONS(4297), + [sym_label] = ACTIONS(4295), + [anon_sym_in] = ACTIONS(4295), + [anon_sym_if] = ACTIONS(4295), + [anon_sym_else] = ACTIONS(4295), + [anon_sym_when] = ACTIONS(4295), + [anon_sym_try] = ACTIONS(4295), + [anon_sym_throw] = ACTIONS(4295), + [anon_sym_return] = ACTIONS(4295), + [anon_sym_continue] = ACTIONS(4295), + [anon_sym_break] = ACTIONS(4295), + [anon_sym_COLON_COLON] = ACTIONS(4297), + [anon_sym_BANGin] = ACTIONS(4297), + [anon_sym_is] = ACTIONS(4295), + [anon_sym_BANGis] = ACTIONS(4297), + [anon_sym_PLUS] = ACTIONS(4295), + [anon_sym_DASH] = ACTIONS(4295), + [anon_sym_PLUS_PLUS] = ACTIONS(4297), + [anon_sym_DASH_DASH] = ACTIONS(4297), + [anon_sym_BANG] = ACTIONS(4295), + [anon_sym_suspend] = ACTIONS(4295), + [anon_sym_sealed] = ACTIONS(4295), + [anon_sym_annotation] = ACTIONS(4295), + [anon_sym_data] = ACTIONS(4295), + [anon_sym_inner] = ACTIONS(4295), + [anon_sym_value] = ACTIONS(4295), + [anon_sym_override] = ACTIONS(4295), + [anon_sym_lateinit] = ACTIONS(4295), + [anon_sym_public] = ACTIONS(4295), + [anon_sym_private] = ACTIONS(4295), + [anon_sym_internal] = ACTIONS(4295), + [anon_sym_protected] = ACTIONS(4295), + [anon_sym_tailrec] = ACTIONS(4295), + [anon_sym_operator] = ACTIONS(4295), + [anon_sym_infix] = ACTIONS(4295), + [anon_sym_inline] = ACTIONS(4295), + [anon_sym_external] = ACTIONS(4295), + [sym_property_modifier] = ACTIONS(4295), + [anon_sym_abstract] = ACTIONS(4295), + [anon_sym_final] = ACTIONS(4295), + [anon_sym_open] = ACTIONS(4295), + [anon_sym_vararg] = ACTIONS(4295), + [anon_sym_noinline] = ACTIONS(4295), + [anon_sym_crossinline] = ACTIONS(4295), + [anon_sym_expect] = ACTIONS(4295), + [anon_sym_actual] = ACTIONS(4295), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4297), + [anon_sym_continue_AT] = ACTIONS(4297), + [anon_sym_break_AT] = ACTIONS(4297), + [anon_sym_this_AT] = ACTIONS(4297), + [anon_sym_super_AT] = ACTIONS(4297), + [sym_real_literal] = ACTIONS(4297), + [sym_integer_literal] = ACTIONS(4295), + [sym_hex_literal] = ACTIONS(4297), + [sym_bin_literal] = ACTIONS(4297), + [anon_sym_true] = ACTIONS(4295), + [anon_sym_false] = ACTIONS(4295), + [anon_sym_SQUOTE] = ACTIONS(4297), + [sym_null_literal] = ACTIONS(4295), + [sym__backtick_identifier] = ACTIONS(4297), + [sym__automatic_semicolon] = ACTIONS(4297), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4297), + }, + [3130] = { + [sym__alpha_identifier] = ACTIONS(4287), + [anon_sym_AT] = ACTIONS(4289), + [anon_sym_LBRACK] = ACTIONS(4289), + [anon_sym_EQ] = ACTIONS(4289), + [anon_sym_LBRACE] = ACTIONS(4289), + [anon_sym_RBRACE] = ACTIONS(4289), + [anon_sym_LPAREN] = ACTIONS(4289), + [anon_sym_COMMA] = ACTIONS(4289), + [anon_sym_by] = ACTIONS(4287), + [anon_sym_where] = ACTIONS(4287), + [anon_sym_object] = ACTIONS(4287), + [anon_sym_fun] = ACTIONS(4287), + [anon_sym_SEMI] = ACTIONS(4289), + [anon_sym_get] = ACTIONS(4287), + [anon_sym_set] = ACTIONS(4287), + [anon_sym_this] = ACTIONS(4287), + [anon_sym_super] = ACTIONS(4287), + [sym__quest] = ACTIONS(4289), + [anon_sym_STAR] = ACTIONS(4289), + [anon_sym_DASH_GT] = ACTIONS(4291), + [sym_label] = ACTIONS(4287), + [anon_sym_in] = ACTIONS(4287), + [anon_sym_if] = ACTIONS(4287), + [anon_sym_else] = ACTIONS(4287), + [anon_sym_when] = ACTIONS(4287), + [anon_sym_try] = ACTIONS(4287), + [anon_sym_throw] = ACTIONS(4287), + [anon_sym_return] = ACTIONS(4287), + [anon_sym_continue] = ACTIONS(4287), + [anon_sym_break] = ACTIONS(4287), + [anon_sym_COLON_COLON] = ACTIONS(4289), + [anon_sym_BANGin] = ACTIONS(4289), + [anon_sym_is] = ACTIONS(4287), + [anon_sym_BANGis] = ACTIONS(4289), + [anon_sym_PLUS] = ACTIONS(4287), + [anon_sym_DASH] = ACTIONS(4287), + [anon_sym_PLUS_PLUS] = ACTIONS(4289), + [anon_sym_DASH_DASH] = ACTIONS(4289), + [anon_sym_BANG] = ACTIONS(4287), + [anon_sym_suspend] = ACTIONS(4287), + [anon_sym_sealed] = ACTIONS(4287), + [anon_sym_annotation] = ACTIONS(4287), + [anon_sym_data] = ACTIONS(4287), + [anon_sym_inner] = ACTIONS(4287), + [anon_sym_value] = ACTIONS(4287), + [anon_sym_override] = ACTIONS(4287), + [anon_sym_lateinit] = ACTIONS(4287), + [anon_sym_public] = ACTIONS(4287), + [anon_sym_private] = ACTIONS(4287), + [anon_sym_internal] = ACTIONS(4287), + [anon_sym_protected] = ACTIONS(4287), + [anon_sym_tailrec] = ACTIONS(4287), + [anon_sym_operator] = ACTIONS(4287), + [anon_sym_infix] = ACTIONS(4287), + [anon_sym_inline] = ACTIONS(4287), + [anon_sym_external] = ACTIONS(4287), + [sym_property_modifier] = ACTIONS(4287), + [anon_sym_abstract] = ACTIONS(4287), + [anon_sym_final] = ACTIONS(4287), + [anon_sym_open] = ACTIONS(4287), + [anon_sym_vararg] = ACTIONS(4287), + [anon_sym_noinline] = ACTIONS(4287), + [anon_sym_crossinline] = ACTIONS(4287), + [anon_sym_expect] = ACTIONS(4287), + [anon_sym_actual] = ACTIONS(4287), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4289), + [anon_sym_continue_AT] = ACTIONS(4289), + [anon_sym_break_AT] = ACTIONS(4289), + [anon_sym_this_AT] = ACTIONS(4289), + [anon_sym_super_AT] = ACTIONS(4289), + [sym_real_literal] = ACTIONS(4289), + [sym_integer_literal] = ACTIONS(4287), + [sym_hex_literal] = ACTIONS(4289), + [sym_bin_literal] = ACTIONS(4289), + [anon_sym_true] = ACTIONS(4287), + [anon_sym_false] = ACTIONS(4287), + [anon_sym_SQUOTE] = ACTIONS(4289), + [sym_null_literal] = ACTIONS(4287), + [sym__backtick_identifier] = ACTIONS(4289), + [sym__automatic_semicolon] = ACTIONS(4289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4289), + }, + [3131] = { + [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), + }, + [3132] = { + [sym__alpha_identifier] = ACTIONS(4694), + [anon_sym_AT] = ACTIONS(4696), + [anon_sym_LBRACK] = ACTIONS(4696), + [anon_sym_DOT] = ACTIONS(4694), + [anon_sym_as] = ACTIONS(4694), + [anon_sym_EQ] = ACTIONS(4694), + [anon_sym_LBRACE] = ACTIONS(4696), + [anon_sym_RBRACE] = ACTIONS(4696), + [anon_sym_LPAREN] = ACTIONS(4696), + [anon_sym_COMMA] = ACTIONS(4696), + [anon_sym_LT] = ACTIONS(4694), + [anon_sym_GT] = ACTIONS(4694), + [anon_sym_where] = ACTIONS(4694), + [anon_sym_object] = ACTIONS(4694), + [anon_sym_fun] = ACTIONS(4694), + [anon_sym_SEMI] = ACTIONS(4696), + [anon_sym_get] = ACTIONS(4694), + [anon_sym_set] = ACTIONS(4694), + [anon_sym_this] = ACTIONS(4694), + [anon_sym_super] = ACTIONS(4694), + [anon_sym_STAR] = ACTIONS(4694), + [sym_label] = ACTIONS(4694), + [anon_sym_in] = ACTIONS(4694), + [anon_sym_DOT_DOT] = ACTIONS(4696), + [anon_sym_QMARK_COLON] = ACTIONS(4696), + [anon_sym_AMP_AMP] = ACTIONS(4696), + [anon_sym_PIPE_PIPE] = ACTIONS(4696), + [anon_sym_if] = ACTIONS(4694), + [anon_sym_else] = ACTIONS(4694), + [anon_sym_when] = ACTIONS(4694), + [anon_sym_try] = ACTIONS(4694), + [anon_sym_throw] = ACTIONS(4694), + [anon_sym_return] = ACTIONS(4694), + [anon_sym_continue] = ACTIONS(4694), + [anon_sym_break] = ACTIONS(4694), + [anon_sym_COLON_COLON] = ACTIONS(4696), + [anon_sym_PLUS_EQ] = ACTIONS(4696), + [anon_sym_DASH_EQ] = ACTIONS(4696), + [anon_sym_STAR_EQ] = ACTIONS(4696), + [anon_sym_SLASH_EQ] = ACTIONS(4696), + [anon_sym_PERCENT_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ] = ACTIONS(4694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ] = ACTIONS(4694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4696), + [anon_sym_LT_EQ] = ACTIONS(4696), + [anon_sym_GT_EQ] = ACTIONS(4696), + [anon_sym_BANGin] = ACTIONS(4696), + [anon_sym_is] = ACTIONS(4694), + [anon_sym_BANGis] = ACTIONS(4696), + [anon_sym_PLUS] = ACTIONS(4694), + [anon_sym_DASH] = ACTIONS(4694), + [anon_sym_SLASH] = ACTIONS(4694), + [anon_sym_PERCENT] = ACTIONS(4694), + [anon_sym_as_QMARK] = ACTIONS(4696), + [anon_sym_PLUS_PLUS] = ACTIONS(4696), + [anon_sym_DASH_DASH] = ACTIONS(4696), + [anon_sym_BANG] = ACTIONS(4694), + [anon_sym_BANG_BANG] = ACTIONS(4696), + [anon_sym_data] = ACTIONS(4694), + [anon_sym_inner] = ACTIONS(4694), + [anon_sym_value] = ACTIONS(4694), + [anon_sym_expect] = ACTIONS(4694), + [anon_sym_actual] = ACTIONS(4694), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4696), + [anon_sym_continue_AT] = ACTIONS(4696), + [anon_sym_break_AT] = ACTIONS(4696), + [anon_sym_this_AT] = ACTIONS(4696), + [anon_sym_super_AT] = ACTIONS(4696), + [sym_real_literal] = ACTIONS(4696), + [sym_integer_literal] = ACTIONS(4694), + [sym_hex_literal] = ACTIONS(4696), + [sym_bin_literal] = ACTIONS(4696), + [anon_sym_true] = ACTIONS(4694), + [anon_sym_false] = ACTIONS(4694), + [anon_sym_SQUOTE] = ACTIONS(4696), + [sym_null_literal] = ACTIONS(4694), + [sym__backtick_identifier] = ACTIONS(4696), + [sym__automatic_semicolon] = ACTIONS(4696), + [sym_safe_nav] = ACTIONS(4696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4696), + }, + [3133] = { + [aux_sym_user_type_repeat1] = STATE(2978), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(6527), + [anon_sym_EQ] = ACTIONS(4122), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_object] = ACTIONS(4120), + [anon_sym_fun] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_this] = ACTIONS(4120), + [anon_sym_super] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4122), + [sym_label] = ACTIONS(4120), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_if] = ACTIONS(4120), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_try] = ACTIONS(4120), + [anon_sym_throw] = ACTIONS(4120), + [anon_sym_return] = ACTIONS(4120), + [anon_sym_continue] = ACTIONS(4120), + [anon_sym_break] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4120), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4122), + [anon_sym_continue_AT] = ACTIONS(4122), + [anon_sym_break_AT] = ACTIONS(4122), + [anon_sym_this_AT] = ACTIONS(4122), + [anon_sym_super_AT] = ACTIONS(4122), + [sym_real_literal] = ACTIONS(4122), + [sym_integer_literal] = ACTIONS(4120), + [sym_hex_literal] = ACTIONS(4122), + [sym_bin_literal] = ACTIONS(4122), + [anon_sym_true] = ACTIONS(4120), + [anon_sym_false] = ACTIONS(4120), + [anon_sym_SQUOTE] = ACTIONS(4122), + [sym_null_literal] = ACTIONS(4120), + [sym__backtick_identifier] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4122), + }, + [3134] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(4176), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(6623), + [anon_sym_COMMA] = ACTIONS(4179), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_where] = ACTIONS(4176), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4179), + [anon_sym_DASH_EQ] = ACTIONS(4179), + [anon_sym_STAR_EQ] = ACTIONS(4179), + [anon_sym_SLASH_EQ] = ACTIONS(4179), + [anon_sym_PERCENT_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), + }, + [3135] = { + [sym_type_constraints] = STATE(3371), + [sym_enum_class_body] = STATE(3414), + [sym__alpha_identifier] = ACTIONS(4390), + [anon_sym_AT] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4392), + [anon_sym_RBRACK] = ACTIONS(4392), + [anon_sym_DOT] = ACTIONS(4390), + [anon_sym_as] = ACTIONS(4390), + [anon_sym_EQ] = ACTIONS(4390), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4392), + [anon_sym_LPAREN] = ACTIONS(4392), + [anon_sym_COMMA] = ACTIONS(4392), + [anon_sym_RPAREN] = ACTIONS(4392), + [anon_sym_LT] = ACTIONS(4390), + [anon_sym_GT] = ACTIONS(4390), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4392), + [anon_sym_get] = ACTIONS(4390), + [anon_sym_set] = ACTIONS(4390), + [anon_sym_STAR] = ACTIONS(4390), + [anon_sym_DASH_GT] = ACTIONS(4392), + [sym_label] = ACTIONS(4392), + [anon_sym_in] = ACTIONS(4390), + [anon_sym_while] = ACTIONS(4390), + [anon_sym_DOT_DOT] = ACTIONS(4392), + [anon_sym_QMARK_COLON] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_else] = ACTIONS(4390), + [anon_sym_COLON_COLON] = ACTIONS(4392), + [anon_sym_PLUS_EQ] = ACTIONS(4392), + [anon_sym_DASH_EQ] = ACTIONS(4392), + [anon_sym_STAR_EQ] = ACTIONS(4392), + [anon_sym_SLASH_EQ] = ACTIONS(4392), + [anon_sym_PERCENT_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4392), + [anon_sym_LT_EQ] = ACTIONS(4392), + [anon_sym_GT_EQ] = ACTIONS(4392), + [anon_sym_BANGin] = ACTIONS(4392), + [anon_sym_is] = ACTIONS(4390), + [anon_sym_BANGis] = ACTIONS(4392), + [anon_sym_PLUS] = ACTIONS(4390), + [anon_sym_DASH] = ACTIONS(4390), + [anon_sym_SLASH] = ACTIONS(4390), + [anon_sym_PERCENT] = ACTIONS(4390), + [anon_sym_as_QMARK] = ACTIONS(4392), + [anon_sym_PLUS_PLUS] = ACTIONS(4392), + [anon_sym_DASH_DASH] = ACTIONS(4392), + [anon_sym_BANG_BANG] = ACTIONS(4392), + [anon_sym_suspend] = ACTIONS(4390), + [anon_sym_sealed] = ACTIONS(4390), + [anon_sym_annotation] = ACTIONS(4390), + [anon_sym_data] = ACTIONS(4390), + [anon_sym_inner] = ACTIONS(4390), + [anon_sym_value] = ACTIONS(4390), + [anon_sym_override] = ACTIONS(4390), + [anon_sym_lateinit] = ACTIONS(4390), + [anon_sym_public] = ACTIONS(4390), + [anon_sym_private] = ACTIONS(4390), + [anon_sym_internal] = ACTIONS(4390), + [anon_sym_protected] = ACTIONS(4390), + [anon_sym_tailrec] = ACTIONS(4390), + [anon_sym_operator] = ACTIONS(4390), + [anon_sym_infix] = ACTIONS(4390), + [anon_sym_inline] = ACTIONS(4390), + [anon_sym_external] = ACTIONS(4390), + [sym_property_modifier] = ACTIONS(4390), + [anon_sym_abstract] = ACTIONS(4390), + [anon_sym_final] = ACTIONS(4390), + [anon_sym_open] = ACTIONS(4390), + [anon_sym_vararg] = ACTIONS(4390), + [anon_sym_noinline] = ACTIONS(4390), + [anon_sym_crossinline] = ACTIONS(4390), + [anon_sym_expect] = ACTIONS(4390), + [anon_sym_actual] = ACTIONS(4390), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4392), + [sym_safe_nav] = ACTIONS(4392), + [sym_multiline_comment] = ACTIONS(3), + }, + [3136] = { + [sym_function_body] = STATE(3421), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_RBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [anon_sym_DASH_GT] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + }, + [3137] = { + [aux_sym_nullable_type_repeat1] = STATE(3200), + [sym__alpha_identifier] = ACTIONS(4262), + [anon_sym_AT] = ACTIONS(4264), + [anon_sym_LBRACK] = ACTIONS(4264), + [anon_sym_EQ] = ACTIONS(4264), + [anon_sym_LBRACE] = ACTIONS(4264), + [anon_sym_RBRACE] = ACTIONS(4264), + [anon_sym_LPAREN] = ACTIONS(4264), + [anon_sym_COMMA] = ACTIONS(4264), + [anon_sym_by] = ACTIONS(4262), + [anon_sym_where] = ACTIONS(4262), + [anon_sym_object] = ACTIONS(4262), + [anon_sym_fun] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4264), + [anon_sym_get] = ACTIONS(4262), + [anon_sym_set] = ACTIONS(4262), + [anon_sym_this] = ACTIONS(4262), + [anon_sym_super] = ACTIONS(4262), + [sym__quest] = ACTIONS(6629), + [anon_sym_STAR] = ACTIONS(4264), + [sym_label] = ACTIONS(4262), + [anon_sym_in] = ACTIONS(4262), + [anon_sym_if] = ACTIONS(4262), + [anon_sym_else] = ACTIONS(4262), + [anon_sym_when] = ACTIONS(4262), + [anon_sym_try] = ACTIONS(4262), + [anon_sym_throw] = ACTIONS(4262), + [anon_sym_return] = ACTIONS(4262), + [anon_sym_continue] = ACTIONS(4262), + [anon_sym_break] = ACTIONS(4262), + [anon_sym_COLON_COLON] = ACTIONS(4264), + [anon_sym_BANGin] = ACTIONS(4264), + [anon_sym_is] = ACTIONS(4262), + [anon_sym_BANGis] = ACTIONS(4264), + [anon_sym_PLUS] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4262), + [anon_sym_PLUS_PLUS] = ACTIONS(4264), + [anon_sym_DASH_DASH] = ACTIONS(4264), + [anon_sym_BANG] = ACTIONS(4262), + [anon_sym_suspend] = ACTIONS(4262), + [anon_sym_sealed] = ACTIONS(4262), + [anon_sym_annotation] = ACTIONS(4262), + [anon_sym_data] = ACTIONS(4262), + [anon_sym_inner] = ACTIONS(4262), + [anon_sym_value] = ACTIONS(4262), + [anon_sym_override] = ACTIONS(4262), + [anon_sym_lateinit] = ACTIONS(4262), + [anon_sym_public] = ACTIONS(4262), + [anon_sym_private] = ACTIONS(4262), + [anon_sym_internal] = ACTIONS(4262), + [anon_sym_protected] = ACTIONS(4262), + [anon_sym_tailrec] = ACTIONS(4262), + [anon_sym_operator] = ACTIONS(4262), + [anon_sym_infix] = ACTIONS(4262), + [anon_sym_inline] = ACTIONS(4262), + [anon_sym_external] = ACTIONS(4262), + [sym_property_modifier] = ACTIONS(4262), + [anon_sym_abstract] = ACTIONS(4262), + [anon_sym_final] = ACTIONS(4262), + [anon_sym_open] = ACTIONS(4262), + [anon_sym_vararg] = ACTIONS(4262), + [anon_sym_noinline] = ACTIONS(4262), + [anon_sym_crossinline] = ACTIONS(4262), + [anon_sym_expect] = ACTIONS(4262), + [anon_sym_actual] = ACTIONS(4262), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4264), + [anon_sym_continue_AT] = ACTIONS(4264), + [anon_sym_break_AT] = ACTIONS(4264), + [anon_sym_this_AT] = ACTIONS(4264), + [anon_sym_super_AT] = ACTIONS(4264), + [sym_real_literal] = ACTIONS(4264), + [sym_integer_literal] = ACTIONS(4262), + [sym_hex_literal] = ACTIONS(4264), + [sym_bin_literal] = ACTIONS(4264), + [anon_sym_true] = ACTIONS(4262), + [anon_sym_false] = ACTIONS(4262), + [anon_sym_SQUOTE] = ACTIONS(4264), + [sym_null_literal] = ACTIONS(4262), + [sym__backtick_identifier] = ACTIONS(4264), + [sym__automatic_semicolon] = ACTIONS(4264), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4264), + }, + [3138] = { + [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), + }, + [3139] = { + [sym__alpha_identifier] = ACTIONS(1588), + [anon_sym_AT] = ACTIONS(1586), + [anon_sym_LBRACK] = ACTIONS(1586), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1586), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(1586), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1588), + [anon_sym_fun] = ACTIONS(1588), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(1588), + [anon_sym_super] = ACTIONS(1588), + [anon_sym_STAR] = ACTIONS(1588), + [sym_label] = ACTIONS(1588), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1588), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_when] = ACTIONS(1588), + [anon_sym_try] = ACTIONS(1588), + [anon_sym_throw] = ACTIONS(1588), + [anon_sym_return] = ACTIONS(1588), + [anon_sym_continue] = ACTIONS(1588), + [anon_sym_break] = ACTIONS(1588), + [anon_sym_COLON_COLON] = ACTIONS(1586), + [anon_sym_PLUS_EQ] = ACTIONS(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1588), + [anon_sym_DASH] = ACTIONS(1588), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(1586), + [anon_sym_DASH_DASH] = ACTIONS(1586), + [anon_sym_BANG] = ACTIONS(1588), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [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(1586), + [anon_sym_continue_AT] = ACTIONS(1586), + [anon_sym_break_AT] = ACTIONS(1586), + [anon_sym_this_AT] = ACTIONS(1586), + [anon_sym_super_AT] = ACTIONS(1586), + [sym_real_literal] = ACTIONS(1586), + [sym_integer_literal] = ACTIONS(1588), + [sym_hex_literal] = ACTIONS(1586), + [sym_bin_literal] = ACTIONS(1586), + [anon_sym_true] = ACTIONS(1588), + [anon_sym_false] = ACTIONS(1588), + [anon_sym_SQUOTE] = ACTIONS(1586), + [sym_null_literal] = ACTIONS(1588), + [sym__backtick_identifier] = ACTIONS(1586), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1586), + }, + [3140] = { + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(1770), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_object] = ACTIONS(1768), + [anon_sym_fun] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(1768), + [anon_sym_set] = ACTIONS(1768), + [anon_sym_this] = ACTIONS(1768), + [anon_sym_super] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [sym_label] = ACTIONS(1768), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(1768), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_when] = ACTIONS(1768), + [anon_sym_try] = ACTIONS(1768), + [anon_sym_throw] = ACTIONS(1768), + [anon_sym_return] = ACTIONS(1768), + [anon_sym_continue] = ACTIONS(1768), + [anon_sym_break] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_BANG_BANG] = ACTIONS(1770), + [anon_sym_data] = ACTIONS(1768), + [anon_sym_inner] = ACTIONS(1768), + [anon_sym_value] = ACTIONS(1768), + [anon_sym_expect] = ACTIONS(1768), + [anon_sym_actual] = ACTIONS(1768), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1770), + [anon_sym_continue_AT] = ACTIONS(1770), + [anon_sym_break_AT] = ACTIONS(1770), + [anon_sym_this_AT] = ACTIONS(1770), + [anon_sym_super_AT] = ACTIONS(1770), + [sym_real_literal] = ACTIONS(1770), + [sym_integer_literal] = ACTIONS(1768), + [sym_hex_literal] = ACTIONS(1770), + [sym_bin_literal] = ACTIONS(1770), + [anon_sym_true] = ACTIONS(1768), + [anon_sym_false] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1770), + [sym_null_literal] = ACTIONS(1768), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1770), + }, + [3141] = { + [sym_function_body] = STATE(3434), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_RBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [anon_sym_DASH_GT] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + }, + [3142] = { + [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_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_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), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), + }, + [3143] = { [sym__alpha_identifier] = ACTIONS(4952), [anon_sym_AT] = ACTIONS(4954), [anon_sym_LBRACK] = ACTIONS(4954), @@ -369025,92 +373170,1197 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4954), }, - [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), + [3144] = { + [sym_function_body] = STATE(3126), + [sym__block] = STATE(3261), + [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(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = 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_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), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [3121] = { + [3145] = { + [sym__alpha_identifier] = ACTIONS(5018), + [anon_sym_AT] = ACTIONS(5020), + [anon_sym_LBRACK] = ACTIONS(5020), + [anon_sym_DOT] = ACTIONS(5018), + [anon_sym_as] = ACTIONS(5018), + [anon_sym_EQ] = ACTIONS(5018), + [anon_sym_LBRACE] = ACTIONS(5020), + [anon_sym_RBRACE] = ACTIONS(5020), + [anon_sym_LPAREN] = ACTIONS(5020), + [anon_sym_COMMA] = ACTIONS(5020), + [anon_sym_LT] = ACTIONS(5018), + [anon_sym_GT] = ACTIONS(5018), + [anon_sym_where] = ACTIONS(5018), + [anon_sym_object] = ACTIONS(5018), + [anon_sym_fun] = ACTIONS(5018), + [anon_sym_SEMI] = ACTIONS(5020), + [anon_sym_get] = ACTIONS(5018), + [anon_sym_set] = ACTIONS(5018), + [anon_sym_this] = ACTIONS(5018), + [anon_sym_super] = ACTIONS(5018), + [anon_sym_STAR] = ACTIONS(5018), + [sym_label] = ACTIONS(5018), + [anon_sym_in] = ACTIONS(5018), + [anon_sym_DOT_DOT] = ACTIONS(5020), + [anon_sym_QMARK_COLON] = ACTIONS(5020), + [anon_sym_AMP_AMP] = ACTIONS(5020), + [anon_sym_PIPE_PIPE] = ACTIONS(5020), + [anon_sym_if] = ACTIONS(5018), + [anon_sym_else] = ACTIONS(5018), + [anon_sym_when] = ACTIONS(5018), + [anon_sym_try] = ACTIONS(5018), + [anon_sym_throw] = ACTIONS(5018), + [anon_sym_return] = ACTIONS(5018), + [anon_sym_continue] = ACTIONS(5018), + [anon_sym_break] = ACTIONS(5018), + [anon_sym_COLON_COLON] = ACTIONS(5020), + [anon_sym_PLUS_EQ] = ACTIONS(5020), + [anon_sym_DASH_EQ] = ACTIONS(5020), + [anon_sym_STAR_EQ] = ACTIONS(5020), + [anon_sym_SLASH_EQ] = ACTIONS(5020), + [anon_sym_PERCENT_EQ] = ACTIONS(5020), + [anon_sym_BANG_EQ] = ACTIONS(5018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5020), + [anon_sym_EQ_EQ] = ACTIONS(5018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5020), + [anon_sym_LT_EQ] = ACTIONS(5020), + [anon_sym_GT_EQ] = ACTIONS(5020), + [anon_sym_BANGin] = ACTIONS(5020), + [anon_sym_is] = ACTIONS(5018), + [anon_sym_BANGis] = ACTIONS(5020), + [anon_sym_PLUS] = ACTIONS(5018), + [anon_sym_DASH] = ACTIONS(5018), + [anon_sym_SLASH] = ACTIONS(5018), + [anon_sym_PERCENT] = ACTIONS(5018), + [anon_sym_as_QMARK] = ACTIONS(5020), + [anon_sym_PLUS_PLUS] = ACTIONS(5020), + [anon_sym_DASH_DASH] = ACTIONS(5020), + [anon_sym_BANG] = ACTIONS(5018), + [anon_sym_BANG_BANG] = ACTIONS(5020), + [anon_sym_data] = ACTIONS(5018), + [anon_sym_inner] = ACTIONS(5018), + [anon_sym_value] = ACTIONS(5018), + [anon_sym_expect] = ACTIONS(5018), + [anon_sym_actual] = ACTIONS(5018), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5020), + [anon_sym_continue_AT] = ACTIONS(5020), + [anon_sym_break_AT] = ACTIONS(5020), + [anon_sym_this_AT] = ACTIONS(5020), + [anon_sym_super_AT] = ACTIONS(5020), + [sym_real_literal] = ACTIONS(5020), + [sym_integer_literal] = ACTIONS(5018), + [sym_hex_literal] = ACTIONS(5020), + [sym_bin_literal] = ACTIONS(5020), + [anon_sym_true] = ACTIONS(5018), + [anon_sym_false] = ACTIONS(5018), + [anon_sym_SQUOTE] = ACTIONS(5020), + [sym_null_literal] = ACTIONS(5018), + [sym__backtick_identifier] = ACTIONS(5020), + [sym__automatic_semicolon] = ACTIONS(5020), + [sym_safe_nav] = ACTIONS(5020), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5020), + }, + [3146] = { + [sym__alpha_identifier] = ACTIONS(5026), + [anon_sym_AT] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_as] = ACTIONS(5026), + [anon_sym_EQ] = ACTIONS(5026), + [anon_sym_LBRACE] = ACTIONS(5028), + [anon_sym_RBRACE] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(6631), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_where] = ACTIONS(5026), + [anon_sym_object] = ACTIONS(5026), + [anon_sym_fun] = ACTIONS(5026), + [anon_sym_SEMI] = ACTIONS(5028), + [anon_sym_get] = ACTIONS(5026), + [anon_sym_set] = ACTIONS(5026), + [anon_sym_this] = ACTIONS(5026), + [anon_sym_super] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5026), + [sym_label] = ACTIONS(5026), + [anon_sym_in] = ACTIONS(5026), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_QMARK_COLON] = ACTIONS(5028), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_if] = ACTIONS(5026), + [anon_sym_else] = ACTIONS(5026), + [anon_sym_when] = ACTIONS(5026), + [anon_sym_try] = ACTIONS(5026), + [anon_sym_throw] = ACTIONS(5026), + [anon_sym_return] = ACTIONS(5026), + [anon_sym_continue] = ACTIONS(5026), + [anon_sym_break] = ACTIONS(5026), + [anon_sym_COLON_COLON] = ACTIONS(5028), + [anon_sym_PLUS_EQ] = ACTIONS(5028), + [anon_sym_DASH_EQ] = ACTIONS(5028), + [anon_sym_STAR_EQ] = ACTIONS(5028), + [anon_sym_SLASH_EQ] = ACTIONS(5028), + [anon_sym_PERCENT_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5026), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5026), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_BANGin] = ACTIONS(5028), + [anon_sym_is] = ACTIONS(5026), + [anon_sym_BANGis] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5026), + [anon_sym_as_QMARK] = ACTIONS(5028), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_BANG] = ACTIONS(5026), + [anon_sym_BANG_BANG] = ACTIONS(5028), + [anon_sym_data] = ACTIONS(5026), + [anon_sym_inner] = ACTIONS(5026), + [anon_sym_value] = ACTIONS(5026), + [anon_sym_expect] = ACTIONS(5026), + [anon_sym_actual] = ACTIONS(5026), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5028), + [anon_sym_continue_AT] = ACTIONS(5028), + [anon_sym_break_AT] = ACTIONS(5028), + [anon_sym_this_AT] = ACTIONS(5028), + [anon_sym_super_AT] = ACTIONS(5028), + [sym_real_literal] = ACTIONS(5028), + [sym_integer_literal] = ACTIONS(5026), + [sym_hex_literal] = ACTIONS(5028), + [sym_bin_literal] = ACTIONS(5028), + [anon_sym_true] = ACTIONS(5026), + [anon_sym_false] = ACTIONS(5026), + [anon_sym_SQUOTE] = ACTIONS(5028), + [sym_null_literal] = ACTIONS(5026), + [sym__backtick_identifier] = ACTIONS(5028), + [sym__automatic_semicolon] = ACTIONS(5028), + [sym_safe_nav] = ACTIONS(5028), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5028), + }, + [3147] = { + [sym__alpha_identifier] = ACTIONS(5054), + [anon_sym_AT] = ACTIONS(5056), + [anon_sym_LBRACK] = ACTIONS(5056), + [anon_sym_DOT] = ACTIONS(5054), + [anon_sym_as] = ACTIONS(5054), + [anon_sym_EQ] = ACTIONS(5054), + [anon_sym_LBRACE] = ACTIONS(5056), + [anon_sym_RBRACE] = ACTIONS(5056), + [anon_sym_LPAREN] = ACTIONS(5056), + [anon_sym_COMMA] = ACTIONS(5056), + [anon_sym_LT] = ACTIONS(5054), + [anon_sym_GT] = ACTIONS(5054), + [anon_sym_where] = ACTIONS(5054), + [anon_sym_object] = ACTIONS(5054), + [anon_sym_fun] = ACTIONS(5054), + [anon_sym_SEMI] = ACTIONS(5056), + [anon_sym_get] = ACTIONS(5054), + [anon_sym_set] = ACTIONS(5054), + [anon_sym_this] = ACTIONS(5054), + [anon_sym_super] = ACTIONS(5054), + [anon_sym_STAR] = ACTIONS(5054), + [sym_label] = ACTIONS(5054), + [anon_sym_in] = ACTIONS(5054), + [anon_sym_DOT_DOT] = ACTIONS(5056), + [anon_sym_QMARK_COLON] = ACTIONS(5056), + [anon_sym_AMP_AMP] = ACTIONS(5056), + [anon_sym_PIPE_PIPE] = ACTIONS(5056), + [anon_sym_if] = ACTIONS(5054), + [anon_sym_else] = ACTIONS(5054), + [anon_sym_when] = ACTIONS(5054), + [anon_sym_try] = ACTIONS(5054), + [anon_sym_throw] = ACTIONS(5054), + [anon_sym_return] = ACTIONS(5054), + [anon_sym_continue] = ACTIONS(5054), + [anon_sym_break] = ACTIONS(5054), + [anon_sym_COLON_COLON] = ACTIONS(5056), + [anon_sym_PLUS_EQ] = ACTIONS(5056), + [anon_sym_DASH_EQ] = ACTIONS(5056), + [anon_sym_STAR_EQ] = ACTIONS(5056), + [anon_sym_SLASH_EQ] = ACTIONS(5056), + [anon_sym_PERCENT_EQ] = ACTIONS(5056), + [anon_sym_BANG_EQ] = ACTIONS(5054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5056), + [anon_sym_EQ_EQ] = ACTIONS(5054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5056), + [anon_sym_LT_EQ] = ACTIONS(5056), + [anon_sym_GT_EQ] = ACTIONS(5056), + [anon_sym_BANGin] = ACTIONS(5056), + [anon_sym_is] = ACTIONS(5054), + [anon_sym_BANGis] = ACTIONS(5056), + [anon_sym_PLUS] = ACTIONS(5054), + [anon_sym_DASH] = ACTIONS(5054), + [anon_sym_SLASH] = ACTIONS(5054), + [anon_sym_PERCENT] = ACTIONS(5054), + [anon_sym_as_QMARK] = ACTIONS(5056), + [anon_sym_PLUS_PLUS] = ACTIONS(5056), + [anon_sym_DASH_DASH] = ACTIONS(5056), + [anon_sym_BANG] = ACTIONS(5054), + [anon_sym_BANG_BANG] = ACTIONS(5056), + [anon_sym_data] = ACTIONS(5054), + [anon_sym_inner] = ACTIONS(5054), + [anon_sym_value] = ACTIONS(5054), + [anon_sym_expect] = ACTIONS(5054), + [anon_sym_actual] = ACTIONS(5054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5056), + [anon_sym_continue_AT] = ACTIONS(5056), + [anon_sym_break_AT] = ACTIONS(5056), + [anon_sym_this_AT] = ACTIONS(5056), + [anon_sym_super_AT] = ACTIONS(5056), + [sym_real_literal] = ACTIONS(5056), + [sym_integer_literal] = ACTIONS(5054), + [sym_hex_literal] = ACTIONS(5056), + [sym_bin_literal] = ACTIONS(5056), + [anon_sym_true] = ACTIONS(5054), + [anon_sym_false] = ACTIONS(5054), + [anon_sym_SQUOTE] = ACTIONS(5056), + [sym_null_literal] = ACTIONS(5054), + [sym__backtick_identifier] = ACTIONS(5056), + [sym__automatic_semicolon] = ACTIONS(5056), + [sym_safe_nav] = ACTIONS(5056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5056), + }, + [3148] = { + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6633), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4184), + [anon_sym_fun] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_this] = ACTIONS(4184), + [anon_sym_super] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4184), + [sym_label] = ACTIONS(4184), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4184), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4184), + [anon_sym_try] = ACTIONS(4184), + [anon_sym_throw] = ACTIONS(4184), + [anon_sym_return] = ACTIONS(4184), + [anon_sym_continue] = ACTIONS(4184), + [anon_sym_break] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG] = ACTIONS(4184), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4182), + [anon_sym_continue_AT] = ACTIONS(4182), + [anon_sym_break_AT] = ACTIONS(4182), + [anon_sym_this_AT] = ACTIONS(4182), + [anon_sym_super_AT] = ACTIONS(4182), + [sym_real_literal] = ACTIONS(4182), + [sym_integer_literal] = ACTIONS(4184), + [sym_hex_literal] = ACTIONS(4182), + [sym_bin_literal] = ACTIONS(4182), + [anon_sym_true] = ACTIONS(4184), + [anon_sym_false] = ACTIONS(4184), + [anon_sym_SQUOTE] = ACTIONS(4182), + [sym_null_literal] = ACTIONS(4184), + [sym__backtick_identifier] = ACTIONS(4182), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4182), + }, + [3149] = { + [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(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), + }, + [3150] = { + [sym__alpha_identifier] = ACTIONS(4390), + [anon_sym_AT] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4392), + [anon_sym_DOT] = ACTIONS(4390), + [anon_sym_as] = ACTIONS(4390), + [anon_sym_EQ] = ACTIONS(4390), + [anon_sym_LBRACE] = ACTIONS(4392), + [anon_sym_RBRACE] = ACTIONS(4392), + [anon_sym_LPAREN] = ACTIONS(4392), + [anon_sym_COMMA] = ACTIONS(4392), + [anon_sym_LT] = ACTIONS(4390), + [anon_sym_GT] = ACTIONS(4390), + [anon_sym_where] = ACTIONS(4390), + [anon_sym_object] = ACTIONS(4390), + [anon_sym_fun] = ACTIONS(4390), + [anon_sym_SEMI] = ACTIONS(4392), + [anon_sym_get] = ACTIONS(4390), + [anon_sym_set] = ACTIONS(4390), + [anon_sym_this] = ACTIONS(4390), + [anon_sym_super] = ACTIONS(4390), + [anon_sym_STAR] = ACTIONS(4390), + [sym_label] = ACTIONS(4390), + [anon_sym_in] = ACTIONS(4390), + [anon_sym_DOT_DOT] = ACTIONS(4392), + [anon_sym_QMARK_COLON] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_if] = ACTIONS(4390), + [anon_sym_else] = ACTIONS(4390), + [anon_sym_when] = ACTIONS(4390), + [anon_sym_try] = ACTIONS(4390), + [anon_sym_throw] = ACTIONS(4390), + [anon_sym_return] = ACTIONS(4390), + [anon_sym_continue] = ACTIONS(4390), + [anon_sym_break] = ACTIONS(4390), + [anon_sym_COLON_COLON] = ACTIONS(4392), + [anon_sym_PLUS_EQ] = ACTIONS(4392), + [anon_sym_DASH_EQ] = ACTIONS(4392), + [anon_sym_STAR_EQ] = ACTIONS(4392), + [anon_sym_SLASH_EQ] = ACTIONS(4392), + [anon_sym_PERCENT_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4392), + [anon_sym_LT_EQ] = ACTIONS(4392), + [anon_sym_GT_EQ] = ACTIONS(4392), + [anon_sym_BANGin] = ACTIONS(4392), + [anon_sym_is] = ACTIONS(4390), + [anon_sym_BANGis] = ACTIONS(4392), + [anon_sym_PLUS] = ACTIONS(4390), + [anon_sym_DASH] = ACTIONS(4390), + [anon_sym_SLASH] = ACTIONS(4390), + [anon_sym_PERCENT] = ACTIONS(4390), + [anon_sym_as_QMARK] = ACTIONS(4392), + [anon_sym_PLUS_PLUS] = ACTIONS(4392), + [anon_sym_DASH_DASH] = ACTIONS(4392), + [anon_sym_BANG] = ACTIONS(4390), + [anon_sym_BANG_BANG] = ACTIONS(4392), + [anon_sym_data] = ACTIONS(4390), + [anon_sym_inner] = ACTIONS(4390), + [anon_sym_value] = ACTIONS(4390), + [anon_sym_expect] = ACTIONS(4390), + [anon_sym_actual] = ACTIONS(4390), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4392), + [anon_sym_continue_AT] = ACTIONS(4392), + [anon_sym_break_AT] = ACTIONS(4392), + [anon_sym_this_AT] = ACTIONS(4392), + [anon_sym_super_AT] = ACTIONS(4392), + [sym_real_literal] = ACTIONS(4392), + [sym_integer_literal] = ACTIONS(4390), + [sym_hex_literal] = ACTIONS(4392), + [sym_bin_literal] = ACTIONS(4392), + [anon_sym_true] = ACTIONS(4390), + [anon_sym_false] = ACTIONS(4390), + [anon_sym_SQUOTE] = ACTIONS(4392), + [sym_null_literal] = ACTIONS(4390), + [sym__backtick_identifier] = ACTIONS(4392), + [sym__automatic_semicolon] = ACTIONS(4392), + [sym_safe_nav] = ACTIONS(4392), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4392), + }, + [3151] = { + [sym_type_constraints] = STATE(3384), + [sym_enum_class_body] = STATE(3420), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_RBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_RPAREN] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [anon_sym_DASH_GT] = ACTIONS(4365), + [sym_label] = ACTIONS(4365), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_while] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + }, + [3152] = { + [sym_function_body] = STATE(3446), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [3153] = { + [sym__alpha_identifier] = ACTIONS(5014), + [anon_sym_AT] = ACTIONS(5016), + [anon_sym_LBRACK] = ACTIONS(5016), + [anon_sym_DOT] = ACTIONS(5014), + [anon_sym_as] = ACTIONS(5014), + [anon_sym_EQ] = ACTIONS(5014), + [anon_sym_LBRACE] = ACTIONS(5016), + [anon_sym_RBRACE] = ACTIONS(5016), + [anon_sym_LPAREN] = ACTIONS(5016), + [anon_sym_COMMA] = ACTIONS(5016), + [anon_sym_LT] = ACTIONS(5014), + [anon_sym_GT] = ACTIONS(5014), + [anon_sym_where] = ACTIONS(5014), + [anon_sym_object] = ACTIONS(5014), + [anon_sym_fun] = ACTIONS(5014), + [anon_sym_SEMI] = ACTIONS(5016), + [anon_sym_get] = ACTIONS(5014), + [anon_sym_set] = ACTIONS(5014), + [anon_sym_this] = ACTIONS(5014), + [anon_sym_super] = ACTIONS(5014), + [anon_sym_STAR] = ACTIONS(5014), + [sym_label] = ACTIONS(5014), + [anon_sym_in] = ACTIONS(5014), + [anon_sym_DOT_DOT] = ACTIONS(5016), + [anon_sym_QMARK_COLON] = ACTIONS(5016), + [anon_sym_AMP_AMP] = ACTIONS(5016), + [anon_sym_PIPE_PIPE] = ACTIONS(5016), + [anon_sym_if] = ACTIONS(5014), + [anon_sym_else] = ACTIONS(5014), + [anon_sym_when] = ACTIONS(5014), + [anon_sym_try] = ACTIONS(5014), + [anon_sym_throw] = ACTIONS(5014), + [anon_sym_return] = ACTIONS(5014), + [anon_sym_continue] = ACTIONS(5014), + [anon_sym_break] = ACTIONS(5014), + [anon_sym_COLON_COLON] = ACTIONS(5016), + [anon_sym_PLUS_EQ] = ACTIONS(5016), + [anon_sym_DASH_EQ] = ACTIONS(5016), + [anon_sym_STAR_EQ] = ACTIONS(5016), + [anon_sym_SLASH_EQ] = ACTIONS(5016), + [anon_sym_PERCENT_EQ] = ACTIONS(5016), + [anon_sym_BANG_EQ] = ACTIONS(5014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5016), + [anon_sym_EQ_EQ] = ACTIONS(5014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5016), + [anon_sym_LT_EQ] = ACTIONS(5016), + [anon_sym_GT_EQ] = ACTIONS(5016), + [anon_sym_BANGin] = ACTIONS(5016), + [anon_sym_is] = ACTIONS(5014), + [anon_sym_BANGis] = ACTIONS(5016), + [anon_sym_PLUS] = ACTIONS(5014), + [anon_sym_DASH] = ACTIONS(5014), + [anon_sym_SLASH] = ACTIONS(5014), + [anon_sym_PERCENT] = ACTIONS(5014), + [anon_sym_as_QMARK] = ACTIONS(5016), + [anon_sym_PLUS_PLUS] = ACTIONS(5016), + [anon_sym_DASH_DASH] = ACTIONS(5016), + [anon_sym_BANG] = ACTIONS(5014), + [anon_sym_BANG_BANG] = ACTIONS(5016), + [anon_sym_data] = ACTIONS(5014), + [anon_sym_inner] = ACTIONS(5014), + [anon_sym_value] = ACTIONS(5014), + [anon_sym_expect] = ACTIONS(5014), + [anon_sym_actual] = ACTIONS(5014), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5016), + [anon_sym_continue_AT] = ACTIONS(5016), + [anon_sym_break_AT] = ACTIONS(5016), + [anon_sym_this_AT] = ACTIONS(5016), + [anon_sym_super_AT] = ACTIONS(5016), + [sym_real_literal] = ACTIONS(5016), + [sym_integer_literal] = ACTIONS(5014), + [sym_hex_literal] = ACTIONS(5016), + [sym_bin_literal] = ACTIONS(5016), + [anon_sym_true] = ACTIONS(5014), + [anon_sym_false] = ACTIONS(5014), + [anon_sym_SQUOTE] = ACTIONS(5016), + [sym_null_literal] = ACTIONS(5014), + [sym__backtick_identifier] = ACTIONS(5016), + [sym__automatic_semicolon] = ACTIONS(5016), + [sym_safe_nav] = ACTIONS(5016), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5016), + }, + [3154] = { + [sym_function_body] = STATE(3459), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_RBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_RPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(4094), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_while] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + }, + [3155] = { + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(1762), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_object] = ACTIONS(1760), + [anon_sym_fun] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(1760), + [anon_sym_set] = ACTIONS(1760), + [anon_sym_this] = ACTIONS(1760), + [anon_sym_super] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1760), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_when] = ACTIONS(1760), + [anon_sym_try] = ACTIONS(1760), + [anon_sym_throw] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_BANG_BANG] = ACTIONS(1762), + [anon_sym_data] = ACTIONS(1760), + [anon_sym_inner] = ACTIONS(1760), + [anon_sym_value] = ACTIONS(1760), + [anon_sym_expect] = ACTIONS(1760), + [anon_sym_actual] = ACTIONS(1760), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1762), + [anon_sym_continue_AT] = ACTIONS(1762), + [anon_sym_break_AT] = ACTIONS(1762), + [anon_sym_this_AT] = ACTIONS(1762), + [anon_sym_super_AT] = ACTIONS(1762), + [sym_real_literal] = ACTIONS(1762), + [sym_integer_literal] = ACTIONS(1760), + [sym_hex_literal] = ACTIONS(1762), + [sym_bin_literal] = ACTIONS(1762), + [anon_sym_true] = ACTIONS(1760), + [anon_sym_false] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1762), + [sym_null_literal] = ACTIONS(1760), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1762), + }, + [3156] = { + [sym_function_body] = STATE(3551), + [sym__block] = STATE(3620), + [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(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [anon_sym_RPAREN] = ACTIONS(4166), + [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_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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3157] = { + [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), + }, + [3158] = { [sym__alpha_identifier] = ACTIONS(4956), [anon_sym_AT] = ACTIONS(4958), [anon_sym_LBRACK] = ACTIONS(4958), @@ -369195,1282 +374445,1792 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4958), }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [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), - [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), - }, - [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), + [3159] = { + [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(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), + [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(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), + [sym__string_start] = ACTIONS(5151), }, - [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), + [3160] = { + [sym_function_body] = STATE(3142), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), }, - [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), + [3161] = { + [sym_function_body] = STATE(3190), + [sym__block] = STATE(3261), + [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(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = 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_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(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), + [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(4918), + [sym__string_start] = ACTIONS(4166), }, - [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), + [3162] = { + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(4240), + [anon_sym_LBRACE] = ACTIONS(4242), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(4240), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), }, - [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), + [3163] = { + [sym__alpha_identifier] = ACTIONS(5026), + [anon_sym_AT] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_as] = ACTIONS(5026), + [anon_sym_EQ] = ACTIONS(5026), + [anon_sym_LBRACE] = ACTIONS(5028), + [anon_sym_RBRACE] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(5026), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_where] = ACTIONS(5026), + [anon_sym_object] = ACTIONS(5026), + [anon_sym_fun] = ACTIONS(5026), + [anon_sym_SEMI] = ACTIONS(5028), + [anon_sym_get] = ACTIONS(5026), + [anon_sym_set] = ACTIONS(5026), + [anon_sym_this] = ACTIONS(5026), + [anon_sym_super] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5026), + [sym_label] = ACTIONS(5026), + [anon_sym_in] = ACTIONS(5026), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_QMARK_COLON] = ACTIONS(5028), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_if] = ACTIONS(5026), + [anon_sym_else] = ACTIONS(5026), + [anon_sym_when] = ACTIONS(5026), + [anon_sym_try] = ACTIONS(5026), + [anon_sym_throw] = ACTIONS(5026), + [anon_sym_return] = ACTIONS(5026), + [anon_sym_continue] = ACTIONS(5026), + [anon_sym_break] = ACTIONS(5026), + [anon_sym_COLON_COLON] = ACTIONS(5028), + [anon_sym_PLUS_EQ] = ACTIONS(5028), + [anon_sym_DASH_EQ] = ACTIONS(5028), + [anon_sym_STAR_EQ] = ACTIONS(5028), + [anon_sym_SLASH_EQ] = ACTIONS(5028), + [anon_sym_PERCENT_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5026), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5026), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_BANGin] = ACTIONS(5028), + [anon_sym_is] = ACTIONS(5026), + [anon_sym_BANGis] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5026), + [anon_sym_as_QMARK] = ACTIONS(5028), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_BANG] = ACTIONS(5026), + [anon_sym_BANG_BANG] = ACTIONS(5028), + [anon_sym_data] = ACTIONS(5026), + [anon_sym_inner] = ACTIONS(5026), + [anon_sym_value] = ACTIONS(5026), + [anon_sym_expect] = ACTIONS(5026), + [anon_sym_actual] = ACTIONS(5026), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5028), + [anon_sym_continue_AT] = ACTIONS(5028), + [anon_sym_break_AT] = ACTIONS(5028), + [anon_sym_this_AT] = ACTIONS(5028), + [anon_sym_super_AT] = ACTIONS(5028), + [sym_real_literal] = ACTIONS(5028), + [sym_integer_literal] = ACTIONS(5026), + [sym_hex_literal] = ACTIONS(5028), + [sym_bin_literal] = ACTIONS(5028), + [anon_sym_true] = ACTIONS(5026), + [anon_sym_false] = ACTIONS(5026), + [anon_sym_SQUOTE] = ACTIONS(5028), + [sym_null_literal] = ACTIONS(5026), + [sym__backtick_identifier] = ACTIONS(5028), + [sym__automatic_semicolon] = ACTIONS(5028), + [sym_safe_nav] = ACTIONS(5028), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5028), + }, + [3164] = { + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6635), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4204), + [anon_sym_fun] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_this] = ACTIONS(4204), + [anon_sym_super] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4204), + [sym_label] = ACTIONS(4204), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4204), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(4204), + [anon_sym_try] = ACTIONS(4204), + [anon_sym_throw] = ACTIONS(4204), + [anon_sym_return] = ACTIONS(4204), + [anon_sym_continue] = ACTIONS(4204), + [anon_sym_break] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG] = ACTIONS(4204), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4202), + [anon_sym_continue_AT] = ACTIONS(4202), + [anon_sym_break_AT] = ACTIONS(4202), + [anon_sym_this_AT] = ACTIONS(4202), + [anon_sym_super_AT] = ACTIONS(4202), + [sym_real_literal] = ACTIONS(4202), + [sym_integer_literal] = ACTIONS(4204), + [sym_hex_literal] = ACTIONS(4202), + [sym_bin_literal] = ACTIONS(4202), + [anon_sym_true] = ACTIONS(4204), + [anon_sym_false] = ACTIONS(4204), + [anon_sym_SQUOTE] = ACTIONS(4202), + [sym_null_literal] = ACTIONS(4204), + [sym__backtick_identifier] = ACTIONS(4202), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4202), + }, + [3165] = { + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_EQ] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(6637), + [anon_sym_COMMA] = ACTIONS(4738), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_where] = ACTIONS(4736), + [anon_sym_object] = ACTIONS(4736), + [anon_sym_fun] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_this] = ACTIONS(4736), + [anon_sym_super] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4736), + [sym_label] = ACTIONS(4736), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_if] = ACTIONS(4736), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_when] = ACTIONS(4736), + [anon_sym_try] = ACTIONS(4736), + [anon_sym_throw] = ACTIONS(4736), + [anon_sym_return] = ACTIONS(4736), + [anon_sym_continue] = ACTIONS(4736), + [anon_sym_break] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_PLUS_EQ] = ACTIONS(4738), + [anon_sym_DASH_EQ] = ACTIONS(4738), + [anon_sym_STAR_EQ] = ACTIONS(4738), + [anon_sym_SLASH_EQ] = ACTIONS(4738), + [anon_sym_PERCENT_EQ] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4736), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG] = ACTIONS(4736), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4738), + [anon_sym_continue_AT] = ACTIONS(4738), + [anon_sym_break_AT] = ACTIONS(4738), + [anon_sym_this_AT] = ACTIONS(4738), + [anon_sym_super_AT] = ACTIONS(4738), + [sym_real_literal] = ACTIONS(4738), + [sym_integer_literal] = ACTIONS(4736), + [sym_hex_literal] = ACTIONS(4738), + [sym_bin_literal] = ACTIONS(4738), + [anon_sym_true] = ACTIONS(4736), + [anon_sym_false] = ACTIONS(4736), + [anon_sym_SQUOTE] = ACTIONS(4738), + [sym_null_literal] = ACTIONS(4736), + [sym__backtick_identifier] = ACTIONS(4738), + [sym__automatic_semicolon] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4738), + }, + [3166] = { + [sym_class_body] = STATE(3187), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(6639), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_object] = ACTIONS(4413), + [anon_sym_fun] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_this] = ACTIONS(4413), + [anon_sym_super] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4413), + [sym_label] = ACTIONS(4413), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_if] = ACTIONS(4413), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_when] = ACTIONS(4413), + [anon_sym_try] = ACTIONS(4413), + [anon_sym_throw] = ACTIONS(4413), + [anon_sym_return] = ACTIONS(4413), + [anon_sym_continue] = ACTIONS(4413), + [anon_sym_break] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4413), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG] = ACTIONS(4413), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4415), + [anon_sym_continue_AT] = ACTIONS(4415), + [anon_sym_break_AT] = ACTIONS(4415), + [anon_sym_this_AT] = ACTIONS(4415), + [anon_sym_super_AT] = ACTIONS(4415), + [sym_real_literal] = ACTIONS(4415), + [sym_integer_literal] = ACTIONS(4413), + [sym_hex_literal] = ACTIONS(4415), + [sym_bin_literal] = ACTIONS(4415), + [anon_sym_true] = ACTIONS(4413), + [anon_sym_false] = ACTIONS(4413), + [anon_sym_SQUOTE] = ACTIONS(4415), + [sym_null_literal] = ACTIONS(4413), + [sym__backtick_identifier] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4415), + }, + [3167] = { + [sym__alpha_identifier] = ACTIONS(4766), + [anon_sym_AT] = ACTIONS(4768), + [anon_sym_LBRACK] = ACTIONS(4768), + [anon_sym_DOT] = ACTIONS(4766), + [anon_sym_as] = ACTIONS(4766), + [anon_sym_EQ] = ACTIONS(4766), + [anon_sym_LBRACE] = ACTIONS(4768), + [anon_sym_RBRACE] = ACTIONS(4768), + [anon_sym_LPAREN] = ACTIONS(4768), + [anon_sym_COMMA] = ACTIONS(4768), + [anon_sym_LT] = ACTIONS(4766), + [anon_sym_GT] = ACTIONS(4766), + [anon_sym_where] = ACTIONS(4766), + [anon_sym_object] = ACTIONS(4766), + [anon_sym_fun] = ACTIONS(4766), + [anon_sym_SEMI] = ACTIONS(4768), + [anon_sym_get] = ACTIONS(4766), + [anon_sym_set] = ACTIONS(4766), + [anon_sym_this] = ACTIONS(4766), + [anon_sym_super] = ACTIONS(4766), + [anon_sym_STAR] = ACTIONS(4766), + [sym_label] = ACTIONS(4766), + [anon_sym_in] = ACTIONS(4766), + [anon_sym_DOT_DOT] = ACTIONS(4768), + [anon_sym_QMARK_COLON] = ACTIONS(4768), + [anon_sym_AMP_AMP] = ACTIONS(4768), + [anon_sym_PIPE_PIPE] = ACTIONS(4768), + [anon_sym_if] = ACTIONS(4766), + [anon_sym_else] = ACTIONS(4766), + [anon_sym_when] = ACTIONS(4766), + [anon_sym_try] = ACTIONS(4766), + [anon_sym_throw] = ACTIONS(4766), + [anon_sym_return] = ACTIONS(4766), + [anon_sym_continue] = ACTIONS(4766), + [anon_sym_break] = ACTIONS(4766), + [anon_sym_COLON_COLON] = ACTIONS(4768), + [anon_sym_PLUS_EQ] = ACTIONS(4768), + [anon_sym_DASH_EQ] = ACTIONS(4768), + [anon_sym_STAR_EQ] = ACTIONS(4768), + [anon_sym_SLASH_EQ] = ACTIONS(4768), + [anon_sym_PERCENT_EQ] = ACTIONS(4768), + [anon_sym_BANG_EQ] = ACTIONS(4766), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4768), + [anon_sym_EQ_EQ] = ACTIONS(4766), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4768), + [anon_sym_LT_EQ] = ACTIONS(4768), + [anon_sym_GT_EQ] = ACTIONS(4768), + [anon_sym_BANGin] = ACTIONS(4768), + [anon_sym_is] = ACTIONS(4766), + [anon_sym_BANGis] = ACTIONS(4768), + [anon_sym_PLUS] = ACTIONS(4766), + [anon_sym_DASH] = ACTIONS(4766), + [anon_sym_SLASH] = ACTIONS(4766), + [anon_sym_PERCENT] = ACTIONS(4766), + [anon_sym_as_QMARK] = ACTIONS(4768), + [anon_sym_PLUS_PLUS] = ACTIONS(4768), + [anon_sym_DASH_DASH] = ACTIONS(4768), + [anon_sym_BANG] = ACTIONS(4766), + [anon_sym_BANG_BANG] = ACTIONS(4768), + [anon_sym_data] = ACTIONS(4766), + [anon_sym_inner] = ACTIONS(4766), + [anon_sym_value] = ACTIONS(4766), + [anon_sym_expect] = ACTIONS(4766), + [anon_sym_actual] = ACTIONS(4766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4768), + [anon_sym_continue_AT] = ACTIONS(4768), + [anon_sym_break_AT] = ACTIONS(4768), + [anon_sym_this_AT] = ACTIONS(4768), + [anon_sym_super_AT] = ACTIONS(4768), + [sym_real_literal] = ACTIONS(4768), + [sym_integer_literal] = ACTIONS(4766), + [sym_hex_literal] = ACTIONS(4768), + [sym_bin_literal] = ACTIONS(4768), + [anon_sym_true] = ACTIONS(4766), + [anon_sym_false] = ACTIONS(4766), + [anon_sym_SQUOTE] = ACTIONS(4768), + [sym_null_literal] = ACTIONS(4766), + [sym__backtick_identifier] = ACTIONS(4768), + [sym__automatic_semicolon] = ACTIONS(4768), + [sym_safe_nav] = ACTIONS(4768), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4768), + }, + [3168] = { + [sym__alpha_identifier] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4634), + [anon_sym_LBRACK] = ACTIONS(4634), + [anon_sym_DOT] = ACTIONS(4632), + [anon_sym_as] = ACTIONS(4632), + [anon_sym_EQ] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(4634), + [anon_sym_RBRACE] = ACTIONS(4634), + [anon_sym_LPAREN] = ACTIONS(4634), + [anon_sym_COMMA] = ACTIONS(4634), + [anon_sym_LT] = ACTIONS(4632), + [anon_sym_GT] = ACTIONS(4632), + [anon_sym_where] = ACTIONS(4632), + [anon_sym_object] = ACTIONS(4632), + [anon_sym_fun] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4634), + [anon_sym_get] = ACTIONS(4632), + [anon_sym_set] = ACTIONS(4632), + [anon_sym_this] = ACTIONS(4632), + [anon_sym_super] = ACTIONS(4632), + [anon_sym_STAR] = ACTIONS(4632), + [sym_label] = ACTIONS(4632), + [anon_sym_in] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4634), + [anon_sym_QMARK_COLON] = ACTIONS(4634), + [anon_sym_AMP_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4634), + [anon_sym_if] = ACTIONS(4632), + [anon_sym_else] = ACTIONS(4632), + [anon_sym_when] = ACTIONS(4632), + [anon_sym_try] = ACTIONS(4632), + [anon_sym_throw] = ACTIONS(4632), + [anon_sym_return] = ACTIONS(4632), + [anon_sym_continue] = ACTIONS(4632), + [anon_sym_break] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4634), + [anon_sym_PLUS_EQ] = ACTIONS(4634), + [anon_sym_DASH_EQ] = ACTIONS(4634), + [anon_sym_STAR_EQ] = ACTIONS(4634), + [anon_sym_SLASH_EQ] = ACTIONS(4634), + [anon_sym_PERCENT_EQ] = ACTIONS(4634), + [anon_sym_BANG_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4634), + [anon_sym_LT_EQ] = ACTIONS(4634), + [anon_sym_GT_EQ] = ACTIONS(4634), + [anon_sym_BANGin] = ACTIONS(4634), + [anon_sym_is] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4634), + [anon_sym_PLUS] = ACTIONS(4632), + [anon_sym_DASH] = ACTIONS(4632), + [anon_sym_SLASH] = ACTIONS(4632), + [anon_sym_PERCENT] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4634), + [anon_sym_PLUS_PLUS] = ACTIONS(4634), + [anon_sym_DASH_DASH] = ACTIONS(4634), + [anon_sym_BANG] = ACTIONS(4632), + [anon_sym_BANG_BANG] = ACTIONS(4634), + [anon_sym_data] = ACTIONS(4632), + [anon_sym_inner] = ACTIONS(4632), + [anon_sym_value] = ACTIONS(4632), + [anon_sym_expect] = ACTIONS(4632), + [anon_sym_actual] = ACTIONS(4632), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4634), + [anon_sym_continue_AT] = ACTIONS(4634), + [anon_sym_break_AT] = ACTIONS(4634), + [anon_sym_this_AT] = ACTIONS(4634), + [anon_sym_super_AT] = ACTIONS(4634), + [sym_real_literal] = ACTIONS(4634), + [sym_integer_literal] = ACTIONS(4632), + [sym_hex_literal] = ACTIONS(4634), + [sym_bin_literal] = ACTIONS(4634), + [anon_sym_true] = ACTIONS(4632), + [anon_sym_false] = ACTIONS(4632), + [anon_sym_SQUOTE] = ACTIONS(4634), + [sym_null_literal] = ACTIONS(4632), + [sym__backtick_identifier] = ACTIONS(4634), + [sym__automatic_semicolon] = ACTIONS(4634), + [sym_safe_nav] = ACTIONS(4634), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4634), + }, + [3169] = { + [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), + }, + [3170] = { + [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(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), + [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(4728), + [sym__string_start] = ACTIONS(3067), }, - [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), + [3171] = { + [sym__alpha_identifier] = ACTIONS(5046), + [anon_sym_AT] = ACTIONS(5048), + [anon_sym_LBRACK] = ACTIONS(5048), + [anon_sym_DOT] = ACTIONS(5046), + [anon_sym_as] = ACTIONS(5046), + [anon_sym_EQ] = ACTIONS(5046), + [anon_sym_LBRACE] = ACTIONS(5048), + [anon_sym_RBRACE] = ACTIONS(5048), + [anon_sym_LPAREN] = ACTIONS(5048), + [anon_sym_COMMA] = ACTIONS(5048), + [anon_sym_LT] = ACTIONS(5046), + [anon_sym_GT] = ACTIONS(5046), + [anon_sym_where] = ACTIONS(5046), + [anon_sym_object] = ACTIONS(5046), + [anon_sym_fun] = ACTIONS(5046), + [anon_sym_SEMI] = ACTIONS(5048), + [anon_sym_get] = ACTIONS(5046), + [anon_sym_set] = ACTIONS(5046), + [anon_sym_this] = ACTIONS(5046), + [anon_sym_super] = ACTIONS(5046), + [anon_sym_STAR] = ACTIONS(5046), + [sym_label] = ACTIONS(5046), + [anon_sym_in] = ACTIONS(5046), + [anon_sym_DOT_DOT] = ACTIONS(5048), + [anon_sym_QMARK_COLON] = ACTIONS(5048), + [anon_sym_AMP_AMP] = ACTIONS(5048), + [anon_sym_PIPE_PIPE] = ACTIONS(5048), + [anon_sym_if] = ACTIONS(5046), + [anon_sym_else] = ACTIONS(5046), + [anon_sym_when] = ACTIONS(5046), + [anon_sym_try] = ACTIONS(5046), + [anon_sym_throw] = ACTIONS(5046), + [anon_sym_return] = ACTIONS(5046), + [anon_sym_continue] = ACTIONS(5046), + [anon_sym_break] = ACTIONS(5046), + [anon_sym_COLON_COLON] = ACTIONS(5048), + [anon_sym_PLUS_EQ] = ACTIONS(5048), + [anon_sym_DASH_EQ] = ACTIONS(5048), + [anon_sym_STAR_EQ] = ACTIONS(5048), + [anon_sym_SLASH_EQ] = ACTIONS(5048), + [anon_sym_PERCENT_EQ] = ACTIONS(5048), + [anon_sym_BANG_EQ] = ACTIONS(5046), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5048), + [anon_sym_EQ_EQ] = ACTIONS(5046), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5048), + [anon_sym_LT_EQ] = ACTIONS(5048), + [anon_sym_GT_EQ] = ACTIONS(5048), + [anon_sym_BANGin] = ACTIONS(5048), + [anon_sym_is] = ACTIONS(5046), + [anon_sym_BANGis] = ACTIONS(5048), + [anon_sym_PLUS] = ACTIONS(5046), + [anon_sym_DASH] = ACTIONS(5046), + [anon_sym_SLASH] = ACTIONS(5046), + [anon_sym_PERCENT] = ACTIONS(5046), + [anon_sym_as_QMARK] = ACTIONS(5048), + [anon_sym_PLUS_PLUS] = ACTIONS(5048), + [anon_sym_DASH_DASH] = ACTIONS(5048), + [anon_sym_BANG] = ACTIONS(5046), + [anon_sym_BANG_BANG] = ACTIONS(5048), + [anon_sym_data] = ACTIONS(5046), + [anon_sym_inner] = ACTIONS(5046), + [anon_sym_value] = ACTIONS(5046), + [anon_sym_expect] = ACTIONS(5046), + [anon_sym_actual] = ACTIONS(5046), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5048), + [anon_sym_continue_AT] = ACTIONS(5048), + [anon_sym_break_AT] = ACTIONS(5048), + [anon_sym_this_AT] = ACTIONS(5048), + [anon_sym_super_AT] = ACTIONS(5048), + [sym_real_literal] = ACTIONS(5048), + [sym_integer_literal] = ACTIONS(5046), + [sym_hex_literal] = ACTIONS(5048), + [sym_bin_literal] = ACTIONS(5048), + [anon_sym_true] = ACTIONS(5046), + [anon_sym_false] = ACTIONS(5046), + [anon_sym_SQUOTE] = ACTIONS(5048), + [sym_null_literal] = ACTIONS(5046), + [sym__backtick_identifier] = ACTIONS(5048), + [sym__automatic_semicolon] = ACTIONS(5048), + [sym_safe_nav] = ACTIONS(5048), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5048), + }, + [3172] = { + [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), + }, + [3173] = { + [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), + }, + [3174] = { + [sym__alpha_identifier] = ACTIONS(5062), + [anon_sym_AT] = ACTIONS(5064), + [anon_sym_LBRACK] = ACTIONS(5064), + [anon_sym_DOT] = ACTIONS(5062), + [anon_sym_as] = ACTIONS(5062), + [anon_sym_EQ] = ACTIONS(5062), + [anon_sym_LBRACE] = ACTIONS(5064), + [anon_sym_RBRACE] = ACTIONS(5064), + [anon_sym_LPAREN] = ACTIONS(5064), + [anon_sym_COMMA] = ACTIONS(5064), + [anon_sym_LT] = ACTIONS(5062), + [anon_sym_GT] = ACTIONS(5062), + [anon_sym_where] = ACTIONS(5062), + [anon_sym_object] = ACTIONS(5062), + [anon_sym_fun] = ACTIONS(5062), + [anon_sym_SEMI] = ACTIONS(5064), + [anon_sym_get] = ACTIONS(5062), + [anon_sym_set] = ACTIONS(5062), + [anon_sym_this] = ACTIONS(5062), + [anon_sym_super] = ACTIONS(5062), + [anon_sym_STAR] = ACTIONS(5062), + [sym_label] = ACTIONS(5062), + [anon_sym_in] = ACTIONS(5062), + [anon_sym_DOT_DOT] = ACTIONS(5064), + [anon_sym_QMARK_COLON] = ACTIONS(5064), + [anon_sym_AMP_AMP] = ACTIONS(5064), + [anon_sym_PIPE_PIPE] = ACTIONS(5064), + [anon_sym_if] = ACTIONS(5062), + [anon_sym_else] = ACTIONS(5062), + [anon_sym_when] = ACTIONS(5062), + [anon_sym_try] = ACTIONS(5062), + [anon_sym_throw] = ACTIONS(5062), + [anon_sym_return] = ACTIONS(5062), + [anon_sym_continue] = ACTIONS(5062), + [anon_sym_break] = ACTIONS(5062), + [anon_sym_COLON_COLON] = ACTIONS(5064), + [anon_sym_PLUS_EQ] = ACTIONS(5064), + [anon_sym_DASH_EQ] = ACTIONS(5064), + [anon_sym_STAR_EQ] = ACTIONS(5064), + [anon_sym_SLASH_EQ] = ACTIONS(5064), + [anon_sym_PERCENT_EQ] = ACTIONS(5064), + [anon_sym_BANG_EQ] = ACTIONS(5062), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5064), + [anon_sym_EQ_EQ] = ACTIONS(5062), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5064), + [anon_sym_LT_EQ] = ACTIONS(5064), + [anon_sym_GT_EQ] = ACTIONS(5064), + [anon_sym_BANGin] = ACTIONS(5064), + [anon_sym_is] = ACTIONS(5062), + [anon_sym_BANGis] = ACTIONS(5064), + [anon_sym_PLUS] = ACTIONS(5062), + [anon_sym_DASH] = ACTIONS(5062), + [anon_sym_SLASH] = ACTIONS(5062), + [anon_sym_PERCENT] = ACTIONS(5062), + [anon_sym_as_QMARK] = ACTIONS(5064), + [anon_sym_PLUS_PLUS] = ACTIONS(5064), + [anon_sym_DASH_DASH] = ACTIONS(5064), + [anon_sym_BANG] = ACTIONS(5062), + [anon_sym_BANG_BANG] = ACTIONS(5064), + [anon_sym_data] = ACTIONS(5062), + [anon_sym_inner] = ACTIONS(5062), + [anon_sym_value] = ACTIONS(5062), + [anon_sym_expect] = ACTIONS(5062), + [anon_sym_actual] = ACTIONS(5062), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5064), + [anon_sym_continue_AT] = ACTIONS(5064), + [anon_sym_break_AT] = ACTIONS(5064), + [anon_sym_this_AT] = ACTIONS(5064), + [anon_sym_super_AT] = ACTIONS(5064), + [sym_real_literal] = ACTIONS(5064), + [sym_integer_literal] = ACTIONS(5062), + [sym_hex_literal] = ACTIONS(5064), + [sym_bin_literal] = ACTIONS(5064), + [anon_sym_true] = ACTIONS(5062), + [anon_sym_false] = ACTIONS(5062), + [anon_sym_SQUOTE] = ACTIONS(5064), + [sym_null_literal] = ACTIONS(5062), + [sym__backtick_identifier] = ACTIONS(5064), + [sym__automatic_semicolon] = ACTIONS(5064), + [sym_safe_nav] = ACTIONS(5064), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5064), + }, + [3175] = { + [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(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), + [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(3098), + [sym__string_start] = ACTIONS(4990), }, - [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), + [3176] = { + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3254), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3250), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), }, - [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), - [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), + [3177] = { + [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), }, - [3137] = { + [3178] = { + [sym_class_body] = STATE(3437), + [sym_type_constraints] = STATE(3385), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_RBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_RPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [anon_sym_DASH_GT] = ACTIONS(4309), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_while] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + }, + [3179] = { + [sym__alpha_identifier] = ACTIONS(5066), + [anon_sym_AT] = ACTIONS(5068), + [anon_sym_LBRACK] = ACTIONS(5068), + [anon_sym_DOT] = ACTIONS(5066), + [anon_sym_as] = ACTIONS(5066), + [anon_sym_EQ] = ACTIONS(5066), + [anon_sym_LBRACE] = ACTIONS(5068), + [anon_sym_RBRACE] = ACTIONS(5068), + [anon_sym_LPAREN] = ACTIONS(5068), + [anon_sym_COMMA] = ACTIONS(5068), + [anon_sym_LT] = ACTIONS(5066), + [anon_sym_GT] = ACTIONS(5066), + [anon_sym_where] = ACTIONS(5066), + [anon_sym_object] = ACTIONS(5066), + [anon_sym_fun] = ACTIONS(5066), + [anon_sym_SEMI] = ACTIONS(5068), + [anon_sym_get] = ACTIONS(5066), + [anon_sym_set] = ACTIONS(5066), + [anon_sym_this] = ACTIONS(5066), + [anon_sym_super] = ACTIONS(5066), + [anon_sym_STAR] = ACTIONS(5066), + [sym_label] = ACTIONS(5066), + [anon_sym_in] = ACTIONS(5066), + [anon_sym_DOT_DOT] = ACTIONS(5068), + [anon_sym_QMARK_COLON] = ACTIONS(5068), + [anon_sym_AMP_AMP] = ACTIONS(5068), + [anon_sym_PIPE_PIPE] = ACTIONS(5068), + [anon_sym_if] = ACTIONS(5066), + [anon_sym_else] = ACTIONS(5066), + [anon_sym_when] = ACTIONS(5066), + [anon_sym_try] = ACTIONS(5066), + [anon_sym_throw] = ACTIONS(5066), + [anon_sym_return] = ACTIONS(5066), + [anon_sym_continue] = ACTIONS(5066), + [anon_sym_break] = ACTIONS(5066), + [anon_sym_COLON_COLON] = ACTIONS(5068), + [anon_sym_PLUS_EQ] = ACTIONS(5068), + [anon_sym_DASH_EQ] = ACTIONS(5068), + [anon_sym_STAR_EQ] = ACTIONS(5068), + [anon_sym_SLASH_EQ] = ACTIONS(5068), + [anon_sym_PERCENT_EQ] = ACTIONS(5068), + [anon_sym_BANG_EQ] = ACTIONS(5066), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5068), + [anon_sym_EQ_EQ] = ACTIONS(5066), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5068), + [anon_sym_LT_EQ] = ACTIONS(5068), + [anon_sym_GT_EQ] = ACTIONS(5068), + [anon_sym_BANGin] = ACTIONS(5068), + [anon_sym_is] = ACTIONS(5066), + [anon_sym_BANGis] = ACTIONS(5068), + [anon_sym_PLUS] = ACTIONS(5066), + [anon_sym_DASH] = ACTIONS(5066), + [anon_sym_SLASH] = ACTIONS(5066), + [anon_sym_PERCENT] = ACTIONS(5066), + [anon_sym_as_QMARK] = ACTIONS(5068), + [anon_sym_PLUS_PLUS] = ACTIONS(5068), + [anon_sym_DASH_DASH] = ACTIONS(5068), + [anon_sym_BANG] = ACTIONS(5066), + [anon_sym_BANG_BANG] = ACTIONS(5068), + [anon_sym_data] = ACTIONS(5066), + [anon_sym_inner] = ACTIONS(5066), + [anon_sym_value] = ACTIONS(5066), + [anon_sym_expect] = ACTIONS(5066), + [anon_sym_actual] = ACTIONS(5066), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5068), + [anon_sym_continue_AT] = ACTIONS(5068), + [anon_sym_break_AT] = ACTIONS(5068), + [anon_sym_this_AT] = ACTIONS(5068), + [anon_sym_super_AT] = ACTIONS(5068), + [sym_real_literal] = ACTIONS(5068), + [sym_integer_literal] = ACTIONS(5066), + [sym_hex_literal] = ACTIONS(5068), + [sym_bin_literal] = ACTIONS(5068), + [anon_sym_true] = ACTIONS(5066), + [anon_sym_false] = ACTIONS(5066), + [anon_sym_SQUOTE] = ACTIONS(5068), + [sym_null_literal] = ACTIONS(5066), + [sym__backtick_identifier] = ACTIONS(5068), + [sym__automatic_semicolon] = ACTIONS(5068), + [sym_safe_nav] = ACTIONS(5068), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5068), + }, + [3180] = { [sym__alpha_identifier] = ACTIONS(4451), [anon_sym_AT] = ACTIONS(4453), [anon_sym_LBRACK] = ACTIONS(4453), @@ -370555,432 +376315,432 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4453), }, - [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), + [3181] = { + [sym__alpha_identifier] = ACTIONS(4386), + [anon_sym_AT] = ACTIONS(4388), + [anon_sym_LBRACK] = ACTIONS(4388), + [anon_sym_DOT] = ACTIONS(4386), + [anon_sym_as] = ACTIONS(4386), + [anon_sym_EQ] = ACTIONS(4386), + [anon_sym_LBRACE] = ACTIONS(4388), + [anon_sym_RBRACE] = ACTIONS(4388), + [anon_sym_LPAREN] = ACTIONS(4388), + [anon_sym_COMMA] = ACTIONS(4388), + [anon_sym_LT] = ACTIONS(4386), + [anon_sym_GT] = ACTIONS(4386), + [anon_sym_where] = ACTIONS(4386), + [anon_sym_object] = ACTIONS(4386), + [anon_sym_fun] = ACTIONS(4386), + [anon_sym_SEMI] = ACTIONS(4388), + [anon_sym_get] = ACTIONS(4386), + [anon_sym_set] = ACTIONS(4386), + [anon_sym_this] = ACTIONS(4386), + [anon_sym_super] = ACTIONS(4386), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4386), + [anon_sym_in] = ACTIONS(4386), + [anon_sym_DOT_DOT] = ACTIONS(4388), + [anon_sym_QMARK_COLON] = ACTIONS(4388), + [anon_sym_AMP_AMP] = ACTIONS(4388), + [anon_sym_PIPE_PIPE] = ACTIONS(4388), + [anon_sym_if] = ACTIONS(4386), + [anon_sym_else] = ACTIONS(4386), + [anon_sym_when] = ACTIONS(4386), + [anon_sym_try] = ACTIONS(4386), + [anon_sym_throw] = ACTIONS(4386), + [anon_sym_return] = ACTIONS(4386), + [anon_sym_continue] = ACTIONS(4386), + [anon_sym_break] = ACTIONS(4386), + [anon_sym_COLON_COLON] = ACTIONS(4388), + [anon_sym_PLUS_EQ] = ACTIONS(4388), + [anon_sym_DASH_EQ] = ACTIONS(4388), + [anon_sym_STAR_EQ] = ACTIONS(4388), + [anon_sym_SLASH_EQ] = ACTIONS(4388), + [anon_sym_PERCENT_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4388), + [anon_sym_LT_EQ] = ACTIONS(4388), + [anon_sym_GT_EQ] = ACTIONS(4388), + [anon_sym_BANGin] = ACTIONS(4388), + [anon_sym_is] = ACTIONS(4386), + [anon_sym_BANGis] = ACTIONS(4388), + [anon_sym_PLUS] = ACTIONS(4386), + [anon_sym_DASH] = ACTIONS(4386), + [anon_sym_SLASH] = ACTIONS(4386), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4388), + [anon_sym_PLUS_PLUS] = ACTIONS(4388), + [anon_sym_DASH_DASH] = ACTIONS(4388), + [anon_sym_BANG] = ACTIONS(4386), + [anon_sym_BANG_BANG] = ACTIONS(4388), + [anon_sym_data] = ACTIONS(4386), + [anon_sym_inner] = ACTIONS(4386), + [anon_sym_value] = ACTIONS(4386), + [anon_sym_expect] = ACTIONS(4386), + [anon_sym_actual] = ACTIONS(4386), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4388), + [anon_sym_continue_AT] = ACTIONS(4388), + [anon_sym_break_AT] = ACTIONS(4388), + [anon_sym_this_AT] = ACTIONS(4388), + [anon_sym_super_AT] = ACTIONS(4388), + [sym_real_literal] = ACTIONS(4388), + [sym_integer_literal] = ACTIONS(4386), + [sym_hex_literal] = ACTIONS(4388), + [sym_bin_literal] = ACTIONS(4388), + [anon_sym_true] = ACTIONS(4386), + [anon_sym_false] = ACTIONS(4386), + [anon_sym_SQUOTE] = ACTIONS(4388), + [sym_null_literal] = ACTIONS(4386), + [sym__backtick_identifier] = ACTIONS(4388), + [sym__automatic_semicolon] = ACTIONS(4388), + [sym_safe_nav] = ACTIONS(4388), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4388), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [3182] = { + [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), }, - [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), + [3183] = { + [sym__alpha_identifier] = ACTIONS(4405), + [anon_sym_AT] = ACTIONS(4407), + [anon_sym_COLON] = ACTIONS(4405), + [anon_sym_LBRACK] = ACTIONS(4407), + [anon_sym_RBRACK] = ACTIONS(4407), + [anon_sym_DOT] = ACTIONS(4405), + [anon_sym_as] = ACTIONS(4405), + [anon_sym_EQ] = ACTIONS(4405), + [anon_sym_constructor] = ACTIONS(4405), + [anon_sym_LBRACE] = ACTIONS(4407), + [anon_sym_RBRACE] = ACTIONS(4407), + [anon_sym_LPAREN] = ACTIONS(4407), + [anon_sym_COMMA] = ACTIONS(4407), + [anon_sym_RPAREN] = ACTIONS(4407), + [anon_sym_LT] = ACTIONS(4405), + [anon_sym_GT] = ACTIONS(4405), + [anon_sym_where] = ACTIONS(4405), + [anon_sym_SEMI] = ACTIONS(4407), + [anon_sym_get] = ACTIONS(4405), + [anon_sym_set] = ACTIONS(4405), + [anon_sym_STAR] = ACTIONS(4405), + [anon_sym_DASH_GT] = ACTIONS(4407), + [sym_label] = ACTIONS(4407), + [anon_sym_in] = ACTIONS(4405), + [anon_sym_while] = ACTIONS(4405), + [anon_sym_DOT_DOT] = ACTIONS(4407), + [anon_sym_QMARK_COLON] = ACTIONS(4407), + [anon_sym_AMP_AMP] = ACTIONS(4407), + [anon_sym_PIPE_PIPE] = ACTIONS(4407), + [anon_sym_else] = ACTIONS(4405), + [anon_sym_COLON_COLON] = ACTIONS(4407), + [anon_sym_PLUS_EQ] = ACTIONS(4407), + [anon_sym_DASH_EQ] = ACTIONS(4407), + [anon_sym_STAR_EQ] = ACTIONS(4407), + [anon_sym_SLASH_EQ] = ACTIONS(4407), + [anon_sym_PERCENT_EQ] = ACTIONS(4407), + [anon_sym_BANG_EQ] = ACTIONS(4405), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4407), + [anon_sym_EQ_EQ] = ACTIONS(4405), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4407), + [anon_sym_LT_EQ] = ACTIONS(4407), + [anon_sym_GT_EQ] = ACTIONS(4407), + [anon_sym_BANGin] = ACTIONS(4407), + [anon_sym_is] = ACTIONS(4405), + [anon_sym_BANGis] = ACTIONS(4407), + [anon_sym_PLUS] = ACTIONS(4405), + [anon_sym_DASH] = ACTIONS(4405), + [anon_sym_SLASH] = ACTIONS(4405), + [anon_sym_PERCENT] = ACTIONS(4405), + [anon_sym_as_QMARK] = ACTIONS(4407), + [anon_sym_PLUS_PLUS] = ACTIONS(4407), + [anon_sym_DASH_DASH] = ACTIONS(4407), + [anon_sym_BANG_BANG] = ACTIONS(4407), + [anon_sym_suspend] = ACTIONS(4405), + [anon_sym_sealed] = ACTIONS(4405), + [anon_sym_annotation] = ACTIONS(4405), + [anon_sym_data] = ACTIONS(4405), + [anon_sym_inner] = ACTIONS(4405), + [anon_sym_value] = ACTIONS(4405), + [anon_sym_override] = ACTIONS(4405), + [anon_sym_lateinit] = ACTIONS(4405), + [anon_sym_public] = ACTIONS(4405), + [anon_sym_private] = ACTIONS(4405), + [anon_sym_internal] = ACTIONS(4405), + [anon_sym_protected] = ACTIONS(4405), + [anon_sym_tailrec] = ACTIONS(4405), + [anon_sym_operator] = ACTIONS(4405), + [anon_sym_infix] = ACTIONS(4405), + [anon_sym_inline] = ACTIONS(4405), + [anon_sym_external] = ACTIONS(4405), + [sym_property_modifier] = ACTIONS(4405), + [anon_sym_abstract] = ACTIONS(4405), + [anon_sym_final] = ACTIONS(4405), + [anon_sym_open] = ACTIONS(4405), + [anon_sym_vararg] = ACTIONS(4405), + [anon_sym_noinline] = ACTIONS(4405), + [anon_sym_crossinline] = ACTIONS(4405), + [anon_sym_expect] = ACTIONS(4405), + [anon_sym_actual] = ACTIONS(4405), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4407), + [sym_safe_nav] = ACTIONS(4407), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3184] = { + [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), }, - [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), + [3185] = { + [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(6641), + [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(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), + [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(4962), + [sym__string_start] = ACTIONS(4728), }, - [3143] = { + [3186] = { [sym__alpha_identifier] = ACTIONS(4718), [anon_sym_AT] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4720), @@ -371065,2826 +376825,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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), - }, - [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), - [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), - [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_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), - }, - [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), - }, - [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), - [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_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), - [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), - }, - [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), - }, - [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), - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [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_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), - }, - [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), - [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), + [3187] = { + [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), }, - [3177] = { - [aux_sym_type_constraints_repeat1] = STATE(3215), + [3188] = { + [sym_function_body] = STATE(3577), + [sym__block] = STATE(3620), [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_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), [anon_sym_RBRACE] = ACTIONS(4396), [anon_sym_LPAREN] = ACTIONS(4396), - [anon_sym_COMMA] = ACTIONS(6598), + [anon_sym_COMMA] = ACTIONS(4396), [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), @@ -373955,92 +376995,602 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [3189] = { + [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), }, - [3179] = { + [3190] = { + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(4170), + [anon_sym_LBRACE] = ACTIONS(4172), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_COMMA] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_where] = ACTIONS(4170), + [anon_sym_object] = ACTIONS(4170), + [anon_sym_fun] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_this] = ACTIONS(4170), + [anon_sym_super] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4170), + [sym_label] = ACTIONS(4170), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_if] = ACTIONS(4170), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_when] = ACTIONS(4170), + [anon_sym_try] = ACTIONS(4170), + [anon_sym_throw] = ACTIONS(4170), + [anon_sym_return] = ACTIONS(4170), + [anon_sym_continue] = ACTIONS(4170), + [anon_sym_break] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_PLUS_EQ] = ACTIONS(4172), + [anon_sym_DASH_EQ] = ACTIONS(4172), + [anon_sym_STAR_EQ] = ACTIONS(4172), + [anon_sym_SLASH_EQ] = ACTIONS(4172), + [anon_sym_PERCENT_EQ] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG] = ACTIONS(4170), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4172), + [anon_sym_continue_AT] = ACTIONS(4172), + [anon_sym_break_AT] = ACTIONS(4172), + [anon_sym_this_AT] = ACTIONS(4172), + [anon_sym_super_AT] = ACTIONS(4172), + [sym_real_literal] = ACTIONS(4172), + [sym_integer_literal] = ACTIONS(4170), + [sym_hex_literal] = ACTIONS(4172), + [sym_bin_literal] = ACTIONS(4172), + [anon_sym_true] = ACTIONS(4170), + [anon_sym_false] = ACTIONS(4170), + [anon_sym_SQUOTE] = ACTIONS(4172), + [sym_null_literal] = ACTIONS(4170), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4172), + }, + [3191] = { + [sym__alpha_identifier] = ACTIONS(4287), + [anon_sym_AT] = ACTIONS(4289), + [anon_sym_LBRACK] = ACTIONS(4289), + [anon_sym_RBRACK] = ACTIONS(4289), + [anon_sym_DOT] = ACTIONS(4287), + [anon_sym_as] = ACTIONS(4287), + [anon_sym_EQ] = ACTIONS(4287), + [anon_sym_LBRACE] = ACTIONS(4289), + [anon_sym_RBRACE] = ACTIONS(4289), + [anon_sym_LPAREN] = ACTIONS(4289), + [anon_sym_COMMA] = ACTIONS(4289), + [anon_sym_RPAREN] = ACTIONS(4289), + [anon_sym_by] = ACTIONS(4287), + [anon_sym_LT] = ACTIONS(4287), + [anon_sym_GT] = ACTIONS(4287), + [anon_sym_where] = ACTIONS(4287), + [anon_sym_SEMI] = ACTIONS(4289), + [anon_sym_get] = ACTIONS(4287), + [anon_sym_set] = ACTIONS(4287), + [sym__quest] = ACTIONS(4287), + [anon_sym_STAR] = ACTIONS(4287), + [anon_sym_DASH_GT] = ACTIONS(4291), + [sym_label] = ACTIONS(4289), + [anon_sym_in] = ACTIONS(4287), + [anon_sym_while] = ACTIONS(4287), + [anon_sym_DOT_DOT] = ACTIONS(4289), + [anon_sym_QMARK_COLON] = ACTIONS(4289), + [anon_sym_AMP_AMP] = ACTIONS(4289), + [anon_sym_PIPE_PIPE] = ACTIONS(4289), + [anon_sym_else] = ACTIONS(4287), + [anon_sym_COLON_COLON] = ACTIONS(4289), + [anon_sym_PLUS_EQ] = ACTIONS(4289), + [anon_sym_DASH_EQ] = ACTIONS(4289), + [anon_sym_STAR_EQ] = ACTIONS(4289), + [anon_sym_SLASH_EQ] = ACTIONS(4289), + [anon_sym_PERCENT_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ] = ACTIONS(4287), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ] = ACTIONS(4287), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4289), + [anon_sym_LT_EQ] = ACTIONS(4289), + [anon_sym_GT_EQ] = ACTIONS(4289), + [anon_sym_BANGin] = ACTIONS(4289), + [anon_sym_is] = ACTIONS(4287), + [anon_sym_BANGis] = ACTIONS(4289), + [anon_sym_PLUS] = ACTIONS(4287), + [anon_sym_DASH] = ACTIONS(4287), + [anon_sym_SLASH] = ACTIONS(4287), + [anon_sym_PERCENT] = ACTIONS(4287), + [anon_sym_as_QMARK] = ACTIONS(4289), + [anon_sym_PLUS_PLUS] = ACTIONS(4289), + [anon_sym_DASH_DASH] = ACTIONS(4289), + [anon_sym_BANG_BANG] = ACTIONS(4289), + [anon_sym_suspend] = ACTIONS(4287), + [anon_sym_sealed] = ACTIONS(4287), + [anon_sym_annotation] = ACTIONS(4287), + [anon_sym_data] = ACTIONS(4287), + [anon_sym_inner] = ACTIONS(4287), + [anon_sym_value] = ACTIONS(4287), + [anon_sym_override] = ACTIONS(4287), + [anon_sym_lateinit] = ACTIONS(4287), + [anon_sym_public] = ACTIONS(4287), + [anon_sym_private] = ACTIONS(4287), + [anon_sym_internal] = ACTIONS(4287), + [anon_sym_protected] = ACTIONS(4287), + [anon_sym_tailrec] = ACTIONS(4287), + [anon_sym_operator] = ACTIONS(4287), + [anon_sym_infix] = ACTIONS(4287), + [anon_sym_inline] = ACTIONS(4287), + [anon_sym_external] = ACTIONS(4287), + [sym_property_modifier] = ACTIONS(4287), + [anon_sym_abstract] = ACTIONS(4287), + [anon_sym_final] = ACTIONS(4287), + [anon_sym_open] = ACTIONS(4287), + [anon_sym_vararg] = ACTIONS(4287), + [anon_sym_noinline] = ACTIONS(4287), + [anon_sym_crossinline] = ACTIONS(4287), + [anon_sym_expect] = ACTIONS(4287), + [anon_sym_actual] = ACTIONS(4287), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4289), + [sym_safe_nav] = ACTIONS(4289), + [sym_multiline_comment] = ACTIONS(3), + }, + [3192] = { + [sym_class_body] = STATE(3467), + [sym_type_constraints] = STATE(3313), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_RBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_RPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [anon_sym_DASH_GT] = ACTIONS(4250), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_while] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + }, + [3193] = { + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(1782), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_object] = ACTIONS(1780), + [anon_sym_fun] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(1780), + [anon_sym_set] = ACTIONS(1780), + [anon_sym_this] = ACTIONS(1780), + [anon_sym_super] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1780), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_if] = ACTIONS(1780), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_when] = ACTIONS(1780), + [anon_sym_try] = ACTIONS(1780), + [anon_sym_throw] = ACTIONS(1780), + [anon_sym_return] = ACTIONS(1780), + [anon_sym_continue] = ACTIONS(1780), + [anon_sym_break] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_BANG_BANG] = ACTIONS(1782), + [anon_sym_data] = ACTIONS(1780), + [anon_sym_inner] = ACTIONS(1780), + [anon_sym_value] = ACTIONS(1780), + [anon_sym_expect] = ACTIONS(1780), + [anon_sym_actual] = ACTIONS(1780), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1782), + [anon_sym_continue_AT] = ACTIONS(1782), + [anon_sym_break_AT] = ACTIONS(1782), + [anon_sym_this_AT] = ACTIONS(1782), + [anon_sym_super_AT] = ACTIONS(1782), + [sym_real_literal] = ACTIONS(1782), + [sym_integer_literal] = ACTIONS(1780), + [sym_hex_literal] = ACTIONS(1782), + [sym_bin_literal] = ACTIONS(1782), + [anon_sym_true] = ACTIONS(1780), + [anon_sym_false] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1782), + [sym_null_literal] = ACTIONS(1780), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1782), + }, + [3194] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3942), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_RBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_constructor] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_RPAREN] = ACTIONS(3947), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3942), + [anon_sym_set] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3942), + [anon_sym_DASH_GT] = ACTIONS(3947), + [sym_label] = ACTIONS(3947), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_while] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3942), + [anon_sym_sealed] = ACTIONS(3942), + [anon_sym_annotation] = ACTIONS(3942), + [anon_sym_data] = ACTIONS(3942), + [anon_sym_inner] = ACTIONS(3942), + [anon_sym_value] = ACTIONS(3942), + [anon_sym_override] = ACTIONS(3942), + [anon_sym_lateinit] = ACTIONS(3942), + [anon_sym_public] = ACTIONS(3942), + [anon_sym_private] = ACTIONS(3942), + [anon_sym_internal] = ACTIONS(3942), + [anon_sym_protected] = ACTIONS(3942), + [anon_sym_tailrec] = ACTIONS(3942), + [anon_sym_operator] = ACTIONS(3942), + [anon_sym_infix] = ACTIONS(3942), + [anon_sym_inline] = ACTIONS(3942), + [anon_sym_external] = ACTIONS(3942), + [sym_property_modifier] = ACTIONS(3942), + [anon_sym_abstract] = ACTIONS(3942), + [anon_sym_final] = ACTIONS(3942), + [anon_sym_open] = ACTIONS(3942), + [anon_sym_vararg] = ACTIONS(3942), + [anon_sym_noinline] = ACTIONS(3942), + [anon_sym_crossinline] = ACTIONS(3942), + [anon_sym_expect] = ACTIONS(3942), + [anon_sym_actual] = ACTIONS(3942), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + }, + [3195] = { + [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), + }, + [3196] = { [sym__alpha_identifier] = ACTIONS(4992), [anon_sym_AT] = ACTIONS(4994), [anon_sym_LBRACK] = ACTIONS(4994), @@ -374076,7 +377626,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(4992), [anon_sym_continue] = ACTIONS(4992), [anon_sym_break] = ACTIONS(4992), - [anon_sym_COLON_COLON] = ACTIONS(6577), + [anon_sym_COLON_COLON] = ACTIONS(4994), [anon_sym_PLUS_EQ] = ACTIONS(4994), [anon_sym_DASH_EQ] = ACTIONS(4994), [anon_sym_STAR_EQ] = ACTIONS(4994), @@ -374125,3832 +377675,2302 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [3197] = { + [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), }, - [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), + [3198] = { + [sym__alpha_identifier] = ACTIONS(5143), + [anon_sym_AT] = ACTIONS(5145), + [anon_sym_LBRACK] = ACTIONS(5145), + [anon_sym_DOT] = ACTIONS(5143), + [anon_sym_as] = ACTIONS(5143), + [anon_sym_EQ] = ACTIONS(5143), + [anon_sym_LBRACE] = ACTIONS(5145), + [anon_sym_RBRACE] = ACTIONS(5145), + [anon_sym_LPAREN] = ACTIONS(5145), + [anon_sym_COMMA] = ACTIONS(5145), + [anon_sym_LT] = ACTIONS(5143), + [anon_sym_GT] = ACTIONS(5143), + [anon_sym_where] = ACTIONS(5143), + [anon_sym_object] = ACTIONS(5143), + [anon_sym_fun] = ACTIONS(5143), + [anon_sym_SEMI] = ACTIONS(5145), + [anon_sym_get] = ACTIONS(5143), + [anon_sym_set] = ACTIONS(5143), + [anon_sym_this] = ACTIONS(5143), + [anon_sym_super] = ACTIONS(5143), + [anon_sym_STAR] = ACTIONS(5143), + [sym_label] = ACTIONS(5143), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5145), + [anon_sym_AMP_AMP] = ACTIONS(5145), + [anon_sym_PIPE_PIPE] = ACTIONS(5145), + [anon_sym_if] = ACTIONS(5143), + [anon_sym_else] = ACTIONS(5143), + [anon_sym_when] = ACTIONS(5143), + [anon_sym_try] = ACTIONS(5143), + [anon_sym_throw] = ACTIONS(5143), + [anon_sym_return] = ACTIONS(5143), + [anon_sym_continue] = ACTIONS(5143), + [anon_sym_break] = ACTIONS(5143), + [anon_sym_COLON_COLON] = ACTIONS(5145), + [anon_sym_PLUS_EQ] = ACTIONS(5145), + [anon_sym_DASH_EQ] = ACTIONS(5145), + [anon_sym_STAR_EQ] = ACTIONS(5145), + [anon_sym_SLASH_EQ] = ACTIONS(5145), + [anon_sym_PERCENT_EQ] = ACTIONS(5145), + [anon_sym_BANG_EQ] = ACTIONS(5143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5145), + [anon_sym_EQ_EQ] = ACTIONS(5143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5145), + [anon_sym_LT_EQ] = ACTIONS(5145), + [anon_sym_GT_EQ] = ACTIONS(5145), + [anon_sym_BANGin] = ACTIONS(5145), + [anon_sym_is] = ACTIONS(5143), + [anon_sym_BANGis] = ACTIONS(5145), + [anon_sym_PLUS] = ACTIONS(5143), + [anon_sym_DASH] = ACTIONS(5143), + [anon_sym_SLASH] = ACTIONS(5143), + [anon_sym_PERCENT] = ACTIONS(5143), + [anon_sym_as_QMARK] = ACTIONS(5145), + [anon_sym_PLUS_PLUS] = ACTIONS(5145), + [anon_sym_DASH_DASH] = ACTIONS(5145), + [anon_sym_BANG] = ACTIONS(5143), + [anon_sym_BANG_BANG] = ACTIONS(5145), + [anon_sym_data] = ACTIONS(5143), + [anon_sym_inner] = ACTIONS(5143), + [anon_sym_value] = ACTIONS(5143), + [anon_sym_expect] = ACTIONS(5143), + [anon_sym_actual] = ACTIONS(5143), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5145), + [anon_sym_continue_AT] = ACTIONS(5145), + [anon_sym_break_AT] = ACTIONS(5145), + [anon_sym_this_AT] = ACTIONS(5145), + [anon_sym_super_AT] = ACTIONS(5145), + [sym_real_literal] = ACTIONS(5145), + [sym_integer_literal] = ACTIONS(5143), + [sym_hex_literal] = ACTIONS(5145), + [sym_bin_literal] = ACTIONS(5145), + [anon_sym_true] = ACTIONS(5143), + [anon_sym_false] = ACTIONS(5143), + [anon_sym_SQUOTE] = ACTIONS(5145), + [sym_null_literal] = ACTIONS(5143), + [sym__backtick_identifier] = ACTIONS(5145), + [sym__automatic_semicolon] = ACTIONS(5145), + [sym_safe_nav] = ACTIONS(5145), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5145), }, - [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), + [3199] = { + [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_catch] = ACTIONS(4435), + [anon_sym_finally] = 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), }, - [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), + [3200] = { + [aux_sym_nullable_type_repeat1] = STATE(3293), + [sym__alpha_identifier] = ACTIONS(4254), + [anon_sym_AT] = ACTIONS(4256), + [anon_sym_LBRACK] = ACTIONS(4256), + [anon_sym_EQ] = ACTIONS(4256), + [anon_sym_LBRACE] = ACTIONS(4256), + [anon_sym_RBRACE] = ACTIONS(4256), + [anon_sym_LPAREN] = ACTIONS(4256), + [anon_sym_COMMA] = ACTIONS(4256), + [anon_sym_by] = ACTIONS(4254), + [anon_sym_where] = ACTIONS(4254), + [anon_sym_object] = ACTIONS(4254), + [anon_sym_fun] = ACTIONS(4254), + [anon_sym_SEMI] = ACTIONS(4256), + [anon_sym_get] = ACTIONS(4254), + [anon_sym_set] = ACTIONS(4254), + [anon_sym_this] = ACTIONS(4254), + [anon_sym_super] = ACTIONS(4254), + [sym__quest] = ACTIONS(6643), + [anon_sym_STAR] = ACTIONS(4256), + [sym_label] = ACTIONS(4254), + [anon_sym_in] = ACTIONS(4254), + [anon_sym_if] = ACTIONS(4254), + [anon_sym_else] = ACTIONS(4254), + [anon_sym_when] = ACTIONS(4254), + [anon_sym_try] = ACTIONS(4254), + [anon_sym_throw] = ACTIONS(4254), + [anon_sym_return] = ACTIONS(4254), + [anon_sym_continue] = ACTIONS(4254), + [anon_sym_break] = ACTIONS(4254), + [anon_sym_COLON_COLON] = ACTIONS(4256), + [anon_sym_BANGin] = ACTIONS(4256), + [anon_sym_is] = ACTIONS(4254), + [anon_sym_BANGis] = ACTIONS(4256), + [anon_sym_PLUS] = ACTIONS(4254), + [anon_sym_DASH] = ACTIONS(4254), + [anon_sym_PLUS_PLUS] = ACTIONS(4256), + [anon_sym_DASH_DASH] = ACTIONS(4256), + [anon_sym_BANG] = ACTIONS(4254), + [anon_sym_suspend] = ACTIONS(4254), + [anon_sym_sealed] = ACTIONS(4254), + [anon_sym_annotation] = ACTIONS(4254), + [anon_sym_data] = ACTIONS(4254), + [anon_sym_inner] = ACTIONS(4254), + [anon_sym_value] = ACTIONS(4254), + [anon_sym_override] = ACTIONS(4254), + [anon_sym_lateinit] = ACTIONS(4254), + [anon_sym_public] = ACTIONS(4254), + [anon_sym_private] = ACTIONS(4254), + [anon_sym_internal] = ACTIONS(4254), + [anon_sym_protected] = ACTIONS(4254), + [anon_sym_tailrec] = ACTIONS(4254), + [anon_sym_operator] = ACTIONS(4254), + [anon_sym_infix] = ACTIONS(4254), + [anon_sym_inline] = ACTIONS(4254), + [anon_sym_external] = ACTIONS(4254), + [sym_property_modifier] = ACTIONS(4254), + [anon_sym_abstract] = ACTIONS(4254), + [anon_sym_final] = ACTIONS(4254), + [anon_sym_open] = ACTIONS(4254), + [anon_sym_vararg] = ACTIONS(4254), + [anon_sym_noinline] = ACTIONS(4254), + [anon_sym_crossinline] = ACTIONS(4254), + [anon_sym_expect] = ACTIONS(4254), + [anon_sym_actual] = ACTIONS(4254), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4256), + [anon_sym_continue_AT] = ACTIONS(4256), + [anon_sym_break_AT] = ACTIONS(4256), + [anon_sym_this_AT] = ACTIONS(4256), + [anon_sym_super_AT] = ACTIONS(4256), + [sym_real_literal] = ACTIONS(4256), + [sym_integer_literal] = ACTIONS(4254), + [sym_hex_literal] = ACTIONS(4256), + [sym_bin_literal] = ACTIONS(4256), + [anon_sym_true] = ACTIONS(4254), + [anon_sym_false] = ACTIONS(4254), + [anon_sym_SQUOTE] = ACTIONS(4256), + [sym_null_literal] = ACTIONS(4254), + [sym__backtick_identifier] = ACTIONS(4256), + [sym__automatic_semicolon] = ACTIONS(4256), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4256), }, - [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), + [3201] = { + [sym__alpha_identifier] = ACTIONS(5175), + [anon_sym_AT] = ACTIONS(5177), + [anon_sym_LBRACK] = ACTIONS(5177), + [anon_sym_DOT] = ACTIONS(5175), + [anon_sym_as] = ACTIONS(5175), + [anon_sym_EQ] = ACTIONS(5175), + [anon_sym_LBRACE] = ACTIONS(5177), + [anon_sym_RBRACE] = ACTIONS(5177), + [anon_sym_LPAREN] = ACTIONS(5177), + [anon_sym_COMMA] = ACTIONS(5177), + [anon_sym_LT] = ACTIONS(5175), + [anon_sym_GT] = ACTIONS(5175), + [anon_sym_where] = ACTIONS(5175), + [anon_sym_object] = ACTIONS(5175), + [anon_sym_fun] = ACTIONS(5175), + [anon_sym_SEMI] = ACTIONS(5177), + [anon_sym_get] = ACTIONS(5175), + [anon_sym_set] = ACTIONS(5175), + [anon_sym_this] = ACTIONS(5175), + [anon_sym_super] = ACTIONS(5175), + [anon_sym_STAR] = ACTIONS(5175), + [sym_label] = ACTIONS(5175), + [anon_sym_in] = ACTIONS(5175), + [anon_sym_DOT_DOT] = ACTIONS(5177), + [anon_sym_QMARK_COLON] = ACTIONS(5177), + [anon_sym_AMP_AMP] = ACTIONS(5177), + [anon_sym_PIPE_PIPE] = ACTIONS(5177), + [anon_sym_if] = ACTIONS(5175), + [anon_sym_else] = ACTIONS(5175), + [anon_sym_when] = ACTIONS(5175), + [anon_sym_try] = ACTIONS(5175), + [anon_sym_throw] = ACTIONS(5175), + [anon_sym_return] = ACTIONS(5175), + [anon_sym_continue] = ACTIONS(5175), + [anon_sym_break] = ACTIONS(5175), + [anon_sym_COLON_COLON] = ACTIONS(5177), + [anon_sym_PLUS_EQ] = ACTIONS(5177), + [anon_sym_DASH_EQ] = ACTIONS(5177), + [anon_sym_STAR_EQ] = ACTIONS(5177), + [anon_sym_SLASH_EQ] = ACTIONS(5177), + [anon_sym_PERCENT_EQ] = ACTIONS(5177), + [anon_sym_BANG_EQ] = ACTIONS(5175), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5177), + [anon_sym_EQ_EQ] = ACTIONS(5175), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5177), + [anon_sym_LT_EQ] = ACTIONS(5177), + [anon_sym_GT_EQ] = ACTIONS(5177), + [anon_sym_BANGin] = ACTIONS(5177), + [anon_sym_is] = ACTIONS(5175), + [anon_sym_BANGis] = ACTIONS(5177), + [anon_sym_PLUS] = ACTIONS(5175), + [anon_sym_DASH] = ACTIONS(5175), + [anon_sym_SLASH] = ACTIONS(5175), + [anon_sym_PERCENT] = ACTIONS(5175), + [anon_sym_as_QMARK] = ACTIONS(5177), + [anon_sym_PLUS_PLUS] = ACTIONS(5177), + [anon_sym_DASH_DASH] = ACTIONS(5177), + [anon_sym_BANG] = ACTIONS(5175), + [anon_sym_BANG_BANG] = ACTIONS(5177), + [anon_sym_data] = ACTIONS(5175), + [anon_sym_inner] = ACTIONS(5175), + [anon_sym_value] = ACTIONS(5175), + [anon_sym_expect] = ACTIONS(5175), + [anon_sym_actual] = ACTIONS(5175), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5177), + [anon_sym_continue_AT] = ACTIONS(5177), + [anon_sym_break_AT] = ACTIONS(5177), + [anon_sym_this_AT] = ACTIONS(5177), + [anon_sym_super_AT] = ACTIONS(5177), + [sym_real_literal] = ACTIONS(5177), + [sym_integer_literal] = ACTIONS(5175), + [sym_hex_literal] = ACTIONS(5177), + [sym_bin_literal] = ACTIONS(5177), + [anon_sym_true] = ACTIONS(5175), + [anon_sym_false] = ACTIONS(5175), + [anon_sym_SQUOTE] = ACTIONS(5177), + [sym_null_literal] = ACTIONS(5175), + [sym__backtick_identifier] = ACTIONS(5177), + [sym__automatic_semicolon] = ACTIONS(5177), + [sym_safe_nav] = ACTIONS(5177), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5177), }, - [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), + [3202] = { + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3276), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_object] = ACTIONS(3272), + [anon_sym_fun] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(3272), + [anon_sym_set] = ACTIONS(3272), + [anon_sym_this] = ACTIONS(3272), + [anon_sym_super] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_if] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_when] = ACTIONS(3272), + [anon_sym_try] = ACTIONS(3272), + [anon_sym_throw] = ACTIONS(3272), + [anon_sym_return] = ACTIONS(3272), + [anon_sym_continue] = ACTIONS(3272), + [anon_sym_break] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_data] = ACTIONS(3272), + [anon_sym_inner] = ACTIONS(3272), + [anon_sym_value] = ACTIONS(3272), + [anon_sym_expect] = ACTIONS(3272), + [anon_sym_actual] = ACTIONS(3272), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3276), + [anon_sym_continue_AT] = ACTIONS(3276), + [anon_sym_break_AT] = ACTIONS(3276), + [anon_sym_this_AT] = ACTIONS(3276), + [anon_sym_super_AT] = ACTIONS(3276), + [sym_real_literal] = ACTIONS(3276), + [sym_integer_literal] = ACTIONS(3272), + [sym_hex_literal] = ACTIONS(3276), + [sym_bin_literal] = ACTIONS(3276), + [anon_sym_true] = ACTIONS(3272), + [anon_sym_false] = ACTIONS(3272), + [anon_sym_SQUOTE] = ACTIONS(3276), + [sym_null_literal] = ACTIONS(3272), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3276), }, - [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), + [3203] = { + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(4082), + [anon_sym_LBRACE] = ACTIONS(4084), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, - [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_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1578), + [3204] = { + [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), }, - [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), + [3205] = { + [sym_class_body] = STATE(3088), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(6645), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3220), + [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), }, - [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), + [3206] = { + [sym_function_body] = STATE(3162), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, - [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), + [3207] = { + [sym_function_body] = STATE(3600), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_RBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(6515), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4403), + [anon_sym_RPAREN] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_where] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4401), + [anon_sym_DASH_GT] = ACTIONS(4403), + [sym_label] = ACTIONS(4403), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_while] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_PLUS_EQ] = ACTIONS(4403), + [anon_sym_DASH_EQ] = ACTIONS(4403), + [anon_sym_STAR_EQ] = ACTIONS(4403), + [anon_sym_SLASH_EQ] = ACTIONS(4403), + [anon_sym_PERCENT_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4401), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), [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), + [3208] = { + [sym__alpha_identifier] = ACTIONS(5074), + [anon_sym_AT] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5076), + [anon_sym_DOT] = ACTIONS(5074), + [anon_sym_as] = ACTIONS(5074), + [anon_sym_EQ] = ACTIONS(5074), + [anon_sym_LBRACE] = ACTIONS(5076), + [anon_sym_RBRACE] = ACTIONS(5076), + [anon_sym_LPAREN] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5076), + [anon_sym_LT] = ACTIONS(5074), + [anon_sym_GT] = ACTIONS(5074), + [anon_sym_where] = ACTIONS(5074), + [anon_sym_object] = ACTIONS(5074), + [anon_sym_fun] = ACTIONS(5074), + [anon_sym_SEMI] = ACTIONS(5076), + [anon_sym_get] = ACTIONS(5074), + [anon_sym_set] = ACTIONS(5074), + [anon_sym_this] = ACTIONS(5074), + [anon_sym_super] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5074), + [sym_label] = ACTIONS(5074), + [anon_sym_in] = ACTIONS(5074), + [anon_sym_DOT_DOT] = ACTIONS(5076), + [anon_sym_QMARK_COLON] = ACTIONS(5076), + [anon_sym_AMP_AMP] = ACTIONS(5076), + [anon_sym_PIPE_PIPE] = ACTIONS(5076), + [anon_sym_if] = ACTIONS(5074), + [anon_sym_else] = ACTIONS(5074), + [anon_sym_when] = ACTIONS(5074), + [anon_sym_try] = ACTIONS(5074), + [anon_sym_throw] = ACTIONS(5074), + [anon_sym_return] = ACTIONS(5074), + [anon_sym_continue] = ACTIONS(5074), + [anon_sym_break] = ACTIONS(5074), + [anon_sym_COLON_COLON] = ACTIONS(6610), + [anon_sym_PLUS_EQ] = ACTIONS(5076), + [anon_sym_DASH_EQ] = ACTIONS(5076), + [anon_sym_STAR_EQ] = ACTIONS(5076), + [anon_sym_SLASH_EQ] = ACTIONS(5076), + [anon_sym_PERCENT_EQ] = ACTIONS(5076), + [anon_sym_BANG_EQ] = ACTIONS(5074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5076), + [anon_sym_EQ_EQ] = ACTIONS(5074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5076), + [anon_sym_LT_EQ] = ACTIONS(5076), + [anon_sym_GT_EQ] = ACTIONS(5076), + [anon_sym_BANGin] = ACTIONS(5076), + [anon_sym_is] = ACTIONS(5074), + [anon_sym_BANGis] = ACTIONS(5076), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_SLASH] = ACTIONS(5074), + [anon_sym_PERCENT] = ACTIONS(5074), + [anon_sym_as_QMARK] = ACTIONS(5076), + [anon_sym_PLUS_PLUS] = ACTIONS(5076), + [anon_sym_DASH_DASH] = ACTIONS(5076), + [anon_sym_BANG] = ACTIONS(5074), + [anon_sym_BANG_BANG] = ACTIONS(5076), + [anon_sym_data] = ACTIONS(5074), + [anon_sym_inner] = ACTIONS(5074), + [anon_sym_value] = ACTIONS(5074), + [anon_sym_expect] = ACTIONS(5074), + [anon_sym_actual] = ACTIONS(5074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5076), + [anon_sym_continue_AT] = ACTIONS(5076), + [anon_sym_break_AT] = ACTIONS(5076), + [anon_sym_this_AT] = ACTIONS(5076), + [anon_sym_super_AT] = ACTIONS(5076), + [sym_real_literal] = ACTIONS(5076), + [sym_integer_literal] = ACTIONS(5074), + [sym_hex_literal] = ACTIONS(5076), + [sym_bin_literal] = ACTIONS(5076), + [anon_sym_true] = ACTIONS(5074), + [anon_sym_false] = ACTIONS(5074), + [anon_sym_SQUOTE] = ACTIONS(5076), + [sym_null_literal] = ACTIONS(5074), + [sym__backtick_identifier] = ACTIONS(5076), + [sym__automatic_semicolon] = ACTIONS(5076), + [sym_safe_nav] = ACTIONS(5076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5076), }, - [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), + [3209] = { + [sym__alpha_identifier] = ACTIONS(5000), + [anon_sym_AT] = ACTIONS(5002), + [anon_sym_LBRACK] = ACTIONS(5002), + [anon_sym_DOT] = ACTIONS(5000), + [anon_sym_as] = ACTIONS(5000), + [anon_sym_EQ] = ACTIONS(5000), + [anon_sym_LBRACE] = ACTIONS(5002), + [anon_sym_RBRACE] = ACTIONS(5002), + [anon_sym_LPAREN] = ACTIONS(5002), + [anon_sym_COMMA] = ACTIONS(5002), + [anon_sym_LT] = ACTIONS(5000), + [anon_sym_GT] = ACTIONS(5000), + [anon_sym_where] = ACTIONS(5000), + [anon_sym_object] = ACTIONS(5000), + [anon_sym_fun] = ACTIONS(5000), + [anon_sym_SEMI] = ACTIONS(5002), + [anon_sym_get] = ACTIONS(5000), + [anon_sym_set] = ACTIONS(5000), + [anon_sym_this] = ACTIONS(5000), + [anon_sym_super] = ACTIONS(5000), + [anon_sym_STAR] = ACTIONS(5000), + [sym_label] = ACTIONS(5000), + [anon_sym_in] = ACTIONS(5000), + [anon_sym_DOT_DOT] = ACTIONS(5002), + [anon_sym_QMARK_COLON] = ACTIONS(5002), + [anon_sym_AMP_AMP] = ACTIONS(5002), + [anon_sym_PIPE_PIPE] = ACTIONS(5002), + [anon_sym_if] = ACTIONS(5000), + [anon_sym_else] = ACTIONS(5000), + [anon_sym_when] = ACTIONS(5000), + [anon_sym_try] = ACTIONS(5000), + [anon_sym_throw] = ACTIONS(5000), + [anon_sym_return] = ACTIONS(5000), + [anon_sym_continue] = ACTIONS(5000), + [anon_sym_break] = ACTIONS(5000), + [anon_sym_COLON_COLON] = ACTIONS(5002), + [anon_sym_PLUS_EQ] = ACTIONS(5002), + [anon_sym_DASH_EQ] = ACTIONS(5002), + [anon_sym_STAR_EQ] = ACTIONS(5002), + [anon_sym_SLASH_EQ] = ACTIONS(5002), + [anon_sym_PERCENT_EQ] = ACTIONS(5002), + [anon_sym_BANG_EQ] = ACTIONS(5000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(5000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5002), + [anon_sym_LT_EQ] = ACTIONS(5002), + [anon_sym_GT_EQ] = ACTIONS(5002), + [anon_sym_BANGin] = ACTIONS(5002), + [anon_sym_is] = ACTIONS(5000), + [anon_sym_BANGis] = ACTIONS(5002), + [anon_sym_PLUS] = ACTIONS(5000), + [anon_sym_DASH] = ACTIONS(5000), + [anon_sym_SLASH] = ACTIONS(5000), + [anon_sym_PERCENT] = ACTIONS(5000), + [anon_sym_as_QMARK] = ACTIONS(5002), + [anon_sym_PLUS_PLUS] = ACTIONS(5002), + [anon_sym_DASH_DASH] = ACTIONS(5002), + [anon_sym_BANG] = ACTIONS(5000), + [anon_sym_BANG_BANG] = ACTIONS(5002), + [anon_sym_data] = ACTIONS(5000), + [anon_sym_inner] = ACTIONS(5000), + [anon_sym_value] = ACTIONS(5000), + [anon_sym_expect] = ACTIONS(5000), + [anon_sym_actual] = ACTIONS(5000), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5002), + [anon_sym_continue_AT] = ACTIONS(5002), + [anon_sym_break_AT] = ACTIONS(5002), + [anon_sym_this_AT] = ACTIONS(5002), + [anon_sym_super_AT] = ACTIONS(5002), + [sym_real_literal] = ACTIONS(5002), + [sym_integer_literal] = ACTIONS(5000), + [sym_hex_literal] = ACTIONS(5002), + [sym_bin_literal] = ACTIONS(5002), + [anon_sym_true] = ACTIONS(5000), + [anon_sym_false] = ACTIONS(5000), + [anon_sym_SQUOTE] = ACTIONS(5002), + [sym_null_literal] = ACTIONS(5000), + [sym__backtick_identifier] = ACTIONS(5002), + [sym__automatic_semicolon] = ACTIONS(5002), + [sym_safe_nav] = ACTIONS(5002), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5002), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [3210] = { + [sym__alpha_identifier] = ACTIONS(4299), + [anon_sym_AT] = ACTIONS(4301), + [anon_sym_LBRACK] = ACTIONS(4301), + [anon_sym_RBRACK] = ACTIONS(4301), + [anon_sym_DOT] = ACTIONS(4299), + [anon_sym_as] = ACTIONS(4299), + [anon_sym_EQ] = ACTIONS(4299), + [anon_sym_LBRACE] = ACTIONS(4301), + [anon_sym_RBRACE] = ACTIONS(4301), + [anon_sym_LPAREN] = ACTIONS(4301), + [anon_sym_COMMA] = ACTIONS(4301), + [anon_sym_RPAREN] = ACTIONS(4301), + [anon_sym_LT] = ACTIONS(4299), + [anon_sym_GT] = ACTIONS(4299), + [anon_sym_where] = ACTIONS(4299), + [anon_sym_SEMI] = ACTIONS(4301), + [anon_sym_get] = ACTIONS(4299), + [anon_sym_set] = ACTIONS(4299), + [anon_sym_STAR] = ACTIONS(4299), + [anon_sym_DASH_GT] = ACTIONS(4301), + [sym_label] = ACTIONS(4301), + [anon_sym_in] = ACTIONS(4299), + [anon_sym_while] = ACTIONS(4299), + [anon_sym_DOT_DOT] = ACTIONS(4301), + [anon_sym_QMARK_COLON] = ACTIONS(4301), + [anon_sym_AMP_AMP] = ACTIONS(4301), + [anon_sym_PIPE_PIPE] = ACTIONS(4301), + [anon_sym_else] = ACTIONS(4299), + [anon_sym_catch] = ACTIONS(4299), + [anon_sym_finally] = ACTIONS(4299), + [anon_sym_COLON_COLON] = ACTIONS(4301), + [anon_sym_PLUS_EQ] = ACTIONS(4301), + [anon_sym_DASH_EQ] = ACTIONS(4301), + [anon_sym_STAR_EQ] = ACTIONS(4301), + [anon_sym_SLASH_EQ] = ACTIONS(4301), + [anon_sym_PERCENT_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ] = ACTIONS(4299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ] = ACTIONS(4299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4301), + [anon_sym_LT_EQ] = ACTIONS(4301), + [anon_sym_GT_EQ] = ACTIONS(4301), + [anon_sym_BANGin] = ACTIONS(4301), + [anon_sym_is] = ACTIONS(4299), + [anon_sym_BANGis] = ACTIONS(4301), + [anon_sym_PLUS] = ACTIONS(4299), + [anon_sym_DASH] = ACTIONS(4299), + [anon_sym_SLASH] = ACTIONS(4299), + [anon_sym_PERCENT] = ACTIONS(4299), + [anon_sym_as_QMARK] = ACTIONS(4301), + [anon_sym_PLUS_PLUS] = ACTIONS(4301), + [anon_sym_DASH_DASH] = ACTIONS(4301), + [anon_sym_BANG_BANG] = ACTIONS(4301), + [anon_sym_suspend] = ACTIONS(4299), + [anon_sym_sealed] = ACTIONS(4299), + [anon_sym_annotation] = ACTIONS(4299), + [anon_sym_data] = ACTIONS(4299), + [anon_sym_inner] = ACTIONS(4299), + [anon_sym_value] = ACTIONS(4299), + [anon_sym_override] = ACTIONS(4299), + [anon_sym_lateinit] = ACTIONS(4299), + [anon_sym_public] = ACTIONS(4299), + [anon_sym_private] = ACTIONS(4299), + [anon_sym_internal] = ACTIONS(4299), + [anon_sym_protected] = ACTIONS(4299), + [anon_sym_tailrec] = ACTIONS(4299), + [anon_sym_operator] = ACTIONS(4299), + [anon_sym_infix] = ACTIONS(4299), + [anon_sym_inline] = ACTIONS(4299), + [anon_sym_external] = ACTIONS(4299), + [sym_property_modifier] = ACTIONS(4299), + [anon_sym_abstract] = ACTIONS(4299), + [anon_sym_final] = ACTIONS(4299), + [anon_sym_open] = ACTIONS(4299), + [anon_sym_vararg] = ACTIONS(4299), + [anon_sym_noinline] = ACTIONS(4299), + [anon_sym_crossinline] = ACTIONS(4299), + [anon_sym_expect] = ACTIONS(4299), + [anon_sym_actual] = ACTIONS(4299), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4301), + [sym_safe_nav] = ACTIONS(4301), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3211] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(6647), + [anon_sym_COMMA] = ACTIONS(4179), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_where] = ACTIONS(4176), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), }, - [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), - }, - [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), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [3200] = { - [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(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(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), - }, - [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_multiline_comment] = ACTIONS(3), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - }, - [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), - }, - [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), - }, - [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), + [3212] = { + [sym__alpha_identifier] = ACTIONS(5169), + [anon_sym_AT] = ACTIONS(5171), + [anon_sym_LBRACK] = ACTIONS(5171), + [anon_sym_DOT] = ACTIONS(5169), + [anon_sym_as] = ACTIONS(5169), + [anon_sym_EQ] = ACTIONS(5169), + [anon_sym_LBRACE] = ACTIONS(5171), + [anon_sym_RBRACE] = ACTIONS(5171), + [anon_sym_LPAREN] = ACTIONS(5171), + [anon_sym_COMMA] = ACTIONS(5171), + [anon_sym_LT] = ACTIONS(5169), + [anon_sym_GT] = ACTIONS(5169), + [anon_sym_where] = ACTIONS(5169), + [anon_sym_object] = ACTIONS(5169), + [anon_sym_fun] = ACTIONS(5169), + [anon_sym_SEMI] = ACTIONS(5171), + [anon_sym_get] = ACTIONS(5169), + [anon_sym_set] = ACTIONS(5169), + [anon_sym_this] = ACTIONS(5169), + [anon_sym_super] = ACTIONS(5169), + [anon_sym_STAR] = ACTIONS(5169), + [sym_label] = ACTIONS(5169), + [anon_sym_in] = ACTIONS(5169), + [anon_sym_DOT_DOT] = ACTIONS(5171), + [anon_sym_QMARK_COLON] = ACTIONS(5171), + [anon_sym_AMP_AMP] = ACTIONS(5171), + [anon_sym_PIPE_PIPE] = ACTIONS(5171), + [anon_sym_if] = ACTIONS(5169), + [anon_sym_else] = ACTIONS(5169), + [anon_sym_when] = ACTIONS(5169), + [anon_sym_try] = ACTIONS(5169), + [anon_sym_throw] = ACTIONS(5169), + [anon_sym_return] = ACTIONS(5169), + [anon_sym_continue] = ACTIONS(5169), + [anon_sym_break] = ACTIONS(5169), + [anon_sym_COLON_COLON] = ACTIONS(5171), + [anon_sym_PLUS_EQ] = ACTIONS(5171), + [anon_sym_DASH_EQ] = ACTIONS(5171), + [anon_sym_STAR_EQ] = ACTIONS(5171), + [anon_sym_SLASH_EQ] = ACTIONS(5171), + [anon_sym_PERCENT_EQ] = ACTIONS(5171), + [anon_sym_BANG_EQ] = ACTIONS(5169), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5171), + [anon_sym_EQ_EQ] = ACTIONS(5169), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5171), + [anon_sym_LT_EQ] = ACTIONS(5171), + [anon_sym_GT_EQ] = ACTIONS(5171), + [anon_sym_BANGin] = ACTIONS(5171), + [anon_sym_is] = ACTIONS(5169), + [anon_sym_BANGis] = ACTIONS(5171), + [anon_sym_PLUS] = ACTIONS(5169), + [anon_sym_DASH] = ACTIONS(5169), + [anon_sym_SLASH] = ACTIONS(5169), + [anon_sym_PERCENT] = ACTIONS(5169), + [anon_sym_as_QMARK] = ACTIONS(5171), + [anon_sym_PLUS_PLUS] = ACTIONS(5171), + [anon_sym_DASH_DASH] = ACTIONS(5171), + [anon_sym_BANG] = ACTIONS(5169), + [anon_sym_BANG_BANG] = ACTIONS(5171), + [anon_sym_data] = ACTIONS(5169), + [anon_sym_inner] = ACTIONS(5169), + [anon_sym_value] = ACTIONS(5169), + [anon_sym_expect] = ACTIONS(5169), + [anon_sym_actual] = ACTIONS(5169), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5171), + [anon_sym_continue_AT] = ACTIONS(5171), + [anon_sym_break_AT] = ACTIONS(5171), + [anon_sym_this_AT] = ACTIONS(5171), + [anon_sym_super_AT] = ACTIONS(5171), + [sym_real_literal] = ACTIONS(5171), + [sym_integer_literal] = ACTIONS(5169), + [sym_hex_literal] = ACTIONS(5171), + [sym_bin_literal] = ACTIONS(5171), + [anon_sym_true] = ACTIONS(5169), + [anon_sym_false] = ACTIONS(5169), + [anon_sym_SQUOTE] = ACTIONS(5171), + [sym_null_literal] = ACTIONS(5169), + [sym__backtick_identifier] = ACTIONS(5171), + [sym__automatic_semicolon] = ACTIONS(5171), + [sym_safe_nav] = ACTIONS(5171), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5171), }, [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), + [aux_sym_type_constraints_repeat1] = STATE(3251), + [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(6651), + [anon_sym_RPAREN] = ACTIONS(4441), + [anon_sym_by] = ACTIONS(4439), + [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), }, [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), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(4250), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(4248), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), }, [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), + [sym__alpha_identifier] = ACTIONS(4465), + [anon_sym_AT] = ACTIONS(4467), + [anon_sym_COLON] = ACTIONS(4465), + [anon_sym_LBRACK] = ACTIONS(4467), + [anon_sym_RBRACK] = ACTIONS(4467), + [anon_sym_DOT] = ACTIONS(4465), + [anon_sym_as] = ACTIONS(4465), + [anon_sym_EQ] = ACTIONS(4465), + [anon_sym_constructor] = ACTIONS(4465), + [anon_sym_LBRACE] = ACTIONS(4467), + [anon_sym_RBRACE] = ACTIONS(4467), + [anon_sym_LPAREN] = ACTIONS(4467), + [anon_sym_COMMA] = ACTIONS(4467), + [anon_sym_RPAREN] = ACTIONS(4467), + [anon_sym_LT] = ACTIONS(4465), + [anon_sym_GT] = ACTIONS(4465), + [anon_sym_where] = ACTIONS(4465), + [anon_sym_SEMI] = ACTIONS(4467), + [anon_sym_get] = ACTIONS(4465), + [anon_sym_set] = ACTIONS(4465), + [anon_sym_STAR] = ACTIONS(4465), + [anon_sym_DASH_GT] = ACTIONS(4467), + [sym_label] = ACTIONS(4467), + [anon_sym_in] = ACTIONS(4465), + [anon_sym_while] = ACTIONS(4465), + [anon_sym_DOT_DOT] = ACTIONS(4467), + [anon_sym_QMARK_COLON] = ACTIONS(4467), + [anon_sym_AMP_AMP] = ACTIONS(4467), + [anon_sym_PIPE_PIPE] = ACTIONS(4467), + [anon_sym_else] = ACTIONS(4465), + [anon_sym_COLON_COLON] = ACTIONS(4467), + [anon_sym_PLUS_EQ] = ACTIONS(4467), + [anon_sym_DASH_EQ] = ACTIONS(4467), + [anon_sym_STAR_EQ] = ACTIONS(4467), + [anon_sym_SLASH_EQ] = ACTIONS(4467), + [anon_sym_PERCENT_EQ] = ACTIONS(4467), + [anon_sym_BANG_EQ] = ACTIONS(4465), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4467), + [anon_sym_EQ_EQ] = ACTIONS(4465), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4467), + [anon_sym_LT_EQ] = ACTIONS(4467), + [anon_sym_GT_EQ] = ACTIONS(4467), + [anon_sym_BANGin] = ACTIONS(4467), + [anon_sym_is] = ACTIONS(4465), + [anon_sym_BANGis] = ACTIONS(4467), + [anon_sym_PLUS] = ACTIONS(4465), + [anon_sym_DASH] = ACTIONS(4465), + [anon_sym_SLASH] = ACTIONS(4465), + [anon_sym_PERCENT] = ACTIONS(4465), + [anon_sym_as_QMARK] = ACTIONS(4467), + [anon_sym_PLUS_PLUS] = ACTIONS(4467), + [anon_sym_DASH_DASH] = ACTIONS(4467), + [anon_sym_BANG_BANG] = ACTIONS(4467), + [anon_sym_suspend] = ACTIONS(4465), + [anon_sym_sealed] = ACTIONS(4465), + [anon_sym_annotation] = ACTIONS(4465), + [anon_sym_data] = ACTIONS(4465), + [anon_sym_inner] = ACTIONS(4465), + [anon_sym_value] = ACTIONS(4465), + [anon_sym_override] = ACTIONS(4465), + [anon_sym_lateinit] = ACTIONS(4465), + [anon_sym_public] = ACTIONS(4465), + [anon_sym_private] = ACTIONS(4465), + [anon_sym_internal] = ACTIONS(4465), + [anon_sym_protected] = ACTIONS(4465), + [anon_sym_tailrec] = ACTIONS(4465), + [anon_sym_operator] = ACTIONS(4465), + [anon_sym_infix] = ACTIONS(4465), + [anon_sym_inline] = ACTIONS(4465), + [anon_sym_external] = ACTIONS(4465), + [sym_property_modifier] = ACTIONS(4465), + [anon_sym_abstract] = ACTIONS(4465), + [anon_sym_final] = ACTIONS(4465), + [anon_sym_open] = ACTIONS(4465), + [anon_sym_vararg] = ACTIONS(4465), + [anon_sym_noinline] = ACTIONS(4465), + [anon_sym_crossinline] = ACTIONS(4465), + [anon_sym_expect] = ACTIONS(4465), + [anon_sym_actual] = ACTIONS(4465), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4467), + [sym_safe_nav] = ACTIONS(4467), [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), + [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(4856), + [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(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(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), }, [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), + [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_catch] = ACTIONS(4419), + [anon_sym_finally] = 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), }, [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__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = 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_data] = ACTIONS(4382), + [anon_sym_inner] = ACTIONS(4382), + [anon_sym_value] = ACTIONS(4382), + [anon_sym_expect] = ACTIONS(4382), + [anon_sym_actual] = ACTIONS(4382), [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), + [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(4220), + [sym__string_start] = ACTIONS(4384), }, [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), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3232), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3228), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, [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), + [sym__alpha_identifier] = ACTIONS(4582), + [anon_sym_AT] = ACTIONS(4584), + [anon_sym_LBRACK] = ACTIONS(4584), + [anon_sym_DOT] = ACTIONS(4582), + [anon_sym_as] = ACTIONS(4582), + [anon_sym_EQ] = ACTIONS(4582), + [anon_sym_LBRACE] = ACTIONS(4584), + [anon_sym_RBRACE] = ACTIONS(4584), + [anon_sym_LPAREN] = ACTIONS(4584), + [anon_sym_COMMA] = ACTIONS(4584), + [anon_sym_LT] = ACTIONS(4582), + [anon_sym_GT] = ACTIONS(4582), + [anon_sym_where] = ACTIONS(4582), + [anon_sym_object] = ACTIONS(4582), + [anon_sym_fun] = ACTIONS(4582), + [anon_sym_SEMI] = ACTIONS(4584), + [anon_sym_get] = ACTIONS(4582), + [anon_sym_set] = ACTIONS(4582), + [anon_sym_this] = ACTIONS(4582), + [anon_sym_super] = ACTIONS(4582), + [anon_sym_STAR] = ACTIONS(4582), + [sym_label] = ACTIONS(4582), + [anon_sym_in] = ACTIONS(4582), + [anon_sym_DOT_DOT] = ACTIONS(4584), + [anon_sym_QMARK_COLON] = ACTIONS(4584), + [anon_sym_AMP_AMP] = ACTIONS(4584), + [anon_sym_PIPE_PIPE] = ACTIONS(4584), + [anon_sym_if] = ACTIONS(4582), + [anon_sym_else] = ACTIONS(4582), + [anon_sym_when] = ACTIONS(4582), + [anon_sym_try] = ACTIONS(4582), + [anon_sym_throw] = ACTIONS(4582), + [anon_sym_return] = ACTIONS(4582), + [anon_sym_continue] = ACTIONS(4582), + [anon_sym_break] = ACTIONS(4582), + [anon_sym_COLON_COLON] = ACTIONS(4584), + [anon_sym_PLUS_EQ] = ACTIONS(4584), + [anon_sym_DASH_EQ] = ACTIONS(4584), + [anon_sym_STAR_EQ] = ACTIONS(4584), + [anon_sym_SLASH_EQ] = ACTIONS(4584), + [anon_sym_PERCENT_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ] = ACTIONS(4582), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ] = ACTIONS(4582), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4584), + [anon_sym_LT_EQ] = ACTIONS(4584), + [anon_sym_GT_EQ] = ACTIONS(4584), + [anon_sym_BANGin] = ACTIONS(4584), + [anon_sym_is] = ACTIONS(4582), + [anon_sym_BANGis] = ACTIONS(4584), + [anon_sym_PLUS] = ACTIONS(4582), + [anon_sym_DASH] = ACTIONS(4582), + [anon_sym_SLASH] = ACTIONS(4582), + [anon_sym_PERCENT] = ACTIONS(4582), + [anon_sym_as_QMARK] = ACTIONS(4584), + [anon_sym_PLUS_PLUS] = ACTIONS(4584), + [anon_sym_DASH_DASH] = ACTIONS(4584), + [anon_sym_BANG] = ACTIONS(4582), + [anon_sym_BANG_BANG] = ACTIONS(4584), + [anon_sym_data] = ACTIONS(4582), + [anon_sym_inner] = ACTIONS(4582), + [anon_sym_value] = ACTIONS(4582), + [anon_sym_expect] = ACTIONS(4582), + [anon_sym_actual] = ACTIONS(4582), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4584), + [anon_sym_continue_AT] = ACTIONS(4584), + [anon_sym_break_AT] = ACTIONS(4584), + [anon_sym_this_AT] = ACTIONS(4584), + [anon_sym_super_AT] = ACTIONS(4584), + [sym_real_literal] = ACTIONS(4584), + [sym_integer_literal] = ACTIONS(4582), + [sym_hex_literal] = ACTIONS(4584), + [sym_bin_literal] = ACTIONS(4584), + [anon_sym_true] = ACTIONS(4582), + [anon_sym_false] = ACTIONS(4582), + [anon_sym_SQUOTE] = ACTIONS(4584), + [sym_null_literal] = ACTIONS(4582), + [sym__backtick_identifier] = ACTIONS(4584), + [sym__automatic_semicolon] = ACTIONS(4584), + [sym_safe_nav] = ACTIONS(4584), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4584), }, [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), + [sym_class_body] = STATE(3449), + [sym_type_constraints] = STATE(3388), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_RBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_DASH_GT] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [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__alpha_identifier] = ACTIONS(4303), + [anon_sym_AT] = ACTIONS(4305), + [anon_sym_LBRACK] = ACTIONS(4305), + [anon_sym_RBRACK] = ACTIONS(4305), + [anon_sym_DOT] = ACTIONS(4303), + [anon_sym_as] = ACTIONS(4303), + [anon_sym_EQ] = ACTIONS(4303), + [anon_sym_LBRACE] = ACTIONS(4305), + [anon_sym_RBRACE] = ACTIONS(4305), + [anon_sym_LPAREN] = ACTIONS(4305), + [anon_sym_COMMA] = ACTIONS(4305), + [anon_sym_RPAREN] = ACTIONS(4305), + [anon_sym_LT] = ACTIONS(4303), + [anon_sym_GT] = ACTIONS(4303), + [anon_sym_where] = ACTIONS(4303), + [anon_sym_SEMI] = ACTIONS(4305), + [anon_sym_get] = ACTIONS(4303), + [anon_sym_set] = ACTIONS(4303), + [anon_sym_STAR] = ACTIONS(4303), + [anon_sym_DASH_GT] = ACTIONS(4305), + [sym_label] = ACTIONS(4305), + [anon_sym_in] = ACTIONS(4303), + [anon_sym_while] = ACTIONS(4303), + [anon_sym_DOT_DOT] = ACTIONS(4305), + [anon_sym_QMARK_COLON] = ACTIONS(4305), + [anon_sym_AMP_AMP] = ACTIONS(4305), + [anon_sym_PIPE_PIPE] = ACTIONS(4305), + [anon_sym_else] = ACTIONS(4303), + [anon_sym_catch] = ACTIONS(4303), + [anon_sym_finally] = ACTIONS(4303), + [anon_sym_COLON_COLON] = ACTIONS(4305), + [anon_sym_PLUS_EQ] = ACTIONS(4305), + [anon_sym_DASH_EQ] = ACTIONS(4305), + [anon_sym_STAR_EQ] = ACTIONS(4305), + [anon_sym_SLASH_EQ] = ACTIONS(4305), + [anon_sym_PERCENT_EQ] = ACTIONS(4305), + [anon_sym_BANG_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4305), + [anon_sym_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4305), + [anon_sym_LT_EQ] = ACTIONS(4305), + [anon_sym_GT_EQ] = ACTIONS(4305), + [anon_sym_BANGin] = ACTIONS(4305), + [anon_sym_is] = ACTIONS(4303), + [anon_sym_BANGis] = ACTIONS(4305), + [anon_sym_PLUS] = ACTIONS(4303), + [anon_sym_DASH] = ACTIONS(4303), + [anon_sym_SLASH] = ACTIONS(4303), + [anon_sym_PERCENT] = ACTIONS(4303), + [anon_sym_as_QMARK] = ACTIONS(4305), + [anon_sym_PLUS_PLUS] = ACTIONS(4305), + [anon_sym_DASH_DASH] = ACTIONS(4305), + [anon_sym_BANG_BANG] = ACTIONS(4305), + [anon_sym_suspend] = ACTIONS(4303), + [anon_sym_sealed] = ACTIONS(4303), + [anon_sym_annotation] = ACTIONS(4303), + [anon_sym_data] = ACTIONS(4303), + [anon_sym_inner] = ACTIONS(4303), + [anon_sym_value] = ACTIONS(4303), + [anon_sym_override] = ACTIONS(4303), + [anon_sym_lateinit] = ACTIONS(4303), + [anon_sym_public] = ACTIONS(4303), + [anon_sym_private] = ACTIONS(4303), + [anon_sym_internal] = ACTIONS(4303), + [anon_sym_protected] = ACTIONS(4303), + [anon_sym_tailrec] = ACTIONS(4303), + [anon_sym_operator] = ACTIONS(4303), + [anon_sym_infix] = ACTIONS(4303), + [anon_sym_inline] = ACTIONS(4303), + [anon_sym_external] = ACTIONS(4303), + [sym_property_modifier] = ACTIONS(4303), + [anon_sym_abstract] = ACTIONS(4303), + [anon_sym_final] = ACTIONS(4303), + [anon_sym_open] = ACTIONS(4303), + [anon_sym_vararg] = ACTIONS(4303), + [anon_sym_noinline] = ACTIONS(4303), + [anon_sym_crossinline] = ACTIONS(4303), + [anon_sym_expect] = ACTIONS(4303), + [anon_sym_actual] = ACTIONS(4303), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4305), + [sym_safe_nav] = ACTIONS(4305), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), }, [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), + [sym__alpha_identifier] = ACTIONS(4750), + [anon_sym_AT] = ACTIONS(4752), + [anon_sym_LBRACK] = ACTIONS(4752), + [anon_sym_DOT] = ACTIONS(4750), + [anon_sym_as] = ACTIONS(4750), + [anon_sym_EQ] = ACTIONS(4750), + [anon_sym_LBRACE] = ACTIONS(4752), + [anon_sym_RBRACE] = ACTIONS(4752), + [anon_sym_LPAREN] = ACTIONS(4752), + [anon_sym_COMMA] = ACTIONS(4752), + [anon_sym_LT] = ACTIONS(4750), + [anon_sym_GT] = ACTIONS(4750), + [anon_sym_where] = ACTIONS(4750), + [anon_sym_object] = ACTIONS(4750), + [anon_sym_fun] = ACTIONS(4750), + [anon_sym_SEMI] = ACTIONS(4752), + [anon_sym_get] = ACTIONS(4750), + [anon_sym_set] = ACTIONS(4750), + [anon_sym_this] = ACTIONS(4750), + [anon_sym_super] = ACTIONS(4750), + [anon_sym_STAR] = ACTIONS(4750), + [sym_label] = ACTIONS(4750), + [anon_sym_in] = ACTIONS(4750), + [anon_sym_DOT_DOT] = ACTIONS(4752), + [anon_sym_QMARK_COLON] = ACTIONS(4752), + [anon_sym_AMP_AMP] = ACTIONS(4752), + [anon_sym_PIPE_PIPE] = ACTIONS(4752), + [anon_sym_if] = ACTIONS(4750), + [anon_sym_else] = ACTIONS(4750), + [anon_sym_when] = ACTIONS(4750), + [anon_sym_try] = ACTIONS(4750), + [anon_sym_throw] = ACTIONS(4750), + [anon_sym_return] = ACTIONS(4750), + [anon_sym_continue] = ACTIONS(4750), + [anon_sym_break] = ACTIONS(4750), + [anon_sym_COLON_COLON] = ACTIONS(4752), + [anon_sym_PLUS_EQ] = ACTIONS(4752), + [anon_sym_DASH_EQ] = ACTIONS(4752), + [anon_sym_STAR_EQ] = ACTIONS(4752), + [anon_sym_SLASH_EQ] = ACTIONS(4752), + [anon_sym_PERCENT_EQ] = ACTIONS(4752), + [anon_sym_BANG_EQ] = ACTIONS(4750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4752), + [anon_sym_EQ_EQ] = ACTIONS(4750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4752), + [anon_sym_LT_EQ] = ACTIONS(4752), + [anon_sym_GT_EQ] = ACTIONS(4752), + [anon_sym_BANGin] = ACTIONS(4752), + [anon_sym_is] = ACTIONS(4750), + [anon_sym_BANGis] = ACTIONS(4752), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4750), + [anon_sym_PERCENT] = ACTIONS(4750), + [anon_sym_as_QMARK] = ACTIONS(4752), + [anon_sym_PLUS_PLUS] = ACTIONS(4752), + [anon_sym_DASH_DASH] = ACTIONS(4752), + [anon_sym_BANG] = ACTIONS(4750), + [anon_sym_BANG_BANG] = ACTIONS(4752), + [anon_sym_data] = ACTIONS(4750), + [anon_sym_inner] = ACTIONS(4750), + [anon_sym_value] = ACTIONS(4750), + [anon_sym_expect] = ACTIONS(4750), + [anon_sym_actual] = ACTIONS(4750), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4752), + [anon_sym_continue_AT] = ACTIONS(4752), + [anon_sym_break_AT] = ACTIONS(4752), + [anon_sym_this_AT] = ACTIONS(4752), + [anon_sym_super_AT] = ACTIONS(4752), + [sym_real_literal] = ACTIONS(4752), + [sym_integer_literal] = ACTIONS(4750), + [sym_hex_literal] = ACTIONS(4752), + [sym_bin_literal] = ACTIONS(4752), + [anon_sym_true] = ACTIONS(4750), + [anon_sym_false] = ACTIONS(4750), + [anon_sym_SQUOTE] = ACTIONS(4752), + [sym_null_literal] = ACTIONS(4750), + [sym__backtick_identifier] = ACTIONS(4752), + [sym__automatic_semicolon] = ACTIONS(4752), + [sym_safe_nav] = ACTIONS(4752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4752), }, [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), - }, - [3225] = { [sym__alpha_identifier] = ACTIONS(4840), [anon_sym_AT] = ACTIONS(4842), [anon_sym_LBRACK] = ACTIONS(4842), @@ -377959,7 +379979,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(6613), + [anon_sym_LPAREN] = ACTIONS(4842), [anon_sym_COMMA] = ACTIONS(4842), [anon_sym_LT] = ACTIONS(4840), [anon_sym_GT] = ACTIONS(4840), @@ -378035,2387 +380055,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [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), - }, - [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), - }, - [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), - [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), - [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(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_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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5043), - }, - [3248] = { - [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(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_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), - [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), - [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), - [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), - }, - [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), - }, - [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), - }, - [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), + [3225] = { + [sym__alpha_identifier] = ACTIONS(4774), + [anon_sym_AT] = ACTIONS(4776), + [anon_sym_LBRACK] = ACTIONS(4776), + [anon_sym_DOT] = ACTIONS(4774), + [anon_sym_as] = ACTIONS(4774), + [anon_sym_EQ] = ACTIONS(4774), + [anon_sym_LBRACE] = ACTIONS(4776), + [anon_sym_RBRACE] = ACTIONS(4776), + [anon_sym_LPAREN] = ACTIONS(4776), + [anon_sym_COMMA] = ACTIONS(4776), + [anon_sym_LT] = ACTIONS(4774), + [anon_sym_GT] = ACTIONS(4774), + [anon_sym_where] = ACTIONS(4774), + [anon_sym_object] = ACTIONS(4774), + [anon_sym_fun] = ACTIONS(4774), + [anon_sym_SEMI] = ACTIONS(4776), + [anon_sym_get] = ACTIONS(4774), + [anon_sym_set] = ACTIONS(4774), + [anon_sym_this] = ACTIONS(4774), + [anon_sym_super] = ACTIONS(4774), + [anon_sym_STAR] = ACTIONS(4774), + [sym_label] = ACTIONS(4774), + [anon_sym_in] = ACTIONS(4774), + [anon_sym_DOT_DOT] = ACTIONS(4776), + [anon_sym_QMARK_COLON] = ACTIONS(4776), + [anon_sym_AMP_AMP] = ACTIONS(4776), + [anon_sym_PIPE_PIPE] = ACTIONS(4776), + [anon_sym_if] = ACTIONS(4774), + [anon_sym_else] = ACTIONS(4774), + [anon_sym_when] = ACTIONS(4774), + [anon_sym_try] = ACTIONS(4774), + [anon_sym_throw] = ACTIONS(4774), + [anon_sym_return] = ACTIONS(4774), + [anon_sym_continue] = ACTIONS(4774), + [anon_sym_break] = ACTIONS(4774), + [anon_sym_COLON_COLON] = ACTIONS(4776), + [anon_sym_PLUS_EQ] = ACTIONS(4776), + [anon_sym_DASH_EQ] = ACTIONS(4776), + [anon_sym_STAR_EQ] = ACTIONS(4776), + [anon_sym_SLASH_EQ] = ACTIONS(4776), + [anon_sym_PERCENT_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ] = ACTIONS(4774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ] = ACTIONS(4774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4776), + [anon_sym_LT_EQ] = ACTIONS(4776), + [anon_sym_GT_EQ] = ACTIONS(4776), + [anon_sym_BANGin] = ACTIONS(4776), + [anon_sym_is] = ACTIONS(4774), + [anon_sym_BANGis] = ACTIONS(4776), + [anon_sym_PLUS] = ACTIONS(4774), + [anon_sym_DASH] = ACTIONS(4774), + [anon_sym_SLASH] = ACTIONS(4774), + [anon_sym_PERCENT] = ACTIONS(4774), + [anon_sym_as_QMARK] = ACTIONS(4776), + [anon_sym_PLUS_PLUS] = ACTIONS(4776), + [anon_sym_DASH_DASH] = ACTIONS(4776), + [anon_sym_BANG] = ACTIONS(4774), + [anon_sym_BANG_BANG] = ACTIONS(4776), + [anon_sym_data] = ACTIONS(4774), + [anon_sym_inner] = ACTIONS(4774), + [anon_sym_value] = ACTIONS(4774), + [anon_sym_expect] = ACTIONS(4774), + [anon_sym_actual] = ACTIONS(4774), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4776), + [anon_sym_continue_AT] = ACTIONS(4776), + [anon_sym_break_AT] = ACTIONS(4776), + [anon_sym_this_AT] = ACTIONS(4776), + [anon_sym_super_AT] = ACTIONS(4776), + [sym_real_literal] = ACTIONS(4776), + [sym_integer_literal] = ACTIONS(4774), + [sym_hex_literal] = ACTIONS(4776), + [sym_bin_literal] = ACTIONS(4776), + [anon_sym_true] = ACTIONS(4774), + [anon_sym_false] = ACTIONS(4774), + [anon_sym_SQUOTE] = ACTIONS(4776), + [sym_null_literal] = ACTIONS(4774), + [sym__backtick_identifier] = ACTIONS(4776), + [sym__automatic_semicolon] = ACTIONS(4776), + [sym_safe_nav] = ACTIONS(4776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4776), }, - [3254] = { + [3226] = { [sym__alpha_identifier] = ACTIONS(4856), [anon_sym_AT] = ACTIONS(4858), [anon_sym_LBRACK] = ACTIONS(4858), @@ -380431,7 +380156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_where] = ACTIONS(4856), [anon_sym_object] = ACTIONS(4856), [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(6629), + [anon_sym_SEMI] = ACTIONS(4858), [anon_sym_get] = ACTIONS(4856), [anon_sym_set] = ACTIONS(4856), [anon_sym_this] = ACTIONS(4856), @@ -380444,7 +380169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(4858), [anon_sym_PIPE_PIPE] = ACTIONS(4858), [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(6631), + [anon_sym_else] = ACTIONS(4856), [anon_sym_when] = ACTIONS(4856), [anon_sym_try] = ACTIONS(4856), [anon_sym_throw] = ACTIONS(4856), @@ -380500,857 +380225,3747 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4858), }, - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [3257] = { - [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(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_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_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), - }, - [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), + [3227] = { + [sym__alpha_identifier] = ACTIONS(5193), + [anon_sym_AT] = ACTIONS(5195), + [anon_sym_LBRACK] = ACTIONS(5195), + [anon_sym_DOT] = ACTIONS(5193), + [anon_sym_as] = ACTIONS(5193), + [anon_sym_EQ] = ACTIONS(5193), + [anon_sym_LBRACE] = ACTIONS(5195), + [anon_sym_RBRACE] = ACTIONS(5195), + [anon_sym_LPAREN] = ACTIONS(5195), + [anon_sym_COMMA] = ACTIONS(5195), + [anon_sym_LT] = ACTIONS(5193), + [anon_sym_GT] = ACTIONS(5193), + [anon_sym_where] = ACTIONS(5193), + [anon_sym_object] = ACTIONS(5193), + [anon_sym_fun] = ACTIONS(5193), + [anon_sym_SEMI] = ACTIONS(5195), + [anon_sym_get] = ACTIONS(5193), + [anon_sym_set] = ACTIONS(5193), + [anon_sym_this] = ACTIONS(5193), + [anon_sym_super] = ACTIONS(5193), + [anon_sym_STAR] = ACTIONS(5193), + [sym_label] = ACTIONS(5193), + [anon_sym_in] = ACTIONS(5193), + [anon_sym_DOT_DOT] = ACTIONS(5195), + [anon_sym_QMARK_COLON] = ACTIONS(5195), + [anon_sym_AMP_AMP] = ACTIONS(5195), + [anon_sym_PIPE_PIPE] = ACTIONS(5195), + [anon_sym_if] = ACTIONS(5193), + [anon_sym_else] = ACTIONS(5193), + [anon_sym_when] = ACTIONS(5193), + [anon_sym_try] = ACTIONS(5193), + [anon_sym_throw] = ACTIONS(5193), + [anon_sym_return] = ACTIONS(5193), + [anon_sym_continue] = ACTIONS(5193), + [anon_sym_break] = ACTIONS(5193), + [anon_sym_COLON_COLON] = ACTIONS(5195), + [anon_sym_PLUS_EQ] = ACTIONS(5195), + [anon_sym_DASH_EQ] = ACTIONS(5195), + [anon_sym_STAR_EQ] = ACTIONS(5195), + [anon_sym_SLASH_EQ] = ACTIONS(5195), + [anon_sym_PERCENT_EQ] = ACTIONS(5195), + [anon_sym_BANG_EQ] = ACTIONS(5193), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5195), + [anon_sym_EQ_EQ] = ACTIONS(5193), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5195), + [anon_sym_LT_EQ] = ACTIONS(5195), + [anon_sym_GT_EQ] = ACTIONS(5195), + [anon_sym_BANGin] = ACTIONS(5195), + [anon_sym_is] = ACTIONS(5193), + [anon_sym_BANGis] = ACTIONS(5195), + [anon_sym_PLUS] = ACTIONS(5193), + [anon_sym_DASH] = ACTIONS(5193), + [anon_sym_SLASH] = ACTIONS(5193), + [anon_sym_PERCENT] = ACTIONS(5193), + [anon_sym_as_QMARK] = ACTIONS(5195), + [anon_sym_PLUS_PLUS] = ACTIONS(5195), + [anon_sym_DASH_DASH] = ACTIONS(5195), + [anon_sym_BANG] = ACTIONS(5193), + [anon_sym_BANG_BANG] = ACTIONS(5195), + [anon_sym_data] = ACTIONS(5193), + [anon_sym_inner] = ACTIONS(5193), + [anon_sym_value] = ACTIONS(5193), + [anon_sym_expect] = ACTIONS(5193), + [anon_sym_actual] = ACTIONS(5193), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5195), + [anon_sym_continue_AT] = ACTIONS(5195), + [anon_sym_break_AT] = ACTIONS(5195), + [anon_sym_this_AT] = ACTIONS(5195), + [anon_sym_super_AT] = ACTIONS(5195), + [sym_real_literal] = ACTIONS(5195), + [sym_integer_literal] = ACTIONS(5193), + [sym_hex_literal] = ACTIONS(5195), + [sym_bin_literal] = ACTIONS(5195), + [anon_sym_true] = ACTIONS(5193), + [anon_sym_false] = ACTIONS(5193), + [anon_sym_SQUOTE] = ACTIONS(5195), + [sym_null_literal] = ACTIONS(5193), + [sym__backtick_identifier] = ACTIONS(5195), + [sym__automatic_semicolon] = ACTIONS(5195), + [sym_safe_nav] = ACTIONS(5195), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5195), }, - [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), + [3228] = { + [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), }, - [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), + [3229] = { + [sym__alpha_identifier] = ACTIONS(3964), + [anon_sym_AT] = ACTIONS(3966), + [anon_sym_LBRACK] = ACTIONS(3966), + [anon_sym_DOT] = ACTIONS(3964), + [anon_sym_as] = ACTIONS(3964), + [anon_sym_EQ] = ACTIONS(3964), + [anon_sym_LBRACE] = ACTIONS(3966), + [anon_sym_RBRACE] = ACTIONS(3966), + [anon_sym_LPAREN] = ACTIONS(3966), + [anon_sym_COMMA] = ACTIONS(3966), + [anon_sym_LT] = ACTIONS(3964), + [anon_sym_GT] = ACTIONS(3964), + [anon_sym_where] = ACTIONS(3964), + [anon_sym_object] = ACTIONS(3964), + [anon_sym_fun] = ACTIONS(3964), + [anon_sym_SEMI] = ACTIONS(3966), + [anon_sym_get] = ACTIONS(3964), + [anon_sym_set] = ACTIONS(3964), + [anon_sym_this] = ACTIONS(3964), + [anon_sym_super] = ACTIONS(3964), + [anon_sym_STAR] = ACTIONS(3964), + [sym_label] = ACTIONS(3964), + [anon_sym_in] = ACTIONS(3964), + [anon_sym_DOT_DOT] = ACTIONS(3966), + [anon_sym_QMARK_COLON] = ACTIONS(3966), + [anon_sym_AMP_AMP] = ACTIONS(3966), + [anon_sym_PIPE_PIPE] = ACTIONS(3966), + [anon_sym_if] = ACTIONS(3964), + [anon_sym_else] = ACTIONS(3964), + [anon_sym_when] = ACTIONS(3964), + [anon_sym_try] = ACTIONS(3964), + [anon_sym_throw] = ACTIONS(3964), + [anon_sym_return] = ACTIONS(3964), + [anon_sym_continue] = ACTIONS(3964), + [anon_sym_break] = ACTIONS(3964), + [anon_sym_COLON_COLON] = ACTIONS(3966), + [anon_sym_PLUS_EQ] = ACTIONS(3966), + [anon_sym_DASH_EQ] = ACTIONS(3966), + [anon_sym_STAR_EQ] = ACTIONS(3966), + [anon_sym_SLASH_EQ] = ACTIONS(3966), + [anon_sym_PERCENT_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ] = ACTIONS(3964), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ] = ACTIONS(3964), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3966), + [anon_sym_LT_EQ] = ACTIONS(3966), + [anon_sym_GT_EQ] = ACTIONS(3966), + [anon_sym_BANGin] = ACTIONS(3966), + [anon_sym_is] = ACTIONS(3964), + [anon_sym_BANGis] = ACTIONS(3966), + [anon_sym_PLUS] = ACTIONS(3964), + [anon_sym_DASH] = ACTIONS(3964), + [anon_sym_SLASH] = ACTIONS(3964), + [anon_sym_PERCENT] = ACTIONS(3964), + [anon_sym_as_QMARK] = ACTIONS(3966), + [anon_sym_PLUS_PLUS] = ACTIONS(3966), + [anon_sym_DASH_DASH] = ACTIONS(3966), + [anon_sym_BANG] = ACTIONS(3964), + [anon_sym_BANG_BANG] = ACTIONS(3966), + [anon_sym_data] = ACTIONS(3964), + [anon_sym_inner] = ACTIONS(3964), + [anon_sym_value] = ACTIONS(3964), + [anon_sym_expect] = ACTIONS(3964), + [anon_sym_actual] = ACTIONS(3964), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3966), + [anon_sym_continue_AT] = ACTIONS(3966), + [anon_sym_break_AT] = ACTIONS(3966), + [anon_sym_this_AT] = ACTIONS(3966), + [anon_sym_super_AT] = ACTIONS(3966), + [sym_real_literal] = ACTIONS(3966), + [sym_integer_literal] = ACTIONS(3964), + [sym_hex_literal] = ACTIONS(3966), + [sym_bin_literal] = ACTIONS(3966), + [anon_sym_true] = ACTIONS(3964), + [anon_sym_false] = ACTIONS(3964), + [anon_sym_SQUOTE] = ACTIONS(3966), + [sym_null_literal] = ACTIONS(3964), + [sym__backtick_identifier] = ACTIONS(3966), + [sym__automatic_semicolon] = ACTIONS(3966), + [sym_safe_nav] = ACTIONS(3966), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3966), + }, + [3230] = { + [sym_function_body] = STATE(3269), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), + }, + [3231] = { + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(4092), + [anon_sym_LBRACE] = ACTIONS(4094), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(4092), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), + }, + [3232] = { + [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), + }, + [3233] = { + [sym_class_body] = STATE(3469), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(6653), + [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(5470), + [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), + }, + [3234] = { + [sym__alpha_identifier] = ACTIONS(5197), + [anon_sym_AT] = ACTIONS(5199), + [anon_sym_LBRACK] = ACTIONS(5199), + [anon_sym_DOT] = ACTIONS(5197), + [anon_sym_as] = ACTIONS(5197), + [anon_sym_EQ] = ACTIONS(5197), + [anon_sym_LBRACE] = ACTIONS(5199), + [anon_sym_RBRACE] = ACTIONS(5199), + [anon_sym_LPAREN] = ACTIONS(5199), + [anon_sym_COMMA] = ACTIONS(5199), + [anon_sym_LT] = ACTIONS(5197), + [anon_sym_GT] = ACTIONS(5197), + [anon_sym_where] = ACTIONS(5197), + [anon_sym_object] = ACTIONS(5197), + [anon_sym_fun] = ACTIONS(5197), + [anon_sym_SEMI] = ACTIONS(5199), + [anon_sym_get] = ACTIONS(5197), + [anon_sym_set] = ACTIONS(5197), + [anon_sym_this] = ACTIONS(5197), + [anon_sym_super] = ACTIONS(5197), + [anon_sym_STAR] = ACTIONS(5197), + [sym_label] = ACTIONS(5197), + [anon_sym_in] = ACTIONS(5197), + [anon_sym_DOT_DOT] = ACTIONS(5199), + [anon_sym_QMARK_COLON] = ACTIONS(5199), + [anon_sym_AMP_AMP] = ACTIONS(5199), + [anon_sym_PIPE_PIPE] = ACTIONS(5199), + [anon_sym_if] = ACTIONS(5197), + [anon_sym_else] = ACTIONS(5197), + [anon_sym_when] = ACTIONS(5197), + [anon_sym_try] = ACTIONS(5197), + [anon_sym_throw] = ACTIONS(5197), + [anon_sym_return] = ACTIONS(5197), + [anon_sym_continue] = ACTIONS(5197), + [anon_sym_break] = ACTIONS(5197), + [anon_sym_COLON_COLON] = ACTIONS(5199), + [anon_sym_PLUS_EQ] = ACTIONS(5199), + [anon_sym_DASH_EQ] = ACTIONS(5199), + [anon_sym_STAR_EQ] = ACTIONS(5199), + [anon_sym_SLASH_EQ] = ACTIONS(5199), + [anon_sym_PERCENT_EQ] = ACTIONS(5199), + [anon_sym_BANG_EQ] = ACTIONS(5197), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5199), + [anon_sym_EQ_EQ] = ACTIONS(5197), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5199), + [anon_sym_LT_EQ] = ACTIONS(5199), + [anon_sym_GT_EQ] = ACTIONS(5199), + [anon_sym_BANGin] = ACTIONS(5199), + [anon_sym_is] = ACTIONS(5197), + [anon_sym_BANGis] = ACTIONS(5199), + [anon_sym_PLUS] = ACTIONS(5197), + [anon_sym_DASH] = ACTIONS(5197), + [anon_sym_SLASH] = ACTIONS(5197), + [anon_sym_PERCENT] = ACTIONS(5197), + [anon_sym_as_QMARK] = ACTIONS(5199), + [anon_sym_PLUS_PLUS] = ACTIONS(5199), + [anon_sym_DASH_DASH] = ACTIONS(5199), + [anon_sym_BANG] = ACTIONS(5197), + [anon_sym_BANG_BANG] = ACTIONS(5199), + [anon_sym_data] = ACTIONS(5197), + [anon_sym_inner] = ACTIONS(5197), + [anon_sym_value] = ACTIONS(5197), + [anon_sym_expect] = ACTIONS(5197), + [anon_sym_actual] = ACTIONS(5197), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5199), + [anon_sym_continue_AT] = ACTIONS(5199), + [anon_sym_break_AT] = ACTIONS(5199), + [anon_sym_this_AT] = ACTIONS(5199), + [anon_sym_super_AT] = ACTIONS(5199), + [sym_real_literal] = ACTIONS(5199), + [sym_integer_literal] = ACTIONS(5197), + [sym_hex_literal] = ACTIONS(5199), + [sym_bin_literal] = ACTIONS(5199), + [anon_sym_true] = ACTIONS(5197), + [anon_sym_false] = ACTIONS(5197), + [anon_sym_SQUOTE] = ACTIONS(5199), + [sym_null_literal] = ACTIONS(5197), + [sym__backtick_identifier] = ACTIONS(5199), + [sym__automatic_semicolon] = ACTIONS(5199), + [sym_safe_nav] = ACTIONS(5199), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5199), + }, + [3235] = { + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(4228), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(4226), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), + }, + [3236] = { + [sym__alpha_identifier] = ACTIONS(4762), + [anon_sym_AT] = ACTIONS(4764), + [anon_sym_LBRACK] = ACTIONS(4764), + [anon_sym_DOT] = ACTIONS(4762), + [anon_sym_as] = ACTIONS(4762), + [anon_sym_EQ] = ACTIONS(4762), + [anon_sym_LBRACE] = ACTIONS(4764), + [anon_sym_RBRACE] = ACTIONS(4764), + [anon_sym_LPAREN] = ACTIONS(4764), + [anon_sym_COMMA] = ACTIONS(4764), + [anon_sym_LT] = ACTIONS(4762), + [anon_sym_GT] = ACTIONS(4762), + [anon_sym_where] = ACTIONS(4762), + [anon_sym_object] = ACTIONS(4762), + [anon_sym_fun] = ACTIONS(4762), + [anon_sym_SEMI] = ACTIONS(4764), + [anon_sym_get] = ACTIONS(4762), + [anon_sym_set] = ACTIONS(4762), + [anon_sym_this] = ACTIONS(4762), + [anon_sym_super] = ACTIONS(4762), + [anon_sym_STAR] = ACTIONS(4762), + [sym_label] = ACTIONS(4762), + [anon_sym_in] = ACTIONS(4762), + [anon_sym_DOT_DOT] = ACTIONS(4764), + [anon_sym_QMARK_COLON] = ACTIONS(4764), + [anon_sym_AMP_AMP] = ACTIONS(4764), + [anon_sym_PIPE_PIPE] = ACTIONS(4764), + [anon_sym_if] = ACTIONS(4762), + [anon_sym_else] = ACTIONS(4762), + [anon_sym_when] = ACTIONS(4762), + [anon_sym_try] = ACTIONS(4762), + [anon_sym_throw] = ACTIONS(4762), + [anon_sym_return] = ACTIONS(4762), + [anon_sym_continue] = ACTIONS(4762), + [anon_sym_break] = ACTIONS(4762), + [anon_sym_COLON_COLON] = ACTIONS(4764), + [anon_sym_PLUS_EQ] = ACTIONS(4764), + [anon_sym_DASH_EQ] = ACTIONS(4764), + [anon_sym_STAR_EQ] = ACTIONS(4764), + [anon_sym_SLASH_EQ] = ACTIONS(4764), + [anon_sym_PERCENT_EQ] = ACTIONS(4764), + [anon_sym_BANG_EQ] = ACTIONS(4762), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4764), + [anon_sym_EQ_EQ] = ACTIONS(4762), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4764), + [anon_sym_LT_EQ] = ACTIONS(4764), + [anon_sym_GT_EQ] = ACTIONS(4764), + [anon_sym_BANGin] = ACTIONS(4764), + [anon_sym_is] = ACTIONS(4762), + [anon_sym_BANGis] = ACTIONS(4764), + [anon_sym_PLUS] = ACTIONS(4762), + [anon_sym_DASH] = ACTIONS(4762), + [anon_sym_SLASH] = ACTIONS(4762), + [anon_sym_PERCENT] = ACTIONS(4762), + [anon_sym_as_QMARK] = ACTIONS(4764), + [anon_sym_PLUS_PLUS] = ACTIONS(4764), + [anon_sym_DASH_DASH] = ACTIONS(4764), + [anon_sym_BANG] = ACTIONS(4762), + [anon_sym_BANG_BANG] = ACTIONS(4764), + [anon_sym_data] = ACTIONS(4762), + [anon_sym_inner] = ACTIONS(4762), + [anon_sym_value] = ACTIONS(4762), + [anon_sym_expect] = ACTIONS(4762), + [anon_sym_actual] = ACTIONS(4762), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4764), + [anon_sym_continue_AT] = ACTIONS(4764), + [anon_sym_break_AT] = ACTIONS(4764), + [anon_sym_this_AT] = ACTIONS(4764), + [anon_sym_super_AT] = ACTIONS(4764), + [sym_real_literal] = ACTIONS(4764), + [sym_integer_literal] = ACTIONS(4762), + [sym_hex_literal] = ACTIONS(4764), + [sym_bin_literal] = ACTIONS(4764), + [anon_sym_true] = ACTIONS(4762), + [anon_sym_false] = ACTIONS(4762), + [anon_sym_SQUOTE] = ACTIONS(4764), + [sym_null_literal] = ACTIONS(4762), + [sym__backtick_identifier] = ACTIONS(4764), + [sym__automatic_semicolon] = ACTIONS(4764), + [sym_safe_nav] = ACTIONS(4764), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4764), + }, + [3237] = { + [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), + }, + [3238] = { + [sym_function_body] = STATE(3266), + [sym__block] = STATE(3261), + [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(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_LT] = ACTIONS(4394), + [anon_sym_GT] = 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(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), + [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(5151), + [sym__string_start] = ACTIONS(4396), + }, + [3239] = { + [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(4396), + [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), + }, + [3240] = { + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_object] = ACTIONS(1750), + [anon_sym_fun] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(1750), + [anon_sym_set] = ACTIONS(1750), + [anon_sym_this] = ACTIONS(1750), + [anon_sym_super] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1750), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_when] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_data] = ACTIONS(1750), + [anon_sym_inner] = ACTIONS(1750), + [anon_sym_value] = ACTIONS(1750), + [anon_sym_expect] = ACTIONS(1750), + [anon_sym_actual] = ACTIONS(1750), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1752), + [anon_sym_continue_AT] = ACTIONS(1752), + [anon_sym_break_AT] = ACTIONS(1752), + [anon_sym_this_AT] = ACTIONS(1752), + [anon_sym_super_AT] = ACTIONS(1752), + [sym_real_literal] = ACTIONS(1752), + [sym_integer_literal] = ACTIONS(1750), + [sym_hex_literal] = ACTIONS(1752), + [sym_bin_literal] = ACTIONS(1752), + [anon_sym_true] = ACTIONS(1750), + [anon_sym_false] = ACTIONS(1750), + [anon_sym_SQUOTE] = ACTIONS(1752), + [sym_null_literal] = ACTIONS(1750), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1752), + }, + [3241] = { + [aux_sym_user_type_repeat1] = STATE(2990), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_RBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(6655), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_RPAREN] = ACTIONS(4122), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4122), + [sym_label] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_while] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + }, + [3242] = { + [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(4788), + [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(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(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), + }, + [3243] = { + [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), + }, + [3244] = { + [sym__alpha_identifier] = ACTIONS(4758), + [anon_sym_AT] = ACTIONS(4760), + [anon_sym_LBRACK] = ACTIONS(4760), + [anon_sym_DOT] = ACTIONS(4758), + [anon_sym_as] = ACTIONS(4758), + [anon_sym_EQ] = ACTIONS(4758), + [anon_sym_LBRACE] = ACTIONS(4760), + [anon_sym_RBRACE] = ACTIONS(4760), + [anon_sym_LPAREN] = ACTIONS(4760), + [anon_sym_COMMA] = ACTIONS(4760), + [anon_sym_LT] = ACTIONS(4758), + [anon_sym_GT] = ACTIONS(4758), + [anon_sym_where] = ACTIONS(4758), + [anon_sym_object] = ACTIONS(4758), + [anon_sym_fun] = ACTIONS(4758), + [anon_sym_SEMI] = ACTIONS(4760), + [anon_sym_get] = ACTIONS(4758), + [anon_sym_set] = ACTIONS(4758), + [anon_sym_this] = ACTIONS(4758), + [anon_sym_super] = ACTIONS(4758), + [anon_sym_STAR] = ACTIONS(4758), + [sym_label] = ACTIONS(4758), + [anon_sym_in] = ACTIONS(4758), + [anon_sym_DOT_DOT] = ACTIONS(4760), + [anon_sym_QMARK_COLON] = ACTIONS(4760), + [anon_sym_AMP_AMP] = ACTIONS(4760), + [anon_sym_PIPE_PIPE] = ACTIONS(4760), + [anon_sym_if] = ACTIONS(4758), + [anon_sym_else] = ACTIONS(4758), + [anon_sym_when] = ACTIONS(4758), + [anon_sym_try] = ACTIONS(4758), + [anon_sym_throw] = ACTIONS(4758), + [anon_sym_return] = ACTIONS(4758), + [anon_sym_continue] = ACTIONS(4758), + [anon_sym_break] = ACTIONS(4758), + [anon_sym_COLON_COLON] = ACTIONS(4760), + [anon_sym_PLUS_EQ] = ACTIONS(4760), + [anon_sym_DASH_EQ] = ACTIONS(4760), + [anon_sym_STAR_EQ] = ACTIONS(4760), + [anon_sym_SLASH_EQ] = ACTIONS(4760), + [anon_sym_PERCENT_EQ] = ACTIONS(4760), + [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(4760), + [anon_sym_GT_EQ] = ACTIONS(4760), + [anon_sym_BANGin] = ACTIONS(4760), + [anon_sym_is] = ACTIONS(4758), + [anon_sym_BANGis] = ACTIONS(4760), + [anon_sym_PLUS] = ACTIONS(4758), + [anon_sym_DASH] = ACTIONS(4758), + [anon_sym_SLASH] = ACTIONS(4758), + [anon_sym_PERCENT] = ACTIONS(4758), + [anon_sym_as_QMARK] = ACTIONS(4760), + [anon_sym_PLUS_PLUS] = ACTIONS(4760), + [anon_sym_DASH_DASH] = ACTIONS(4760), + [anon_sym_BANG] = ACTIONS(4758), + [anon_sym_BANG_BANG] = ACTIONS(4760), + [anon_sym_data] = ACTIONS(4758), + [anon_sym_inner] = ACTIONS(4758), + [anon_sym_value] = ACTIONS(4758), + [anon_sym_expect] = ACTIONS(4758), + [anon_sym_actual] = ACTIONS(4758), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4760), + [anon_sym_continue_AT] = ACTIONS(4760), + [anon_sym_break_AT] = ACTIONS(4760), + [anon_sym_this_AT] = ACTIONS(4760), + [anon_sym_super_AT] = ACTIONS(4760), + [sym_real_literal] = ACTIONS(4760), + [sym_integer_literal] = ACTIONS(4758), + [sym_hex_literal] = ACTIONS(4760), + [sym_bin_literal] = ACTIONS(4760), + [anon_sym_true] = ACTIONS(4758), + [anon_sym_false] = ACTIONS(4758), + [anon_sym_SQUOTE] = ACTIONS(4760), + [sym_null_literal] = ACTIONS(4758), + [sym__backtick_identifier] = ACTIONS(4760), + [sym__automatic_semicolon] = ACTIONS(4760), + [sym_safe_nav] = ACTIONS(4760), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4760), + }, + [3245] = { + [sym__alpha_identifier] = ACTIONS(4457), + [anon_sym_AT] = ACTIONS(4459), + [anon_sym_LBRACK] = ACTIONS(4459), + [anon_sym_RBRACK] = ACTIONS(4459), + [anon_sym_DOT] = ACTIONS(4457), + [anon_sym_as] = ACTIONS(4457), + [anon_sym_EQ] = ACTIONS(4457), + [anon_sym_LBRACE] = ACTIONS(4459), + [anon_sym_RBRACE] = ACTIONS(4459), + [anon_sym_LPAREN] = ACTIONS(4459), + [anon_sym_COMMA] = ACTIONS(4459), + [anon_sym_RPAREN] = ACTIONS(4459), + [anon_sym_LT] = ACTIONS(4457), + [anon_sym_GT] = ACTIONS(4457), + [anon_sym_where] = ACTIONS(4457), + [anon_sym_SEMI] = ACTIONS(4459), + [anon_sym_get] = ACTIONS(4457), + [anon_sym_set] = ACTIONS(4457), + [anon_sym_STAR] = ACTIONS(4457), + [anon_sym_DASH_GT] = ACTIONS(4459), + [sym_label] = ACTIONS(4459), + [anon_sym_in] = ACTIONS(4457), + [anon_sym_while] = ACTIONS(4457), + [anon_sym_DOT_DOT] = ACTIONS(4459), + [anon_sym_QMARK_COLON] = ACTIONS(4459), + [anon_sym_AMP_AMP] = ACTIONS(4459), + [anon_sym_PIPE_PIPE] = ACTIONS(4459), + [anon_sym_else] = ACTIONS(4457), + [anon_sym_COLON_COLON] = ACTIONS(4459), + [anon_sym_PLUS_EQ] = ACTIONS(4459), + [anon_sym_DASH_EQ] = ACTIONS(4459), + [anon_sym_STAR_EQ] = ACTIONS(4459), + [anon_sym_SLASH_EQ] = ACTIONS(4459), + [anon_sym_PERCENT_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ] = ACTIONS(4457), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ] = ACTIONS(4457), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4459), + [anon_sym_LT_EQ] = ACTIONS(4459), + [anon_sym_GT_EQ] = ACTIONS(4459), + [anon_sym_BANGin] = ACTIONS(4459), + [anon_sym_is] = ACTIONS(4457), + [anon_sym_BANGis] = ACTIONS(4459), + [anon_sym_PLUS] = ACTIONS(4457), + [anon_sym_DASH] = ACTIONS(4457), + [anon_sym_SLASH] = ACTIONS(4457), + [anon_sym_PERCENT] = ACTIONS(4457), + [anon_sym_as_QMARK] = ACTIONS(4459), + [anon_sym_PLUS_PLUS] = ACTIONS(4459), + [anon_sym_DASH_DASH] = ACTIONS(4459), + [anon_sym_BANG_BANG] = ACTIONS(4459), + [anon_sym_suspend] = ACTIONS(4457), + [anon_sym_sealed] = ACTIONS(4457), + [anon_sym_annotation] = ACTIONS(4457), + [anon_sym_data] = ACTIONS(4457), + [anon_sym_inner] = ACTIONS(4457), + [anon_sym_value] = ACTIONS(4457), + [anon_sym_override] = ACTIONS(4457), + [anon_sym_lateinit] = ACTIONS(4457), + [anon_sym_public] = ACTIONS(4457), + [anon_sym_private] = ACTIONS(4457), + [anon_sym_internal] = ACTIONS(4457), + [anon_sym_protected] = ACTIONS(4457), + [anon_sym_tailrec] = ACTIONS(4457), + [anon_sym_operator] = ACTIONS(4457), + [anon_sym_infix] = ACTIONS(4457), + [anon_sym_inline] = ACTIONS(4457), + [anon_sym_external] = ACTIONS(4457), + [sym_property_modifier] = ACTIONS(4457), + [anon_sym_abstract] = ACTIONS(4457), + [anon_sym_final] = ACTIONS(4457), + [anon_sym_open] = ACTIONS(4457), + [anon_sym_vararg] = ACTIONS(4457), + [anon_sym_noinline] = ACTIONS(4457), + [anon_sym_crossinline] = ACTIONS(4457), + [anon_sym_expect] = ACTIONS(4457), + [anon_sym_actual] = ACTIONS(4457), + [sym_line_comment] = ACTIONS(3), + [aux_sym_unsigned_literal_token1] = ACTIONS(6658), + [anon_sym_L] = ACTIONS(6660), + [sym__backtick_identifier] = ACTIONS(4459), + [sym_safe_nav] = ACTIONS(4459), + [sym_multiline_comment] = ACTIONS(3), + }, + [3246] = { + [sym_class_body] = STATE(3482), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(6662), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_RBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_RPAREN] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_where] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4413), + [anon_sym_DASH_GT] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_while] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4413), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), + }, + [3247] = { + [sym__alpha_identifier] = ACTIONS(5165), + [anon_sym_AT] = ACTIONS(5167), + [anon_sym_LBRACK] = ACTIONS(5167), + [anon_sym_DOT] = ACTIONS(5165), + [anon_sym_as] = ACTIONS(5165), + [anon_sym_EQ] = ACTIONS(5165), + [anon_sym_LBRACE] = ACTIONS(5167), + [anon_sym_RBRACE] = ACTIONS(5167), + [anon_sym_LPAREN] = ACTIONS(5167), + [anon_sym_COMMA] = ACTIONS(5167), + [anon_sym_LT] = ACTIONS(5165), + [anon_sym_GT] = ACTIONS(5165), + [anon_sym_where] = ACTIONS(5165), + [anon_sym_object] = ACTIONS(5165), + [anon_sym_fun] = ACTIONS(5165), + [anon_sym_SEMI] = ACTIONS(5167), + [anon_sym_get] = ACTIONS(5165), + [anon_sym_set] = ACTIONS(5165), + [anon_sym_this] = ACTIONS(5165), + [anon_sym_super] = ACTIONS(5165), + [anon_sym_STAR] = ACTIONS(5165), + [sym_label] = ACTIONS(5165), + [anon_sym_in] = ACTIONS(5165), + [anon_sym_DOT_DOT] = ACTIONS(5167), + [anon_sym_QMARK_COLON] = ACTIONS(5167), + [anon_sym_AMP_AMP] = ACTIONS(5167), + [anon_sym_PIPE_PIPE] = ACTIONS(5167), + [anon_sym_if] = ACTIONS(5165), + [anon_sym_else] = ACTIONS(5165), + [anon_sym_when] = ACTIONS(5165), + [anon_sym_try] = ACTIONS(5165), + [anon_sym_throw] = ACTIONS(5165), + [anon_sym_return] = ACTIONS(5165), + [anon_sym_continue] = ACTIONS(5165), + [anon_sym_break] = ACTIONS(5165), + [anon_sym_COLON_COLON] = ACTIONS(5167), + [anon_sym_PLUS_EQ] = ACTIONS(5167), + [anon_sym_DASH_EQ] = ACTIONS(5167), + [anon_sym_STAR_EQ] = ACTIONS(5167), + [anon_sym_SLASH_EQ] = ACTIONS(5167), + [anon_sym_PERCENT_EQ] = ACTIONS(5167), + [anon_sym_BANG_EQ] = ACTIONS(5165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5167), + [anon_sym_EQ_EQ] = ACTIONS(5165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5167), + [anon_sym_LT_EQ] = ACTIONS(5167), + [anon_sym_GT_EQ] = ACTIONS(5167), + [anon_sym_BANGin] = ACTIONS(5167), + [anon_sym_is] = ACTIONS(5165), + [anon_sym_BANGis] = ACTIONS(5167), + [anon_sym_PLUS] = ACTIONS(5165), + [anon_sym_DASH] = ACTIONS(5165), + [anon_sym_SLASH] = ACTIONS(5165), + [anon_sym_PERCENT] = ACTIONS(5165), + [anon_sym_as_QMARK] = ACTIONS(5167), + [anon_sym_PLUS_PLUS] = ACTIONS(5167), + [anon_sym_DASH_DASH] = ACTIONS(5167), + [anon_sym_BANG] = ACTIONS(5165), + [anon_sym_BANG_BANG] = ACTIONS(5167), + [anon_sym_data] = ACTIONS(5165), + [anon_sym_inner] = ACTIONS(5165), + [anon_sym_value] = ACTIONS(5165), + [anon_sym_expect] = ACTIONS(5165), + [anon_sym_actual] = ACTIONS(5165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5167), + [anon_sym_continue_AT] = ACTIONS(5167), + [anon_sym_break_AT] = ACTIONS(5167), + [anon_sym_this_AT] = ACTIONS(5167), + [anon_sym_super_AT] = ACTIONS(5167), + [sym_real_literal] = ACTIONS(5167), + [sym_integer_literal] = ACTIONS(5165), + [sym_hex_literal] = ACTIONS(5167), + [sym_bin_literal] = ACTIONS(5167), + [anon_sym_true] = ACTIONS(5165), + [anon_sym_false] = ACTIONS(5165), + [anon_sym_SQUOTE] = ACTIONS(5167), + [sym_null_literal] = ACTIONS(5165), + [sym__backtick_identifier] = ACTIONS(5167), + [sym__automatic_semicolon] = ACTIONS(5167), + [sym_safe_nav] = ACTIONS(5167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5167), + }, + [3248] = { + [sym__alpha_identifier] = ACTIONS(4311), + [anon_sym_AT] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_DOT] = ACTIONS(4311), + [anon_sym_as] = ACTIONS(4311), + [anon_sym_EQ] = ACTIONS(4311), + [anon_sym_LBRACE] = ACTIONS(4313), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_COMMA] = ACTIONS(4313), + [anon_sym_LT] = ACTIONS(4311), + [anon_sym_GT] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(4311), + [anon_sym_object] = ACTIONS(4311), + [anon_sym_fun] = ACTIONS(4311), + [anon_sym_SEMI] = ACTIONS(4313), + [anon_sym_get] = ACTIONS(4311), + [anon_sym_set] = ACTIONS(4311), + [anon_sym_this] = ACTIONS(4311), + [anon_sym_super] = ACTIONS(4311), + [anon_sym_STAR] = ACTIONS(4311), + [sym_label] = ACTIONS(4311), + [anon_sym_in] = ACTIONS(4311), + [anon_sym_DOT_DOT] = ACTIONS(4313), + [anon_sym_QMARK_COLON] = ACTIONS(4313), + [anon_sym_AMP_AMP] = ACTIONS(4313), + [anon_sym_PIPE_PIPE] = ACTIONS(4313), + [anon_sym_if] = ACTIONS(4311), + [anon_sym_else] = ACTIONS(4311), + [anon_sym_when] = ACTIONS(4311), + [anon_sym_try] = ACTIONS(4311), + [anon_sym_throw] = ACTIONS(4311), + [anon_sym_return] = ACTIONS(4311), + [anon_sym_continue] = ACTIONS(4311), + [anon_sym_break] = ACTIONS(4311), + [anon_sym_COLON_COLON] = ACTIONS(4313), + [anon_sym_PLUS_EQ] = ACTIONS(4313), + [anon_sym_DASH_EQ] = ACTIONS(4313), + [anon_sym_STAR_EQ] = ACTIONS(4313), + [anon_sym_SLASH_EQ] = ACTIONS(4313), + [anon_sym_PERCENT_EQ] = ACTIONS(4313), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4313), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4313), + [anon_sym_LT_EQ] = ACTIONS(4313), + [anon_sym_GT_EQ] = ACTIONS(4313), + [anon_sym_BANGin] = ACTIONS(4313), + [anon_sym_is] = ACTIONS(4311), + [anon_sym_BANGis] = ACTIONS(4313), + [anon_sym_PLUS] = ACTIONS(4311), + [anon_sym_DASH] = ACTIONS(4311), + [anon_sym_SLASH] = ACTIONS(4311), + [anon_sym_PERCENT] = ACTIONS(4311), + [anon_sym_as_QMARK] = ACTIONS(4313), + [anon_sym_PLUS_PLUS] = ACTIONS(4313), + [anon_sym_DASH_DASH] = ACTIONS(4313), + [anon_sym_BANG] = ACTIONS(4311), + [anon_sym_BANG_BANG] = ACTIONS(4313), + [anon_sym_data] = ACTIONS(4311), + [anon_sym_inner] = ACTIONS(4311), + [anon_sym_value] = ACTIONS(4311), + [anon_sym_expect] = ACTIONS(4311), + [anon_sym_actual] = ACTIONS(4311), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4313), + [anon_sym_continue_AT] = ACTIONS(4313), + [anon_sym_break_AT] = ACTIONS(4313), + [anon_sym_this_AT] = ACTIONS(4313), + [anon_sym_super_AT] = ACTIONS(4313), + [sym_real_literal] = ACTIONS(4313), + [sym_integer_literal] = ACTIONS(4311), + [sym_hex_literal] = ACTIONS(4313), + [sym_bin_literal] = ACTIONS(4313), + [anon_sym_true] = ACTIONS(4311), + [anon_sym_false] = ACTIONS(4311), + [anon_sym_SQUOTE] = ACTIONS(4313), + [sym_null_literal] = ACTIONS(4311), + [sym__backtick_identifier] = ACTIONS(4313), + [sym__automatic_semicolon] = ACTIONS(4313), + [sym_safe_nav] = ACTIONS(4313), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4313), + }, + [3249] = { + [sym__alpha_identifier] = ACTIONS(4190), + [anon_sym_AT] = ACTIONS(4192), + [anon_sym_LBRACK] = ACTIONS(4192), + [anon_sym_EQ] = ACTIONS(4192), + [anon_sym_LBRACE] = ACTIONS(4192), + [anon_sym_RBRACE] = ACTIONS(4192), + [anon_sym_LPAREN] = ACTIONS(4192), + [anon_sym_COMMA] = ACTIONS(4192), + [anon_sym_by] = ACTIONS(4190), + [anon_sym_where] = ACTIONS(4190), + [anon_sym_object] = ACTIONS(4190), + [anon_sym_fun] = ACTIONS(4190), + [anon_sym_SEMI] = ACTIONS(4192), + [anon_sym_get] = ACTIONS(4190), + [anon_sym_set] = ACTIONS(4190), + [anon_sym_this] = ACTIONS(4190), + [anon_sym_super] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(6664), + [sym__quest] = ACTIONS(4192), + [anon_sym_STAR] = ACTIONS(4192), + [sym_label] = ACTIONS(4190), + [anon_sym_in] = ACTIONS(4190), + [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(4192), + [anon_sym_BANGin] = ACTIONS(4192), + [anon_sym_is] = ACTIONS(4190), + [anon_sym_BANGis] = ACTIONS(4192), + [anon_sym_PLUS] = ACTIONS(4190), + [anon_sym_DASH] = ACTIONS(4190), + [anon_sym_PLUS_PLUS] = ACTIONS(4192), + [anon_sym_DASH_DASH] = ACTIONS(4192), + [anon_sym_BANG] = ACTIONS(4190), + [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(4192), + [anon_sym_continue_AT] = ACTIONS(4192), + [anon_sym_break_AT] = ACTIONS(4192), + [anon_sym_this_AT] = ACTIONS(4192), + [anon_sym_super_AT] = ACTIONS(4192), + [sym_real_literal] = ACTIONS(4192), + [sym_integer_literal] = ACTIONS(4190), + [sym_hex_literal] = ACTIONS(4192), + [sym_bin_literal] = ACTIONS(4192), + [anon_sym_true] = ACTIONS(4190), + [anon_sym_false] = ACTIONS(4190), + [anon_sym_SQUOTE] = ACTIONS(4192), + [sym_null_literal] = ACTIONS(4190), + [sym__backtick_identifier] = ACTIONS(4192), + [sym__automatic_semicolon] = ACTIONS(4192), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4192), + }, + [3250] = { + [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), + }, + [3251] = { + [aux_sym_type_constraints_repeat1] = STATE(3292), + [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(6651), + [anon_sym_RPAREN] = ACTIONS(4349), + [anon_sym_by] = ACTIONS(4347), + [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), + }, + [3252] = { + [sym__alpha_identifier] = ACTIONS(4098), + [anon_sym_AT] = ACTIONS(4100), + [anon_sym_COLON] = ACTIONS(6496), + [anon_sym_LBRACK] = ACTIONS(4100), + [anon_sym_RBRACK] = ACTIONS(4100), + [anon_sym_DOT] = ACTIONS(4098), + [anon_sym_as] = ACTIONS(4098), + [anon_sym_EQ] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4100), + [anon_sym_RBRACE] = ACTIONS(4100), + [anon_sym_LPAREN] = ACTIONS(4100), + [anon_sym_COMMA] = ACTIONS(4100), + [anon_sym_RPAREN] = ACTIONS(4100), + [anon_sym_by] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(4098), + [anon_sym_GT] = ACTIONS(4098), + [anon_sym_where] = ACTIONS(4098), + [anon_sym_SEMI] = ACTIONS(4100), + [anon_sym_get] = ACTIONS(4098), + [anon_sym_set] = ACTIONS(4098), + [anon_sym_STAR] = ACTIONS(4098), + [anon_sym_DASH_GT] = ACTIONS(4100), + [sym_label] = ACTIONS(4100), + [anon_sym_in] = ACTIONS(4098), + [anon_sym_while] = ACTIONS(4098), + [anon_sym_DOT_DOT] = ACTIONS(4100), + [anon_sym_QMARK_COLON] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4100), + [anon_sym_else] = ACTIONS(4098), + [anon_sym_COLON_COLON] = ACTIONS(4100), + [anon_sym_PLUS_EQ] = ACTIONS(4100), + [anon_sym_DASH_EQ] = ACTIONS(4100), + [anon_sym_STAR_EQ] = ACTIONS(4100), + [anon_sym_SLASH_EQ] = ACTIONS(4100), + [anon_sym_PERCENT_EQ] = ACTIONS(4100), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4100), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4100), + [anon_sym_LT_EQ] = ACTIONS(4100), + [anon_sym_GT_EQ] = ACTIONS(4100), + [anon_sym_BANGin] = ACTIONS(4100), + [anon_sym_is] = ACTIONS(4098), + [anon_sym_BANGis] = ACTIONS(4100), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4098), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_as_QMARK] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4100), + [anon_sym_DASH_DASH] = ACTIONS(4100), + [anon_sym_BANG_BANG] = ACTIONS(4100), + [anon_sym_suspend] = ACTIONS(4098), + [anon_sym_sealed] = ACTIONS(4098), + [anon_sym_annotation] = ACTIONS(4098), + [anon_sym_data] = ACTIONS(4098), + [anon_sym_inner] = ACTIONS(4098), + [anon_sym_value] = ACTIONS(4098), + [anon_sym_override] = ACTIONS(4098), + [anon_sym_lateinit] = ACTIONS(4098), + [anon_sym_public] = ACTIONS(4098), + [anon_sym_private] = ACTIONS(4098), + [anon_sym_internal] = ACTIONS(4098), + [anon_sym_protected] = ACTIONS(4098), + [anon_sym_tailrec] = ACTIONS(4098), + [anon_sym_operator] = ACTIONS(4098), + [anon_sym_infix] = ACTIONS(4098), + [anon_sym_inline] = ACTIONS(4098), + [anon_sym_external] = ACTIONS(4098), + [sym_property_modifier] = ACTIONS(4098), + [anon_sym_abstract] = ACTIONS(4098), + [anon_sym_final] = ACTIONS(4098), + [anon_sym_open] = ACTIONS(4098), + [anon_sym_vararg] = ACTIONS(4098), + [anon_sym_noinline] = ACTIONS(4098), + [anon_sym_crossinline] = ACTIONS(4098), + [anon_sym_expect] = ACTIONS(4098), + [anon_sym_actual] = ACTIONS(4098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4100), + [sym_safe_nav] = ACTIONS(4100), + [sym_multiline_comment] = ACTIONS(3), + }, + [3253] = { + [sym__alpha_identifier] = ACTIONS(5050), + [anon_sym_AT] = ACTIONS(5052), + [anon_sym_LBRACK] = ACTIONS(5052), + [anon_sym_DOT] = ACTIONS(5050), + [anon_sym_as] = ACTIONS(5050), + [anon_sym_EQ] = ACTIONS(5050), + [anon_sym_LBRACE] = ACTIONS(5052), + [anon_sym_RBRACE] = ACTIONS(5052), + [anon_sym_LPAREN] = ACTIONS(5052), + [anon_sym_COMMA] = ACTIONS(5052), + [anon_sym_LT] = ACTIONS(5050), + [anon_sym_GT] = ACTIONS(5050), + [anon_sym_where] = ACTIONS(5050), + [anon_sym_object] = ACTIONS(5050), + [anon_sym_fun] = ACTIONS(5050), + [anon_sym_SEMI] = ACTIONS(5052), + [anon_sym_get] = ACTIONS(5050), + [anon_sym_set] = ACTIONS(5050), + [anon_sym_this] = ACTIONS(5050), + [anon_sym_super] = ACTIONS(5050), + [anon_sym_STAR] = ACTIONS(5050), + [sym_label] = ACTIONS(5050), + [anon_sym_in] = ACTIONS(5050), + [anon_sym_DOT_DOT] = ACTIONS(5052), + [anon_sym_QMARK_COLON] = ACTIONS(5052), + [anon_sym_AMP_AMP] = ACTIONS(5052), + [anon_sym_PIPE_PIPE] = ACTIONS(5052), + [anon_sym_if] = ACTIONS(5050), + [anon_sym_else] = ACTIONS(5050), + [anon_sym_when] = ACTIONS(5050), + [anon_sym_try] = ACTIONS(5050), + [anon_sym_throw] = ACTIONS(5050), + [anon_sym_return] = ACTIONS(5050), + [anon_sym_continue] = ACTIONS(5050), + [anon_sym_break] = ACTIONS(5050), + [anon_sym_COLON_COLON] = ACTIONS(5052), + [anon_sym_PLUS_EQ] = ACTIONS(5052), + [anon_sym_DASH_EQ] = ACTIONS(5052), + [anon_sym_STAR_EQ] = ACTIONS(5052), + [anon_sym_SLASH_EQ] = ACTIONS(5052), + [anon_sym_PERCENT_EQ] = ACTIONS(5052), + [anon_sym_BANG_EQ] = ACTIONS(5050), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5052), + [anon_sym_EQ_EQ] = ACTIONS(5050), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5052), + [anon_sym_LT_EQ] = ACTIONS(5052), + [anon_sym_GT_EQ] = ACTIONS(5052), + [anon_sym_BANGin] = ACTIONS(5052), + [anon_sym_is] = ACTIONS(5050), + [anon_sym_BANGis] = ACTIONS(5052), + [anon_sym_PLUS] = ACTIONS(5050), + [anon_sym_DASH] = ACTIONS(5050), + [anon_sym_SLASH] = ACTIONS(5050), + [anon_sym_PERCENT] = ACTIONS(5050), + [anon_sym_as_QMARK] = ACTIONS(5052), + [anon_sym_PLUS_PLUS] = ACTIONS(5052), + [anon_sym_DASH_DASH] = ACTIONS(5052), + [anon_sym_BANG] = ACTIONS(5050), + [anon_sym_BANG_BANG] = ACTIONS(5052), + [anon_sym_data] = ACTIONS(5050), + [anon_sym_inner] = ACTIONS(5050), + [anon_sym_value] = ACTIONS(5050), + [anon_sym_expect] = ACTIONS(5050), + [anon_sym_actual] = ACTIONS(5050), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5052), + [anon_sym_continue_AT] = ACTIONS(5052), + [anon_sym_break_AT] = ACTIONS(5052), + [anon_sym_this_AT] = ACTIONS(5052), + [anon_sym_super_AT] = ACTIONS(5052), + [sym_real_literal] = ACTIONS(5052), + [sym_integer_literal] = ACTIONS(5050), + [sym_hex_literal] = ACTIONS(5052), + [sym_bin_literal] = ACTIONS(5052), + [anon_sym_true] = ACTIONS(5050), + [anon_sym_false] = ACTIONS(5050), + [anon_sym_SQUOTE] = ACTIONS(5052), + [sym_null_literal] = ACTIONS(5050), + [sym__backtick_identifier] = ACTIONS(5052), + [sym__automatic_semicolon] = ACTIONS(5052), + [sym_safe_nav] = ACTIONS(5052), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5052), + }, + [3254] = { + [sym_catch_block] = STATE(3361), + [sym_finally_block] = STATE(3927), + [aux_sym_try_expression_repeat1] = STATE(3361), + [sym__alpha_identifier] = ACTIONS(4068), + [anon_sym_AT] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4070), + [anon_sym_DOT] = ACTIONS(4068), + [anon_sym_as] = ACTIONS(4068), + [anon_sym_EQ] = ACTIONS(4068), + [anon_sym_LBRACE] = ACTIONS(4070), + [anon_sym_RBRACE] = ACTIONS(4070), + [anon_sym_LPAREN] = ACTIONS(4070), + [anon_sym_COMMA] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4068), + [anon_sym_where] = ACTIONS(4068), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(4068), + [anon_sym_set] = ACTIONS(4068), + [anon_sym_STAR] = ACTIONS(4068), + [sym_label] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4068), + [anon_sym_DOT_DOT] = ACTIONS(4070), + [anon_sym_QMARK_COLON] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4070), + [anon_sym_PIPE_PIPE] = ACTIONS(4070), + [anon_sym_else] = ACTIONS(4068), + [anon_sym_catch] = ACTIONS(6666), + [anon_sym_finally] = ACTIONS(6668), + [anon_sym_COLON_COLON] = ACTIONS(4070), + [anon_sym_PLUS_EQ] = ACTIONS(4070), + [anon_sym_DASH_EQ] = ACTIONS(4070), + [anon_sym_STAR_EQ] = ACTIONS(4070), + [anon_sym_SLASH_EQ] = ACTIONS(4070), + [anon_sym_PERCENT_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ] = ACTIONS(4068), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ] = ACTIONS(4068), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4070), + [anon_sym_LT_EQ] = ACTIONS(4070), + [anon_sym_GT_EQ] = ACTIONS(4070), + [anon_sym_BANGin] = ACTIONS(4070), + [anon_sym_is] = ACTIONS(4068), + [anon_sym_BANGis] = ACTIONS(4070), + [anon_sym_PLUS] = ACTIONS(4068), + [anon_sym_DASH] = ACTIONS(4068), + [anon_sym_SLASH] = ACTIONS(4068), + [anon_sym_PERCENT] = ACTIONS(4068), + [anon_sym_as_QMARK] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4070), + [anon_sym_DASH_DASH] = ACTIONS(4070), + [anon_sym_BANG_BANG] = ACTIONS(4070), + [anon_sym_suspend] = ACTIONS(4068), + [anon_sym_sealed] = ACTIONS(4068), + [anon_sym_annotation] = ACTIONS(4068), + [anon_sym_data] = ACTIONS(4068), + [anon_sym_inner] = ACTIONS(4068), + [anon_sym_value] = ACTIONS(4068), + [anon_sym_override] = ACTIONS(4068), + [anon_sym_lateinit] = ACTIONS(4068), + [anon_sym_public] = ACTIONS(4068), + [anon_sym_private] = ACTIONS(4068), + [anon_sym_internal] = ACTIONS(4068), + [anon_sym_protected] = ACTIONS(4068), + [anon_sym_tailrec] = ACTIONS(4068), + [anon_sym_operator] = ACTIONS(4068), + [anon_sym_infix] = ACTIONS(4068), + [anon_sym_inline] = ACTIONS(4068), + [anon_sym_external] = ACTIONS(4068), + [sym_property_modifier] = ACTIONS(4068), + [anon_sym_abstract] = ACTIONS(4068), + [anon_sym_final] = ACTIONS(4068), + [anon_sym_open] = ACTIONS(4068), + [anon_sym_vararg] = ACTIONS(4068), + [anon_sym_noinline] = ACTIONS(4068), + [anon_sym_crossinline] = ACTIONS(4068), + [anon_sym_expect] = ACTIONS(4068), + [anon_sym_actual] = ACTIONS(4068), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4070), + [sym__automatic_semicolon] = ACTIONS(4070), + [sym_safe_nav] = ACTIONS(4070), + [sym_multiline_comment] = ACTIONS(3), + }, + [3255] = { + [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), + }, + [3256] = { + [sym__alpha_identifier] = ACTIONS(4156), + [anon_sym_AT] = ACTIONS(4158), + [anon_sym_COLON] = ACTIONS(4156), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_RBRACK] = ACTIONS(4158), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_as] = ACTIONS(4156), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_constructor] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4158), + [anon_sym_LPAREN] = ACTIONS(4158), + [anon_sym_COMMA] = ACTIONS(4158), + [anon_sym_RPAREN] = ACTIONS(4158), + [anon_sym_LT] = ACTIONS(4156), + [anon_sym_GT] = ACTIONS(4156), + [anon_sym_where] = ACTIONS(4156), + [anon_sym_SEMI] = ACTIONS(4158), + [anon_sym_get] = ACTIONS(4156), + [anon_sym_set] = ACTIONS(4156), + [anon_sym_STAR] = ACTIONS(4156), + [anon_sym_DASH_GT] = ACTIONS(4158), + [sym_label] = ACTIONS(4158), + [anon_sym_in] = ACTIONS(4156), + [anon_sym_while] = ACTIONS(4156), + [anon_sym_DOT_DOT] = ACTIONS(4158), + [anon_sym_QMARK_COLON] = ACTIONS(4158), + [anon_sym_AMP_AMP] = ACTIONS(4158), + [anon_sym_PIPE_PIPE] = ACTIONS(4158), + [anon_sym_else] = ACTIONS(4156), + [anon_sym_COLON_COLON] = ACTIONS(4158), + [anon_sym_PLUS_EQ] = ACTIONS(4158), + [anon_sym_DASH_EQ] = ACTIONS(4158), + [anon_sym_STAR_EQ] = ACTIONS(4158), + [anon_sym_SLASH_EQ] = ACTIONS(4158), + [anon_sym_PERCENT_EQ] = ACTIONS(4158), + [anon_sym_BANG_EQ] = ACTIONS(4156), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4158), + [anon_sym_EQ_EQ] = ACTIONS(4156), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4158), + [anon_sym_LT_EQ] = ACTIONS(4158), + [anon_sym_GT_EQ] = ACTIONS(4158), + [anon_sym_BANGin] = ACTIONS(4158), + [anon_sym_is] = ACTIONS(4156), + [anon_sym_BANGis] = ACTIONS(4158), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_SLASH] = ACTIONS(4156), + [anon_sym_PERCENT] = ACTIONS(4156), + [anon_sym_as_QMARK] = ACTIONS(4158), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_BANG_BANG] = ACTIONS(4158), + [anon_sym_suspend] = ACTIONS(4156), + [anon_sym_sealed] = ACTIONS(4156), + [anon_sym_annotation] = ACTIONS(4156), + [anon_sym_data] = ACTIONS(4156), + [anon_sym_inner] = ACTIONS(4156), + [anon_sym_value] = ACTIONS(4156), + [anon_sym_override] = ACTIONS(4156), + [anon_sym_lateinit] = ACTIONS(4156), + [anon_sym_public] = ACTIONS(4156), + [anon_sym_private] = ACTIONS(4156), + [anon_sym_internal] = ACTIONS(4156), + [anon_sym_protected] = ACTIONS(4156), + [anon_sym_tailrec] = ACTIONS(4156), + [anon_sym_operator] = ACTIONS(4156), + [anon_sym_infix] = ACTIONS(4156), + [anon_sym_inline] = ACTIONS(4156), + [anon_sym_external] = ACTIONS(4156), + [sym_property_modifier] = ACTIONS(4156), + [anon_sym_abstract] = ACTIONS(4156), + [anon_sym_final] = ACTIONS(4156), + [anon_sym_open] = ACTIONS(4156), + [anon_sym_vararg] = ACTIONS(4156), + [anon_sym_noinline] = ACTIONS(4156), + [anon_sym_crossinline] = ACTIONS(4156), + [anon_sym_expect] = ACTIONS(4156), + [anon_sym_actual] = ACTIONS(4156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4158), + [sym_safe_nav] = ACTIONS(4158), + [sym_multiline_comment] = ACTIONS(3), + }, + [3257] = { + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(4234), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(4232), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [3258] = { + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_object] = ACTIONS(1774), + [anon_sym_fun] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(1774), + [anon_sym_set] = ACTIONS(1774), + [anon_sym_this] = ACTIONS(1774), + [anon_sym_super] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1774), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_when] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_throw] = ACTIONS(1774), + [anon_sym_return] = ACTIONS(1774), + [anon_sym_continue] = ACTIONS(1774), + [anon_sym_break] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1774), + [anon_sym_BANG_BANG] = ACTIONS(1776), + [anon_sym_data] = ACTIONS(1774), + [anon_sym_inner] = ACTIONS(1774), + [anon_sym_value] = ACTIONS(1774), + [anon_sym_expect] = ACTIONS(1774), + [anon_sym_actual] = ACTIONS(1774), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1776), + [anon_sym_continue_AT] = ACTIONS(1776), + [anon_sym_break_AT] = ACTIONS(1776), + [anon_sym_this_AT] = ACTIONS(1776), + [anon_sym_super_AT] = ACTIONS(1776), + [sym_real_literal] = ACTIONS(1776), + [sym_integer_literal] = ACTIONS(1774), + [sym_hex_literal] = ACTIONS(1776), + [sym_bin_literal] = ACTIONS(1776), + [anon_sym_true] = ACTIONS(1774), + [anon_sym_false] = ACTIONS(1774), + [anon_sym_SQUOTE] = ACTIONS(1776), + [sym_null_literal] = ACTIONS(1774), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1776), + }, + [3259] = { + [sym__alpha_identifier] = ACTIONS(4557), + [anon_sym_AT] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4559), + [anon_sym_DOT] = ACTIONS(4557), + [anon_sym_as] = ACTIONS(4557), + [anon_sym_EQ] = ACTIONS(4557), + [anon_sym_LBRACE] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4559), + [anon_sym_LPAREN] = ACTIONS(4559), + [anon_sym_COMMA] = ACTIONS(4559), + [anon_sym_LT] = ACTIONS(4557), + [anon_sym_GT] = ACTIONS(4557), + [anon_sym_where] = ACTIONS(4557), + [anon_sym_object] = ACTIONS(4557), + [anon_sym_fun] = ACTIONS(4557), + [anon_sym_SEMI] = ACTIONS(4559), + [anon_sym_get] = ACTIONS(4557), + [anon_sym_set] = ACTIONS(4557), + [anon_sym_this] = ACTIONS(4557), + [anon_sym_super] = ACTIONS(4557), + [anon_sym_STAR] = ACTIONS(4557), + [sym_label] = ACTIONS(4557), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4559), + [anon_sym_AMP_AMP] = ACTIONS(4559), + [anon_sym_PIPE_PIPE] = ACTIONS(4559), + [anon_sym_if] = ACTIONS(4557), + [anon_sym_else] = ACTIONS(4557), + [anon_sym_when] = ACTIONS(4557), + [anon_sym_try] = ACTIONS(4557), + [anon_sym_throw] = ACTIONS(4557), + [anon_sym_return] = ACTIONS(4557), + [anon_sym_continue] = ACTIONS(4557), + [anon_sym_break] = ACTIONS(4557), + [anon_sym_COLON_COLON] = ACTIONS(4559), + [anon_sym_PLUS_EQ] = ACTIONS(4559), + [anon_sym_DASH_EQ] = ACTIONS(4559), + [anon_sym_STAR_EQ] = ACTIONS(4559), + [anon_sym_SLASH_EQ] = ACTIONS(4559), + [anon_sym_PERCENT_EQ] = ACTIONS(4559), + [anon_sym_BANG_EQ] = ACTIONS(4557), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4559), + [anon_sym_EQ_EQ] = ACTIONS(4557), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4559), + [anon_sym_LT_EQ] = ACTIONS(4559), + [anon_sym_GT_EQ] = ACTIONS(4559), + [anon_sym_BANGin] = ACTIONS(4559), + [anon_sym_is] = ACTIONS(4557), + [anon_sym_BANGis] = ACTIONS(4559), + [anon_sym_PLUS] = ACTIONS(4557), + [anon_sym_DASH] = ACTIONS(4557), + [anon_sym_SLASH] = ACTIONS(4557), + [anon_sym_PERCENT] = ACTIONS(4557), + [anon_sym_as_QMARK] = ACTIONS(4559), + [anon_sym_PLUS_PLUS] = ACTIONS(4559), + [anon_sym_DASH_DASH] = ACTIONS(4559), + [anon_sym_BANG] = ACTIONS(4557), + [anon_sym_BANG_BANG] = ACTIONS(4559), + [anon_sym_data] = ACTIONS(4557), + [anon_sym_inner] = ACTIONS(4557), + [anon_sym_value] = ACTIONS(4557), + [anon_sym_expect] = ACTIONS(4557), + [anon_sym_actual] = ACTIONS(4557), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4559), + [anon_sym_continue_AT] = ACTIONS(4559), + [anon_sym_break_AT] = ACTIONS(4559), + [anon_sym_this_AT] = ACTIONS(4559), + [anon_sym_super_AT] = ACTIONS(4559), + [sym_real_literal] = ACTIONS(4559), + [sym_integer_literal] = ACTIONS(4557), + [sym_hex_literal] = ACTIONS(4559), + [sym_bin_literal] = ACTIONS(4559), + [anon_sym_true] = ACTIONS(4557), + [anon_sym_false] = ACTIONS(4557), + [anon_sym_SQUOTE] = ACTIONS(4559), + [sym_null_literal] = ACTIONS(4557), + [sym__backtick_identifier] = ACTIONS(4559), + [sym__automatic_semicolon] = ACTIONS(4559), + [sym_safe_nav] = ACTIONS(4559), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4559), + }, + [3260] = { + [sym__alpha_identifier] = ACTIONS(4754), + [anon_sym_AT] = ACTIONS(4756), + [anon_sym_LBRACK] = ACTIONS(4756), + [anon_sym_DOT] = ACTIONS(4754), + [anon_sym_as] = ACTIONS(4754), + [anon_sym_EQ] = ACTIONS(4754), + [anon_sym_LBRACE] = ACTIONS(4756), + [anon_sym_RBRACE] = ACTIONS(4756), + [anon_sym_LPAREN] = ACTIONS(4756), + [anon_sym_COMMA] = ACTIONS(4756), + [anon_sym_LT] = ACTIONS(4754), + [anon_sym_GT] = ACTIONS(4754), + [anon_sym_where] = ACTIONS(4754), + [anon_sym_object] = ACTIONS(4754), + [anon_sym_fun] = ACTIONS(4754), + [anon_sym_SEMI] = ACTIONS(4756), + [anon_sym_get] = ACTIONS(4754), + [anon_sym_set] = ACTIONS(4754), + [anon_sym_this] = ACTIONS(4754), + [anon_sym_super] = ACTIONS(4754), + [anon_sym_STAR] = ACTIONS(4754), + [sym_label] = ACTIONS(4754), + [anon_sym_in] = ACTIONS(4754), + [anon_sym_DOT_DOT] = ACTIONS(4756), + [anon_sym_QMARK_COLON] = ACTIONS(4756), + [anon_sym_AMP_AMP] = ACTIONS(4756), + [anon_sym_PIPE_PIPE] = ACTIONS(4756), + [anon_sym_if] = ACTIONS(4754), + [anon_sym_else] = ACTIONS(4754), + [anon_sym_when] = ACTIONS(4754), + [anon_sym_try] = ACTIONS(4754), + [anon_sym_throw] = ACTIONS(4754), + [anon_sym_return] = ACTIONS(4754), + [anon_sym_continue] = ACTIONS(4754), + [anon_sym_break] = ACTIONS(4754), + [anon_sym_COLON_COLON] = ACTIONS(4756), + [anon_sym_PLUS_EQ] = ACTIONS(4756), + [anon_sym_DASH_EQ] = ACTIONS(4756), + [anon_sym_STAR_EQ] = ACTIONS(4756), + [anon_sym_SLASH_EQ] = ACTIONS(4756), + [anon_sym_PERCENT_EQ] = ACTIONS(4756), + [anon_sym_BANG_EQ] = ACTIONS(4754), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4756), + [anon_sym_EQ_EQ] = ACTIONS(4754), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4756), + [anon_sym_LT_EQ] = ACTIONS(4756), + [anon_sym_GT_EQ] = ACTIONS(4756), + [anon_sym_BANGin] = ACTIONS(4756), + [anon_sym_is] = ACTIONS(4754), + [anon_sym_BANGis] = ACTIONS(4756), + [anon_sym_PLUS] = ACTIONS(4754), + [anon_sym_DASH] = ACTIONS(4754), + [anon_sym_SLASH] = ACTIONS(4754), + [anon_sym_PERCENT] = ACTIONS(4754), + [anon_sym_as_QMARK] = ACTIONS(4756), + [anon_sym_PLUS_PLUS] = ACTIONS(4756), + [anon_sym_DASH_DASH] = ACTIONS(4756), + [anon_sym_BANG] = ACTIONS(4754), + [anon_sym_BANG_BANG] = ACTIONS(4756), + [anon_sym_data] = ACTIONS(4754), + [anon_sym_inner] = ACTIONS(4754), + [anon_sym_value] = ACTIONS(4754), + [anon_sym_expect] = ACTIONS(4754), + [anon_sym_actual] = ACTIONS(4754), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4756), + [anon_sym_continue_AT] = ACTIONS(4756), + [anon_sym_break_AT] = ACTIONS(4756), + [anon_sym_this_AT] = ACTIONS(4756), + [anon_sym_super_AT] = ACTIONS(4756), + [sym_real_literal] = ACTIONS(4756), + [sym_integer_literal] = ACTIONS(4754), + [sym_hex_literal] = ACTIONS(4756), + [sym_bin_literal] = ACTIONS(4756), + [anon_sym_true] = ACTIONS(4754), + [anon_sym_false] = ACTIONS(4754), + [anon_sym_SQUOTE] = ACTIONS(4756), + [sym_null_literal] = ACTIONS(4754), + [sym__backtick_identifier] = ACTIONS(4756), + [sym__automatic_semicolon] = ACTIONS(4756), + [sym_safe_nav] = ACTIONS(4756), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4756), }, [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), + [sym__alpha_identifier] = ACTIONS(5070), + [anon_sym_AT] = ACTIONS(5072), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym_DOT] = ACTIONS(5070), + [anon_sym_as] = ACTIONS(5070), + [anon_sym_EQ] = ACTIONS(5070), + [anon_sym_LBRACE] = ACTIONS(5072), + [anon_sym_RBRACE] = ACTIONS(5072), + [anon_sym_LPAREN] = ACTIONS(5072), + [anon_sym_COMMA] = ACTIONS(5072), + [anon_sym_LT] = ACTIONS(5070), + [anon_sym_GT] = ACTIONS(5070), + [anon_sym_where] = ACTIONS(5070), + [anon_sym_object] = ACTIONS(5070), + [anon_sym_fun] = ACTIONS(5070), + [anon_sym_SEMI] = ACTIONS(5072), + [anon_sym_get] = ACTIONS(5070), + [anon_sym_set] = ACTIONS(5070), + [anon_sym_this] = ACTIONS(5070), + [anon_sym_super] = ACTIONS(5070), + [anon_sym_STAR] = ACTIONS(5070), + [sym_label] = ACTIONS(5070), + [anon_sym_in] = ACTIONS(5070), + [anon_sym_DOT_DOT] = ACTIONS(5072), + [anon_sym_QMARK_COLON] = ACTIONS(5072), + [anon_sym_AMP_AMP] = ACTIONS(5072), + [anon_sym_PIPE_PIPE] = ACTIONS(5072), + [anon_sym_if] = ACTIONS(5070), + [anon_sym_else] = ACTIONS(5070), + [anon_sym_when] = ACTIONS(5070), + [anon_sym_try] = ACTIONS(5070), + [anon_sym_throw] = ACTIONS(5070), + [anon_sym_return] = ACTIONS(5070), + [anon_sym_continue] = ACTIONS(5070), + [anon_sym_break] = ACTIONS(5070), + [anon_sym_COLON_COLON] = ACTIONS(5072), + [anon_sym_PLUS_EQ] = ACTIONS(5072), + [anon_sym_DASH_EQ] = ACTIONS(5072), + [anon_sym_STAR_EQ] = ACTIONS(5072), + [anon_sym_SLASH_EQ] = ACTIONS(5072), + [anon_sym_PERCENT_EQ] = ACTIONS(5072), + [anon_sym_BANG_EQ] = ACTIONS(5070), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5072), + [anon_sym_EQ_EQ] = ACTIONS(5070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5072), + [anon_sym_LT_EQ] = ACTIONS(5072), + [anon_sym_GT_EQ] = ACTIONS(5072), + [anon_sym_BANGin] = ACTIONS(5072), + [anon_sym_is] = ACTIONS(5070), + [anon_sym_BANGis] = ACTIONS(5072), + [anon_sym_PLUS] = ACTIONS(5070), + [anon_sym_DASH] = ACTIONS(5070), + [anon_sym_SLASH] = ACTIONS(5070), + [anon_sym_PERCENT] = ACTIONS(5070), + [anon_sym_as_QMARK] = ACTIONS(5072), + [anon_sym_PLUS_PLUS] = ACTIONS(5072), + [anon_sym_DASH_DASH] = ACTIONS(5072), + [anon_sym_BANG] = ACTIONS(5070), + [anon_sym_BANG_BANG] = ACTIONS(5072), + [anon_sym_data] = ACTIONS(5070), + [anon_sym_inner] = ACTIONS(5070), + [anon_sym_value] = ACTIONS(5070), + [anon_sym_expect] = ACTIONS(5070), + [anon_sym_actual] = ACTIONS(5070), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5072), + [anon_sym_continue_AT] = ACTIONS(5072), + [anon_sym_break_AT] = ACTIONS(5072), + [anon_sym_this_AT] = ACTIONS(5072), + [anon_sym_super_AT] = ACTIONS(5072), + [sym_real_literal] = ACTIONS(5072), + [sym_integer_literal] = ACTIONS(5070), + [sym_hex_literal] = ACTIONS(5072), + [sym_bin_literal] = ACTIONS(5072), + [anon_sym_true] = ACTIONS(5070), + [anon_sym_false] = ACTIONS(5070), + [anon_sym_SQUOTE] = ACTIONS(5072), + [sym_null_literal] = ACTIONS(5070), + [sym__backtick_identifier] = ACTIONS(5072), + [sym__automatic_semicolon] = ACTIONS(5072), + [sym_safe_nav] = ACTIONS(5072), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5072), }, [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), + [sym__alpha_identifier] = ACTIONS(4996), + [anon_sym_AT] = ACTIONS(4998), + [anon_sym_LBRACK] = ACTIONS(4998), + [anon_sym_DOT] = ACTIONS(4996), + [anon_sym_as] = ACTIONS(4996), + [anon_sym_EQ] = ACTIONS(4996), + [anon_sym_LBRACE] = ACTIONS(4998), + [anon_sym_RBRACE] = ACTIONS(4998), + [anon_sym_LPAREN] = ACTIONS(4998), + [anon_sym_COMMA] = ACTIONS(4998), + [anon_sym_LT] = ACTIONS(4996), + [anon_sym_GT] = ACTIONS(4996), + [anon_sym_where] = ACTIONS(4996), + [anon_sym_object] = ACTIONS(4996), + [anon_sym_fun] = ACTIONS(4996), + [anon_sym_SEMI] = ACTIONS(4998), + [anon_sym_get] = ACTIONS(4996), + [anon_sym_set] = ACTIONS(4996), + [anon_sym_this] = ACTIONS(4996), + [anon_sym_super] = ACTIONS(4996), + [anon_sym_STAR] = ACTIONS(4996), + [sym_label] = ACTIONS(4996), + [anon_sym_in] = ACTIONS(4996), + [anon_sym_DOT_DOT] = ACTIONS(4998), + [anon_sym_QMARK_COLON] = ACTIONS(4998), + [anon_sym_AMP_AMP] = ACTIONS(4998), + [anon_sym_PIPE_PIPE] = ACTIONS(4998), + [anon_sym_if] = ACTIONS(4996), + [anon_sym_else] = ACTIONS(4996), + [anon_sym_when] = ACTIONS(4996), + [anon_sym_try] = ACTIONS(4996), + [anon_sym_throw] = ACTIONS(4996), + [anon_sym_return] = ACTIONS(4996), + [anon_sym_continue] = ACTIONS(4996), + [anon_sym_break] = ACTIONS(4996), + [anon_sym_COLON_COLON] = ACTIONS(4998), + [anon_sym_PLUS_EQ] = ACTIONS(4998), + [anon_sym_DASH_EQ] = ACTIONS(4998), + [anon_sym_STAR_EQ] = ACTIONS(4998), + [anon_sym_SLASH_EQ] = ACTIONS(4998), + [anon_sym_PERCENT_EQ] = ACTIONS(4998), + [anon_sym_BANG_EQ] = ACTIONS(4996), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4998), + [anon_sym_EQ_EQ] = ACTIONS(4996), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4998), + [anon_sym_LT_EQ] = ACTIONS(4998), + [anon_sym_GT_EQ] = ACTIONS(4998), + [anon_sym_BANGin] = ACTIONS(4998), + [anon_sym_is] = ACTIONS(4996), + [anon_sym_BANGis] = ACTIONS(4998), + [anon_sym_PLUS] = ACTIONS(4996), + [anon_sym_DASH] = ACTIONS(4996), + [anon_sym_SLASH] = ACTIONS(4996), + [anon_sym_PERCENT] = ACTIONS(4996), + [anon_sym_as_QMARK] = ACTIONS(4998), + [anon_sym_PLUS_PLUS] = ACTIONS(4998), + [anon_sym_DASH_DASH] = ACTIONS(4998), + [anon_sym_BANG] = ACTIONS(4996), + [anon_sym_BANG_BANG] = ACTIONS(4998), + [anon_sym_data] = ACTIONS(4996), + [anon_sym_inner] = ACTIONS(4996), + [anon_sym_value] = ACTIONS(4996), + [anon_sym_expect] = ACTIONS(4996), + [anon_sym_actual] = ACTIONS(4996), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4998), + [anon_sym_continue_AT] = ACTIONS(4998), + [anon_sym_break_AT] = ACTIONS(4998), + [anon_sym_this_AT] = ACTIONS(4998), + [anon_sym_super_AT] = ACTIONS(4998), + [sym_real_literal] = ACTIONS(4998), + [sym_integer_literal] = ACTIONS(4996), + [sym_hex_literal] = ACTIONS(4998), + [sym_bin_literal] = ACTIONS(4998), + [anon_sym_true] = ACTIONS(4996), + [anon_sym_false] = ACTIONS(4996), + [anon_sym_SQUOTE] = ACTIONS(4998), + [sym_null_literal] = ACTIONS(4996), + [sym__backtick_identifier] = ACTIONS(4998), + [sym__automatic_semicolon] = ACTIONS(4998), + [sym_safe_nav] = ACTIONS(4998), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4998), }, [3263] = { - [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(6636), - [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_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), + [sym__alpha_identifier] = ACTIONS(5139), + [anon_sym_AT] = ACTIONS(5141), + [anon_sym_LBRACK] = ACTIONS(5141), + [anon_sym_DOT] = ACTIONS(5139), + [anon_sym_as] = ACTIONS(5139), + [anon_sym_EQ] = ACTIONS(5139), + [anon_sym_LBRACE] = ACTIONS(5141), + [anon_sym_RBRACE] = ACTIONS(5141), + [anon_sym_LPAREN] = ACTIONS(5141), + [anon_sym_COMMA] = ACTIONS(5141), + [anon_sym_LT] = ACTIONS(5139), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_where] = ACTIONS(5139), + [anon_sym_object] = ACTIONS(5139), + [anon_sym_fun] = ACTIONS(5139), + [anon_sym_SEMI] = ACTIONS(5141), + [anon_sym_get] = ACTIONS(5139), + [anon_sym_set] = ACTIONS(5139), + [anon_sym_this] = ACTIONS(5139), + [anon_sym_super] = ACTIONS(5139), + [anon_sym_STAR] = ACTIONS(5139), + [sym_label] = ACTIONS(5139), + [anon_sym_in] = ACTIONS(5139), + [anon_sym_DOT_DOT] = ACTIONS(5141), + [anon_sym_QMARK_COLON] = ACTIONS(5141), + [anon_sym_AMP_AMP] = ACTIONS(5141), + [anon_sym_PIPE_PIPE] = ACTIONS(5141), + [anon_sym_if] = ACTIONS(5139), + [anon_sym_else] = ACTIONS(5139), + [anon_sym_when] = ACTIONS(5139), + [anon_sym_try] = ACTIONS(5139), + [anon_sym_throw] = ACTIONS(5139), + [anon_sym_return] = ACTIONS(5139), + [anon_sym_continue] = ACTIONS(5139), + [anon_sym_break] = ACTIONS(5139), + [anon_sym_COLON_COLON] = ACTIONS(5141), + [anon_sym_PLUS_EQ] = ACTIONS(5141), + [anon_sym_DASH_EQ] = ACTIONS(5141), + [anon_sym_STAR_EQ] = ACTIONS(5141), + [anon_sym_SLASH_EQ] = ACTIONS(5141), + [anon_sym_PERCENT_EQ] = ACTIONS(5141), + [anon_sym_BANG_EQ] = ACTIONS(5139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5141), + [anon_sym_EQ_EQ] = ACTIONS(5139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5141), + [anon_sym_LT_EQ] = ACTIONS(5141), + [anon_sym_GT_EQ] = ACTIONS(5141), + [anon_sym_BANGin] = ACTIONS(5141), + [anon_sym_is] = ACTIONS(5139), + [anon_sym_BANGis] = ACTIONS(5141), + [anon_sym_PLUS] = ACTIONS(5139), + [anon_sym_DASH] = ACTIONS(5139), + [anon_sym_SLASH] = ACTIONS(5139), + [anon_sym_PERCENT] = ACTIONS(5139), + [anon_sym_as_QMARK] = ACTIONS(5141), + [anon_sym_PLUS_PLUS] = ACTIONS(5141), + [anon_sym_DASH_DASH] = ACTIONS(5141), + [anon_sym_BANG] = ACTIONS(5139), + [anon_sym_BANG_BANG] = ACTIONS(5141), + [anon_sym_data] = ACTIONS(5139), + [anon_sym_inner] = ACTIONS(5139), + [anon_sym_value] = ACTIONS(5139), + [anon_sym_expect] = ACTIONS(5139), + [anon_sym_actual] = ACTIONS(5139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5141), + [anon_sym_continue_AT] = ACTIONS(5141), + [anon_sym_break_AT] = ACTIONS(5141), + [anon_sym_this_AT] = ACTIONS(5141), + [anon_sym_super_AT] = ACTIONS(5141), + [sym_real_literal] = ACTIONS(5141), + [sym_integer_literal] = ACTIONS(5139), + [sym_hex_literal] = ACTIONS(5141), + [sym_bin_literal] = ACTIONS(5141), + [anon_sym_true] = ACTIONS(5139), + [anon_sym_false] = ACTIONS(5139), + [anon_sym_SQUOTE] = ACTIONS(5141), + [sym_null_literal] = ACTIONS(5139), + [sym__backtick_identifier] = ACTIONS(5141), + [sym__automatic_semicolon] = ACTIONS(5141), + [sym_safe_nav] = ACTIONS(5141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5141), }, [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__alpha_identifier] = ACTIONS(5127), + [anon_sym_AT] = ACTIONS(5129), + [anon_sym_LBRACK] = ACTIONS(5129), + [anon_sym_DOT] = ACTIONS(5127), + [anon_sym_as] = ACTIONS(5127), + [anon_sym_EQ] = ACTIONS(5127), + [anon_sym_LBRACE] = ACTIONS(5129), + [anon_sym_RBRACE] = ACTIONS(5129), + [anon_sym_LPAREN] = ACTIONS(5129), + [anon_sym_COMMA] = ACTIONS(5129), + [anon_sym_LT] = ACTIONS(5127), + [anon_sym_GT] = ACTIONS(5127), + [anon_sym_where] = ACTIONS(5127), + [anon_sym_object] = ACTIONS(5127), + [anon_sym_fun] = ACTIONS(5127), + [anon_sym_SEMI] = ACTIONS(5129), + [anon_sym_get] = ACTIONS(5127), + [anon_sym_set] = ACTIONS(5127), + [anon_sym_this] = ACTIONS(5127), + [anon_sym_super] = ACTIONS(5127), + [anon_sym_STAR] = ACTIONS(5127), + [sym_label] = ACTIONS(5127), + [anon_sym_in] = ACTIONS(5127), + [anon_sym_DOT_DOT] = ACTIONS(5129), + [anon_sym_QMARK_COLON] = ACTIONS(5129), + [anon_sym_AMP_AMP] = ACTIONS(5129), + [anon_sym_PIPE_PIPE] = ACTIONS(5129), + [anon_sym_if] = ACTIONS(5127), + [anon_sym_else] = ACTIONS(5127), + [anon_sym_when] = ACTIONS(5127), + [anon_sym_try] = ACTIONS(5127), + [anon_sym_throw] = ACTIONS(5127), + [anon_sym_return] = ACTIONS(5127), + [anon_sym_continue] = ACTIONS(5127), + [anon_sym_break] = ACTIONS(5127), + [anon_sym_COLON_COLON] = ACTIONS(5129), + [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(5127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5129), + [anon_sym_EQ_EQ] = ACTIONS(5127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5129), + [anon_sym_LT_EQ] = ACTIONS(5129), + [anon_sym_GT_EQ] = ACTIONS(5129), + [anon_sym_BANGin] = ACTIONS(5129), + [anon_sym_is] = ACTIONS(5127), + [anon_sym_BANGis] = ACTIONS(5129), + [anon_sym_PLUS] = ACTIONS(5127), + [anon_sym_DASH] = ACTIONS(5127), + [anon_sym_SLASH] = ACTIONS(5127), + [anon_sym_PERCENT] = ACTIONS(5127), + [anon_sym_as_QMARK] = ACTIONS(5129), + [anon_sym_PLUS_PLUS] = ACTIONS(5129), + [anon_sym_DASH_DASH] = ACTIONS(5129), + [anon_sym_BANG] = ACTIONS(5127), + [anon_sym_BANG_BANG] = ACTIONS(5129), + [anon_sym_data] = ACTIONS(5127), + [anon_sym_inner] = ACTIONS(5127), + [anon_sym_value] = ACTIONS(5127), + [anon_sym_expect] = ACTIONS(5127), + [anon_sym_actual] = ACTIONS(5127), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5129), + [anon_sym_continue_AT] = ACTIONS(5129), + [anon_sym_break_AT] = ACTIONS(5129), + [anon_sym_this_AT] = ACTIONS(5129), + [anon_sym_super_AT] = ACTIONS(5129), + [sym_real_literal] = ACTIONS(5129), + [sym_integer_literal] = ACTIONS(5127), + [sym_hex_literal] = ACTIONS(5129), + [sym_bin_literal] = ACTIONS(5129), + [anon_sym_true] = ACTIONS(5127), + [anon_sym_false] = ACTIONS(5127), + [anon_sym_SQUOTE] = ACTIONS(5129), + [sym_null_literal] = ACTIONS(5127), + [sym__backtick_identifier] = ACTIONS(5129), + [sym__automatic_semicolon] = ACTIONS(5129), + [sym_safe_nav] = ACTIONS(5129), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5129), + }, + [3265] = { + [sym_value_arguments] = STATE(3516), + [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_by] = ACTIONS(6670), + [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), - [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__backtick_identifier] = ACTIONS(4453), + [sym_safe_nav] = ACTIONS(4453), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4375), }, - [3265] = { + [3266] = { + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(4401), + [anon_sym_LBRACE] = ACTIONS(4403), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_where] = ACTIONS(4401), + [anon_sym_object] = ACTIONS(4401), + [anon_sym_fun] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_this] = ACTIONS(4401), + [anon_sym_super] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4401), + [sym_label] = ACTIONS(4401), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_if] = ACTIONS(4401), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_when] = ACTIONS(4401), + [anon_sym_try] = ACTIONS(4401), + [anon_sym_throw] = ACTIONS(4401), + [anon_sym_return] = ACTIONS(4401), + [anon_sym_continue] = ACTIONS(4401), + [anon_sym_break] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_PLUS_EQ] = ACTIONS(4403), + [anon_sym_DASH_EQ] = ACTIONS(4403), + [anon_sym_STAR_EQ] = ACTIONS(4403), + [anon_sym_SLASH_EQ] = ACTIONS(4403), + [anon_sym_PERCENT_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4401), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG] = ACTIONS(4401), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4403), + [anon_sym_continue_AT] = ACTIONS(4403), + [anon_sym_break_AT] = ACTIONS(4403), + [anon_sym_this_AT] = ACTIONS(4403), + [anon_sym_super_AT] = ACTIONS(4403), + [sym_real_literal] = ACTIONS(4403), + [sym_integer_literal] = ACTIONS(4401), + [sym_hex_literal] = ACTIONS(4403), + [sym_bin_literal] = ACTIONS(4403), + [anon_sym_true] = ACTIONS(4401), + [anon_sym_false] = ACTIONS(4401), + [anon_sym_SQUOTE] = ACTIONS(4403), + [sym_null_literal] = ACTIONS(4401), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4403), + }, + [3267] = { + [sym_function_body] = STATE(3099), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_object] = ACTIONS(4401), + [anon_sym_fun] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_this] = ACTIONS(4401), + [anon_sym_super] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4401), + [sym_label] = ACTIONS(4401), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_if] = ACTIONS(4401), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_when] = ACTIONS(4401), + [anon_sym_try] = ACTIONS(4401), + [anon_sym_throw] = ACTIONS(4401), + [anon_sym_return] = ACTIONS(4401), + [anon_sym_continue] = ACTIONS(4401), + [anon_sym_break] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_PLUS_EQ] = ACTIONS(4403), + [anon_sym_DASH_EQ] = ACTIONS(4403), + [anon_sym_STAR_EQ] = ACTIONS(4403), + [anon_sym_SLASH_EQ] = ACTIONS(4403), + [anon_sym_PERCENT_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4401), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG] = ACTIONS(4401), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4403), + [anon_sym_continue_AT] = ACTIONS(4403), + [anon_sym_break_AT] = ACTIONS(4403), + [anon_sym_this_AT] = ACTIONS(4403), + [anon_sym_super_AT] = ACTIONS(4403), + [sym_real_literal] = ACTIONS(4403), + [sym_integer_literal] = ACTIONS(4401), + [sym_hex_literal] = ACTIONS(4403), + [sym_bin_literal] = ACTIONS(4403), + [anon_sym_true] = ACTIONS(4401), + [anon_sym_false] = ACTIONS(4401), + [anon_sym_SQUOTE] = ACTIONS(4403), + [sym_null_literal] = ACTIONS(4401), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4403), + }, + [3268] = { + [sym_function_body] = STATE(3296), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [3269] = { + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACE] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [3270] = { + [sym__alpha_identifier] = ACTIONS(5036), + [anon_sym_AT] = ACTIONS(5038), + [anon_sym_LBRACK] = ACTIONS(5038), + [anon_sym_DOT] = ACTIONS(5036), + [anon_sym_as] = ACTIONS(5036), + [anon_sym_EQ] = ACTIONS(5036), + [anon_sym_LBRACE] = ACTIONS(5038), + [anon_sym_RBRACE] = ACTIONS(5038), + [anon_sym_LPAREN] = ACTIONS(5038), + [anon_sym_COMMA] = ACTIONS(5038), + [anon_sym_LT] = ACTIONS(5036), + [anon_sym_GT] = ACTIONS(5036), + [anon_sym_where] = ACTIONS(5036), + [anon_sym_object] = ACTIONS(5036), + [anon_sym_fun] = ACTIONS(5036), + [anon_sym_SEMI] = ACTIONS(5038), + [anon_sym_get] = ACTIONS(5036), + [anon_sym_set] = ACTIONS(5036), + [anon_sym_this] = ACTIONS(5036), + [anon_sym_super] = ACTIONS(5036), + [anon_sym_STAR] = ACTIONS(5036), + [sym_label] = ACTIONS(5036), + [anon_sym_in] = ACTIONS(5036), + [anon_sym_DOT_DOT] = ACTIONS(5038), + [anon_sym_QMARK_COLON] = ACTIONS(5038), + [anon_sym_AMP_AMP] = ACTIONS(5038), + [anon_sym_PIPE_PIPE] = ACTIONS(5038), + [anon_sym_if] = ACTIONS(5036), + [anon_sym_else] = ACTIONS(5036), + [anon_sym_when] = ACTIONS(5036), + [anon_sym_try] = ACTIONS(5036), + [anon_sym_throw] = ACTIONS(5036), + [anon_sym_return] = ACTIONS(5036), + [anon_sym_continue] = ACTIONS(5036), + [anon_sym_break] = ACTIONS(5036), + [anon_sym_COLON_COLON] = ACTIONS(5038), + [anon_sym_PLUS_EQ] = ACTIONS(5038), + [anon_sym_DASH_EQ] = ACTIONS(5038), + [anon_sym_STAR_EQ] = ACTIONS(5038), + [anon_sym_SLASH_EQ] = ACTIONS(5038), + [anon_sym_PERCENT_EQ] = ACTIONS(5038), + [anon_sym_BANG_EQ] = ACTIONS(5036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5038), + [anon_sym_EQ_EQ] = ACTIONS(5036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5038), + [anon_sym_LT_EQ] = ACTIONS(5038), + [anon_sym_GT_EQ] = ACTIONS(5038), + [anon_sym_BANGin] = ACTIONS(5038), + [anon_sym_is] = ACTIONS(5036), + [anon_sym_BANGis] = ACTIONS(5038), + [anon_sym_PLUS] = ACTIONS(5036), + [anon_sym_DASH] = ACTIONS(5036), + [anon_sym_SLASH] = ACTIONS(5036), + [anon_sym_PERCENT] = ACTIONS(5036), + [anon_sym_as_QMARK] = ACTIONS(5038), + [anon_sym_PLUS_PLUS] = ACTIONS(5038), + [anon_sym_DASH_DASH] = ACTIONS(5038), + [anon_sym_BANG] = ACTIONS(5036), + [anon_sym_BANG_BANG] = ACTIONS(5038), + [anon_sym_data] = ACTIONS(5036), + [anon_sym_inner] = ACTIONS(5036), + [anon_sym_value] = ACTIONS(5036), + [anon_sym_expect] = ACTIONS(5036), + [anon_sym_actual] = ACTIONS(5036), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5038), + [anon_sym_continue_AT] = ACTIONS(5038), + [anon_sym_break_AT] = ACTIONS(5038), + [anon_sym_this_AT] = ACTIONS(5038), + [anon_sym_super_AT] = ACTIONS(5038), + [sym_real_literal] = ACTIONS(5038), + [sym_integer_literal] = ACTIONS(5036), + [sym_hex_literal] = ACTIONS(5038), + [sym_bin_literal] = ACTIONS(5038), + [anon_sym_true] = ACTIONS(5036), + [anon_sym_false] = ACTIONS(5036), + [anon_sym_SQUOTE] = ACTIONS(5038), + [sym_null_literal] = ACTIONS(5036), + [sym__backtick_identifier] = ACTIONS(5038), + [sym__automatic_semicolon] = ACTIONS(5038), + [sym_safe_nav] = ACTIONS(5038), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5038), + }, + [3271] = { [sym__alpha_identifier] = ACTIONS(5161), [anon_sym_AT] = ACTIONS(5163), [anon_sym_LBRACK] = ACTIONS(5163), @@ -381435,4903 +384050,5267 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(5163), }, - [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), - }, - [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), + [3272] = { + [sym__alpha_identifier] = ACTIONS(4746), + [anon_sym_AT] = ACTIONS(4748), + [anon_sym_LBRACK] = ACTIONS(4748), + [anon_sym_DOT] = ACTIONS(4746), + [anon_sym_as] = ACTIONS(4746), + [anon_sym_EQ] = ACTIONS(4746), + [anon_sym_LBRACE] = ACTIONS(4748), + [anon_sym_RBRACE] = ACTIONS(4748), + [anon_sym_LPAREN] = ACTIONS(4748), + [anon_sym_COMMA] = ACTIONS(4748), + [anon_sym_LT] = ACTIONS(4746), + [anon_sym_GT] = ACTIONS(4746), + [anon_sym_where] = ACTIONS(4746), + [anon_sym_object] = ACTIONS(4746), + [anon_sym_fun] = ACTIONS(4746), + [anon_sym_SEMI] = ACTIONS(4748), + [anon_sym_get] = ACTIONS(4746), + [anon_sym_set] = ACTIONS(4746), + [anon_sym_this] = ACTIONS(4746), + [anon_sym_super] = ACTIONS(4746), + [anon_sym_STAR] = ACTIONS(4746), + [sym_label] = ACTIONS(4746), + [anon_sym_in] = ACTIONS(4746), + [anon_sym_DOT_DOT] = ACTIONS(4748), + [anon_sym_QMARK_COLON] = ACTIONS(4748), + [anon_sym_AMP_AMP] = ACTIONS(4748), + [anon_sym_PIPE_PIPE] = ACTIONS(4748), + [anon_sym_if] = ACTIONS(4746), + [anon_sym_else] = ACTIONS(4746), + [anon_sym_when] = ACTIONS(4746), + [anon_sym_try] = ACTIONS(4746), + [anon_sym_throw] = ACTIONS(4746), + [anon_sym_return] = ACTIONS(4746), + [anon_sym_continue] = ACTIONS(4746), + [anon_sym_break] = ACTIONS(4746), + [anon_sym_COLON_COLON] = ACTIONS(4748), + [anon_sym_PLUS_EQ] = ACTIONS(4748), + [anon_sym_DASH_EQ] = ACTIONS(4748), + [anon_sym_STAR_EQ] = ACTIONS(4748), + [anon_sym_SLASH_EQ] = ACTIONS(4748), + [anon_sym_PERCENT_EQ] = ACTIONS(4748), + [anon_sym_BANG_EQ] = ACTIONS(4746), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4748), + [anon_sym_EQ_EQ] = ACTIONS(4746), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4748), + [anon_sym_LT_EQ] = ACTIONS(4748), + [anon_sym_GT_EQ] = ACTIONS(4748), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(4746), + [anon_sym_BANGis] = ACTIONS(4748), + [anon_sym_PLUS] = ACTIONS(4746), + [anon_sym_DASH] = ACTIONS(4746), + [anon_sym_SLASH] = ACTIONS(4746), + [anon_sym_PERCENT] = ACTIONS(4746), + [anon_sym_as_QMARK] = ACTIONS(4748), + [anon_sym_PLUS_PLUS] = ACTIONS(4748), + [anon_sym_DASH_DASH] = ACTIONS(4748), + [anon_sym_BANG] = ACTIONS(4746), + [anon_sym_BANG_BANG] = ACTIONS(4748), + [anon_sym_data] = ACTIONS(4746), + [anon_sym_inner] = ACTIONS(4746), + [anon_sym_value] = ACTIONS(4746), + [anon_sym_expect] = ACTIONS(4746), + [anon_sym_actual] = ACTIONS(4746), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4748), + [anon_sym_continue_AT] = ACTIONS(4748), + [anon_sym_break_AT] = ACTIONS(4748), + [anon_sym_this_AT] = ACTIONS(4748), + [anon_sym_super_AT] = ACTIONS(4748), + [sym_real_literal] = ACTIONS(4748), + [sym_integer_literal] = ACTIONS(4746), + [sym_hex_literal] = ACTIONS(4748), + [sym_bin_literal] = ACTIONS(4748), + [anon_sym_true] = ACTIONS(4746), + [anon_sym_false] = ACTIONS(4746), + [anon_sym_SQUOTE] = ACTIONS(4748), + [sym_null_literal] = ACTIONS(4746), + [sym__backtick_identifier] = ACTIONS(4748), + [sym__automatic_semicolon] = ACTIONS(4748), + [sym_safe_nav] = ACTIONS(4748), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4748), }, [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__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), }, [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__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), }, [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__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), }, [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), + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6672), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4196), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [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(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, [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), + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(1696), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_object] = ACTIONS(1694), + [anon_sym_fun] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(1694), + [anon_sym_set] = ACTIONS(1694), + [anon_sym_this] = ACTIONS(1694), + [anon_sym_super] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1694), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1694), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_when] = ACTIONS(1694), + [anon_sym_try] = ACTIONS(1694), + [anon_sym_throw] = ACTIONS(1694), + [anon_sym_return] = ACTIONS(1694), + [anon_sym_continue] = ACTIONS(1694), + [anon_sym_break] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_data] = ACTIONS(1694), + [anon_sym_inner] = ACTIONS(1694), + [anon_sym_value] = ACTIONS(1694), + [anon_sym_expect] = ACTIONS(1694), + [anon_sym_actual] = ACTIONS(1694), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1696), + [anon_sym_continue_AT] = ACTIONS(1696), + [anon_sym_break_AT] = ACTIONS(1696), + [anon_sym_this_AT] = ACTIONS(1696), + [anon_sym_super_AT] = ACTIONS(1696), + [sym_real_literal] = ACTIONS(1696), + [sym_integer_literal] = ACTIONS(1694), + [sym_hex_literal] = ACTIONS(1696), + [sym_bin_literal] = ACTIONS(1696), + [anon_sym_true] = ACTIONS(1694), + [anon_sym_false] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1696), + [sym_null_literal] = ACTIONS(1694), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1696), }, [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__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), }, [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__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), }, [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__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), - [sym__backtick_identifier] = ACTIONS(4375), - [sym_safe_nav] = ACTIONS(4375), + [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), }, [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__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), }, [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), + [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), }, [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), + [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), }, [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), + [sym__alpha_identifier] = ACTIONS(4564), + [anon_sym_AT] = ACTIONS(4566), + [anon_sym_LBRACK] = ACTIONS(4566), + [anon_sym_DOT] = ACTIONS(4564), + [anon_sym_as] = ACTIONS(4564), + [anon_sym_EQ] = ACTIONS(4564), + [anon_sym_LBRACE] = ACTIONS(4566), + [anon_sym_RBRACE] = ACTIONS(4566), + [anon_sym_LPAREN] = ACTIONS(4566), + [anon_sym_COMMA] = ACTIONS(4566), + [anon_sym_LT] = ACTIONS(4564), + [anon_sym_GT] = ACTIONS(4564), + [anon_sym_where] = ACTIONS(4564), + [anon_sym_object] = ACTIONS(4564), + [anon_sym_fun] = ACTIONS(4564), + [anon_sym_SEMI] = ACTIONS(4566), + [anon_sym_get] = ACTIONS(4564), + [anon_sym_set] = ACTIONS(4564), + [anon_sym_this] = ACTIONS(4564), + [anon_sym_super] = ACTIONS(4564), + [anon_sym_STAR] = ACTIONS(4564), + [sym_label] = ACTIONS(4564), + [anon_sym_in] = ACTIONS(4564), + [anon_sym_DOT_DOT] = ACTIONS(4566), + [anon_sym_QMARK_COLON] = ACTIONS(4566), + [anon_sym_AMP_AMP] = ACTIONS(4566), + [anon_sym_PIPE_PIPE] = ACTIONS(4566), + [anon_sym_if] = ACTIONS(4564), + [anon_sym_else] = ACTIONS(4564), + [anon_sym_when] = ACTIONS(4564), + [anon_sym_try] = ACTIONS(4564), + [anon_sym_throw] = ACTIONS(4564), + [anon_sym_return] = ACTIONS(4564), + [anon_sym_continue] = ACTIONS(4564), + [anon_sym_break] = ACTIONS(4564), + [anon_sym_COLON_COLON] = ACTIONS(4566), + [anon_sym_PLUS_EQ] = ACTIONS(4566), + [anon_sym_DASH_EQ] = ACTIONS(4566), + [anon_sym_STAR_EQ] = ACTIONS(4566), + [anon_sym_SLASH_EQ] = ACTIONS(4566), + [anon_sym_PERCENT_EQ] = ACTIONS(4566), + [anon_sym_BANG_EQ] = ACTIONS(4564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4566), + [anon_sym_EQ_EQ] = ACTIONS(4564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4566), + [anon_sym_LT_EQ] = ACTIONS(4566), + [anon_sym_GT_EQ] = ACTIONS(4566), + [anon_sym_BANGin] = ACTIONS(4566), + [anon_sym_is] = ACTIONS(4564), + [anon_sym_BANGis] = ACTIONS(4566), + [anon_sym_PLUS] = ACTIONS(4564), + [anon_sym_DASH] = ACTIONS(4564), + [anon_sym_SLASH] = ACTIONS(4564), + [anon_sym_PERCENT] = ACTIONS(4564), + [anon_sym_as_QMARK] = ACTIONS(4566), + [anon_sym_PLUS_PLUS] = ACTIONS(4566), + [anon_sym_DASH_DASH] = ACTIONS(4566), + [anon_sym_BANG] = ACTIONS(4564), + [anon_sym_BANG_BANG] = ACTIONS(4566), + [anon_sym_data] = ACTIONS(4564), + [anon_sym_inner] = ACTIONS(4564), + [anon_sym_value] = ACTIONS(4564), + [anon_sym_expect] = ACTIONS(4564), + [anon_sym_actual] = ACTIONS(4564), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4566), + [anon_sym_continue_AT] = ACTIONS(4566), + [anon_sym_break_AT] = ACTIONS(4566), + [anon_sym_this_AT] = ACTIONS(4566), + [anon_sym_super_AT] = ACTIONS(4566), + [sym_real_literal] = ACTIONS(4566), + [sym_integer_literal] = ACTIONS(4564), + [sym_hex_literal] = ACTIONS(4566), + [sym_bin_literal] = ACTIONS(4566), + [anon_sym_true] = ACTIONS(4564), + [anon_sym_false] = ACTIONS(4564), + [anon_sym_SQUOTE] = ACTIONS(4566), + [sym_null_literal] = ACTIONS(4564), + [sym__backtick_identifier] = ACTIONS(4566), + [sym__automatic_semicolon] = ACTIONS(4566), + [sym_safe_nav] = ACTIONS(4566), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4566), }, [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__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), }, [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__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), + [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), }, [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__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_AT2] = ACTIONS(6726), - [sym__backtick_identifier] = ACTIONS(4700), - [sym_safe_nav] = ACTIONS(4700), + [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), }, - [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), + [3288] = { + [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), + }, + [3289] = { + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(4309), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_object] = ACTIONS(4307), + [anon_sym_fun] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_this] = ACTIONS(4307), + [anon_sym_super] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4307), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_if] = ACTIONS(4307), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_when] = ACTIONS(4307), + [anon_sym_try] = ACTIONS(4307), + [anon_sym_throw] = ACTIONS(4307), + [anon_sym_return] = ACTIONS(4307), + [anon_sym_continue] = ACTIONS(4307), + [anon_sym_break] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG] = ACTIONS(4307), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4309), + [anon_sym_continue_AT] = ACTIONS(4309), + [anon_sym_break_AT] = ACTIONS(4309), + [anon_sym_this_AT] = ACTIONS(4309), + [anon_sym_super_AT] = ACTIONS(4309), + [sym_real_literal] = ACTIONS(4309), + [sym_integer_literal] = ACTIONS(4307), + [sym_hex_literal] = ACTIONS(4309), + [sym_bin_literal] = ACTIONS(4309), + [anon_sym_true] = ACTIONS(4307), + [anon_sym_false] = ACTIONS(4307), + [anon_sym_SQUOTE] = ACTIONS(4309), + [sym_null_literal] = ACTIONS(4307), + [sym__backtick_identifier] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4309), + }, + [3290] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6676), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [3291] = { + [sym__alpha_identifier] = ACTIONS(5022), + [anon_sym_AT] = ACTIONS(5024), + [anon_sym_LBRACK] = ACTIONS(5024), + [anon_sym_DOT] = ACTIONS(5022), + [anon_sym_as] = ACTIONS(5022), + [anon_sym_EQ] = ACTIONS(5022), + [anon_sym_LBRACE] = ACTIONS(5024), + [anon_sym_RBRACE] = ACTIONS(5024), + [anon_sym_LPAREN] = ACTIONS(5024), + [anon_sym_COMMA] = ACTIONS(5024), + [anon_sym_LT] = ACTIONS(5022), + [anon_sym_GT] = ACTIONS(5022), + [anon_sym_where] = ACTIONS(5022), + [anon_sym_object] = ACTIONS(5022), + [anon_sym_fun] = ACTIONS(5022), + [anon_sym_SEMI] = ACTIONS(5024), + [anon_sym_get] = ACTIONS(5022), + [anon_sym_set] = ACTIONS(5022), + [anon_sym_this] = ACTIONS(5022), + [anon_sym_super] = ACTIONS(5022), + [anon_sym_STAR] = ACTIONS(5022), + [sym_label] = ACTIONS(5022), + [anon_sym_in] = ACTIONS(5022), + [anon_sym_DOT_DOT] = ACTIONS(5024), + [anon_sym_QMARK_COLON] = ACTIONS(5024), + [anon_sym_AMP_AMP] = ACTIONS(5024), + [anon_sym_PIPE_PIPE] = ACTIONS(5024), + [anon_sym_if] = ACTIONS(5022), + [anon_sym_else] = ACTIONS(5022), + [anon_sym_when] = ACTIONS(5022), + [anon_sym_try] = ACTIONS(5022), + [anon_sym_throw] = ACTIONS(5022), + [anon_sym_return] = ACTIONS(5022), + [anon_sym_continue] = ACTIONS(5022), + [anon_sym_break] = ACTIONS(5022), + [anon_sym_COLON_COLON] = ACTIONS(5024), + [anon_sym_PLUS_EQ] = ACTIONS(5024), + [anon_sym_DASH_EQ] = ACTIONS(5024), + [anon_sym_STAR_EQ] = ACTIONS(5024), + [anon_sym_SLASH_EQ] = ACTIONS(5024), + [anon_sym_PERCENT_EQ] = ACTIONS(5024), + [anon_sym_BANG_EQ] = ACTIONS(5022), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5024), + [anon_sym_EQ_EQ] = ACTIONS(5022), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5024), + [anon_sym_LT_EQ] = ACTIONS(5024), + [anon_sym_GT_EQ] = ACTIONS(5024), + [anon_sym_BANGin] = ACTIONS(5024), + [anon_sym_is] = ACTIONS(5022), + [anon_sym_BANGis] = ACTIONS(5024), + [anon_sym_PLUS] = ACTIONS(5022), + [anon_sym_DASH] = ACTIONS(5022), + [anon_sym_SLASH] = ACTIONS(5022), + [anon_sym_PERCENT] = ACTIONS(5022), + [anon_sym_as_QMARK] = ACTIONS(5024), + [anon_sym_PLUS_PLUS] = ACTIONS(5024), + [anon_sym_DASH_DASH] = ACTIONS(5024), + [anon_sym_BANG] = ACTIONS(5022), + [anon_sym_BANG_BANG] = ACTIONS(5024), + [anon_sym_data] = ACTIONS(5022), + [anon_sym_inner] = ACTIONS(5022), + [anon_sym_value] = ACTIONS(5022), + [anon_sym_expect] = ACTIONS(5022), + [anon_sym_actual] = ACTIONS(5022), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5024), + [anon_sym_continue_AT] = ACTIONS(5024), + [anon_sym_break_AT] = ACTIONS(5024), + [anon_sym_this_AT] = ACTIONS(5024), + [anon_sym_super_AT] = ACTIONS(5024), + [sym_real_literal] = ACTIONS(5024), + [sym_integer_literal] = ACTIONS(5022), + [sym_hex_literal] = ACTIONS(5024), + [sym_bin_literal] = ACTIONS(5024), + [anon_sym_true] = ACTIONS(5022), + [anon_sym_false] = ACTIONS(5022), + [anon_sym_SQUOTE] = ACTIONS(5024), + [sym_null_literal] = ACTIONS(5022), + [sym__backtick_identifier] = ACTIONS(5024), + [sym__automatic_semicolon] = ACTIONS(5024), + [sym_safe_nav] = ACTIONS(5024), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5024), + }, + [3292] = { + [aux_sym_type_constraints_repeat1] = STATE(3292), + [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(6680), + [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), + }, + [3293] = { + [aux_sym_nullable_type_repeat1] = STATE(3293), + [sym__alpha_identifier] = ACTIONS(4268), + [anon_sym_AT] = ACTIONS(4270), + [anon_sym_LBRACK] = ACTIONS(4270), + [anon_sym_EQ] = ACTIONS(4270), + [anon_sym_LBRACE] = ACTIONS(4270), + [anon_sym_RBRACE] = ACTIONS(4270), + [anon_sym_LPAREN] = ACTIONS(4270), + [anon_sym_COMMA] = ACTIONS(4270), + [anon_sym_by] = ACTIONS(4268), + [anon_sym_where] = ACTIONS(4268), + [anon_sym_object] = ACTIONS(4268), + [anon_sym_fun] = ACTIONS(4268), + [anon_sym_SEMI] = ACTIONS(4270), + [anon_sym_get] = ACTIONS(4268), + [anon_sym_set] = ACTIONS(4268), + [anon_sym_this] = ACTIONS(4268), + [anon_sym_super] = ACTIONS(4268), + [sym__quest] = ACTIONS(6683), + [anon_sym_STAR] = ACTIONS(4270), + [sym_label] = ACTIONS(4268), + [anon_sym_in] = ACTIONS(4268), + [anon_sym_if] = ACTIONS(4268), + [anon_sym_else] = ACTIONS(4268), + [anon_sym_when] = ACTIONS(4268), + [anon_sym_try] = ACTIONS(4268), + [anon_sym_throw] = ACTIONS(4268), + [anon_sym_return] = ACTIONS(4268), + [anon_sym_continue] = ACTIONS(4268), + [anon_sym_break] = ACTIONS(4268), + [anon_sym_COLON_COLON] = ACTIONS(4270), + [anon_sym_BANGin] = ACTIONS(4270), + [anon_sym_is] = ACTIONS(4268), + [anon_sym_BANGis] = ACTIONS(4270), + [anon_sym_PLUS] = ACTIONS(4268), + [anon_sym_DASH] = ACTIONS(4268), + [anon_sym_PLUS_PLUS] = ACTIONS(4270), + [anon_sym_DASH_DASH] = ACTIONS(4270), + [anon_sym_BANG] = ACTIONS(4268), + [anon_sym_suspend] = ACTIONS(4268), + [anon_sym_sealed] = ACTIONS(4268), + [anon_sym_annotation] = ACTIONS(4268), + [anon_sym_data] = ACTIONS(4268), + [anon_sym_inner] = ACTIONS(4268), + [anon_sym_value] = ACTIONS(4268), + [anon_sym_override] = ACTIONS(4268), + [anon_sym_lateinit] = ACTIONS(4268), + [anon_sym_public] = ACTIONS(4268), + [anon_sym_private] = ACTIONS(4268), + [anon_sym_internal] = ACTIONS(4268), + [anon_sym_protected] = ACTIONS(4268), + [anon_sym_tailrec] = ACTIONS(4268), + [anon_sym_operator] = ACTIONS(4268), + [anon_sym_infix] = ACTIONS(4268), + [anon_sym_inline] = ACTIONS(4268), + [anon_sym_external] = ACTIONS(4268), + [sym_property_modifier] = ACTIONS(4268), + [anon_sym_abstract] = ACTIONS(4268), + [anon_sym_final] = ACTIONS(4268), + [anon_sym_open] = ACTIONS(4268), + [anon_sym_vararg] = ACTIONS(4268), + [anon_sym_noinline] = ACTIONS(4268), + [anon_sym_crossinline] = ACTIONS(4268), + [anon_sym_expect] = ACTIONS(4268), + [anon_sym_actual] = ACTIONS(4268), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4270), + [anon_sym_continue_AT] = ACTIONS(4270), + [anon_sym_break_AT] = ACTIONS(4270), + [anon_sym_this_AT] = ACTIONS(4270), + [anon_sym_super_AT] = ACTIONS(4270), + [sym_real_literal] = ACTIONS(4270), + [sym_integer_literal] = ACTIONS(4268), + [sym_hex_literal] = ACTIONS(4270), + [sym_bin_literal] = ACTIONS(4270), + [anon_sym_true] = ACTIONS(4268), + [anon_sym_false] = ACTIONS(4268), + [anon_sym_SQUOTE] = ACTIONS(4270), + [sym_null_literal] = ACTIONS(4268), + [sym__backtick_identifier] = ACTIONS(4270), + [sym__automatic_semicolon] = ACTIONS(4270), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4270), + }, + [3294] = { + [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), + }, + [3295] = { + [sym_type_constraints] = STATE(3305), + [sym_enum_class_body] = STATE(3449), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_RBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_DASH_GT] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + }, + [3296] = { + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4140), + [anon_sym_LBRACE] = ACTIONS(4142), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [3297] = { + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(4365), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_object] = ACTIONS(4363), + [anon_sym_fun] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_this] = ACTIONS(4363), + [anon_sym_super] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4363), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_if] = ACTIONS(4363), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_when] = ACTIONS(4363), + [anon_sym_try] = ACTIONS(4363), + [anon_sym_throw] = ACTIONS(4363), + [anon_sym_return] = ACTIONS(4363), + [anon_sym_continue] = ACTIONS(4363), + [anon_sym_break] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG] = ACTIONS(4363), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4365), + [anon_sym_continue_AT] = ACTIONS(4365), + [anon_sym_break_AT] = ACTIONS(4365), + [anon_sym_this_AT] = ACTIONS(4365), + [anon_sym_super_AT] = ACTIONS(4365), + [sym_real_literal] = ACTIONS(4365), + [sym_integer_literal] = ACTIONS(4363), + [sym_hex_literal] = ACTIONS(4365), + [sym_bin_literal] = ACTIONS(4365), + [anon_sym_true] = ACTIONS(4363), + [anon_sym_false] = ACTIONS(4363), + [anon_sym_SQUOTE] = ACTIONS(4365), + [sym_null_literal] = ACTIONS(4363), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4365), }, [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__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), }, [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__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), }, [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_class_body] = STATE(3450), + [sym_type_constraints] = STATE(3347), + [sym__alpha_identifier] = ACTIONS(4311), + [anon_sym_AT] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_RBRACK] = ACTIONS(4313), + [anon_sym_DOT] = ACTIONS(4311), + [anon_sym_as] = ACTIONS(4311), + [anon_sym_EQ] = ACTIONS(4311), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_COMMA] = ACTIONS(4313), + [anon_sym_RPAREN] = ACTIONS(4313), + [anon_sym_LT] = ACTIONS(4311), + [anon_sym_GT] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4313), + [anon_sym_get] = ACTIONS(4311), + [anon_sym_set] = ACTIONS(4311), + [anon_sym_STAR] = ACTIONS(4311), + [anon_sym_DASH_GT] = ACTIONS(4313), + [sym_label] = ACTIONS(4313), + [anon_sym_in] = ACTIONS(4311), + [anon_sym_while] = ACTIONS(4311), + [anon_sym_DOT_DOT] = ACTIONS(4313), + [anon_sym_QMARK_COLON] = ACTIONS(4313), + [anon_sym_AMP_AMP] = ACTIONS(4313), + [anon_sym_PIPE_PIPE] = ACTIONS(4313), + [anon_sym_else] = ACTIONS(4311), + [anon_sym_COLON_COLON] = ACTIONS(4313), + [anon_sym_PLUS_EQ] = ACTIONS(4313), + [anon_sym_DASH_EQ] = ACTIONS(4313), + [anon_sym_STAR_EQ] = ACTIONS(4313), + [anon_sym_SLASH_EQ] = ACTIONS(4313), + [anon_sym_PERCENT_EQ] = ACTIONS(4313), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4313), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4313), + [anon_sym_LT_EQ] = ACTIONS(4313), + [anon_sym_GT_EQ] = ACTIONS(4313), + [anon_sym_BANGin] = ACTIONS(4313), + [anon_sym_is] = ACTIONS(4311), + [anon_sym_BANGis] = ACTIONS(4313), + [anon_sym_PLUS] = ACTIONS(4311), + [anon_sym_DASH] = ACTIONS(4311), + [anon_sym_SLASH] = ACTIONS(4311), + [anon_sym_PERCENT] = ACTIONS(4311), + [anon_sym_as_QMARK] = ACTIONS(4313), + [anon_sym_PLUS_PLUS] = ACTIONS(4313), + [anon_sym_DASH_DASH] = ACTIONS(4313), + [anon_sym_BANG_BANG] = ACTIONS(4313), + [anon_sym_suspend] = ACTIONS(4311), + [anon_sym_sealed] = ACTIONS(4311), + [anon_sym_annotation] = ACTIONS(4311), + [anon_sym_data] = ACTIONS(4311), + [anon_sym_inner] = ACTIONS(4311), + [anon_sym_value] = ACTIONS(4311), + [anon_sym_override] = ACTIONS(4311), + [anon_sym_lateinit] = ACTIONS(4311), + [anon_sym_public] = ACTIONS(4311), + [anon_sym_private] = ACTIONS(4311), + [anon_sym_internal] = ACTIONS(4311), + [anon_sym_protected] = ACTIONS(4311), + [anon_sym_tailrec] = ACTIONS(4311), + [anon_sym_operator] = ACTIONS(4311), + [anon_sym_infix] = ACTIONS(4311), + [anon_sym_inline] = ACTIONS(4311), + [anon_sym_external] = ACTIONS(4311), + [sym_property_modifier] = ACTIONS(4311), + [anon_sym_abstract] = ACTIONS(4311), + [anon_sym_final] = ACTIONS(4311), + [anon_sym_open] = ACTIONS(4311), + [anon_sym_vararg] = ACTIONS(4311), + [anon_sym_noinline] = ACTIONS(4311), + [anon_sym_crossinline] = ACTIONS(4311), + [anon_sym_expect] = ACTIONS(4311), + [anon_sym_actual] = ACTIONS(4311), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4313), + [sym_safe_nav] = ACTIONS(4313), [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__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(6686), + [anon_sym_COMMA] = ACTIONS(4199), + [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(4199), + [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(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), + [anon_sym_is] = ACTIONS(4196), + [anon_sym_BANGis] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4199), + [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(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), }, [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), + [sym_function_body] = STATE(3203), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6477), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), }, [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), + [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), }, [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), + [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), }, [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), + [sym_enum_class_body] = STATE(3420), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_RBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_RPAREN] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [anon_sym_DASH_GT] = ACTIONS(4365), + [sym_label] = ACTIONS(4365), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_while] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), [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_type_constraints] = STATE(3646), + [sym_function_body] = STATE(4043), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6690), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym__alpha_identifier] = ACTIONS(4564), + [anon_sym_AT] = ACTIONS(4566), + [anon_sym_LBRACK] = ACTIONS(4566), + [anon_sym_RBRACK] = ACTIONS(4566), + [anon_sym_DOT] = ACTIONS(4564), + [anon_sym_as] = ACTIONS(4564), + [anon_sym_EQ] = ACTIONS(4564), + [anon_sym_LBRACE] = ACTIONS(4566), + [anon_sym_RBRACE] = ACTIONS(4566), + [anon_sym_LPAREN] = ACTIONS(4566), + [anon_sym_COMMA] = ACTIONS(4566), + [anon_sym_RPAREN] = ACTIONS(4566), + [anon_sym_by] = ACTIONS(4564), + [anon_sym_LT] = ACTIONS(4564), + [anon_sym_GT] = ACTIONS(4564), + [anon_sym_where] = ACTIONS(4564), + [anon_sym_SEMI] = ACTIONS(4566), + [anon_sym_get] = ACTIONS(4564), + [anon_sym_set] = ACTIONS(4564), + [anon_sym_STAR] = ACTIONS(4564), + [anon_sym_DASH_GT] = ACTIONS(4566), + [sym_label] = ACTIONS(4566), + [anon_sym_in] = ACTIONS(4564), + [anon_sym_while] = ACTIONS(4564), + [anon_sym_DOT_DOT] = ACTIONS(4566), + [anon_sym_QMARK_COLON] = ACTIONS(4566), + [anon_sym_AMP_AMP] = ACTIONS(4566), + [anon_sym_PIPE_PIPE] = ACTIONS(4566), + [anon_sym_else] = ACTIONS(4564), + [anon_sym_COLON_COLON] = ACTIONS(4566), + [anon_sym_PLUS_EQ] = ACTIONS(4566), + [anon_sym_DASH_EQ] = ACTIONS(4566), + [anon_sym_STAR_EQ] = ACTIONS(4566), + [anon_sym_SLASH_EQ] = ACTIONS(4566), + [anon_sym_PERCENT_EQ] = ACTIONS(4566), + [anon_sym_BANG_EQ] = ACTIONS(4564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4566), + [anon_sym_EQ_EQ] = ACTIONS(4564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4566), + [anon_sym_LT_EQ] = ACTIONS(4566), + [anon_sym_GT_EQ] = ACTIONS(4566), + [anon_sym_BANGin] = ACTIONS(4566), + [anon_sym_is] = ACTIONS(4564), + [anon_sym_BANGis] = ACTIONS(4566), + [anon_sym_PLUS] = ACTIONS(4564), + [anon_sym_DASH] = ACTIONS(4564), + [anon_sym_SLASH] = ACTIONS(4564), + [anon_sym_PERCENT] = ACTIONS(4564), + [anon_sym_as_QMARK] = ACTIONS(4566), + [anon_sym_PLUS_PLUS] = ACTIONS(4566), + [anon_sym_DASH_DASH] = ACTIONS(4566), + [anon_sym_BANG_BANG] = ACTIONS(4566), + [anon_sym_suspend] = ACTIONS(4564), + [anon_sym_sealed] = ACTIONS(4564), + [anon_sym_annotation] = ACTIONS(4564), + [anon_sym_data] = ACTIONS(4564), + [anon_sym_inner] = ACTIONS(4564), + [anon_sym_value] = ACTIONS(4564), + [anon_sym_override] = ACTIONS(4564), + [anon_sym_lateinit] = ACTIONS(4564), + [anon_sym_public] = ACTIONS(4564), + [anon_sym_private] = ACTIONS(4564), + [anon_sym_internal] = ACTIONS(4564), + [anon_sym_protected] = ACTIONS(4564), + [anon_sym_tailrec] = ACTIONS(4564), + [anon_sym_operator] = ACTIONS(4564), + [anon_sym_infix] = ACTIONS(4564), + [anon_sym_inline] = ACTIONS(4564), + [anon_sym_external] = ACTIONS(4564), + [sym_property_modifier] = ACTIONS(4564), + [anon_sym_abstract] = ACTIONS(4564), + [anon_sym_final] = ACTIONS(4564), + [anon_sym_open] = ACTIONS(4564), + [anon_sym_vararg] = ACTIONS(4564), + [anon_sym_noinline] = ACTIONS(4564), + [anon_sym_crossinline] = ACTIONS(4564), + [anon_sym_expect] = ACTIONS(4564), + [anon_sym_actual] = ACTIONS(4564), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4566), + [sym_safe_nav] = ACTIONS(4566), [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__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), }, [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), + [sym_enum_class_body] = STATE(3449), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_RBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_DASH_GT] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6696), + [anon_sym_RPAREN] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4196), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_while] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [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(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, [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__alpha_identifier] = ACTIONS(4539), + [anon_sym_AT] = ACTIONS(4541), + [anon_sym_COLON] = ACTIONS(4539), + [anon_sym_LBRACK] = ACTIONS(4541), + [anon_sym_RBRACK] = ACTIONS(4541), + [anon_sym_DOT] = ACTIONS(4539), + [anon_sym_as] = ACTIONS(4539), + [anon_sym_EQ] = ACTIONS(4539), + [anon_sym_LBRACE] = ACTIONS(4541), + [anon_sym_RBRACE] = ACTIONS(4541), + [anon_sym_LPAREN] = ACTIONS(4541), + [anon_sym_COMMA] = ACTIONS(4541), + [anon_sym_RPAREN] = ACTIONS(4541), + [anon_sym_LT] = ACTIONS(4539), + [anon_sym_GT] = ACTIONS(4539), + [anon_sym_where] = ACTIONS(4539), + [anon_sym_SEMI] = ACTIONS(4541), + [anon_sym_get] = ACTIONS(4539), + [anon_sym_set] = ACTIONS(4539), + [anon_sym_STAR] = ACTIONS(4539), + [anon_sym_DASH_GT] = ACTIONS(4541), + [sym_label] = ACTIONS(4541), + [anon_sym_in] = ACTIONS(4539), + [anon_sym_while] = ACTIONS(4539), + [anon_sym_DOT_DOT] = ACTIONS(4541), + [anon_sym_QMARK_COLON] = ACTIONS(4541), + [anon_sym_AMP_AMP] = ACTIONS(4541), + [anon_sym_PIPE_PIPE] = ACTIONS(4541), + [anon_sym_else] = ACTIONS(4539), + [anon_sym_COLON_COLON] = ACTIONS(4541), + [anon_sym_PLUS_EQ] = ACTIONS(4541), + [anon_sym_DASH_EQ] = ACTIONS(4541), + [anon_sym_STAR_EQ] = ACTIONS(4541), + [anon_sym_SLASH_EQ] = ACTIONS(4541), + [anon_sym_PERCENT_EQ] = ACTIONS(4541), + [anon_sym_BANG_EQ] = ACTIONS(4539), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4541), + [anon_sym_EQ_EQ] = ACTIONS(4539), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4541), + [anon_sym_LT_EQ] = ACTIONS(4541), + [anon_sym_GT_EQ] = ACTIONS(4541), + [anon_sym_BANGin] = ACTIONS(4541), + [anon_sym_is] = ACTIONS(4539), + [anon_sym_BANGis] = ACTIONS(4541), + [anon_sym_PLUS] = ACTIONS(4539), + [anon_sym_DASH] = ACTIONS(4539), + [anon_sym_SLASH] = ACTIONS(4539), + [anon_sym_PERCENT] = ACTIONS(4539), + [anon_sym_as_QMARK] = ACTIONS(4541), + [anon_sym_PLUS_PLUS] = ACTIONS(4541), + [anon_sym_DASH_DASH] = ACTIONS(4541), + [anon_sym_BANG_BANG] = ACTIONS(4541), + [anon_sym_suspend] = ACTIONS(4539), + [anon_sym_sealed] = ACTIONS(4539), + [anon_sym_annotation] = ACTIONS(4539), + [anon_sym_data] = ACTIONS(4539), + [anon_sym_inner] = ACTIONS(4539), + [anon_sym_value] = ACTIONS(4539), + [anon_sym_override] = ACTIONS(4539), + [anon_sym_lateinit] = ACTIONS(4539), + [anon_sym_public] = ACTIONS(4539), + [anon_sym_private] = ACTIONS(4539), + [anon_sym_internal] = ACTIONS(4539), + [anon_sym_protected] = ACTIONS(4539), + [anon_sym_tailrec] = ACTIONS(4539), + [anon_sym_operator] = ACTIONS(4539), + [anon_sym_infix] = ACTIONS(4539), + [anon_sym_inline] = ACTIONS(4539), + [anon_sym_external] = ACTIONS(4539), + [sym_property_modifier] = ACTIONS(4539), + [anon_sym_abstract] = ACTIONS(4539), + [anon_sym_final] = ACTIONS(4539), + [anon_sym_open] = ACTIONS(4539), + [anon_sym_vararg] = ACTIONS(4539), + [anon_sym_noinline] = ACTIONS(4539), + [anon_sym_crossinline] = ACTIONS(4539), + [anon_sym_expect] = ACTIONS(4539), + [anon_sym_actual] = ACTIONS(4539), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4541), + [sym_safe_nav] = ACTIONS(4541), [sym_multiline_comment] = ACTIONS(3), }, [3312] = { - [sym__alpha_identifier] = ACTIONS(4652), - [anon_sym_AT] = ACTIONS(4654), - [anon_sym_LBRACK] = ACTIONS(4654), - [anon_sym_RBRACK] = 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_RPAREN] = 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), - [anon_sym_DASH_GT] = ACTIONS(4654), - [sym_label] = ACTIONS(4654), - [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_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_safe_nav] = ACTIONS(4654), + [aux_sym__delegation_specifiers_repeat1] = STATE(3338), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_RBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_EQ] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(4529), + [anon_sym_RPAREN] = ACTIONS(4529), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4527), + [anon_sym_DASH_GT] = ACTIONS(4529), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_while] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_PLUS_EQ] = ACTIONS(4529), + [anon_sym_DASH_EQ] = ACTIONS(4529), + [anon_sym_STAR_EQ] = ACTIONS(4529), + [anon_sym_SLASH_EQ] = ACTIONS(4529), + [anon_sym_PERCENT_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4527), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_suspend] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_annotation] = ACTIONS(4527), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_lateinit] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_tailrec] = ACTIONS(4527), + [anon_sym_operator] = ACTIONS(4527), + [anon_sym_infix] = ACTIONS(4527), + [anon_sym_inline] = ACTIONS(4527), + [anon_sym_external] = ACTIONS(4527), + [sym_property_modifier] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_final] = ACTIONS(4527), + [anon_sym_open] = ACTIONS(4527), + [anon_sym_vararg] = ACTIONS(4527), + [anon_sym_noinline] = ACTIONS(4527), + [anon_sym_crossinline] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), [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_class_body] = STATE(3450), + [sym__alpha_identifier] = ACTIONS(4311), + [anon_sym_AT] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_RBRACK] = ACTIONS(4313), + [anon_sym_DOT] = ACTIONS(4311), + [anon_sym_as] = ACTIONS(4311), + [anon_sym_EQ] = ACTIONS(4311), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_COMMA] = ACTIONS(4313), + [anon_sym_RPAREN] = ACTIONS(4313), + [anon_sym_LT] = ACTIONS(4311), + [anon_sym_GT] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(4311), + [anon_sym_SEMI] = ACTIONS(4313), + [anon_sym_get] = ACTIONS(4311), + [anon_sym_set] = ACTIONS(4311), + [anon_sym_STAR] = ACTIONS(4311), + [anon_sym_DASH_GT] = ACTIONS(4313), + [sym_label] = ACTIONS(4313), + [anon_sym_in] = ACTIONS(4311), + [anon_sym_while] = ACTIONS(4311), + [anon_sym_DOT_DOT] = ACTIONS(4313), + [anon_sym_QMARK_COLON] = ACTIONS(4313), + [anon_sym_AMP_AMP] = ACTIONS(4313), + [anon_sym_PIPE_PIPE] = ACTIONS(4313), + [anon_sym_else] = ACTIONS(4311), + [anon_sym_COLON_COLON] = ACTIONS(4313), + [anon_sym_PLUS_EQ] = ACTIONS(4313), + [anon_sym_DASH_EQ] = ACTIONS(4313), + [anon_sym_STAR_EQ] = ACTIONS(4313), + [anon_sym_SLASH_EQ] = ACTIONS(4313), + [anon_sym_PERCENT_EQ] = ACTIONS(4313), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4313), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4313), + [anon_sym_LT_EQ] = ACTIONS(4313), + [anon_sym_GT_EQ] = ACTIONS(4313), + [anon_sym_BANGin] = ACTIONS(4313), + [anon_sym_is] = ACTIONS(4311), + [anon_sym_BANGis] = ACTIONS(4313), + [anon_sym_PLUS] = ACTIONS(4311), + [anon_sym_DASH] = ACTIONS(4311), + [anon_sym_SLASH] = ACTIONS(4311), + [anon_sym_PERCENT] = ACTIONS(4311), + [anon_sym_as_QMARK] = ACTIONS(4313), + [anon_sym_PLUS_PLUS] = ACTIONS(4313), + [anon_sym_DASH_DASH] = ACTIONS(4313), + [anon_sym_BANG_BANG] = ACTIONS(4313), + [anon_sym_suspend] = ACTIONS(4311), + [anon_sym_sealed] = ACTIONS(4311), + [anon_sym_annotation] = ACTIONS(4311), + [anon_sym_data] = ACTIONS(4311), + [anon_sym_inner] = ACTIONS(4311), + [anon_sym_value] = ACTIONS(4311), + [anon_sym_override] = ACTIONS(4311), + [anon_sym_lateinit] = ACTIONS(4311), + [anon_sym_public] = ACTIONS(4311), + [anon_sym_private] = ACTIONS(4311), + [anon_sym_internal] = ACTIONS(4311), + [anon_sym_protected] = ACTIONS(4311), + [anon_sym_tailrec] = ACTIONS(4311), + [anon_sym_operator] = ACTIONS(4311), + [anon_sym_infix] = ACTIONS(4311), + [anon_sym_inline] = ACTIONS(4311), + [anon_sym_external] = ACTIONS(4311), + [sym_property_modifier] = ACTIONS(4311), + [anon_sym_abstract] = ACTIONS(4311), + [anon_sym_final] = ACTIONS(4311), + [anon_sym_open] = ACTIONS(4311), + [anon_sym_vararg] = ACTIONS(4311), + [anon_sym_noinline] = ACTIONS(4311), + [anon_sym_crossinline] = ACTIONS(4311), + [anon_sym_expect] = ACTIONS(4311), + [anon_sym_actual] = ACTIONS(4311), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4313), + [sym_safe_nav] = ACTIONS(4313), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3079), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3079), + [anon_sym_RPAREN] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_where] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3079), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_while] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3079), + [anon_sym_DASH_EQ] = ACTIONS(3079), + [anon_sym_STAR_EQ] = ACTIONS(3079), + [anon_sym_SLASH_EQ] = ACTIONS(3079), + [anon_sym_PERCENT_EQ] = ACTIONS(3079), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3090), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3088), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_RPAREN] = ACTIONS(3090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(6722), + [anon_sym_where] = ACTIONS(3088), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3090), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(6724), + [anon_sym_while] = ACTIONS(3088), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(6728), + [anon_sym_PIPE_PIPE] = ACTIONS(6730), + [anon_sym_else] = ACTIONS(3088), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3090), + [anon_sym_DASH_EQ] = ACTIONS(3090), + [anon_sym_STAR_EQ] = ACTIONS(3090), + [anon_sym_SLASH_EQ] = ACTIONS(3090), + [anon_sym_PERCENT_EQ] = ACTIONS(3090), + [anon_sym_BANG_EQ] = ACTIONS(6732), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6734), + [anon_sym_EQ_EQ] = ACTIONS(6732), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6734), + [anon_sym_LT_EQ] = ACTIONS(6736), + [anon_sym_GT_EQ] = ACTIONS(6736), + [anon_sym_BANGin] = ACTIONS(6738), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_type_arguments] = STATE(6606), + [sym__alpha_identifier] = ACTIONS(4098), + [anon_sym_AT] = ACTIONS(4100), + [anon_sym_COLON] = ACTIONS(6744), + [anon_sym_LBRACK] = ACTIONS(4100), + [anon_sym_DOT] = ACTIONS(4098), + [anon_sym_as] = ACTIONS(4098), + [anon_sym_EQ] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4100), + [anon_sym_RBRACE] = ACTIONS(4100), + [anon_sym_LPAREN] = ACTIONS(4100), + [anon_sym_COMMA] = ACTIONS(4100), + [anon_sym_by] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(4098), + [anon_sym_GT] = ACTIONS(4098), + [anon_sym_where] = ACTIONS(4098), + [anon_sym_SEMI] = ACTIONS(4100), + [anon_sym_get] = ACTIONS(4098), + [anon_sym_set] = ACTIONS(4098), + [sym__quest] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4098), + [sym_label] = ACTIONS(4100), + [anon_sym_in] = ACTIONS(4098), + [anon_sym_DOT_DOT] = ACTIONS(4100), + [anon_sym_QMARK_COLON] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4100), + [anon_sym_else] = ACTIONS(4098), + [anon_sym_COLON_COLON] = ACTIONS(4100), + [anon_sym_PLUS_EQ] = ACTIONS(4100), + [anon_sym_DASH_EQ] = ACTIONS(4100), + [anon_sym_STAR_EQ] = ACTIONS(4100), + [anon_sym_SLASH_EQ] = ACTIONS(4100), + [anon_sym_PERCENT_EQ] = ACTIONS(4100), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4100), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4100), + [anon_sym_LT_EQ] = ACTIONS(4100), + [anon_sym_GT_EQ] = ACTIONS(4100), + [anon_sym_BANGin] = ACTIONS(4100), + [anon_sym_is] = ACTIONS(4098), + [anon_sym_BANGis] = ACTIONS(4100), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4098), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_as_QMARK] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4100), + [anon_sym_DASH_DASH] = ACTIONS(4100), + [anon_sym_BANG_BANG] = ACTIONS(4100), + [anon_sym_suspend] = ACTIONS(4098), + [anon_sym_sealed] = ACTIONS(4098), + [anon_sym_annotation] = ACTIONS(4098), + [anon_sym_data] = ACTIONS(4098), + [anon_sym_inner] = ACTIONS(4098), + [anon_sym_value] = ACTIONS(4098), + [anon_sym_override] = ACTIONS(4098), + [anon_sym_lateinit] = ACTIONS(4098), + [anon_sym_public] = ACTIONS(4098), + [anon_sym_private] = ACTIONS(4098), + [anon_sym_internal] = ACTIONS(4098), + [anon_sym_protected] = ACTIONS(4098), + [anon_sym_tailrec] = ACTIONS(4098), + [anon_sym_operator] = ACTIONS(4098), + [anon_sym_infix] = ACTIONS(4098), + [anon_sym_inline] = ACTIONS(4098), + [anon_sym_external] = ACTIONS(4098), + [sym_property_modifier] = ACTIONS(4098), + [anon_sym_abstract] = ACTIONS(4098), + [anon_sym_final] = ACTIONS(4098), + [anon_sym_open] = ACTIONS(4098), + [anon_sym_vararg] = ACTIONS(4098), + [anon_sym_noinline] = ACTIONS(4098), + [anon_sym_crossinline] = ACTIONS(4098), + [anon_sym_expect] = ACTIONS(4098), + [anon_sym_actual] = ACTIONS(4098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4100), + [sym__automatic_semicolon] = ACTIONS(4100), + [sym_safe_nav] = ACTIONS(4100), [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__alpha_identifier] = ACTIONS(4704), + [anon_sym_AT] = ACTIONS(4707), + [anon_sym_LBRACK] = ACTIONS(4707), + [anon_sym_RBRACK] = ACTIONS(4707), + [anon_sym_DOT] = ACTIONS(4704), + [anon_sym_as] = ACTIONS(4704), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4707), + [anon_sym_RBRACE] = ACTIONS(4707), + [anon_sym_LPAREN] = ACTIONS(4707), + [anon_sym_COMMA] = ACTIONS(4707), + [anon_sym_RPAREN] = ACTIONS(4707), + [anon_sym_by] = ACTIONS(4704), + [anon_sym_LT] = ACTIONS(4704), + [anon_sym_GT] = ACTIONS(4704), + [anon_sym_where] = ACTIONS(4704), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym_get] = ACTIONS(4704), + [anon_sym_set] = ACTIONS(4704), + [anon_sym_STAR] = ACTIONS(4704), + [anon_sym_DASH_GT] = ACTIONS(4707), + [sym_label] = ACTIONS(4707), + [anon_sym_in] = ACTIONS(4704), + [anon_sym_while] = ACTIONS(4704), + [anon_sym_DOT_DOT] = ACTIONS(4707), + [anon_sym_QMARK_COLON] = ACTIONS(4707), + [anon_sym_AMP_AMP] = ACTIONS(4707), + [anon_sym_PIPE_PIPE] = ACTIONS(4707), + [anon_sym_else] = ACTIONS(4704), + [anon_sym_COLON_COLON] = ACTIONS(4707), + [anon_sym_PLUS_EQ] = ACTIONS(4707), + [anon_sym_DASH_EQ] = ACTIONS(4707), + [anon_sym_STAR_EQ] = ACTIONS(4707), + [anon_sym_SLASH_EQ] = ACTIONS(4707), + [anon_sym_PERCENT_EQ] = ACTIONS(4707), + [anon_sym_BANG_EQ] = ACTIONS(4704), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4707), + [anon_sym_EQ_EQ] = ACTIONS(4704), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4707), + [anon_sym_LT_EQ] = ACTIONS(4707), + [anon_sym_GT_EQ] = ACTIONS(4707), + [anon_sym_BANGin] = ACTIONS(4707), + [anon_sym_is] = ACTIONS(4704), + [anon_sym_BANGis] = ACTIONS(4707), + [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(4707), + [anon_sym_PLUS_PLUS] = ACTIONS(4707), + [anon_sym_DASH_DASH] = ACTIONS(4707), + [anon_sym_BANG_BANG] = ACTIONS(4707), + [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(4707), + [sym_safe_nav] = ACTIONS(4707), [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_type_constraints] = STATE(3777), + [sym_function_body] = STATE(3421), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(6746), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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_class_body] = STATE(3436), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_RBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [anon_sym_DASH_GT] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), [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_type_constraints] = STATE(3769), + [sym_function_body] = STATE(3434), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(6750), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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_type_constraints] = STATE(3762), + [sym_function_body] = STATE(3446), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6752), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [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), + [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_by] = ACTIONS(4710), + [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), }, [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), + [sym_type_constraints] = STATE(3757), + [sym_function_body] = STATE(3459), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(6754), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_RPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_while] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), [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), + [sym_type_constraints] = STATE(3748), + [sym_function_body] = STATE(3472), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(6756), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_RPAREN] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [sym_label] = ACTIONS(4136), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_while] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_suspend] = ACTIONS(4134), + [anon_sym_sealed] = ACTIONS(4134), + [anon_sym_annotation] = ACTIONS(4134), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_override] = ACTIONS(4134), + [anon_sym_lateinit] = ACTIONS(4134), + [anon_sym_public] = ACTIONS(4134), + [anon_sym_private] = ACTIONS(4134), + [anon_sym_internal] = ACTIONS(4134), + [anon_sym_protected] = ACTIONS(4134), + [anon_sym_tailrec] = ACTIONS(4134), + [anon_sym_operator] = ACTIONS(4134), + [anon_sym_infix] = ACTIONS(4134), + [anon_sym_inline] = ACTIONS(4134), + [anon_sym_external] = ACTIONS(4134), + [sym_property_modifier] = ACTIONS(4134), + [anon_sym_abstract] = ACTIONS(4134), + [anon_sym_final] = ACTIONS(4134), + [anon_sym_open] = ACTIONS(4134), + [anon_sym_vararg] = ACTIONS(4134), + [anon_sym_noinline] = ACTIONS(4134), + [anon_sym_crossinline] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), + [sym_multiline_comment] = ACTIONS(3), + }, + [3325] = { + [sym_type_arguments] = STATE(3547), + [sym__alpha_identifier] = ACTIONS(4104), + [anon_sym_AT] = ACTIONS(4146), + [anon_sym_LBRACK] = ACTIONS(4146), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_as] = ACTIONS(4104), + [anon_sym_EQ] = ACTIONS(4104), + [anon_sym_LBRACE] = ACTIONS(4146), + [anon_sym_RBRACE] = ACTIONS(4146), + [anon_sym_LPAREN] = ACTIONS(4146), + [anon_sym_COMMA] = ACTIONS(4146), + [anon_sym_by] = ACTIONS(4104), + [anon_sym_LT] = ACTIONS(6758), + [anon_sym_GT] = ACTIONS(4104), + [anon_sym_where] = ACTIONS(4104), + [anon_sym_SEMI] = ACTIONS(4146), + [anon_sym_get] = ACTIONS(4104), + [anon_sym_set] = ACTIONS(4104), + [anon_sym_AMP] = ACTIONS(4104), + [sym__quest] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4104), + [sym_label] = ACTIONS(4146), + [anon_sym_in] = ACTIONS(4104), + [anon_sym_DOT_DOT] = ACTIONS(4146), + [anon_sym_QMARK_COLON] = ACTIONS(4146), + [anon_sym_AMP_AMP] = ACTIONS(4146), + [anon_sym_PIPE_PIPE] = ACTIONS(4146), + [anon_sym_else] = ACTIONS(4104), + [anon_sym_COLON_COLON] = ACTIONS(4146), + [anon_sym_PLUS_EQ] = ACTIONS(4146), + [anon_sym_DASH_EQ] = ACTIONS(4146), + [anon_sym_STAR_EQ] = ACTIONS(4146), + [anon_sym_SLASH_EQ] = ACTIONS(4146), + [anon_sym_PERCENT_EQ] = ACTIONS(4146), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4146), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4146), + [anon_sym_LT_EQ] = ACTIONS(4146), + [anon_sym_GT_EQ] = ACTIONS(4146), + [anon_sym_BANGin] = ACTIONS(4146), + [anon_sym_is] = ACTIONS(4104), + [anon_sym_BANGis] = ACTIONS(4146), + [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(4146), + [anon_sym_PLUS_PLUS] = ACTIONS(4146), + [anon_sym_DASH_DASH] = ACTIONS(4146), + [anon_sym_BANG_BANG] = ACTIONS(4146), + [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(4146), + [sym__automatic_semicolon] = ACTIONS(4146), + [sym_safe_nav] = ACTIONS(4146), + [sym_multiline_comment] = ACTIONS(3), + }, + [3326] = { + [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), + }, + [3327] = { + [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_by] = ACTIONS(4718), + [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(4720), + [sym_safe_nav] = ACTIONS(4720), + [sym_multiline_comment] = ACTIONS(3), + }, + [3328] = { + [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_by] = ACTIONS(6670), + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3329] = { + [sym_class_body] = STATE(3465), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [3330] = { + [sym_class_body] = STATE(3449), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_RBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_DASH_GT] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + }, + [3331] = { + [sym__alpha_identifier] = ACTIONS(4553), + [anon_sym_AT] = ACTIONS(4555), + [anon_sym_LBRACK] = ACTIONS(4555), + [anon_sym_RBRACK] = ACTIONS(4555), + [anon_sym_DOT] = ACTIONS(4553), + [anon_sym_as] = ACTIONS(4553), + [anon_sym_EQ] = ACTIONS(4553), + [anon_sym_LBRACE] = ACTIONS(4555), + [anon_sym_RBRACE] = ACTIONS(4555), + [anon_sym_LPAREN] = ACTIONS(4555), + [anon_sym_COMMA] = ACTIONS(4555), + [anon_sym_RPAREN] = ACTIONS(4555), + [anon_sym_by] = ACTIONS(4553), + [anon_sym_LT] = ACTIONS(4553), + [anon_sym_GT] = ACTIONS(4553), + [anon_sym_where] = ACTIONS(4553), + [anon_sym_SEMI] = ACTIONS(4555), + [anon_sym_get] = ACTIONS(4553), + [anon_sym_set] = ACTIONS(4553), + [anon_sym_STAR] = ACTIONS(4553), + [anon_sym_DASH_GT] = ACTIONS(4555), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4553), + [anon_sym_while] = ACTIONS(4553), + [anon_sym_DOT_DOT] = ACTIONS(4555), + [anon_sym_QMARK_COLON] = ACTIONS(4555), + [anon_sym_AMP_AMP] = ACTIONS(4555), + [anon_sym_PIPE_PIPE] = ACTIONS(4555), + [anon_sym_else] = ACTIONS(4553), + [anon_sym_COLON_COLON] = ACTIONS(4555), + [anon_sym_PLUS_EQ] = ACTIONS(4555), + [anon_sym_DASH_EQ] = ACTIONS(4555), + [anon_sym_STAR_EQ] = ACTIONS(4555), + [anon_sym_SLASH_EQ] = ACTIONS(4555), + [anon_sym_PERCENT_EQ] = ACTIONS(4555), + [anon_sym_BANG_EQ] = ACTIONS(4553), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4555), + [anon_sym_EQ_EQ] = ACTIONS(4553), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4555), + [anon_sym_LT_EQ] = ACTIONS(4555), + [anon_sym_GT_EQ] = ACTIONS(4555), + [anon_sym_BANGin] = ACTIONS(4555), + [anon_sym_is] = ACTIONS(4553), + [anon_sym_BANGis] = ACTIONS(4555), + [anon_sym_PLUS] = ACTIONS(4553), + [anon_sym_DASH] = ACTIONS(4553), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4555), + [anon_sym_PLUS_PLUS] = ACTIONS(4555), + [anon_sym_DASH_DASH] = ACTIONS(4555), + [anon_sym_BANG_BANG] = ACTIONS(4555), + [anon_sym_suspend] = ACTIONS(4553), + [anon_sym_sealed] = ACTIONS(4553), + [anon_sym_annotation] = ACTIONS(4553), + [anon_sym_data] = ACTIONS(4553), + [anon_sym_inner] = ACTIONS(4553), + [anon_sym_value] = ACTIONS(4553), + [anon_sym_override] = ACTIONS(4553), + [anon_sym_lateinit] = ACTIONS(4553), + [anon_sym_public] = ACTIONS(4553), + [anon_sym_private] = ACTIONS(4553), + [anon_sym_internal] = ACTIONS(4553), + [anon_sym_protected] = ACTIONS(4553), + [anon_sym_tailrec] = ACTIONS(4553), + [anon_sym_operator] = ACTIONS(4553), + [anon_sym_infix] = ACTIONS(4553), + [anon_sym_inline] = ACTIONS(4553), + [anon_sym_external] = ACTIONS(4553), + [sym_property_modifier] = ACTIONS(4553), + [anon_sym_abstract] = ACTIONS(4553), + [anon_sym_final] = ACTIONS(4553), + [anon_sym_open] = ACTIONS(4553), + [anon_sym_vararg] = ACTIONS(4553), + [anon_sym_noinline] = ACTIONS(4553), + [anon_sym_crossinline] = ACTIONS(4553), + [anon_sym_expect] = ACTIONS(4553), + [anon_sym_actual] = ACTIONS(4553), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4555), + [sym_safe_nav] = ACTIONS(4555), + [sym_multiline_comment] = ACTIONS(3), + }, + [3332] = { + [sym__alpha_identifier] = ACTIONS(4640), + [anon_sym_AT] = ACTIONS(4642), + [anon_sym_COLON] = ACTIONS(4640), + [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_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), + }, + [3333] = { + [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), + }, + [3334] = { + [sym_enum_class_body] = STATE(3440), + [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(5482), + [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), @@ -386396,8019 +389375,5471 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(3240), [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), - [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), - [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), - [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), - [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), - [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), - }, - [3332] = { - [sym_type_arguments] = STATE(3426), - [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(6738), - [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), - }, - [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), + [sym_type_constraints] = STATE(3699), + [sym_function_body] = STATE(3296), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6760), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, [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), + [sym__alpha_identifier] = ACTIONS(4672), + [anon_sym_AT] = ACTIONS(4674), + [anon_sym_COLON] = ACTIONS(4672), + [anon_sym_LBRACK] = ACTIONS(4674), + [anon_sym_RBRACK] = ACTIONS(4674), + [anon_sym_DOT] = ACTIONS(4672), + [anon_sym_as] = ACTIONS(4672), + [anon_sym_EQ] = ACTIONS(4672), + [anon_sym_LBRACE] = ACTIONS(4674), + [anon_sym_RBRACE] = ACTIONS(4674), + [anon_sym_LPAREN] = ACTIONS(4674), + [anon_sym_COMMA] = ACTIONS(4674), + [anon_sym_RPAREN] = ACTIONS(4674), + [anon_sym_LT] = ACTIONS(4672), + [anon_sym_GT] = ACTIONS(4672), + [anon_sym_where] = ACTIONS(4672), + [anon_sym_SEMI] = ACTIONS(4674), + [anon_sym_get] = ACTIONS(4672), + [anon_sym_set] = ACTIONS(4672), + [anon_sym_STAR] = ACTIONS(4672), + [anon_sym_DASH_GT] = ACTIONS(4674), + [sym_label] = ACTIONS(4674), + [anon_sym_in] = ACTIONS(4672), + [anon_sym_while] = ACTIONS(4672), + [anon_sym_DOT_DOT] = ACTIONS(4674), + [anon_sym_QMARK_COLON] = ACTIONS(4674), + [anon_sym_AMP_AMP] = ACTIONS(4674), + [anon_sym_PIPE_PIPE] = ACTIONS(4674), + [anon_sym_else] = ACTIONS(4672), + [anon_sym_COLON_COLON] = ACTIONS(4674), + [anon_sym_PLUS_EQ] = ACTIONS(4674), + [anon_sym_DASH_EQ] = ACTIONS(4674), + [anon_sym_STAR_EQ] = ACTIONS(4674), + [anon_sym_SLASH_EQ] = ACTIONS(4674), + [anon_sym_PERCENT_EQ] = ACTIONS(4674), + [anon_sym_BANG_EQ] = ACTIONS(4672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4674), + [anon_sym_EQ_EQ] = ACTIONS(4672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4674), + [anon_sym_LT_EQ] = ACTIONS(4674), + [anon_sym_GT_EQ] = ACTIONS(4674), + [anon_sym_BANGin] = ACTIONS(4674), + [anon_sym_is] = ACTIONS(4672), + [anon_sym_BANGis] = ACTIONS(4674), + [anon_sym_PLUS] = ACTIONS(4672), + [anon_sym_DASH] = ACTIONS(4672), + [anon_sym_SLASH] = ACTIONS(4672), + [anon_sym_PERCENT] = ACTIONS(4672), + [anon_sym_as_QMARK] = ACTIONS(4674), + [anon_sym_PLUS_PLUS] = ACTIONS(4674), + [anon_sym_DASH_DASH] = ACTIONS(4674), + [anon_sym_BANG_BANG] = ACTIONS(4674), + [anon_sym_suspend] = ACTIONS(4672), + [anon_sym_sealed] = ACTIONS(4672), + [anon_sym_annotation] = ACTIONS(4672), + [anon_sym_data] = ACTIONS(4672), + [anon_sym_inner] = ACTIONS(4672), + [anon_sym_value] = ACTIONS(4672), + [anon_sym_override] = ACTIONS(4672), + [anon_sym_lateinit] = ACTIONS(4672), + [anon_sym_public] = ACTIONS(4672), + [anon_sym_private] = ACTIONS(4672), + [anon_sym_internal] = ACTIONS(4672), + [anon_sym_protected] = ACTIONS(4672), + [anon_sym_tailrec] = ACTIONS(4672), + [anon_sym_operator] = ACTIONS(4672), + [anon_sym_infix] = ACTIONS(4672), + [anon_sym_inline] = ACTIONS(4672), + [anon_sym_external] = ACTIONS(4672), + [sym_property_modifier] = ACTIONS(4672), + [anon_sym_abstract] = ACTIONS(4672), + [anon_sym_final] = ACTIONS(4672), + [anon_sym_open] = ACTIONS(4672), + [anon_sym_vararg] = ACTIONS(4672), + [anon_sym_noinline] = ACTIONS(4672), + [anon_sym_crossinline] = ACTIONS(4672), + [anon_sym_expect] = ACTIONS(4672), + [anon_sym_actual] = ACTIONS(4672), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4674), + [sym_safe_nav] = ACTIONS(4674), [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_class_body] = STATE(3439), + [sym__alpha_identifier] = ACTIONS(4515), + [anon_sym_AT] = ACTIONS(4517), + [anon_sym_LBRACK] = ACTIONS(4517), + [anon_sym_RBRACK] = ACTIONS(4517), + [anon_sym_DOT] = ACTIONS(4515), + [anon_sym_as] = ACTIONS(4515), + [anon_sym_EQ] = ACTIONS(4515), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4517), + [anon_sym_LPAREN] = ACTIONS(4517), + [anon_sym_COMMA] = ACTIONS(4517), + [anon_sym_RPAREN] = ACTIONS(4517), + [anon_sym_LT] = ACTIONS(4515), + [anon_sym_GT] = ACTIONS(4515), + [anon_sym_where] = ACTIONS(4515), + [anon_sym_SEMI] = ACTIONS(4517), + [anon_sym_get] = ACTIONS(4515), + [anon_sym_set] = ACTIONS(4515), + [anon_sym_STAR] = ACTIONS(4515), + [anon_sym_DASH_GT] = ACTIONS(4517), + [sym_label] = ACTIONS(4517), + [anon_sym_in] = ACTIONS(4515), + [anon_sym_while] = ACTIONS(4515), + [anon_sym_DOT_DOT] = ACTIONS(4517), + [anon_sym_QMARK_COLON] = ACTIONS(4517), + [anon_sym_AMP_AMP] = ACTIONS(4517), + [anon_sym_PIPE_PIPE] = ACTIONS(4517), + [anon_sym_else] = ACTIONS(4515), + [anon_sym_COLON_COLON] = ACTIONS(4517), + [anon_sym_PLUS_EQ] = ACTIONS(4517), + [anon_sym_DASH_EQ] = ACTIONS(4517), + [anon_sym_STAR_EQ] = ACTIONS(4517), + [anon_sym_SLASH_EQ] = ACTIONS(4517), + [anon_sym_PERCENT_EQ] = ACTIONS(4517), + [anon_sym_BANG_EQ] = ACTIONS(4515), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4517), + [anon_sym_EQ_EQ] = ACTIONS(4515), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4517), + [anon_sym_LT_EQ] = ACTIONS(4517), + [anon_sym_GT_EQ] = ACTIONS(4517), + [anon_sym_BANGin] = ACTIONS(4517), + [anon_sym_is] = ACTIONS(4515), + [anon_sym_BANGis] = ACTIONS(4517), + [anon_sym_PLUS] = ACTIONS(4515), + [anon_sym_DASH] = ACTIONS(4515), + [anon_sym_SLASH] = ACTIONS(4515), + [anon_sym_PERCENT] = ACTIONS(4515), + [anon_sym_as_QMARK] = ACTIONS(4517), + [anon_sym_PLUS_PLUS] = ACTIONS(4517), + [anon_sym_DASH_DASH] = ACTIONS(4517), + [anon_sym_BANG_BANG] = ACTIONS(4517), + [anon_sym_suspend] = ACTIONS(4515), + [anon_sym_sealed] = ACTIONS(4515), + [anon_sym_annotation] = ACTIONS(4515), + [anon_sym_data] = ACTIONS(4515), + [anon_sym_inner] = ACTIONS(4515), + [anon_sym_value] = ACTIONS(4515), + [anon_sym_override] = ACTIONS(4515), + [anon_sym_lateinit] = ACTIONS(4515), + [anon_sym_public] = ACTIONS(4515), + [anon_sym_private] = ACTIONS(4515), + [anon_sym_internal] = ACTIONS(4515), + [anon_sym_protected] = ACTIONS(4515), + [anon_sym_tailrec] = ACTIONS(4515), + [anon_sym_operator] = ACTIONS(4515), + [anon_sym_infix] = ACTIONS(4515), + [anon_sym_inline] = ACTIONS(4515), + [anon_sym_external] = ACTIONS(4515), + [sym_property_modifier] = ACTIONS(4515), + [anon_sym_abstract] = ACTIONS(4515), + [anon_sym_final] = ACTIONS(4515), + [anon_sym_open] = ACTIONS(4515), + [anon_sym_vararg] = ACTIONS(4515), + [anon_sym_noinline] = ACTIONS(4515), + [anon_sym_crossinline] = ACTIONS(4515), + [anon_sym_expect] = ACTIONS(4515), + [anon_sym_actual] = ACTIONS(4515), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4517), + [sym_safe_nav] = ACTIONS(4517), [sym_multiline_comment] = ACTIONS(3), }, [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), + [aux_sym__delegation_specifiers_repeat1] = STATE(3338), + [sym__alpha_identifier] = ACTIONS(4557), + [anon_sym_AT] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4559), + [anon_sym_RBRACK] = ACTIONS(4559), + [anon_sym_DOT] = ACTIONS(4557), + [anon_sym_as] = ACTIONS(4557), + [anon_sym_EQ] = ACTIONS(4557), + [anon_sym_LBRACE] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4559), + [anon_sym_LPAREN] = ACTIONS(4559), + [anon_sym_COMMA] = ACTIONS(6764), + [anon_sym_RPAREN] = ACTIONS(4559), + [anon_sym_LT] = ACTIONS(4557), + [anon_sym_GT] = ACTIONS(4557), + [anon_sym_where] = ACTIONS(4557), + [anon_sym_SEMI] = ACTIONS(4559), + [anon_sym_get] = ACTIONS(4557), + [anon_sym_set] = ACTIONS(4557), + [anon_sym_STAR] = ACTIONS(4557), + [anon_sym_DASH_GT] = ACTIONS(4559), + [sym_label] = ACTIONS(4559), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_while] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4559), + [anon_sym_AMP_AMP] = ACTIONS(4559), + [anon_sym_PIPE_PIPE] = ACTIONS(4559), + [anon_sym_else] = ACTIONS(4557), + [anon_sym_COLON_COLON] = ACTIONS(4559), + [anon_sym_PLUS_EQ] = ACTIONS(4559), + [anon_sym_DASH_EQ] = ACTIONS(4559), + [anon_sym_STAR_EQ] = ACTIONS(4559), + [anon_sym_SLASH_EQ] = ACTIONS(4559), + [anon_sym_PERCENT_EQ] = ACTIONS(4559), + [anon_sym_BANG_EQ] = ACTIONS(4557), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4559), + [anon_sym_EQ_EQ] = ACTIONS(4557), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4559), + [anon_sym_LT_EQ] = ACTIONS(4559), + [anon_sym_GT_EQ] = ACTIONS(4559), + [anon_sym_BANGin] = ACTIONS(4559), + [anon_sym_is] = ACTIONS(4557), + [anon_sym_BANGis] = ACTIONS(4559), + [anon_sym_PLUS] = ACTIONS(4557), + [anon_sym_DASH] = ACTIONS(4557), + [anon_sym_SLASH] = ACTIONS(4557), + [anon_sym_PERCENT] = ACTIONS(4557), + [anon_sym_as_QMARK] = ACTIONS(4559), + [anon_sym_PLUS_PLUS] = ACTIONS(4559), + [anon_sym_DASH_DASH] = ACTIONS(4559), + [anon_sym_BANG_BANG] = ACTIONS(4559), + [anon_sym_suspend] = ACTIONS(4557), + [anon_sym_sealed] = ACTIONS(4557), + [anon_sym_annotation] = ACTIONS(4557), + [anon_sym_data] = ACTIONS(4557), + [anon_sym_inner] = ACTIONS(4557), + [anon_sym_value] = ACTIONS(4557), + [anon_sym_override] = ACTIONS(4557), + [anon_sym_lateinit] = ACTIONS(4557), + [anon_sym_public] = ACTIONS(4557), + [anon_sym_private] = ACTIONS(4557), + [anon_sym_internal] = ACTIONS(4557), + [anon_sym_protected] = ACTIONS(4557), + [anon_sym_tailrec] = ACTIONS(4557), + [anon_sym_operator] = ACTIONS(4557), + [anon_sym_infix] = ACTIONS(4557), + [anon_sym_inline] = ACTIONS(4557), + [anon_sym_external] = ACTIONS(4557), + [sym_property_modifier] = ACTIONS(4557), + [anon_sym_abstract] = ACTIONS(4557), + [anon_sym_final] = ACTIONS(4557), + [anon_sym_open] = ACTIONS(4557), + [anon_sym_vararg] = ACTIONS(4557), + [anon_sym_noinline] = ACTIONS(4557), + [anon_sym_crossinline] = ACTIONS(4557), + [anon_sym_expect] = ACTIONS(4557), + [anon_sym_actual] = ACTIONS(4557), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4559), + [sym_safe_nav] = ACTIONS(4559), [sym_multiline_comment] = ACTIONS(3), }, [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__alpha_identifier] = ACTIONS(4156), + [anon_sym_AT] = ACTIONS(4158), + [anon_sym_COLON] = ACTIONS(4156), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_as] = ACTIONS(4156), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4158), + [anon_sym_LPAREN] = ACTIONS(4158), + [anon_sym_COMMA] = ACTIONS(4158), + [anon_sym_by] = ACTIONS(4156), + [anon_sym_LT] = ACTIONS(4156), + [anon_sym_GT] = ACTIONS(4156), + [anon_sym_where] = ACTIONS(4156), + [anon_sym_SEMI] = ACTIONS(4158), + [anon_sym_get] = ACTIONS(4156), + [anon_sym_set] = ACTIONS(4156), + [anon_sym_AMP] = ACTIONS(4156), + [sym__quest] = ACTIONS(4156), + [anon_sym_STAR] = ACTIONS(4156), + [sym_label] = ACTIONS(4158), + [anon_sym_in] = ACTIONS(4156), + [anon_sym_DOT_DOT] = ACTIONS(4158), + [anon_sym_QMARK_COLON] = ACTIONS(4158), + [anon_sym_AMP_AMP] = ACTIONS(4158), + [anon_sym_PIPE_PIPE] = ACTIONS(4158), + [anon_sym_else] = ACTIONS(4156), + [anon_sym_COLON_COLON] = ACTIONS(4158), + [anon_sym_PLUS_EQ] = ACTIONS(4158), + [anon_sym_DASH_EQ] = ACTIONS(4158), + [anon_sym_STAR_EQ] = ACTIONS(4158), + [anon_sym_SLASH_EQ] = ACTIONS(4158), + [anon_sym_PERCENT_EQ] = ACTIONS(4158), + [anon_sym_BANG_EQ] = ACTIONS(4156), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4158), + [anon_sym_EQ_EQ] = ACTIONS(4156), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4158), + [anon_sym_LT_EQ] = ACTIONS(4158), + [anon_sym_GT_EQ] = ACTIONS(4158), + [anon_sym_BANGin] = ACTIONS(4158), + [anon_sym_is] = ACTIONS(4156), + [anon_sym_BANGis] = ACTIONS(4158), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_SLASH] = ACTIONS(4156), + [anon_sym_PERCENT] = ACTIONS(4156), + [anon_sym_as_QMARK] = ACTIONS(4158), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_BANG_BANG] = ACTIONS(4158), + [anon_sym_suspend] = ACTIONS(4156), + [anon_sym_sealed] = ACTIONS(4156), + [anon_sym_annotation] = ACTIONS(4156), + [anon_sym_data] = ACTIONS(4156), + [anon_sym_inner] = ACTIONS(4156), + [anon_sym_value] = ACTIONS(4156), + [anon_sym_override] = ACTIONS(4156), + [anon_sym_lateinit] = ACTIONS(4156), + [anon_sym_public] = ACTIONS(4156), + [anon_sym_private] = ACTIONS(4156), + [anon_sym_internal] = ACTIONS(4156), + [anon_sym_protected] = ACTIONS(4156), + [anon_sym_tailrec] = ACTIONS(4156), + [anon_sym_operator] = ACTIONS(4156), + [anon_sym_infix] = ACTIONS(4156), + [anon_sym_inline] = ACTIONS(4156), + [anon_sym_external] = ACTIONS(4156), + [sym_property_modifier] = ACTIONS(4156), + [anon_sym_abstract] = ACTIONS(4156), + [anon_sym_final] = ACTIONS(4156), + [anon_sym_open] = ACTIONS(4156), + [anon_sym_vararg] = ACTIONS(4156), + [anon_sym_noinline] = ACTIONS(4156), + [anon_sym_crossinline] = ACTIONS(4156), + [anon_sym_expect] = ACTIONS(4156), + [anon_sym_actual] = ACTIONS(4156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4158), + [sym__automatic_semicolon] = ACTIONS(4158), + [sym_safe_nav] = ACTIONS(4158), [sym_multiline_comment] = ACTIONS(3), }, [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__alpha_identifier] = ACTIONS(4519), + [anon_sym_AT] = ACTIONS(4521), + [anon_sym_COLON] = ACTIONS(4519), + [anon_sym_LBRACK] = ACTIONS(4521), + [anon_sym_RBRACK] = ACTIONS(4521), + [anon_sym_DOT] = ACTIONS(4519), + [anon_sym_as] = ACTIONS(4519), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_LBRACE] = ACTIONS(4521), + [anon_sym_RBRACE] = ACTIONS(4521), + [anon_sym_LPAREN] = ACTIONS(4521), + [anon_sym_COMMA] = ACTIONS(4521), + [anon_sym_RPAREN] = ACTIONS(4521), + [anon_sym_LT] = ACTIONS(4519), + [anon_sym_GT] = ACTIONS(4519), + [anon_sym_where] = ACTIONS(4519), + [anon_sym_SEMI] = ACTIONS(4521), + [anon_sym_get] = ACTIONS(4519), + [anon_sym_set] = ACTIONS(4519), + [anon_sym_STAR] = ACTIONS(4519), + [anon_sym_DASH_GT] = ACTIONS(4521), + [sym_label] = ACTIONS(4521), + [anon_sym_in] = ACTIONS(4519), + [anon_sym_while] = ACTIONS(4519), + [anon_sym_DOT_DOT] = ACTIONS(4521), + [anon_sym_QMARK_COLON] = ACTIONS(4521), + [anon_sym_AMP_AMP] = ACTIONS(4521), + [anon_sym_PIPE_PIPE] = ACTIONS(4521), + [anon_sym_else] = ACTIONS(4519), + [anon_sym_COLON_COLON] = ACTIONS(4521), + [anon_sym_PLUS_EQ] = ACTIONS(4521), + [anon_sym_DASH_EQ] = ACTIONS(4521), + [anon_sym_STAR_EQ] = ACTIONS(4521), + [anon_sym_SLASH_EQ] = ACTIONS(4521), + [anon_sym_PERCENT_EQ] = ACTIONS(4521), + [anon_sym_BANG_EQ] = ACTIONS(4519), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4521), + [anon_sym_EQ_EQ] = ACTIONS(4519), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4521), + [anon_sym_LT_EQ] = ACTIONS(4521), + [anon_sym_GT_EQ] = ACTIONS(4521), + [anon_sym_BANGin] = ACTIONS(4521), + [anon_sym_is] = ACTIONS(4519), + [anon_sym_BANGis] = ACTIONS(4521), + [anon_sym_PLUS] = ACTIONS(4519), + [anon_sym_DASH] = ACTIONS(4519), + [anon_sym_SLASH] = ACTIONS(4519), + [anon_sym_PERCENT] = ACTIONS(4519), + [anon_sym_as_QMARK] = ACTIONS(4521), + [anon_sym_PLUS_PLUS] = ACTIONS(4521), + [anon_sym_DASH_DASH] = ACTIONS(4521), + [anon_sym_BANG_BANG] = ACTIONS(4521), + [anon_sym_suspend] = ACTIONS(4519), + [anon_sym_sealed] = ACTIONS(4519), + [anon_sym_annotation] = ACTIONS(4519), + [anon_sym_data] = ACTIONS(4519), + [anon_sym_inner] = ACTIONS(4519), + [anon_sym_value] = ACTIONS(4519), + [anon_sym_override] = ACTIONS(4519), + [anon_sym_lateinit] = ACTIONS(4519), + [anon_sym_public] = ACTIONS(4519), + [anon_sym_private] = ACTIONS(4519), + [anon_sym_internal] = ACTIONS(4519), + [anon_sym_protected] = ACTIONS(4519), + [anon_sym_tailrec] = ACTIONS(4519), + [anon_sym_operator] = ACTIONS(4519), + [anon_sym_infix] = ACTIONS(4519), + [anon_sym_inline] = ACTIONS(4519), + [anon_sym_external] = ACTIONS(4519), + [sym_property_modifier] = ACTIONS(4519), + [anon_sym_abstract] = ACTIONS(4519), + [anon_sym_final] = ACTIONS(4519), + [anon_sym_open] = ACTIONS(4519), + [anon_sym_vararg] = ACTIONS(4519), + [anon_sym_noinline] = ACTIONS(4519), + [anon_sym_crossinline] = ACTIONS(4519), + [anon_sym_expect] = ACTIONS(4519), + [anon_sym_actual] = ACTIONS(4519), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4521), + [sym_safe_nav] = ACTIONS(4521), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_type_constraints] = STATE(3694), + [sym_function_body] = STATE(3203), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(6767), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), }, [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__alpha_identifier] = ACTIONS(4686), + [anon_sym_AT] = ACTIONS(4688), + [anon_sym_LBRACK] = ACTIONS(4688), + [anon_sym_RBRACK] = ACTIONS(4688), + [anon_sym_DOT] = ACTIONS(4686), + [anon_sym_as] = ACTIONS(4686), + [anon_sym_EQ] = ACTIONS(4686), + [anon_sym_LBRACE] = ACTIONS(4688), + [anon_sym_RBRACE] = ACTIONS(4688), + [anon_sym_LPAREN] = ACTIONS(4688), + [anon_sym_COMMA] = ACTIONS(4688), + [anon_sym_RPAREN] = ACTIONS(4688), + [anon_sym_by] = ACTIONS(4686), + [anon_sym_LT] = ACTIONS(4686), + [anon_sym_GT] = ACTIONS(4686), + [anon_sym_where] = ACTIONS(4686), + [anon_sym_SEMI] = ACTIONS(4688), + [anon_sym_get] = ACTIONS(4686), + [anon_sym_set] = ACTIONS(4686), + [anon_sym_STAR] = ACTIONS(4686), + [anon_sym_DASH_GT] = ACTIONS(4688), + [sym_label] = ACTIONS(4688), + [anon_sym_in] = ACTIONS(4686), + [anon_sym_while] = ACTIONS(4686), + [anon_sym_DOT_DOT] = ACTIONS(4688), + [anon_sym_QMARK_COLON] = ACTIONS(4688), + [anon_sym_AMP_AMP] = ACTIONS(4688), + [anon_sym_PIPE_PIPE] = ACTIONS(4688), + [anon_sym_else] = ACTIONS(4686), + [anon_sym_COLON_COLON] = ACTIONS(4688), + [anon_sym_PLUS_EQ] = ACTIONS(4688), + [anon_sym_DASH_EQ] = ACTIONS(4688), + [anon_sym_STAR_EQ] = ACTIONS(4688), + [anon_sym_SLASH_EQ] = ACTIONS(4688), + [anon_sym_PERCENT_EQ] = ACTIONS(4688), + [anon_sym_BANG_EQ] = ACTIONS(4686), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), + [anon_sym_EQ_EQ] = ACTIONS(4686), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), + [anon_sym_LT_EQ] = ACTIONS(4688), + [anon_sym_GT_EQ] = ACTIONS(4688), + [anon_sym_BANGin] = ACTIONS(4688), + [anon_sym_is] = ACTIONS(4686), + [anon_sym_BANGis] = ACTIONS(4688), + [anon_sym_PLUS] = ACTIONS(4686), + [anon_sym_DASH] = ACTIONS(4686), + [anon_sym_SLASH] = ACTIONS(4686), + [anon_sym_PERCENT] = ACTIONS(4686), + [anon_sym_as_QMARK] = ACTIONS(4688), + [anon_sym_PLUS_PLUS] = ACTIONS(4688), + [anon_sym_DASH_DASH] = ACTIONS(4688), + [anon_sym_BANG_BANG] = ACTIONS(4688), + [anon_sym_suspend] = ACTIONS(4686), + [anon_sym_sealed] = ACTIONS(4686), + [anon_sym_annotation] = ACTIONS(4686), + [anon_sym_data] = ACTIONS(4686), + [anon_sym_inner] = ACTIONS(4686), + [anon_sym_value] = ACTIONS(4686), + [anon_sym_override] = ACTIONS(4686), + [anon_sym_lateinit] = ACTIONS(4686), + [anon_sym_public] = ACTIONS(4686), + [anon_sym_private] = ACTIONS(4686), + [anon_sym_internal] = ACTIONS(4686), + [anon_sym_protected] = ACTIONS(4686), + [anon_sym_tailrec] = ACTIONS(4686), + [anon_sym_operator] = ACTIONS(4686), + [anon_sym_infix] = ACTIONS(4686), + [anon_sym_inline] = ACTIONS(4686), + [anon_sym_external] = ACTIONS(4686), + [sym_property_modifier] = ACTIONS(4686), + [anon_sym_abstract] = ACTIONS(4686), + [anon_sym_final] = ACTIONS(4686), + [anon_sym_open] = ACTIONS(4686), + [anon_sym_vararg] = ACTIONS(4686), + [anon_sym_noinline] = ACTIONS(4686), + [anon_sym_crossinline] = ACTIONS(4686), + [anon_sym_expect] = ACTIONS(4686), + [anon_sym_actual] = ACTIONS(4686), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4688), + [sym_safe_nav] = ACTIONS(4688), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4673), - [sym_safe_nav] = ACTIONS(4673), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(3685), + [sym_function_body] = STATE(3162), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(6769), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), }, [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), + [sym__alpha_identifier] = ACTIONS(4586), + [anon_sym_AT] = ACTIONS(4588), + [anon_sym_LBRACK] = ACTIONS(4588), + [anon_sym_RBRACK] = ACTIONS(4588), + [anon_sym_DOT] = ACTIONS(4586), + [anon_sym_as] = ACTIONS(4586), + [anon_sym_EQ] = ACTIONS(4586), + [anon_sym_LBRACE] = ACTIONS(4588), + [anon_sym_RBRACE] = ACTIONS(4588), + [anon_sym_LPAREN] = ACTIONS(4588), + [anon_sym_COMMA] = ACTIONS(4588), + [anon_sym_RPAREN] = ACTIONS(4588), + [anon_sym_by] = ACTIONS(4586), + [anon_sym_LT] = ACTIONS(4586), + [anon_sym_GT] = ACTIONS(4586), + [anon_sym_where] = ACTIONS(4586), + [anon_sym_SEMI] = ACTIONS(4588), + [anon_sym_get] = ACTIONS(4586), + [anon_sym_set] = ACTIONS(4586), + [anon_sym_STAR] = ACTIONS(4586), + [anon_sym_DASH_GT] = ACTIONS(4588), + [sym_label] = ACTIONS(4588), + [anon_sym_in] = ACTIONS(4586), + [anon_sym_while] = ACTIONS(4586), + [anon_sym_DOT_DOT] = ACTIONS(4588), + [anon_sym_QMARK_COLON] = ACTIONS(4588), + [anon_sym_AMP_AMP] = ACTIONS(4588), + [anon_sym_PIPE_PIPE] = ACTIONS(4588), + [anon_sym_else] = ACTIONS(4586), + [anon_sym_COLON_COLON] = ACTIONS(4588), + [anon_sym_PLUS_EQ] = ACTIONS(4588), + [anon_sym_DASH_EQ] = ACTIONS(4588), + [anon_sym_STAR_EQ] = ACTIONS(4588), + [anon_sym_SLASH_EQ] = ACTIONS(4588), + [anon_sym_PERCENT_EQ] = ACTIONS(4588), + [anon_sym_BANG_EQ] = ACTIONS(4586), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4588), + [anon_sym_EQ_EQ] = ACTIONS(4586), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4588), + [anon_sym_LT_EQ] = ACTIONS(4588), + [anon_sym_GT_EQ] = ACTIONS(4588), + [anon_sym_BANGin] = ACTIONS(4588), + [anon_sym_is] = ACTIONS(4586), + [anon_sym_BANGis] = ACTIONS(4588), + [anon_sym_PLUS] = ACTIONS(4586), + [anon_sym_DASH] = ACTIONS(4586), + [anon_sym_SLASH] = ACTIONS(4586), + [anon_sym_PERCENT] = ACTIONS(4586), + [anon_sym_as_QMARK] = ACTIONS(4588), + [anon_sym_PLUS_PLUS] = ACTIONS(4588), + [anon_sym_DASH_DASH] = ACTIONS(4588), + [anon_sym_BANG_BANG] = ACTIONS(4588), + [anon_sym_suspend] = ACTIONS(4586), + [anon_sym_sealed] = ACTIONS(4586), + [anon_sym_annotation] = ACTIONS(4586), + [anon_sym_data] = ACTIONS(4586), + [anon_sym_inner] = ACTIONS(4586), + [anon_sym_value] = ACTIONS(4586), + [anon_sym_override] = ACTIONS(4586), + [anon_sym_lateinit] = ACTIONS(4586), + [anon_sym_public] = ACTIONS(4586), + [anon_sym_private] = ACTIONS(4586), + [anon_sym_internal] = ACTIONS(4586), + [anon_sym_protected] = ACTIONS(4586), + [anon_sym_tailrec] = ACTIONS(4586), + [anon_sym_operator] = ACTIONS(4586), + [anon_sym_infix] = ACTIONS(4586), + [anon_sym_inline] = ACTIONS(4586), + [anon_sym_external] = ACTIONS(4586), + [sym_property_modifier] = ACTIONS(4586), + [anon_sym_abstract] = ACTIONS(4586), + [anon_sym_final] = ACTIONS(4586), + [anon_sym_open] = ACTIONS(4586), + [anon_sym_vararg] = ACTIONS(4586), + [anon_sym_noinline] = ACTIONS(4586), + [anon_sym_crossinline] = ACTIONS(4586), + [anon_sym_expect] = ACTIONS(4586), + [anon_sym_actual] = ACTIONS(4586), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4588), + [sym_safe_nav] = ACTIONS(4588), [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__alpha_identifier] = ACTIONS(4690), + [anon_sym_AT] = ACTIONS(4692), + [anon_sym_COLON] = ACTIONS(4690), + [anon_sym_LBRACK] = ACTIONS(4692), + [anon_sym_RBRACK] = ACTIONS(4692), + [anon_sym_DOT] = ACTIONS(4690), + [anon_sym_as] = ACTIONS(4690), + [anon_sym_EQ] = ACTIONS(4690), + [anon_sym_LBRACE] = ACTIONS(4692), + [anon_sym_RBRACE] = ACTIONS(4692), + [anon_sym_LPAREN] = ACTIONS(4692), + [anon_sym_COMMA] = ACTIONS(4692), + [anon_sym_RPAREN] = ACTIONS(4692), + [anon_sym_LT] = ACTIONS(4690), + [anon_sym_GT] = ACTIONS(4690), + [anon_sym_where] = ACTIONS(4690), + [anon_sym_SEMI] = ACTIONS(4692), + [anon_sym_get] = ACTIONS(4690), + [anon_sym_set] = ACTIONS(4690), + [anon_sym_STAR] = ACTIONS(4690), + [anon_sym_DASH_GT] = ACTIONS(4692), + [sym_label] = ACTIONS(4692), + [anon_sym_in] = ACTIONS(4690), + [anon_sym_while] = ACTIONS(4690), + [anon_sym_DOT_DOT] = ACTIONS(4692), + [anon_sym_QMARK_COLON] = ACTIONS(4692), + [anon_sym_AMP_AMP] = ACTIONS(4692), + [anon_sym_PIPE_PIPE] = ACTIONS(4692), + [anon_sym_else] = ACTIONS(4690), + [anon_sym_COLON_COLON] = ACTIONS(4692), + [anon_sym_PLUS_EQ] = ACTIONS(4692), + [anon_sym_DASH_EQ] = ACTIONS(4692), + [anon_sym_STAR_EQ] = ACTIONS(4692), + [anon_sym_SLASH_EQ] = ACTIONS(4692), + [anon_sym_PERCENT_EQ] = ACTIONS(4692), + [anon_sym_BANG_EQ] = ACTIONS(4690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), + [anon_sym_EQ_EQ] = ACTIONS(4690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), + [anon_sym_LT_EQ] = ACTIONS(4692), + [anon_sym_GT_EQ] = ACTIONS(4692), + [anon_sym_BANGin] = ACTIONS(4692), + [anon_sym_is] = ACTIONS(4690), + [anon_sym_BANGis] = ACTIONS(4692), + [anon_sym_PLUS] = ACTIONS(4690), + [anon_sym_DASH] = ACTIONS(4690), + [anon_sym_SLASH] = ACTIONS(4690), + [anon_sym_PERCENT] = ACTIONS(4690), + [anon_sym_as_QMARK] = ACTIONS(4692), + [anon_sym_PLUS_PLUS] = ACTIONS(4692), + [anon_sym_DASH_DASH] = ACTIONS(4692), + [anon_sym_BANG_BANG] = ACTIONS(4692), + [anon_sym_suspend] = ACTIONS(4690), + [anon_sym_sealed] = ACTIONS(4690), + [anon_sym_annotation] = ACTIONS(4690), + [anon_sym_data] = ACTIONS(4690), + [anon_sym_inner] = ACTIONS(4690), + [anon_sym_value] = ACTIONS(4690), + [anon_sym_override] = ACTIONS(4690), + [anon_sym_lateinit] = ACTIONS(4690), + [anon_sym_public] = ACTIONS(4690), + [anon_sym_private] = ACTIONS(4690), + [anon_sym_internal] = ACTIONS(4690), + [anon_sym_protected] = ACTIONS(4690), + [anon_sym_tailrec] = ACTIONS(4690), + [anon_sym_operator] = ACTIONS(4690), + [anon_sym_infix] = ACTIONS(4690), + [anon_sym_inline] = ACTIONS(4690), + [anon_sym_external] = ACTIONS(4690), + [sym_property_modifier] = ACTIONS(4690), + [anon_sym_abstract] = ACTIONS(4690), + [anon_sym_final] = ACTIONS(4690), + [anon_sym_open] = ACTIONS(4690), + [anon_sym_vararg] = ACTIONS(4690), + [anon_sym_noinline] = ACTIONS(4690), + [anon_sym_crossinline] = ACTIONS(4690), + [anon_sym_expect] = ACTIONS(4690), + [anon_sym_actual] = ACTIONS(4690), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4692), + [sym_safe_nav] = ACTIONS(4692), [sym_multiline_comment] = ACTIONS(3), }, [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), + [aux_sym_user_type_repeat1] = STATE(3362), + [sym__alpha_identifier] = ACTIONS(4113), + [anon_sym_AT] = ACTIONS(4115), + [anon_sym_LBRACK] = ACTIONS(4115), + [anon_sym_DOT] = ACTIONS(6771), + [anon_sym_as] = ACTIONS(4113), + [anon_sym_EQ] = ACTIONS(4113), + [anon_sym_LBRACE] = ACTIONS(4115), + [anon_sym_RBRACE] = ACTIONS(4115), + [anon_sym_LPAREN] = ACTIONS(4115), + [anon_sym_COMMA] = ACTIONS(4115), + [anon_sym_by] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4113), + [anon_sym_GT] = ACTIONS(4113), + [anon_sym_where] = ACTIONS(4113), + [anon_sym_SEMI] = ACTIONS(4115), + [anon_sym_get] = ACTIONS(4113), + [anon_sym_set] = ACTIONS(4113), + [anon_sym_AMP] = ACTIONS(4113), + [sym__quest] = ACTIONS(4113), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4115), + [anon_sym_in] = ACTIONS(4113), + [anon_sym_DOT_DOT] = ACTIONS(4115), + [anon_sym_QMARK_COLON] = ACTIONS(4115), + [anon_sym_AMP_AMP] = ACTIONS(4115), + [anon_sym_PIPE_PIPE] = ACTIONS(4115), + [anon_sym_else] = ACTIONS(4113), + [anon_sym_COLON_COLON] = ACTIONS(4115), + [anon_sym_PLUS_EQ] = ACTIONS(4115), + [anon_sym_DASH_EQ] = ACTIONS(4115), + [anon_sym_STAR_EQ] = ACTIONS(4115), + [anon_sym_SLASH_EQ] = ACTIONS(4115), + [anon_sym_PERCENT_EQ] = ACTIONS(4115), + [anon_sym_BANG_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4115), + [anon_sym_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4115), + [anon_sym_LT_EQ] = ACTIONS(4115), + [anon_sym_GT_EQ] = ACTIONS(4115), + [anon_sym_BANGin] = ACTIONS(4115), + [anon_sym_is] = ACTIONS(4113), + [anon_sym_BANGis] = ACTIONS(4115), + [anon_sym_PLUS] = ACTIONS(4113), + [anon_sym_DASH] = ACTIONS(4113), + [anon_sym_SLASH] = ACTIONS(4113), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4115), + [anon_sym_PLUS_PLUS] = ACTIONS(4115), + [anon_sym_DASH_DASH] = ACTIONS(4115), + [anon_sym_BANG_BANG] = ACTIONS(4115), + [anon_sym_suspend] = ACTIONS(4113), + [anon_sym_sealed] = ACTIONS(4113), + [anon_sym_annotation] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4113), + [anon_sym_inner] = ACTIONS(4113), + [anon_sym_value] = ACTIONS(4113), + [anon_sym_override] = ACTIONS(4113), + [anon_sym_lateinit] = ACTIONS(4113), + [anon_sym_public] = ACTIONS(4113), + [anon_sym_private] = ACTIONS(4113), + [anon_sym_internal] = ACTIONS(4113), + [anon_sym_protected] = ACTIONS(4113), + [anon_sym_tailrec] = ACTIONS(4113), + [anon_sym_operator] = ACTIONS(4113), + [anon_sym_infix] = ACTIONS(4113), + [anon_sym_inline] = ACTIONS(4113), + [anon_sym_external] = ACTIONS(4113), + [sym_property_modifier] = ACTIONS(4113), + [anon_sym_abstract] = ACTIONS(4113), + [anon_sym_final] = ACTIONS(4113), + [anon_sym_open] = ACTIONS(4113), + [anon_sym_vararg] = ACTIONS(4113), + [anon_sym_noinline] = ACTIONS(4113), + [anon_sym_crossinline] = ACTIONS(4113), + [anon_sym_expect] = ACTIONS(4113), + [anon_sym_actual] = ACTIONS(4113), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4115), + [sym__automatic_semicolon] = ACTIONS(4115), + [sym_safe_nav] = ACTIONS(4115), [sym_multiline_comment] = ACTIONS(3), }, [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_class_body] = STATE(3437), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_RBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_RPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [anon_sym_DASH_GT] = ACTIONS(4309), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_while] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), [sym_multiline_comment] = ACTIONS(3), }, [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__alpha_identifier] = ACTIONS(4698), + [anon_sym_AT] = ACTIONS(4700), + [anon_sym_COLON] = 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), + [sym__backtick_identifier] = ACTIONS(4700), + [sym_safe_nav] = ACTIONS(4700), [sym_multiline_comment] = ACTIONS(3), }, [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3086), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3086), + [anon_sym_RPAREN] = ACTIONS(3086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(6722), + [anon_sym_where] = ACTIONS(3084), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3086), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(6724), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(6728), + [anon_sym_PIPE_PIPE] = ACTIONS(6730), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [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(6732), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6734), + [anon_sym_EQ_EQ] = ACTIONS(6732), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6734), + [anon_sym_LT_EQ] = ACTIONS(6736), + [anon_sym_GT_EQ] = ACTIONS(6736), + [anon_sym_BANGin] = ACTIONS(6738), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), }, [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3116), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3114), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3116), + [anon_sym_RPAREN] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(6722), + [anon_sym_where] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3116), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(6724), + [anon_sym_while] = ACTIONS(3114), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(6728), + [anon_sym_PIPE_PIPE] = ACTIONS(6730), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3116), + [anon_sym_DASH_EQ] = ACTIONS(3116), + [anon_sym_STAR_EQ] = ACTIONS(3116), + [anon_sym_SLASH_EQ] = ACTIONS(3116), + [anon_sym_PERCENT_EQ] = ACTIONS(3116), + [anon_sym_BANG_EQ] = ACTIONS(6732), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6734), + [anon_sym_EQ_EQ] = ACTIONS(6732), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6734), + [anon_sym_LT_EQ] = ACTIONS(6736), + [anon_sym_GT_EQ] = ACTIONS(6736), + [anon_sym_BANGin] = ACTIONS(6738), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), }, [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__alpha_identifier] = ACTIONS(4660), + [anon_sym_AT] = ACTIONS(4662), + [anon_sym_COLON] = ACTIONS(4660), + [anon_sym_LBRACK] = ACTIONS(4662), + [anon_sym_RBRACK] = ACTIONS(4662), + [anon_sym_DOT] = ACTIONS(4660), + [anon_sym_as] = ACTIONS(4660), + [anon_sym_EQ] = ACTIONS(4660), + [anon_sym_LBRACE] = ACTIONS(4662), + [anon_sym_RBRACE] = ACTIONS(4662), + [anon_sym_LPAREN] = ACTIONS(4662), + [anon_sym_COMMA] = ACTIONS(4662), + [anon_sym_RPAREN] = ACTIONS(4662), + [anon_sym_LT] = ACTIONS(4660), + [anon_sym_GT] = ACTIONS(4660), + [anon_sym_where] = ACTIONS(4660), + [anon_sym_SEMI] = ACTIONS(4662), + [anon_sym_get] = ACTIONS(4660), + [anon_sym_set] = ACTIONS(4660), + [anon_sym_STAR] = ACTIONS(4660), + [anon_sym_DASH_GT] = ACTIONS(4662), + [sym_label] = ACTIONS(4662), + [anon_sym_in] = ACTIONS(4660), + [anon_sym_while] = ACTIONS(4660), + [anon_sym_DOT_DOT] = ACTIONS(4662), + [anon_sym_QMARK_COLON] = ACTIONS(4662), + [anon_sym_AMP_AMP] = ACTIONS(4662), + [anon_sym_PIPE_PIPE] = ACTIONS(4662), + [anon_sym_else] = ACTIONS(4660), + [anon_sym_COLON_COLON] = ACTIONS(4662), + [anon_sym_PLUS_EQ] = ACTIONS(4662), + [anon_sym_DASH_EQ] = ACTIONS(4662), + [anon_sym_STAR_EQ] = ACTIONS(4662), + [anon_sym_SLASH_EQ] = ACTIONS(4662), + [anon_sym_PERCENT_EQ] = ACTIONS(4662), + [anon_sym_BANG_EQ] = ACTIONS(4660), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4662), + [anon_sym_EQ_EQ] = ACTIONS(4660), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4662), + [anon_sym_LT_EQ] = ACTIONS(4662), + [anon_sym_GT_EQ] = ACTIONS(4662), + [anon_sym_BANGin] = ACTIONS(4662), + [anon_sym_is] = ACTIONS(4660), + [anon_sym_BANGis] = ACTIONS(4662), + [anon_sym_PLUS] = ACTIONS(4660), + [anon_sym_DASH] = ACTIONS(4660), + [anon_sym_SLASH] = ACTIONS(4660), + [anon_sym_PERCENT] = ACTIONS(4660), + [anon_sym_as_QMARK] = ACTIONS(4662), + [anon_sym_PLUS_PLUS] = ACTIONS(4662), + [anon_sym_DASH_DASH] = ACTIONS(4662), + [anon_sym_BANG_BANG] = ACTIONS(4662), + [anon_sym_suspend] = ACTIONS(4660), + [anon_sym_sealed] = ACTIONS(4660), + [anon_sym_annotation] = ACTIONS(4660), + [anon_sym_data] = ACTIONS(4660), + [anon_sym_inner] = ACTIONS(4660), + [anon_sym_value] = ACTIONS(4660), + [anon_sym_override] = ACTIONS(4660), + [anon_sym_lateinit] = ACTIONS(4660), + [anon_sym_public] = ACTIONS(4660), + [anon_sym_private] = ACTIONS(4660), + [anon_sym_internal] = ACTIONS(4660), + [anon_sym_protected] = ACTIONS(4660), + [anon_sym_tailrec] = ACTIONS(4660), + [anon_sym_operator] = ACTIONS(4660), + [anon_sym_infix] = ACTIONS(4660), + [anon_sym_inline] = ACTIONS(4660), + [anon_sym_external] = ACTIONS(4660), + [sym_property_modifier] = ACTIONS(4660), + [anon_sym_abstract] = ACTIONS(4660), + [anon_sym_final] = ACTIONS(4660), + [anon_sym_open] = ACTIONS(4660), + [anon_sym_vararg] = ACTIONS(4660), + [anon_sym_noinline] = ACTIONS(4660), + [anon_sym_crossinline] = ACTIONS(4660), + [anon_sym_expect] = ACTIONS(4660), + [anon_sym_actual] = ACTIONS(4660), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4662), + [sym_safe_nav] = ACTIONS(4662), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_type_constraints] = STATE(3709), + [sym_function_body] = STATE(3231), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(6774), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4134), + [anon_sym_fun] = ACTIONS(4134), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_this] = ACTIONS(4134), + [anon_sym_super] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4136), + [sym_label] = ACTIONS(4134), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_if] = ACTIONS(4134), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_when] = ACTIONS(4134), + [anon_sym_try] = ACTIONS(4134), + [anon_sym_throw] = ACTIONS(4134), + [anon_sym_return] = ACTIONS(4134), + [anon_sym_continue] = ACTIONS(4134), + [anon_sym_break] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4136), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4136), + [anon_sym_continue_AT] = ACTIONS(4136), + [anon_sym_break_AT] = ACTIONS(4136), + [anon_sym_this_AT] = ACTIONS(4136), + [anon_sym_super_AT] = ACTIONS(4136), + [sym_real_literal] = ACTIONS(4136), + [sym_integer_literal] = ACTIONS(4134), + [sym_hex_literal] = ACTIONS(4136), + [sym_bin_literal] = ACTIONS(4136), + [anon_sym_true] = ACTIONS(4134), + [anon_sym_false] = ACTIONS(4134), + [anon_sym_SQUOTE] = ACTIONS(4136), + [sym_null_literal] = ACTIONS(4134), + [sym__backtick_identifier] = ACTIONS(4136), + [sym__automatic_semicolon] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4136), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym_type_constraints] = STATE(3708), + [sym_function_body] = STATE(3269), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(6776), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), }, [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_type_constraints] = STATE(3657), + [sym_function_body] = STATE(4076), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(6778), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [sym_label] = ACTIONS(4136), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_suspend] = ACTIONS(4134), + [anon_sym_sealed] = ACTIONS(4134), + [anon_sym_annotation] = ACTIONS(4134), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_override] = ACTIONS(4134), + [anon_sym_lateinit] = ACTIONS(4134), + [anon_sym_public] = ACTIONS(4134), + [anon_sym_private] = ACTIONS(4134), + [anon_sym_internal] = ACTIONS(4134), + [anon_sym_protected] = ACTIONS(4134), + [anon_sym_tailrec] = ACTIONS(4134), + [anon_sym_operator] = ACTIONS(4134), + [anon_sym_infix] = ACTIONS(4134), + [anon_sym_inline] = ACTIONS(4134), + [anon_sym_external] = ACTIONS(4134), + [sym_property_modifier] = ACTIONS(4134), + [anon_sym_abstract] = ACTIONS(4134), + [anon_sym_final] = ACTIONS(4134), + [anon_sym_open] = ACTIONS(4134), + [anon_sym_vararg] = ACTIONS(4134), + [anon_sym_noinline] = ACTIONS(4134), + [anon_sym_crossinline] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4136), + [sym__automatic_semicolon] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), [sym_multiline_comment] = ACTIONS(3), }, [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_type_constraints] = STATE(3650), + [sym_function_body] = STATE(4068), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(6780), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), [sym_multiline_comment] = ACTIONS(3), }, [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), - [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_type_constraints] = STATE(3644), + [sym_function_body] = STATE(4028), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(6782), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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), + [sym__alpha_identifier] = ACTIONS(4543), + [anon_sym_AT] = ACTIONS(4545), + [anon_sym_COLON] = ACTIONS(4543), + [anon_sym_LBRACK] = ACTIONS(4545), + [anon_sym_RBRACK] = ACTIONS(4545), + [anon_sym_DOT] = ACTIONS(4543), + [anon_sym_as] = ACTIONS(4543), + [anon_sym_EQ] = ACTIONS(4543), + [anon_sym_LBRACE] = ACTIONS(4545), + [anon_sym_RBRACE] = ACTIONS(4545), + [anon_sym_LPAREN] = ACTIONS(4545), + [anon_sym_COMMA] = ACTIONS(4545), + [anon_sym_RPAREN] = ACTIONS(4545), + [anon_sym_LT] = ACTIONS(4543), + [anon_sym_GT] = ACTIONS(4543), + [anon_sym_where] = ACTIONS(4543), + [anon_sym_SEMI] = ACTIONS(4545), + [anon_sym_get] = ACTIONS(4543), + [anon_sym_set] = ACTIONS(4543), + [anon_sym_STAR] = ACTIONS(4543), + [anon_sym_DASH_GT] = ACTIONS(4545), + [sym_label] = ACTIONS(4545), + [anon_sym_in] = ACTIONS(4543), + [anon_sym_while] = ACTIONS(4543), + [anon_sym_DOT_DOT] = ACTIONS(4545), + [anon_sym_QMARK_COLON] = ACTIONS(4545), + [anon_sym_AMP_AMP] = ACTIONS(4545), + [anon_sym_PIPE_PIPE] = ACTIONS(4545), + [anon_sym_else] = ACTIONS(4543), + [anon_sym_COLON_COLON] = ACTIONS(4545), + [anon_sym_PLUS_EQ] = ACTIONS(4545), + [anon_sym_DASH_EQ] = ACTIONS(4545), + [anon_sym_STAR_EQ] = ACTIONS(4545), + [anon_sym_SLASH_EQ] = ACTIONS(4545), + [anon_sym_PERCENT_EQ] = ACTIONS(4545), + [anon_sym_BANG_EQ] = ACTIONS(4543), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4545), + [anon_sym_EQ_EQ] = ACTIONS(4543), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4545), + [anon_sym_LT_EQ] = ACTIONS(4545), + [anon_sym_GT_EQ] = ACTIONS(4545), + [anon_sym_BANGin] = ACTIONS(4545), + [anon_sym_is] = ACTIONS(4543), + [anon_sym_BANGis] = ACTIONS(4545), + [anon_sym_PLUS] = ACTIONS(4543), + [anon_sym_DASH] = ACTIONS(4543), + [anon_sym_SLASH] = ACTIONS(4543), + [anon_sym_PERCENT] = ACTIONS(4543), + [anon_sym_as_QMARK] = ACTIONS(4545), + [anon_sym_PLUS_PLUS] = ACTIONS(4545), + [anon_sym_DASH_DASH] = ACTIONS(4545), + [anon_sym_BANG_BANG] = ACTIONS(4545), + [anon_sym_suspend] = ACTIONS(4543), + [anon_sym_sealed] = ACTIONS(4543), + [anon_sym_annotation] = ACTIONS(4543), + [anon_sym_data] = ACTIONS(4543), + [anon_sym_inner] = ACTIONS(4543), + [anon_sym_value] = ACTIONS(4543), + [anon_sym_override] = ACTIONS(4543), + [anon_sym_lateinit] = ACTIONS(4543), + [anon_sym_public] = ACTIONS(4543), + [anon_sym_private] = ACTIONS(4543), + [anon_sym_internal] = ACTIONS(4543), + [anon_sym_protected] = ACTIONS(4543), + [anon_sym_tailrec] = ACTIONS(4543), + [anon_sym_operator] = ACTIONS(4543), + [anon_sym_infix] = ACTIONS(4543), + [anon_sym_inline] = ACTIONS(4543), + [anon_sym_external] = ACTIONS(4543), + [sym_property_modifier] = ACTIONS(4543), + [anon_sym_abstract] = ACTIONS(4543), + [anon_sym_final] = ACTIONS(4543), + [anon_sym_open] = ACTIONS(4543), + [anon_sym_vararg] = ACTIONS(4543), + [anon_sym_noinline] = ACTIONS(4543), + [anon_sym_crossinline] = ACTIONS(4543), + [anon_sym_expect] = ACTIONS(4543), + [anon_sym_actual] = ACTIONS(4543), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4545), + [sym_safe_nav] = ACTIONS(4545), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3050), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3048), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_RPAREN] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(6722), + [anon_sym_where] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3050), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(6724), + [anon_sym_while] = ACTIONS(3048), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(6728), + [anon_sym_PIPE_PIPE] = ACTIONS(6730), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3050), + [anon_sym_DASH_EQ] = ACTIONS(3050), + [anon_sym_STAR_EQ] = ACTIONS(3050), + [anon_sym_SLASH_EQ] = ACTIONS(3050), + [anon_sym_PERCENT_EQ] = ACTIONS(3050), + [anon_sym_BANG_EQ] = ACTIONS(6732), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6734), + [anon_sym_EQ_EQ] = ACTIONS(6732), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6734), + [anon_sym_LT_EQ] = ACTIONS(6736), + [anon_sym_GT_EQ] = ACTIONS(6736), + [anon_sym_BANGin] = ACTIONS(6738), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), }, [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_type_constraints] = STATE(3643), + [sym_function_body] = STATE(3942), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(6784), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3942), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_by] = ACTIONS(3942), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3942), + [anon_sym_set] = ACTIONS(3942), + [anon_sym_AMP] = ACTIONS(3942), + [sym__quest] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3942), + [sym_label] = ACTIONS(3947), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3942), + [anon_sym_sealed] = ACTIONS(3942), + [anon_sym_annotation] = ACTIONS(3942), + [anon_sym_data] = ACTIONS(3942), + [anon_sym_inner] = ACTIONS(3942), + [anon_sym_value] = ACTIONS(3942), + [anon_sym_override] = ACTIONS(3942), + [anon_sym_lateinit] = ACTIONS(3942), + [anon_sym_public] = ACTIONS(3942), + [anon_sym_private] = ACTIONS(3942), + [anon_sym_internal] = ACTIONS(3942), + [anon_sym_protected] = ACTIONS(3942), + [anon_sym_tailrec] = ACTIONS(3942), + [anon_sym_operator] = ACTIONS(3942), + [anon_sym_infix] = ACTIONS(3942), + [anon_sym_inline] = ACTIONS(3942), + [anon_sym_external] = ACTIONS(3942), + [sym_property_modifier] = ACTIONS(3942), + [anon_sym_abstract] = ACTIONS(3942), + [anon_sym_final] = ACTIONS(3942), + [anon_sym_open] = ACTIONS(3942), + [anon_sym_vararg] = ACTIONS(3942), + [anon_sym_noinline] = ACTIONS(3942), + [anon_sym_crossinline] = ACTIONS(3942), + [anon_sym_expect] = ACTIONS(3942), + [anon_sym_actual] = ACTIONS(3942), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), [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_catch_block] = STATE(3361), + [aux_sym_try_expression_repeat1] = STATE(3361), + [sym__alpha_identifier] = ACTIONS(4106), + [anon_sym_AT] = ACTIONS(4108), + [anon_sym_LBRACK] = ACTIONS(4108), + [anon_sym_DOT] = ACTIONS(4106), + [anon_sym_as] = ACTIONS(4106), + [anon_sym_EQ] = ACTIONS(4106), + [anon_sym_LBRACE] = ACTIONS(4108), + [anon_sym_RBRACE] = ACTIONS(4108), + [anon_sym_LPAREN] = ACTIONS(4108), + [anon_sym_COMMA] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4106), + [anon_sym_GT] = ACTIONS(4106), + [anon_sym_where] = ACTIONS(4106), + [anon_sym_SEMI] = ACTIONS(4108), + [anon_sym_get] = ACTIONS(4106), + [anon_sym_set] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(4106), + [sym_label] = ACTIONS(4108), + [anon_sym_in] = ACTIONS(4106), + [anon_sym_DOT_DOT] = ACTIONS(4108), + [anon_sym_QMARK_COLON] = ACTIONS(4108), + [anon_sym_AMP_AMP] = ACTIONS(4108), + [anon_sym_PIPE_PIPE] = ACTIONS(4108), + [anon_sym_else] = ACTIONS(4106), + [anon_sym_catch] = ACTIONS(6786), + [anon_sym_finally] = ACTIONS(4106), + [anon_sym_COLON_COLON] = ACTIONS(4108), + [anon_sym_PLUS_EQ] = ACTIONS(4108), + [anon_sym_DASH_EQ] = ACTIONS(4108), + [anon_sym_STAR_EQ] = ACTIONS(4108), + [anon_sym_SLASH_EQ] = ACTIONS(4108), + [anon_sym_PERCENT_EQ] = ACTIONS(4108), + [anon_sym_BANG_EQ] = ACTIONS(4106), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4108), + [anon_sym_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4108), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_BANGin] = ACTIONS(4108), + [anon_sym_is] = ACTIONS(4106), + [anon_sym_BANGis] = ACTIONS(4108), + [anon_sym_PLUS] = ACTIONS(4106), + [anon_sym_DASH] = ACTIONS(4106), + [anon_sym_SLASH] = ACTIONS(4106), + [anon_sym_PERCENT] = ACTIONS(4106), + [anon_sym_as_QMARK] = ACTIONS(4108), + [anon_sym_PLUS_PLUS] = ACTIONS(4108), + [anon_sym_DASH_DASH] = ACTIONS(4108), + [anon_sym_BANG_BANG] = ACTIONS(4108), + [anon_sym_suspend] = ACTIONS(4106), + [anon_sym_sealed] = ACTIONS(4106), + [anon_sym_annotation] = ACTIONS(4106), + [anon_sym_data] = ACTIONS(4106), + [anon_sym_inner] = ACTIONS(4106), + [anon_sym_value] = ACTIONS(4106), + [anon_sym_override] = ACTIONS(4106), + [anon_sym_lateinit] = ACTIONS(4106), + [anon_sym_public] = ACTIONS(4106), + [anon_sym_private] = ACTIONS(4106), + [anon_sym_internal] = ACTIONS(4106), + [anon_sym_protected] = ACTIONS(4106), + [anon_sym_tailrec] = ACTIONS(4106), + [anon_sym_operator] = ACTIONS(4106), + [anon_sym_infix] = ACTIONS(4106), + [anon_sym_inline] = ACTIONS(4106), + [anon_sym_external] = ACTIONS(4106), + [sym_property_modifier] = ACTIONS(4106), + [anon_sym_abstract] = ACTIONS(4106), + [anon_sym_final] = ACTIONS(4106), + [anon_sym_open] = ACTIONS(4106), + [anon_sym_vararg] = ACTIONS(4106), + [anon_sym_noinline] = ACTIONS(4106), + [anon_sym_crossinline] = ACTIONS(4106), + [anon_sym_expect] = ACTIONS(4106), + [anon_sym_actual] = ACTIONS(4106), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4108), + [sym__automatic_semicolon] = ACTIONS(4108), + [sym_safe_nav] = ACTIONS(4108), [sym_multiline_comment] = ACTIONS(3), }, [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), + [aux_sym_user_type_repeat1] = STATE(3362), + [sym__alpha_identifier] = ACTIONS(4127), + [anon_sym_AT] = ACTIONS(4129), + [anon_sym_LBRACK] = ACTIONS(4129), + [anon_sym_DOT] = ACTIONS(6789), + [anon_sym_as] = ACTIONS(4127), + [anon_sym_EQ] = ACTIONS(4127), + [anon_sym_LBRACE] = ACTIONS(4129), + [anon_sym_RBRACE] = ACTIONS(4129), + [anon_sym_LPAREN] = ACTIONS(4129), + [anon_sym_COMMA] = ACTIONS(4129), + [anon_sym_by] = ACTIONS(4127), + [anon_sym_LT] = ACTIONS(4127), + [anon_sym_GT] = ACTIONS(4127), + [anon_sym_where] = ACTIONS(4127), + [anon_sym_SEMI] = ACTIONS(4129), + [anon_sym_get] = ACTIONS(4127), + [anon_sym_set] = ACTIONS(4127), + [anon_sym_AMP] = ACTIONS(4127), + [sym__quest] = ACTIONS(4127), + [anon_sym_STAR] = ACTIONS(4127), + [sym_label] = ACTIONS(4129), + [anon_sym_in] = ACTIONS(4127), + [anon_sym_DOT_DOT] = ACTIONS(4129), + [anon_sym_QMARK_COLON] = ACTIONS(4129), + [anon_sym_AMP_AMP] = ACTIONS(4129), + [anon_sym_PIPE_PIPE] = ACTIONS(4129), + [anon_sym_else] = ACTIONS(4127), + [anon_sym_COLON_COLON] = ACTIONS(4129), + [anon_sym_PLUS_EQ] = ACTIONS(4129), + [anon_sym_DASH_EQ] = ACTIONS(4129), + [anon_sym_STAR_EQ] = ACTIONS(4129), + [anon_sym_SLASH_EQ] = ACTIONS(4129), + [anon_sym_PERCENT_EQ] = ACTIONS(4129), + [anon_sym_BANG_EQ] = ACTIONS(4127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4129), + [anon_sym_EQ_EQ] = ACTIONS(4127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4129), + [anon_sym_LT_EQ] = ACTIONS(4129), + [anon_sym_GT_EQ] = ACTIONS(4129), + [anon_sym_BANGin] = ACTIONS(4129), + [anon_sym_is] = ACTIONS(4127), + [anon_sym_BANGis] = ACTIONS(4129), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_SLASH] = ACTIONS(4127), + [anon_sym_PERCENT] = ACTIONS(4127), + [anon_sym_as_QMARK] = ACTIONS(4129), + [anon_sym_PLUS_PLUS] = ACTIONS(4129), + [anon_sym_DASH_DASH] = ACTIONS(4129), + [anon_sym_BANG_BANG] = ACTIONS(4129), + [anon_sym_suspend] = ACTIONS(4127), + [anon_sym_sealed] = ACTIONS(4127), + [anon_sym_annotation] = ACTIONS(4127), + [anon_sym_data] = ACTIONS(4127), + [anon_sym_inner] = ACTIONS(4127), + [anon_sym_value] = ACTIONS(4127), + [anon_sym_override] = ACTIONS(4127), + [anon_sym_lateinit] = ACTIONS(4127), + [anon_sym_public] = ACTIONS(4127), + [anon_sym_private] = ACTIONS(4127), + [anon_sym_internal] = ACTIONS(4127), + [anon_sym_protected] = ACTIONS(4127), + [anon_sym_tailrec] = ACTIONS(4127), + [anon_sym_operator] = ACTIONS(4127), + [anon_sym_infix] = ACTIONS(4127), + [anon_sym_inline] = ACTIONS(4127), + [anon_sym_external] = ACTIONS(4127), + [sym_property_modifier] = ACTIONS(4127), + [anon_sym_abstract] = ACTIONS(4127), + [anon_sym_final] = ACTIONS(4127), + [anon_sym_open] = ACTIONS(4127), + [anon_sym_vararg] = ACTIONS(4127), + [anon_sym_noinline] = ACTIONS(4127), + [anon_sym_crossinline] = ACTIONS(4127), + [anon_sym_expect] = ACTIONS(4127), + [anon_sym_actual] = ACTIONS(4127), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4129), + [sym__automatic_semicolon] = ACTIONS(4129), + [sym_safe_nav] = ACTIONS(4129), [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_class_body] = STATE(3467), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_RBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_RPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [anon_sym_DASH_GT] = ACTIONS(4250), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_while] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym__alpha_identifier] = ACTIONS(4568), + [anon_sym_AT] = ACTIONS(4570), + [anon_sym_LBRACK] = ACTIONS(4570), + [anon_sym_RBRACK] = ACTIONS(4570), + [anon_sym_DOT] = ACTIONS(4568), + [anon_sym_as] = ACTIONS(4568), + [anon_sym_EQ] = ACTIONS(4568), + [anon_sym_LBRACE] = ACTIONS(4570), + [anon_sym_RBRACE] = ACTIONS(4570), + [anon_sym_LPAREN] = ACTIONS(4570), + [anon_sym_COMMA] = ACTIONS(4570), + [anon_sym_RPAREN] = ACTIONS(4570), + [anon_sym_by] = ACTIONS(4568), + [anon_sym_LT] = ACTIONS(4568), + [anon_sym_GT] = ACTIONS(4568), + [anon_sym_where] = ACTIONS(4568), + [anon_sym_SEMI] = ACTIONS(4570), + [anon_sym_get] = ACTIONS(4568), + [anon_sym_set] = ACTIONS(4568), + [anon_sym_STAR] = ACTIONS(4568), + [anon_sym_DASH_GT] = ACTIONS(4570), + [sym_label] = ACTIONS(4570), + [anon_sym_in] = ACTIONS(4568), + [anon_sym_while] = ACTIONS(4568), + [anon_sym_DOT_DOT] = ACTIONS(4570), + [anon_sym_QMARK_COLON] = ACTIONS(4570), + [anon_sym_AMP_AMP] = ACTIONS(4570), + [anon_sym_PIPE_PIPE] = ACTIONS(4570), + [anon_sym_else] = ACTIONS(4568), + [anon_sym_COLON_COLON] = ACTIONS(4570), + [anon_sym_PLUS_EQ] = ACTIONS(4570), + [anon_sym_DASH_EQ] = ACTIONS(4570), + [anon_sym_STAR_EQ] = ACTIONS(4570), + [anon_sym_SLASH_EQ] = ACTIONS(4570), + [anon_sym_PERCENT_EQ] = ACTIONS(4570), + [anon_sym_BANG_EQ] = ACTIONS(4568), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4570), + [anon_sym_EQ_EQ] = ACTIONS(4568), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4570), + [anon_sym_LT_EQ] = ACTIONS(4570), + [anon_sym_GT_EQ] = ACTIONS(4570), + [anon_sym_BANGin] = ACTIONS(4570), + [anon_sym_is] = ACTIONS(4568), + [anon_sym_BANGis] = ACTIONS(4570), + [anon_sym_PLUS] = ACTIONS(4568), + [anon_sym_DASH] = ACTIONS(4568), + [anon_sym_SLASH] = ACTIONS(4568), + [anon_sym_PERCENT] = ACTIONS(4568), + [anon_sym_as_QMARK] = ACTIONS(4570), + [anon_sym_PLUS_PLUS] = ACTIONS(4570), + [anon_sym_DASH_DASH] = ACTIONS(4570), + [anon_sym_BANG_BANG] = ACTIONS(4570), + [anon_sym_suspend] = ACTIONS(4568), + [anon_sym_sealed] = ACTIONS(4568), + [anon_sym_annotation] = ACTIONS(4568), + [anon_sym_data] = ACTIONS(4568), + [anon_sym_inner] = ACTIONS(4568), + [anon_sym_value] = ACTIONS(4568), + [anon_sym_override] = ACTIONS(4568), + [anon_sym_lateinit] = ACTIONS(4568), + [anon_sym_public] = ACTIONS(4568), + [anon_sym_private] = ACTIONS(4568), + [anon_sym_internal] = ACTIONS(4568), + [anon_sym_protected] = ACTIONS(4568), + [anon_sym_tailrec] = ACTIONS(4568), + [anon_sym_operator] = ACTIONS(4568), + [anon_sym_infix] = ACTIONS(4568), + [anon_sym_inline] = ACTIONS(4568), + [anon_sym_external] = ACTIONS(4568), + [sym_property_modifier] = ACTIONS(4568), + [anon_sym_abstract] = ACTIONS(4568), + [anon_sym_final] = ACTIONS(4568), + [anon_sym_open] = ACTIONS(4568), + [anon_sym_vararg] = ACTIONS(4568), + [anon_sym_noinline] = ACTIONS(4568), + [anon_sym_crossinline] = ACTIONS(4568), + [anon_sym_expect] = ACTIONS(4568), + [anon_sym_actual] = ACTIONS(4568), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4570), + [sym_safe_nav] = ACTIONS(4570), [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), + [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), }, [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__alpha_identifier] = ACTIONS(4572), + [anon_sym_AT] = ACTIONS(4575), + [anon_sym_LBRACK] = ACTIONS(4575), + [anon_sym_RBRACK] = ACTIONS(4575), + [anon_sym_DOT] = ACTIONS(4572), + [anon_sym_as] = ACTIONS(4572), + [anon_sym_EQ] = ACTIONS(4572), + [anon_sym_LBRACE] = ACTIONS(4575), + [anon_sym_RBRACE] = ACTIONS(4575), + [anon_sym_LPAREN] = ACTIONS(4575), + [anon_sym_COMMA] = ACTIONS(4575), + [anon_sym_RPAREN] = ACTIONS(4575), + [anon_sym_by] = ACTIONS(4572), + [anon_sym_LT] = ACTIONS(4572), + [anon_sym_GT] = ACTIONS(4572), + [anon_sym_where] = ACTIONS(4572), + [anon_sym_SEMI] = ACTIONS(4575), + [anon_sym_get] = ACTIONS(4572), + [anon_sym_set] = ACTIONS(4572), + [anon_sym_STAR] = ACTIONS(4572), + [anon_sym_DASH_GT] = ACTIONS(4575), + [sym_label] = ACTIONS(4575), + [anon_sym_in] = ACTIONS(4572), + [anon_sym_while] = ACTIONS(4572), + [anon_sym_DOT_DOT] = ACTIONS(4575), + [anon_sym_QMARK_COLON] = ACTIONS(4575), + [anon_sym_AMP_AMP] = ACTIONS(4575), + [anon_sym_PIPE_PIPE] = ACTIONS(4575), + [anon_sym_else] = ACTIONS(4572), + [anon_sym_COLON_COLON] = ACTIONS(4575), + [anon_sym_PLUS_EQ] = ACTIONS(4575), + [anon_sym_DASH_EQ] = ACTIONS(4575), + [anon_sym_STAR_EQ] = ACTIONS(4575), + [anon_sym_SLASH_EQ] = ACTIONS(4575), + [anon_sym_PERCENT_EQ] = ACTIONS(4575), + [anon_sym_BANG_EQ] = ACTIONS(4572), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4575), + [anon_sym_EQ_EQ] = ACTIONS(4572), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4575), + [anon_sym_LT_EQ] = ACTIONS(4575), + [anon_sym_GT_EQ] = ACTIONS(4575), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4572), + [anon_sym_BANGis] = ACTIONS(4575), + [anon_sym_PLUS] = ACTIONS(4572), + [anon_sym_DASH] = ACTIONS(4572), + [anon_sym_SLASH] = ACTIONS(4572), + [anon_sym_PERCENT] = ACTIONS(4572), + [anon_sym_as_QMARK] = ACTIONS(4575), + [anon_sym_PLUS_PLUS] = ACTIONS(4575), + [anon_sym_DASH_DASH] = ACTIONS(4575), + [anon_sym_BANG_BANG] = ACTIONS(4575), + [anon_sym_suspend] = ACTIONS(4572), + [anon_sym_sealed] = ACTIONS(4572), + [anon_sym_annotation] = ACTIONS(4572), + [anon_sym_data] = ACTIONS(4572), + [anon_sym_inner] = ACTIONS(4572), + [anon_sym_value] = ACTIONS(4572), + [anon_sym_override] = ACTIONS(4572), + [anon_sym_lateinit] = ACTIONS(4572), + [anon_sym_public] = ACTIONS(4572), + [anon_sym_private] = ACTIONS(4572), + [anon_sym_internal] = ACTIONS(4572), + [anon_sym_protected] = ACTIONS(4572), + [anon_sym_tailrec] = ACTIONS(4572), + [anon_sym_operator] = ACTIONS(4572), + [anon_sym_infix] = ACTIONS(4572), + [anon_sym_inline] = ACTIONS(4572), + [anon_sym_external] = ACTIONS(4572), + [sym_property_modifier] = ACTIONS(4572), + [anon_sym_abstract] = ACTIONS(4572), + [anon_sym_final] = ACTIONS(4572), + [anon_sym_open] = ACTIONS(4572), + [anon_sym_vararg] = ACTIONS(4572), + [anon_sym_noinline] = ACTIONS(4572), + [anon_sym_crossinline] = ACTIONS(4572), + [anon_sym_expect] = ACTIONS(4572), + [anon_sym_actual] = ACTIONS(4572), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4575), + [sym_safe_nav] = ACTIONS(4575), [sym_multiline_comment] = ACTIONS(3), }, [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3071), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_RPAREN] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(6722), + [anon_sym_where] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3071), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(6724), + [anon_sym_while] = ACTIONS(3069), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(6728), + [anon_sym_PIPE_PIPE] = ACTIONS(6730), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3071), + [anon_sym_DASH_EQ] = ACTIONS(3071), + [anon_sym_STAR_EQ] = ACTIONS(3071), + [anon_sym_SLASH_EQ] = ACTIONS(3071), + [anon_sym_PERCENT_EQ] = ACTIONS(3071), + [anon_sym_BANG_EQ] = ACTIONS(6732), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6734), + [anon_sym_EQ_EQ] = ACTIONS(6732), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6734), + [anon_sym_LT_EQ] = ACTIONS(6736), + [anon_sym_GT_EQ] = ACTIONS(6736), + [anon_sym_BANGin] = ACTIONS(6738), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), }, [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__alpha_identifier] = ACTIONS(4531), + [anon_sym_AT] = ACTIONS(4533), + [anon_sym_COLON] = ACTIONS(4531), + [anon_sym_LBRACK] = ACTIONS(4533), + [anon_sym_RBRACK] = ACTIONS(4533), + [anon_sym_DOT] = ACTIONS(4531), + [anon_sym_as] = ACTIONS(4531), + [anon_sym_EQ] = ACTIONS(4531), + [anon_sym_LBRACE] = ACTIONS(4533), + [anon_sym_RBRACE] = ACTIONS(4533), + [anon_sym_LPAREN] = ACTIONS(4533), + [anon_sym_COMMA] = ACTIONS(4533), + [anon_sym_RPAREN] = ACTIONS(4533), + [anon_sym_LT] = ACTIONS(4531), + [anon_sym_GT] = ACTIONS(4531), + [anon_sym_where] = ACTIONS(4531), + [anon_sym_SEMI] = ACTIONS(4533), + [anon_sym_get] = ACTIONS(4531), + [anon_sym_set] = ACTIONS(4531), + [anon_sym_STAR] = ACTIONS(4531), + [anon_sym_DASH_GT] = ACTIONS(4533), + [sym_label] = ACTIONS(4533), + [anon_sym_in] = ACTIONS(4531), + [anon_sym_while] = ACTIONS(4531), + [anon_sym_DOT_DOT] = ACTIONS(4533), + [anon_sym_QMARK_COLON] = ACTIONS(4533), + [anon_sym_AMP_AMP] = ACTIONS(4533), + [anon_sym_PIPE_PIPE] = ACTIONS(4533), + [anon_sym_else] = ACTIONS(4531), + [anon_sym_COLON_COLON] = ACTIONS(4533), + [anon_sym_PLUS_EQ] = ACTIONS(4533), + [anon_sym_DASH_EQ] = ACTIONS(4533), + [anon_sym_STAR_EQ] = ACTIONS(4533), + [anon_sym_SLASH_EQ] = ACTIONS(4533), + [anon_sym_PERCENT_EQ] = ACTIONS(4533), + [anon_sym_BANG_EQ] = ACTIONS(4531), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4533), + [anon_sym_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4533), + [anon_sym_LT_EQ] = ACTIONS(4533), + [anon_sym_GT_EQ] = ACTIONS(4533), + [anon_sym_BANGin] = ACTIONS(4533), + [anon_sym_is] = ACTIONS(4531), + [anon_sym_BANGis] = ACTIONS(4533), + [anon_sym_PLUS] = ACTIONS(4531), + [anon_sym_DASH] = ACTIONS(4531), + [anon_sym_SLASH] = ACTIONS(4531), + [anon_sym_PERCENT] = ACTIONS(4531), + [anon_sym_as_QMARK] = ACTIONS(4533), + [anon_sym_PLUS_PLUS] = ACTIONS(4533), + [anon_sym_DASH_DASH] = ACTIONS(4533), + [anon_sym_BANG_BANG] = ACTIONS(4533), + [anon_sym_suspend] = ACTIONS(4531), + [anon_sym_sealed] = ACTIONS(4531), + [anon_sym_annotation] = ACTIONS(4531), + [anon_sym_data] = ACTIONS(4531), + [anon_sym_inner] = ACTIONS(4531), + [anon_sym_value] = ACTIONS(4531), + [anon_sym_override] = ACTIONS(4531), + [anon_sym_lateinit] = ACTIONS(4531), + [anon_sym_public] = ACTIONS(4531), + [anon_sym_private] = ACTIONS(4531), + [anon_sym_internal] = ACTIONS(4531), + [anon_sym_protected] = ACTIONS(4531), + [anon_sym_tailrec] = ACTIONS(4531), + [anon_sym_operator] = ACTIONS(4531), + [anon_sym_infix] = ACTIONS(4531), + [anon_sym_inline] = ACTIONS(4531), + [anon_sym_external] = ACTIONS(4531), + [sym_property_modifier] = ACTIONS(4531), + [anon_sym_abstract] = ACTIONS(4531), + [anon_sym_final] = ACTIONS(4531), + [anon_sym_open] = ACTIONS(4531), + [anon_sym_vararg] = ACTIONS(4531), + [anon_sym_noinline] = ACTIONS(4531), + [anon_sym_crossinline] = ACTIONS(4531), + [anon_sym_expect] = ACTIONS(4531), + [anon_sym_actual] = ACTIONS(4531), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4533), + [sym_safe_nav] = ACTIONS(4533), [sym_multiline_comment] = ACTIONS(3), }, [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3098), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3096), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3098), + [anon_sym_RPAREN] = ACTIONS(3098), + [anon_sym_LT] = ACTIONS(3100), + [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(6710), + [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(6714), + [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(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [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), + [sym__backtick_identifier] = ACTIONS(3098), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), }, [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_enum_class_body] = STATE(3465), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_enum_class_body] = STATE(3410), + [sym__alpha_identifier] = ACTIONS(4694), + [anon_sym_AT] = ACTIONS(4696), + [anon_sym_LBRACK] = ACTIONS(4696), + [anon_sym_RBRACK] = ACTIONS(4696), + [anon_sym_DOT] = ACTIONS(4694), + [anon_sym_as] = ACTIONS(4694), + [anon_sym_EQ] = ACTIONS(4694), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4696), + [anon_sym_LPAREN] = ACTIONS(4696), + [anon_sym_COMMA] = ACTIONS(4696), + [anon_sym_RPAREN] = ACTIONS(4696), + [anon_sym_LT] = ACTIONS(4694), + [anon_sym_GT] = ACTIONS(4694), + [anon_sym_where] = ACTIONS(4694), + [anon_sym_SEMI] = ACTIONS(4696), + [anon_sym_get] = ACTIONS(4694), + [anon_sym_set] = ACTIONS(4694), + [anon_sym_STAR] = ACTIONS(4694), + [anon_sym_DASH_GT] = ACTIONS(4696), + [sym_label] = ACTIONS(4696), + [anon_sym_in] = ACTIONS(4694), + [anon_sym_while] = ACTIONS(4694), + [anon_sym_DOT_DOT] = ACTIONS(4696), + [anon_sym_QMARK_COLON] = ACTIONS(4696), + [anon_sym_AMP_AMP] = ACTIONS(4696), + [anon_sym_PIPE_PIPE] = ACTIONS(4696), + [anon_sym_else] = ACTIONS(4694), + [anon_sym_COLON_COLON] = ACTIONS(4696), + [anon_sym_PLUS_EQ] = ACTIONS(4696), + [anon_sym_DASH_EQ] = ACTIONS(4696), + [anon_sym_STAR_EQ] = ACTIONS(4696), + [anon_sym_SLASH_EQ] = ACTIONS(4696), + [anon_sym_PERCENT_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ] = ACTIONS(4694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ] = ACTIONS(4694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4696), + [anon_sym_LT_EQ] = ACTIONS(4696), + [anon_sym_GT_EQ] = ACTIONS(4696), + [anon_sym_BANGin] = ACTIONS(4696), + [anon_sym_is] = ACTIONS(4694), + [anon_sym_BANGis] = ACTIONS(4696), + [anon_sym_PLUS] = ACTIONS(4694), + [anon_sym_DASH] = ACTIONS(4694), + [anon_sym_SLASH] = ACTIONS(4694), + [anon_sym_PERCENT] = ACTIONS(4694), + [anon_sym_as_QMARK] = ACTIONS(4696), + [anon_sym_PLUS_PLUS] = ACTIONS(4696), + [anon_sym_DASH_DASH] = ACTIONS(4696), + [anon_sym_BANG_BANG] = ACTIONS(4696), + [anon_sym_suspend] = ACTIONS(4694), + [anon_sym_sealed] = ACTIONS(4694), + [anon_sym_annotation] = ACTIONS(4694), + [anon_sym_data] = ACTIONS(4694), + [anon_sym_inner] = ACTIONS(4694), + [anon_sym_value] = ACTIONS(4694), + [anon_sym_override] = ACTIONS(4694), + [anon_sym_lateinit] = ACTIONS(4694), + [anon_sym_public] = ACTIONS(4694), + [anon_sym_private] = ACTIONS(4694), + [anon_sym_internal] = ACTIONS(4694), + [anon_sym_protected] = ACTIONS(4694), + [anon_sym_tailrec] = ACTIONS(4694), + [anon_sym_operator] = ACTIONS(4694), + [anon_sym_infix] = ACTIONS(4694), + [anon_sym_inline] = ACTIONS(4694), + [anon_sym_external] = ACTIONS(4694), + [sym_property_modifier] = ACTIONS(4694), + [anon_sym_abstract] = ACTIONS(4694), + [anon_sym_final] = ACTIONS(4694), + [anon_sym_open] = ACTIONS(4694), + [anon_sym_vararg] = ACTIONS(4694), + [anon_sym_noinline] = ACTIONS(4694), + [anon_sym_crossinline] = ACTIONS(4694), + [anon_sym_expect] = ACTIONS(4694), + [anon_sym_actual] = ACTIONS(4694), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4696), + [sym_safe_nav] = ACTIONS(4696), [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), + [sym__alpha_identifier] = ACTIONS(4262), + [anon_sym_AT] = ACTIONS(4264), + [anon_sym_LBRACK] = ACTIONS(4264), + [anon_sym_RBRACK] = ACTIONS(4264), + [anon_sym_DOT] = ACTIONS(4262), + [anon_sym_as] = ACTIONS(4262), + [anon_sym_EQ] = ACTIONS(4262), + [anon_sym_LBRACE] = ACTIONS(4264), + [anon_sym_RBRACE] = ACTIONS(4264), + [anon_sym_LPAREN] = ACTIONS(4264), + [anon_sym_COMMA] = ACTIONS(4264), + [anon_sym_RPAREN] = ACTIONS(4264), + [anon_sym_by] = ACTIONS(4262), + [anon_sym_LT] = ACTIONS(4262), + [anon_sym_GT] = ACTIONS(4262), + [anon_sym_where] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4264), + [anon_sym_get] = ACTIONS(4262), + [anon_sym_set] = ACTIONS(4262), + [anon_sym_STAR] = ACTIONS(4262), + [anon_sym_DASH_GT] = ACTIONS(4264), + [sym_label] = ACTIONS(4264), + [anon_sym_in] = ACTIONS(4262), + [anon_sym_while] = ACTIONS(4262), + [anon_sym_DOT_DOT] = ACTIONS(4264), + [anon_sym_QMARK_COLON] = ACTIONS(4264), + [anon_sym_AMP_AMP] = ACTIONS(4264), + [anon_sym_PIPE_PIPE] = ACTIONS(4264), + [anon_sym_else] = ACTIONS(4262), + [anon_sym_COLON_COLON] = ACTIONS(4264), + [anon_sym_PLUS_EQ] = ACTIONS(4264), + [anon_sym_DASH_EQ] = ACTIONS(4264), + [anon_sym_STAR_EQ] = ACTIONS(4264), + [anon_sym_SLASH_EQ] = ACTIONS(4264), + [anon_sym_PERCENT_EQ] = ACTIONS(4264), + [anon_sym_BANG_EQ] = ACTIONS(4262), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4264), + [anon_sym_EQ_EQ] = ACTIONS(4262), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4264), + [anon_sym_LT_EQ] = ACTIONS(4264), + [anon_sym_GT_EQ] = ACTIONS(4264), + [anon_sym_BANGin] = ACTIONS(4264), + [anon_sym_is] = ACTIONS(4262), + [anon_sym_BANGis] = ACTIONS(4264), + [anon_sym_PLUS] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4262), + [anon_sym_SLASH] = ACTIONS(4262), + [anon_sym_PERCENT] = ACTIONS(4262), + [anon_sym_as_QMARK] = ACTIONS(4264), + [anon_sym_PLUS_PLUS] = ACTIONS(4264), + [anon_sym_DASH_DASH] = ACTIONS(4264), + [anon_sym_BANG_BANG] = ACTIONS(4264), + [anon_sym_suspend] = ACTIONS(4262), + [anon_sym_sealed] = ACTIONS(4262), + [anon_sym_annotation] = ACTIONS(4262), + [anon_sym_data] = ACTIONS(4262), + [anon_sym_inner] = ACTIONS(4262), + [anon_sym_value] = ACTIONS(4262), + [anon_sym_override] = ACTIONS(4262), + [anon_sym_lateinit] = ACTIONS(4262), + [anon_sym_public] = ACTIONS(4262), + [anon_sym_private] = ACTIONS(4262), + [anon_sym_internal] = ACTIONS(4262), + [anon_sym_protected] = ACTIONS(4262), + [anon_sym_tailrec] = ACTIONS(4262), + [anon_sym_operator] = ACTIONS(4262), + [anon_sym_infix] = ACTIONS(4262), + [anon_sym_inline] = ACTIONS(4262), + [anon_sym_external] = ACTIONS(4262), + [sym_property_modifier] = ACTIONS(4262), + [anon_sym_abstract] = ACTIONS(4262), + [anon_sym_final] = ACTIONS(4262), + [anon_sym_open] = ACTIONS(4262), + [anon_sym_vararg] = ACTIONS(4262), + [anon_sym_noinline] = ACTIONS(4262), + [anon_sym_crossinline] = ACTIONS(4262), + [anon_sym_expect] = ACTIONS(4262), + [anon_sym_actual] = ACTIONS(4262), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4264), + [sym_safe_nav] = ACTIONS(4264), [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), + [sym__alpha_identifier] = ACTIONS(4523), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_LBRACK] = ACTIONS(4525), + [anon_sym_RBRACK] = ACTIONS(4525), + [anon_sym_DOT] = ACTIONS(4523), + [anon_sym_as] = ACTIONS(4523), + [anon_sym_EQ] = ACTIONS(4523), + [anon_sym_LBRACE] = ACTIONS(4525), + [anon_sym_RBRACE] = ACTIONS(4525), + [anon_sym_LPAREN] = ACTIONS(4525), + [anon_sym_COMMA] = ACTIONS(4525), + [anon_sym_RPAREN] = ACTIONS(4525), + [anon_sym_by] = ACTIONS(4523), + [anon_sym_LT] = ACTIONS(4523), + [anon_sym_GT] = ACTIONS(4523), + [anon_sym_where] = ACTIONS(4523), + [anon_sym_SEMI] = ACTIONS(4525), + [anon_sym_get] = ACTIONS(4523), + [anon_sym_set] = ACTIONS(4523), + [anon_sym_STAR] = ACTIONS(4523), + [anon_sym_DASH_GT] = ACTIONS(4525), + [sym_label] = ACTIONS(4525), + [anon_sym_in] = ACTIONS(4523), + [anon_sym_while] = ACTIONS(4523), + [anon_sym_DOT_DOT] = ACTIONS(4525), + [anon_sym_QMARK_COLON] = ACTIONS(4525), + [anon_sym_AMP_AMP] = ACTIONS(4525), + [anon_sym_PIPE_PIPE] = ACTIONS(4525), + [anon_sym_else] = ACTIONS(4523), + [anon_sym_COLON_COLON] = ACTIONS(4525), + [anon_sym_PLUS_EQ] = ACTIONS(4525), + [anon_sym_DASH_EQ] = ACTIONS(4525), + [anon_sym_STAR_EQ] = ACTIONS(4525), + [anon_sym_SLASH_EQ] = ACTIONS(4525), + [anon_sym_PERCENT_EQ] = ACTIONS(4525), + [anon_sym_BANG_EQ] = ACTIONS(4523), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4525), + [anon_sym_EQ_EQ] = ACTIONS(4523), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4525), + [anon_sym_LT_EQ] = ACTIONS(4525), + [anon_sym_GT_EQ] = ACTIONS(4525), + [anon_sym_BANGin] = ACTIONS(4525), + [anon_sym_is] = ACTIONS(4523), + [anon_sym_BANGis] = ACTIONS(4525), + [anon_sym_PLUS] = ACTIONS(4523), + [anon_sym_DASH] = ACTIONS(4523), + [anon_sym_SLASH] = ACTIONS(4523), + [anon_sym_PERCENT] = ACTIONS(4523), + [anon_sym_as_QMARK] = ACTIONS(4525), + [anon_sym_PLUS_PLUS] = ACTIONS(4525), + [anon_sym_DASH_DASH] = ACTIONS(4525), + [anon_sym_BANG_BANG] = ACTIONS(4525), + [anon_sym_suspend] = ACTIONS(4523), + [anon_sym_sealed] = ACTIONS(4523), + [anon_sym_annotation] = ACTIONS(4523), + [anon_sym_data] = ACTIONS(4523), + [anon_sym_inner] = ACTIONS(4523), + [anon_sym_value] = ACTIONS(4523), + [anon_sym_override] = ACTIONS(4523), + [anon_sym_lateinit] = ACTIONS(4523), + [anon_sym_public] = ACTIONS(4523), + [anon_sym_private] = ACTIONS(4523), + [anon_sym_internal] = ACTIONS(4523), + [anon_sym_protected] = ACTIONS(4523), + [anon_sym_tailrec] = ACTIONS(4523), + [anon_sym_operator] = ACTIONS(4523), + [anon_sym_infix] = ACTIONS(4523), + [anon_sym_inline] = ACTIONS(4523), + [anon_sym_external] = ACTIONS(4523), + [sym_property_modifier] = ACTIONS(4523), + [anon_sym_abstract] = ACTIONS(4523), + [anon_sym_final] = ACTIONS(4523), + [anon_sym_open] = ACTIONS(4523), + [anon_sym_vararg] = ACTIONS(4523), + [anon_sym_noinline] = ACTIONS(4523), + [anon_sym_crossinline] = ACTIONS(4523), + [anon_sym_expect] = ACTIONS(4523), + [anon_sym_actual] = ACTIONS(4523), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4525), + [sym_safe_nav] = ACTIONS(4525), [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), + [sym_enum_class_body] = STATE(3414), + [sym__alpha_identifier] = ACTIONS(4390), + [anon_sym_AT] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4392), + [anon_sym_RBRACK] = ACTIONS(4392), + [anon_sym_DOT] = ACTIONS(4390), + [anon_sym_as] = ACTIONS(4390), + [anon_sym_EQ] = ACTIONS(4390), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4392), + [anon_sym_LPAREN] = ACTIONS(4392), + [anon_sym_COMMA] = ACTIONS(4392), + [anon_sym_RPAREN] = ACTIONS(4392), + [anon_sym_LT] = ACTIONS(4390), + [anon_sym_GT] = ACTIONS(4390), + [anon_sym_where] = ACTIONS(4390), + [anon_sym_SEMI] = ACTIONS(4392), + [anon_sym_get] = ACTIONS(4390), + [anon_sym_set] = ACTIONS(4390), + [anon_sym_STAR] = ACTIONS(4390), + [anon_sym_DASH_GT] = ACTIONS(4392), + [sym_label] = ACTIONS(4392), + [anon_sym_in] = ACTIONS(4390), + [anon_sym_while] = ACTIONS(4390), + [anon_sym_DOT_DOT] = ACTIONS(4392), + [anon_sym_QMARK_COLON] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_else] = ACTIONS(4390), + [anon_sym_COLON_COLON] = ACTIONS(4392), + [anon_sym_PLUS_EQ] = ACTIONS(4392), + [anon_sym_DASH_EQ] = ACTIONS(4392), + [anon_sym_STAR_EQ] = ACTIONS(4392), + [anon_sym_SLASH_EQ] = ACTIONS(4392), + [anon_sym_PERCENT_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4392), + [anon_sym_LT_EQ] = ACTIONS(4392), + [anon_sym_GT_EQ] = ACTIONS(4392), + [anon_sym_BANGin] = ACTIONS(4392), + [anon_sym_is] = ACTIONS(4390), + [anon_sym_BANGis] = ACTIONS(4392), + [anon_sym_PLUS] = ACTIONS(4390), + [anon_sym_DASH] = ACTIONS(4390), + [anon_sym_SLASH] = ACTIONS(4390), + [anon_sym_PERCENT] = ACTIONS(4390), + [anon_sym_as_QMARK] = ACTIONS(4392), + [anon_sym_PLUS_PLUS] = ACTIONS(4392), + [anon_sym_DASH_DASH] = ACTIONS(4392), + [anon_sym_BANG_BANG] = ACTIONS(4392), + [anon_sym_suspend] = ACTIONS(4390), + [anon_sym_sealed] = ACTIONS(4390), + [anon_sym_annotation] = ACTIONS(4390), + [anon_sym_data] = ACTIONS(4390), + [anon_sym_inner] = ACTIONS(4390), + [anon_sym_value] = ACTIONS(4390), + [anon_sym_override] = ACTIONS(4390), + [anon_sym_lateinit] = ACTIONS(4390), + [anon_sym_public] = ACTIONS(4390), + [anon_sym_private] = ACTIONS(4390), + [anon_sym_internal] = ACTIONS(4390), + [anon_sym_protected] = ACTIONS(4390), + [anon_sym_tailrec] = ACTIONS(4390), + [anon_sym_operator] = ACTIONS(4390), + [anon_sym_infix] = ACTIONS(4390), + [anon_sym_inline] = ACTIONS(4390), + [anon_sym_external] = ACTIONS(4390), + [sym_property_modifier] = ACTIONS(4390), + [anon_sym_abstract] = ACTIONS(4390), + [anon_sym_final] = ACTIONS(4390), + [anon_sym_open] = ACTIONS(4390), + [anon_sym_vararg] = ACTIONS(4390), + [anon_sym_noinline] = ACTIONS(4390), + [anon_sym_crossinline] = ACTIONS(4390), + [anon_sym_expect] = ACTIONS(4390), + [anon_sym_actual] = ACTIONS(4390), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4392), + [sym_safe_nav] = ACTIONS(4392), [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), + [sym_class_body] = STATE(3416), + [sym__alpha_identifier] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4634), + [anon_sym_LBRACK] = ACTIONS(4634), + [anon_sym_RBRACK] = ACTIONS(4634), + [anon_sym_DOT] = ACTIONS(4632), + [anon_sym_as] = ACTIONS(4632), + [anon_sym_EQ] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4634), + [anon_sym_LPAREN] = ACTIONS(4634), + [anon_sym_COMMA] = ACTIONS(4634), + [anon_sym_RPAREN] = ACTIONS(4634), + [anon_sym_LT] = ACTIONS(4632), + [anon_sym_GT] = ACTIONS(4632), + [anon_sym_where] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4634), + [anon_sym_get] = ACTIONS(4632), + [anon_sym_set] = ACTIONS(4632), + [anon_sym_STAR] = ACTIONS(4632), + [anon_sym_DASH_GT] = ACTIONS(4634), + [sym_label] = ACTIONS(4634), + [anon_sym_in] = ACTIONS(4632), + [anon_sym_while] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4634), + [anon_sym_QMARK_COLON] = ACTIONS(4634), + [anon_sym_AMP_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4634), + [anon_sym_else] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4634), + [anon_sym_PLUS_EQ] = ACTIONS(4634), + [anon_sym_DASH_EQ] = ACTIONS(4634), + [anon_sym_STAR_EQ] = ACTIONS(4634), + [anon_sym_SLASH_EQ] = ACTIONS(4634), + [anon_sym_PERCENT_EQ] = ACTIONS(4634), + [anon_sym_BANG_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4634), + [anon_sym_LT_EQ] = ACTIONS(4634), + [anon_sym_GT_EQ] = ACTIONS(4634), + [anon_sym_BANGin] = ACTIONS(4634), + [anon_sym_is] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4634), + [anon_sym_PLUS] = ACTIONS(4632), + [anon_sym_DASH] = ACTIONS(4632), + [anon_sym_SLASH] = ACTIONS(4632), + [anon_sym_PERCENT] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4634), + [anon_sym_PLUS_PLUS] = ACTIONS(4634), + [anon_sym_DASH_DASH] = ACTIONS(4634), + [anon_sym_BANG_BANG] = ACTIONS(4634), + [anon_sym_suspend] = ACTIONS(4632), + [anon_sym_sealed] = ACTIONS(4632), + [anon_sym_annotation] = ACTIONS(4632), + [anon_sym_data] = ACTIONS(4632), + [anon_sym_inner] = ACTIONS(4632), + [anon_sym_value] = ACTIONS(4632), + [anon_sym_override] = ACTIONS(4632), + [anon_sym_lateinit] = ACTIONS(4632), + [anon_sym_public] = ACTIONS(4632), + [anon_sym_private] = ACTIONS(4632), + [anon_sym_internal] = ACTIONS(4632), + [anon_sym_protected] = ACTIONS(4632), + [anon_sym_tailrec] = ACTIONS(4632), + [anon_sym_operator] = ACTIONS(4632), + [anon_sym_infix] = ACTIONS(4632), + [anon_sym_inline] = ACTIONS(4632), + [anon_sym_external] = ACTIONS(4632), + [sym_property_modifier] = ACTIONS(4632), + [anon_sym_abstract] = ACTIONS(4632), + [anon_sym_final] = ACTIONS(4632), + [anon_sym_open] = ACTIONS(4632), + [anon_sym_vararg] = ACTIONS(4632), + [anon_sym_noinline] = ACTIONS(4632), + [anon_sym_crossinline] = ACTIONS(4632), + [anon_sym_expect] = ACTIONS(4632), + [anon_sym_actual] = ACTIONS(4632), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4634), + [sym_safe_nav] = ACTIONS(4634), + [sym_multiline_comment] = ACTIONS(3), }, [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__alpha_identifier] = ACTIONS(4682), + [anon_sym_AT] = ACTIONS(4684), + [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_by] = ACTIONS(4682), + [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), + [sym__backtick_identifier] = ACTIONS(4684), + [sym_safe_nav] = ACTIONS(4684), [sym_multiline_comment] = ACTIONS(3), }, [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4712), - [sym_safe_nav] = ACTIONS(4712), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3067), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3065), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3067), + [anon_sym_RPAREN] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(6722), + [anon_sym_where] = ACTIONS(3065), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3067), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(6724), + [anon_sym_while] = ACTIONS(3065), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(6728), + [anon_sym_PIPE_PIPE] = ACTIONS(6730), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [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(6732), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6734), + [anon_sym_EQ_EQ] = ACTIONS(6732), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6734), + [anon_sym_LT_EQ] = ACTIONS(6736), + [anon_sym_GT_EQ] = ACTIONS(6736), + [anon_sym_BANGin] = ACTIONS(6738), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), }, [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_enum_class_body] = STATE(3416), + [sym__alpha_identifier] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4634), + [anon_sym_LBRACK] = ACTIONS(4634), + [anon_sym_RBRACK] = ACTIONS(4634), + [anon_sym_DOT] = ACTIONS(4632), + [anon_sym_as] = ACTIONS(4632), + [anon_sym_EQ] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4634), + [anon_sym_LPAREN] = ACTIONS(4634), + [anon_sym_COMMA] = ACTIONS(4634), + [anon_sym_RPAREN] = ACTIONS(4634), + [anon_sym_LT] = ACTIONS(4632), + [anon_sym_GT] = ACTIONS(4632), + [anon_sym_where] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4634), + [anon_sym_get] = ACTIONS(4632), + [anon_sym_set] = ACTIONS(4632), + [anon_sym_STAR] = ACTIONS(4632), + [anon_sym_DASH_GT] = ACTIONS(4634), + [sym_label] = ACTIONS(4634), + [anon_sym_in] = ACTIONS(4632), + [anon_sym_while] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4634), + [anon_sym_QMARK_COLON] = ACTIONS(4634), + [anon_sym_AMP_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4634), + [anon_sym_else] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4634), + [anon_sym_PLUS_EQ] = ACTIONS(4634), + [anon_sym_DASH_EQ] = ACTIONS(4634), + [anon_sym_STAR_EQ] = ACTIONS(4634), + [anon_sym_SLASH_EQ] = ACTIONS(4634), + [anon_sym_PERCENT_EQ] = ACTIONS(4634), + [anon_sym_BANG_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4634), + [anon_sym_LT_EQ] = ACTIONS(4634), + [anon_sym_GT_EQ] = ACTIONS(4634), + [anon_sym_BANGin] = ACTIONS(4634), + [anon_sym_is] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4634), + [anon_sym_PLUS] = ACTIONS(4632), + [anon_sym_DASH] = ACTIONS(4632), + [anon_sym_SLASH] = ACTIONS(4632), + [anon_sym_PERCENT] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4634), + [anon_sym_PLUS_PLUS] = ACTIONS(4634), + [anon_sym_DASH_DASH] = ACTIONS(4634), + [anon_sym_BANG_BANG] = ACTIONS(4634), + [anon_sym_suspend] = ACTIONS(4632), + [anon_sym_sealed] = ACTIONS(4632), + [anon_sym_annotation] = ACTIONS(4632), + [anon_sym_data] = ACTIONS(4632), + [anon_sym_inner] = ACTIONS(4632), + [anon_sym_value] = ACTIONS(4632), + [anon_sym_override] = ACTIONS(4632), + [anon_sym_lateinit] = ACTIONS(4632), + [anon_sym_public] = ACTIONS(4632), + [anon_sym_private] = ACTIONS(4632), + [anon_sym_internal] = ACTIONS(4632), + [anon_sym_protected] = ACTIONS(4632), + [anon_sym_tailrec] = ACTIONS(4632), + [anon_sym_operator] = ACTIONS(4632), + [anon_sym_infix] = ACTIONS(4632), + [anon_sym_inline] = ACTIONS(4632), + [anon_sym_external] = ACTIONS(4632), + [sym_property_modifier] = ACTIONS(4632), + [anon_sym_abstract] = ACTIONS(4632), + [anon_sym_final] = ACTIONS(4632), + [anon_sym_open] = ACTIONS(4632), + [anon_sym_vararg] = ACTIONS(4632), + [anon_sym_noinline] = ACTIONS(4632), + [anon_sym_crossinline] = ACTIONS(4632), + [anon_sym_expect] = ACTIONS(4632), + [anon_sym_actual] = ACTIONS(4632), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4634), + [sym_safe_nav] = ACTIONS(4634), [sym_multiline_comment] = ACTIONS(3), }, [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__alpha_identifier] = ACTIONS(4652), + [anon_sym_AT] = ACTIONS(4652), + [anon_sym_LBRACK] = ACTIONS(4654), + [anon_sym_RBRACK] = 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_RPAREN] = ACTIONS(4654), + [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), + [anon_sym_DASH_GT] = ACTIONS(4654), + [sym_label] = ACTIONS(4654), + [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_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), - [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), + [anon_sym_AT2] = ACTIONS(6792), + [sym__backtick_identifier] = ACTIONS(4654), + [sym_safe_nav] = ACTIONS(4654), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4396), }, [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3075), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_RPAREN] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(6722), + [anon_sym_where] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3075), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(6724), + [anon_sym_while] = ACTIONS(3073), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(6728), + [anon_sym_PIPE_PIPE] = ACTIONS(6730), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3075), + [anon_sym_DASH_EQ] = ACTIONS(3075), + [anon_sym_STAR_EQ] = ACTIONS(3075), + [anon_sym_SLASH_EQ] = ACTIONS(3075), + [anon_sym_PERCENT_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ] = ACTIONS(6732), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6734), + [anon_sym_EQ_EQ] = ACTIONS(6732), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6734), + [anon_sym_LT_EQ] = ACTIONS(6736), + [anon_sym_GT_EQ] = ACTIONS(6736), + [anon_sym_BANGin] = ACTIONS(6738), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_enum_class_body] = STATE(3418), + [sym__alpha_identifier] = ACTIONS(4386), + [anon_sym_AT] = ACTIONS(4388), + [anon_sym_LBRACK] = ACTIONS(4388), + [anon_sym_RBRACK] = ACTIONS(4388), + [anon_sym_DOT] = ACTIONS(4386), + [anon_sym_as] = ACTIONS(4386), + [anon_sym_EQ] = ACTIONS(4386), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4388), + [anon_sym_LPAREN] = ACTIONS(4388), + [anon_sym_COMMA] = ACTIONS(4388), + [anon_sym_RPAREN] = ACTIONS(4388), + [anon_sym_LT] = ACTIONS(4386), + [anon_sym_GT] = ACTIONS(4386), + [anon_sym_where] = ACTIONS(4386), + [anon_sym_SEMI] = ACTIONS(4388), + [anon_sym_get] = ACTIONS(4386), + [anon_sym_set] = ACTIONS(4386), + [anon_sym_STAR] = ACTIONS(4386), + [anon_sym_DASH_GT] = ACTIONS(4388), + [sym_label] = ACTIONS(4388), + [anon_sym_in] = ACTIONS(4386), + [anon_sym_while] = ACTIONS(4386), + [anon_sym_DOT_DOT] = ACTIONS(4388), + [anon_sym_QMARK_COLON] = ACTIONS(4388), + [anon_sym_AMP_AMP] = ACTIONS(4388), + [anon_sym_PIPE_PIPE] = ACTIONS(4388), + [anon_sym_else] = ACTIONS(4386), + [anon_sym_COLON_COLON] = ACTIONS(4388), + [anon_sym_PLUS_EQ] = ACTIONS(4388), + [anon_sym_DASH_EQ] = ACTIONS(4388), + [anon_sym_STAR_EQ] = ACTIONS(4388), + [anon_sym_SLASH_EQ] = ACTIONS(4388), + [anon_sym_PERCENT_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4388), + [anon_sym_LT_EQ] = ACTIONS(4388), + [anon_sym_GT_EQ] = ACTIONS(4388), + [anon_sym_BANGin] = ACTIONS(4388), + [anon_sym_is] = ACTIONS(4386), + [anon_sym_BANGis] = ACTIONS(4388), + [anon_sym_PLUS] = ACTIONS(4386), + [anon_sym_DASH] = ACTIONS(4386), + [anon_sym_SLASH] = ACTIONS(4386), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4388), + [anon_sym_PLUS_PLUS] = ACTIONS(4388), + [anon_sym_DASH_DASH] = ACTIONS(4388), + [anon_sym_BANG_BANG] = ACTIONS(4388), + [anon_sym_suspend] = ACTIONS(4386), + [anon_sym_sealed] = ACTIONS(4386), + [anon_sym_annotation] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4386), + [anon_sym_inner] = ACTIONS(4386), + [anon_sym_value] = ACTIONS(4386), + [anon_sym_override] = ACTIONS(4386), + [anon_sym_lateinit] = ACTIONS(4386), + [anon_sym_public] = ACTIONS(4386), + [anon_sym_private] = ACTIONS(4386), + [anon_sym_internal] = ACTIONS(4386), + [anon_sym_protected] = ACTIONS(4386), + [anon_sym_tailrec] = ACTIONS(4386), + [anon_sym_operator] = ACTIONS(4386), + [anon_sym_infix] = ACTIONS(4386), + [anon_sym_inline] = ACTIONS(4386), + [anon_sym_external] = ACTIONS(4386), + [sym_property_modifier] = ACTIONS(4386), + [anon_sym_abstract] = ACTIONS(4386), + [anon_sym_final] = ACTIONS(4386), + [anon_sym_open] = ACTIONS(4386), + [anon_sym_vararg] = ACTIONS(4386), + [anon_sym_noinline] = ACTIONS(4386), + [anon_sym_crossinline] = ACTIONS(4386), + [anon_sym_expect] = ACTIONS(4386), + [anon_sym_actual] = ACTIONS(4386), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4388), + [sym_safe_nav] = ACTIONS(4388), [sym_multiline_comment] = ACTIONS(3), }, [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), - [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), - }, - [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), - }, - [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), - }, - [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), - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [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), - }, - [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), - }, - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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_class_body] = STATE(3423), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [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_LBRACE] = ACTIONS(5470), + [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(4906), - [sym_safe_nav] = ACTIONS(4906), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - }, - [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), + [sym__backtick_identifier] = ACTIONS(4384), + [sym_safe_nav] = ACTIONS(4384), [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), + [3383] = { + [sym_class_body] = STATE(3461), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_RBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(4535), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_RPAREN] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [anon_sym_DASH_GT] = ACTIONS(4537), + [sym_label] = ACTIONS(4537), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_while] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), [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), + [3384] = { + [sym_enum_class_body] = STATE(3423), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [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_LBRACE] = ACTIONS(5482), + [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(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__backtick_identifier] = ACTIONS(4384), + [sym_safe_nav] = ACTIONS(4384), [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), + [3385] = { + [sym_class_body] = STATE(3426), + [sym__alpha_identifier] = ACTIONS(4582), + [anon_sym_AT] = ACTIONS(4584), + [anon_sym_LBRACK] = ACTIONS(4584), + [anon_sym_RBRACK] = ACTIONS(4584), + [anon_sym_DOT] = ACTIONS(4582), + [anon_sym_as] = ACTIONS(4582), + [anon_sym_EQ] = ACTIONS(4582), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4584), + [anon_sym_LPAREN] = ACTIONS(4584), + [anon_sym_COMMA] = ACTIONS(4584), + [anon_sym_RPAREN] = ACTIONS(4584), + [anon_sym_LT] = ACTIONS(4582), + [anon_sym_GT] = ACTIONS(4582), + [anon_sym_where] = ACTIONS(4582), + [anon_sym_SEMI] = ACTIONS(4584), + [anon_sym_get] = ACTIONS(4582), + [anon_sym_set] = ACTIONS(4582), + [anon_sym_STAR] = ACTIONS(4582), + [anon_sym_DASH_GT] = ACTIONS(4584), + [sym_label] = ACTIONS(4584), + [anon_sym_in] = ACTIONS(4582), + [anon_sym_while] = ACTIONS(4582), + [anon_sym_DOT_DOT] = ACTIONS(4584), + [anon_sym_QMARK_COLON] = ACTIONS(4584), + [anon_sym_AMP_AMP] = ACTIONS(4584), + [anon_sym_PIPE_PIPE] = ACTIONS(4584), + [anon_sym_else] = ACTIONS(4582), + [anon_sym_COLON_COLON] = ACTIONS(4584), + [anon_sym_PLUS_EQ] = ACTIONS(4584), + [anon_sym_DASH_EQ] = ACTIONS(4584), + [anon_sym_STAR_EQ] = ACTIONS(4584), + [anon_sym_SLASH_EQ] = ACTIONS(4584), + [anon_sym_PERCENT_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ] = ACTIONS(4582), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ] = ACTIONS(4582), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4584), + [anon_sym_LT_EQ] = ACTIONS(4584), + [anon_sym_GT_EQ] = ACTIONS(4584), + [anon_sym_BANGin] = ACTIONS(4584), + [anon_sym_is] = ACTIONS(4582), + [anon_sym_BANGis] = ACTIONS(4584), + [anon_sym_PLUS] = ACTIONS(4582), + [anon_sym_DASH] = ACTIONS(4582), + [anon_sym_SLASH] = ACTIONS(4582), + [anon_sym_PERCENT] = ACTIONS(4582), + [anon_sym_as_QMARK] = ACTIONS(4584), + [anon_sym_PLUS_PLUS] = ACTIONS(4584), + [anon_sym_DASH_DASH] = ACTIONS(4584), + [anon_sym_BANG_BANG] = ACTIONS(4584), + [anon_sym_suspend] = ACTIONS(4582), + [anon_sym_sealed] = ACTIONS(4582), + [anon_sym_annotation] = ACTIONS(4582), + [anon_sym_data] = ACTIONS(4582), + [anon_sym_inner] = ACTIONS(4582), + [anon_sym_value] = ACTIONS(4582), + [anon_sym_override] = ACTIONS(4582), + [anon_sym_lateinit] = ACTIONS(4582), + [anon_sym_public] = ACTIONS(4582), + [anon_sym_private] = ACTIONS(4582), + [anon_sym_internal] = ACTIONS(4582), + [anon_sym_protected] = ACTIONS(4582), + [anon_sym_tailrec] = ACTIONS(4582), + [anon_sym_operator] = ACTIONS(4582), + [anon_sym_infix] = ACTIONS(4582), + [anon_sym_inline] = ACTIONS(4582), + [anon_sym_external] = ACTIONS(4582), + [sym_property_modifier] = ACTIONS(4582), + [anon_sym_abstract] = ACTIONS(4582), + [anon_sym_final] = ACTIONS(4582), + [anon_sym_open] = ACTIONS(4582), + [anon_sym_vararg] = ACTIONS(4582), + [anon_sym_noinline] = ACTIONS(4582), + [anon_sym_crossinline] = ACTIONS(4582), + [anon_sym_expect] = ACTIONS(4582), + [anon_sym_actual] = ACTIONS(4582), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4584), + [sym_safe_nav] = ACTIONS(4584), [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), + [3386] = { + [sym__alpha_identifier] = ACTIONS(4578), + [anon_sym_AT] = ACTIONS(4580), + [anon_sym_COLON] = ACTIONS(4578), + [anon_sym_LBRACK] = ACTIONS(4580), + [anon_sym_RBRACK] = ACTIONS(4580), + [anon_sym_DOT] = ACTIONS(4578), + [anon_sym_as] = ACTIONS(4578), + [anon_sym_EQ] = ACTIONS(4578), + [anon_sym_LBRACE] = ACTIONS(4580), + [anon_sym_RBRACE] = ACTIONS(4580), + [anon_sym_LPAREN] = ACTIONS(4580), + [anon_sym_COMMA] = ACTIONS(4580), + [anon_sym_RPAREN] = ACTIONS(4580), + [anon_sym_LT] = ACTIONS(4578), + [anon_sym_GT] = ACTIONS(4578), + [anon_sym_where] = ACTIONS(4578), + [anon_sym_SEMI] = ACTIONS(4580), + [anon_sym_get] = ACTIONS(4578), + [anon_sym_set] = ACTIONS(4578), + [anon_sym_STAR] = ACTIONS(4578), + [anon_sym_DASH_GT] = ACTIONS(4580), + [sym_label] = ACTIONS(4580), + [anon_sym_in] = ACTIONS(4578), + [anon_sym_while] = ACTIONS(4578), + [anon_sym_DOT_DOT] = ACTIONS(4580), + [anon_sym_QMARK_COLON] = ACTIONS(4580), + [anon_sym_AMP_AMP] = ACTIONS(4580), + [anon_sym_PIPE_PIPE] = ACTIONS(4580), + [anon_sym_else] = ACTIONS(4578), + [anon_sym_COLON_COLON] = ACTIONS(4580), + [anon_sym_PLUS_EQ] = ACTIONS(4580), + [anon_sym_DASH_EQ] = ACTIONS(4580), + [anon_sym_STAR_EQ] = ACTIONS(4580), + [anon_sym_SLASH_EQ] = ACTIONS(4580), + [anon_sym_PERCENT_EQ] = ACTIONS(4580), + [anon_sym_BANG_EQ] = ACTIONS(4578), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4580), + [anon_sym_EQ_EQ] = ACTIONS(4578), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4580), + [anon_sym_LT_EQ] = ACTIONS(4580), + [anon_sym_GT_EQ] = ACTIONS(4580), + [anon_sym_BANGin] = ACTIONS(4580), + [anon_sym_is] = ACTIONS(4578), + [anon_sym_BANGis] = ACTIONS(4580), + [anon_sym_PLUS] = ACTIONS(4578), + [anon_sym_DASH] = ACTIONS(4578), + [anon_sym_SLASH] = ACTIONS(4578), + [anon_sym_PERCENT] = ACTIONS(4578), + [anon_sym_as_QMARK] = ACTIONS(4580), + [anon_sym_PLUS_PLUS] = ACTIONS(4580), + [anon_sym_DASH_DASH] = ACTIONS(4580), + [anon_sym_BANG_BANG] = ACTIONS(4580), + [anon_sym_suspend] = ACTIONS(4578), + [anon_sym_sealed] = ACTIONS(4578), + [anon_sym_annotation] = ACTIONS(4578), + [anon_sym_data] = ACTIONS(4578), + [anon_sym_inner] = ACTIONS(4578), + [anon_sym_value] = ACTIONS(4578), + [anon_sym_override] = ACTIONS(4578), + [anon_sym_lateinit] = ACTIONS(4578), + [anon_sym_public] = ACTIONS(4578), + [anon_sym_private] = ACTIONS(4578), + [anon_sym_internal] = ACTIONS(4578), + [anon_sym_protected] = ACTIONS(4578), + [anon_sym_tailrec] = ACTIONS(4578), + [anon_sym_operator] = ACTIONS(4578), + [anon_sym_infix] = ACTIONS(4578), + [anon_sym_inline] = ACTIONS(4578), + [anon_sym_external] = ACTIONS(4578), + [sym_property_modifier] = ACTIONS(4578), + [anon_sym_abstract] = ACTIONS(4578), + [anon_sym_final] = ACTIONS(4578), + [anon_sym_open] = ACTIONS(4578), + [anon_sym_vararg] = ACTIONS(4578), + [anon_sym_noinline] = ACTIONS(4578), + [anon_sym_crossinline] = ACTIONS(4578), + [anon_sym_expect] = ACTIONS(4578), + [anon_sym_actual] = ACTIONS(4578), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4580), + [sym_safe_nav] = ACTIONS(4580), [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), + [3387] = { + [sym_enum_class_body] = STATE(3429), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_RBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_RPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_DASH_GT] = ACTIONS(4228), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_while] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), [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), + [3388] = { + [sym_class_body] = STATE(3420), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_RBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_RPAREN] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [anon_sym_DASH_GT] = ACTIONS(4365), + [sym_label] = ACTIONS(4365), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_while] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), [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), + [3389] = { + [aux_sym_user_type_repeat1] = STATE(3346), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(6794), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_AMP] = ACTIONS(4120), + [sym__quest] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [sym_label] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), [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), + [3390] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6797), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_while] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), + [3391] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3056), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3056), + [anon_sym_RPAREN] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(6722), + [anon_sym_where] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3056), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(6724), + [anon_sym_while] = ACTIONS(3054), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(6728), + [anon_sym_PIPE_PIPE] = ACTIONS(6730), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3056), + [anon_sym_DASH_EQ] = ACTIONS(3056), + [anon_sym_STAR_EQ] = ACTIONS(3056), + [anon_sym_SLASH_EQ] = ACTIONS(3056), + [anon_sym_PERCENT_EQ] = ACTIONS(3056), + [anon_sym_BANG_EQ] = ACTIONS(6732), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6734), + [anon_sym_EQ_EQ] = ACTIONS(6732), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6734), + [anon_sym_LT_EQ] = ACTIONS(6736), + [anon_sym_GT_EQ] = ACTIONS(6736), + [anon_sym_BANGin] = ACTIONS(6738), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [3392] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3109), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3109), + [anon_sym_RPAREN] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_where] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3109), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_while] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [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(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(6714), [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), + [3393] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3060), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3058), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3060), + [anon_sym_RPAREN] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_where] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3060), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_while] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3060), + [anon_sym_DASH_EQ] = ACTIONS(3060), + [anon_sym_STAR_EQ] = ACTIONS(3060), + [anon_sym_SLASH_EQ] = ACTIONS(3060), + [anon_sym_PERCENT_EQ] = ACTIONS(3060), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [3394] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3092), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(6722), + [anon_sym_where] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3094), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(6724), + [anon_sym_while] = ACTIONS(3092), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3094), + [anon_sym_DASH_EQ] = ACTIONS(3094), + [anon_sym_STAR_EQ] = ACTIONS(3094), + [anon_sym_SLASH_EQ] = ACTIONS(3094), + [anon_sym_PERCENT_EQ] = ACTIONS(3094), + [anon_sym_BANG_EQ] = ACTIONS(6732), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6734), + [anon_sym_EQ_EQ] = ACTIONS(6732), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6734), + [anon_sym_LT_EQ] = ACTIONS(6736), + [anon_sym_GT_EQ] = ACTIONS(6736), + [anon_sym_BANGin] = ACTIONS(6738), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [3395] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3105), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3105), + [anon_sym_RPAREN] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(6722), + [anon_sym_where] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3105), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(6724), + [anon_sym_while] = ACTIONS(3103), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(6728), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3105), + [anon_sym_DASH_EQ] = ACTIONS(3105), + [anon_sym_STAR_EQ] = ACTIONS(3105), + [anon_sym_SLASH_EQ] = ACTIONS(3105), + [anon_sym_PERCENT_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ] = ACTIONS(6732), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6734), + [anon_sym_EQ_EQ] = ACTIONS(6732), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6734), + [anon_sym_LT_EQ] = ACTIONS(6736), + [anon_sym_GT_EQ] = ACTIONS(6736), + [anon_sym_BANGin] = ACTIONS(6738), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [3396] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3154), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3152), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3154), + [anon_sym_RPAREN] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(6722), + [anon_sym_where] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3154), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(6724), + [anon_sym_while] = ACTIONS(3152), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [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(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(6736), + [anon_sym_GT_EQ] = ACTIONS(6736), + [anon_sym_BANGin] = ACTIONS(6738), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [3397] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3142), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3140), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3142), + [anon_sym_RPAREN] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3142), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(6724), + [anon_sym_while] = ACTIONS(3140), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3142), + [anon_sym_DASH_EQ] = ACTIONS(3142), + [anon_sym_STAR_EQ] = ACTIONS(3142), + [anon_sym_SLASH_EQ] = ACTIONS(3142), + [anon_sym_PERCENT_EQ] = ACTIONS(3142), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(6738), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [3398] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3135), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_RPAREN] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3135), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_while] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(6712), + [anon_sym_QMARK_COLON] = ACTIONS(6726), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(6716), + [anon_sym_DASH] = ACTIONS(6716), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [3399] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1985), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3120), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3120), + [anon_sym_RPAREN] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_where] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(6708), + [anon_sym_DASH_GT] = ACTIONS(3120), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_while] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3120), + [anon_sym_DASH_EQ] = ACTIONS(3120), + [anon_sym_STAR_EQ] = ACTIONS(3120), + [anon_sym_SLASH_EQ] = ACTIONS(3120), + [anon_sym_PERCENT_EQ] = ACTIONS(3120), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(6708), + [anon_sym_PERCENT] = ACTIONS(6708), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), }, - [3421] = { + [3400] = { [sym__alpha_identifier] = ACTIONS(4244), [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), @@ -394416,18 +394847,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(4246), [anon_sym_LPAREN] = ACTIONS(4246), [anon_sym_COMMA] = ACTIONS(4246), - [anon_sym_by] = ACTIONS(4244), + [anon_sym_RPAREN] = ACTIONS(4246), [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), @@ -394484,2833 +394915,2666 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_actual] = ACTIONS(4244), [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), }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [3401] = { + [sym__alpha_identifier] = ACTIONS(3992), + [anon_sym_AT] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_RBRACK] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_as] = ACTIONS(3992), + [anon_sym_EQ] = ACTIONS(3992), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_RPAREN] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_where] = ACTIONS(3992), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_get] = ACTIONS(3992), + [anon_sym_set] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3992), + [anon_sym_DASH_GT] = ACTIONS(3994), + [sym_label] = ACTIONS(3994), + [anon_sym_in] = ACTIONS(3992), + [anon_sym_while] = ACTIONS(3992), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_else] = ACTIONS(3992), + [anon_sym_COLON_COLON] = ACTIONS(3994), + [anon_sym_PLUS_EQ] = ACTIONS(3994), + [anon_sym_DASH_EQ] = ACTIONS(3994), + [anon_sym_STAR_EQ] = ACTIONS(3994), + [anon_sym_SLASH_EQ] = ACTIONS(3994), + [anon_sym_PERCENT_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3992), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3992), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_BANGin] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3992), + [anon_sym_BANGis] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3992), + [anon_sym_as_QMARK] = ACTIONS(3994), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_BANG_BANG] = ACTIONS(3994), + [anon_sym_suspend] = ACTIONS(3992), + [anon_sym_sealed] = ACTIONS(3992), + [anon_sym_annotation] = ACTIONS(3992), + [anon_sym_data] = ACTIONS(3992), + [anon_sym_inner] = ACTIONS(3992), + [anon_sym_value] = ACTIONS(3992), + [anon_sym_override] = ACTIONS(3992), + [anon_sym_lateinit] = ACTIONS(3992), + [anon_sym_public] = ACTIONS(3992), + [anon_sym_private] = ACTIONS(3992), + [anon_sym_internal] = ACTIONS(3992), + [anon_sym_protected] = ACTIONS(3992), + [anon_sym_tailrec] = ACTIONS(3992), + [anon_sym_operator] = ACTIONS(3992), + [anon_sym_infix] = ACTIONS(3992), + [anon_sym_inline] = ACTIONS(3992), + [anon_sym_external] = ACTIONS(3992), + [sym_property_modifier] = ACTIONS(3992), + [anon_sym_abstract] = ACTIONS(3992), + [anon_sym_final] = ACTIONS(3992), + [anon_sym_open] = ACTIONS(3992), + [anon_sym_vararg] = ACTIONS(3992), + [anon_sym_noinline] = ACTIONS(3992), + [anon_sym_crossinline] = ACTIONS(3992), + [anon_sym_expect] = ACTIONS(3992), + [anon_sym_actual] = ACTIONS(3992), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3994), + [sym_safe_nav] = ACTIONS(3994), [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), + [3402] = { + [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), }, - [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), + [3403] = { + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3972), + [anon_sym_RBRACK] = ACTIONS(3972), + [anon_sym_DOT] = ACTIONS(3970), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(3970), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_RPAREN] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [anon_sym_DASH_GT] = ACTIONS(3972), + [sym_label] = ACTIONS(3972), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_while] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3972), + [anon_sym_PLUS_EQ] = ACTIONS(3972), + [anon_sym_DASH_EQ] = ACTIONS(3972), + [anon_sym_STAR_EQ] = ACTIONS(3972), + [anon_sym_SLASH_EQ] = ACTIONS(3972), + [anon_sym_PERCENT_EQ] = ACTIONS(3972), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3972), + [anon_sym_DASH_DASH] = ACTIONS(3972), + [anon_sym_BANG_BANG] = ACTIONS(3972), + [anon_sym_suspend] = ACTIONS(3970), + [anon_sym_sealed] = ACTIONS(3970), + [anon_sym_annotation] = ACTIONS(3970), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_override] = ACTIONS(3970), + [anon_sym_lateinit] = ACTIONS(3970), + [anon_sym_public] = ACTIONS(3970), + [anon_sym_private] = ACTIONS(3970), + [anon_sym_internal] = ACTIONS(3970), + [anon_sym_protected] = ACTIONS(3970), + [anon_sym_tailrec] = ACTIONS(3970), + [anon_sym_operator] = ACTIONS(3970), + [anon_sym_infix] = ACTIONS(3970), + [anon_sym_inline] = ACTIONS(3970), + [anon_sym_external] = ACTIONS(3970), + [sym_property_modifier] = ACTIONS(3970), + [anon_sym_abstract] = ACTIONS(3970), + [anon_sym_final] = ACTIONS(3970), + [anon_sym_open] = ACTIONS(3970), + [anon_sym_vararg] = ACTIONS(3970), + [anon_sym_noinline] = ACTIONS(3970), + [anon_sym_crossinline] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3972), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3404] = { + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6801), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4184), + [anon_sym_fun] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_this] = ACTIONS(4184), + [anon_sym_super] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4184), + [sym_label] = ACTIONS(4184), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4184), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4184), + [anon_sym_try] = ACTIONS(4184), + [anon_sym_throw] = ACTIONS(4184), + [anon_sym_return] = ACTIONS(4184), + [anon_sym_continue] = ACTIONS(4184), + [anon_sym_break] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG] = ACTIONS(4184), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4182), + [anon_sym_continue_AT] = ACTIONS(4182), + [anon_sym_break_AT] = ACTIONS(4182), + [anon_sym_this_AT] = ACTIONS(4182), + [anon_sym_super_AT] = ACTIONS(4182), + [sym_real_literal] = ACTIONS(4182), + [sym_integer_literal] = ACTIONS(4184), + [sym_hex_literal] = ACTIONS(4182), + [sym_bin_literal] = ACTIONS(4182), + [anon_sym_true] = ACTIONS(4184), + [anon_sym_false] = ACTIONS(4184), + [anon_sym_SQUOTE] = ACTIONS(4182), + [sym_null_literal] = ACTIONS(4184), + [sym__backtick_identifier] = ACTIONS(4182), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4182), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [3405] = { + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6803), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4204), + [anon_sym_fun] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_this] = ACTIONS(4204), + [anon_sym_super] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4204), + [sym_label] = ACTIONS(4204), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4204), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(4204), + [anon_sym_try] = ACTIONS(4204), + [anon_sym_throw] = ACTIONS(4204), + [anon_sym_return] = ACTIONS(4204), + [anon_sym_continue] = ACTIONS(4204), + [anon_sym_break] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG] = ACTIONS(4204), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4202), + [anon_sym_continue_AT] = ACTIONS(4202), + [anon_sym_break_AT] = ACTIONS(4202), + [anon_sym_this_AT] = ACTIONS(4202), + [anon_sym_super_AT] = ACTIONS(4202), + [sym_real_literal] = ACTIONS(4202), + [sym_integer_literal] = ACTIONS(4204), + [sym_hex_literal] = ACTIONS(4202), + [sym_bin_literal] = ACTIONS(4202), + [anon_sym_true] = ACTIONS(4204), + [anon_sym_false] = ACTIONS(4204), + [anon_sym_SQUOTE] = ACTIONS(4202), + [sym_null_literal] = ACTIONS(4204), + [sym__backtick_identifier] = ACTIONS(4202), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4202), }, - [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), - [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), + [3406] = { + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_EQ] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(6805), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_object] = ACTIONS(4736), + [anon_sym_fun] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_this] = ACTIONS(4736), + [anon_sym_super] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4736), + [sym_label] = ACTIONS(4736), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_if] = ACTIONS(4736), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_when] = ACTIONS(4736), + [anon_sym_try] = ACTIONS(4736), + [anon_sym_throw] = ACTIONS(4736), + [anon_sym_return] = ACTIONS(4736), + [anon_sym_continue] = ACTIONS(4736), + [anon_sym_break] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_PLUS_EQ] = ACTIONS(4738), + [anon_sym_DASH_EQ] = ACTIONS(4738), + [anon_sym_STAR_EQ] = ACTIONS(4738), + [anon_sym_SLASH_EQ] = ACTIONS(4738), + [anon_sym_PERCENT_EQ] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4736), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG] = ACTIONS(4736), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4738), + [anon_sym_continue_AT] = ACTIONS(4738), + [anon_sym_break_AT] = ACTIONS(4738), + [anon_sym_this_AT] = ACTIONS(4738), + [anon_sym_super_AT] = ACTIONS(4738), + [sym_real_literal] = ACTIONS(4738), + [sym_integer_literal] = ACTIONS(4736), + [sym_hex_literal] = ACTIONS(4738), + [sym_bin_literal] = ACTIONS(4738), + [anon_sym_true] = ACTIONS(4736), + [anon_sym_false] = ACTIONS(4736), + [anon_sym_SQUOTE] = ACTIONS(4738), + [sym_null_literal] = ACTIONS(4736), + [sym__backtick_identifier] = ACTIONS(4738), + [sym__automatic_semicolon] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4738), }, - [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), + [3407] = { + [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(6807), + [anon_sym_LT] = ACTIONS(4726), + [anon_sym_GT] = 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(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(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(4217), + [sym__string_start] = ACTIONS(4728), }, - [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), + [3408] = { + [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), }, - [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), - }, - [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), - }, - [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), + [3409] = { + [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), - [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__backtick_identifier] = ACTIONS(4910), + [sym_safe_nav] = ACTIONS(4910), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), }, - [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), + [3410] = { + [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), - [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__backtick_identifier] = ACTIONS(4922), + [sym_safe_nav] = ACTIONS(4922), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), }, - [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), + [3411] = { + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3382), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_RBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_RPAREN] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(3380), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3380), + [anon_sym_DASH_GT] = ACTIONS(3382), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_while] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), + [anon_sym_suspend] = ACTIONS(3380), + [anon_sym_sealed] = ACTIONS(3380), + [anon_sym_annotation] = ACTIONS(3380), + [anon_sym_data] = ACTIONS(3380), + [anon_sym_inner] = ACTIONS(3380), + [anon_sym_value] = ACTIONS(3380), + [anon_sym_override] = ACTIONS(3380), + [anon_sym_lateinit] = ACTIONS(3380), + [anon_sym_public] = ACTIONS(3380), + [anon_sym_private] = ACTIONS(3380), + [anon_sym_internal] = ACTIONS(3380), + [anon_sym_protected] = ACTIONS(3380), + [anon_sym_tailrec] = ACTIONS(3380), + [anon_sym_operator] = ACTIONS(3380), + [anon_sym_infix] = ACTIONS(3380), + [anon_sym_inline] = ACTIONS(3380), + [anon_sym_external] = ACTIONS(3380), + [sym_property_modifier] = ACTIONS(3380), + [anon_sym_abstract] = ACTIONS(3380), + [anon_sym_final] = ACTIONS(3380), + [anon_sym_open] = ACTIONS(3380), + [anon_sym_vararg] = ACTIONS(3380), + [anon_sym_noinline] = ACTIONS(3380), + [anon_sym_crossinline] = ACTIONS(3380), + [anon_sym_expect] = ACTIONS(3380), + [anon_sym_actual] = ACTIONS(3380), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3412] = { + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_RBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(4409), + [anon_sym_LBRACE] = ACTIONS(4411), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_RPAREN] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_where] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4409), + [anon_sym_DASH_GT] = ACTIONS(4411), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_while] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4409), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), + [3413] = { + [sym__alpha_identifier] = ACTIONS(5026), + [anon_sym_AT] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_RBRACK] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_as] = ACTIONS(5026), + [anon_sym_EQ] = ACTIONS(5026), + [anon_sym_LBRACE] = ACTIONS(5028), + [anon_sym_RBRACE] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_RPAREN] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(5026), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_where] = ACTIONS(5026), + [anon_sym_SEMI] = ACTIONS(5028), + [anon_sym_get] = ACTIONS(5026), + [anon_sym_set] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5026), + [anon_sym_DASH_GT] = ACTIONS(5028), + [sym_label] = ACTIONS(5028), + [anon_sym_in] = ACTIONS(5026), + [anon_sym_while] = ACTIONS(5026), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_QMARK_COLON] = ACTIONS(5028), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_else] = ACTIONS(5026), + [anon_sym_COLON_COLON] = ACTIONS(5028), + [anon_sym_PLUS_EQ] = ACTIONS(5028), + [anon_sym_DASH_EQ] = ACTIONS(5028), + [anon_sym_STAR_EQ] = ACTIONS(5028), + [anon_sym_SLASH_EQ] = ACTIONS(5028), + [anon_sym_PERCENT_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5026), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5026), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_BANGin] = ACTIONS(5028), + [anon_sym_is] = ACTIONS(5026), + [anon_sym_BANGis] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5026), + [anon_sym_as_QMARK] = ACTIONS(5028), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_BANG_BANG] = ACTIONS(5028), + [anon_sym_suspend] = ACTIONS(5026), + [anon_sym_sealed] = ACTIONS(5026), + [anon_sym_annotation] = ACTIONS(5026), + [anon_sym_data] = ACTIONS(5026), + [anon_sym_inner] = ACTIONS(5026), + [anon_sym_value] = ACTIONS(5026), + [anon_sym_override] = ACTIONS(5026), + [anon_sym_lateinit] = ACTIONS(5026), + [anon_sym_public] = ACTIONS(5026), + [anon_sym_private] = ACTIONS(5026), + [anon_sym_internal] = ACTIONS(5026), + [anon_sym_protected] = ACTIONS(5026), + [anon_sym_tailrec] = ACTIONS(5026), + [anon_sym_operator] = ACTIONS(5026), + [anon_sym_infix] = ACTIONS(5026), + [anon_sym_inline] = ACTIONS(5026), + [anon_sym_external] = ACTIONS(5026), + [sym_property_modifier] = ACTIONS(5026), + [anon_sym_abstract] = ACTIONS(5026), + [anon_sym_final] = ACTIONS(5026), + [anon_sym_open] = ACTIONS(5026), + [anon_sym_vararg] = ACTIONS(5026), + [anon_sym_noinline] = ACTIONS(5026), + [anon_sym_crossinline] = ACTIONS(5026), + [anon_sym_expect] = ACTIONS(5026), + [anon_sym_actual] = ACTIONS(5026), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5028), + [sym_safe_nav] = ACTIONS(5028), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3414] = { + [sym__alpha_identifier] = ACTIONS(4694), + [anon_sym_AT] = ACTIONS(4696), + [anon_sym_LBRACK] = ACTIONS(4696), + [anon_sym_RBRACK] = ACTIONS(4696), + [anon_sym_DOT] = ACTIONS(4694), + [anon_sym_as] = ACTIONS(4694), + [anon_sym_EQ] = ACTIONS(4694), + [anon_sym_LBRACE] = ACTIONS(4696), + [anon_sym_RBRACE] = ACTIONS(4696), + [anon_sym_LPAREN] = ACTIONS(4696), + [anon_sym_COMMA] = ACTIONS(4696), + [anon_sym_RPAREN] = ACTIONS(4696), + [anon_sym_LT] = ACTIONS(4694), + [anon_sym_GT] = ACTIONS(4694), + [anon_sym_where] = ACTIONS(4694), + [anon_sym_SEMI] = ACTIONS(4696), + [anon_sym_get] = ACTIONS(4694), + [anon_sym_set] = ACTIONS(4694), + [anon_sym_STAR] = ACTIONS(4694), + [anon_sym_DASH_GT] = ACTIONS(4696), + [sym_label] = ACTIONS(4696), + [anon_sym_in] = ACTIONS(4694), + [anon_sym_while] = ACTIONS(4694), + [anon_sym_DOT_DOT] = ACTIONS(4696), + [anon_sym_QMARK_COLON] = ACTIONS(4696), + [anon_sym_AMP_AMP] = ACTIONS(4696), + [anon_sym_PIPE_PIPE] = ACTIONS(4696), + [anon_sym_else] = ACTIONS(4694), + [anon_sym_COLON_COLON] = ACTIONS(4696), + [anon_sym_PLUS_EQ] = ACTIONS(4696), + [anon_sym_DASH_EQ] = ACTIONS(4696), + [anon_sym_STAR_EQ] = ACTIONS(4696), + [anon_sym_SLASH_EQ] = ACTIONS(4696), + [anon_sym_PERCENT_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ] = ACTIONS(4694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ] = ACTIONS(4694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4696), + [anon_sym_LT_EQ] = ACTIONS(4696), + [anon_sym_GT_EQ] = ACTIONS(4696), + [anon_sym_BANGin] = ACTIONS(4696), + [anon_sym_is] = ACTIONS(4694), + [anon_sym_BANGis] = ACTIONS(4696), + [anon_sym_PLUS] = ACTIONS(4694), + [anon_sym_DASH] = ACTIONS(4694), + [anon_sym_SLASH] = ACTIONS(4694), + [anon_sym_PERCENT] = ACTIONS(4694), + [anon_sym_as_QMARK] = ACTIONS(4696), + [anon_sym_PLUS_PLUS] = ACTIONS(4696), + [anon_sym_DASH_DASH] = ACTIONS(4696), + [anon_sym_BANG_BANG] = ACTIONS(4696), + [anon_sym_suspend] = ACTIONS(4694), + [anon_sym_sealed] = ACTIONS(4694), + [anon_sym_annotation] = ACTIONS(4694), + [anon_sym_data] = ACTIONS(4694), + [anon_sym_inner] = ACTIONS(4694), + [anon_sym_value] = ACTIONS(4694), + [anon_sym_override] = ACTIONS(4694), + [anon_sym_lateinit] = ACTIONS(4694), + [anon_sym_public] = ACTIONS(4694), + [anon_sym_private] = ACTIONS(4694), + [anon_sym_internal] = ACTIONS(4694), + [anon_sym_protected] = ACTIONS(4694), + [anon_sym_tailrec] = ACTIONS(4694), + [anon_sym_operator] = ACTIONS(4694), + [anon_sym_infix] = ACTIONS(4694), + [anon_sym_inline] = ACTIONS(4694), + [anon_sym_external] = ACTIONS(4694), + [sym_property_modifier] = ACTIONS(4694), + [anon_sym_abstract] = ACTIONS(4694), + [anon_sym_final] = ACTIONS(4694), + [anon_sym_open] = ACTIONS(4694), + [anon_sym_vararg] = ACTIONS(4694), + [anon_sym_noinline] = ACTIONS(4694), + [anon_sym_crossinline] = ACTIONS(4694), + [anon_sym_expect] = ACTIONS(4694), + [anon_sym_actual] = ACTIONS(4694), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4696), + [sym_safe_nav] = ACTIONS(4696), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3415] = { + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(1770), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_RBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_RPAREN] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(1768), + [anon_sym_set] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_DASH_GT] = ACTIONS(1770), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_while] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), + [anon_sym_suspend] = ACTIONS(1768), + [anon_sym_sealed] = ACTIONS(1768), + [anon_sym_annotation] = ACTIONS(1768), + [anon_sym_data] = ACTIONS(1768), + [anon_sym_inner] = ACTIONS(1768), + [anon_sym_value] = ACTIONS(1768), + [anon_sym_override] = ACTIONS(1768), + [anon_sym_lateinit] = ACTIONS(1768), + [anon_sym_public] = ACTIONS(1768), + [anon_sym_private] = ACTIONS(1768), + [anon_sym_internal] = ACTIONS(1768), + [anon_sym_protected] = ACTIONS(1768), + [anon_sym_tailrec] = ACTIONS(1768), + [anon_sym_operator] = ACTIONS(1768), + [anon_sym_infix] = ACTIONS(1768), + [anon_sym_inline] = ACTIONS(1768), + [anon_sym_external] = ACTIONS(1768), + [sym_property_modifier] = ACTIONS(1768), + [anon_sym_abstract] = ACTIONS(1768), + [anon_sym_final] = ACTIONS(1768), + [anon_sym_open] = ACTIONS(1768), + [anon_sym_vararg] = ACTIONS(1768), + [anon_sym_noinline] = ACTIONS(1768), + [anon_sym_crossinline] = ACTIONS(1768), + [anon_sym_expect] = ACTIONS(1768), + [anon_sym_actual] = ACTIONS(1768), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3416] = { + [sym__alpha_identifier] = ACTIONS(5018), + [anon_sym_AT] = ACTIONS(5020), + [anon_sym_LBRACK] = ACTIONS(5020), + [anon_sym_RBRACK] = ACTIONS(5020), + [anon_sym_DOT] = ACTIONS(5018), + [anon_sym_as] = ACTIONS(5018), + [anon_sym_EQ] = ACTIONS(5018), + [anon_sym_LBRACE] = ACTIONS(5020), + [anon_sym_RBRACE] = ACTIONS(5020), + [anon_sym_LPAREN] = ACTIONS(5020), + [anon_sym_COMMA] = ACTIONS(5020), + [anon_sym_RPAREN] = ACTIONS(5020), + [anon_sym_LT] = ACTIONS(5018), + [anon_sym_GT] = ACTIONS(5018), + [anon_sym_where] = ACTIONS(5018), + [anon_sym_SEMI] = ACTIONS(5020), + [anon_sym_get] = ACTIONS(5018), + [anon_sym_set] = ACTIONS(5018), + [anon_sym_STAR] = ACTIONS(5018), + [anon_sym_DASH_GT] = ACTIONS(5020), + [sym_label] = ACTIONS(5020), + [anon_sym_in] = ACTIONS(5018), + [anon_sym_while] = ACTIONS(5018), + [anon_sym_DOT_DOT] = ACTIONS(5020), + [anon_sym_QMARK_COLON] = ACTIONS(5020), + [anon_sym_AMP_AMP] = ACTIONS(5020), + [anon_sym_PIPE_PIPE] = ACTIONS(5020), + [anon_sym_else] = ACTIONS(5018), + [anon_sym_COLON_COLON] = ACTIONS(5020), + [anon_sym_PLUS_EQ] = ACTIONS(5020), + [anon_sym_DASH_EQ] = ACTIONS(5020), + [anon_sym_STAR_EQ] = ACTIONS(5020), + [anon_sym_SLASH_EQ] = ACTIONS(5020), + [anon_sym_PERCENT_EQ] = ACTIONS(5020), + [anon_sym_BANG_EQ] = ACTIONS(5018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5020), + [anon_sym_EQ_EQ] = ACTIONS(5018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5020), + [anon_sym_LT_EQ] = ACTIONS(5020), + [anon_sym_GT_EQ] = ACTIONS(5020), + [anon_sym_BANGin] = ACTIONS(5020), + [anon_sym_is] = ACTIONS(5018), + [anon_sym_BANGis] = ACTIONS(5020), + [anon_sym_PLUS] = ACTIONS(5018), + [anon_sym_DASH] = ACTIONS(5018), + [anon_sym_SLASH] = ACTIONS(5018), + [anon_sym_PERCENT] = ACTIONS(5018), + [anon_sym_as_QMARK] = ACTIONS(5020), + [anon_sym_PLUS_PLUS] = ACTIONS(5020), + [anon_sym_DASH_DASH] = ACTIONS(5020), + [anon_sym_BANG_BANG] = ACTIONS(5020), + [anon_sym_suspend] = ACTIONS(5018), + [anon_sym_sealed] = ACTIONS(5018), + [anon_sym_annotation] = ACTIONS(5018), + [anon_sym_data] = ACTIONS(5018), + [anon_sym_inner] = ACTIONS(5018), + [anon_sym_value] = ACTIONS(5018), + [anon_sym_override] = ACTIONS(5018), + [anon_sym_lateinit] = ACTIONS(5018), + [anon_sym_public] = ACTIONS(5018), + [anon_sym_private] = ACTIONS(5018), + [anon_sym_internal] = ACTIONS(5018), + [anon_sym_protected] = ACTIONS(5018), + [anon_sym_tailrec] = ACTIONS(5018), + [anon_sym_operator] = ACTIONS(5018), + [anon_sym_infix] = ACTIONS(5018), + [anon_sym_inline] = ACTIONS(5018), + [anon_sym_external] = ACTIONS(5018), + [sym_property_modifier] = ACTIONS(5018), + [anon_sym_abstract] = ACTIONS(5018), + [anon_sym_final] = ACTIONS(5018), + [anon_sym_open] = ACTIONS(5018), + [anon_sym_vararg] = ACTIONS(5018), + [anon_sym_noinline] = ACTIONS(5018), + [anon_sym_crossinline] = ACTIONS(5018), + [anon_sym_expect] = ACTIONS(5018), + [anon_sym_actual] = ACTIONS(5018), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5020), + [sym_safe_nav] = ACTIONS(5020), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3417] = { + [sym__alpha_identifier] = ACTIONS(5054), + [anon_sym_AT] = ACTIONS(5056), + [anon_sym_LBRACK] = ACTIONS(5056), + [anon_sym_RBRACK] = ACTIONS(5056), + [anon_sym_DOT] = ACTIONS(5054), + [anon_sym_as] = ACTIONS(5054), + [anon_sym_EQ] = ACTIONS(5054), + [anon_sym_LBRACE] = ACTIONS(5056), + [anon_sym_RBRACE] = ACTIONS(5056), + [anon_sym_LPAREN] = ACTIONS(5056), + [anon_sym_COMMA] = ACTIONS(5056), + [anon_sym_RPAREN] = ACTIONS(5056), + [anon_sym_LT] = ACTIONS(5054), + [anon_sym_GT] = ACTIONS(5054), + [anon_sym_where] = ACTIONS(5054), + [anon_sym_SEMI] = ACTIONS(5056), + [anon_sym_get] = ACTIONS(5054), + [anon_sym_set] = ACTIONS(5054), + [anon_sym_STAR] = ACTIONS(5054), + [anon_sym_DASH_GT] = ACTIONS(5056), + [sym_label] = ACTIONS(5056), + [anon_sym_in] = ACTIONS(5054), + [anon_sym_while] = ACTIONS(5054), + [anon_sym_DOT_DOT] = ACTIONS(5056), + [anon_sym_QMARK_COLON] = ACTIONS(5056), + [anon_sym_AMP_AMP] = ACTIONS(5056), + [anon_sym_PIPE_PIPE] = ACTIONS(5056), + [anon_sym_else] = ACTIONS(5054), + [anon_sym_COLON_COLON] = ACTIONS(5056), + [anon_sym_PLUS_EQ] = ACTIONS(5056), + [anon_sym_DASH_EQ] = ACTIONS(5056), + [anon_sym_STAR_EQ] = ACTIONS(5056), + [anon_sym_SLASH_EQ] = ACTIONS(5056), + [anon_sym_PERCENT_EQ] = ACTIONS(5056), + [anon_sym_BANG_EQ] = ACTIONS(5054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5056), + [anon_sym_EQ_EQ] = ACTIONS(5054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5056), + [anon_sym_LT_EQ] = ACTIONS(5056), + [anon_sym_GT_EQ] = ACTIONS(5056), + [anon_sym_BANGin] = ACTIONS(5056), + [anon_sym_is] = ACTIONS(5054), + [anon_sym_BANGis] = ACTIONS(5056), + [anon_sym_PLUS] = ACTIONS(5054), + [anon_sym_DASH] = ACTIONS(5054), + [anon_sym_SLASH] = ACTIONS(5054), + [anon_sym_PERCENT] = ACTIONS(5054), + [anon_sym_as_QMARK] = ACTIONS(5056), + [anon_sym_PLUS_PLUS] = ACTIONS(5056), + [anon_sym_DASH_DASH] = ACTIONS(5056), + [anon_sym_BANG_BANG] = ACTIONS(5056), + [anon_sym_suspend] = ACTIONS(5054), + [anon_sym_sealed] = ACTIONS(5054), + [anon_sym_annotation] = ACTIONS(5054), + [anon_sym_data] = ACTIONS(5054), + [anon_sym_inner] = ACTIONS(5054), + [anon_sym_value] = ACTIONS(5054), + [anon_sym_override] = ACTIONS(5054), + [anon_sym_lateinit] = ACTIONS(5054), + [anon_sym_public] = ACTIONS(5054), + [anon_sym_private] = ACTIONS(5054), + [anon_sym_internal] = ACTIONS(5054), + [anon_sym_protected] = ACTIONS(5054), + [anon_sym_tailrec] = ACTIONS(5054), + [anon_sym_operator] = ACTIONS(5054), + [anon_sym_infix] = ACTIONS(5054), + [anon_sym_inline] = ACTIONS(5054), + [anon_sym_external] = ACTIONS(5054), + [sym_property_modifier] = ACTIONS(5054), + [anon_sym_abstract] = ACTIONS(5054), + [anon_sym_final] = ACTIONS(5054), + [anon_sym_open] = ACTIONS(5054), + [anon_sym_vararg] = ACTIONS(5054), + [anon_sym_noinline] = ACTIONS(5054), + [anon_sym_crossinline] = ACTIONS(5054), + [anon_sym_expect] = ACTIONS(5054), + [anon_sym_actual] = ACTIONS(5054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5056), + [sym_safe_nav] = ACTIONS(5056), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3418] = { + [sym__alpha_identifier] = ACTIONS(4390), + [anon_sym_AT] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4392), + [anon_sym_RBRACK] = ACTIONS(4392), + [anon_sym_DOT] = ACTIONS(4390), + [anon_sym_as] = ACTIONS(4390), + [anon_sym_EQ] = ACTIONS(4390), + [anon_sym_LBRACE] = ACTIONS(4392), + [anon_sym_RBRACE] = ACTIONS(4392), + [anon_sym_LPAREN] = ACTIONS(4392), + [anon_sym_COMMA] = ACTIONS(4392), + [anon_sym_RPAREN] = ACTIONS(4392), + [anon_sym_LT] = ACTIONS(4390), + [anon_sym_GT] = ACTIONS(4390), + [anon_sym_where] = ACTIONS(4390), + [anon_sym_SEMI] = ACTIONS(4392), + [anon_sym_get] = ACTIONS(4390), + [anon_sym_set] = ACTIONS(4390), + [anon_sym_STAR] = ACTIONS(4390), + [anon_sym_DASH_GT] = ACTIONS(4392), + [sym_label] = ACTIONS(4392), + [anon_sym_in] = ACTIONS(4390), + [anon_sym_while] = ACTIONS(4390), + [anon_sym_DOT_DOT] = ACTIONS(4392), + [anon_sym_QMARK_COLON] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_else] = ACTIONS(4390), + [anon_sym_COLON_COLON] = ACTIONS(4392), + [anon_sym_PLUS_EQ] = ACTIONS(4392), + [anon_sym_DASH_EQ] = ACTIONS(4392), + [anon_sym_STAR_EQ] = ACTIONS(4392), + [anon_sym_SLASH_EQ] = ACTIONS(4392), + [anon_sym_PERCENT_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4392), + [anon_sym_LT_EQ] = ACTIONS(4392), + [anon_sym_GT_EQ] = ACTIONS(4392), + [anon_sym_BANGin] = ACTIONS(4392), + [anon_sym_is] = ACTIONS(4390), + [anon_sym_BANGis] = ACTIONS(4392), + [anon_sym_PLUS] = ACTIONS(4390), + [anon_sym_DASH] = ACTIONS(4390), + [anon_sym_SLASH] = ACTIONS(4390), + [anon_sym_PERCENT] = ACTIONS(4390), + [anon_sym_as_QMARK] = ACTIONS(4392), + [anon_sym_PLUS_PLUS] = ACTIONS(4392), + [anon_sym_DASH_DASH] = ACTIONS(4392), + [anon_sym_BANG_BANG] = ACTIONS(4392), + [anon_sym_suspend] = ACTIONS(4390), + [anon_sym_sealed] = ACTIONS(4390), + [anon_sym_annotation] = ACTIONS(4390), + [anon_sym_data] = ACTIONS(4390), + [anon_sym_inner] = ACTIONS(4390), + [anon_sym_value] = ACTIONS(4390), + [anon_sym_override] = ACTIONS(4390), + [anon_sym_lateinit] = ACTIONS(4390), + [anon_sym_public] = ACTIONS(4390), + [anon_sym_private] = ACTIONS(4390), + [anon_sym_internal] = ACTIONS(4390), + [anon_sym_protected] = ACTIONS(4390), + [anon_sym_tailrec] = ACTIONS(4390), + [anon_sym_operator] = ACTIONS(4390), + [anon_sym_infix] = ACTIONS(4390), + [anon_sym_inline] = ACTIONS(4390), + [anon_sym_external] = ACTIONS(4390), + [sym_property_modifier] = ACTIONS(4390), + [anon_sym_abstract] = ACTIONS(4390), + [anon_sym_final] = ACTIONS(4390), + [anon_sym_open] = ACTIONS(4390), + [anon_sym_vararg] = ACTIONS(4390), + [anon_sym_noinline] = ACTIONS(4390), + [anon_sym_crossinline] = ACTIONS(4390), + [anon_sym_expect] = ACTIONS(4390), + [anon_sym_actual] = ACTIONS(4390), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4392), + [sym_safe_nav] = ACTIONS(4392), [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), + [3419] = { + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(1762), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_RPAREN] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(1760), + [anon_sym_set] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_DASH_GT] = ACTIONS(1762), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), + [anon_sym_suspend] = ACTIONS(1760), + [anon_sym_sealed] = ACTIONS(1760), + [anon_sym_annotation] = ACTIONS(1760), + [anon_sym_data] = ACTIONS(1760), + [anon_sym_inner] = ACTIONS(1760), + [anon_sym_value] = ACTIONS(1760), + [anon_sym_override] = ACTIONS(1760), + [anon_sym_lateinit] = ACTIONS(1760), + [anon_sym_public] = ACTIONS(1760), + [anon_sym_private] = ACTIONS(1760), + [anon_sym_internal] = ACTIONS(1760), + [anon_sym_protected] = ACTIONS(1760), + [anon_sym_tailrec] = ACTIONS(1760), + [anon_sym_operator] = ACTIONS(1760), + [anon_sym_infix] = ACTIONS(1760), + [anon_sym_inline] = ACTIONS(1760), + [anon_sym_external] = ACTIONS(1760), + [sym_property_modifier] = ACTIONS(1760), + [anon_sym_abstract] = ACTIONS(1760), + [anon_sym_final] = ACTIONS(1760), + [anon_sym_open] = ACTIONS(1760), + [anon_sym_vararg] = ACTIONS(1760), + [anon_sym_noinline] = ACTIONS(1760), + [anon_sym_crossinline] = ACTIONS(1760), + [anon_sym_expect] = ACTIONS(1760), + [anon_sym_actual] = ACTIONS(1760), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), + [sym_multiline_comment] = ACTIONS(3), + }, + [3420] = { + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [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_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(3098), - [sym_safe_nav] = ACTIONS(3098), + [sym__backtick_identifier] = ACTIONS(4384), + [sym_safe_nav] = ACTIONS(4384), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3421] = { + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_RBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(4240), + [anon_sym_LBRACE] = ACTIONS(4242), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_RPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [anon_sym_DASH_GT] = ACTIONS(4242), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_while] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3422] = { + [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), }, - [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), + [3423] = { + [sym__alpha_identifier] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4634), + [anon_sym_LBRACK] = ACTIONS(4634), + [anon_sym_RBRACK] = ACTIONS(4634), + [anon_sym_DOT] = ACTIONS(4632), + [anon_sym_as] = ACTIONS(4632), + [anon_sym_EQ] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(4634), + [anon_sym_RBRACE] = ACTIONS(4634), + [anon_sym_LPAREN] = ACTIONS(4634), + [anon_sym_COMMA] = ACTIONS(4634), + [anon_sym_RPAREN] = ACTIONS(4634), + [anon_sym_LT] = ACTIONS(4632), + [anon_sym_GT] = ACTIONS(4632), + [anon_sym_where] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4634), + [anon_sym_get] = ACTIONS(4632), + [anon_sym_set] = ACTIONS(4632), + [anon_sym_STAR] = ACTIONS(4632), + [anon_sym_DASH_GT] = ACTIONS(4634), + [sym_label] = ACTIONS(4634), + [anon_sym_in] = ACTIONS(4632), + [anon_sym_while] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4634), + [anon_sym_QMARK_COLON] = ACTIONS(4634), + [anon_sym_AMP_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4634), + [anon_sym_else] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4634), + [anon_sym_PLUS_EQ] = ACTIONS(4634), + [anon_sym_DASH_EQ] = ACTIONS(4634), + [anon_sym_STAR_EQ] = ACTIONS(4634), + [anon_sym_SLASH_EQ] = ACTIONS(4634), + [anon_sym_PERCENT_EQ] = ACTIONS(4634), + [anon_sym_BANG_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4634), + [anon_sym_LT_EQ] = ACTIONS(4634), + [anon_sym_GT_EQ] = ACTIONS(4634), + [anon_sym_BANGin] = ACTIONS(4634), + [anon_sym_is] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4634), + [anon_sym_PLUS] = ACTIONS(4632), + [anon_sym_DASH] = ACTIONS(4632), + [anon_sym_SLASH] = ACTIONS(4632), + [anon_sym_PERCENT] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4634), + [anon_sym_PLUS_PLUS] = ACTIONS(4634), + [anon_sym_DASH_DASH] = ACTIONS(4634), + [anon_sym_BANG_BANG] = ACTIONS(4634), + [anon_sym_suspend] = ACTIONS(4632), + [anon_sym_sealed] = ACTIONS(4632), + [anon_sym_annotation] = ACTIONS(4632), + [anon_sym_data] = ACTIONS(4632), + [anon_sym_inner] = ACTIONS(4632), + [anon_sym_value] = ACTIONS(4632), + [anon_sym_override] = ACTIONS(4632), + [anon_sym_lateinit] = ACTIONS(4632), + [anon_sym_public] = ACTIONS(4632), + [anon_sym_private] = ACTIONS(4632), + [anon_sym_internal] = ACTIONS(4632), + [anon_sym_protected] = ACTIONS(4632), + [anon_sym_tailrec] = ACTIONS(4632), + [anon_sym_operator] = ACTIONS(4632), + [anon_sym_infix] = ACTIONS(4632), + [anon_sym_inline] = ACTIONS(4632), + [anon_sym_external] = ACTIONS(4632), + [sym_property_modifier] = ACTIONS(4632), + [anon_sym_abstract] = ACTIONS(4632), + [anon_sym_final] = ACTIONS(4632), + [anon_sym_open] = ACTIONS(4632), + [anon_sym_vararg] = ACTIONS(4632), + [anon_sym_noinline] = ACTIONS(4632), + [anon_sym_crossinline] = ACTIONS(4632), + [anon_sym_expect] = ACTIONS(4632), + [anon_sym_actual] = ACTIONS(4632), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4634), + [sym_safe_nav] = ACTIONS(4634), [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), + [3424] = { + [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), }, - [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), + [3425] = { + [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(4856), + [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(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(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), }, - [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), + [3426] = { + [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), }, - [3450] = { - [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(6815), - [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_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), + [3427] = { + [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), - [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), + [3428] = { + [sym__alpha_identifier] = ACTIONS(5074), + [anon_sym_AT] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5076), + [anon_sym_RBRACK] = ACTIONS(5076), + [anon_sym_DOT] = ACTIONS(5074), + [anon_sym_as] = ACTIONS(5074), + [anon_sym_EQ] = ACTIONS(5074), + [anon_sym_LBRACE] = ACTIONS(5076), + [anon_sym_RBRACE] = ACTIONS(5076), + [anon_sym_LPAREN] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5076), + [anon_sym_RPAREN] = ACTIONS(5076), + [anon_sym_LT] = ACTIONS(5074), + [anon_sym_GT] = ACTIONS(5074), + [anon_sym_where] = ACTIONS(5074), + [anon_sym_SEMI] = ACTIONS(5076), + [anon_sym_get] = ACTIONS(5074), + [anon_sym_set] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5074), + [anon_sym_DASH_GT] = ACTIONS(5076), + [sym_label] = ACTIONS(5076), + [anon_sym_in] = ACTIONS(5074), + [anon_sym_while] = ACTIONS(5074), + [anon_sym_DOT_DOT] = ACTIONS(5076), + [anon_sym_QMARK_COLON] = ACTIONS(5076), + [anon_sym_AMP_AMP] = ACTIONS(5076), + [anon_sym_PIPE_PIPE] = ACTIONS(5076), + [anon_sym_else] = ACTIONS(5074), + [anon_sym_COLON_COLON] = ACTIONS(6809), + [anon_sym_PLUS_EQ] = ACTIONS(5076), + [anon_sym_DASH_EQ] = ACTIONS(5076), + [anon_sym_STAR_EQ] = ACTIONS(5076), + [anon_sym_SLASH_EQ] = ACTIONS(5076), + [anon_sym_PERCENT_EQ] = ACTIONS(5076), + [anon_sym_BANG_EQ] = ACTIONS(5074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5076), + [anon_sym_EQ_EQ] = ACTIONS(5074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5076), + [anon_sym_LT_EQ] = ACTIONS(5076), + [anon_sym_GT_EQ] = ACTIONS(5076), + [anon_sym_BANGin] = ACTIONS(5076), + [anon_sym_is] = ACTIONS(5074), + [anon_sym_BANGis] = ACTIONS(5076), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_SLASH] = ACTIONS(5074), + [anon_sym_PERCENT] = ACTIONS(5074), + [anon_sym_as_QMARK] = ACTIONS(5076), + [anon_sym_PLUS_PLUS] = ACTIONS(5076), + [anon_sym_DASH_DASH] = ACTIONS(5076), + [anon_sym_BANG_BANG] = ACTIONS(5076), + [anon_sym_suspend] = ACTIONS(5074), + [anon_sym_sealed] = ACTIONS(5074), + [anon_sym_annotation] = ACTIONS(5074), + [anon_sym_data] = ACTIONS(5074), + [anon_sym_inner] = ACTIONS(5074), + [anon_sym_value] = ACTIONS(5074), + [anon_sym_override] = ACTIONS(5074), + [anon_sym_lateinit] = ACTIONS(5074), + [anon_sym_public] = ACTIONS(5074), + [anon_sym_private] = ACTIONS(5074), + [anon_sym_internal] = ACTIONS(5074), + [anon_sym_protected] = ACTIONS(5074), + [anon_sym_tailrec] = ACTIONS(5074), + [anon_sym_operator] = ACTIONS(5074), + [anon_sym_infix] = ACTIONS(5074), + [anon_sym_inline] = ACTIONS(5074), + [anon_sym_external] = ACTIONS(5074), + [sym_property_modifier] = ACTIONS(5074), + [anon_sym_abstract] = ACTIONS(5074), + [anon_sym_final] = ACTIONS(5074), + [anon_sym_open] = ACTIONS(5074), + [anon_sym_vararg] = ACTIONS(5074), + [anon_sym_noinline] = ACTIONS(5074), + [anon_sym_crossinline] = ACTIONS(5074), + [anon_sym_expect] = ACTIONS(5074), + [anon_sym_actual] = ACTIONS(5074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5076), + [sym_safe_nav] = ACTIONS(5076), [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), + [3429] = { + [sym__alpha_identifier] = ACTIONS(4386), + [anon_sym_AT] = ACTIONS(4388), + [anon_sym_LBRACK] = ACTIONS(4388), + [anon_sym_RBRACK] = ACTIONS(4388), + [anon_sym_DOT] = ACTIONS(4386), + [anon_sym_as] = ACTIONS(4386), + [anon_sym_EQ] = ACTIONS(4386), + [anon_sym_LBRACE] = ACTIONS(4388), + [anon_sym_RBRACE] = ACTIONS(4388), + [anon_sym_LPAREN] = ACTIONS(4388), + [anon_sym_COMMA] = ACTIONS(4388), + [anon_sym_RPAREN] = ACTIONS(4388), + [anon_sym_LT] = ACTIONS(4386), + [anon_sym_GT] = ACTIONS(4386), + [anon_sym_where] = ACTIONS(4386), + [anon_sym_SEMI] = ACTIONS(4388), + [anon_sym_get] = ACTIONS(4386), + [anon_sym_set] = ACTIONS(4386), + [anon_sym_STAR] = ACTIONS(4386), + [anon_sym_DASH_GT] = ACTIONS(4388), + [sym_label] = ACTIONS(4388), + [anon_sym_in] = ACTIONS(4386), + [anon_sym_while] = ACTIONS(4386), + [anon_sym_DOT_DOT] = ACTIONS(4388), + [anon_sym_QMARK_COLON] = ACTIONS(4388), + [anon_sym_AMP_AMP] = ACTIONS(4388), + [anon_sym_PIPE_PIPE] = ACTIONS(4388), + [anon_sym_else] = ACTIONS(4386), + [anon_sym_COLON_COLON] = ACTIONS(4388), + [anon_sym_PLUS_EQ] = ACTIONS(4388), + [anon_sym_DASH_EQ] = ACTIONS(4388), + [anon_sym_STAR_EQ] = ACTIONS(4388), + [anon_sym_SLASH_EQ] = ACTIONS(4388), + [anon_sym_PERCENT_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4388), + [anon_sym_LT_EQ] = ACTIONS(4388), + [anon_sym_GT_EQ] = ACTIONS(4388), + [anon_sym_BANGin] = ACTIONS(4388), + [anon_sym_is] = ACTIONS(4386), + [anon_sym_BANGis] = ACTIONS(4388), + [anon_sym_PLUS] = ACTIONS(4386), + [anon_sym_DASH] = ACTIONS(4386), + [anon_sym_SLASH] = ACTIONS(4386), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4388), + [anon_sym_PLUS_PLUS] = ACTIONS(4388), + [anon_sym_DASH_DASH] = ACTIONS(4388), + [anon_sym_BANG_BANG] = ACTIONS(4388), + [anon_sym_suspend] = ACTIONS(4386), + [anon_sym_sealed] = ACTIONS(4386), + [anon_sym_annotation] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4386), + [anon_sym_inner] = ACTIONS(4386), + [anon_sym_value] = ACTIONS(4386), + [anon_sym_override] = ACTIONS(4386), + [anon_sym_lateinit] = ACTIONS(4386), + [anon_sym_public] = ACTIONS(4386), + [anon_sym_private] = ACTIONS(4386), + [anon_sym_internal] = ACTIONS(4386), + [anon_sym_protected] = ACTIONS(4386), + [anon_sym_tailrec] = ACTIONS(4386), + [anon_sym_operator] = ACTIONS(4386), + [anon_sym_infix] = ACTIONS(4386), + [anon_sym_inline] = ACTIONS(4386), + [anon_sym_external] = ACTIONS(4386), + [sym_property_modifier] = ACTIONS(4386), + [anon_sym_abstract] = ACTIONS(4386), + [anon_sym_final] = ACTIONS(4386), + [anon_sym_open] = ACTIONS(4386), + [anon_sym_vararg] = ACTIONS(4386), + [anon_sym_noinline] = ACTIONS(4386), + [anon_sym_crossinline] = ACTIONS(4386), + [anon_sym_expect] = ACTIONS(4386), + [anon_sym_actual] = ACTIONS(4386), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4388), + [sym_safe_nav] = ACTIONS(4388), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3430] = { + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(1782), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_RPAREN] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(1780), + [anon_sym_set] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_DASH_GT] = ACTIONS(1782), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), + [anon_sym_suspend] = ACTIONS(1780), + [anon_sym_sealed] = ACTIONS(1780), + [anon_sym_annotation] = ACTIONS(1780), + [anon_sym_data] = ACTIONS(1780), + [anon_sym_inner] = ACTIONS(1780), + [anon_sym_value] = ACTIONS(1780), + [anon_sym_override] = ACTIONS(1780), + [anon_sym_lateinit] = ACTIONS(1780), + [anon_sym_public] = ACTIONS(1780), + [anon_sym_private] = ACTIONS(1780), + [anon_sym_internal] = ACTIONS(1780), + [anon_sym_protected] = ACTIONS(1780), + [anon_sym_tailrec] = ACTIONS(1780), + [anon_sym_operator] = ACTIONS(1780), + [anon_sym_infix] = ACTIONS(1780), + [anon_sym_inline] = ACTIONS(1780), + [anon_sym_external] = ACTIONS(1780), + [sym_property_modifier] = ACTIONS(1780), + [anon_sym_abstract] = ACTIONS(1780), + [anon_sym_final] = ACTIONS(1780), + [anon_sym_open] = ACTIONS(1780), + [anon_sym_vararg] = ACTIONS(1780), + [anon_sym_noinline] = ACTIONS(1780), + [anon_sym_crossinline] = ACTIONS(1780), + [anon_sym_expect] = ACTIONS(1780), + [anon_sym_actual] = ACTIONS(1780), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3431] = { + [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), }, - [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), + [3432] = { + [sym__alpha_identifier] = ACTIONS(5143), + [anon_sym_AT] = ACTIONS(5145), + [anon_sym_LBRACK] = ACTIONS(5145), + [anon_sym_RBRACK] = ACTIONS(5145), + [anon_sym_DOT] = ACTIONS(5143), + [anon_sym_as] = ACTIONS(5143), + [anon_sym_EQ] = ACTIONS(5143), + [anon_sym_LBRACE] = ACTIONS(5145), + [anon_sym_RBRACE] = ACTIONS(5145), + [anon_sym_LPAREN] = ACTIONS(5145), + [anon_sym_COMMA] = ACTIONS(5145), + [anon_sym_RPAREN] = ACTIONS(5145), + [anon_sym_LT] = ACTIONS(5143), + [anon_sym_GT] = ACTIONS(5143), + [anon_sym_where] = ACTIONS(5143), + [anon_sym_SEMI] = ACTIONS(5145), + [anon_sym_get] = ACTIONS(5143), + [anon_sym_set] = ACTIONS(5143), + [anon_sym_STAR] = ACTIONS(5143), + [anon_sym_DASH_GT] = ACTIONS(5145), + [sym_label] = ACTIONS(5145), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_while] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5145), + [anon_sym_AMP_AMP] = ACTIONS(5145), + [anon_sym_PIPE_PIPE] = ACTIONS(5145), + [anon_sym_else] = ACTIONS(5143), + [anon_sym_COLON_COLON] = ACTIONS(5145), + [anon_sym_PLUS_EQ] = ACTIONS(5145), + [anon_sym_DASH_EQ] = ACTIONS(5145), + [anon_sym_STAR_EQ] = ACTIONS(5145), + [anon_sym_SLASH_EQ] = ACTIONS(5145), + [anon_sym_PERCENT_EQ] = ACTIONS(5145), + [anon_sym_BANG_EQ] = ACTIONS(5143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5145), + [anon_sym_EQ_EQ] = ACTIONS(5143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5145), + [anon_sym_LT_EQ] = ACTIONS(5145), + [anon_sym_GT_EQ] = ACTIONS(5145), + [anon_sym_BANGin] = ACTIONS(5145), + [anon_sym_is] = ACTIONS(5143), + [anon_sym_BANGis] = ACTIONS(5145), + [anon_sym_PLUS] = ACTIONS(5143), + [anon_sym_DASH] = ACTIONS(5143), + [anon_sym_SLASH] = ACTIONS(5143), + [anon_sym_PERCENT] = ACTIONS(5143), + [anon_sym_as_QMARK] = ACTIONS(5145), + [anon_sym_PLUS_PLUS] = ACTIONS(5145), + [anon_sym_DASH_DASH] = ACTIONS(5145), + [anon_sym_BANG_BANG] = ACTIONS(5145), + [anon_sym_suspend] = ACTIONS(5143), + [anon_sym_sealed] = ACTIONS(5143), + [anon_sym_annotation] = ACTIONS(5143), + [anon_sym_data] = ACTIONS(5143), + [anon_sym_inner] = ACTIONS(5143), + [anon_sym_value] = ACTIONS(5143), + [anon_sym_override] = ACTIONS(5143), + [anon_sym_lateinit] = ACTIONS(5143), + [anon_sym_public] = ACTIONS(5143), + [anon_sym_private] = ACTIONS(5143), + [anon_sym_internal] = ACTIONS(5143), + [anon_sym_protected] = ACTIONS(5143), + [anon_sym_tailrec] = ACTIONS(5143), + [anon_sym_operator] = ACTIONS(5143), + [anon_sym_infix] = ACTIONS(5143), + [anon_sym_inline] = ACTIONS(5143), + [anon_sym_external] = ACTIONS(5143), + [sym_property_modifier] = ACTIONS(5143), + [anon_sym_abstract] = ACTIONS(5143), + [anon_sym_final] = ACTIONS(5143), + [anon_sym_open] = ACTIONS(5143), + [anon_sym_vararg] = ACTIONS(5143), + [anon_sym_noinline] = ACTIONS(5143), + [anon_sym_crossinline] = ACTIONS(5143), + [anon_sym_expect] = ACTIONS(5143), + [anon_sym_actual] = ACTIONS(5143), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5145), + [sym_safe_nav] = ACTIONS(5145), [sym_multiline_comment] = ACTIONS(3), }, - [3456] = { + [3433] = { [sym__alpha_identifier] = ACTIONS(4856), [anon_sym_AT] = ACTIONS(4858), [anon_sym_LBRACK] = ACTIONS(4858), @@ -397326,7 +397590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(4856), [anon_sym_GT] = ACTIONS(4856), [anon_sym_where] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(6819), + [anon_sym_SEMI] = ACTIONS(4858), [anon_sym_get] = ACTIONS(4856), [anon_sym_set] = ACTIONS(4856), [anon_sym_STAR] = ACTIONS(4856), @@ -397338,7 +397602,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_else] = ACTIONS(4856), [anon_sym_COLON_COLON] = ACTIONS(4858), [anon_sym_PLUS_EQ] = ACTIONS(4858), [anon_sym_DASH_EQ] = ACTIONS(4858), @@ -397393,2602 +397657,1524 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4858), [sym_multiline_comment] = ACTIONS(3), }, - [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), - }, - [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), + [3434] = { + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_RBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(4082), + [anon_sym_LBRACE] = ACTIONS(4084), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [anon_sym_DASH_GT] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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), - }, - [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), + [3435] = { + [sym__alpha_identifier] = ACTIONS(5169), + [anon_sym_AT] = ACTIONS(5171), + [anon_sym_LBRACK] = ACTIONS(5171), + [anon_sym_RBRACK] = ACTIONS(5171), + [anon_sym_DOT] = ACTIONS(5169), + [anon_sym_as] = ACTIONS(5169), + [anon_sym_EQ] = ACTIONS(5169), + [anon_sym_LBRACE] = ACTIONS(5171), + [anon_sym_RBRACE] = ACTIONS(5171), + [anon_sym_LPAREN] = ACTIONS(5171), + [anon_sym_COMMA] = ACTIONS(5171), + [anon_sym_RPAREN] = ACTIONS(5171), + [anon_sym_LT] = ACTIONS(5169), + [anon_sym_GT] = ACTIONS(5169), + [anon_sym_where] = ACTIONS(5169), + [anon_sym_SEMI] = ACTIONS(5171), + [anon_sym_get] = ACTIONS(5169), + [anon_sym_set] = ACTIONS(5169), + [anon_sym_STAR] = ACTIONS(5169), + [anon_sym_DASH_GT] = ACTIONS(5171), + [sym_label] = ACTIONS(5171), + [anon_sym_in] = ACTIONS(5169), + [anon_sym_while] = ACTIONS(5169), + [anon_sym_DOT_DOT] = ACTIONS(5171), + [anon_sym_QMARK_COLON] = ACTIONS(5171), + [anon_sym_AMP_AMP] = ACTIONS(5171), + [anon_sym_PIPE_PIPE] = ACTIONS(5171), + [anon_sym_else] = ACTIONS(5169), + [anon_sym_COLON_COLON] = ACTIONS(5171), + [anon_sym_PLUS_EQ] = ACTIONS(5171), + [anon_sym_DASH_EQ] = ACTIONS(5171), + [anon_sym_STAR_EQ] = ACTIONS(5171), + [anon_sym_SLASH_EQ] = ACTIONS(5171), + [anon_sym_PERCENT_EQ] = ACTIONS(5171), + [anon_sym_BANG_EQ] = ACTIONS(5169), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5171), + [anon_sym_EQ_EQ] = ACTIONS(5169), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5171), + [anon_sym_LT_EQ] = ACTIONS(5171), + [anon_sym_GT_EQ] = ACTIONS(5171), + [anon_sym_BANGin] = ACTIONS(5171), + [anon_sym_is] = ACTIONS(5169), + [anon_sym_BANGis] = ACTIONS(5171), + [anon_sym_PLUS] = ACTIONS(5169), + [anon_sym_DASH] = ACTIONS(5169), + [anon_sym_SLASH] = ACTIONS(5169), + [anon_sym_PERCENT] = ACTIONS(5169), + [anon_sym_as_QMARK] = ACTIONS(5171), + [anon_sym_PLUS_PLUS] = ACTIONS(5171), + [anon_sym_DASH_DASH] = ACTIONS(5171), + [anon_sym_BANG_BANG] = ACTIONS(5171), + [anon_sym_suspend] = ACTIONS(5169), + [anon_sym_sealed] = ACTIONS(5169), + [anon_sym_annotation] = ACTIONS(5169), + [anon_sym_data] = ACTIONS(5169), + [anon_sym_inner] = ACTIONS(5169), + [anon_sym_value] = ACTIONS(5169), + [anon_sym_override] = ACTIONS(5169), + [anon_sym_lateinit] = ACTIONS(5169), + [anon_sym_public] = ACTIONS(5169), + [anon_sym_private] = ACTIONS(5169), + [anon_sym_internal] = ACTIONS(5169), + [anon_sym_protected] = ACTIONS(5169), + [anon_sym_tailrec] = ACTIONS(5169), + [anon_sym_operator] = ACTIONS(5169), + [anon_sym_infix] = ACTIONS(5169), + [anon_sym_inline] = ACTIONS(5169), + [anon_sym_external] = ACTIONS(5169), + [sym_property_modifier] = ACTIONS(5169), + [anon_sym_abstract] = ACTIONS(5169), + [anon_sym_final] = ACTIONS(5169), + [anon_sym_open] = ACTIONS(5169), + [anon_sym_vararg] = ACTIONS(5169), + [anon_sym_noinline] = ACTIONS(5169), + [anon_sym_crossinline] = ACTIONS(5169), + [anon_sym_expect] = ACTIONS(5169), + [anon_sym_actual] = ACTIONS(5169), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5171), + [sym_safe_nav] = ACTIONS(5171), [sym_multiline_comment] = ACTIONS(3), }, - [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), - }, - [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), + [3436] = { + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_RBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(4250), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_RPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [anon_sym_DASH_GT] = ACTIONS(4250), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_while] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6823), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), + [3437] = { + [sym__alpha_identifier] = ACTIONS(4582), + [anon_sym_AT] = ACTIONS(4584), + [anon_sym_LBRACK] = ACTIONS(4584), + [anon_sym_RBRACK] = ACTIONS(4584), + [anon_sym_DOT] = ACTIONS(4582), + [anon_sym_as] = ACTIONS(4582), + [anon_sym_EQ] = ACTIONS(4582), + [anon_sym_LBRACE] = ACTIONS(4584), + [anon_sym_RBRACE] = ACTIONS(4584), + [anon_sym_LPAREN] = ACTIONS(4584), + [anon_sym_COMMA] = ACTIONS(4584), + [anon_sym_RPAREN] = ACTIONS(4584), + [anon_sym_LT] = ACTIONS(4582), + [anon_sym_GT] = ACTIONS(4582), + [anon_sym_where] = ACTIONS(4582), + [anon_sym_SEMI] = ACTIONS(4584), + [anon_sym_get] = ACTIONS(4582), + [anon_sym_set] = ACTIONS(4582), + [anon_sym_STAR] = ACTIONS(4582), + [anon_sym_DASH_GT] = ACTIONS(4584), + [sym_label] = ACTIONS(4584), + [anon_sym_in] = ACTIONS(4582), + [anon_sym_while] = ACTIONS(4582), + [anon_sym_DOT_DOT] = ACTIONS(4584), + [anon_sym_QMARK_COLON] = ACTIONS(4584), + [anon_sym_AMP_AMP] = ACTIONS(4584), + [anon_sym_PIPE_PIPE] = ACTIONS(4584), + [anon_sym_else] = ACTIONS(4582), + [anon_sym_COLON_COLON] = ACTIONS(4584), + [anon_sym_PLUS_EQ] = ACTIONS(4584), + [anon_sym_DASH_EQ] = ACTIONS(4584), + [anon_sym_STAR_EQ] = ACTIONS(4584), + [anon_sym_SLASH_EQ] = ACTIONS(4584), + [anon_sym_PERCENT_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ] = ACTIONS(4582), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ] = ACTIONS(4582), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4584), + [anon_sym_LT_EQ] = ACTIONS(4584), + [anon_sym_GT_EQ] = ACTIONS(4584), + [anon_sym_BANGin] = ACTIONS(4584), + [anon_sym_is] = ACTIONS(4582), + [anon_sym_BANGis] = ACTIONS(4584), + [anon_sym_PLUS] = ACTIONS(4582), + [anon_sym_DASH] = ACTIONS(4582), + [anon_sym_SLASH] = ACTIONS(4582), + [anon_sym_PERCENT] = ACTIONS(4582), + [anon_sym_as_QMARK] = ACTIONS(4584), + [anon_sym_PLUS_PLUS] = ACTIONS(4584), + [anon_sym_DASH_DASH] = ACTIONS(4584), + [anon_sym_BANG_BANG] = ACTIONS(4584), + [anon_sym_suspend] = ACTIONS(4582), + [anon_sym_sealed] = ACTIONS(4582), + [anon_sym_annotation] = ACTIONS(4582), + [anon_sym_data] = ACTIONS(4582), + [anon_sym_inner] = ACTIONS(4582), + [anon_sym_value] = ACTIONS(4582), + [anon_sym_override] = ACTIONS(4582), + [anon_sym_lateinit] = ACTIONS(4582), + [anon_sym_public] = ACTIONS(4582), + [anon_sym_private] = ACTIONS(4582), + [anon_sym_internal] = ACTIONS(4582), + [anon_sym_protected] = ACTIONS(4582), + [anon_sym_tailrec] = ACTIONS(4582), + [anon_sym_operator] = ACTIONS(4582), + [anon_sym_infix] = ACTIONS(4582), + [anon_sym_inline] = ACTIONS(4582), + [anon_sym_external] = ACTIONS(4582), + [sym_property_modifier] = ACTIONS(4582), + [anon_sym_abstract] = ACTIONS(4582), + [anon_sym_final] = ACTIONS(4582), + [anon_sym_open] = ACTIONS(4582), + [anon_sym_vararg] = ACTIONS(4582), + [anon_sym_noinline] = ACTIONS(4582), + [anon_sym_crossinline] = ACTIONS(4582), + [anon_sym_expect] = ACTIONS(4582), + [anon_sym_actual] = ACTIONS(4582), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4584), + [sym_safe_nav] = ACTIONS(4584), [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), + [3438] = { + [sym__alpha_identifier] = ACTIONS(5193), + [anon_sym_AT] = ACTIONS(5195), + [anon_sym_LBRACK] = ACTIONS(5195), + [anon_sym_RBRACK] = ACTIONS(5195), + [anon_sym_DOT] = ACTIONS(5193), + [anon_sym_as] = ACTIONS(5193), + [anon_sym_EQ] = ACTIONS(5193), + [anon_sym_LBRACE] = ACTIONS(5195), + [anon_sym_RBRACE] = ACTIONS(5195), + [anon_sym_LPAREN] = ACTIONS(5195), + [anon_sym_COMMA] = ACTIONS(5195), + [anon_sym_RPAREN] = ACTIONS(5195), + [anon_sym_LT] = ACTIONS(5193), + [anon_sym_GT] = ACTIONS(5193), + [anon_sym_where] = ACTIONS(5193), + [anon_sym_SEMI] = ACTIONS(5195), + [anon_sym_get] = ACTIONS(5193), + [anon_sym_set] = ACTIONS(5193), + [anon_sym_STAR] = ACTIONS(5193), + [anon_sym_DASH_GT] = ACTIONS(5195), + [sym_label] = ACTIONS(5195), + [anon_sym_in] = ACTIONS(5193), + [anon_sym_while] = ACTIONS(5193), + [anon_sym_DOT_DOT] = ACTIONS(5195), + [anon_sym_QMARK_COLON] = ACTIONS(5195), + [anon_sym_AMP_AMP] = ACTIONS(5195), + [anon_sym_PIPE_PIPE] = ACTIONS(5195), + [anon_sym_else] = ACTIONS(5193), + [anon_sym_COLON_COLON] = ACTIONS(5195), + [anon_sym_PLUS_EQ] = ACTIONS(5195), + [anon_sym_DASH_EQ] = ACTIONS(5195), + [anon_sym_STAR_EQ] = ACTIONS(5195), + [anon_sym_SLASH_EQ] = ACTIONS(5195), + [anon_sym_PERCENT_EQ] = ACTIONS(5195), + [anon_sym_BANG_EQ] = ACTIONS(5193), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5195), + [anon_sym_EQ_EQ] = ACTIONS(5193), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5195), + [anon_sym_LT_EQ] = ACTIONS(5195), + [anon_sym_GT_EQ] = ACTIONS(5195), + [anon_sym_BANGin] = ACTIONS(5195), + [anon_sym_is] = ACTIONS(5193), + [anon_sym_BANGis] = ACTIONS(5195), + [anon_sym_PLUS] = ACTIONS(5193), + [anon_sym_DASH] = ACTIONS(5193), + [anon_sym_SLASH] = ACTIONS(5193), + [anon_sym_PERCENT] = ACTIONS(5193), + [anon_sym_as_QMARK] = ACTIONS(5195), + [anon_sym_PLUS_PLUS] = ACTIONS(5195), + [anon_sym_DASH_DASH] = ACTIONS(5195), + [anon_sym_BANG_BANG] = ACTIONS(5195), + [anon_sym_suspend] = ACTIONS(5193), + [anon_sym_sealed] = ACTIONS(5193), + [anon_sym_annotation] = ACTIONS(5193), + [anon_sym_data] = ACTIONS(5193), + [anon_sym_inner] = ACTIONS(5193), + [anon_sym_value] = ACTIONS(5193), + [anon_sym_override] = ACTIONS(5193), + [anon_sym_lateinit] = ACTIONS(5193), + [anon_sym_public] = ACTIONS(5193), + [anon_sym_private] = ACTIONS(5193), + [anon_sym_internal] = ACTIONS(5193), + [anon_sym_protected] = ACTIONS(5193), + [anon_sym_tailrec] = ACTIONS(5193), + [anon_sym_operator] = ACTIONS(5193), + [anon_sym_infix] = ACTIONS(5193), + [anon_sym_inline] = ACTIONS(5193), + [anon_sym_external] = ACTIONS(5193), + [sym_property_modifier] = ACTIONS(5193), + [anon_sym_abstract] = ACTIONS(5193), + [anon_sym_final] = ACTIONS(5193), + [anon_sym_open] = ACTIONS(5193), + [anon_sym_vararg] = ACTIONS(5193), + [anon_sym_noinline] = ACTIONS(5193), + [anon_sym_crossinline] = ACTIONS(5193), + [anon_sym_expect] = ACTIONS(5193), + [anon_sym_actual] = ACTIONS(5193), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5195), + [sym_safe_nav] = ACTIONS(5195), [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), + [3439] = { + [sym__alpha_identifier] = ACTIONS(5197), + [anon_sym_AT] = ACTIONS(5199), + [anon_sym_LBRACK] = ACTIONS(5199), + [anon_sym_RBRACK] = ACTIONS(5199), + [anon_sym_DOT] = ACTIONS(5197), + [anon_sym_as] = ACTIONS(5197), + [anon_sym_EQ] = ACTIONS(5197), + [anon_sym_LBRACE] = ACTIONS(5199), + [anon_sym_RBRACE] = ACTIONS(5199), + [anon_sym_LPAREN] = ACTIONS(5199), + [anon_sym_COMMA] = ACTIONS(5199), + [anon_sym_RPAREN] = ACTIONS(5199), + [anon_sym_LT] = ACTIONS(5197), + [anon_sym_GT] = ACTIONS(5197), + [anon_sym_where] = ACTIONS(5197), + [anon_sym_SEMI] = ACTIONS(5199), + [anon_sym_get] = ACTIONS(5197), + [anon_sym_set] = ACTIONS(5197), + [anon_sym_STAR] = ACTIONS(5197), + [anon_sym_DASH_GT] = ACTIONS(5199), + [sym_label] = ACTIONS(5199), + [anon_sym_in] = ACTIONS(5197), + [anon_sym_while] = ACTIONS(5197), + [anon_sym_DOT_DOT] = ACTIONS(5199), + [anon_sym_QMARK_COLON] = ACTIONS(5199), + [anon_sym_AMP_AMP] = ACTIONS(5199), + [anon_sym_PIPE_PIPE] = ACTIONS(5199), + [anon_sym_else] = ACTIONS(5197), + [anon_sym_COLON_COLON] = ACTIONS(5199), + [anon_sym_PLUS_EQ] = ACTIONS(5199), + [anon_sym_DASH_EQ] = ACTIONS(5199), + [anon_sym_STAR_EQ] = ACTIONS(5199), + [anon_sym_SLASH_EQ] = ACTIONS(5199), + [anon_sym_PERCENT_EQ] = ACTIONS(5199), + [anon_sym_BANG_EQ] = ACTIONS(5197), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5199), + [anon_sym_EQ_EQ] = ACTIONS(5197), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5199), + [anon_sym_LT_EQ] = ACTIONS(5199), + [anon_sym_GT_EQ] = ACTIONS(5199), + [anon_sym_BANGin] = ACTIONS(5199), + [anon_sym_is] = ACTIONS(5197), + [anon_sym_BANGis] = ACTIONS(5199), + [anon_sym_PLUS] = ACTIONS(5197), + [anon_sym_DASH] = ACTIONS(5197), + [anon_sym_SLASH] = ACTIONS(5197), + [anon_sym_PERCENT] = ACTIONS(5197), + [anon_sym_as_QMARK] = ACTIONS(5199), + [anon_sym_PLUS_PLUS] = ACTIONS(5199), + [anon_sym_DASH_DASH] = ACTIONS(5199), + [anon_sym_BANG_BANG] = ACTIONS(5199), + [anon_sym_suspend] = ACTIONS(5197), + [anon_sym_sealed] = ACTIONS(5197), + [anon_sym_annotation] = ACTIONS(5197), + [anon_sym_data] = ACTIONS(5197), + [anon_sym_inner] = ACTIONS(5197), + [anon_sym_value] = ACTIONS(5197), + [anon_sym_override] = ACTIONS(5197), + [anon_sym_lateinit] = ACTIONS(5197), + [anon_sym_public] = ACTIONS(5197), + [anon_sym_private] = ACTIONS(5197), + [anon_sym_internal] = ACTIONS(5197), + [anon_sym_protected] = ACTIONS(5197), + [anon_sym_tailrec] = ACTIONS(5197), + [anon_sym_operator] = ACTIONS(5197), + [anon_sym_infix] = ACTIONS(5197), + [anon_sym_inline] = ACTIONS(5197), + [anon_sym_external] = ACTIONS(5197), + [sym_property_modifier] = ACTIONS(5197), + [anon_sym_abstract] = ACTIONS(5197), + [anon_sym_final] = ACTIONS(5197), + [anon_sym_open] = ACTIONS(5197), + [anon_sym_vararg] = ACTIONS(5197), + [anon_sym_noinline] = ACTIONS(5197), + [anon_sym_crossinline] = ACTIONS(5197), + [anon_sym_expect] = ACTIONS(5197), + [anon_sym_actual] = ACTIONS(5197), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5199), + [sym_safe_nav] = ACTIONS(5199), [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), + [3440] = { + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_RBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(4228), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_RPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_DASH_GT] = ACTIONS(4228), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_while] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), [sym_multiline_comment] = ACTIONS(3), }, - [3467] = { - [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(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(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), + [3441] = { + [sym__alpha_identifier] = ACTIONS(5050), + [anon_sym_AT] = ACTIONS(5052), + [anon_sym_LBRACK] = ACTIONS(5052), + [anon_sym_RBRACK] = ACTIONS(5052), + [anon_sym_DOT] = ACTIONS(5050), + [anon_sym_as] = ACTIONS(5050), + [anon_sym_EQ] = ACTIONS(5050), + [anon_sym_LBRACE] = ACTIONS(5052), + [anon_sym_RBRACE] = ACTIONS(5052), + [anon_sym_LPAREN] = ACTIONS(5052), + [anon_sym_COMMA] = ACTIONS(5052), + [anon_sym_RPAREN] = ACTIONS(5052), + [anon_sym_LT] = ACTIONS(5050), + [anon_sym_GT] = ACTIONS(5050), + [anon_sym_where] = ACTIONS(5050), + [anon_sym_SEMI] = ACTIONS(5052), + [anon_sym_get] = ACTIONS(5050), + [anon_sym_set] = ACTIONS(5050), + [anon_sym_STAR] = ACTIONS(5050), + [anon_sym_DASH_GT] = ACTIONS(5052), + [sym_label] = ACTIONS(5052), + [anon_sym_in] = ACTIONS(5050), + [anon_sym_while] = ACTIONS(5050), + [anon_sym_DOT_DOT] = ACTIONS(5052), + [anon_sym_QMARK_COLON] = ACTIONS(5052), + [anon_sym_AMP_AMP] = ACTIONS(5052), + [anon_sym_PIPE_PIPE] = ACTIONS(5052), + [anon_sym_else] = ACTIONS(5050), + [anon_sym_COLON_COLON] = ACTIONS(5052), + [anon_sym_PLUS_EQ] = ACTIONS(5052), + [anon_sym_DASH_EQ] = ACTIONS(5052), + [anon_sym_STAR_EQ] = ACTIONS(5052), + [anon_sym_SLASH_EQ] = ACTIONS(5052), + [anon_sym_PERCENT_EQ] = ACTIONS(5052), + [anon_sym_BANG_EQ] = ACTIONS(5050), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5052), + [anon_sym_EQ_EQ] = ACTIONS(5050), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5052), + [anon_sym_LT_EQ] = ACTIONS(5052), + [anon_sym_GT_EQ] = ACTIONS(5052), + [anon_sym_BANGin] = ACTIONS(5052), + [anon_sym_is] = ACTIONS(5050), + [anon_sym_BANGis] = ACTIONS(5052), + [anon_sym_PLUS] = ACTIONS(5050), + [anon_sym_DASH] = ACTIONS(5050), + [anon_sym_SLASH] = ACTIONS(5050), + [anon_sym_PERCENT] = ACTIONS(5050), + [anon_sym_as_QMARK] = ACTIONS(5052), + [anon_sym_PLUS_PLUS] = ACTIONS(5052), + [anon_sym_DASH_DASH] = ACTIONS(5052), + [anon_sym_BANG_BANG] = ACTIONS(5052), + [anon_sym_suspend] = ACTIONS(5050), + [anon_sym_sealed] = ACTIONS(5050), + [anon_sym_annotation] = ACTIONS(5050), + [anon_sym_data] = ACTIONS(5050), + [anon_sym_inner] = ACTIONS(5050), + [anon_sym_value] = ACTIONS(5050), + [anon_sym_override] = ACTIONS(5050), + [anon_sym_lateinit] = ACTIONS(5050), + [anon_sym_public] = ACTIONS(5050), + [anon_sym_private] = ACTIONS(5050), + [anon_sym_internal] = ACTIONS(5050), + [anon_sym_protected] = ACTIONS(5050), + [anon_sym_tailrec] = ACTIONS(5050), + [anon_sym_operator] = ACTIONS(5050), + [anon_sym_infix] = ACTIONS(5050), + [anon_sym_inline] = ACTIONS(5050), + [anon_sym_external] = ACTIONS(5050), + [sym_property_modifier] = ACTIONS(5050), + [anon_sym_abstract] = ACTIONS(5050), + [anon_sym_final] = ACTIONS(5050), + [anon_sym_open] = ACTIONS(5050), + [anon_sym_vararg] = ACTIONS(5050), + [anon_sym_noinline] = ACTIONS(5050), + [anon_sym_crossinline] = ACTIONS(5050), + [anon_sym_expect] = ACTIONS(5050), + [anon_sym_actual] = ACTIONS(5050), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5052), + [sym_safe_nav] = ACTIONS(5052), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3442] = { + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(1774), + [anon_sym_set] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [anon_sym_DASH_GT] = ACTIONS(1776), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_while] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), + [anon_sym_suspend] = ACTIONS(1774), + [anon_sym_sealed] = ACTIONS(1774), + [anon_sym_annotation] = ACTIONS(1774), + [anon_sym_data] = ACTIONS(1774), + [anon_sym_inner] = ACTIONS(1774), + [anon_sym_value] = ACTIONS(1774), + [anon_sym_override] = ACTIONS(1774), + [anon_sym_lateinit] = ACTIONS(1774), + [anon_sym_public] = ACTIONS(1774), + [anon_sym_private] = ACTIONS(1774), + [anon_sym_internal] = ACTIONS(1774), + [anon_sym_protected] = ACTIONS(1774), + [anon_sym_tailrec] = ACTIONS(1774), + [anon_sym_operator] = ACTIONS(1774), + [anon_sym_infix] = ACTIONS(1774), + [anon_sym_inline] = ACTIONS(1774), + [anon_sym_external] = ACTIONS(1774), + [sym_property_modifier] = ACTIONS(1774), + [anon_sym_abstract] = ACTIONS(1774), + [anon_sym_final] = ACTIONS(1774), + [anon_sym_open] = ACTIONS(1774), + [anon_sym_vararg] = ACTIONS(1774), + [anon_sym_noinline] = ACTIONS(1774), + [anon_sym_crossinline] = ACTIONS(1774), + [anon_sym_expect] = ACTIONS(1774), + [anon_sym_actual] = ACTIONS(1774), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), + [3443] = { + [sym__alpha_identifier] = ACTIONS(5036), + [anon_sym_AT] = ACTIONS(5038), + [anon_sym_LBRACK] = ACTIONS(5038), + [anon_sym_RBRACK] = ACTIONS(5038), + [anon_sym_DOT] = ACTIONS(5036), + [anon_sym_as] = ACTIONS(5036), + [anon_sym_EQ] = ACTIONS(5036), + [anon_sym_LBRACE] = ACTIONS(5038), + [anon_sym_RBRACE] = ACTIONS(5038), + [anon_sym_LPAREN] = ACTIONS(5038), + [anon_sym_COMMA] = ACTIONS(5038), + [anon_sym_RPAREN] = ACTIONS(5038), + [anon_sym_LT] = ACTIONS(5036), + [anon_sym_GT] = ACTIONS(5036), + [anon_sym_where] = ACTIONS(5036), + [anon_sym_SEMI] = ACTIONS(5038), + [anon_sym_get] = ACTIONS(5036), + [anon_sym_set] = ACTIONS(5036), + [anon_sym_STAR] = ACTIONS(5036), + [anon_sym_DASH_GT] = ACTIONS(5038), + [sym_label] = ACTIONS(5038), + [anon_sym_in] = ACTIONS(5036), + [anon_sym_while] = ACTIONS(5036), + [anon_sym_DOT_DOT] = ACTIONS(5038), + [anon_sym_QMARK_COLON] = ACTIONS(5038), + [anon_sym_AMP_AMP] = ACTIONS(5038), + [anon_sym_PIPE_PIPE] = ACTIONS(5038), + [anon_sym_else] = ACTIONS(5036), + [anon_sym_COLON_COLON] = ACTIONS(5038), + [anon_sym_PLUS_EQ] = ACTIONS(5038), + [anon_sym_DASH_EQ] = ACTIONS(5038), + [anon_sym_STAR_EQ] = ACTIONS(5038), + [anon_sym_SLASH_EQ] = ACTIONS(5038), + [anon_sym_PERCENT_EQ] = ACTIONS(5038), + [anon_sym_BANG_EQ] = ACTIONS(5036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5038), + [anon_sym_EQ_EQ] = ACTIONS(5036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5038), + [anon_sym_LT_EQ] = ACTIONS(5038), + [anon_sym_GT_EQ] = ACTIONS(5038), + [anon_sym_BANGin] = ACTIONS(5038), + [anon_sym_is] = ACTIONS(5036), + [anon_sym_BANGis] = ACTIONS(5038), + [anon_sym_PLUS] = ACTIONS(5036), + [anon_sym_DASH] = ACTIONS(5036), + [anon_sym_SLASH] = ACTIONS(5036), + [anon_sym_PERCENT] = ACTIONS(5036), + [anon_sym_as_QMARK] = ACTIONS(5038), + [anon_sym_PLUS_PLUS] = ACTIONS(5038), + [anon_sym_DASH_DASH] = ACTIONS(5038), + [anon_sym_BANG_BANG] = ACTIONS(5038), + [anon_sym_suspend] = ACTIONS(5036), + [anon_sym_sealed] = ACTIONS(5036), + [anon_sym_annotation] = ACTIONS(5036), + [anon_sym_data] = ACTIONS(5036), + [anon_sym_inner] = ACTIONS(5036), + [anon_sym_value] = ACTIONS(5036), + [anon_sym_override] = ACTIONS(5036), + [anon_sym_lateinit] = ACTIONS(5036), + [anon_sym_public] = ACTIONS(5036), + [anon_sym_private] = ACTIONS(5036), + [anon_sym_internal] = ACTIONS(5036), + [anon_sym_protected] = ACTIONS(5036), + [anon_sym_tailrec] = ACTIONS(5036), + [anon_sym_operator] = ACTIONS(5036), + [anon_sym_infix] = ACTIONS(5036), + [anon_sym_inline] = ACTIONS(5036), + [anon_sym_external] = ACTIONS(5036), + [sym_property_modifier] = ACTIONS(5036), + [anon_sym_abstract] = ACTIONS(5036), + [anon_sym_final] = ACTIONS(5036), + [anon_sym_open] = ACTIONS(5036), + [anon_sym_vararg] = ACTIONS(5036), + [anon_sym_noinline] = ACTIONS(5036), + [anon_sym_crossinline] = ACTIONS(5036), + [anon_sym_expect] = ACTIONS(5036), + [anon_sym_actual] = ACTIONS(5036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5038), + [sym_safe_nav] = ACTIONS(5038), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3444] = { + [sym__alpha_identifier] = ACTIONS(5022), + [anon_sym_AT] = ACTIONS(5024), + [anon_sym_LBRACK] = ACTIONS(5024), + [anon_sym_RBRACK] = ACTIONS(5024), + [anon_sym_DOT] = ACTIONS(5022), + [anon_sym_as] = ACTIONS(5022), + [anon_sym_EQ] = ACTIONS(5022), + [anon_sym_LBRACE] = ACTIONS(5024), + [anon_sym_RBRACE] = ACTIONS(5024), + [anon_sym_LPAREN] = ACTIONS(5024), + [anon_sym_COMMA] = ACTIONS(5024), + [anon_sym_RPAREN] = ACTIONS(5024), + [anon_sym_LT] = ACTIONS(5022), + [anon_sym_GT] = ACTIONS(5022), + [anon_sym_where] = ACTIONS(5022), + [anon_sym_SEMI] = ACTIONS(5024), + [anon_sym_get] = ACTIONS(5022), + [anon_sym_set] = ACTIONS(5022), + [anon_sym_STAR] = ACTIONS(5022), + [anon_sym_DASH_GT] = ACTIONS(5024), + [sym_label] = ACTIONS(5024), + [anon_sym_in] = ACTIONS(5022), + [anon_sym_while] = ACTIONS(5022), + [anon_sym_DOT_DOT] = ACTIONS(5024), + [anon_sym_QMARK_COLON] = ACTIONS(5024), + [anon_sym_AMP_AMP] = ACTIONS(5024), + [anon_sym_PIPE_PIPE] = ACTIONS(5024), + [anon_sym_else] = ACTIONS(5022), + [anon_sym_COLON_COLON] = ACTIONS(5024), + [anon_sym_PLUS_EQ] = ACTIONS(5024), + [anon_sym_DASH_EQ] = ACTIONS(5024), + [anon_sym_STAR_EQ] = ACTIONS(5024), + [anon_sym_SLASH_EQ] = ACTIONS(5024), + [anon_sym_PERCENT_EQ] = ACTIONS(5024), + [anon_sym_BANG_EQ] = ACTIONS(5022), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5024), + [anon_sym_EQ_EQ] = ACTIONS(5022), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5024), + [anon_sym_LT_EQ] = ACTIONS(5024), + [anon_sym_GT_EQ] = ACTIONS(5024), + [anon_sym_BANGin] = ACTIONS(5024), + [anon_sym_is] = ACTIONS(5022), + [anon_sym_BANGis] = ACTIONS(5024), + [anon_sym_PLUS] = ACTIONS(5022), + [anon_sym_DASH] = ACTIONS(5022), + [anon_sym_SLASH] = ACTIONS(5022), + [anon_sym_PERCENT] = ACTIONS(5022), + [anon_sym_as_QMARK] = ACTIONS(5024), + [anon_sym_PLUS_PLUS] = ACTIONS(5024), + [anon_sym_DASH_DASH] = ACTIONS(5024), + [anon_sym_BANG_BANG] = ACTIONS(5024), + [anon_sym_suspend] = ACTIONS(5022), + [anon_sym_sealed] = ACTIONS(5022), + [anon_sym_annotation] = ACTIONS(5022), + [anon_sym_data] = ACTIONS(5022), + [anon_sym_inner] = ACTIONS(5022), + [anon_sym_value] = ACTIONS(5022), + [anon_sym_override] = ACTIONS(5022), + [anon_sym_lateinit] = ACTIONS(5022), + [anon_sym_public] = ACTIONS(5022), + [anon_sym_private] = ACTIONS(5022), + [anon_sym_internal] = ACTIONS(5022), + [anon_sym_protected] = ACTIONS(5022), + [anon_sym_tailrec] = ACTIONS(5022), + [anon_sym_operator] = ACTIONS(5022), + [anon_sym_infix] = ACTIONS(5022), + [anon_sym_inline] = ACTIONS(5022), + [anon_sym_external] = ACTIONS(5022), + [sym_property_modifier] = ACTIONS(5022), + [anon_sym_abstract] = ACTIONS(5022), + [anon_sym_final] = ACTIONS(5022), + [anon_sym_open] = ACTIONS(5022), + [anon_sym_vararg] = ACTIONS(5022), + [anon_sym_noinline] = ACTIONS(5022), + [anon_sym_crossinline] = ACTIONS(5022), + [anon_sym_expect] = ACTIONS(5022), + [anon_sym_actual] = ACTIONS(5022), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5024), + [sym_safe_nav] = ACTIONS(5024), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3445] = { + [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(4994), - [sym_safe_nav] = ACTIONS(4994), + [sym__backtick_identifier] = ACTIONS(4950), + [sym_safe_nav] = ACTIONS(4950), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3446] = { + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_RBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4140), + [anon_sym_LBRACE] = ACTIONS(4142), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [anon_sym_DASH_GT] = 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_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), - }, - [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), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [sym_multiline_comment] = ACTIONS(3), }, - [3474] = { - [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(6793), - [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_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), + [3447] = { + [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), - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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__backtick_identifier] = ACTIONS(4946), + [sym_safe_nav] = ACTIONS(4946), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3448] = { + [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), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3449] = { + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_RBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(4365), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_RPAREN] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [anon_sym_DASH_GT] = ACTIONS(4365), + [sym_label] = ACTIONS(4365), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_while] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3450] = { + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_RBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(4309), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_RPAREN] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [anon_sym_DASH_GT] = ACTIONS(4309), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_while] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3451] = { + [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), [sym_multiline_comment] = ACTIONS(3), }, - [3488] = { - [sym_type_constraints] = STATE(3743), - [sym_enum_class_body] = STATE(3876), + [3452] = { [sym__alpha_identifier] = ACTIONS(3236), [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(5864), [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(5736), + [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(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(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), @@ -400045,841 +399231,2666 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [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), + [3453] = { + [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(4926), - [sym_safe_nav] = ACTIONS(4926), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [sym__backtick_identifier] = ACTIONS(4834), + [sym_safe_nav] = ACTIONS(4834), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [3454] = { + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(1696), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_RPAREN] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(1694), + [anon_sym_set] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_DASH_GT] = ACTIONS(1696), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_while] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(1694), + [anon_sym_sealed] = ACTIONS(1694), + [anon_sym_annotation] = ACTIONS(1694), + [anon_sym_data] = ACTIONS(1694), + [anon_sym_inner] = ACTIONS(1694), + [anon_sym_value] = ACTIONS(1694), + [anon_sym_override] = ACTIONS(1694), + [anon_sym_lateinit] = ACTIONS(1694), + [anon_sym_public] = ACTIONS(1694), + [anon_sym_private] = ACTIONS(1694), + [anon_sym_internal] = ACTIONS(1694), + [anon_sym_protected] = ACTIONS(1694), + [anon_sym_tailrec] = ACTIONS(1694), + [anon_sym_operator] = ACTIONS(1694), + [anon_sym_infix] = ACTIONS(1694), + [anon_sym_inline] = ACTIONS(1694), + [anon_sym_external] = ACTIONS(1694), + [sym_property_modifier] = ACTIONS(1694), + [anon_sym_abstract] = ACTIONS(1694), + [anon_sym_final] = ACTIONS(1694), + [anon_sym_open] = ACTIONS(1694), + [anon_sym_vararg] = ACTIONS(1694), + [anon_sym_noinline] = ACTIONS(1694), + [anon_sym_crossinline] = ACTIONS(1694), + [anon_sym_expect] = ACTIONS(1694), + [anon_sym_actual] = ACTIONS(1694), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3455] = { + [sym__alpha_identifier] = ACTIONS(4262), + [anon_sym_AT] = ACTIONS(4264), + [anon_sym_LBRACK] = ACTIONS(4264), + [anon_sym_EQ] = ACTIONS(4264), + [anon_sym_LBRACE] = ACTIONS(4264), + [anon_sym_RBRACE] = ACTIONS(4264), + [anon_sym_LPAREN] = ACTIONS(4264), + [anon_sym_COMMA] = ACTIONS(4264), + [anon_sym_by] = ACTIONS(4262), + [anon_sym_where] = ACTIONS(4262), + [anon_sym_object] = ACTIONS(4262), + [anon_sym_fun] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4264), + [anon_sym_get] = ACTIONS(4262), + [anon_sym_set] = ACTIONS(4262), + [anon_sym_this] = ACTIONS(4262), + [anon_sym_super] = ACTIONS(4262), + [anon_sym_STAR] = ACTIONS(4264), + [sym_label] = ACTIONS(4262), + [anon_sym_in] = ACTIONS(4262), + [anon_sym_if] = ACTIONS(4262), + [anon_sym_else] = ACTIONS(4262), + [anon_sym_when] = ACTIONS(4262), + [anon_sym_try] = ACTIONS(4262), + [anon_sym_throw] = ACTIONS(4262), + [anon_sym_return] = ACTIONS(4262), + [anon_sym_continue] = ACTIONS(4262), + [anon_sym_break] = ACTIONS(4262), + [anon_sym_COLON_COLON] = ACTIONS(4264), + [anon_sym_BANGin] = ACTIONS(4264), + [anon_sym_is] = ACTIONS(4262), + [anon_sym_BANGis] = ACTIONS(4264), + [anon_sym_PLUS] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4262), + [anon_sym_PLUS_PLUS] = ACTIONS(4264), + [anon_sym_DASH_DASH] = ACTIONS(4264), + [anon_sym_BANG] = ACTIONS(4262), + [anon_sym_suspend] = ACTIONS(4262), + [anon_sym_sealed] = ACTIONS(4262), + [anon_sym_annotation] = ACTIONS(4262), + [anon_sym_data] = ACTIONS(4262), + [anon_sym_inner] = ACTIONS(4262), + [anon_sym_value] = ACTIONS(4262), + [anon_sym_override] = ACTIONS(4262), + [anon_sym_lateinit] = ACTIONS(4262), + [anon_sym_public] = ACTIONS(4262), + [anon_sym_private] = ACTIONS(4262), + [anon_sym_internal] = ACTIONS(4262), + [anon_sym_protected] = ACTIONS(4262), + [anon_sym_tailrec] = ACTIONS(4262), + [anon_sym_operator] = ACTIONS(4262), + [anon_sym_infix] = ACTIONS(4262), + [anon_sym_inline] = ACTIONS(4262), + [anon_sym_external] = ACTIONS(4262), + [sym_property_modifier] = ACTIONS(4262), + [anon_sym_abstract] = ACTIONS(4262), + [anon_sym_final] = ACTIONS(4262), + [anon_sym_open] = ACTIONS(4262), + [anon_sym_vararg] = ACTIONS(4262), + [anon_sym_noinline] = ACTIONS(4262), + [anon_sym_crossinline] = ACTIONS(4262), + [anon_sym_expect] = ACTIONS(4262), + [anon_sym_actual] = ACTIONS(4262), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4264), + [anon_sym_continue_AT] = ACTIONS(4264), + [anon_sym_break_AT] = ACTIONS(4264), + [anon_sym_this_AT] = ACTIONS(4264), + [anon_sym_super_AT] = ACTIONS(4264), + [sym_real_literal] = ACTIONS(4264), + [sym_integer_literal] = ACTIONS(4262), + [sym_hex_literal] = ACTIONS(4264), + [sym_bin_literal] = ACTIONS(4264), + [anon_sym_true] = ACTIONS(4262), + [anon_sym_false] = ACTIONS(4262), + [anon_sym_SQUOTE] = ACTIONS(4264), + [sym_null_literal] = ACTIONS(4262), + [sym__backtick_identifier] = ACTIONS(4264), + [sym__automatic_semicolon] = ACTIONS(4264), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4264), }, - [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), + [3456] = { + [sym__alpha_identifier] = ACTIONS(4746), + [anon_sym_AT] = ACTIONS(4748), + [anon_sym_LBRACK] = ACTIONS(4748), + [anon_sym_RBRACK] = ACTIONS(4748), + [anon_sym_DOT] = ACTIONS(4746), + [anon_sym_as] = ACTIONS(4746), + [anon_sym_EQ] = ACTIONS(4746), + [anon_sym_LBRACE] = ACTIONS(4748), + [anon_sym_RBRACE] = ACTIONS(4748), + [anon_sym_LPAREN] = ACTIONS(4748), + [anon_sym_COMMA] = ACTIONS(4748), + [anon_sym_RPAREN] = ACTIONS(4748), + [anon_sym_LT] = ACTIONS(4746), + [anon_sym_GT] = ACTIONS(4746), + [anon_sym_where] = ACTIONS(4746), + [anon_sym_SEMI] = ACTIONS(4748), + [anon_sym_get] = ACTIONS(4746), + [anon_sym_set] = ACTIONS(4746), + [anon_sym_STAR] = ACTIONS(4746), + [anon_sym_DASH_GT] = ACTIONS(4748), + [sym_label] = ACTIONS(4748), + [anon_sym_in] = ACTIONS(4746), + [anon_sym_while] = ACTIONS(4746), + [anon_sym_DOT_DOT] = ACTIONS(4748), + [anon_sym_QMARK_COLON] = ACTIONS(4748), + [anon_sym_AMP_AMP] = ACTIONS(4748), + [anon_sym_PIPE_PIPE] = ACTIONS(4748), + [anon_sym_else] = ACTIONS(4746), + [anon_sym_COLON_COLON] = ACTIONS(4748), + [anon_sym_PLUS_EQ] = ACTIONS(4748), + [anon_sym_DASH_EQ] = ACTIONS(4748), + [anon_sym_STAR_EQ] = ACTIONS(4748), + [anon_sym_SLASH_EQ] = ACTIONS(4748), + [anon_sym_PERCENT_EQ] = ACTIONS(4748), + [anon_sym_BANG_EQ] = ACTIONS(4746), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4748), + [anon_sym_EQ_EQ] = ACTIONS(4746), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4748), + [anon_sym_LT_EQ] = ACTIONS(4748), + [anon_sym_GT_EQ] = ACTIONS(4748), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(4746), + [anon_sym_BANGis] = ACTIONS(4748), + [anon_sym_PLUS] = ACTIONS(4746), + [anon_sym_DASH] = ACTIONS(4746), + [anon_sym_SLASH] = ACTIONS(4746), + [anon_sym_PERCENT] = ACTIONS(4746), + [anon_sym_as_QMARK] = ACTIONS(4748), + [anon_sym_PLUS_PLUS] = ACTIONS(4748), + [anon_sym_DASH_DASH] = ACTIONS(4748), + [anon_sym_BANG_BANG] = ACTIONS(4748), + [anon_sym_suspend] = ACTIONS(4746), + [anon_sym_sealed] = ACTIONS(4746), + [anon_sym_annotation] = ACTIONS(4746), + [anon_sym_data] = ACTIONS(4746), + [anon_sym_inner] = ACTIONS(4746), + [anon_sym_value] = ACTIONS(4746), + [anon_sym_override] = ACTIONS(4746), + [anon_sym_lateinit] = ACTIONS(4746), + [anon_sym_public] = ACTIONS(4746), + [anon_sym_private] = ACTIONS(4746), + [anon_sym_internal] = ACTIONS(4746), + [anon_sym_protected] = ACTIONS(4746), + [anon_sym_tailrec] = ACTIONS(4746), + [anon_sym_operator] = ACTIONS(4746), + [anon_sym_infix] = ACTIONS(4746), + [anon_sym_inline] = ACTIONS(4746), + [anon_sym_external] = ACTIONS(4746), + [sym_property_modifier] = ACTIONS(4746), + [anon_sym_abstract] = ACTIONS(4746), + [anon_sym_final] = ACTIONS(4746), + [anon_sym_open] = ACTIONS(4746), + [anon_sym_vararg] = ACTIONS(4746), + [anon_sym_noinline] = ACTIONS(4746), + [anon_sym_crossinline] = ACTIONS(4746), + [anon_sym_expect] = ACTIONS(4746), + [anon_sym_actual] = ACTIONS(4746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4748), + [sym_safe_nav] = ACTIONS(4748), + [sym_multiline_comment] = ACTIONS(3), }, - [3494] = { - [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), + [3457] = { + [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(4720), - [sym_safe_nav] = ACTIONS(4720), + [sym__backtick_identifier] = ACTIONS(5163), + [sym_safe_nav] = ACTIONS(5163), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3458] = { + [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), - [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__backtick_identifier] = ACTIONS(4930), + [sym_safe_nav] = ACTIONS(4930), [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), + [3459] = { + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACE] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3460] = { + [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), [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), + [3461] = { + [sym__alpha_identifier] = ACTIONS(4996), + [anon_sym_AT] = ACTIONS(4998), + [anon_sym_LBRACK] = ACTIONS(4998), + [anon_sym_RBRACK] = ACTIONS(4998), + [anon_sym_DOT] = ACTIONS(4996), + [anon_sym_as] = ACTIONS(4996), + [anon_sym_EQ] = ACTIONS(4996), + [anon_sym_LBRACE] = ACTIONS(4998), + [anon_sym_RBRACE] = ACTIONS(4998), + [anon_sym_LPAREN] = ACTIONS(4998), + [anon_sym_COMMA] = ACTIONS(4998), + [anon_sym_RPAREN] = ACTIONS(4998), + [anon_sym_LT] = ACTIONS(4996), + [anon_sym_GT] = ACTIONS(4996), + [anon_sym_where] = ACTIONS(4996), + [anon_sym_SEMI] = ACTIONS(4998), + [anon_sym_get] = ACTIONS(4996), + [anon_sym_set] = ACTIONS(4996), + [anon_sym_STAR] = ACTIONS(4996), + [anon_sym_DASH_GT] = ACTIONS(4998), + [sym_label] = ACTIONS(4998), + [anon_sym_in] = ACTIONS(4996), + [anon_sym_while] = ACTIONS(4996), + [anon_sym_DOT_DOT] = ACTIONS(4998), + [anon_sym_QMARK_COLON] = ACTIONS(4998), + [anon_sym_AMP_AMP] = ACTIONS(4998), + [anon_sym_PIPE_PIPE] = ACTIONS(4998), + [anon_sym_else] = ACTIONS(4996), + [anon_sym_COLON_COLON] = ACTIONS(4998), + [anon_sym_PLUS_EQ] = ACTIONS(4998), + [anon_sym_DASH_EQ] = ACTIONS(4998), + [anon_sym_STAR_EQ] = ACTIONS(4998), + [anon_sym_SLASH_EQ] = ACTIONS(4998), + [anon_sym_PERCENT_EQ] = ACTIONS(4998), + [anon_sym_BANG_EQ] = ACTIONS(4996), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4998), + [anon_sym_EQ_EQ] = ACTIONS(4996), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4998), + [anon_sym_LT_EQ] = ACTIONS(4998), + [anon_sym_GT_EQ] = ACTIONS(4998), + [anon_sym_BANGin] = ACTIONS(4998), + [anon_sym_is] = ACTIONS(4996), + [anon_sym_BANGis] = ACTIONS(4998), + [anon_sym_PLUS] = ACTIONS(4996), + [anon_sym_DASH] = ACTIONS(4996), + [anon_sym_SLASH] = ACTIONS(4996), + [anon_sym_PERCENT] = ACTIONS(4996), + [anon_sym_as_QMARK] = ACTIONS(4998), + [anon_sym_PLUS_PLUS] = ACTIONS(4998), + [anon_sym_DASH_DASH] = ACTIONS(4998), + [anon_sym_BANG_BANG] = ACTIONS(4998), + [anon_sym_suspend] = ACTIONS(4996), + [anon_sym_sealed] = ACTIONS(4996), + [anon_sym_annotation] = ACTIONS(4996), + [anon_sym_data] = ACTIONS(4996), + [anon_sym_inner] = ACTIONS(4996), + [anon_sym_value] = ACTIONS(4996), + [anon_sym_override] = ACTIONS(4996), + [anon_sym_lateinit] = ACTIONS(4996), + [anon_sym_public] = ACTIONS(4996), + [anon_sym_private] = ACTIONS(4996), + [anon_sym_internal] = ACTIONS(4996), + [anon_sym_protected] = ACTIONS(4996), + [anon_sym_tailrec] = ACTIONS(4996), + [anon_sym_operator] = ACTIONS(4996), + [anon_sym_infix] = ACTIONS(4996), + [anon_sym_inline] = ACTIONS(4996), + [anon_sym_external] = ACTIONS(4996), + [sym_property_modifier] = ACTIONS(4996), + [anon_sym_abstract] = ACTIONS(4996), + [anon_sym_final] = ACTIONS(4996), + [anon_sym_open] = ACTIONS(4996), + [anon_sym_vararg] = ACTIONS(4996), + [anon_sym_noinline] = ACTIONS(4996), + [anon_sym_crossinline] = ACTIONS(4996), + [anon_sym_expect] = ACTIONS(4996), + [anon_sym_actual] = ACTIONS(4996), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4998), + [sym_safe_nav] = ACTIONS(4998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3462] = { + [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), + }, + [3463] = { + [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(4788), + [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(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(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), + }, + [3464] = { + [sym__alpha_identifier] = ACTIONS(4557), + [anon_sym_AT] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4559), + [anon_sym_RBRACK] = ACTIONS(4559), + [anon_sym_DOT] = ACTIONS(4557), + [anon_sym_as] = ACTIONS(4557), + [anon_sym_EQ] = ACTIONS(4557), + [anon_sym_LBRACE] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4559), + [anon_sym_LPAREN] = ACTIONS(4559), + [anon_sym_COMMA] = ACTIONS(4559), + [anon_sym_RPAREN] = ACTIONS(4559), + [anon_sym_LT] = ACTIONS(4557), + [anon_sym_GT] = ACTIONS(4557), + [anon_sym_where] = ACTIONS(4557), + [anon_sym_SEMI] = ACTIONS(4559), + [anon_sym_get] = ACTIONS(4557), + [anon_sym_set] = ACTIONS(4557), + [anon_sym_STAR] = ACTIONS(4557), + [anon_sym_DASH_GT] = ACTIONS(4559), + [sym_label] = ACTIONS(4559), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_while] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4559), + [anon_sym_AMP_AMP] = ACTIONS(4559), + [anon_sym_PIPE_PIPE] = ACTIONS(4559), + [anon_sym_else] = ACTIONS(4557), + [anon_sym_COLON_COLON] = ACTIONS(4559), + [anon_sym_PLUS_EQ] = ACTIONS(4559), + [anon_sym_DASH_EQ] = ACTIONS(4559), + [anon_sym_STAR_EQ] = ACTIONS(4559), + [anon_sym_SLASH_EQ] = ACTIONS(4559), + [anon_sym_PERCENT_EQ] = ACTIONS(4559), + [anon_sym_BANG_EQ] = ACTIONS(4557), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4559), + [anon_sym_EQ_EQ] = ACTIONS(4557), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4559), + [anon_sym_LT_EQ] = ACTIONS(4559), + [anon_sym_GT_EQ] = ACTIONS(4559), + [anon_sym_BANGin] = ACTIONS(4559), + [anon_sym_is] = ACTIONS(4557), + [anon_sym_BANGis] = ACTIONS(4559), + [anon_sym_PLUS] = ACTIONS(4557), + [anon_sym_DASH] = ACTIONS(4557), + [anon_sym_SLASH] = ACTIONS(4557), + [anon_sym_PERCENT] = ACTIONS(4557), + [anon_sym_as_QMARK] = ACTIONS(4559), + [anon_sym_PLUS_PLUS] = ACTIONS(4559), + [anon_sym_DASH_DASH] = ACTIONS(4559), + [anon_sym_BANG_BANG] = ACTIONS(4559), + [anon_sym_suspend] = ACTIONS(4557), + [anon_sym_sealed] = ACTIONS(4557), + [anon_sym_annotation] = ACTIONS(4557), + [anon_sym_data] = ACTIONS(4557), + [anon_sym_inner] = ACTIONS(4557), + [anon_sym_value] = ACTIONS(4557), + [anon_sym_override] = ACTIONS(4557), + [anon_sym_lateinit] = ACTIONS(4557), + [anon_sym_public] = ACTIONS(4557), + [anon_sym_private] = ACTIONS(4557), + [anon_sym_internal] = ACTIONS(4557), + [anon_sym_protected] = ACTIONS(4557), + [anon_sym_tailrec] = ACTIONS(4557), + [anon_sym_operator] = ACTIONS(4557), + [anon_sym_infix] = ACTIONS(4557), + [anon_sym_inline] = ACTIONS(4557), + [anon_sym_external] = ACTIONS(4557), + [sym_property_modifier] = ACTIONS(4557), + [anon_sym_abstract] = ACTIONS(4557), + [anon_sym_final] = ACTIONS(4557), + [anon_sym_open] = ACTIONS(4557), + [anon_sym_vararg] = ACTIONS(4557), + [anon_sym_noinline] = ACTIONS(4557), + [anon_sym_crossinline] = ACTIONS(4557), + [anon_sym_expect] = ACTIONS(4557), + [anon_sym_actual] = ACTIONS(4557), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4559), + [sym_safe_nav] = ACTIONS(4559), + [sym_multiline_comment] = ACTIONS(3), + }, + [3465] = { + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_RBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(4234), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), [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_DASH_GT] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), [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), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), }, - [3499] = { + [3466] = { + [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), + }, + [3467] = { + [sym__alpha_identifier] = ACTIONS(4311), + [anon_sym_AT] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_RBRACK] = ACTIONS(4313), + [anon_sym_DOT] = ACTIONS(4311), + [anon_sym_as] = ACTIONS(4311), + [anon_sym_EQ] = ACTIONS(4311), + [anon_sym_LBRACE] = ACTIONS(4313), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_COMMA] = ACTIONS(4313), + [anon_sym_RPAREN] = ACTIONS(4313), + [anon_sym_LT] = ACTIONS(4311), + [anon_sym_GT] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(4311), + [anon_sym_SEMI] = ACTIONS(4313), + [anon_sym_get] = ACTIONS(4311), + [anon_sym_set] = ACTIONS(4311), + [anon_sym_STAR] = ACTIONS(4311), + [anon_sym_DASH_GT] = ACTIONS(4313), + [sym_label] = ACTIONS(4313), + [anon_sym_in] = ACTIONS(4311), + [anon_sym_while] = ACTIONS(4311), + [anon_sym_DOT_DOT] = ACTIONS(4313), + [anon_sym_QMARK_COLON] = ACTIONS(4313), + [anon_sym_AMP_AMP] = ACTIONS(4313), + [anon_sym_PIPE_PIPE] = ACTIONS(4313), + [anon_sym_else] = ACTIONS(4311), + [anon_sym_COLON_COLON] = ACTIONS(4313), + [anon_sym_PLUS_EQ] = ACTIONS(4313), + [anon_sym_DASH_EQ] = ACTIONS(4313), + [anon_sym_STAR_EQ] = ACTIONS(4313), + [anon_sym_SLASH_EQ] = ACTIONS(4313), + [anon_sym_PERCENT_EQ] = ACTIONS(4313), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4313), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4313), + [anon_sym_LT_EQ] = ACTIONS(4313), + [anon_sym_GT_EQ] = ACTIONS(4313), + [anon_sym_BANGin] = ACTIONS(4313), + [anon_sym_is] = ACTIONS(4311), + [anon_sym_BANGis] = ACTIONS(4313), + [anon_sym_PLUS] = ACTIONS(4311), + [anon_sym_DASH] = ACTIONS(4311), + [anon_sym_SLASH] = ACTIONS(4311), + [anon_sym_PERCENT] = ACTIONS(4311), + [anon_sym_as_QMARK] = ACTIONS(4313), + [anon_sym_PLUS_PLUS] = ACTIONS(4313), + [anon_sym_DASH_DASH] = ACTIONS(4313), + [anon_sym_BANG_BANG] = ACTIONS(4313), + [anon_sym_suspend] = ACTIONS(4311), + [anon_sym_sealed] = ACTIONS(4311), + [anon_sym_annotation] = ACTIONS(4311), + [anon_sym_data] = ACTIONS(4311), + [anon_sym_inner] = ACTIONS(4311), + [anon_sym_value] = ACTIONS(4311), + [anon_sym_override] = ACTIONS(4311), + [anon_sym_lateinit] = ACTIONS(4311), + [anon_sym_public] = ACTIONS(4311), + [anon_sym_private] = ACTIONS(4311), + [anon_sym_internal] = ACTIONS(4311), + [anon_sym_protected] = ACTIONS(4311), + [anon_sym_tailrec] = ACTIONS(4311), + [anon_sym_operator] = ACTIONS(4311), + [anon_sym_infix] = ACTIONS(4311), + [anon_sym_inline] = ACTIONS(4311), + [anon_sym_external] = ACTIONS(4311), + [sym_property_modifier] = ACTIONS(4311), + [anon_sym_abstract] = ACTIONS(4311), + [anon_sym_final] = ACTIONS(4311), + [anon_sym_open] = ACTIONS(4311), + [anon_sym_vararg] = ACTIONS(4311), + [anon_sym_noinline] = ACTIONS(4311), + [anon_sym_crossinline] = ACTIONS(4311), + [anon_sym_expect] = ACTIONS(4311), + [anon_sym_actual] = ACTIONS(4311), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4313), + [sym_safe_nav] = ACTIONS(4313), + [sym_multiline_comment] = ACTIONS(3), + }, + [3468] = { + [sym__alpha_identifier] = ACTIONS(5165), + [anon_sym_AT] = ACTIONS(5167), + [anon_sym_LBRACK] = ACTIONS(5167), + [anon_sym_RBRACK] = ACTIONS(5167), + [anon_sym_DOT] = ACTIONS(5165), + [anon_sym_as] = ACTIONS(5165), + [anon_sym_EQ] = ACTIONS(5165), + [anon_sym_LBRACE] = ACTIONS(5167), + [anon_sym_RBRACE] = ACTIONS(5167), + [anon_sym_LPAREN] = ACTIONS(5167), + [anon_sym_COMMA] = ACTIONS(5167), + [anon_sym_RPAREN] = ACTIONS(5167), + [anon_sym_LT] = ACTIONS(5165), + [anon_sym_GT] = ACTIONS(5165), + [anon_sym_where] = ACTIONS(5165), + [anon_sym_SEMI] = ACTIONS(5167), + [anon_sym_get] = ACTIONS(5165), + [anon_sym_set] = ACTIONS(5165), + [anon_sym_STAR] = ACTIONS(5165), + [anon_sym_DASH_GT] = ACTIONS(5167), + [sym_label] = ACTIONS(5167), + [anon_sym_in] = ACTIONS(5165), + [anon_sym_while] = ACTIONS(5165), + [anon_sym_DOT_DOT] = ACTIONS(5167), + [anon_sym_QMARK_COLON] = ACTIONS(5167), + [anon_sym_AMP_AMP] = ACTIONS(5167), + [anon_sym_PIPE_PIPE] = ACTIONS(5167), + [anon_sym_else] = ACTIONS(5165), + [anon_sym_COLON_COLON] = ACTIONS(5167), + [anon_sym_PLUS_EQ] = ACTIONS(5167), + [anon_sym_DASH_EQ] = ACTIONS(5167), + [anon_sym_STAR_EQ] = ACTIONS(5167), + [anon_sym_SLASH_EQ] = ACTIONS(5167), + [anon_sym_PERCENT_EQ] = ACTIONS(5167), + [anon_sym_BANG_EQ] = ACTIONS(5165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5167), + [anon_sym_EQ_EQ] = ACTIONS(5165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5167), + [anon_sym_LT_EQ] = ACTIONS(5167), + [anon_sym_GT_EQ] = ACTIONS(5167), + [anon_sym_BANGin] = ACTIONS(5167), + [anon_sym_is] = ACTIONS(5165), + [anon_sym_BANGis] = ACTIONS(5167), + [anon_sym_PLUS] = ACTIONS(5165), + [anon_sym_DASH] = ACTIONS(5165), + [anon_sym_SLASH] = ACTIONS(5165), + [anon_sym_PERCENT] = ACTIONS(5165), + [anon_sym_as_QMARK] = ACTIONS(5167), + [anon_sym_PLUS_PLUS] = ACTIONS(5167), + [anon_sym_DASH_DASH] = ACTIONS(5167), + [anon_sym_BANG_BANG] = ACTIONS(5167), + [anon_sym_suspend] = ACTIONS(5165), + [anon_sym_sealed] = ACTIONS(5165), + [anon_sym_annotation] = ACTIONS(5165), + [anon_sym_data] = ACTIONS(5165), + [anon_sym_inner] = ACTIONS(5165), + [anon_sym_value] = ACTIONS(5165), + [anon_sym_override] = ACTIONS(5165), + [anon_sym_lateinit] = ACTIONS(5165), + [anon_sym_public] = ACTIONS(5165), + [anon_sym_private] = ACTIONS(5165), + [anon_sym_internal] = ACTIONS(5165), + [anon_sym_protected] = ACTIONS(5165), + [anon_sym_tailrec] = ACTIONS(5165), + [anon_sym_operator] = ACTIONS(5165), + [anon_sym_infix] = ACTIONS(5165), + [anon_sym_inline] = ACTIONS(5165), + [anon_sym_external] = ACTIONS(5165), + [sym_property_modifier] = ACTIONS(5165), + [anon_sym_abstract] = ACTIONS(5165), + [anon_sym_final] = ACTIONS(5165), + [anon_sym_open] = ACTIONS(5165), + [anon_sym_vararg] = ACTIONS(5165), + [anon_sym_noinline] = ACTIONS(5165), + [anon_sym_crossinline] = ACTIONS(5165), + [anon_sym_expect] = ACTIONS(5165), + [anon_sym_actual] = ACTIONS(5165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5167), + [sym_safe_nav] = ACTIONS(5167), + [sym_multiline_comment] = ACTIONS(3), + }, + [3469] = { + [sym__alpha_identifier] = ACTIONS(5010), + [anon_sym_AT] = ACTIONS(5012), + [anon_sym_LBRACK] = ACTIONS(5012), + [anon_sym_RBRACK] = ACTIONS(5012), + [anon_sym_DOT] = ACTIONS(5010), + [anon_sym_as] = ACTIONS(5010), + [anon_sym_EQ] = ACTIONS(5010), + [anon_sym_LBRACE] = ACTIONS(5012), + [anon_sym_RBRACE] = ACTIONS(5012), + [anon_sym_LPAREN] = ACTIONS(5012), + [anon_sym_COMMA] = ACTIONS(5012), + [anon_sym_RPAREN] = ACTIONS(5012), + [anon_sym_LT] = ACTIONS(5010), + [anon_sym_GT] = ACTIONS(5010), + [anon_sym_where] = ACTIONS(5010), + [anon_sym_SEMI] = ACTIONS(5012), + [anon_sym_get] = ACTIONS(5010), + [anon_sym_set] = ACTIONS(5010), + [anon_sym_STAR] = ACTIONS(5010), + [anon_sym_DASH_GT] = ACTIONS(5012), + [sym_label] = ACTIONS(5012), + [anon_sym_in] = ACTIONS(5010), + [anon_sym_while] = ACTIONS(5010), + [anon_sym_DOT_DOT] = ACTIONS(5012), + [anon_sym_QMARK_COLON] = ACTIONS(5012), + [anon_sym_AMP_AMP] = ACTIONS(5012), + [anon_sym_PIPE_PIPE] = ACTIONS(5012), + [anon_sym_else] = ACTIONS(5010), + [anon_sym_COLON_COLON] = ACTIONS(5012), + [anon_sym_PLUS_EQ] = ACTIONS(5012), + [anon_sym_DASH_EQ] = ACTIONS(5012), + [anon_sym_STAR_EQ] = ACTIONS(5012), + [anon_sym_SLASH_EQ] = ACTIONS(5012), + [anon_sym_PERCENT_EQ] = ACTIONS(5012), + [anon_sym_BANG_EQ] = ACTIONS(5010), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5012), + [anon_sym_EQ_EQ] = ACTIONS(5010), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5012), + [anon_sym_LT_EQ] = ACTIONS(5012), + [anon_sym_GT_EQ] = ACTIONS(5012), + [anon_sym_BANGin] = ACTIONS(5012), + [anon_sym_is] = ACTIONS(5010), + [anon_sym_BANGis] = ACTIONS(5012), + [anon_sym_PLUS] = ACTIONS(5010), + [anon_sym_DASH] = ACTIONS(5010), + [anon_sym_SLASH] = ACTIONS(5010), + [anon_sym_PERCENT] = ACTIONS(5010), + [anon_sym_as_QMARK] = ACTIONS(5012), + [anon_sym_PLUS_PLUS] = ACTIONS(5012), + [anon_sym_DASH_DASH] = ACTIONS(5012), + [anon_sym_BANG_BANG] = ACTIONS(5012), + [anon_sym_suspend] = ACTIONS(5010), + [anon_sym_sealed] = ACTIONS(5010), + [anon_sym_annotation] = ACTIONS(5010), + [anon_sym_data] = ACTIONS(5010), + [anon_sym_inner] = ACTIONS(5010), + [anon_sym_value] = ACTIONS(5010), + [anon_sym_override] = ACTIONS(5010), + [anon_sym_lateinit] = ACTIONS(5010), + [anon_sym_public] = ACTIONS(5010), + [anon_sym_private] = ACTIONS(5010), + [anon_sym_internal] = ACTIONS(5010), + [anon_sym_protected] = ACTIONS(5010), + [anon_sym_tailrec] = ACTIONS(5010), + [anon_sym_operator] = ACTIONS(5010), + [anon_sym_infix] = ACTIONS(5010), + [anon_sym_inline] = ACTIONS(5010), + [anon_sym_external] = ACTIONS(5010), + [sym_property_modifier] = ACTIONS(5010), + [anon_sym_abstract] = ACTIONS(5010), + [anon_sym_final] = ACTIONS(5010), + [anon_sym_open] = ACTIONS(5010), + [anon_sym_vararg] = ACTIONS(5010), + [anon_sym_noinline] = ACTIONS(5010), + [anon_sym_crossinline] = ACTIONS(5010), + [anon_sym_expect] = ACTIONS(5010), + [anon_sym_actual] = ACTIONS(5010), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5012), + [sym_safe_nav] = ACTIONS(5012), + [sym_multiline_comment] = ACTIONS(3), + }, + [3470] = { + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(1750), + [anon_sym_set] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_DASH_GT] = ACTIONS(1752), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(1750), + [anon_sym_sealed] = ACTIONS(1750), + [anon_sym_annotation] = ACTIONS(1750), + [anon_sym_data] = ACTIONS(1750), + [anon_sym_inner] = ACTIONS(1750), + [anon_sym_value] = ACTIONS(1750), + [anon_sym_override] = ACTIONS(1750), + [anon_sym_lateinit] = ACTIONS(1750), + [anon_sym_public] = ACTIONS(1750), + [anon_sym_private] = ACTIONS(1750), + [anon_sym_internal] = ACTIONS(1750), + [anon_sym_protected] = ACTIONS(1750), + [anon_sym_tailrec] = ACTIONS(1750), + [anon_sym_operator] = ACTIONS(1750), + [anon_sym_infix] = ACTIONS(1750), + [anon_sym_inline] = ACTIONS(1750), + [anon_sym_external] = ACTIONS(1750), + [sym_property_modifier] = ACTIONS(1750), + [anon_sym_abstract] = ACTIONS(1750), + [anon_sym_final] = ACTIONS(1750), + [anon_sym_open] = ACTIONS(1750), + [anon_sym_vararg] = ACTIONS(1750), + [anon_sym_noinline] = ACTIONS(1750), + [anon_sym_crossinline] = ACTIONS(1750), + [anon_sym_expect] = ACTIONS(1750), + [anon_sym_actual] = ACTIONS(1750), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), + [sym_multiline_comment] = ACTIONS(3), + }, + [3471] = { + [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), + }, + [3472] = { + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_RBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(4092), + [anon_sym_LBRACE] = ACTIONS(4094), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_RPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_DASH_GT] = ACTIONS(4094), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_while] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + }, + [3473] = { + [aux_sym_nullable_type_repeat1] = STATE(3473), + [sym__alpha_identifier] = ACTIONS(4268), + [anon_sym_AT] = ACTIONS(4270), + [anon_sym_LBRACK] = ACTIONS(4270), + [anon_sym_DOT] = ACTIONS(4268), + [anon_sym_as] = ACTIONS(4268), + [anon_sym_EQ] = ACTIONS(4268), + [anon_sym_LBRACE] = ACTIONS(4270), + [anon_sym_RBRACE] = ACTIONS(4270), + [anon_sym_LPAREN] = ACTIONS(4270), + [anon_sym_COMMA] = ACTIONS(4270), + [anon_sym_by] = ACTIONS(4268), + [anon_sym_LT] = ACTIONS(4268), + [anon_sym_GT] = ACTIONS(4268), + [anon_sym_where] = ACTIONS(4268), + [anon_sym_SEMI] = ACTIONS(4270), + [anon_sym_get] = ACTIONS(4268), + [anon_sym_set] = ACTIONS(4268), + [sym__quest] = ACTIONS(6812), + [anon_sym_STAR] = ACTIONS(4268), + [sym_label] = ACTIONS(4270), + [anon_sym_in] = ACTIONS(4268), + [anon_sym_DOT_DOT] = ACTIONS(4270), + [anon_sym_QMARK_COLON] = ACTIONS(4270), + [anon_sym_AMP_AMP] = ACTIONS(4270), + [anon_sym_PIPE_PIPE] = ACTIONS(4270), + [anon_sym_else] = ACTIONS(4268), + [anon_sym_COLON_COLON] = ACTIONS(4270), + [anon_sym_PLUS_EQ] = ACTIONS(4270), + [anon_sym_DASH_EQ] = ACTIONS(4270), + [anon_sym_STAR_EQ] = ACTIONS(4270), + [anon_sym_SLASH_EQ] = ACTIONS(4270), + [anon_sym_PERCENT_EQ] = ACTIONS(4270), + [anon_sym_BANG_EQ] = ACTIONS(4268), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4270), + [anon_sym_EQ_EQ] = ACTIONS(4268), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4270), + [anon_sym_LT_EQ] = ACTIONS(4270), + [anon_sym_GT_EQ] = ACTIONS(4270), + [anon_sym_BANGin] = ACTIONS(4270), + [anon_sym_is] = ACTIONS(4268), + [anon_sym_BANGis] = ACTIONS(4270), + [anon_sym_PLUS] = ACTIONS(4268), + [anon_sym_DASH] = ACTIONS(4268), + [anon_sym_SLASH] = ACTIONS(4268), + [anon_sym_PERCENT] = ACTIONS(4268), + [anon_sym_as_QMARK] = ACTIONS(4270), + [anon_sym_PLUS_PLUS] = ACTIONS(4270), + [anon_sym_DASH_DASH] = ACTIONS(4270), + [anon_sym_BANG_BANG] = ACTIONS(4270), + [anon_sym_suspend] = ACTIONS(4268), + [anon_sym_sealed] = ACTIONS(4268), + [anon_sym_annotation] = ACTIONS(4268), + [anon_sym_data] = ACTIONS(4268), + [anon_sym_inner] = ACTIONS(4268), + [anon_sym_value] = ACTIONS(4268), + [anon_sym_override] = ACTIONS(4268), + [anon_sym_lateinit] = ACTIONS(4268), + [anon_sym_public] = ACTIONS(4268), + [anon_sym_private] = ACTIONS(4268), + [anon_sym_internal] = ACTIONS(4268), + [anon_sym_protected] = ACTIONS(4268), + [anon_sym_tailrec] = ACTIONS(4268), + [anon_sym_operator] = ACTIONS(4268), + [anon_sym_infix] = ACTIONS(4268), + [anon_sym_inline] = ACTIONS(4268), + [anon_sym_external] = ACTIONS(4268), + [sym_property_modifier] = ACTIONS(4268), + [anon_sym_abstract] = ACTIONS(4268), + [anon_sym_final] = ACTIONS(4268), + [anon_sym_open] = ACTIONS(4268), + [anon_sym_vararg] = ACTIONS(4268), + [anon_sym_noinline] = ACTIONS(4268), + [anon_sym_crossinline] = ACTIONS(4268), + [anon_sym_expect] = ACTIONS(4268), + [anon_sym_actual] = ACTIONS(4268), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4270), + [sym__automatic_semicolon] = ACTIONS(4270), + [sym_safe_nav] = ACTIONS(4270), + [sym_multiline_comment] = ACTIONS(3), + }, + [3474] = { + [sym_type_constraints] = STATE(3381), + [sym_enum_class_body] = STATE(3429), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(6815), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_RPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_while] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + }, + [3475] = { + [aux_sym_nullable_type_repeat1] = STATE(3481), + [sym__alpha_identifier] = ACTIONS(4262), + [anon_sym_AT] = ACTIONS(4264), + [anon_sym_LBRACK] = ACTIONS(4264), + [anon_sym_DOT] = ACTIONS(4262), + [anon_sym_as] = ACTIONS(4262), + [anon_sym_EQ] = ACTIONS(4262), + [anon_sym_LBRACE] = ACTIONS(4264), + [anon_sym_RBRACE] = ACTIONS(4264), + [anon_sym_LPAREN] = ACTIONS(4264), + [anon_sym_COMMA] = ACTIONS(4264), + [anon_sym_by] = ACTIONS(4262), + [anon_sym_LT] = ACTIONS(4262), + [anon_sym_GT] = ACTIONS(4262), + [anon_sym_where] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4264), + [anon_sym_get] = ACTIONS(4262), + [anon_sym_set] = ACTIONS(4262), + [sym__quest] = ACTIONS(6817), + [anon_sym_STAR] = ACTIONS(4262), + [sym_label] = ACTIONS(4264), + [anon_sym_in] = ACTIONS(4262), + [anon_sym_DOT_DOT] = ACTIONS(4264), + [anon_sym_QMARK_COLON] = ACTIONS(4264), + [anon_sym_AMP_AMP] = ACTIONS(4264), + [anon_sym_PIPE_PIPE] = ACTIONS(4264), + [anon_sym_else] = ACTIONS(4262), + [anon_sym_COLON_COLON] = ACTIONS(4264), + [anon_sym_PLUS_EQ] = ACTIONS(4264), + [anon_sym_DASH_EQ] = ACTIONS(4264), + [anon_sym_STAR_EQ] = ACTIONS(4264), + [anon_sym_SLASH_EQ] = ACTIONS(4264), + [anon_sym_PERCENT_EQ] = ACTIONS(4264), + [anon_sym_BANG_EQ] = ACTIONS(4262), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4264), + [anon_sym_EQ_EQ] = ACTIONS(4262), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4264), + [anon_sym_LT_EQ] = ACTIONS(4264), + [anon_sym_GT_EQ] = ACTIONS(4264), + [anon_sym_BANGin] = ACTIONS(4264), + [anon_sym_is] = ACTIONS(4262), + [anon_sym_BANGis] = ACTIONS(4264), + [anon_sym_PLUS] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4262), + [anon_sym_SLASH] = ACTIONS(4262), + [anon_sym_PERCENT] = ACTIONS(4262), + [anon_sym_as_QMARK] = ACTIONS(4264), + [anon_sym_PLUS_PLUS] = ACTIONS(4264), + [anon_sym_DASH_DASH] = ACTIONS(4264), + [anon_sym_BANG_BANG] = ACTIONS(4264), + [anon_sym_suspend] = ACTIONS(4262), + [anon_sym_sealed] = ACTIONS(4262), + [anon_sym_annotation] = ACTIONS(4262), + [anon_sym_data] = ACTIONS(4262), + [anon_sym_inner] = ACTIONS(4262), + [anon_sym_value] = ACTIONS(4262), + [anon_sym_override] = ACTIONS(4262), + [anon_sym_lateinit] = ACTIONS(4262), + [anon_sym_public] = ACTIONS(4262), + [anon_sym_private] = ACTIONS(4262), + [anon_sym_internal] = ACTIONS(4262), + [anon_sym_protected] = ACTIONS(4262), + [anon_sym_tailrec] = ACTIONS(4262), + [anon_sym_operator] = ACTIONS(4262), + [anon_sym_infix] = ACTIONS(4262), + [anon_sym_inline] = ACTIONS(4262), + [anon_sym_external] = ACTIONS(4262), + [sym_property_modifier] = ACTIONS(4262), + [anon_sym_abstract] = ACTIONS(4262), + [anon_sym_final] = ACTIONS(4262), + [anon_sym_open] = ACTIONS(4262), + [anon_sym_vararg] = ACTIONS(4262), + [anon_sym_noinline] = ACTIONS(4262), + [anon_sym_crossinline] = ACTIONS(4262), + [anon_sym_expect] = ACTIONS(4262), + [anon_sym_actual] = ACTIONS(4262), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4264), + [sym__automatic_semicolon] = ACTIONS(4264), + [sym_safe_nav] = ACTIONS(4264), + [sym_multiline_comment] = ACTIONS(3), + }, + [3476] = { + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3232), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [3477] = { + [sym_type_constraints] = STATE(3387), + [sym_enum_class_body] = STATE(3440), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3240), + [anon_sym_COLON] = ACTIONS(5882), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(5482), + [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(5476), + [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), + }, + [3478] = { + [sym__alpha_identifier] = ACTIONS(5000), + [anon_sym_AT] = ACTIONS(5002), + [anon_sym_LBRACK] = ACTIONS(5002), + [anon_sym_RBRACK] = ACTIONS(5002), + [anon_sym_DOT] = ACTIONS(5000), + [anon_sym_as] = ACTIONS(5000), + [anon_sym_EQ] = ACTIONS(5000), + [anon_sym_LBRACE] = ACTIONS(5002), + [anon_sym_RBRACE] = ACTIONS(5002), + [anon_sym_LPAREN] = ACTIONS(5002), + [anon_sym_COMMA] = ACTIONS(5002), + [anon_sym_RPAREN] = ACTIONS(5002), + [anon_sym_LT] = ACTIONS(5000), + [anon_sym_GT] = ACTIONS(5000), + [anon_sym_where] = ACTIONS(5000), + [anon_sym_SEMI] = ACTIONS(5002), + [anon_sym_get] = ACTIONS(5000), + [anon_sym_set] = ACTIONS(5000), + [anon_sym_STAR] = ACTIONS(5000), + [anon_sym_DASH_GT] = ACTIONS(5002), + [sym_label] = ACTIONS(5002), + [anon_sym_in] = ACTIONS(5000), + [anon_sym_while] = ACTIONS(5000), + [anon_sym_DOT_DOT] = ACTIONS(5002), + [anon_sym_QMARK_COLON] = ACTIONS(5002), + [anon_sym_AMP_AMP] = ACTIONS(5002), + [anon_sym_PIPE_PIPE] = ACTIONS(5002), + [anon_sym_else] = ACTIONS(5000), + [anon_sym_COLON_COLON] = ACTIONS(5002), + [anon_sym_PLUS_EQ] = ACTIONS(5002), + [anon_sym_DASH_EQ] = ACTIONS(5002), + [anon_sym_STAR_EQ] = ACTIONS(5002), + [anon_sym_SLASH_EQ] = ACTIONS(5002), + [anon_sym_PERCENT_EQ] = ACTIONS(5002), + [anon_sym_BANG_EQ] = ACTIONS(5000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(5000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5002), + [anon_sym_LT_EQ] = ACTIONS(5002), + [anon_sym_GT_EQ] = ACTIONS(5002), + [anon_sym_BANGin] = ACTIONS(5002), + [anon_sym_is] = ACTIONS(5000), + [anon_sym_BANGis] = ACTIONS(5002), + [anon_sym_PLUS] = ACTIONS(5000), + [anon_sym_DASH] = ACTIONS(5000), + [anon_sym_SLASH] = ACTIONS(5000), + [anon_sym_PERCENT] = ACTIONS(5000), + [anon_sym_as_QMARK] = ACTIONS(5002), + [anon_sym_PLUS_PLUS] = ACTIONS(5002), + [anon_sym_DASH_DASH] = ACTIONS(5002), + [anon_sym_BANG_BANG] = ACTIONS(5002), + [anon_sym_suspend] = ACTIONS(5000), + [anon_sym_sealed] = ACTIONS(5000), + [anon_sym_annotation] = ACTIONS(5000), + [anon_sym_data] = ACTIONS(5000), + [anon_sym_inner] = ACTIONS(5000), + [anon_sym_value] = ACTIONS(5000), + [anon_sym_override] = ACTIONS(5000), + [anon_sym_lateinit] = ACTIONS(5000), + [anon_sym_public] = ACTIONS(5000), + [anon_sym_private] = ACTIONS(5000), + [anon_sym_internal] = ACTIONS(5000), + [anon_sym_protected] = ACTIONS(5000), + [anon_sym_tailrec] = ACTIONS(5000), + [anon_sym_operator] = ACTIONS(5000), + [anon_sym_infix] = ACTIONS(5000), + [anon_sym_inline] = ACTIONS(5000), + [anon_sym_external] = ACTIONS(5000), + [sym_property_modifier] = ACTIONS(5000), + [anon_sym_abstract] = ACTIONS(5000), + [anon_sym_final] = ACTIONS(5000), + [anon_sym_open] = ACTIONS(5000), + [anon_sym_vararg] = ACTIONS(5000), + [anon_sym_noinline] = ACTIONS(5000), + [anon_sym_crossinline] = ACTIONS(5000), + [anon_sym_expect] = ACTIONS(5000), + [anon_sym_actual] = ACTIONS(5000), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5002), + [sym_safe_nav] = ACTIONS(5002), + [sym_multiline_comment] = ACTIONS(3), + }, + [3479] = { + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3276), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_RBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_RPAREN] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(3272), + [anon_sym_set] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [anon_sym_DASH_GT] = ACTIONS(3276), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_while] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(3272), + [anon_sym_sealed] = ACTIONS(3272), + [anon_sym_annotation] = ACTIONS(3272), + [anon_sym_data] = ACTIONS(3272), + [anon_sym_inner] = ACTIONS(3272), + [anon_sym_value] = ACTIONS(3272), + [anon_sym_override] = ACTIONS(3272), + [anon_sym_lateinit] = ACTIONS(3272), + [anon_sym_public] = ACTIONS(3272), + [anon_sym_private] = ACTIONS(3272), + [anon_sym_internal] = ACTIONS(3272), + [anon_sym_protected] = ACTIONS(3272), + [anon_sym_tailrec] = ACTIONS(3272), + [anon_sym_operator] = ACTIONS(3272), + [anon_sym_infix] = ACTIONS(3272), + [anon_sym_inline] = ACTIONS(3272), + [anon_sym_external] = ACTIONS(3272), + [sym_property_modifier] = ACTIONS(3272), + [anon_sym_abstract] = ACTIONS(3272), + [anon_sym_final] = ACTIONS(3272), + [anon_sym_open] = ACTIONS(3272), + [anon_sym_vararg] = ACTIONS(3272), + [anon_sym_noinline] = ACTIONS(3272), + [anon_sym_crossinline] = ACTIONS(3272), + [anon_sym_expect] = ACTIONS(3272), + [anon_sym_actual] = ACTIONS(3272), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), + [sym_multiline_comment] = ACTIONS(3), + }, + [3480] = { + [sym_class_body] = STATE(3449), + [sym_type_constraints] = STATE(3388), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(6819), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + }, + [3481] = { + [aux_sym_nullable_type_repeat1] = STATE(3473), + [sym__alpha_identifier] = ACTIONS(4254), + [anon_sym_AT] = ACTIONS(4256), + [anon_sym_LBRACK] = ACTIONS(4256), + [anon_sym_DOT] = ACTIONS(4254), + [anon_sym_as] = ACTIONS(4254), + [anon_sym_EQ] = ACTIONS(4254), + [anon_sym_LBRACE] = ACTIONS(4256), + [anon_sym_RBRACE] = ACTIONS(4256), + [anon_sym_LPAREN] = ACTIONS(4256), + [anon_sym_COMMA] = ACTIONS(4256), + [anon_sym_by] = ACTIONS(4254), + [anon_sym_LT] = ACTIONS(4254), + [anon_sym_GT] = ACTIONS(4254), + [anon_sym_where] = ACTIONS(4254), + [anon_sym_SEMI] = ACTIONS(4256), + [anon_sym_get] = ACTIONS(4254), + [anon_sym_set] = ACTIONS(4254), + [sym__quest] = ACTIONS(6821), + [anon_sym_STAR] = ACTIONS(4254), + [sym_label] = ACTIONS(4256), + [anon_sym_in] = ACTIONS(4254), + [anon_sym_DOT_DOT] = ACTIONS(4256), + [anon_sym_QMARK_COLON] = ACTIONS(4256), + [anon_sym_AMP_AMP] = ACTIONS(4256), + [anon_sym_PIPE_PIPE] = ACTIONS(4256), + [anon_sym_else] = ACTIONS(4254), + [anon_sym_COLON_COLON] = ACTIONS(4256), + [anon_sym_PLUS_EQ] = ACTIONS(4256), + [anon_sym_DASH_EQ] = ACTIONS(4256), + [anon_sym_STAR_EQ] = ACTIONS(4256), + [anon_sym_SLASH_EQ] = ACTIONS(4256), + [anon_sym_PERCENT_EQ] = ACTIONS(4256), + [anon_sym_BANG_EQ] = ACTIONS(4254), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4256), + [anon_sym_EQ_EQ] = ACTIONS(4254), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4256), + [anon_sym_LT_EQ] = ACTIONS(4256), + [anon_sym_GT_EQ] = ACTIONS(4256), + [anon_sym_BANGin] = ACTIONS(4256), + [anon_sym_is] = ACTIONS(4254), + [anon_sym_BANGis] = ACTIONS(4256), + [anon_sym_PLUS] = ACTIONS(4254), + [anon_sym_DASH] = ACTIONS(4254), + [anon_sym_SLASH] = ACTIONS(4254), + [anon_sym_PERCENT] = ACTIONS(4254), + [anon_sym_as_QMARK] = ACTIONS(4256), + [anon_sym_PLUS_PLUS] = ACTIONS(4256), + [anon_sym_DASH_DASH] = ACTIONS(4256), + [anon_sym_BANG_BANG] = ACTIONS(4256), + [anon_sym_suspend] = ACTIONS(4254), + [anon_sym_sealed] = ACTIONS(4254), + [anon_sym_annotation] = ACTIONS(4254), + [anon_sym_data] = ACTIONS(4254), + [anon_sym_inner] = ACTIONS(4254), + [anon_sym_value] = ACTIONS(4254), + [anon_sym_override] = ACTIONS(4254), + [anon_sym_lateinit] = ACTIONS(4254), + [anon_sym_public] = ACTIONS(4254), + [anon_sym_private] = ACTIONS(4254), + [anon_sym_internal] = ACTIONS(4254), + [anon_sym_protected] = ACTIONS(4254), + [anon_sym_tailrec] = ACTIONS(4254), + [anon_sym_operator] = ACTIONS(4254), + [anon_sym_infix] = ACTIONS(4254), + [anon_sym_inline] = ACTIONS(4254), + [anon_sym_external] = ACTIONS(4254), + [sym_property_modifier] = ACTIONS(4254), + [anon_sym_abstract] = ACTIONS(4254), + [anon_sym_final] = ACTIONS(4254), + [anon_sym_open] = ACTIONS(4254), + [anon_sym_vararg] = ACTIONS(4254), + [anon_sym_noinline] = ACTIONS(4254), + [anon_sym_crossinline] = ACTIONS(4254), + [anon_sym_expect] = ACTIONS(4254), + [anon_sym_actual] = ACTIONS(4254), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4256), + [sym__automatic_semicolon] = ACTIONS(4256), + [sym_safe_nav] = ACTIONS(4256), + [sym_multiline_comment] = ACTIONS(3), + }, + [3482] = { + [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), + }, + [3483] = { + [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), + }, + [3484] = { + [sym_type_constraints] = STATE(3305), + [sym_enum_class_body] = STATE(3449), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(6827), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + }, + [3485] = { [sym__alpha_identifier] = ACTIONS(4451), [anon_sym_AT] = ACTIONS(4453), [anon_sym_LBRACK] = ACTIONS(4453), @@ -400962,2580 +401973,837 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4453), [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), - }, - [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), + [3486] = { + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_RBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3254), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [anon_sym_DASH_GT] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), [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), + [3487] = { + [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), [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), + [3488] = { + [sym__alpha_identifier] = ACTIONS(4766), + [anon_sym_AT] = ACTIONS(4768), + [anon_sym_LBRACK] = ACTIONS(4768), + [anon_sym_RBRACK] = ACTIONS(4768), + [anon_sym_DOT] = ACTIONS(4766), + [anon_sym_as] = ACTIONS(4766), + [anon_sym_EQ] = ACTIONS(4766), + [anon_sym_LBRACE] = ACTIONS(4768), + [anon_sym_RBRACE] = ACTIONS(4768), + [anon_sym_LPAREN] = ACTIONS(4768), + [anon_sym_COMMA] = ACTIONS(4768), + [anon_sym_RPAREN] = ACTIONS(4768), + [anon_sym_LT] = ACTIONS(4766), + [anon_sym_GT] = ACTIONS(4766), + [anon_sym_where] = ACTIONS(4766), + [anon_sym_SEMI] = ACTIONS(4768), + [anon_sym_get] = ACTIONS(4766), + [anon_sym_set] = ACTIONS(4766), + [anon_sym_STAR] = ACTIONS(4766), + [anon_sym_DASH_GT] = ACTIONS(4768), + [sym_label] = ACTIONS(4768), + [anon_sym_in] = ACTIONS(4766), + [anon_sym_while] = ACTIONS(4766), + [anon_sym_DOT_DOT] = ACTIONS(4768), + [anon_sym_QMARK_COLON] = ACTIONS(4768), + [anon_sym_AMP_AMP] = ACTIONS(4768), + [anon_sym_PIPE_PIPE] = ACTIONS(4768), + [anon_sym_else] = ACTIONS(4766), + [anon_sym_COLON_COLON] = ACTIONS(4768), + [anon_sym_PLUS_EQ] = ACTIONS(4768), + [anon_sym_DASH_EQ] = ACTIONS(4768), + [anon_sym_STAR_EQ] = ACTIONS(4768), + [anon_sym_SLASH_EQ] = ACTIONS(4768), + [anon_sym_PERCENT_EQ] = ACTIONS(4768), + [anon_sym_BANG_EQ] = ACTIONS(4766), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4768), + [anon_sym_EQ_EQ] = ACTIONS(4766), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4768), + [anon_sym_LT_EQ] = ACTIONS(4768), + [anon_sym_GT_EQ] = ACTIONS(4768), + [anon_sym_BANGin] = ACTIONS(4768), + [anon_sym_is] = ACTIONS(4766), + [anon_sym_BANGis] = ACTIONS(4768), + [anon_sym_PLUS] = ACTIONS(4766), + [anon_sym_DASH] = ACTIONS(4766), + [anon_sym_SLASH] = ACTIONS(4766), + [anon_sym_PERCENT] = ACTIONS(4766), + [anon_sym_as_QMARK] = ACTIONS(4768), + [anon_sym_PLUS_PLUS] = ACTIONS(4768), + [anon_sym_DASH_DASH] = ACTIONS(4768), + [anon_sym_BANG_BANG] = ACTIONS(4768), + [anon_sym_suspend] = ACTIONS(4766), + [anon_sym_sealed] = ACTIONS(4766), + [anon_sym_annotation] = ACTIONS(4766), + [anon_sym_data] = ACTIONS(4766), + [anon_sym_inner] = ACTIONS(4766), + [anon_sym_value] = ACTIONS(4766), + [anon_sym_override] = ACTIONS(4766), + [anon_sym_lateinit] = ACTIONS(4766), + [anon_sym_public] = ACTIONS(4766), + [anon_sym_private] = ACTIONS(4766), + [anon_sym_internal] = ACTIONS(4766), + [anon_sym_protected] = ACTIONS(4766), + [anon_sym_tailrec] = ACTIONS(4766), + [anon_sym_operator] = ACTIONS(4766), + [anon_sym_infix] = ACTIONS(4766), + [anon_sym_inline] = ACTIONS(4766), + [anon_sym_external] = ACTIONS(4766), + [sym_property_modifier] = ACTIONS(4766), + [anon_sym_abstract] = ACTIONS(4766), + [anon_sym_final] = ACTIONS(4766), + [anon_sym_open] = ACTIONS(4766), + [anon_sym_vararg] = ACTIONS(4766), + [anon_sym_noinline] = ACTIONS(4766), + [anon_sym_crossinline] = ACTIONS(4766), + [anon_sym_expect] = ACTIONS(4766), + [anon_sym_actual] = ACTIONS(4766), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4768), + [sym_safe_nav] = ACTIONS(4768), [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), + [3489] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(6829), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3942), + [anon_sym_interface] = ACTIONS(3942), + [anon_sym_enum] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3942), + [anon_sym_var] = ACTIONS(3942), + [anon_sym_LT] = ACTIONS(3947), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_get] = ACTIONS(3942), + [anon_sym_set] = ACTIONS(3942), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3947), + [sym_label] = ACTIONS(3942), + [anon_sym_for] = ACTIONS(3942), + [anon_sym_while] = ACTIONS(3942), + [anon_sym_do] = ACTIONS(3942), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3942), + [anon_sym_sealed] = ACTIONS(3942), + [anon_sym_annotation] = ACTIONS(3942), + [anon_sym_data] = ACTIONS(3942), + [anon_sym_inner] = ACTIONS(3942), + [anon_sym_value] = ACTIONS(3942), + [anon_sym_override] = ACTIONS(3942), + [anon_sym_lateinit] = ACTIONS(3942), + [anon_sym_public] = ACTIONS(3942), + [anon_sym_private] = ACTIONS(3942), + [anon_sym_internal] = ACTIONS(3942), + [anon_sym_protected] = ACTIONS(3942), + [anon_sym_tailrec] = ACTIONS(3942), + [anon_sym_operator] = ACTIONS(3942), + [anon_sym_infix] = ACTIONS(3942), + [anon_sym_inline] = ACTIONS(3942), + [anon_sym_external] = ACTIONS(3942), + [sym_property_modifier] = ACTIONS(3942), + [anon_sym_abstract] = ACTIONS(3942), + [anon_sym_final] = ACTIONS(3942), + [anon_sym_open] = ACTIONS(3942), + [anon_sym_vararg] = ACTIONS(3942), + [anon_sym_noinline] = ACTIONS(3942), + [anon_sym_crossinline] = ACTIONS(3942), + [anon_sym_expect] = ACTIONS(3942), + [anon_sym_actual] = ACTIONS(3942), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [3490] = { + [sym__alpha_identifier] = ACTIONS(4523), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_LBRACK] = ACTIONS(4525), + [anon_sym_EQ] = ACTIONS(4525), + [anon_sym_LBRACE] = ACTIONS(4525), + [anon_sym_RBRACE] = ACTIONS(4525), + [anon_sym_LPAREN] = ACTIONS(4525), + [anon_sym_COMMA] = ACTIONS(4525), + [anon_sym_by] = ACTIONS(4523), + [anon_sym_where] = ACTIONS(4523), + [anon_sym_object] = ACTIONS(4523), + [anon_sym_fun] = ACTIONS(4523), + [anon_sym_SEMI] = ACTIONS(4525), + [anon_sym_get] = ACTIONS(4523), + [anon_sym_set] = ACTIONS(4523), + [anon_sym_this] = ACTIONS(4523), + [anon_sym_super] = ACTIONS(4523), + [anon_sym_STAR] = ACTIONS(4525), + [sym_label] = ACTIONS(4523), + [anon_sym_in] = ACTIONS(4523), + [anon_sym_if] = ACTIONS(4523), + [anon_sym_else] = ACTIONS(4523), + [anon_sym_when] = ACTIONS(4523), + [anon_sym_try] = ACTIONS(4523), + [anon_sym_throw] = ACTIONS(4523), + [anon_sym_return] = ACTIONS(4523), + [anon_sym_continue] = ACTIONS(4523), + [anon_sym_break] = ACTIONS(4523), + [anon_sym_COLON_COLON] = ACTIONS(4525), + [anon_sym_BANGin] = ACTIONS(4525), + [anon_sym_is] = ACTIONS(4523), + [anon_sym_BANGis] = ACTIONS(4525), + [anon_sym_PLUS] = ACTIONS(4523), + [anon_sym_DASH] = ACTIONS(4523), + [anon_sym_PLUS_PLUS] = ACTIONS(4525), + [anon_sym_DASH_DASH] = ACTIONS(4525), + [anon_sym_BANG] = ACTIONS(4523), + [anon_sym_suspend] = ACTIONS(4523), + [anon_sym_sealed] = ACTIONS(4523), + [anon_sym_annotation] = ACTIONS(4523), + [anon_sym_data] = ACTIONS(4523), + [anon_sym_inner] = ACTIONS(4523), + [anon_sym_value] = ACTIONS(4523), + [anon_sym_override] = ACTIONS(4523), + [anon_sym_lateinit] = ACTIONS(4523), + [anon_sym_public] = ACTIONS(4523), + [anon_sym_private] = ACTIONS(4523), + [anon_sym_internal] = ACTIONS(4523), + [anon_sym_protected] = ACTIONS(4523), + [anon_sym_tailrec] = ACTIONS(4523), + [anon_sym_operator] = ACTIONS(4523), + [anon_sym_infix] = ACTIONS(4523), + [anon_sym_inline] = ACTIONS(4523), + [anon_sym_external] = ACTIONS(4523), + [sym_property_modifier] = ACTIONS(4523), + [anon_sym_abstract] = ACTIONS(4523), + [anon_sym_final] = ACTIONS(4523), + [anon_sym_open] = ACTIONS(4523), + [anon_sym_vararg] = ACTIONS(4523), + [anon_sym_noinline] = ACTIONS(4523), + [anon_sym_crossinline] = ACTIONS(4523), + [anon_sym_expect] = ACTIONS(4523), + [anon_sym_actual] = ACTIONS(4523), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4525), + [anon_sym_continue_AT] = ACTIONS(4525), + [anon_sym_break_AT] = ACTIONS(4525), + [anon_sym_this_AT] = ACTIONS(4525), + [anon_sym_super_AT] = ACTIONS(4525), + [sym_real_literal] = ACTIONS(4525), + [sym_integer_literal] = ACTIONS(4523), + [sym_hex_literal] = ACTIONS(4525), + [sym_bin_literal] = ACTIONS(4525), + [anon_sym_true] = ACTIONS(4523), + [anon_sym_false] = ACTIONS(4523), + [anon_sym_SQUOTE] = ACTIONS(4525), + [sym_null_literal] = ACTIONS(4523), + [sym__backtick_identifier] = ACTIONS(4525), + [sym__automatic_semicolon] = ACTIONS(4525), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4525), + }, + [3491] = { + [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), - [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__backtick_identifier] = ACTIONS(4894), + [sym_safe_nav] = ACTIONS(4894), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4375), - }, - [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), }, - [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), + [3492] = { + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_RBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_EQ] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_COMMA] = ACTIONS(4780), + [anon_sym_RPAREN] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_where] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4778), + [anon_sym_DASH_GT] = ACTIONS(4780), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_while] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(6831), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_PLUS_EQ] = ACTIONS(4780), + [anon_sym_DASH_EQ] = ACTIONS(4780), + [anon_sym_STAR_EQ] = ACTIONS(4780), + [anon_sym_SLASH_EQ] = ACTIONS(4780), + [anon_sym_PERCENT_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4778), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_suspend] = ACTIONS(4778), + [anon_sym_sealed] = ACTIONS(4778), + [anon_sym_annotation] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_override] = ACTIONS(4778), + [anon_sym_lateinit] = ACTIONS(4778), + [anon_sym_public] = ACTIONS(4778), + [anon_sym_private] = ACTIONS(4778), + [anon_sym_internal] = ACTIONS(4778), + [anon_sym_protected] = ACTIONS(4778), + [anon_sym_tailrec] = ACTIONS(4778), + [anon_sym_operator] = ACTIONS(4778), + [anon_sym_infix] = ACTIONS(4778), + [anon_sym_inline] = ACTIONS(4778), + [anon_sym_external] = ACTIONS(4778), + [sym_property_modifier] = ACTIONS(4778), + [anon_sym_abstract] = ACTIONS(4778), + [anon_sym_final] = ACTIONS(4778), + [anon_sym_open] = ACTIONS(4778), + [anon_sym_vararg] = ACTIONS(4778), + [anon_sym_noinline] = ACTIONS(4778), + [anon_sym_crossinline] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3493] = { + [sym__alpha_identifier] = ACTIONS(4686), + [anon_sym_AT] = ACTIONS(4688), + [anon_sym_LBRACK] = ACTIONS(4688), + [anon_sym_EQ] = ACTIONS(4688), + [anon_sym_LBRACE] = ACTIONS(4688), + [anon_sym_RBRACE] = ACTIONS(4688), + [anon_sym_LPAREN] = ACTIONS(4688), + [anon_sym_COMMA] = ACTIONS(4688), + [anon_sym_by] = ACTIONS(4686), + [anon_sym_where] = ACTIONS(4686), + [anon_sym_object] = ACTIONS(4686), + [anon_sym_fun] = ACTIONS(4686), + [anon_sym_SEMI] = ACTIONS(4688), + [anon_sym_get] = ACTIONS(4686), + [anon_sym_set] = ACTIONS(4686), + [anon_sym_this] = ACTIONS(4686), + [anon_sym_super] = ACTIONS(4686), + [anon_sym_STAR] = ACTIONS(4688), + [sym_label] = ACTIONS(4686), + [anon_sym_in] = ACTIONS(4686), + [anon_sym_if] = ACTIONS(4686), + [anon_sym_else] = ACTIONS(4686), + [anon_sym_when] = ACTIONS(4686), + [anon_sym_try] = ACTIONS(4686), + [anon_sym_throw] = ACTIONS(4686), + [anon_sym_return] = ACTIONS(4686), + [anon_sym_continue] = ACTIONS(4686), + [anon_sym_break] = ACTIONS(4686), + [anon_sym_COLON_COLON] = ACTIONS(4688), + [anon_sym_BANGin] = ACTIONS(4688), + [anon_sym_is] = ACTIONS(4686), + [anon_sym_BANGis] = ACTIONS(4688), + [anon_sym_PLUS] = ACTIONS(4686), + [anon_sym_DASH] = ACTIONS(4686), + [anon_sym_PLUS_PLUS] = ACTIONS(4688), + [anon_sym_DASH_DASH] = ACTIONS(4688), + [anon_sym_BANG] = ACTIONS(4686), + [anon_sym_suspend] = ACTIONS(4686), + [anon_sym_sealed] = ACTIONS(4686), + [anon_sym_annotation] = ACTIONS(4686), + [anon_sym_data] = ACTIONS(4686), + [anon_sym_inner] = ACTIONS(4686), + [anon_sym_value] = ACTIONS(4686), + [anon_sym_override] = ACTIONS(4686), + [anon_sym_lateinit] = ACTIONS(4686), + [anon_sym_public] = ACTIONS(4686), + [anon_sym_private] = ACTIONS(4686), + [anon_sym_internal] = ACTIONS(4686), + [anon_sym_protected] = ACTIONS(4686), + [anon_sym_tailrec] = ACTIONS(4686), + [anon_sym_operator] = ACTIONS(4686), + [anon_sym_infix] = ACTIONS(4686), + [anon_sym_inline] = ACTIONS(4686), + [anon_sym_external] = ACTIONS(4686), + [sym_property_modifier] = ACTIONS(4686), + [anon_sym_abstract] = ACTIONS(4686), + [anon_sym_final] = ACTIONS(4686), + [anon_sym_open] = ACTIONS(4686), + [anon_sym_vararg] = ACTIONS(4686), + [anon_sym_noinline] = ACTIONS(4686), + [anon_sym_crossinline] = ACTIONS(4686), + [anon_sym_expect] = ACTIONS(4686), + [anon_sym_actual] = ACTIONS(4686), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4688), + [anon_sym_continue_AT] = ACTIONS(4688), + [anon_sym_break_AT] = ACTIONS(4688), + [anon_sym_this_AT] = ACTIONS(4688), + [anon_sym_super_AT] = ACTIONS(4688), + [sym_real_literal] = ACTIONS(4688), + [sym_integer_literal] = ACTIONS(4686), + [sym_hex_literal] = ACTIONS(4688), + [sym_bin_literal] = ACTIONS(4688), + [anon_sym_true] = ACTIONS(4686), + [anon_sym_false] = ACTIONS(4686), + [anon_sym_SQUOTE] = ACTIONS(4688), + [sym_null_literal] = ACTIONS(4686), + [sym__backtick_identifier] = ACTIONS(4688), + [sym__automatic_semicolon] = ACTIONS(4688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4688), }, - [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), + [3494] = { + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_RBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_EQ] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_COMMA] = ACTIONS(4798), + [anon_sym_RPAREN] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_where] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(6833), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4796), + [anon_sym_DASH_GT] = ACTIONS(4798), + [sym_label] = ACTIONS(4798), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_while] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_else] = ACTIONS(6835), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_PLUS_EQ] = ACTIONS(4798), + [anon_sym_DASH_EQ] = ACTIONS(4798), + [anon_sym_STAR_EQ] = ACTIONS(4798), + [anon_sym_SLASH_EQ] = ACTIONS(4798), + [anon_sym_PERCENT_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4796), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_suspend] = ACTIONS(4796), + [anon_sym_sealed] = ACTIONS(4796), + [anon_sym_annotation] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_override] = ACTIONS(4796), + [anon_sym_lateinit] = ACTIONS(4796), + [anon_sym_public] = ACTIONS(4796), + [anon_sym_private] = ACTIONS(4796), + [anon_sym_internal] = ACTIONS(4796), + [anon_sym_protected] = ACTIONS(4796), + [anon_sym_tailrec] = ACTIONS(4796), + [anon_sym_operator] = ACTIONS(4796), + [anon_sym_infix] = ACTIONS(4796), + [anon_sym_inline] = ACTIONS(4796), + [anon_sym_external] = ACTIONS(4796), + [sym_property_modifier] = ACTIONS(4796), + [anon_sym_abstract] = ACTIONS(4796), + [anon_sym_final] = ACTIONS(4796), + [anon_sym_open] = ACTIONS(4796), + [anon_sym_vararg] = ACTIONS(4796), + [anon_sym_noinline] = ACTIONS(4796), + [anon_sym_crossinline] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), [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), - [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), + [3495] = { + [sym__alpha_identifier] = ACTIONS(4553), + [anon_sym_AT] = ACTIONS(4555), + [anon_sym_LBRACK] = ACTIONS(4555), + [anon_sym_EQ] = ACTIONS(4555), + [anon_sym_LBRACE] = ACTIONS(4555), + [anon_sym_RBRACE] = ACTIONS(4555), + [anon_sym_LPAREN] = ACTIONS(4555), + [anon_sym_COMMA] = ACTIONS(4555), + [anon_sym_by] = ACTIONS(4553), + [anon_sym_where] = ACTIONS(4553), + [anon_sym_object] = ACTIONS(4553), + [anon_sym_fun] = ACTIONS(4553), + [anon_sym_SEMI] = ACTIONS(4555), + [anon_sym_get] = ACTIONS(4553), + [anon_sym_set] = ACTIONS(4553), + [anon_sym_this] = ACTIONS(4553), + [anon_sym_super] = ACTIONS(4553), + [anon_sym_STAR] = ACTIONS(4555), + [sym_label] = ACTIONS(4553), + [anon_sym_in] = ACTIONS(4553), + [anon_sym_if] = ACTIONS(4553), + [anon_sym_else] = ACTIONS(4553), + [anon_sym_when] = ACTIONS(4553), + [anon_sym_try] = ACTIONS(4553), + [anon_sym_throw] = ACTIONS(4553), + [anon_sym_return] = ACTIONS(4553), + [anon_sym_continue] = ACTIONS(4553), + [anon_sym_break] = ACTIONS(4553), + [anon_sym_COLON_COLON] = ACTIONS(4555), + [anon_sym_BANGin] = ACTIONS(4555), + [anon_sym_is] = ACTIONS(4553), + [anon_sym_BANGis] = ACTIONS(4555), + [anon_sym_PLUS] = ACTIONS(4553), + [anon_sym_DASH] = ACTIONS(4553), + [anon_sym_PLUS_PLUS] = ACTIONS(4555), + [anon_sym_DASH_DASH] = ACTIONS(4555), + [anon_sym_BANG] = ACTIONS(4553), + [anon_sym_suspend] = ACTIONS(4553), + [anon_sym_sealed] = ACTIONS(4553), + [anon_sym_annotation] = ACTIONS(4553), + [anon_sym_data] = ACTIONS(4553), + [anon_sym_inner] = ACTIONS(4553), + [anon_sym_value] = ACTIONS(4553), + [anon_sym_override] = ACTIONS(4553), + [anon_sym_lateinit] = ACTIONS(4553), + [anon_sym_public] = ACTIONS(4553), + [anon_sym_private] = ACTIONS(4553), + [anon_sym_internal] = ACTIONS(4553), + [anon_sym_protected] = ACTIONS(4553), + [anon_sym_tailrec] = ACTIONS(4553), + [anon_sym_operator] = ACTIONS(4553), + [anon_sym_infix] = ACTIONS(4553), + [anon_sym_inline] = ACTIONS(4553), + [anon_sym_external] = ACTIONS(4553), + [sym_property_modifier] = ACTIONS(4553), + [anon_sym_abstract] = ACTIONS(4553), + [anon_sym_final] = ACTIONS(4553), + [anon_sym_open] = ACTIONS(4553), + [anon_sym_vararg] = ACTIONS(4553), + [anon_sym_noinline] = ACTIONS(4553), + [anon_sym_crossinline] = ACTIONS(4553), + [anon_sym_expect] = ACTIONS(4553), + [anon_sym_actual] = ACTIONS(4553), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4555), + [anon_sym_continue_AT] = ACTIONS(4555), + [anon_sym_break_AT] = ACTIONS(4555), + [anon_sym_this_AT] = ACTIONS(4555), + [anon_sym_super_AT] = ACTIONS(4555), + [sym_real_literal] = ACTIONS(4555), + [sym_integer_literal] = ACTIONS(4553), + [sym_hex_literal] = ACTIONS(4555), + [sym_bin_literal] = ACTIONS(4555), + [anon_sym_true] = ACTIONS(4553), + [anon_sym_false] = ACTIONS(4553), + [anon_sym_SQUOTE] = ACTIONS(4555), + [sym_null_literal] = ACTIONS(4553), + [sym__backtick_identifier] = ACTIONS(4555), + [sym__automatic_semicolon] = ACTIONS(4555), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4555), }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), - [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), - [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), - }, - [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), - [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), - }, - [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), - }, - [3528] = { - [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_by] = 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(4673), - [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(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_PLUS_PLUS] = ACTIONS(4673), - [anon_sym_DASH_DASH] = ACTIONS(4673), - [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(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_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), - [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), - }, - [3531] = { + [3496] = { [sym__alpha_identifier] = ACTIONS(4732), [anon_sym_AT] = ACTIONS(4734), [anon_sym_LBRACK] = ACTIONS(4734), @@ -403618,754 +402886,837 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4734), [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), + [3497] = { + [sym_type_arguments] = STATE(3818), + [sym__alpha_identifier] = ACTIONS(4104), + [anon_sym_AT] = ACTIONS(4146), + [anon_sym_LBRACK] = ACTIONS(4146), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_typealias] = ACTIONS(4104), + [anon_sym_class] = ACTIONS(4104), + [anon_sym_interface] = ACTIONS(4104), + [anon_sym_enum] = ACTIONS(4104), + [anon_sym_LBRACE] = ACTIONS(4146), + [anon_sym_LPAREN] = ACTIONS(4146), + [anon_sym_val] = ACTIONS(4104), + [anon_sym_var] = ACTIONS(4104), + [anon_sym_LT] = ACTIONS(6837), + [anon_sym_object] = ACTIONS(4104), + [anon_sym_fun] = ACTIONS(4104), + [anon_sym_get] = ACTIONS(4104), + [anon_sym_set] = ACTIONS(4104), + [anon_sym_this] = ACTIONS(4104), + [anon_sym_super] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4146), + [sym_label] = ACTIONS(4104), + [anon_sym_for] = ACTIONS(4104), + [anon_sym_while] = ACTIONS(4104), + [anon_sym_do] = ACTIONS(4104), + [anon_sym_if] = ACTIONS(4104), + [anon_sym_when] = ACTIONS(4104), + [anon_sym_try] = 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(4146), + [anon_sym_PLUS] = ACTIONS(4104), + [anon_sym_DASH] = ACTIONS(4104), + [anon_sym_PLUS_PLUS] = ACTIONS(4146), + [anon_sym_DASH_DASH] = ACTIONS(4146), + [anon_sym_BANG] = ACTIONS(4146), + [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(4146), + [anon_sym_continue_AT] = ACTIONS(4146), + [anon_sym_break_AT] = ACTIONS(4146), + [anon_sym_this_AT] = ACTIONS(4146), + [anon_sym_super_AT] = ACTIONS(4146), + [sym_real_literal] = ACTIONS(4146), + [sym_integer_literal] = ACTIONS(4104), + [sym_hex_literal] = ACTIONS(4146), + [sym_bin_literal] = ACTIONS(4146), + [anon_sym_true] = ACTIONS(4104), + [anon_sym_false] = ACTIONS(4104), + [anon_sym_SQUOTE] = ACTIONS(4146), + [sym_null_literal] = ACTIONS(4104), + [sym__backtick_identifier] = ACTIONS(4146), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4146), + }, + [3498] = { + [sym_class_body] = STATE(3465), + [sym_type_constraints] = STATE(3330), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(5878), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [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), + [3499] = { + [sym__alpha_identifier] = ACTIONS(4750), + [anon_sym_AT] = ACTIONS(4752), + [anon_sym_LBRACK] = ACTIONS(4752), + [anon_sym_RBRACK] = ACTIONS(4752), + [anon_sym_DOT] = ACTIONS(4750), + [anon_sym_as] = ACTIONS(4750), + [anon_sym_EQ] = ACTIONS(4750), + [anon_sym_LBRACE] = ACTIONS(4752), + [anon_sym_RBRACE] = ACTIONS(4752), + [anon_sym_LPAREN] = ACTIONS(4752), + [anon_sym_COMMA] = ACTIONS(4752), + [anon_sym_RPAREN] = ACTIONS(4752), + [anon_sym_LT] = ACTIONS(4750), + [anon_sym_GT] = ACTIONS(4750), + [anon_sym_where] = ACTIONS(4750), + [anon_sym_SEMI] = ACTIONS(4752), + [anon_sym_get] = ACTIONS(4750), + [anon_sym_set] = ACTIONS(4750), + [anon_sym_STAR] = ACTIONS(4750), + [anon_sym_DASH_GT] = ACTIONS(4752), + [sym_label] = ACTIONS(4752), + [anon_sym_in] = ACTIONS(4750), + [anon_sym_while] = ACTIONS(4750), + [anon_sym_DOT_DOT] = ACTIONS(4752), + [anon_sym_QMARK_COLON] = ACTIONS(4752), + [anon_sym_AMP_AMP] = ACTIONS(4752), + [anon_sym_PIPE_PIPE] = ACTIONS(4752), + [anon_sym_else] = ACTIONS(4750), + [anon_sym_COLON_COLON] = ACTIONS(4752), + [anon_sym_PLUS_EQ] = ACTIONS(4752), + [anon_sym_DASH_EQ] = ACTIONS(4752), + [anon_sym_STAR_EQ] = ACTIONS(4752), + [anon_sym_SLASH_EQ] = ACTIONS(4752), + [anon_sym_PERCENT_EQ] = ACTIONS(4752), + [anon_sym_BANG_EQ] = ACTIONS(4750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4752), + [anon_sym_EQ_EQ] = ACTIONS(4750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4752), + [anon_sym_LT_EQ] = ACTIONS(4752), + [anon_sym_GT_EQ] = ACTIONS(4752), + [anon_sym_BANGin] = ACTIONS(4752), + [anon_sym_is] = ACTIONS(4750), + [anon_sym_BANGis] = ACTIONS(4752), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4750), + [anon_sym_PERCENT] = ACTIONS(4750), + [anon_sym_as_QMARK] = ACTIONS(4752), + [anon_sym_PLUS_PLUS] = ACTIONS(4752), + [anon_sym_DASH_DASH] = ACTIONS(4752), + [anon_sym_BANG_BANG] = ACTIONS(4752), + [anon_sym_suspend] = ACTIONS(4750), + [anon_sym_sealed] = ACTIONS(4750), + [anon_sym_annotation] = ACTIONS(4750), + [anon_sym_data] = ACTIONS(4750), + [anon_sym_inner] = ACTIONS(4750), + [anon_sym_value] = ACTIONS(4750), + [anon_sym_override] = ACTIONS(4750), + [anon_sym_lateinit] = ACTIONS(4750), + [anon_sym_public] = ACTIONS(4750), + [anon_sym_private] = ACTIONS(4750), + [anon_sym_internal] = ACTIONS(4750), + [anon_sym_protected] = ACTIONS(4750), + [anon_sym_tailrec] = ACTIONS(4750), + [anon_sym_operator] = ACTIONS(4750), + [anon_sym_infix] = ACTIONS(4750), + [anon_sym_inline] = ACTIONS(4750), + [anon_sym_external] = ACTIONS(4750), + [sym_property_modifier] = ACTIONS(4750), + [anon_sym_abstract] = ACTIONS(4750), + [anon_sym_final] = ACTIONS(4750), + [anon_sym_open] = ACTIONS(4750), + [anon_sym_vararg] = ACTIONS(4750), + [anon_sym_noinline] = ACTIONS(4750), + [anon_sym_crossinline] = ACTIONS(4750), + [anon_sym_expect] = ACTIONS(4750), + [anon_sym_actual] = ACTIONS(4750), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4752), + [sym_safe_nav] = ACTIONS(4752), [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), + [3500] = { + [sym_type_constraints] = STATE(3309), + [sym_enum_class_body] = STATE(3465), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(5884), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [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), + [3501] = { + [sym_class_body] = STATE(3467), + [sym_type_constraints] = STATE(3313), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(6839), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_RPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_while] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), }, - [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), + [3502] = { + [sym__alpha_identifier] = ACTIONS(4754), + [anon_sym_AT] = ACTIONS(4756), + [anon_sym_LBRACK] = ACTIONS(4756), + [anon_sym_RBRACK] = ACTIONS(4756), + [anon_sym_DOT] = ACTIONS(4754), + [anon_sym_as] = ACTIONS(4754), + [anon_sym_EQ] = ACTIONS(4754), + [anon_sym_LBRACE] = ACTIONS(4756), + [anon_sym_RBRACE] = ACTIONS(4756), + [anon_sym_LPAREN] = ACTIONS(4756), + [anon_sym_COMMA] = ACTIONS(4756), + [anon_sym_RPAREN] = ACTIONS(4756), + [anon_sym_LT] = ACTIONS(4754), + [anon_sym_GT] = ACTIONS(4754), + [anon_sym_where] = ACTIONS(4754), + [anon_sym_SEMI] = ACTIONS(4756), + [anon_sym_get] = ACTIONS(4754), + [anon_sym_set] = ACTIONS(4754), + [anon_sym_STAR] = ACTIONS(4754), + [anon_sym_DASH_GT] = ACTIONS(4756), + [sym_label] = ACTIONS(4756), + [anon_sym_in] = ACTIONS(4754), + [anon_sym_while] = ACTIONS(4754), + [anon_sym_DOT_DOT] = ACTIONS(4756), + [anon_sym_QMARK_COLON] = ACTIONS(4756), + [anon_sym_AMP_AMP] = ACTIONS(4756), + [anon_sym_PIPE_PIPE] = ACTIONS(4756), + [anon_sym_else] = ACTIONS(4754), + [anon_sym_COLON_COLON] = ACTIONS(4756), + [anon_sym_PLUS_EQ] = ACTIONS(4756), + [anon_sym_DASH_EQ] = ACTIONS(4756), + [anon_sym_STAR_EQ] = ACTIONS(4756), + [anon_sym_SLASH_EQ] = ACTIONS(4756), + [anon_sym_PERCENT_EQ] = ACTIONS(4756), + [anon_sym_BANG_EQ] = ACTIONS(4754), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4756), + [anon_sym_EQ_EQ] = ACTIONS(4754), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4756), + [anon_sym_LT_EQ] = ACTIONS(4756), + [anon_sym_GT_EQ] = ACTIONS(4756), + [anon_sym_BANGin] = ACTIONS(4756), + [anon_sym_is] = ACTIONS(4754), + [anon_sym_BANGis] = ACTIONS(4756), + [anon_sym_PLUS] = ACTIONS(4754), + [anon_sym_DASH] = ACTIONS(4754), + [anon_sym_SLASH] = ACTIONS(4754), + [anon_sym_PERCENT] = ACTIONS(4754), + [anon_sym_as_QMARK] = ACTIONS(4756), + [anon_sym_PLUS_PLUS] = ACTIONS(4756), + [anon_sym_DASH_DASH] = ACTIONS(4756), + [anon_sym_BANG_BANG] = ACTIONS(4756), + [anon_sym_suspend] = ACTIONS(4754), + [anon_sym_sealed] = ACTIONS(4754), + [anon_sym_annotation] = ACTIONS(4754), + [anon_sym_data] = ACTIONS(4754), + [anon_sym_inner] = ACTIONS(4754), + [anon_sym_value] = ACTIONS(4754), + [anon_sym_override] = ACTIONS(4754), + [anon_sym_lateinit] = ACTIONS(4754), + [anon_sym_public] = ACTIONS(4754), + [anon_sym_private] = ACTIONS(4754), + [anon_sym_internal] = ACTIONS(4754), + [anon_sym_protected] = ACTIONS(4754), + [anon_sym_tailrec] = ACTIONS(4754), + [anon_sym_operator] = ACTIONS(4754), + [anon_sym_infix] = ACTIONS(4754), + [anon_sym_inline] = ACTIONS(4754), + [anon_sym_external] = ACTIONS(4754), + [sym_property_modifier] = ACTIONS(4754), + [anon_sym_abstract] = ACTIONS(4754), + [anon_sym_final] = ACTIONS(4754), + [anon_sym_open] = ACTIONS(4754), + [anon_sym_vararg] = ACTIONS(4754), + [anon_sym_noinline] = ACTIONS(4754), + [anon_sym_crossinline] = ACTIONS(4754), + [anon_sym_expect] = ACTIONS(4754), + [anon_sym_actual] = ACTIONS(4754), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4756), + [sym_safe_nav] = ACTIONS(4756), [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), + [3503] = { + [sym__alpha_identifier] = ACTIONS(4758), + [anon_sym_AT] = ACTIONS(4760), + [anon_sym_LBRACK] = ACTIONS(4760), + [anon_sym_RBRACK] = ACTIONS(4760), + [anon_sym_DOT] = ACTIONS(4758), + [anon_sym_as] = ACTIONS(4758), + [anon_sym_EQ] = ACTIONS(4758), + [anon_sym_LBRACE] = ACTIONS(4760), + [anon_sym_RBRACE] = ACTIONS(4760), + [anon_sym_LPAREN] = ACTIONS(4760), + [anon_sym_COMMA] = ACTIONS(4760), + [anon_sym_RPAREN] = ACTIONS(4760), + [anon_sym_LT] = ACTIONS(4758), + [anon_sym_GT] = ACTIONS(4758), + [anon_sym_where] = ACTIONS(4758), + [anon_sym_SEMI] = ACTIONS(4760), + [anon_sym_get] = ACTIONS(4758), + [anon_sym_set] = ACTIONS(4758), + [anon_sym_STAR] = ACTIONS(4758), + [anon_sym_DASH_GT] = ACTIONS(4760), + [sym_label] = ACTIONS(4760), + [anon_sym_in] = ACTIONS(4758), + [anon_sym_while] = ACTIONS(4758), + [anon_sym_DOT_DOT] = ACTIONS(4760), + [anon_sym_QMARK_COLON] = ACTIONS(4760), + [anon_sym_AMP_AMP] = ACTIONS(4760), + [anon_sym_PIPE_PIPE] = ACTIONS(4760), + [anon_sym_else] = ACTIONS(4758), + [anon_sym_COLON_COLON] = ACTIONS(4760), + [anon_sym_PLUS_EQ] = ACTIONS(4760), + [anon_sym_DASH_EQ] = ACTIONS(4760), + [anon_sym_STAR_EQ] = ACTIONS(4760), + [anon_sym_SLASH_EQ] = ACTIONS(4760), + [anon_sym_PERCENT_EQ] = ACTIONS(4760), + [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(4760), + [anon_sym_GT_EQ] = ACTIONS(4760), + [anon_sym_BANGin] = ACTIONS(4760), + [anon_sym_is] = ACTIONS(4758), + [anon_sym_BANGis] = ACTIONS(4760), + [anon_sym_PLUS] = ACTIONS(4758), + [anon_sym_DASH] = ACTIONS(4758), + [anon_sym_SLASH] = ACTIONS(4758), + [anon_sym_PERCENT] = ACTIONS(4758), + [anon_sym_as_QMARK] = ACTIONS(4760), + [anon_sym_PLUS_PLUS] = ACTIONS(4760), + [anon_sym_DASH_DASH] = ACTIONS(4760), + [anon_sym_BANG_BANG] = ACTIONS(4760), + [anon_sym_suspend] = ACTIONS(4758), + [anon_sym_sealed] = ACTIONS(4758), + [anon_sym_annotation] = ACTIONS(4758), + [anon_sym_data] = ACTIONS(4758), + [anon_sym_inner] = ACTIONS(4758), + [anon_sym_value] = ACTIONS(4758), + [anon_sym_override] = ACTIONS(4758), + [anon_sym_lateinit] = ACTIONS(4758), + [anon_sym_public] = ACTIONS(4758), + [anon_sym_private] = ACTIONS(4758), + [anon_sym_internal] = ACTIONS(4758), + [anon_sym_protected] = ACTIONS(4758), + [anon_sym_tailrec] = ACTIONS(4758), + [anon_sym_operator] = ACTIONS(4758), + [anon_sym_infix] = ACTIONS(4758), + [anon_sym_inline] = ACTIONS(4758), + [anon_sym_external] = ACTIONS(4758), + [sym_property_modifier] = ACTIONS(4758), + [anon_sym_abstract] = ACTIONS(4758), + [anon_sym_final] = ACTIONS(4758), + [anon_sym_open] = ACTIONS(4758), + [anon_sym_vararg] = ACTIONS(4758), + [anon_sym_noinline] = ACTIONS(4758), + [anon_sym_crossinline] = ACTIONS(4758), + [anon_sym_expect] = ACTIONS(4758), + [anon_sym_actual] = ACTIONS(4758), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4760), + [sym_safe_nav] = ACTIONS(4760), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), }, - [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), + [3504] = { + [sym__alpha_identifier] = ACTIONS(4762), + [anon_sym_AT] = ACTIONS(4764), + [anon_sym_LBRACK] = ACTIONS(4764), + [anon_sym_RBRACK] = ACTIONS(4764), + [anon_sym_DOT] = ACTIONS(4762), + [anon_sym_as] = ACTIONS(4762), + [anon_sym_EQ] = ACTIONS(4762), + [anon_sym_LBRACE] = ACTIONS(4764), + [anon_sym_RBRACE] = ACTIONS(4764), + [anon_sym_LPAREN] = ACTIONS(4764), + [anon_sym_COMMA] = ACTIONS(4764), + [anon_sym_RPAREN] = ACTIONS(4764), + [anon_sym_LT] = ACTIONS(4762), + [anon_sym_GT] = ACTIONS(4762), + [anon_sym_where] = ACTIONS(4762), + [anon_sym_SEMI] = ACTIONS(4764), + [anon_sym_get] = ACTIONS(4762), + [anon_sym_set] = ACTIONS(4762), + [anon_sym_STAR] = ACTIONS(4762), + [anon_sym_DASH_GT] = ACTIONS(4764), + [sym_label] = ACTIONS(4764), + [anon_sym_in] = ACTIONS(4762), + [anon_sym_while] = ACTIONS(4762), + [anon_sym_DOT_DOT] = ACTIONS(4764), + [anon_sym_QMARK_COLON] = ACTIONS(4764), + [anon_sym_AMP_AMP] = ACTIONS(4764), + [anon_sym_PIPE_PIPE] = ACTIONS(4764), + [anon_sym_else] = ACTIONS(4762), + [anon_sym_COLON_COLON] = ACTIONS(4764), + [anon_sym_PLUS_EQ] = ACTIONS(4764), + [anon_sym_DASH_EQ] = ACTIONS(4764), + [anon_sym_STAR_EQ] = ACTIONS(4764), + [anon_sym_SLASH_EQ] = ACTIONS(4764), + [anon_sym_PERCENT_EQ] = ACTIONS(4764), + [anon_sym_BANG_EQ] = ACTIONS(4762), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4764), + [anon_sym_EQ_EQ] = ACTIONS(4762), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4764), + [anon_sym_LT_EQ] = ACTIONS(4764), + [anon_sym_GT_EQ] = ACTIONS(4764), + [anon_sym_BANGin] = ACTIONS(4764), + [anon_sym_is] = ACTIONS(4762), + [anon_sym_BANGis] = ACTIONS(4764), + [anon_sym_PLUS] = ACTIONS(4762), + [anon_sym_DASH] = ACTIONS(4762), + [anon_sym_SLASH] = ACTIONS(4762), + [anon_sym_PERCENT] = ACTIONS(4762), + [anon_sym_as_QMARK] = ACTIONS(4764), + [anon_sym_PLUS_PLUS] = ACTIONS(4764), + [anon_sym_DASH_DASH] = ACTIONS(4764), + [anon_sym_BANG_BANG] = ACTIONS(4764), + [anon_sym_suspend] = ACTIONS(4762), + [anon_sym_sealed] = ACTIONS(4762), + [anon_sym_annotation] = ACTIONS(4762), + [anon_sym_data] = ACTIONS(4762), + [anon_sym_inner] = ACTIONS(4762), + [anon_sym_value] = ACTIONS(4762), + [anon_sym_override] = ACTIONS(4762), + [anon_sym_lateinit] = ACTIONS(4762), + [anon_sym_public] = ACTIONS(4762), + [anon_sym_private] = ACTIONS(4762), + [anon_sym_internal] = ACTIONS(4762), + [anon_sym_protected] = ACTIONS(4762), + [anon_sym_tailrec] = ACTIONS(4762), + [anon_sym_operator] = ACTIONS(4762), + [anon_sym_infix] = ACTIONS(4762), + [anon_sym_inline] = ACTIONS(4762), + [anon_sym_external] = ACTIONS(4762), + [sym_property_modifier] = ACTIONS(4762), + [anon_sym_abstract] = ACTIONS(4762), + [anon_sym_final] = ACTIONS(4762), + [anon_sym_open] = ACTIONS(4762), + [anon_sym_vararg] = ACTIONS(4762), + [anon_sym_noinline] = ACTIONS(4762), + [anon_sym_crossinline] = ACTIONS(4762), + [anon_sym_expect] = ACTIONS(4762), + [anon_sym_actual] = ACTIONS(4762), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4764), + [sym_safe_nav] = ACTIONS(4764), [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), + [3505] = { + [sym_class_body] = STATE(3436), + [sym_type_constraints] = STATE(3363), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(5924), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), [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), + [3506] = { + [sym__alpha_identifier] = ACTIONS(3964), + [anon_sym_AT] = ACTIONS(3966), + [anon_sym_LBRACK] = ACTIONS(3966), + [anon_sym_RBRACK] = ACTIONS(3966), + [anon_sym_DOT] = ACTIONS(3964), + [anon_sym_as] = ACTIONS(3964), + [anon_sym_EQ] = ACTIONS(3964), + [anon_sym_LBRACE] = ACTIONS(3966), + [anon_sym_RBRACE] = ACTIONS(3966), + [anon_sym_LPAREN] = ACTIONS(3966), + [anon_sym_COMMA] = ACTIONS(3966), + [anon_sym_RPAREN] = ACTIONS(3966), + [anon_sym_LT] = ACTIONS(3964), + [anon_sym_GT] = ACTIONS(3964), + [anon_sym_where] = ACTIONS(3964), + [anon_sym_SEMI] = ACTIONS(3966), + [anon_sym_get] = ACTIONS(3964), + [anon_sym_set] = ACTIONS(3964), + [anon_sym_STAR] = ACTIONS(3964), + [anon_sym_DASH_GT] = ACTIONS(3966), + [sym_label] = ACTIONS(3966), + [anon_sym_in] = ACTIONS(3964), + [anon_sym_while] = ACTIONS(3964), + [anon_sym_DOT_DOT] = ACTIONS(3966), + [anon_sym_QMARK_COLON] = ACTIONS(3966), + [anon_sym_AMP_AMP] = ACTIONS(3966), + [anon_sym_PIPE_PIPE] = ACTIONS(3966), + [anon_sym_else] = ACTIONS(3964), + [anon_sym_COLON_COLON] = ACTIONS(3966), + [anon_sym_PLUS_EQ] = ACTIONS(3966), + [anon_sym_DASH_EQ] = ACTIONS(3966), + [anon_sym_STAR_EQ] = ACTIONS(3966), + [anon_sym_SLASH_EQ] = ACTIONS(3966), + [anon_sym_PERCENT_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ] = ACTIONS(3964), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ] = ACTIONS(3964), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3966), + [anon_sym_LT_EQ] = ACTIONS(3966), + [anon_sym_GT_EQ] = ACTIONS(3966), + [anon_sym_BANGin] = ACTIONS(3966), + [anon_sym_is] = ACTIONS(3964), + [anon_sym_BANGis] = ACTIONS(3966), + [anon_sym_PLUS] = ACTIONS(3964), + [anon_sym_DASH] = ACTIONS(3964), + [anon_sym_SLASH] = ACTIONS(3964), + [anon_sym_PERCENT] = ACTIONS(3964), + [anon_sym_as_QMARK] = ACTIONS(3966), + [anon_sym_PLUS_PLUS] = ACTIONS(3966), + [anon_sym_DASH_DASH] = ACTIONS(3966), + [anon_sym_BANG_BANG] = ACTIONS(3966), + [anon_sym_suspend] = ACTIONS(3964), + [anon_sym_sealed] = ACTIONS(3964), + [anon_sym_annotation] = ACTIONS(3964), + [anon_sym_data] = ACTIONS(3964), + [anon_sym_inner] = ACTIONS(3964), + [anon_sym_value] = ACTIONS(3964), + [anon_sym_override] = ACTIONS(3964), + [anon_sym_lateinit] = ACTIONS(3964), + [anon_sym_public] = ACTIONS(3964), + [anon_sym_private] = ACTIONS(3964), + [anon_sym_internal] = ACTIONS(3964), + [anon_sym_protected] = ACTIONS(3964), + [anon_sym_tailrec] = ACTIONS(3964), + [anon_sym_operator] = ACTIONS(3964), + [anon_sym_infix] = ACTIONS(3964), + [anon_sym_inline] = ACTIONS(3964), + [anon_sym_external] = ACTIONS(3964), + [sym_property_modifier] = ACTIONS(3964), + [anon_sym_abstract] = ACTIONS(3964), + [anon_sym_final] = ACTIONS(3964), + [anon_sym_open] = ACTIONS(3964), + [anon_sym_vararg] = ACTIONS(3964), + [anon_sym_noinline] = ACTIONS(3964), + [anon_sym_crossinline] = ACTIONS(3964), + [anon_sym_expect] = ACTIONS(3964), + [anon_sym_actual] = ACTIONS(3964), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3966), + [sym_safe_nav] = ACTIONS(3966), [sym_multiline_comment] = ACTIONS(3), }, - [3541] = { + [3507] = { [sym__alpha_identifier] = ACTIONS(4770), [anon_sym_AT] = ACTIONS(4772), [anon_sym_LBRACK] = ACTIONS(4772), @@ -404448,256 +403799,256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4772), [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), + [3508] = { + [sym__alpha_identifier] = ACTIONS(4774), + [anon_sym_AT] = ACTIONS(4776), + [anon_sym_LBRACK] = ACTIONS(4776), + [anon_sym_RBRACK] = ACTIONS(4776), + [anon_sym_DOT] = ACTIONS(4774), + [anon_sym_as] = ACTIONS(4774), + [anon_sym_EQ] = ACTIONS(4774), + [anon_sym_LBRACE] = ACTIONS(4776), + [anon_sym_RBRACE] = ACTIONS(4776), + [anon_sym_LPAREN] = ACTIONS(4776), + [anon_sym_COMMA] = ACTIONS(4776), + [anon_sym_RPAREN] = ACTIONS(4776), + [anon_sym_LT] = ACTIONS(4774), + [anon_sym_GT] = ACTIONS(4774), + [anon_sym_where] = ACTIONS(4774), + [anon_sym_SEMI] = ACTIONS(4776), + [anon_sym_get] = ACTIONS(4774), + [anon_sym_set] = ACTIONS(4774), + [anon_sym_STAR] = ACTIONS(4774), + [anon_sym_DASH_GT] = ACTIONS(4776), + [sym_label] = ACTIONS(4776), + [anon_sym_in] = ACTIONS(4774), + [anon_sym_while] = ACTIONS(4774), + [anon_sym_DOT_DOT] = ACTIONS(4776), + [anon_sym_QMARK_COLON] = ACTIONS(4776), + [anon_sym_AMP_AMP] = ACTIONS(4776), + [anon_sym_PIPE_PIPE] = ACTIONS(4776), + [anon_sym_else] = ACTIONS(4774), + [anon_sym_COLON_COLON] = ACTIONS(4776), + [anon_sym_PLUS_EQ] = ACTIONS(4776), + [anon_sym_DASH_EQ] = ACTIONS(4776), + [anon_sym_STAR_EQ] = ACTIONS(4776), + [anon_sym_SLASH_EQ] = ACTIONS(4776), + [anon_sym_PERCENT_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ] = ACTIONS(4774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ] = ACTIONS(4774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4776), + [anon_sym_LT_EQ] = ACTIONS(4776), + [anon_sym_GT_EQ] = ACTIONS(4776), + [anon_sym_BANGin] = ACTIONS(4776), + [anon_sym_is] = ACTIONS(4774), + [anon_sym_BANGis] = ACTIONS(4776), + [anon_sym_PLUS] = ACTIONS(4774), + [anon_sym_DASH] = ACTIONS(4774), + [anon_sym_SLASH] = ACTIONS(4774), + [anon_sym_PERCENT] = ACTIONS(4774), + [anon_sym_as_QMARK] = ACTIONS(4776), + [anon_sym_PLUS_PLUS] = ACTIONS(4776), + [anon_sym_DASH_DASH] = ACTIONS(4776), + [anon_sym_BANG_BANG] = ACTIONS(4776), + [anon_sym_suspend] = ACTIONS(4774), + [anon_sym_sealed] = ACTIONS(4774), + [anon_sym_annotation] = ACTIONS(4774), + [anon_sym_data] = ACTIONS(4774), + [anon_sym_inner] = ACTIONS(4774), + [anon_sym_value] = ACTIONS(4774), + [anon_sym_override] = ACTIONS(4774), + [anon_sym_lateinit] = ACTIONS(4774), + [anon_sym_public] = ACTIONS(4774), + [anon_sym_private] = ACTIONS(4774), + [anon_sym_internal] = ACTIONS(4774), + [anon_sym_protected] = ACTIONS(4774), + [anon_sym_tailrec] = ACTIONS(4774), + [anon_sym_operator] = ACTIONS(4774), + [anon_sym_infix] = ACTIONS(4774), + [anon_sym_inline] = ACTIONS(4774), + [anon_sym_external] = ACTIONS(4774), + [sym_property_modifier] = ACTIONS(4774), + [anon_sym_abstract] = ACTIONS(4774), + [anon_sym_final] = ACTIONS(4774), + [anon_sym_open] = ACTIONS(4774), + [anon_sym_vararg] = ACTIONS(4774), + [anon_sym_noinline] = ACTIONS(4774), + [anon_sym_crossinline] = ACTIONS(4774), + [anon_sym_expect] = ACTIONS(4774), + [anon_sym_actual] = ACTIONS(4774), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4776), + [sym_safe_nav] = ACTIONS(4776), [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), + [3509] = { + [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), + [sym__backtick_identifier] = ACTIONS(4842), + [sym_safe_nav] = ACTIONS(4842), [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), + [3510] = { + [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), }, - [3545] = { + [3511] = { [sym__alpha_identifier] = ACTIONS(4788), [anon_sym_AT] = ACTIONS(4790), [anon_sym_LBRACK] = ACTIONS(4790), @@ -404780,7 +404131,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4790), [sym_multiline_comment] = ACTIONS(3), }, - [3546] = { + [3512] = { [sym__alpha_identifier] = ACTIONS(4792), [anon_sym_AT] = ACTIONS(4794), [anon_sym_LBRACK] = ACTIONS(4794), @@ -404863,2414 +404214,1750 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4794), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4804), - [sym_safe_nav] = ACTIONS(4804), - [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), + [3513] = { + [sym__alpha_identifier] = ACTIONS(4804), + [anon_sym_AT] = ACTIONS(4806), + [anon_sym_LBRACK] = ACTIONS(4806), + [anon_sym_RBRACK] = ACTIONS(4806), + [anon_sym_DOT] = ACTIONS(4804), + [anon_sym_as] = ACTIONS(4804), + [anon_sym_EQ] = ACTIONS(4804), + [anon_sym_LBRACE] = ACTIONS(4806), + [anon_sym_RBRACE] = ACTIONS(4806), + [anon_sym_LPAREN] = ACTIONS(4806), + [anon_sym_COMMA] = ACTIONS(4806), + [anon_sym_RPAREN] = ACTIONS(4806), + [anon_sym_LT] = ACTIONS(4804), + [anon_sym_GT] = ACTIONS(4804), + [anon_sym_where] = ACTIONS(4804), + [anon_sym_SEMI] = ACTIONS(4806), + [anon_sym_get] = ACTIONS(4804), + [anon_sym_set] = ACTIONS(4804), + [anon_sym_STAR] = ACTIONS(4804), + [anon_sym_DASH_GT] = ACTIONS(4806), + [sym_label] = ACTIONS(4806), + [anon_sym_in] = ACTIONS(4804), + [anon_sym_while] = ACTIONS(4804), + [anon_sym_DOT_DOT] = ACTIONS(4806), + [anon_sym_QMARK_COLON] = ACTIONS(4806), + [anon_sym_AMP_AMP] = ACTIONS(4806), + [anon_sym_PIPE_PIPE] = ACTIONS(4806), + [anon_sym_else] = ACTIONS(4804), + [anon_sym_COLON_COLON] = ACTIONS(4806), + [anon_sym_PLUS_EQ] = ACTIONS(4806), + [anon_sym_DASH_EQ] = ACTIONS(4806), + [anon_sym_STAR_EQ] = ACTIONS(4806), + [anon_sym_SLASH_EQ] = ACTIONS(4806), + [anon_sym_PERCENT_EQ] = ACTIONS(4806), + [anon_sym_BANG_EQ] = ACTIONS(4804), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4806), + [anon_sym_EQ_EQ] = ACTIONS(4804), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4806), + [anon_sym_LT_EQ] = ACTIONS(4806), + [anon_sym_GT_EQ] = ACTIONS(4806), + [anon_sym_BANGin] = ACTIONS(4806), + [anon_sym_is] = ACTIONS(4804), + [anon_sym_BANGis] = ACTIONS(4806), + [anon_sym_PLUS] = ACTIONS(4804), + [anon_sym_DASH] = ACTIONS(4804), + [anon_sym_SLASH] = ACTIONS(4804), + [anon_sym_PERCENT] = ACTIONS(4804), + [anon_sym_as_QMARK] = ACTIONS(4806), + [anon_sym_PLUS_PLUS] = ACTIONS(4806), + [anon_sym_DASH_DASH] = ACTIONS(4806), + [anon_sym_BANG_BANG] = ACTIONS(4806), + [anon_sym_suspend] = ACTIONS(4804), + [anon_sym_sealed] = ACTIONS(4804), + [anon_sym_annotation] = ACTIONS(4804), + [anon_sym_data] = ACTIONS(4804), + [anon_sym_inner] = ACTIONS(4804), + [anon_sym_value] = ACTIONS(4804), + [anon_sym_override] = ACTIONS(4804), + [anon_sym_lateinit] = ACTIONS(4804), + [anon_sym_public] = ACTIONS(4804), + [anon_sym_private] = ACTIONS(4804), + [anon_sym_internal] = ACTIONS(4804), + [anon_sym_protected] = ACTIONS(4804), + [anon_sym_tailrec] = ACTIONS(4804), + [anon_sym_operator] = ACTIONS(4804), + [anon_sym_infix] = ACTIONS(4804), + [anon_sym_inline] = ACTIONS(4804), + [anon_sym_external] = ACTIONS(4804), + [sym_property_modifier] = ACTIONS(4804), + [anon_sym_abstract] = ACTIONS(4804), + [anon_sym_final] = ACTIONS(4804), + [anon_sym_open] = ACTIONS(4804), + [anon_sym_vararg] = ACTIONS(4804), + [anon_sym_noinline] = ACTIONS(4804), + [anon_sym_crossinline] = ACTIONS(4804), + [anon_sym_expect] = ACTIONS(4804), + [anon_sym_actual] = ACTIONS(4804), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4806), + [sym_safe_nav] = ACTIONS(4806), [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), + [3514] = { + [sym__alpha_identifier] = ACTIONS(4808), + [anon_sym_AT] = ACTIONS(4810), + [anon_sym_LBRACK] = ACTIONS(4810), + [anon_sym_RBRACK] = ACTIONS(4810), + [anon_sym_DOT] = ACTIONS(4808), + [anon_sym_as] = ACTIONS(4808), + [anon_sym_EQ] = ACTIONS(4808), + [anon_sym_LBRACE] = ACTIONS(4810), + [anon_sym_RBRACE] = ACTIONS(4810), + [anon_sym_LPAREN] = ACTIONS(4810), + [anon_sym_COMMA] = ACTIONS(4810), + [anon_sym_RPAREN] = ACTIONS(4810), + [anon_sym_LT] = ACTIONS(4808), + [anon_sym_GT] = ACTIONS(4808), + [anon_sym_where] = ACTIONS(4808), + [anon_sym_SEMI] = ACTIONS(4810), + [anon_sym_get] = ACTIONS(4808), + [anon_sym_set] = ACTIONS(4808), + [anon_sym_STAR] = ACTIONS(4808), + [anon_sym_DASH_GT] = ACTIONS(4810), + [sym_label] = ACTIONS(4810), + [anon_sym_in] = ACTIONS(4808), + [anon_sym_while] = ACTIONS(4808), + [anon_sym_DOT_DOT] = ACTIONS(4810), + [anon_sym_QMARK_COLON] = ACTIONS(4810), + [anon_sym_AMP_AMP] = ACTIONS(4810), + [anon_sym_PIPE_PIPE] = ACTIONS(4810), + [anon_sym_else] = ACTIONS(4808), + [anon_sym_COLON_COLON] = ACTIONS(4810), + [anon_sym_PLUS_EQ] = ACTIONS(4810), + [anon_sym_DASH_EQ] = ACTIONS(4810), + [anon_sym_STAR_EQ] = ACTIONS(4810), + [anon_sym_SLASH_EQ] = ACTIONS(4810), + [anon_sym_PERCENT_EQ] = ACTIONS(4810), + [anon_sym_BANG_EQ] = ACTIONS(4808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4810), + [anon_sym_EQ_EQ] = ACTIONS(4808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4810), + [anon_sym_LT_EQ] = ACTIONS(4810), + [anon_sym_GT_EQ] = ACTIONS(4810), + [anon_sym_BANGin] = ACTIONS(4810), + [anon_sym_is] = ACTIONS(4808), + [anon_sym_BANGis] = ACTIONS(4810), + [anon_sym_PLUS] = ACTIONS(4808), + [anon_sym_DASH] = ACTIONS(4808), + [anon_sym_SLASH] = ACTIONS(4808), + [anon_sym_PERCENT] = ACTIONS(4808), + [anon_sym_as_QMARK] = ACTIONS(4810), + [anon_sym_PLUS_PLUS] = ACTIONS(4810), + [anon_sym_DASH_DASH] = ACTIONS(4810), + [anon_sym_BANG_BANG] = ACTIONS(4810), + [anon_sym_suspend] = ACTIONS(4808), + [anon_sym_sealed] = ACTIONS(4808), + [anon_sym_annotation] = ACTIONS(4808), + [anon_sym_data] = ACTIONS(4808), + [anon_sym_inner] = ACTIONS(4808), + [anon_sym_value] = ACTIONS(4808), + [anon_sym_override] = ACTIONS(4808), + [anon_sym_lateinit] = ACTIONS(4808), + [anon_sym_public] = ACTIONS(4808), + [anon_sym_private] = ACTIONS(4808), + [anon_sym_internal] = ACTIONS(4808), + [anon_sym_protected] = ACTIONS(4808), + [anon_sym_tailrec] = ACTIONS(4808), + [anon_sym_operator] = ACTIONS(4808), + [anon_sym_infix] = ACTIONS(4808), + [anon_sym_inline] = ACTIONS(4808), + [anon_sym_external] = ACTIONS(4808), + [sym_property_modifier] = ACTIONS(4808), + [anon_sym_abstract] = ACTIONS(4808), + [anon_sym_final] = ACTIONS(4808), + [anon_sym_open] = ACTIONS(4808), + [anon_sym_vararg] = ACTIONS(4808), + [anon_sym_noinline] = ACTIONS(4808), + [anon_sym_crossinline] = ACTIONS(4808), + [anon_sym_expect] = ACTIONS(4808), + [anon_sym_actual] = ACTIONS(4808), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4810), + [sym_safe_nav] = ACTIONS(4810), [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), - }, - [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), + [3515] = { + [sym__alpha_identifier] = ACTIONS(4068), + [anon_sym_AT] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4070), + [anon_sym_RBRACK] = ACTIONS(4070), + [anon_sym_DOT] = ACTIONS(4068), + [anon_sym_as] = ACTIONS(4068), + [anon_sym_EQ] = ACTIONS(4068), + [anon_sym_LBRACE] = ACTIONS(4070), + [anon_sym_RBRACE] = ACTIONS(4070), + [anon_sym_LPAREN] = ACTIONS(4070), + [anon_sym_COMMA] = ACTIONS(4070), + [anon_sym_RPAREN] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4068), + [anon_sym_where] = ACTIONS(4068), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(4068), + [anon_sym_set] = ACTIONS(4068), + [anon_sym_STAR] = ACTIONS(4068), + [anon_sym_DASH_GT] = ACTIONS(4070), + [sym_label] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4068), + [anon_sym_while] = ACTIONS(4068), + [anon_sym_DOT_DOT] = ACTIONS(4070), + [anon_sym_QMARK_COLON] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4070), + [anon_sym_PIPE_PIPE] = ACTIONS(4070), + [anon_sym_else] = ACTIONS(4068), + [anon_sym_COLON_COLON] = ACTIONS(4070), + [anon_sym_PLUS_EQ] = ACTIONS(4070), + [anon_sym_DASH_EQ] = ACTIONS(4070), + [anon_sym_STAR_EQ] = ACTIONS(4070), + [anon_sym_SLASH_EQ] = ACTIONS(4070), + [anon_sym_PERCENT_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ] = ACTIONS(4068), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ] = ACTIONS(4068), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4070), + [anon_sym_LT_EQ] = ACTIONS(4070), + [anon_sym_GT_EQ] = ACTIONS(4070), + [anon_sym_BANGin] = ACTIONS(4070), + [anon_sym_is] = ACTIONS(4068), + [anon_sym_BANGis] = ACTIONS(4070), + [anon_sym_PLUS] = ACTIONS(4068), + [anon_sym_DASH] = ACTIONS(4068), + [anon_sym_SLASH] = ACTIONS(4068), + [anon_sym_PERCENT] = ACTIONS(4068), + [anon_sym_as_QMARK] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4070), + [anon_sym_DASH_DASH] = ACTIONS(4070), + [anon_sym_BANG_BANG] = ACTIONS(4070), + [anon_sym_suspend] = ACTIONS(4068), + [anon_sym_sealed] = ACTIONS(4068), + [anon_sym_annotation] = ACTIONS(4068), + [anon_sym_data] = ACTIONS(4068), + [anon_sym_inner] = ACTIONS(4068), + [anon_sym_value] = ACTIONS(4068), + [anon_sym_override] = ACTIONS(4068), + [anon_sym_lateinit] = ACTIONS(4068), + [anon_sym_public] = ACTIONS(4068), + [anon_sym_private] = ACTIONS(4068), + [anon_sym_internal] = ACTIONS(4068), + [anon_sym_protected] = ACTIONS(4068), + [anon_sym_tailrec] = ACTIONS(4068), + [anon_sym_operator] = ACTIONS(4068), + [anon_sym_infix] = ACTIONS(4068), + [anon_sym_inline] = ACTIONS(4068), + [anon_sym_external] = ACTIONS(4068), + [sym_property_modifier] = ACTIONS(4068), + [anon_sym_abstract] = ACTIONS(4068), + [anon_sym_final] = ACTIONS(4068), + [anon_sym_open] = ACTIONS(4068), + [anon_sym_vararg] = ACTIONS(4068), + [anon_sym_noinline] = ACTIONS(4068), + [anon_sym_crossinline] = ACTIONS(4068), + [anon_sym_expect] = ACTIONS(4068), + [anon_sym_actual] = ACTIONS(4068), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4070), + [sym_safe_nav] = ACTIONS(4070), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), }, - [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), + [3516] = { + [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(4990), - [sym_safe_nav] = ACTIONS(4990), + [sym__backtick_identifier] = ACTIONS(4970), + [sym_safe_nav] = ACTIONS(4970), [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), + [3517] = { + [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), }, - [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), + [3518] = { + [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), }, - [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), + [3519] = { + [sym_type_constraints] = STATE(3646), + [sym_function_body] = STATE(4043), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [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), + [3520] = { + [sym__alpha_identifier] = ACTIONS(3133), + [anon_sym_AT] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3135), + [anon_sym_RBRACK] = ACTIONS(3135), + [anon_sym_DOT] = ACTIONS(3133), + [anon_sym_as] = ACTIONS(3133), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(3135), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3135), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_RPAREN] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3133), + [anon_sym_set] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(3133), + [anon_sym_DASH_GT] = ACTIONS(3135), + [sym_label] = ACTIONS(3135), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_while] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(3135), + [anon_sym_QMARK_COLON] = ACTIONS(3135), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(3135), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3133), + [anon_sym_DASH] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3133), + [anon_sym_PERCENT] = ACTIONS(3133), + [anon_sym_as_QMARK] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3135), + [anon_sym_DASH_DASH] = ACTIONS(3135), + [anon_sym_BANG_BANG] = ACTIONS(3135), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3133), + [anon_sym_inner] = ACTIONS(3133), + [anon_sym_value] = ACTIONS(3133), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3133), + [anon_sym_actual] = ACTIONS(3133), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(3135), [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), + [3521] = { + [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), }, - [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), + [3522] = { + [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(4834), - [sym_safe_nav] = ACTIONS(4834), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), + [sym__backtick_identifier] = ACTIONS(4914), + [sym_safe_nav] = ACTIONS(4914), [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), + [3523] = { + [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(3067), - [sym_safe_nav] = ACTIONS(3067), - [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), + [sym__backtick_identifier] = ACTIONS(4918), + [sym_safe_nav] = ACTIONS(4918), [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), + [3524] = { + [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(4894), - [sym_safe_nav] = ACTIONS(4894), - [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), + [sym__backtick_identifier] = ACTIONS(4954), + [sym_safe_nav] = ACTIONS(4954), [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), + [3525] = { + [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(4902), - [sym_safe_nav] = ACTIONS(4902), - [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), - [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), + [sym__backtick_identifier] = ACTIONS(4958), + [sym_safe_nav] = ACTIONS(4958), [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), + [3526] = { + [sym__alpha_identifier] = ACTIONS(5046), + [anon_sym_AT] = ACTIONS(5048), + [anon_sym_LBRACK] = ACTIONS(5048), + [anon_sym_RBRACK] = ACTIONS(5048), + [anon_sym_DOT] = ACTIONS(5046), + [anon_sym_as] = ACTIONS(5046), + [anon_sym_EQ] = ACTIONS(5046), + [anon_sym_LBRACE] = ACTIONS(5048), + [anon_sym_RBRACE] = ACTIONS(5048), + [anon_sym_LPAREN] = ACTIONS(5048), + [anon_sym_COMMA] = ACTIONS(5048), + [anon_sym_RPAREN] = ACTIONS(5048), + [anon_sym_LT] = ACTIONS(5046), + [anon_sym_GT] = ACTIONS(5046), + [anon_sym_where] = ACTIONS(5046), + [anon_sym_SEMI] = ACTIONS(5048), + [anon_sym_get] = ACTIONS(5046), + [anon_sym_set] = ACTIONS(5046), + [anon_sym_STAR] = ACTIONS(5046), + [anon_sym_DASH_GT] = ACTIONS(5048), + [sym_label] = ACTIONS(5048), + [anon_sym_in] = ACTIONS(5046), + [anon_sym_while] = ACTIONS(5046), + [anon_sym_DOT_DOT] = ACTIONS(5048), + [anon_sym_QMARK_COLON] = ACTIONS(5048), + [anon_sym_AMP_AMP] = ACTIONS(5048), + [anon_sym_PIPE_PIPE] = ACTIONS(5048), + [anon_sym_else] = ACTIONS(5046), + [anon_sym_COLON_COLON] = ACTIONS(5048), + [anon_sym_PLUS_EQ] = ACTIONS(5048), + [anon_sym_DASH_EQ] = ACTIONS(5048), + [anon_sym_STAR_EQ] = ACTIONS(5048), + [anon_sym_SLASH_EQ] = ACTIONS(5048), + [anon_sym_PERCENT_EQ] = ACTIONS(5048), + [anon_sym_BANG_EQ] = ACTIONS(5046), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5048), + [anon_sym_EQ_EQ] = ACTIONS(5046), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5048), + [anon_sym_LT_EQ] = ACTIONS(5048), + [anon_sym_GT_EQ] = ACTIONS(5048), + [anon_sym_BANGin] = ACTIONS(5048), + [anon_sym_is] = ACTIONS(5046), + [anon_sym_BANGis] = ACTIONS(5048), + [anon_sym_PLUS] = ACTIONS(5046), + [anon_sym_DASH] = ACTIONS(5046), + [anon_sym_SLASH] = ACTIONS(5046), + [anon_sym_PERCENT] = ACTIONS(5046), + [anon_sym_as_QMARK] = ACTIONS(5048), + [anon_sym_PLUS_PLUS] = ACTIONS(5048), + [anon_sym_DASH_DASH] = ACTIONS(5048), + [anon_sym_BANG_BANG] = ACTIONS(5048), + [anon_sym_suspend] = ACTIONS(5046), + [anon_sym_sealed] = ACTIONS(5046), + [anon_sym_annotation] = ACTIONS(5046), + [anon_sym_data] = ACTIONS(5046), + [anon_sym_inner] = ACTIONS(5046), + [anon_sym_value] = ACTIONS(5046), + [anon_sym_override] = ACTIONS(5046), + [anon_sym_lateinit] = ACTIONS(5046), + [anon_sym_public] = ACTIONS(5046), + [anon_sym_private] = ACTIONS(5046), + [anon_sym_internal] = ACTIONS(5046), + [anon_sym_protected] = ACTIONS(5046), + [anon_sym_tailrec] = ACTIONS(5046), + [anon_sym_operator] = ACTIONS(5046), + [anon_sym_infix] = ACTIONS(5046), + [anon_sym_inline] = ACTIONS(5046), + [anon_sym_external] = ACTIONS(5046), + [sym_property_modifier] = ACTIONS(5046), + [anon_sym_abstract] = ACTIONS(5046), + [anon_sym_final] = ACTIONS(5046), + [anon_sym_open] = ACTIONS(5046), + [anon_sym_vararg] = ACTIONS(5046), + [anon_sym_noinline] = ACTIONS(5046), + [anon_sym_crossinline] = ACTIONS(5046), + [anon_sym_expect] = ACTIONS(5046), + [anon_sym_actual] = ACTIONS(5046), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5048), + [sym_safe_nav] = ACTIONS(5048), [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), + [3527] = { + [sym__alpha_identifier] = ACTIONS(5062), + [anon_sym_AT] = ACTIONS(5064), + [anon_sym_LBRACK] = ACTIONS(5064), + [anon_sym_RBRACK] = ACTIONS(5064), + [anon_sym_DOT] = ACTIONS(5062), + [anon_sym_as] = ACTIONS(5062), + [anon_sym_EQ] = ACTIONS(5062), + [anon_sym_LBRACE] = ACTIONS(5064), + [anon_sym_RBRACE] = ACTIONS(5064), + [anon_sym_LPAREN] = ACTIONS(5064), + [anon_sym_COMMA] = ACTIONS(5064), + [anon_sym_RPAREN] = ACTIONS(5064), + [anon_sym_LT] = ACTIONS(5062), + [anon_sym_GT] = ACTIONS(5062), + [anon_sym_where] = ACTIONS(5062), + [anon_sym_SEMI] = ACTIONS(5064), + [anon_sym_get] = ACTIONS(5062), + [anon_sym_set] = ACTIONS(5062), + [anon_sym_STAR] = ACTIONS(5062), + [anon_sym_DASH_GT] = ACTIONS(5064), + [sym_label] = ACTIONS(5064), + [anon_sym_in] = ACTIONS(5062), + [anon_sym_while] = ACTIONS(5062), + [anon_sym_DOT_DOT] = ACTIONS(5064), + [anon_sym_QMARK_COLON] = ACTIONS(5064), + [anon_sym_AMP_AMP] = ACTIONS(5064), + [anon_sym_PIPE_PIPE] = ACTIONS(5064), + [anon_sym_else] = ACTIONS(5062), + [anon_sym_COLON_COLON] = ACTIONS(5064), + [anon_sym_PLUS_EQ] = ACTIONS(5064), + [anon_sym_DASH_EQ] = ACTIONS(5064), + [anon_sym_STAR_EQ] = ACTIONS(5064), + [anon_sym_SLASH_EQ] = ACTIONS(5064), + [anon_sym_PERCENT_EQ] = ACTIONS(5064), + [anon_sym_BANG_EQ] = ACTIONS(5062), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5064), + [anon_sym_EQ_EQ] = ACTIONS(5062), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5064), + [anon_sym_LT_EQ] = ACTIONS(5064), + [anon_sym_GT_EQ] = ACTIONS(5064), + [anon_sym_BANGin] = ACTIONS(5064), + [anon_sym_is] = ACTIONS(5062), + [anon_sym_BANGis] = ACTIONS(5064), + [anon_sym_PLUS] = ACTIONS(5062), + [anon_sym_DASH] = ACTIONS(5062), + [anon_sym_SLASH] = ACTIONS(5062), + [anon_sym_PERCENT] = ACTIONS(5062), + [anon_sym_as_QMARK] = ACTIONS(5064), + [anon_sym_PLUS_PLUS] = ACTIONS(5064), + [anon_sym_DASH_DASH] = ACTIONS(5064), + [anon_sym_BANG_BANG] = ACTIONS(5064), + [anon_sym_suspend] = ACTIONS(5062), + [anon_sym_sealed] = ACTIONS(5062), + [anon_sym_annotation] = ACTIONS(5062), + [anon_sym_data] = ACTIONS(5062), + [anon_sym_inner] = ACTIONS(5062), + [anon_sym_value] = ACTIONS(5062), + [anon_sym_override] = ACTIONS(5062), + [anon_sym_lateinit] = ACTIONS(5062), + [anon_sym_public] = ACTIONS(5062), + [anon_sym_private] = ACTIONS(5062), + [anon_sym_internal] = ACTIONS(5062), + [anon_sym_protected] = ACTIONS(5062), + [anon_sym_tailrec] = ACTIONS(5062), + [anon_sym_operator] = ACTIONS(5062), + [anon_sym_infix] = ACTIONS(5062), + [anon_sym_inline] = ACTIONS(5062), + [anon_sym_external] = ACTIONS(5062), + [sym_property_modifier] = ACTIONS(5062), + [anon_sym_abstract] = ACTIONS(5062), + [anon_sym_final] = ACTIONS(5062), + [anon_sym_open] = ACTIONS(5062), + [anon_sym_vararg] = ACTIONS(5062), + [anon_sym_noinline] = ACTIONS(5062), + [anon_sym_crossinline] = ACTIONS(5062), + [anon_sym_expect] = ACTIONS(5062), + [anon_sym_actual] = ACTIONS(5062), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5064), + [sym_safe_nav] = ACTIONS(5064), [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), - [sym_multiline_comment] = ACTIONS(3), + [3528] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(6841), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), }, - [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), + [3529] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(6845), + [anon_sym_LT] = ACTIONS(4196), + [anon_sym_GT] = ACTIONS(4196), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4199), + [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(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), + [anon_sym_is] = ACTIONS(4196), + [anon_sym_BANGis] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4199), + [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(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), }, - [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), + [3530] = { + [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), [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), - [sym_multiline_comment] = ACTIONS(3), + [3531] = { + [sym__alpha_identifier] = ACTIONS(4568), + [anon_sym_AT] = ACTIONS(4570), + [anon_sym_LBRACK] = ACTIONS(4570), + [anon_sym_EQ] = ACTIONS(4570), + [anon_sym_LBRACE] = ACTIONS(4570), + [anon_sym_RBRACE] = ACTIONS(4570), + [anon_sym_LPAREN] = ACTIONS(4570), + [anon_sym_COMMA] = ACTIONS(4570), + [anon_sym_by] = ACTIONS(4568), + [anon_sym_where] = ACTIONS(4568), + [anon_sym_object] = ACTIONS(4568), + [anon_sym_fun] = ACTIONS(4568), + [anon_sym_SEMI] = ACTIONS(4570), + [anon_sym_get] = ACTIONS(4568), + [anon_sym_set] = ACTIONS(4568), + [anon_sym_this] = ACTIONS(4568), + [anon_sym_super] = ACTIONS(4568), + [anon_sym_STAR] = ACTIONS(4570), + [sym_label] = ACTIONS(4568), + [anon_sym_in] = ACTIONS(4568), + [anon_sym_if] = ACTIONS(4568), + [anon_sym_else] = ACTIONS(4568), + [anon_sym_when] = ACTIONS(4568), + [anon_sym_try] = ACTIONS(4568), + [anon_sym_throw] = ACTIONS(4568), + [anon_sym_return] = ACTIONS(4568), + [anon_sym_continue] = ACTIONS(4568), + [anon_sym_break] = ACTIONS(4568), + [anon_sym_COLON_COLON] = ACTIONS(4570), + [anon_sym_BANGin] = ACTIONS(4570), + [anon_sym_is] = ACTIONS(4568), + [anon_sym_BANGis] = ACTIONS(4570), + [anon_sym_PLUS] = ACTIONS(4568), + [anon_sym_DASH] = ACTIONS(4568), + [anon_sym_PLUS_PLUS] = ACTIONS(4570), + [anon_sym_DASH_DASH] = ACTIONS(4570), + [anon_sym_BANG] = ACTIONS(4568), + [anon_sym_suspend] = ACTIONS(4568), + [anon_sym_sealed] = ACTIONS(4568), + [anon_sym_annotation] = ACTIONS(4568), + [anon_sym_data] = ACTIONS(4568), + [anon_sym_inner] = ACTIONS(4568), + [anon_sym_value] = ACTIONS(4568), + [anon_sym_override] = ACTIONS(4568), + [anon_sym_lateinit] = ACTIONS(4568), + [anon_sym_public] = ACTIONS(4568), + [anon_sym_private] = ACTIONS(4568), + [anon_sym_internal] = ACTIONS(4568), + [anon_sym_protected] = ACTIONS(4568), + [anon_sym_tailrec] = ACTIONS(4568), + [anon_sym_operator] = ACTIONS(4568), + [anon_sym_infix] = ACTIONS(4568), + [anon_sym_inline] = ACTIONS(4568), + [anon_sym_external] = ACTIONS(4568), + [sym_property_modifier] = ACTIONS(4568), + [anon_sym_abstract] = ACTIONS(4568), + [anon_sym_final] = ACTIONS(4568), + [anon_sym_open] = ACTIONS(4568), + [anon_sym_vararg] = ACTIONS(4568), + [anon_sym_noinline] = ACTIONS(4568), + [anon_sym_crossinline] = ACTIONS(4568), + [anon_sym_expect] = ACTIONS(4568), + [anon_sym_actual] = ACTIONS(4568), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4570), + [anon_sym_continue_AT] = ACTIONS(4570), + [anon_sym_break_AT] = ACTIONS(4570), + [anon_sym_this_AT] = ACTIONS(4570), + [anon_sym_super_AT] = ACTIONS(4570), + [sym_real_literal] = ACTIONS(4570), + [sym_integer_literal] = ACTIONS(4568), + [sym_hex_literal] = ACTIONS(4570), + [sym_bin_literal] = ACTIONS(4570), + [anon_sym_true] = ACTIONS(4568), + [anon_sym_false] = ACTIONS(4568), + [anon_sym_SQUOTE] = ACTIONS(4570), + [sym_null_literal] = ACTIONS(4568), + [sym__backtick_identifier] = ACTIONS(4570), + [sym__automatic_semicolon] = ACTIONS(4570), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4570), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [3532] = { + [sym__alpha_identifier] = ACTIONS(4572), + [anon_sym_AT] = ACTIONS(4575), + [anon_sym_LBRACK] = ACTIONS(4575), + [anon_sym_EQ] = ACTIONS(4575), + [anon_sym_LBRACE] = ACTIONS(4575), + [anon_sym_RBRACE] = ACTIONS(4575), + [anon_sym_LPAREN] = ACTIONS(4575), + [anon_sym_COMMA] = ACTIONS(4575), + [anon_sym_by] = ACTIONS(4572), + [anon_sym_where] = ACTIONS(4572), + [anon_sym_object] = ACTIONS(4572), + [anon_sym_fun] = ACTIONS(4572), + [anon_sym_SEMI] = ACTIONS(4575), + [anon_sym_get] = ACTIONS(4572), + [anon_sym_set] = ACTIONS(4572), + [anon_sym_this] = ACTIONS(4572), + [anon_sym_super] = ACTIONS(4572), + [anon_sym_STAR] = ACTIONS(4575), + [sym_label] = ACTIONS(4572), + [anon_sym_in] = ACTIONS(4572), + [anon_sym_if] = ACTIONS(4572), + [anon_sym_else] = ACTIONS(4572), + [anon_sym_when] = ACTIONS(4572), + [anon_sym_try] = ACTIONS(4572), + [anon_sym_throw] = ACTIONS(4572), + [anon_sym_return] = ACTIONS(4572), + [anon_sym_continue] = ACTIONS(4572), + [anon_sym_break] = ACTIONS(4572), + [anon_sym_COLON_COLON] = ACTIONS(4575), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4572), + [anon_sym_BANGis] = ACTIONS(4575), + [anon_sym_PLUS] = ACTIONS(4572), + [anon_sym_DASH] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4575), + [anon_sym_DASH_DASH] = ACTIONS(4575), + [anon_sym_BANG] = ACTIONS(4572), + [anon_sym_suspend] = ACTIONS(4572), + [anon_sym_sealed] = ACTIONS(4572), + [anon_sym_annotation] = ACTIONS(4572), + [anon_sym_data] = ACTIONS(4572), + [anon_sym_inner] = ACTIONS(4572), + [anon_sym_value] = ACTIONS(4572), + [anon_sym_override] = ACTIONS(4572), + [anon_sym_lateinit] = ACTIONS(4572), + [anon_sym_public] = ACTIONS(4572), + [anon_sym_private] = ACTIONS(4572), + [anon_sym_internal] = ACTIONS(4572), + [anon_sym_protected] = ACTIONS(4572), + [anon_sym_tailrec] = ACTIONS(4572), + [anon_sym_operator] = ACTIONS(4572), + [anon_sym_infix] = ACTIONS(4572), + [anon_sym_inline] = ACTIONS(4572), + [anon_sym_external] = ACTIONS(4572), + [sym_property_modifier] = ACTIONS(4572), + [anon_sym_abstract] = ACTIONS(4572), + [anon_sym_final] = ACTIONS(4572), + [anon_sym_open] = ACTIONS(4572), + [anon_sym_vararg] = ACTIONS(4572), + [anon_sym_noinline] = ACTIONS(4572), + [anon_sym_crossinline] = ACTIONS(4572), + [anon_sym_expect] = ACTIONS(4572), + [anon_sym_actual] = ACTIONS(4572), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4575), + [anon_sym_continue_AT] = ACTIONS(4575), + [anon_sym_break_AT] = ACTIONS(4575), + [anon_sym_this_AT] = ACTIONS(4575), + [anon_sym_super_AT] = ACTIONS(4575), + [sym_real_literal] = ACTIONS(4575), + [sym_integer_literal] = ACTIONS(4572), + [sym_hex_literal] = ACTIONS(4575), + [sym_bin_literal] = ACTIONS(4575), + [anon_sym_true] = ACTIONS(4572), + [anon_sym_false] = ACTIONS(4572), + [anon_sym_SQUOTE] = ACTIONS(4575), + [sym_null_literal] = ACTIONS(4572), + [sym__backtick_identifier] = ACTIONS(4575), + [sym__automatic_semicolon] = ACTIONS(4575), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4575), }, - [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), + [3533] = { + [sym__alpha_identifier] = ACTIONS(4210), + [anon_sym_AT] = ACTIONS(4212), + [anon_sym_LBRACK] = ACTIONS(4212), + [anon_sym_DOT] = ACTIONS(4210), + [anon_sym_as] = ACTIONS(4210), + [anon_sym_EQ] = ACTIONS(4210), + [anon_sym_LBRACE] = ACTIONS(4212), + [anon_sym_RBRACE] = ACTIONS(4212), + [anon_sym_LPAREN] = ACTIONS(4212), + [anon_sym_COMMA] = ACTIONS(4212), + [anon_sym_by] = ACTIONS(4210), + [anon_sym_LT] = ACTIONS(4210), + [anon_sym_GT] = ACTIONS(4210), + [anon_sym_where] = ACTIONS(4210), + [anon_sym_SEMI] = ACTIONS(4212), + [anon_sym_get] = ACTIONS(4210), + [anon_sym_set] = ACTIONS(4210), + [anon_sym_AMP] = ACTIONS(4210), + [sym__quest] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4210), + [sym_label] = ACTIONS(4212), + [anon_sym_in] = ACTIONS(4210), + [anon_sym_DOT_DOT] = ACTIONS(4212), + [anon_sym_QMARK_COLON] = ACTIONS(4212), + [anon_sym_AMP_AMP] = ACTIONS(4212), + [anon_sym_PIPE_PIPE] = ACTIONS(4212), + [anon_sym_else] = ACTIONS(4210), + [anon_sym_COLON_COLON] = ACTIONS(4212), + [anon_sym_PLUS_EQ] = ACTIONS(4212), + [anon_sym_DASH_EQ] = ACTIONS(4212), + [anon_sym_STAR_EQ] = ACTIONS(4212), + [anon_sym_SLASH_EQ] = ACTIONS(4212), + [anon_sym_PERCENT_EQ] = ACTIONS(4212), + [anon_sym_BANG_EQ] = ACTIONS(4210), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4212), + [anon_sym_EQ_EQ] = ACTIONS(4210), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4212), + [anon_sym_LT_EQ] = ACTIONS(4212), + [anon_sym_GT_EQ] = ACTIONS(4212), + [anon_sym_BANGin] = ACTIONS(4212), + [anon_sym_is] = ACTIONS(4210), + [anon_sym_BANGis] = ACTIONS(4212), + [anon_sym_PLUS] = ACTIONS(4210), + [anon_sym_DASH] = ACTIONS(4210), + [anon_sym_SLASH] = ACTIONS(4210), + [anon_sym_PERCENT] = ACTIONS(4210), + [anon_sym_as_QMARK] = ACTIONS(4212), + [anon_sym_PLUS_PLUS] = ACTIONS(4212), + [anon_sym_DASH_DASH] = ACTIONS(4212), + [anon_sym_BANG_BANG] = ACTIONS(4212), + [anon_sym_suspend] = ACTIONS(4210), + [anon_sym_sealed] = ACTIONS(4210), + [anon_sym_annotation] = ACTIONS(4210), + [anon_sym_data] = ACTIONS(4210), + [anon_sym_inner] = ACTIONS(4210), + [anon_sym_value] = ACTIONS(4210), + [anon_sym_override] = ACTIONS(4210), + [anon_sym_lateinit] = ACTIONS(4210), + [anon_sym_public] = ACTIONS(4210), + [anon_sym_private] = ACTIONS(4210), + [anon_sym_internal] = ACTIONS(4210), + [anon_sym_protected] = ACTIONS(4210), + [anon_sym_tailrec] = ACTIONS(4210), + [anon_sym_operator] = ACTIONS(4210), + [anon_sym_infix] = ACTIONS(4210), + [anon_sym_inline] = ACTIONS(4210), + [anon_sym_external] = ACTIONS(4210), + [sym_property_modifier] = ACTIONS(4210), + [anon_sym_abstract] = ACTIONS(4210), + [anon_sym_final] = ACTIONS(4210), + [anon_sym_open] = ACTIONS(4210), + [anon_sym_vararg] = ACTIONS(4210), + [anon_sym_noinline] = ACTIONS(4210), + [anon_sym_crossinline] = ACTIONS(4210), + [anon_sym_expect] = ACTIONS(4210), + [anon_sym_actual] = ACTIONS(4210), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4212), + [sym__automatic_semicolon] = ACTIONS(4212), + [sym_safe_nav] = ACTIONS(4212), [sym_multiline_comment] = ACTIONS(3), }, - [3576] = { + [3534] = { [sym__alpha_identifier] = ACTIONS(4984), [anon_sym_AT] = ACTIONS(4986), [anon_sym_LBRACK] = ACTIONS(4986), @@ -407353,7 +406040,339 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4986), [sym_multiline_comment] = ACTIONS(3), }, - [3577] = { + [3535] = { + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_RBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6849), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4184), + [anon_sym_DASH_GT] = ACTIONS(4182), + [sym_label] = ACTIONS(4182), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_while] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + }, + [3536] = { + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_RBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6851), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_RPAREN] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4204), + [anon_sym_DASH_GT] = ACTIONS(4202), + [sym_label] = ACTIONS(4202), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_while] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + }, + [3537] = { + [sym__alpha_identifier] = ACTIONS(4214), + [anon_sym_AT] = ACTIONS(4216), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym_DOT] = ACTIONS(4214), + [anon_sym_as] = ACTIONS(4214), + [anon_sym_EQ] = ACTIONS(4214), + [anon_sym_LBRACE] = ACTIONS(4216), + [anon_sym_RBRACE] = ACTIONS(4216), + [anon_sym_LPAREN] = ACTIONS(4216), + [anon_sym_COMMA] = ACTIONS(4216), + [anon_sym_by] = ACTIONS(4214), + [anon_sym_LT] = ACTIONS(4214), + [anon_sym_GT] = ACTIONS(4214), + [anon_sym_where] = ACTIONS(4214), + [anon_sym_SEMI] = ACTIONS(4216), + [anon_sym_get] = ACTIONS(4214), + [anon_sym_set] = ACTIONS(4214), + [anon_sym_AMP] = ACTIONS(4214), + [sym__quest] = ACTIONS(4214), + [anon_sym_STAR] = ACTIONS(4214), + [sym_label] = ACTIONS(4216), + [anon_sym_in] = ACTIONS(4214), + [anon_sym_DOT_DOT] = ACTIONS(4216), + [anon_sym_QMARK_COLON] = ACTIONS(4216), + [anon_sym_AMP_AMP] = ACTIONS(4216), + [anon_sym_PIPE_PIPE] = ACTIONS(4216), + [anon_sym_else] = ACTIONS(4214), + [anon_sym_COLON_COLON] = ACTIONS(4216), + [anon_sym_PLUS_EQ] = ACTIONS(4216), + [anon_sym_DASH_EQ] = ACTIONS(4216), + [anon_sym_STAR_EQ] = ACTIONS(4216), + [anon_sym_SLASH_EQ] = ACTIONS(4216), + [anon_sym_PERCENT_EQ] = ACTIONS(4216), + [anon_sym_BANG_EQ] = ACTIONS(4214), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4216), + [anon_sym_EQ_EQ] = ACTIONS(4214), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4216), + [anon_sym_LT_EQ] = ACTIONS(4216), + [anon_sym_GT_EQ] = ACTIONS(4216), + [anon_sym_BANGin] = ACTIONS(4216), + [anon_sym_is] = ACTIONS(4214), + [anon_sym_BANGis] = ACTIONS(4216), + [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(4216), + [anon_sym_PLUS_PLUS] = ACTIONS(4216), + [anon_sym_DASH_DASH] = ACTIONS(4216), + [anon_sym_BANG_BANG] = ACTIONS(4216), + [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(4216), + [sym__automatic_semicolon] = ACTIONS(4216), + [sym_safe_nav] = ACTIONS(4216), + [sym_multiline_comment] = ACTIONS(3), + }, + [3538] = { + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_RBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_EQ] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(6853), + [anon_sym_COMMA] = ACTIONS(4738), + [anon_sym_RPAREN] = ACTIONS(4738), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_where] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4736), + [anon_sym_DASH_GT] = ACTIONS(4738), + [sym_label] = ACTIONS(4738), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_while] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_PLUS_EQ] = ACTIONS(4738), + [anon_sym_DASH_EQ] = ACTIONS(4738), + [anon_sym_STAR_EQ] = ACTIONS(4738), + [anon_sym_SLASH_EQ] = ACTIONS(4738), + [anon_sym_PERCENT_EQ] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4736), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_suspend] = ACTIONS(4736), + [anon_sym_sealed] = ACTIONS(4736), + [anon_sym_annotation] = ACTIONS(4736), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_override] = ACTIONS(4736), + [anon_sym_lateinit] = ACTIONS(4736), + [anon_sym_public] = ACTIONS(4736), + [anon_sym_private] = ACTIONS(4736), + [anon_sym_internal] = ACTIONS(4736), + [anon_sym_protected] = ACTIONS(4736), + [anon_sym_tailrec] = ACTIONS(4736), + [anon_sym_operator] = ACTIONS(4736), + [anon_sym_infix] = ACTIONS(4736), + [anon_sym_inline] = ACTIONS(4736), + [anon_sym_external] = ACTIONS(4736), + [sym_property_modifier] = ACTIONS(4736), + [anon_sym_abstract] = ACTIONS(4736), + [anon_sym_final] = ACTIONS(4736), + [anon_sym_open] = ACTIONS(4736), + [anon_sym_vararg] = ACTIONS(4736), + [anon_sym_noinline] = ACTIONS(4736), + [anon_sym_crossinline] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), + [sym_multiline_comment] = ACTIONS(3), + }, + [3539] = { [sym__alpha_identifier] = ACTIONS(4980), [anon_sym_AT] = ACTIONS(4982), [anon_sym_LBRACK] = ACTIONS(4982), @@ -407436,7 +406455,505 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4982), [sym_multiline_comment] = ACTIONS(3), }, - [3578] = { + [3540] = { + [sym__alpha_identifier] = ACTIONS(5066), + [anon_sym_AT] = ACTIONS(5068), + [anon_sym_LBRACK] = ACTIONS(5068), + [anon_sym_RBRACK] = ACTIONS(5068), + [anon_sym_DOT] = ACTIONS(5066), + [anon_sym_as] = ACTIONS(5066), + [anon_sym_EQ] = ACTIONS(5066), + [anon_sym_LBRACE] = ACTIONS(5068), + [anon_sym_RBRACE] = ACTIONS(5068), + [anon_sym_LPAREN] = ACTIONS(5068), + [anon_sym_COMMA] = ACTIONS(5068), + [anon_sym_RPAREN] = ACTIONS(5068), + [anon_sym_LT] = ACTIONS(5066), + [anon_sym_GT] = ACTIONS(5066), + [anon_sym_where] = ACTIONS(5066), + [anon_sym_SEMI] = ACTIONS(5068), + [anon_sym_get] = ACTIONS(5066), + [anon_sym_set] = ACTIONS(5066), + [anon_sym_STAR] = ACTIONS(5066), + [anon_sym_DASH_GT] = ACTIONS(5068), + [sym_label] = ACTIONS(5068), + [anon_sym_in] = ACTIONS(5066), + [anon_sym_while] = ACTIONS(5066), + [anon_sym_DOT_DOT] = ACTIONS(5068), + [anon_sym_QMARK_COLON] = ACTIONS(5068), + [anon_sym_AMP_AMP] = ACTIONS(5068), + [anon_sym_PIPE_PIPE] = ACTIONS(5068), + [anon_sym_else] = ACTIONS(5066), + [anon_sym_COLON_COLON] = ACTIONS(5068), + [anon_sym_PLUS_EQ] = ACTIONS(5068), + [anon_sym_DASH_EQ] = ACTIONS(5068), + [anon_sym_STAR_EQ] = ACTIONS(5068), + [anon_sym_SLASH_EQ] = ACTIONS(5068), + [anon_sym_PERCENT_EQ] = ACTIONS(5068), + [anon_sym_BANG_EQ] = ACTIONS(5066), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5068), + [anon_sym_EQ_EQ] = ACTIONS(5066), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5068), + [anon_sym_LT_EQ] = ACTIONS(5068), + [anon_sym_GT_EQ] = ACTIONS(5068), + [anon_sym_BANGin] = ACTIONS(5068), + [anon_sym_is] = ACTIONS(5066), + [anon_sym_BANGis] = ACTIONS(5068), + [anon_sym_PLUS] = ACTIONS(5066), + [anon_sym_DASH] = ACTIONS(5066), + [anon_sym_SLASH] = ACTIONS(5066), + [anon_sym_PERCENT] = ACTIONS(5066), + [anon_sym_as_QMARK] = ACTIONS(5068), + [anon_sym_PLUS_PLUS] = ACTIONS(5068), + [anon_sym_DASH_DASH] = ACTIONS(5068), + [anon_sym_BANG_BANG] = ACTIONS(5068), + [anon_sym_suspend] = ACTIONS(5066), + [anon_sym_sealed] = ACTIONS(5066), + [anon_sym_annotation] = ACTIONS(5066), + [anon_sym_data] = ACTIONS(5066), + [anon_sym_inner] = ACTIONS(5066), + [anon_sym_value] = ACTIONS(5066), + [anon_sym_override] = ACTIONS(5066), + [anon_sym_lateinit] = ACTIONS(5066), + [anon_sym_public] = ACTIONS(5066), + [anon_sym_private] = ACTIONS(5066), + [anon_sym_internal] = ACTIONS(5066), + [anon_sym_protected] = ACTIONS(5066), + [anon_sym_tailrec] = ACTIONS(5066), + [anon_sym_operator] = ACTIONS(5066), + [anon_sym_infix] = ACTIONS(5066), + [anon_sym_inline] = ACTIONS(5066), + [anon_sym_external] = ACTIONS(5066), + [sym_property_modifier] = ACTIONS(5066), + [anon_sym_abstract] = ACTIONS(5066), + [anon_sym_final] = ACTIONS(5066), + [anon_sym_open] = ACTIONS(5066), + [anon_sym_vararg] = ACTIONS(5066), + [anon_sym_noinline] = ACTIONS(5066), + [anon_sym_crossinline] = ACTIONS(5066), + [anon_sym_expect] = ACTIONS(5066), + [anon_sym_actual] = ACTIONS(5066), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5068), + [sym_safe_nav] = ACTIONS(5068), + [sym_multiline_comment] = ACTIONS(3), + }, + [3541] = { + [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(6855), + [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), + }, + [3542] = { + [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), + }, + [3543] = { + [sym_function_body] = STATE(3969), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(6857), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_COMMA] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_where] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4281), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_PLUS_EQ] = ACTIONS(4283), + [anon_sym_DASH_EQ] = ACTIONS(4283), + [anon_sym_STAR_EQ] = ACTIONS(4283), + [anon_sym_SLASH_EQ] = ACTIONS(4283), + [anon_sym_PERCENT_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4281), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_suspend] = ACTIONS(4281), + [anon_sym_sealed] = ACTIONS(4281), + [anon_sym_annotation] = ACTIONS(4281), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_override] = ACTIONS(4281), + [anon_sym_lateinit] = ACTIONS(4281), + [anon_sym_public] = ACTIONS(4281), + [anon_sym_private] = ACTIONS(4281), + [anon_sym_internal] = ACTIONS(4281), + [anon_sym_protected] = ACTIONS(4281), + [anon_sym_tailrec] = ACTIONS(4281), + [anon_sym_operator] = ACTIONS(4281), + [anon_sym_infix] = ACTIONS(4281), + [anon_sym_inline] = ACTIONS(4281), + [anon_sym_external] = ACTIONS(4281), + [sym_property_modifier] = ACTIONS(4281), + [anon_sym_abstract] = ACTIONS(4281), + [anon_sym_final] = ACTIONS(4281), + [anon_sym_open] = ACTIONS(4281), + [anon_sym_vararg] = ACTIONS(4281), + [anon_sym_noinline] = ACTIONS(4281), + [anon_sym_crossinline] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4283), + [sym__automatic_semicolon] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), + [sym_multiline_comment] = ACTIONS(3), + }, + [3544] = { + [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), + }, + [3545] = { + [sym__alpha_identifier] = ACTIONS(4127), + [anon_sym_AT] = ACTIONS(4129), + [anon_sym_LBRACK] = ACTIONS(4129), + [anon_sym_DOT] = ACTIONS(4127), + [anon_sym_as] = ACTIONS(4127), + [anon_sym_EQ] = ACTIONS(4127), + [anon_sym_LBRACE] = ACTIONS(4129), + [anon_sym_RBRACE] = ACTIONS(4129), + [anon_sym_LPAREN] = ACTIONS(4129), + [anon_sym_COMMA] = ACTIONS(4129), + [anon_sym_by] = ACTIONS(4127), + [anon_sym_LT] = ACTIONS(4127), + [anon_sym_GT] = ACTIONS(4127), + [anon_sym_where] = ACTIONS(4127), + [anon_sym_SEMI] = ACTIONS(4129), + [anon_sym_get] = ACTIONS(4127), + [anon_sym_set] = ACTIONS(4127), + [anon_sym_AMP] = ACTIONS(4127), + [sym__quest] = ACTIONS(4127), + [anon_sym_STAR] = ACTIONS(4127), + [sym_label] = ACTIONS(4129), + [anon_sym_in] = ACTIONS(4127), + [anon_sym_DOT_DOT] = ACTIONS(4129), + [anon_sym_QMARK_COLON] = ACTIONS(4129), + [anon_sym_AMP_AMP] = ACTIONS(4129), + [anon_sym_PIPE_PIPE] = ACTIONS(4129), + [anon_sym_else] = ACTIONS(4127), + [anon_sym_COLON_COLON] = ACTIONS(4129), + [anon_sym_PLUS_EQ] = ACTIONS(4129), + [anon_sym_DASH_EQ] = ACTIONS(4129), + [anon_sym_STAR_EQ] = ACTIONS(4129), + [anon_sym_SLASH_EQ] = ACTIONS(4129), + [anon_sym_PERCENT_EQ] = ACTIONS(4129), + [anon_sym_BANG_EQ] = ACTIONS(4127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4129), + [anon_sym_EQ_EQ] = ACTIONS(4127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4129), + [anon_sym_LT_EQ] = ACTIONS(4129), + [anon_sym_GT_EQ] = ACTIONS(4129), + [anon_sym_BANGin] = ACTIONS(4129), + [anon_sym_is] = ACTIONS(4127), + [anon_sym_BANGis] = ACTIONS(4129), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_SLASH] = ACTIONS(4127), + [anon_sym_PERCENT] = ACTIONS(4127), + [anon_sym_as_QMARK] = ACTIONS(4129), + [anon_sym_PLUS_PLUS] = ACTIONS(4129), + [anon_sym_DASH_DASH] = ACTIONS(4129), + [anon_sym_BANG_BANG] = ACTIONS(4129), + [anon_sym_suspend] = ACTIONS(4127), + [anon_sym_sealed] = ACTIONS(4127), + [anon_sym_annotation] = ACTIONS(4127), + [anon_sym_data] = ACTIONS(4127), + [anon_sym_inner] = ACTIONS(4127), + [anon_sym_value] = ACTIONS(4127), + [anon_sym_override] = ACTIONS(4127), + [anon_sym_lateinit] = ACTIONS(4127), + [anon_sym_public] = ACTIONS(4127), + [anon_sym_private] = ACTIONS(4127), + [anon_sym_internal] = ACTIONS(4127), + [anon_sym_protected] = ACTIONS(4127), + [anon_sym_tailrec] = ACTIONS(4127), + [anon_sym_operator] = ACTIONS(4127), + [anon_sym_infix] = ACTIONS(4127), + [anon_sym_inline] = ACTIONS(4127), + [anon_sym_external] = ACTIONS(4127), + [sym_property_modifier] = ACTIONS(4127), + [anon_sym_abstract] = ACTIONS(4127), + [anon_sym_final] = ACTIONS(4127), + [anon_sym_open] = ACTIONS(4127), + [anon_sym_vararg] = ACTIONS(4127), + [anon_sym_noinline] = ACTIONS(4127), + [anon_sym_crossinline] = ACTIONS(4127), + [anon_sym_expect] = ACTIONS(4127), + [anon_sym_actual] = ACTIONS(4127), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4129), + [sym__automatic_semicolon] = ACTIONS(4129), + [sym_safe_nav] = ACTIONS(4129), + [sym_multiline_comment] = ACTIONS(3), + }, + [3546] = { [sym__alpha_identifier] = ACTIONS(4976), [anon_sym_AT] = ACTIONS(4978), [anon_sym_LBRACK] = ACTIONS(4978), @@ -407519,253 +407036,2909 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4978), [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), + [3547] = { + [sym__alpha_identifier] = ACTIONS(4218), + [anon_sym_AT] = ACTIONS(4220), + [anon_sym_LBRACK] = ACTIONS(4220), + [anon_sym_DOT] = ACTIONS(4218), + [anon_sym_as] = ACTIONS(4218), + [anon_sym_EQ] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(4220), + [anon_sym_RBRACE] = ACTIONS(4220), + [anon_sym_LPAREN] = ACTIONS(4220), + [anon_sym_COMMA] = ACTIONS(4220), + [anon_sym_by] = ACTIONS(4218), + [anon_sym_LT] = ACTIONS(4218), + [anon_sym_GT] = ACTIONS(4218), + [anon_sym_where] = ACTIONS(4218), + [anon_sym_SEMI] = ACTIONS(4220), + [anon_sym_get] = ACTIONS(4218), + [anon_sym_set] = ACTIONS(4218), + [anon_sym_AMP] = ACTIONS(4218), + [sym__quest] = ACTIONS(4218), + [anon_sym_STAR] = ACTIONS(4218), + [sym_label] = ACTIONS(4220), + [anon_sym_in] = ACTIONS(4218), + [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(4218), + [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(4218), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), + [anon_sym_EQ_EQ] = ACTIONS(4218), + [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(4218), + [anon_sym_BANGis] = ACTIONS(4220), + [anon_sym_PLUS] = ACTIONS(4218), + [anon_sym_DASH] = ACTIONS(4218), + [anon_sym_SLASH] = ACTIONS(4218), + [anon_sym_PERCENT] = ACTIONS(4218), + [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(4218), + [anon_sym_sealed] = ACTIONS(4218), + [anon_sym_annotation] = ACTIONS(4218), + [anon_sym_data] = ACTIONS(4218), + [anon_sym_inner] = ACTIONS(4218), + [anon_sym_value] = ACTIONS(4218), + [anon_sym_override] = ACTIONS(4218), + [anon_sym_lateinit] = ACTIONS(4218), + [anon_sym_public] = ACTIONS(4218), + [anon_sym_private] = ACTIONS(4218), + [anon_sym_internal] = ACTIONS(4218), + [anon_sym_protected] = ACTIONS(4218), + [anon_sym_tailrec] = ACTIONS(4218), + [anon_sym_operator] = ACTIONS(4218), + [anon_sym_infix] = ACTIONS(4218), + [anon_sym_inline] = ACTIONS(4218), + [anon_sym_external] = ACTIONS(4218), + [sym_property_modifier] = ACTIONS(4218), + [anon_sym_abstract] = ACTIONS(4218), + [anon_sym_final] = ACTIONS(4218), + [anon_sym_open] = ACTIONS(4218), + [anon_sym_vararg] = ACTIONS(4218), + [anon_sym_noinline] = ACTIONS(4218), + [anon_sym_crossinline] = ACTIONS(4218), + [anon_sym_expect] = ACTIONS(4218), + [anon_sym_actual] = ACTIONS(4218), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4974), - [sym_safe_nav] = ACTIONS(4974), + [sym__backtick_identifier] = ACTIONS(4220), + [sym__automatic_semicolon] = ACTIONS(4220), + [sym_safe_nav] = ACTIONS(4220), + [sym_multiline_comment] = ACTIONS(3), + }, + [3548] = { + [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), + }, + [3549] = { + [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), + }, + [3550] = { + [sym_function_body] = STATE(3093), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(6859), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_COMMA] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_where] = ACTIONS(4281), + [anon_sym_object] = ACTIONS(4281), + [anon_sym_fun] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_this] = ACTIONS(4281), + [anon_sym_super] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4281), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_if] = ACTIONS(4281), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_when] = ACTIONS(4281), + [anon_sym_try] = ACTIONS(4281), + [anon_sym_throw] = ACTIONS(4281), + [anon_sym_return] = ACTIONS(4281), + [anon_sym_continue] = ACTIONS(4281), + [anon_sym_break] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG] = ACTIONS(4281), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4283), + [anon_sym_continue_AT] = ACTIONS(4283), + [anon_sym_break_AT] = ACTIONS(4283), + [anon_sym_this_AT] = ACTIONS(4283), + [anon_sym_super_AT] = ACTIONS(4283), + [sym_real_literal] = ACTIONS(4283), + [sym_integer_literal] = ACTIONS(4281), + [sym_hex_literal] = ACTIONS(4283), + [sym_bin_literal] = ACTIONS(4283), + [anon_sym_true] = ACTIONS(4281), + [anon_sym_false] = ACTIONS(4281), + [anon_sym_SQUOTE] = ACTIONS(4283), + [sym_null_literal] = ACTIONS(4281), + [sym__backtick_identifier] = ACTIONS(4283), + [sym__automatic_semicolon] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4283), + }, + [3551] = { + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_RBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(4170), + [anon_sym_LBRACE] = ACTIONS(4172), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_COMMA] = ACTIONS(4172), + [anon_sym_RPAREN] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_where] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4170), + [anon_sym_DASH_GT] = ACTIONS(4172), + [sym_label] = ACTIONS(4172), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_while] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_PLUS_EQ] = ACTIONS(4172), + [anon_sym_DASH_EQ] = ACTIONS(4172), + [anon_sym_STAR_EQ] = ACTIONS(4172), + [anon_sym_SLASH_EQ] = ACTIONS(4172), + [anon_sym_PERCENT_EQ] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + }, + [3552] = { + [sym__alpha_identifier] = ACTIONS(1588), + [anon_sym_AT] = ACTIONS(1586), + [anon_sym_LBRACK] = ACTIONS(1586), + [anon_sym_RBRACK] = ACTIONS(1586), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1586), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(1586), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_RPAREN] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_STAR] = ACTIONS(1588), + [anon_sym_DASH_GT] = ACTIONS(1586), + [sym_label] = ACTIONS(1586), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_while] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_COLON_COLON] = ACTIONS(1586), + [anon_sym_PLUS_EQ] = ACTIONS(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1588), + [anon_sym_DASH] = ACTIONS(1588), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(1586), + [anon_sym_DASH_DASH] = ACTIONS(1586), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), + [sym_multiline_comment] = ACTIONS(3), + }, + [3553] = { + [ts_builtin_sym_end] = ACTIONS(6861), + [sym__alpha_identifier] = ACTIONS(6863), + [anon_sym_AT] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6861), + [anon_sym_package] = ACTIONS(6863), + [anon_sym_import] = ACTIONS(6863), + [anon_sym_typealias] = ACTIONS(6863), + [anon_sym_class] = ACTIONS(6863), + [anon_sym_interface] = ACTIONS(6863), + [anon_sym_enum] = ACTIONS(6863), + [anon_sym_LBRACE] = ACTIONS(6861), + [anon_sym_LPAREN] = ACTIONS(6861), + [anon_sym_val] = ACTIONS(6863), + [anon_sym_var] = ACTIONS(6863), + [anon_sym_object] = ACTIONS(6863), + [anon_sym_fun] = ACTIONS(6863), + [anon_sym_get] = ACTIONS(6863), + [anon_sym_set] = ACTIONS(6863), + [anon_sym_this] = ACTIONS(6863), + [anon_sym_super] = ACTIONS(6863), + [anon_sym_STAR] = ACTIONS(6861), + [sym_label] = ACTIONS(6863), + [anon_sym_for] = ACTIONS(6863), + [anon_sym_while] = ACTIONS(6863), + [anon_sym_do] = ACTIONS(6863), + [anon_sym_if] = ACTIONS(6863), + [anon_sym_when] = ACTIONS(6863), + [anon_sym_try] = ACTIONS(6863), + [anon_sym_throw] = ACTIONS(6863), + [anon_sym_return] = ACTIONS(6863), + [anon_sym_continue] = ACTIONS(6863), + [anon_sym_break] = ACTIONS(6863), + [anon_sym_COLON_COLON] = ACTIONS(6861), + [anon_sym_PLUS] = ACTIONS(6863), + [anon_sym_DASH] = ACTIONS(6863), + [anon_sym_PLUS_PLUS] = ACTIONS(6861), + [anon_sym_DASH_DASH] = ACTIONS(6861), + [anon_sym_BANG] = ACTIONS(6861), + [anon_sym_suspend] = ACTIONS(6863), + [anon_sym_sealed] = ACTIONS(6863), + [anon_sym_annotation] = ACTIONS(6863), + [anon_sym_data] = ACTIONS(6863), + [anon_sym_inner] = ACTIONS(6863), + [anon_sym_value] = ACTIONS(6863), + [anon_sym_override] = ACTIONS(6863), + [anon_sym_lateinit] = ACTIONS(6863), + [anon_sym_public] = ACTIONS(6863), + [anon_sym_private] = ACTIONS(6863), + [anon_sym_internal] = ACTIONS(6863), + [anon_sym_protected] = ACTIONS(6863), + [anon_sym_tailrec] = ACTIONS(6863), + [anon_sym_operator] = ACTIONS(6863), + [anon_sym_infix] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym_external] = ACTIONS(6863), + [sym_property_modifier] = ACTIONS(6863), + [anon_sym_abstract] = ACTIONS(6863), + [anon_sym_final] = ACTIONS(6863), + [anon_sym_open] = ACTIONS(6863), + [anon_sym_vararg] = ACTIONS(6863), + [anon_sym_noinline] = ACTIONS(6863), + [anon_sym_crossinline] = ACTIONS(6863), + [anon_sym_expect] = ACTIONS(6863), + [anon_sym_actual] = ACTIONS(6863), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6861), + [anon_sym_continue_AT] = ACTIONS(6861), + [anon_sym_break_AT] = ACTIONS(6861), + [anon_sym_this_AT] = ACTIONS(6861), + [anon_sym_super_AT] = ACTIONS(6861), + [sym_real_literal] = ACTIONS(6861), + [sym_integer_literal] = ACTIONS(6863), + [sym_hex_literal] = ACTIONS(6861), + [sym_bin_literal] = ACTIONS(6861), + [anon_sym_true] = ACTIONS(6863), + [anon_sym_false] = ACTIONS(6863), + [anon_sym_SQUOTE] = ACTIONS(6861), + [sym_null_literal] = ACTIONS(6863), + [sym__backtick_identifier] = ACTIONS(6861), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6861), + }, + [3554] = { + [sym__alpha_identifier] = ACTIONS(5026), + [anon_sym_AT] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_RBRACK] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_as] = ACTIONS(5026), + [anon_sym_EQ] = ACTIONS(5026), + [anon_sym_LBRACE] = ACTIONS(5028), + [anon_sym_RBRACE] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_RPAREN] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(6865), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_where] = ACTIONS(5026), + [anon_sym_SEMI] = ACTIONS(5028), + [anon_sym_get] = ACTIONS(5026), + [anon_sym_set] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5026), + [anon_sym_DASH_GT] = ACTIONS(5028), + [sym_label] = ACTIONS(5028), + [anon_sym_in] = ACTIONS(5026), + [anon_sym_while] = ACTIONS(5026), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_QMARK_COLON] = ACTIONS(5028), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_else] = ACTIONS(5026), + [anon_sym_COLON_COLON] = ACTIONS(5028), + [anon_sym_PLUS_EQ] = ACTIONS(5028), + [anon_sym_DASH_EQ] = ACTIONS(5028), + [anon_sym_STAR_EQ] = ACTIONS(5028), + [anon_sym_SLASH_EQ] = ACTIONS(5028), + [anon_sym_PERCENT_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5026), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5026), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_BANGin] = ACTIONS(5028), + [anon_sym_is] = ACTIONS(5026), + [anon_sym_BANGis] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5026), + [anon_sym_as_QMARK] = ACTIONS(5028), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_BANG_BANG] = ACTIONS(5028), + [anon_sym_suspend] = ACTIONS(5026), + [anon_sym_sealed] = ACTIONS(5026), + [anon_sym_annotation] = ACTIONS(5026), + [anon_sym_data] = ACTIONS(5026), + [anon_sym_inner] = ACTIONS(5026), + [anon_sym_value] = ACTIONS(5026), + [anon_sym_override] = ACTIONS(5026), + [anon_sym_lateinit] = ACTIONS(5026), + [anon_sym_public] = ACTIONS(5026), + [anon_sym_private] = ACTIONS(5026), + [anon_sym_internal] = ACTIONS(5026), + [anon_sym_protected] = ACTIONS(5026), + [anon_sym_tailrec] = ACTIONS(5026), + [anon_sym_operator] = ACTIONS(5026), + [anon_sym_infix] = ACTIONS(5026), + [anon_sym_inline] = ACTIONS(5026), + [anon_sym_external] = ACTIONS(5026), + [sym_property_modifier] = ACTIONS(5026), + [anon_sym_abstract] = ACTIONS(5026), + [anon_sym_final] = ACTIONS(5026), + [anon_sym_open] = ACTIONS(5026), + [anon_sym_vararg] = ACTIONS(5026), + [anon_sym_noinline] = ACTIONS(5026), + [anon_sym_crossinline] = ACTIONS(5026), + [anon_sym_expect] = ACTIONS(5026), + [anon_sym_actual] = ACTIONS(5026), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5028), + [sym_safe_nav] = ACTIONS(5028), + [sym_multiline_comment] = ACTIONS(3), + }, + [3555] = { + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3556] = { + [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), + }, + [3557] = { + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3558] = { + [sym__alpha_identifier] = ACTIONS(5139), + [anon_sym_AT] = ACTIONS(5141), + [anon_sym_LBRACK] = ACTIONS(5141), + [anon_sym_RBRACK] = ACTIONS(5141), + [anon_sym_DOT] = ACTIONS(5139), + [anon_sym_as] = ACTIONS(5139), + [anon_sym_EQ] = ACTIONS(5139), + [anon_sym_LBRACE] = ACTIONS(5141), + [anon_sym_RBRACE] = ACTIONS(5141), + [anon_sym_LPAREN] = ACTIONS(5141), + [anon_sym_COMMA] = ACTIONS(5141), + [anon_sym_RPAREN] = ACTIONS(5141), + [anon_sym_LT] = ACTIONS(5139), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_where] = ACTIONS(5139), + [anon_sym_SEMI] = ACTIONS(5141), + [anon_sym_get] = ACTIONS(5139), + [anon_sym_set] = ACTIONS(5139), + [anon_sym_STAR] = ACTIONS(5139), + [anon_sym_DASH_GT] = ACTIONS(5141), + [sym_label] = ACTIONS(5141), + [anon_sym_in] = ACTIONS(5139), + [anon_sym_while] = ACTIONS(5139), + [anon_sym_DOT_DOT] = ACTIONS(5141), + [anon_sym_QMARK_COLON] = ACTIONS(5141), + [anon_sym_AMP_AMP] = ACTIONS(5141), + [anon_sym_PIPE_PIPE] = ACTIONS(5141), + [anon_sym_else] = ACTIONS(5139), + [anon_sym_COLON_COLON] = ACTIONS(5141), + [anon_sym_PLUS_EQ] = ACTIONS(5141), + [anon_sym_DASH_EQ] = ACTIONS(5141), + [anon_sym_STAR_EQ] = ACTIONS(5141), + [anon_sym_SLASH_EQ] = ACTIONS(5141), + [anon_sym_PERCENT_EQ] = ACTIONS(5141), + [anon_sym_BANG_EQ] = ACTIONS(5139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5141), + [anon_sym_EQ_EQ] = ACTIONS(5139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5141), + [anon_sym_LT_EQ] = ACTIONS(5141), + [anon_sym_GT_EQ] = ACTIONS(5141), + [anon_sym_BANGin] = ACTIONS(5141), + [anon_sym_is] = ACTIONS(5139), + [anon_sym_BANGis] = ACTIONS(5141), + [anon_sym_PLUS] = ACTIONS(5139), + [anon_sym_DASH] = ACTIONS(5139), + [anon_sym_SLASH] = ACTIONS(5139), + [anon_sym_PERCENT] = ACTIONS(5139), + [anon_sym_as_QMARK] = ACTIONS(5141), + [anon_sym_PLUS_PLUS] = ACTIONS(5141), + [anon_sym_DASH_DASH] = ACTIONS(5141), + [anon_sym_BANG_BANG] = ACTIONS(5141), + [anon_sym_suspend] = ACTIONS(5139), + [anon_sym_sealed] = ACTIONS(5139), + [anon_sym_annotation] = ACTIONS(5139), + [anon_sym_data] = ACTIONS(5139), + [anon_sym_inner] = ACTIONS(5139), + [anon_sym_value] = ACTIONS(5139), + [anon_sym_override] = ACTIONS(5139), + [anon_sym_lateinit] = ACTIONS(5139), + [anon_sym_public] = ACTIONS(5139), + [anon_sym_private] = ACTIONS(5139), + [anon_sym_internal] = ACTIONS(5139), + [anon_sym_protected] = ACTIONS(5139), + [anon_sym_tailrec] = ACTIONS(5139), + [anon_sym_operator] = ACTIONS(5139), + [anon_sym_infix] = ACTIONS(5139), + [anon_sym_inline] = ACTIONS(5139), + [anon_sym_external] = ACTIONS(5139), + [sym_property_modifier] = ACTIONS(5139), + [anon_sym_abstract] = ACTIONS(5139), + [anon_sym_final] = ACTIONS(5139), + [anon_sym_open] = ACTIONS(5139), + [anon_sym_vararg] = ACTIONS(5139), + [anon_sym_noinline] = ACTIONS(5139), + [anon_sym_crossinline] = ACTIONS(5139), + [anon_sym_expect] = ACTIONS(5139), + [anon_sym_actual] = ACTIONS(5139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5141), + [sym_safe_nav] = ACTIONS(5141), + [sym_multiline_comment] = ACTIONS(3), + }, + [3559] = { + [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), + }, + [3560] = { + [sym__alpha_identifier] = ACTIONS(5127), + [anon_sym_AT] = ACTIONS(5129), + [anon_sym_LBRACK] = ACTIONS(5129), + [anon_sym_RBRACK] = ACTIONS(5129), + [anon_sym_DOT] = ACTIONS(5127), + [anon_sym_as] = ACTIONS(5127), + [anon_sym_EQ] = ACTIONS(5127), + [anon_sym_LBRACE] = ACTIONS(5129), + [anon_sym_RBRACE] = ACTIONS(5129), + [anon_sym_LPAREN] = ACTIONS(5129), + [anon_sym_COMMA] = ACTIONS(5129), + [anon_sym_RPAREN] = ACTIONS(5129), + [anon_sym_LT] = ACTIONS(5127), + [anon_sym_GT] = ACTIONS(5127), + [anon_sym_where] = ACTIONS(5127), + [anon_sym_SEMI] = ACTIONS(5129), + [anon_sym_get] = ACTIONS(5127), + [anon_sym_set] = ACTIONS(5127), + [anon_sym_STAR] = ACTIONS(5127), + [anon_sym_DASH_GT] = ACTIONS(5129), + [sym_label] = ACTIONS(5129), + [anon_sym_in] = ACTIONS(5127), + [anon_sym_while] = ACTIONS(5127), + [anon_sym_DOT_DOT] = ACTIONS(5129), + [anon_sym_QMARK_COLON] = ACTIONS(5129), + [anon_sym_AMP_AMP] = ACTIONS(5129), + [anon_sym_PIPE_PIPE] = ACTIONS(5129), + [anon_sym_else] = ACTIONS(5127), + [anon_sym_COLON_COLON] = ACTIONS(5129), + [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(5127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5129), + [anon_sym_EQ_EQ] = ACTIONS(5127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5129), + [anon_sym_LT_EQ] = ACTIONS(5129), + [anon_sym_GT_EQ] = ACTIONS(5129), + [anon_sym_BANGin] = ACTIONS(5129), + [anon_sym_is] = ACTIONS(5127), + [anon_sym_BANGis] = ACTIONS(5129), + [anon_sym_PLUS] = ACTIONS(5127), + [anon_sym_DASH] = ACTIONS(5127), + [anon_sym_SLASH] = ACTIONS(5127), + [anon_sym_PERCENT] = ACTIONS(5127), + [anon_sym_as_QMARK] = ACTIONS(5129), + [anon_sym_PLUS_PLUS] = ACTIONS(5129), + [anon_sym_DASH_DASH] = ACTIONS(5129), + [anon_sym_BANG_BANG] = ACTIONS(5129), + [anon_sym_suspend] = ACTIONS(5127), + [anon_sym_sealed] = ACTIONS(5127), + [anon_sym_annotation] = ACTIONS(5127), + [anon_sym_data] = ACTIONS(5127), + [anon_sym_inner] = ACTIONS(5127), + [anon_sym_value] = ACTIONS(5127), + [anon_sym_override] = ACTIONS(5127), + [anon_sym_lateinit] = ACTIONS(5127), + [anon_sym_public] = ACTIONS(5127), + [anon_sym_private] = ACTIONS(5127), + [anon_sym_internal] = ACTIONS(5127), + [anon_sym_protected] = ACTIONS(5127), + [anon_sym_tailrec] = ACTIONS(5127), + [anon_sym_operator] = ACTIONS(5127), + [anon_sym_infix] = ACTIONS(5127), + [anon_sym_inline] = ACTIONS(5127), + [anon_sym_external] = ACTIONS(5127), + [sym_property_modifier] = ACTIONS(5127), + [anon_sym_abstract] = ACTIONS(5127), + [anon_sym_final] = ACTIONS(5127), + [anon_sym_open] = ACTIONS(5127), + [anon_sym_vararg] = ACTIONS(5127), + [anon_sym_noinline] = ACTIONS(5127), + [anon_sym_crossinline] = ACTIONS(5127), + [anon_sym_expect] = ACTIONS(5127), + [anon_sym_actual] = ACTIONS(5127), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5129), + [sym_safe_nav] = ACTIONS(5129), + [sym_multiline_comment] = ACTIONS(3), + }, + [3561] = { + [aux_sym_type_constraints_repeat1] = STATE(3561), + [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(6867), + [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), + }, + [3562] = { + [sym__alpha_identifier] = ACTIONS(5014), + [anon_sym_AT] = ACTIONS(5016), + [anon_sym_LBRACK] = ACTIONS(5016), + [anon_sym_RBRACK] = ACTIONS(5016), + [anon_sym_DOT] = ACTIONS(5014), + [anon_sym_as] = ACTIONS(5014), + [anon_sym_EQ] = ACTIONS(5014), + [anon_sym_LBRACE] = ACTIONS(5016), + [anon_sym_RBRACE] = ACTIONS(5016), + [anon_sym_LPAREN] = ACTIONS(5016), + [anon_sym_COMMA] = ACTIONS(5016), + [anon_sym_RPAREN] = ACTIONS(5016), + [anon_sym_LT] = ACTIONS(5014), + [anon_sym_GT] = ACTIONS(5014), + [anon_sym_where] = ACTIONS(5014), + [anon_sym_SEMI] = ACTIONS(5016), + [anon_sym_get] = ACTIONS(5014), + [anon_sym_set] = ACTIONS(5014), + [anon_sym_STAR] = ACTIONS(5014), + [anon_sym_DASH_GT] = ACTIONS(5016), + [sym_label] = ACTIONS(5016), + [anon_sym_in] = ACTIONS(5014), + [anon_sym_while] = ACTIONS(5014), + [anon_sym_DOT_DOT] = ACTIONS(5016), + [anon_sym_QMARK_COLON] = ACTIONS(5016), + [anon_sym_AMP_AMP] = ACTIONS(5016), + [anon_sym_PIPE_PIPE] = ACTIONS(5016), + [anon_sym_else] = ACTIONS(5014), + [anon_sym_COLON_COLON] = ACTIONS(5016), + [anon_sym_PLUS_EQ] = ACTIONS(5016), + [anon_sym_DASH_EQ] = ACTIONS(5016), + [anon_sym_STAR_EQ] = ACTIONS(5016), + [anon_sym_SLASH_EQ] = ACTIONS(5016), + [anon_sym_PERCENT_EQ] = ACTIONS(5016), + [anon_sym_BANG_EQ] = ACTIONS(5014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5016), + [anon_sym_EQ_EQ] = ACTIONS(5014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5016), + [anon_sym_LT_EQ] = ACTIONS(5016), + [anon_sym_GT_EQ] = ACTIONS(5016), + [anon_sym_BANGin] = ACTIONS(5016), + [anon_sym_is] = ACTIONS(5014), + [anon_sym_BANGis] = ACTIONS(5016), + [anon_sym_PLUS] = ACTIONS(5014), + [anon_sym_DASH] = ACTIONS(5014), + [anon_sym_SLASH] = ACTIONS(5014), + [anon_sym_PERCENT] = ACTIONS(5014), + [anon_sym_as_QMARK] = ACTIONS(5016), + [anon_sym_PLUS_PLUS] = ACTIONS(5016), + [anon_sym_DASH_DASH] = ACTIONS(5016), + [anon_sym_BANG_BANG] = ACTIONS(5016), + [anon_sym_suspend] = ACTIONS(5014), + [anon_sym_sealed] = ACTIONS(5014), + [anon_sym_annotation] = ACTIONS(5014), + [anon_sym_data] = ACTIONS(5014), + [anon_sym_inner] = ACTIONS(5014), + [anon_sym_value] = ACTIONS(5014), + [anon_sym_override] = ACTIONS(5014), + [anon_sym_lateinit] = ACTIONS(5014), + [anon_sym_public] = ACTIONS(5014), + [anon_sym_private] = ACTIONS(5014), + [anon_sym_internal] = ACTIONS(5014), + [anon_sym_protected] = ACTIONS(5014), + [anon_sym_tailrec] = ACTIONS(5014), + [anon_sym_operator] = ACTIONS(5014), + [anon_sym_infix] = ACTIONS(5014), + [anon_sym_inline] = ACTIONS(5014), + [anon_sym_external] = ACTIONS(5014), + [sym_property_modifier] = ACTIONS(5014), + [anon_sym_abstract] = ACTIONS(5014), + [anon_sym_final] = ACTIONS(5014), + [anon_sym_open] = ACTIONS(5014), + [anon_sym_vararg] = ACTIONS(5014), + [anon_sym_noinline] = ACTIONS(5014), + [anon_sym_crossinline] = ACTIONS(5014), + [anon_sym_expect] = ACTIONS(5014), + [anon_sym_actual] = ACTIONS(5014), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5016), + [sym_safe_nav] = ACTIONS(5016), + [sym_multiline_comment] = ACTIONS(3), + }, + [3563] = { + [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_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(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), + }, + [3564] = { + [sym__alpha_identifier] = ACTIONS(4704), + [anon_sym_AT] = ACTIONS(4707), + [anon_sym_LBRACK] = ACTIONS(4707), + [anon_sym_EQ] = ACTIONS(4707), + [anon_sym_LBRACE] = ACTIONS(4707), + [anon_sym_RBRACE] = ACTIONS(4707), + [anon_sym_LPAREN] = ACTIONS(4707), + [anon_sym_COMMA] = ACTIONS(4707), + [anon_sym_by] = ACTIONS(4704), + [anon_sym_where] = ACTIONS(4704), + [anon_sym_object] = ACTIONS(4704), + [anon_sym_fun] = ACTIONS(4704), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym_get] = ACTIONS(4704), + [anon_sym_set] = ACTIONS(4704), + [anon_sym_this] = ACTIONS(4704), + [anon_sym_super] = ACTIONS(4704), + [anon_sym_STAR] = ACTIONS(4707), + [sym_label] = ACTIONS(4704), + [anon_sym_in] = ACTIONS(4704), + [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(4707), + [anon_sym_BANGin] = ACTIONS(4707), + [anon_sym_is] = ACTIONS(4704), + [anon_sym_BANGis] = ACTIONS(4707), + [anon_sym_PLUS] = ACTIONS(4704), + [anon_sym_DASH] = ACTIONS(4704), + [anon_sym_PLUS_PLUS] = ACTIONS(4707), + [anon_sym_DASH_DASH] = ACTIONS(4707), + [anon_sym_BANG] = ACTIONS(4704), + [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(4707), + [anon_sym_continue_AT] = ACTIONS(4707), + [anon_sym_break_AT] = ACTIONS(4707), + [anon_sym_this_AT] = ACTIONS(4707), + [anon_sym_super_AT] = ACTIONS(4707), + [sym_real_literal] = ACTIONS(4707), + [sym_integer_literal] = ACTIONS(4704), + [sym_hex_literal] = ACTIONS(4707), + [sym_bin_literal] = ACTIONS(4707), + [anon_sym_true] = ACTIONS(4704), + [anon_sym_false] = ACTIONS(4704), + [anon_sym_SQUOTE] = ACTIONS(4707), + [sym_null_literal] = ACTIONS(4704), + [sym__backtick_identifier] = ACTIONS(4707), + [sym__automatic_semicolon] = ACTIONS(4707), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4707), + }, + [3565] = { + [sym_type_constraints] = STATE(3876), + [sym_function_body] = STATE(3162), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(6870), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), + }, + [3566] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6874), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4202), + [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(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4196), + [anon_sym_else] = ACTIONS(4204), + [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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [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(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), + }, + [3567] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6878), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), + }, + [3568] = { + [sym_type_constraints] = STATE(3904), + [sym_function_body] = STATE(3203), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(6882), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [3569] = { + [sym_type_constraints] = STATE(3907), + [sym_function_body] = STATE(3296), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6884), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [3570] = { + [sym_type_constraints] = STATE(3910), + [sym_function_body] = STATE(3269), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(6886), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), + }, + [3571] = { + [sym_function_body] = STATE(3190), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(6888), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [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_STAR] = ACTIONS(4166), + [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_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(4166), + [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), + }, + [3572] = { + [sym_type_constraints] = STATE(3914), + [sym_function_body] = STATE(3231), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(6890), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4134), + [anon_sym_fun] = ACTIONS(4134), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_this] = ACTIONS(4134), + [anon_sym_super] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4136), + [sym_label] = ACTIONS(4134), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_if] = ACTIONS(4134), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_when] = ACTIONS(4134), + [anon_sym_try] = ACTIONS(4134), + [anon_sym_throw] = ACTIONS(4134), + [anon_sym_return] = ACTIONS(4134), + [anon_sym_continue] = ACTIONS(4134), + [anon_sym_break] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4136), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4136), + [anon_sym_continue_AT] = ACTIONS(4136), + [anon_sym_break_AT] = ACTIONS(4136), + [anon_sym_this_AT] = ACTIONS(4136), + [anon_sym_super_AT] = ACTIONS(4136), + [sym_real_literal] = ACTIONS(4136), + [sym_integer_literal] = ACTIONS(4134), + [sym_hex_literal] = ACTIONS(4136), + [sym_bin_literal] = ACTIONS(4136), + [anon_sym_true] = ACTIONS(4134), + [anon_sym_false] = ACTIONS(4134), + [anon_sym_SQUOTE] = ACTIONS(4136), + [sym_null_literal] = ACTIONS(4134), + [sym__backtick_identifier] = ACTIONS(4136), + [sym__automatic_semicolon] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4136), + }, + [3573] = { + [sym_function_body] = STATE(3239), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(6892), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_COMMA] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_where] = ACTIONS(4170), + [anon_sym_object] = ACTIONS(4170), + [anon_sym_fun] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_this] = ACTIONS(4170), + [anon_sym_super] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4172), + [sym_label] = ACTIONS(4170), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_if] = ACTIONS(4170), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_when] = ACTIONS(4170), + [anon_sym_try] = ACTIONS(4170), + [anon_sym_throw] = ACTIONS(4170), + [anon_sym_return] = ACTIONS(4170), + [anon_sym_continue] = ACTIONS(4170), + [anon_sym_break] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4172), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG] = ACTIONS(4170), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4172), + [anon_sym_continue_AT] = ACTIONS(4172), + [anon_sym_break_AT] = ACTIONS(4172), + [anon_sym_this_AT] = ACTIONS(4172), + [anon_sym_super_AT] = ACTIONS(4172), + [sym_real_literal] = ACTIONS(4172), + [sym_integer_literal] = ACTIONS(4170), + [sym_hex_literal] = ACTIONS(4172), + [sym_bin_literal] = ACTIONS(4172), + [anon_sym_true] = ACTIONS(4170), + [anon_sym_false] = ACTIONS(4170), + [anon_sym_SQUOTE] = ACTIONS(4172), + [sym_null_literal] = ACTIONS(4170), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4172), + }, + [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(4994), + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3575] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(4176), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(6878), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4179), + [anon_sym_DASH_EQ] = ACTIONS(4179), + [anon_sym_STAR_EQ] = ACTIONS(4179), + [anon_sym_SLASH_EQ] = ACTIONS(4179), + [anon_sym_PERCENT_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), + }, + [3576] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(4196), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(6874), + [anon_sym_LT] = ACTIONS(4196), + [anon_sym_GT] = ACTIONS(4196), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4199), + [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(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4199), + [anon_sym_DASH_EQ] = ACTIONS(4199), + [anon_sym_STAR_EQ] = ACTIONS(4199), + [anon_sym_SLASH_EQ] = ACTIONS(4199), + [anon_sym_PERCENT_EQ] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), + [anon_sym_is] = ACTIONS(4196), + [anon_sym_BANGis] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4199), + [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(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), + }, + [3577] = { + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_RBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(4401), + [anon_sym_LBRACE] = ACTIONS(4403), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4403), + [anon_sym_RPAREN] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_where] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4401), + [anon_sym_DASH_GT] = ACTIONS(4403), + [sym_label] = ACTIONS(4403), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_while] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_PLUS_EQ] = ACTIONS(4403), + [anon_sym_DASH_EQ] = ACTIONS(4403), + [anon_sym_STAR_EQ] = ACTIONS(4403), + [anon_sym_SLASH_EQ] = ACTIONS(4403), + [anon_sym_PERCENT_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4401), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + }, + [3578] = { + [sym_type_constraints] = STATE(3762), + [sym_function_body] = STATE(3446), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [3579] = { + [sym_type_constraints] = STATE(3769), + [sym_function_body] = STATE(3434), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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), + [sym_type_constraints] = STATE(3777), + [sym_function_body] = STATE(3421), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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), + [sym_type_constraints] = STATE(3786), + [sym_function_body] = STATE(3400), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_RPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_while] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), [sym_multiline_comment] = ACTIONS(3), }, [3582] = { @@ -407852,504 +410025,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__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(4962), - [sym_safe_nav] = ACTIONS(4962), + [sym__backtick_identifier] = ACTIONS(4942), + [sym_safe_nav] = ACTIONS(4942), [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), - [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), - [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), - [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), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [3589] = { [sym__alpha_identifier] = ACTIONS(4936), [anon_sym_AT] = ACTIONS(4938), [anon_sym_LBRACK] = ACTIONS(4938), @@ -408432,256 +410190,256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4938), [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), - [sym_multiline_comment] = ACTIONS(3), + [3585] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6894), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [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), + [3586] = { + [sym__alpha_identifier] = ACTIONS(4710), + [anon_sym_AT] = ACTIONS(4712), + [anon_sym_LBRACK] = ACTIONS(4712), + [anon_sym_EQ] = ACTIONS(4712), + [anon_sym_LBRACE] = ACTIONS(4712), + [anon_sym_RBRACE] = ACTIONS(4712), + [anon_sym_LPAREN] = ACTIONS(4712), + [anon_sym_COMMA] = ACTIONS(4712), + [anon_sym_by] = 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(4712), + [sym_label] = ACTIONS(4710), + [anon_sym_in] = ACTIONS(4710), + [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_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_PLUS_PLUS] = ACTIONS(4712), + [anon_sym_DASH_DASH] = ACTIONS(4712), + [anon_sym_BANG] = ACTIONS(4710), + [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(4910), - [sym_safe_nav] = ACTIONS(4910), + [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_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4712), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [3587] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6898), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4196), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [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(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, - [3593] = { + [3588] = { [sym__alpha_identifier] = ACTIONS(4932), [anon_sym_AT] = ACTIONS(4934), [anon_sym_LBRACK] = ACTIONS(4934), @@ -408764,764 +410522,8352 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4934), [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), + [3589] = { + [aux_sym_type_constraints_repeat1] = STATE(3561), + [sym__alpha_identifier] = ACTIONS(4347), + [anon_sym_AT] = ACTIONS(4349), + [anon_sym_LBRACK] = ACTIONS(4349), + [anon_sym_EQ] = ACTIONS(4349), + [anon_sym_LBRACE] = ACTIONS(4349), + [anon_sym_RBRACE] = ACTIONS(4349), + [anon_sym_LPAREN] = ACTIONS(4349), + [anon_sym_COMMA] = ACTIONS(6902), + [anon_sym_by] = 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_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_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_PLUS_PLUS] = ACTIONS(4349), + [anon_sym_DASH_DASH] = ACTIONS(4349), + [anon_sym_BANG] = ACTIONS(4347), + [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(4930), - [sym_safe_nav] = ACTIONS(4930), + [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_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4349), }, - [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), + [3590] = { + [sym_type_constraints] = STATE(3789), + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3620), + [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(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_RPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4244), + [anon_sym_set] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4244), + [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_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_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), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + }, + [3591] = { + [sym_type_constraints] = STATE(3967), + [sym_function_body] = STATE(3942), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(6904), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + }, + [3592] = { + [sym_type_constraints] = STATE(3810), + [sym_enum_class_body] = STATE(4034), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3240), + [anon_sym_COLON] = ACTIONS(5880), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(5756), + [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(5752), + [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), + }, + [3593] = { + [sym_class_body] = STATE(4052), + [sym_type_constraints] = STATE(3807), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(6908), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + }, + [3594] = { + [sym_type_constraints] = STATE(3792), + [sym_enum_class_body] = STATE(4052), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(6910), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), [sym_multiline_comment] = ACTIONS(3), }, + [3595] = { + [sym_type_constraints] = STATE(3699), + [sym_function_body] = STATE(3296), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, [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), + [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), }, [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), + [sym_class_body] = STATE(4082), + [sym_type_constraints] = STATE(3763), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(5902), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [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_type_constraints] = STATE(3830), + [sym_enum_class_body] = STATE(4082), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(5912), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [3599] = { + [sym_class_body] = STATE(4084), + [sym_type_constraints] = STATE(3787), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(6912), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + }, + [3600] = { + [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), + }, + [3601] = { + [sym_class_body] = STATE(4073), + [sym_type_constraints] = STATE(3798), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(5876), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [3602] = { + [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), + }, + [3603] = { + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3604] = { + [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), + }, + [3605] = { + [sym_type_constraints] = STATE(3968), + [sym_function_body] = STATE(4028), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(6914), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + }, + [3606] = { + [sym_type_constraints] = STATE(3694), + [sym_function_body] = STATE(3203), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [3607] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_RBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(4176), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(4186), + [anon_sym_COMMA] = ACTIONS(4179), + [anon_sym_RPAREN] = ACTIONS(4179), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_where] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [anon_sym_DASH_GT] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_while] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4179), + [anon_sym_DASH_EQ] = ACTIONS(4179), + [anon_sym_STAR_EQ] = ACTIONS(4179), + [anon_sym_SLASH_EQ] = ACTIONS(4179), + [anon_sym_PERCENT_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_suspend] = ACTIONS(4176), + [anon_sym_sealed] = ACTIONS(4176), + [anon_sym_annotation] = ACTIONS(4176), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4176), + [anon_sym_lateinit] = ACTIONS(4176), + [anon_sym_public] = ACTIONS(4176), + [anon_sym_private] = ACTIONS(4176), + [anon_sym_internal] = ACTIONS(4176), + [anon_sym_protected] = ACTIONS(4176), + [anon_sym_tailrec] = ACTIONS(4176), + [anon_sym_operator] = ACTIONS(4176), + [anon_sym_infix] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym_external] = ACTIONS(4176), + [sym_property_modifier] = ACTIONS(4176), + [anon_sym_abstract] = ACTIONS(4176), + [anon_sym_final] = ACTIONS(4176), + [anon_sym_open] = ACTIONS(4176), + [anon_sym_vararg] = ACTIONS(4176), + [anon_sym_noinline] = ACTIONS(4176), + [anon_sym_crossinline] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), + [sym_multiline_comment] = ACTIONS(3), + }, + [3608] = { + [aux_sym_type_constraints_repeat1] = STATE(3589), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_EQ] = ACTIONS(4441), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(6902), + [anon_sym_by] = 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_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_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_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [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_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), + }, + [3609] = { + [sym_type_constraints] = STATE(3970), + [sym_function_body] = STATE(4043), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(6916), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [3610] = { + [sym_type_constraints] = STATE(3971), + [sym_function_body] = STATE(4068), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(6918), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + }, + [3611] = { + [sym__alpha_identifier] = ACTIONS(5074), + [anon_sym_AT] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5076), + [anon_sym_RBRACK] = ACTIONS(5076), + [anon_sym_DOT] = ACTIONS(5074), + [anon_sym_as] = ACTIONS(5074), + [anon_sym_EQ] = ACTIONS(5157), + [anon_sym_LBRACE] = ACTIONS(5076), + [anon_sym_RBRACE] = ACTIONS(5076), + [anon_sym_LPAREN] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5076), + [anon_sym_RPAREN] = ACTIONS(5076), + [anon_sym_LT] = ACTIONS(5074), + [anon_sym_GT] = ACTIONS(5074), + [anon_sym_where] = ACTIONS(5074), + [anon_sym_SEMI] = ACTIONS(5076), + [anon_sym_get] = ACTIONS(5074), + [anon_sym_set] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5074), + [anon_sym_DASH_GT] = ACTIONS(5076), + [sym_label] = ACTIONS(5076), + [anon_sym_in] = ACTIONS(5074), + [anon_sym_while] = ACTIONS(5074), + [anon_sym_DOT_DOT] = ACTIONS(5076), + [anon_sym_QMARK_COLON] = ACTIONS(5076), + [anon_sym_AMP_AMP] = ACTIONS(5076), + [anon_sym_PIPE_PIPE] = ACTIONS(5076), + [anon_sym_else] = ACTIONS(5074), + [anon_sym_COLON_COLON] = ACTIONS(6809), + [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(5074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5076), + [anon_sym_EQ_EQ] = ACTIONS(5074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5076), + [anon_sym_LT_EQ] = ACTIONS(5076), + [anon_sym_GT_EQ] = ACTIONS(5076), + [anon_sym_BANGin] = ACTIONS(5076), + [anon_sym_is] = ACTIONS(5074), + [anon_sym_BANGis] = ACTIONS(5076), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_SLASH] = ACTIONS(5074), + [anon_sym_PERCENT] = ACTIONS(5074), + [anon_sym_as_QMARK] = ACTIONS(5076), + [anon_sym_PLUS_PLUS] = ACTIONS(5076), + [anon_sym_DASH_DASH] = ACTIONS(5076), + [anon_sym_BANG_BANG] = ACTIONS(5076), + [anon_sym_suspend] = ACTIONS(5074), + [anon_sym_sealed] = ACTIONS(5074), + [anon_sym_annotation] = ACTIONS(5074), + [anon_sym_data] = ACTIONS(5074), + [anon_sym_inner] = ACTIONS(5074), + [anon_sym_value] = ACTIONS(5074), + [anon_sym_override] = ACTIONS(5074), + [anon_sym_lateinit] = ACTIONS(5074), + [anon_sym_public] = ACTIONS(5074), + [anon_sym_private] = ACTIONS(5074), + [anon_sym_internal] = ACTIONS(5074), + [anon_sym_protected] = ACTIONS(5074), + [anon_sym_tailrec] = ACTIONS(5074), + [anon_sym_operator] = ACTIONS(5074), + [anon_sym_infix] = ACTIONS(5074), + [anon_sym_inline] = ACTIONS(5074), + [anon_sym_external] = ACTIONS(5074), + [sym_property_modifier] = ACTIONS(5074), + [anon_sym_abstract] = ACTIONS(5074), + [anon_sym_final] = ACTIONS(5074), + [anon_sym_open] = ACTIONS(5074), + [anon_sym_vararg] = ACTIONS(5074), + [anon_sym_noinline] = ACTIONS(5074), + [anon_sym_crossinline] = ACTIONS(5074), + [anon_sym_expect] = ACTIONS(5074), + [anon_sym_actual] = ACTIONS(5074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5076), + [sym_safe_nav] = ACTIONS(5076), + [sym_multiline_comment] = ACTIONS(3), + }, + [3612] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_RBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(4196), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(4206), + [anon_sym_COMMA] = ACTIONS(4199), + [anon_sym_RPAREN] = ACTIONS(4199), + [anon_sym_LT] = ACTIONS(4196), + [anon_sym_GT] = ACTIONS(4196), + [anon_sym_where] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4199), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_STAR] = ACTIONS(4196), + [anon_sym_DASH_GT] = ACTIONS(4199), + [sym_label] = ACTIONS(4199), + [anon_sym_in] = ACTIONS(4196), + [anon_sym_while] = ACTIONS(4196), + [anon_sym_DOT_DOT] = ACTIONS(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), + [anon_sym_else] = ACTIONS(4196), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4199), + [anon_sym_DASH_EQ] = ACTIONS(4199), + [anon_sym_STAR_EQ] = ACTIONS(4199), + [anon_sym_SLASH_EQ] = ACTIONS(4199), + [anon_sym_PERCENT_EQ] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), + [anon_sym_is] = ACTIONS(4196), + [anon_sym_BANGis] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG_BANG] = ACTIONS(4199), + [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(4199), + [sym_safe_nav] = ACTIONS(4199), + [sym_multiline_comment] = ACTIONS(3), + }, + [3613] = { + [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), + }, + [3614] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_RBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(5456), + [anon_sym_COMMA] = ACTIONS(4179), + [anon_sym_RPAREN] = ACTIONS(4179), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_where] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [anon_sym_DASH_GT] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_while] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_suspend] = ACTIONS(4176), + [anon_sym_sealed] = ACTIONS(4176), + [anon_sym_annotation] = ACTIONS(4176), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4176), + [anon_sym_lateinit] = ACTIONS(4176), + [anon_sym_public] = ACTIONS(4176), + [anon_sym_private] = ACTIONS(4176), + [anon_sym_internal] = ACTIONS(4176), + [anon_sym_protected] = ACTIONS(4176), + [anon_sym_tailrec] = ACTIONS(4176), + [anon_sym_operator] = ACTIONS(4176), + [anon_sym_infix] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym_external] = ACTIONS(4176), + [sym_property_modifier] = ACTIONS(4176), + [anon_sym_abstract] = ACTIONS(4176), + [anon_sym_final] = ACTIONS(4176), + [anon_sym_open] = ACTIONS(4176), + [anon_sym_vararg] = ACTIONS(4176), + [anon_sym_noinline] = ACTIONS(4176), + [anon_sym_crossinline] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), + [sym_multiline_comment] = ACTIONS(3), + }, + [3615] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_RBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(5460), + [anon_sym_COMMA] = ACTIONS(4199), + [anon_sym_RPAREN] = ACTIONS(4199), + [anon_sym_LT] = ACTIONS(4196), + [anon_sym_GT] = ACTIONS(4196), + [anon_sym_where] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4199), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_STAR] = ACTIONS(4196), + [anon_sym_DASH_GT] = ACTIONS(4199), + [sym_label] = ACTIONS(4199), + [anon_sym_in] = ACTIONS(4196), + [anon_sym_while] = ACTIONS(4196), + [anon_sym_DOT_DOT] = ACTIONS(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), + [anon_sym_else] = ACTIONS(4196), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), + [anon_sym_is] = ACTIONS(4196), + [anon_sym_BANGis] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG_BANG] = ACTIONS(4199), + [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(4199), + [sym_safe_nav] = ACTIONS(4199), + [sym_multiline_comment] = ACTIONS(3), + }, + [3616] = { + [sym_type_constraints] = STATE(3828), + [sym_enum_class_body] = STATE(4022), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(6920), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + }, + [3617] = { + [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), + }, + [3618] = { + [sym__alpha_identifier] = ACTIONS(4098), + [anon_sym_AT] = ACTIONS(4100), + [anon_sym_COLON] = ACTIONS(6549), + [anon_sym_LBRACK] = ACTIONS(4100), + [anon_sym_EQ] = ACTIONS(4100), + [anon_sym_LBRACE] = ACTIONS(4100), + [anon_sym_RBRACE] = ACTIONS(4100), + [anon_sym_LPAREN] = ACTIONS(4100), + [anon_sym_by] = ACTIONS(4098), + [anon_sym_where] = ACTIONS(4098), + [anon_sym_object] = ACTIONS(4098), + [anon_sym_fun] = ACTIONS(4098), + [anon_sym_SEMI] = ACTIONS(4100), + [anon_sym_get] = ACTIONS(4098), + [anon_sym_set] = ACTIONS(4098), + [anon_sym_this] = ACTIONS(4098), + [anon_sym_super] = ACTIONS(4098), + [anon_sym_STAR] = ACTIONS(4100), + [sym_label] = ACTIONS(4098), + [anon_sym_in] = ACTIONS(4098), + [anon_sym_if] = ACTIONS(4098), + [anon_sym_else] = ACTIONS(4098), + [anon_sym_when] = ACTIONS(4098), + [anon_sym_try] = ACTIONS(4098), + [anon_sym_throw] = ACTIONS(4098), + [anon_sym_return] = ACTIONS(4098), + [anon_sym_continue] = ACTIONS(4098), + [anon_sym_break] = ACTIONS(4098), + [anon_sym_COLON_COLON] = ACTIONS(4100), + [anon_sym_BANGin] = ACTIONS(4100), + [anon_sym_is] = ACTIONS(4098), + [anon_sym_BANGis] = ACTIONS(4100), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_PLUS_PLUS] = ACTIONS(4100), + [anon_sym_DASH_DASH] = ACTIONS(4100), + [anon_sym_BANG] = ACTIONS(4098), + [anon_sym_suspend] = ACTIONS(4098), + [anon_sym_sealed] = ACTIONS(4098), + [anon_sym_annotation] = ACTIONS(4098), + [anon_sym_data] = ACTIONS(4098), + [anon_sym_inner] = ACTIONS(4098), + [anon_sym_value] = ACTIONS(4098), + [anon_sym_override] = ACTIONS(4098), + [anon_sym_lateinit] = ACTIONS(4098), + [anon_sym_public] = ACTIONS(4098), + [anon_sym_private] = ACTIONS(4098), + [anon_sym_internal] = ACTIONS(4098), + [anon_sym_protected] = ACTIONS(4098), + [anon_sym_tailrec] = ACTIONS(4098), + [anon_sym_operator] = ACTIONS(4098), + [anon_sym_infix] = ACTIONS(4098), + [anon_sym_inline] = ACTIONS(4098), + [anon_sym_external] = ACTIONS(4098), + [sym_property_modifier] = ACTIONS(4098), + [anon_sym_abstract] = ACTIONS(4098), + [anon_sym_final] = ACTIONS(4098), + [anon_sym_open] = ACTIONS(4098), + [anon_sym_vararg] = ACTIONS(4098), + [anon_sym_noinline] = ACTIONS(4098), + [anon_sym_crossinline] = ACTIONS(4098), + [anon_sym_expect] = ACTIONS(4098), + [anon_sym_actual] = ACTIONS(4098), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4100), + [anon_sym_continue_AT] = ACTIONS(4100), + [anon_sym_break_AT] = ACTIONS(4100), + [anon_sym_this_AT] = ACTIONS(4100), + [anon_sym_super_AT] = ACTIONS(4100), + [sym_real_literal] = ACTIONS(4100), + [sym_integer_literal] = ACTIONS(4098), + [sym_hex_literal] = ACTIONS(4100), + [sym_bin_literal] = ACTIONS(4100), + [anon_sym_true] = ACTIONS(4098), + [anon_sym_false] = ACTIONS(4098), + [anon_sym_SQUOTE] = ACTIONS(4100), + [sym_null_literal] = ACTIONS(4098), + [sym__backtick_identifier] = ACTIONS(4100), + [sym__automatic_semicolon] = ACTIONS(4100), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4100), + }, + [3619] = { + [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(4396), + [anon_sym_RPAREN] = ACTIONS(4396), + [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), + }, + [3620] = { + [sym__alpha_identifier] = ACTIONS(5070), + [anon_sym_AT] = ACTIONS(5072), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym_RBRACK] = ACTIONS(5072), + [anon_sym_DOT] = ACTIONS(5070), + [anon_sym_as] = ACTIONS(5070), + [anon_sym_EQ] = ACTIONS(5070), + [anon_sym_LBRACE] = ACTIONS(5072), + [anon_sym_RBRACE] = ACTIONS(5072), + [anon_sym_LPAREN] = ACTIONS(5072), + [anon_sym_COMMA] = ACTIONS(5072), + [anon_sym_RPAREN] = ACTIONS(5072), + [anon_sym_LT] = ACTIONS(5070), + [anon_sym_GT] = ACTIONS(5070), + [anon_sym_where] = ACTIONS(5070), + [anon_sym_SEMI] = ACTIONS(5072), + [anon_sym_get] = ACTIONS(5070), + [anon_sym_set] = ACTIONS(5070), + [anon_sym_STAR] = ACTIONS(5070), + [anon_sym_DASH_GT] = ACTIONS(5072), + [sym_label] = ACTIONS(5072), + [anon_sym_in] = ACTIONS(5070), + [anon_sym_while] = ACTIONS(5070), + [anon_sym_DOT_DOT] = ACTIONS(5072), + [anon_sym_QMARK_COLON] = ACTIONS(5072), + [anon_sym_AMP_AMP] = ACTIONS(5072), + [anon_sym_PIPE_PIPE] = ACTIONS(5072), + [anon_sym_else] = ACTIONS(5070), + [anon_sym_COLON_COLON] = ACTIONS(5072), + [anon_sym_PLUS_EQ] = ACTIONS(5072), + [anon_sym_DASH_EQ] = ACTIONS(5072), + [anon_sym_STAR_EQ] = ACTIONS(5072), + [anon_sym_SLASH_EQ] = ACTIONS(5072), + [anon_sym_PERCENT_EQ] = ACTIONS(5072), + [anon_sym_BANG_EQ] = ACTIONS(5070), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5072), + [anon_sym_EQ_EQ] = ACTIONS(5070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5072), + [anon_sym_LT_EQ] = ACTIONS(5072), + [anon_sym_GT_EQ] = ACTIONS(5072), + [anon_sym_BANGin] = ACTIONS(5072), + [anon_sym_is] = ACTIONS(5070), + [anon_sym_BANGis] = ACTIONS(5072), + [anon_sym_PLUS] = ACTIONS(5070), + [anon_sym_DASH] = ACTIONS(5070), + [anon_sym_SLASH] = ACTIONS(5070), + [anon_sym_PERCENT] = ACTIONS(5070), + [anon_sym_as_QMARK] = ACTIONS(5072), + [anon_sym_PLUS_PLUS] = ACTIONS(5072), + [anon_sym_DASH_DASH] = ACTIONS(5072), + [anon_sym_BANG_BANG] = ACTIONS(5072), + [anon_sym_suspend] = ACTIONS(5070), + [anon_sym_sealed] = ACTIONS(5070), + [anon_sym_annotation] = ACTIONS(5070), + [anon_sym_data] = ACTIONS(5070), + [anon_sym_inner] = ACTIONS(5070), + [anon_sym_value] = ACTIONS(5070), + [anon_sym_override] = ACTIONS(5070), + [anon_sym_lateinit] = ACTIONS(5070), + [anon_sym_public] = ACTIONS(5070), + [anon_sym_private] = ACTIONS(5070), + [anon_sym_internal] = ACTIONS(5070), + [anon_sym_protected] = ACTIONS(5070), + [anon_sym_tailrec] = ACTIONS(5070), + [anon_sym_operator] = ACTIONS(5070), + [anon_sym_infix] = ACTIONS(5070), + [anon_sym_inline] = ACTIONS(5070), + [anon_sym_external] = ACTIONS(5070), + [sym_property_modifier] = ACTIONS(5070), + [anon_sym_abstract] = ACTIONS(5070), + [anon_sym_final] = ACTIONS(5070), + [anon_sym_open] = ACTIONS(5070), + [anon_sym_vararg] = ACTIONS(5070), + [anon_sym_noinline] = ACTIONS(5070), + [anon_sym_crossinline] = ACTIONS(5070), + [anon_sym_expect] = ACTIONS(5070), + [anon_sym_actual] = ACTIONS(5070), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5072), + [sym_safe_nav] = ACTIONS(5072), + [sym_multiline_comment] = ACTIONS(3), + }, + [3621] = { + [sym_type_constraints] = STATE(3685), + [sym_function_body] = STATE(3162), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), + }, + [3622] = { + [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), + }, + [3623] = { + [sym_type_constraints] = STATE(3684), + [sym_function_body] = STATE(3142), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), + }, + [3624] = { + [aux_sym_nullable_type_repeat1] = STATE(3481), + [sym__alpha_identifier] = ACTIONS(4295), + [anon_sym_AT] = ACTIONS(4297), + [anon_sym_LBRACK] = ACTIONS(4297), + [anon_sym_DOT] = ACTIONS(4295), + [anon_sym_as] = ACTIONS(4295), + [anon_sym_EQ] = ACTIONS(4295), + [anon_sym_LBRACE] = ACTIONS(4297), + [anon_sym_RBRACE] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4297), + [anon_sym_COMMA] = ACTIONS(4297), + [anon_sym_by] = ACTIONS(4295), + [anon_sym_LT] = ACTIONS(4295), + [anon_sym_GT] = ACTIONS(4295), + [anon_sym_where] = ACTIONS(4295), + [anon_sym_SEMI] = ACTIONS(4297), + [anon_sym_get] = ACTIONS(4295), + [anon_sym_set] = ACTIONS(4295), + [sym__quest] = ACTIONS(6817), + [anon_sym_STAR] = ACTIONS(4295), + [sym_label] = ACTIONS(4297), + [anon_sym_in] = ACTIONS(4295), + [anon_sym_DOT_DOT] = ACTIONS(4297), + [anon_sym_QMARK_COLON] = ACTIONS(4297), + [anon_sym_AMP_AMP] = ACTIONS(4297), + [anon_sym_PIPE_PIPE] = ACTIONS(4297), + [anon_sym_else] = ACTIONS(4295), + [anon_sym_COLON_COLON] = ACTIONS(4297), + [anon_sym_PLUS_EQ] = ACTIONS(4297), + [anon_sym_DASH_EQ] = ACTIONS(4297), + [anon_sym_STAR_EQ] = ACTIONS(4297), + [anon_sym_SLASH_EQ] = ACTIONS(4297), + [anon_sym_PERCENT_EQ] = ACTIONS(4297), + [anon_sym_BANG_EQ] = ACTIONS(4295), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4297), + [anon_sym_EQ_EQ] = ACTIONS(4295), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4297), + [anon_sym_LT_EQ] = ACTIONS(4297), + [anon_sym_GT_EQ] = ACTIONS(4297), + [anon_sym_BANGin] = ACTIONS(4297), + [anon_sym_is] = ACTIONS(4295), + [anon_sym_BANGis] = ACTIONS(4297), + [anon_sym_PLUS] = ACTIONS(4295), + [anon_sym_DASH] = ACTIONS(4295), + [anon_sym_SLASH] = ACTIONS(4295), + [anon_sym_PERCENT] = ACTIONS(4295), + [anon_sym_as_QMARK] = ACTIONS(4297), + [anon_sym_PLUS_PLUS] = ACTIONS(4297), + [anon_sym_DASH_DASH] = ACTIONS(4297), + [anon_sym_BANG_BANG] = ACTIONS(4297), + [anon_sym_suspend] = ACTIONS(4295), + [anon_sym_sealed] = ACTIONS(4295), + [anon_sym_annotation] = ACTIONS(4295), + [anon_sym_data] = ACTIONS(4295), + [anon_sym_inner] = ACTIONS(4295), + [anon_sym_value] = ACTIONS(4295), + [anon_sym_override] = ACTIONS(4295), + [anon_sym_lateinit] = ACTIONS(4295), + [anon_sym_public] = ACTIONS(4295), + [anon_sym_private] = ACTIONS(4295), + [anon_sym_internal] = ACTIONS(4295), + [anon_sym_protected] = ACTIONS(4295), + [anon_sym_tailrec] = ACTIONS(4295), + [anon_sym_operator] = ACTIONS(4295), + [anon_sym_infix] = ACTIONS(4295), + [anon_sym_inline] = ACTIONS(4295), + [anon_sym_external] = ACTIONS(4295), + [sym_property_modifier] = ACTIONS(4295), + [anon_sym_abstract] = ACTIONS(4295), + [anon_sym_final] = ACTIONS(4295), + [anon_sym_open] = ACTIONS(4295), + [anon_sym_vararg] = ACTIONS(4295), + [anon_sym_noinline] = ACTIONS(4295), + [anon_sym_crossinline] = ACTIONS(4295), + [anon_sym_expect] = ACTIONS(4295), + [anon_sym_actual] = ACTIONS(4295), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4297), + [sym__automatic_semicolon] = ACTIONS(4297), + [sym_safe_nav] = ACTIONS(4297), + [sym_multiline_comment] = ACTIONS(3), + }, + [3625] = { + [sym__alpha_identifier] = ACTIONS(4190), + [anon_sym_AT] = ACTIONS(4192), + [anon_sym_LBRACK] = ACTIONS(4192), + [anon_sym_DOT] = ACTIONS(4190), + [anon_sym_as] = ACTIONS(4190), + [anon_sym_EQ] = ACTIONS(4190), + [anon_sym_LBRACE] = ACTIONS(4192), + [anon_sym_RBRACE] = ACTIONS(4192), + [anon_sym_LPAREN] = ACTIONS(4192), + [anon_sym_COMMA] = ACTIONS(4192), + [anon_sym_by] = ACTIONS(4190), + [anon_sym_LT] = ACTIONS(4190), + [anon_sym_GT] = ACTIONS(4190), + [anon_sym_where] = ACTIONS(4190), + [anon_sym_SEMI] = ACTIONS(4192), + [anon_sym_get] = ACTIONS(4190), + [anon_sym_set] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(6922), + [sym__quest] = ACTIONS(4190), + [anon_sym_STAR] = ACTIONS(4190), + [sym_label] = ACTIONS(4192), + [anon_sym_in] = ACTIONS(4190), + [anon_sym_DOT_DOT] = ACTIONS(4192), + [anon_sym_QMARK_COLON] = ACTIONS(4192), + [anon_sym_AMP_AMP] = ACTIONS(4192), + [anon_sym_PIPE_PIPE] = ACTIONS(4192), + [anon_sym_else] = ACTIONS(4190), + [anon_sym_COLON_COLON] = ACTIONS(4192), + [anon_sym_PLUS_EQ] = ACTIONS(4192), + [anon_sym_DASH_EQ] = ACTIONS(4192), + [anon_sym_STAR_EQ] = ACTIONS(4192), + [anon_sym_SLASH_EQ] = ACTIONS(4192), + [anon_sym_PERCENT_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ] = ACTIONS(4190), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ] = ACTIONS(4190), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4192), + [anon_sym_LT_EQ] = ACTIONS(4192), + [anon_sym_GT_EQ] = ACTIONS(4192), + [anon_sym_BANGin] = ACTIONS(4192), + [anon_sym_is] = ACTIONS(4190), + [anon_sym_BANGis] = ACTIONS(4192), + [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(4192), + [anon_sym_PLUS_PLUS] = ACTIONS(4192), + [anon_sym_DASH_DASH] = ACTIONS(4192), + [anon_sym_BANG_BANG] = ACTIONS(4192), + [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(4192), + [sym__automatic_semicolon] = ACTIONS(4192), + [sym_safe_nav] = ACTIONS(4192), + [sym_multiline_comment] = ACTIONS(3), + }, + [3626] = { + [sym_type_constraints] = STATE(3679), + [sym_function_body] = STATE(3126), + [sym__block] = STATE(3261), + [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(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(3176), + [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_STAR] = ACTIONS(4246), + [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_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(4246), + [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), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), + }, + [3627] = { + [sym_type_constraints] = STATE(3972), + [sym_function_body] = STATE(4076), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(6924), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4134), + [sym_label] = ACTIONS(4136), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_PLUS_EQ] = ACTIONS(4136), + [anon_sym_DASH_EQ] = ACTIONS(4136), + [anon_sym_STAR_EQ] = ACTIONS(4136), + [anon_sym_SLASH_EQ] = ACTIONS(4136), + [anon_sym_PERCENT_EQ] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4134), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_suspend] = ACTIONS(4134), + [anon_sym_sealed] = ACTIONS(4134), + [anon_sym_annotation] = ACTIONS(4134), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_override] = ACTIONS(4134), + [anon_sym_lateinit] = ACTIONS(4134), + [anon_sym_public] = ACTIONS(4134), + [anon_sym_private] = ACTIONS(4134), + [anon_sym_internal] = ACTIONS(4134), + [anon_sym_protected] = ACTIONS(4134), + [anon_sym_tailrec] = ACTIONS(4134), + [anon_sym_operator] = ACTIONS(4134), + [anon_sym_infix] = ACTIONS(4134), + [anon_sym_inline] = ACTIONS(4134), + [anon_sym_external] = ACTIONS(4134), + [sym_property_modifier] = ACTIONS(4134), + [anon_sym_abstract] = ACTIONS(4134), + [anon_sym_final] = ACTIONS(4134), + [anon_sym_open] = ACTIONS(4134), + [anon_sym_vararg] = ACTIONS(4134), + [anon_sym_noinline] = ACTIONS(4134), + [anon_sym_crossinline] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4136), + [sym__automatic_semicolon] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), + [sym_multiline_comment] = ACTIONS(3), + }, + [3628] = { + [sym_function_body] = STATE(3915), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(6926), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [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_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), + }, + [3629] = { + [ts_builtin_sym_end] = ACTIONS(6928), + [sym__alpha_identifier] = ACTIONS(6930), + [anon_sym_AT] = ACTIONS(6928), + [anon_sym_LBRACK] = ACTIONS(6928), + [anon_sym_package] = ACTIONS(6930), + [anon_sym_import] = ACTIONS(6930), + [anon_sym_typealias] = ACTIONS(6930), + [anon_sym_class] = ACTIONS(6930), + [anon_sym_interface] = ACTIONS(6930), + [anon_sym_enum] = ACTIONS(6930), + [anon_sym_LBRACE] = ACTIONS(6928), + [anon_sym_LPAREN] = ACTIONS(6928), + [anon_sym_val] = ACTIONS(6930), + [anon_sym_var] = ACTIONS(6930), + [anon_sym_object] = ACTIONS(6930), + [anon_sym_fun] = ACTIONS(6930), + [anon_sym_get] = ACTIONS(6930), + [anon_sym_set] = ACTIONS(6930), + [anon_sym_this] = ACTIONS(6930), + [anon_sym_super] = ACTIONS(6930), + [anon_sym_STAR] = ACTIONS(6928), + [sym_label] = ACTIONS(6930), + [anon_sym_for] = ACTIONS(6930), + [anon_sym_while] = ACTIONS(6930), + [anon_sym_do] = ACTIONS(6930), + [anon_sym_if] = ACTIONS(6930), + [anon_sym_when] = ACTIONS(6930), + [anon_sym_try] = ACTIONS(6930), + [anon_sym_throw] = ACTIONS(6930), + [anon_sym_return] = ACTIONS(6930), + [anon_sym_continue] = ACTIONS(6930), + [anon_sym_break] = ACTIONS(6930), + [anon_sym_COLON_COLON] = ACTIONS(6928), + [anon_sym_PLUS] = ACTIONS(6930), + [anon_sym_DASH] = ACTIONS(6930), + [anon_sym_PLUS_PLUS] = ACTIONS(6928), + [anon_sym_DASH_DASH] = ACTIONS(6928), + [anon_sym_BANG] = ACTIONS(6928), + [anon_sym_suspend] = ACTIONS(6930), + [anon_sym_sealed] = ACTIONS(6930), + [anon_sym_annotation] = ACTIONS(6930), + [anon_sym_data] = ACTIONS(6930), + [anon_sym_inner] = ACTIONS(6930), + [anon_sym_value] = ACTIONS(6930), + [anon_sym_override] = ACTIONS(6930), + [anon_sym_lateinit] = ACTIONS(6930), + [anon_sym_public] = ACTIONS(6930), + [anon_sym_private] = ACTIONS(6930), + [anon_sym_internal] = ACTIONS(6930), + [anon_sym_protected] = ACTIONS(6930), + [anon_sym_tailrec] = ACTIONS(6930), + [anon_sym_operator] = ACTIONS(6930), + [anon_sym_infix] = ACTIONS(6930), + [anon_sym_inline] = ACTIONS(6930), + [anon_sym_external] = ACTIONS(6930), + [sym_property_modifier] = ACTIONS(6930), + [anon_sym_abstract] = ACTIONS(6930), + [anon_sym_final] = ACTIONS(6930), + [anon_sym_open] = ACTIONS(6930), + [anon_sym_vararg] = ACTIONS(6930), + [anon_sym_noinline] = ACTIONS(6930), + [anon_sym_crossinline] = ACTIONS(6930), + [anon_sym_expect] = ACTIONS(6930), + [anon_sym_actual] = ACTIONS(6930), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6928), + [anon_sym_continue_AT] = ACTIONS(6928), + [anon_sym_break_AT] = ACTIONS(6928), + [anon_sym_this_AT] = ACTIONS(6928), + [anon_sym_super_AT] = ACTIONS(6928), + [sym_real_literal] = ACTIONS(6928), + [sym_integer_literal] = ACTIONS(6930), + [sym_hex_literal] = ACTIONS(6928), + [sym_bin_literal] = ACTIONS(6928), + [anon_sym_true] = ACTIONS(6930), + [anon_sym_false] = ACTIONS(6930), + [anon_sym_SQUOTE] = ACTIONS(6928), + [sym_null_literal] = ACTIONS(6930), + [sym__backtick_identifier] = ACTIONS(6928), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6928), + }, + [3630] = { + [sym__alpha_identifier] = ACTIONS(4190), + [anon_sym_AT] = ACTIONS(4192), + [anon_sym_LBRACK] = ACTIONS(4192), + [anon_sym_DOT] = ACTIONS(4190), + [anon_sym_as] = ACTIONS(4190), + [anon_sym_EQ] = ACTIONS(4190), + [anon_sym_LBRACE] = ACTIONS(4192), + [anon_sym_RBRACE] = ACTIONS(4192), + [anon_sym_LPAREN] = ACTIONS(4192), + [anon_sym_COMMA] = ACTIONS(4192), + [anon_sym_by] = ACTIONS(4190), + [anon_sym_LT] = ACTIONS(4190), + [anon_sym_GT] = ACTIONS(4190), + [anon_sym_where] = ACTIONS(4190), + [anon_sym_SEMI] = ACTIONS(4192), + [anon_sym_get] = ACTIONS(4190), + [anon_sym_set] = ACTIONS(4190), + [anon_sym_AMP] = ACTIONS(6932), + [sym__quest] = ACTIONS(4190), + [anon_sym_STAR] = ACTIONS(4190), + [sym_label] = ACTIONS(4192), + [anon_sym_in] = ACTIONS(4190), + [anon_sym_DOT_DOT] = ACTIONS(4192), + [anon_sym_QMARK_COLON] = ACTIONS(4192), + [anon_sym_AMP_AMP] = ACTIONS(4192), + [anon_sym_PIPE_PIPE] = ACTIONS(4192), + [anon_sym_else] = ACTIONS(4190), + [anon_sym_COLON_COLON] = ACTIONS(4192), + [anon_sym_PLUS_EQ] = ACTIONS(4192), + [anon_sym_DASH_EQ] = ACTIONS(4192), + [anon_sym_STAR_EQ] = ACTIONS(4192), + [anon_sym_SLASH_EQ] = ACTIONS(4192), + [anon_sym_PERCENT_EQ] = ACTIONS(4192), + [anon_sym_BANG_EQ] = ACTIONS(4190), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4192), + [anon_sym_EQ_EQ] = ACTIONS(4190), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4192), + [anon_sym_LT_EQ] = ACTIONS(4192), + [anon_sym_GT_EQ] = ACTIONS(4192), + [anon_sym_BANGin] = ACTIONS(4192), + [anon_sym_is] = ACTIONS(4190), + [anon_sym_BANGis] = ACTIONS(4192), + [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(4192), + [anon_sym_PLUS_PLUS] = ACTIONS(4192), + [anon_sym_DASH_DASH] = ACTIONS(4192), + [anon_sym_BANG_BANG] = ACTIONS(4192), + [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(4192), + [sym__automatic_semicolon] = ACTIONS(4192), + [sym_safe_nav] = ACTIONS(4192), + [sym_multiline_comment] = ACTIONS(3), + }, + [3631] = { + [sym__alpha_identifier] = ACTIONS(5175), + [anon_sym_AT] = ACTIONS(5177), + [anon_sym_LBRACK] = ACTIONS(5177), + [anon_sym_RBRACK] = ACTIONS(5177), + [anon_sym_DOT] = ACTIONS(5175), + [anon_sym_as] = ACTIONS(5175), + [anon_sym_EQ] = ACTIONS(5175), + [anon_sym_LBRACE] = ACTIONS(5177), + [anon_sym_RBRACE] = ACTIONS(5177), + [anon_sym_LPAREN] = ACTIONS(5177), + [anon_sym_COMMA] = ACTIONS(5177), + [anon_sym_RPAREN] = ACTIONS(5177), + [anon_sym_LT] = ACTIONS(5175), + [anon_sym_GT] = ACTIONS(5175), + [anon_sym_where] = ACTIONS(5175), + [anon_sym_SEMI] = ACTIONS(5177), + [anon_sym_get] = ACTIONS(5175), + [anon_sym_set] = ACTIONS(5175), + [anon_sym_STAR] = ACTIONS(5175), + [anon_sym_DASH_GT] = ACTIONS(5177), + [sym_label] = ACTIONS(5177), + [anon_sym_in] = ACTIONS(5175), + [anon_sym_while] = ACTIONS(5175), + [anon_sym_DOT_DOT] = ACTIONS(5177), + [anon_sym_QMARK_COLON] = ACTIONS(5177), + [anon_sym_AMP_AMP] = ACTIONS(5177), + [anon_sym_PIPE_PIPE] = ACTIONS(5177), + [anon_sym_else] = ACTIONS(5175), + [anon_sym_COLON_COLON] = ACTIONS(5177), + [anon_sym_PLUS_EQ] = ACTIONS(5177), + [anon_sym_DASH_EQ] = ACTIONS(5177), + [anon_sym_STAR_EQ] = ACTIONS(5177), + [anon_sym_SLASH_EQ] = ACTIONS(5177), + [anon_sym_PERCENT_EQ] = ACTIONS(5177), + [anon_sym_BANG_EQ] = ACTIONS(5175), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5177), + [anon_sym_EQ_EQ] = ACTIONS(5175), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5177), + [anon_sym_LT_EQ] = ACTIONS(5177), + [anon_sym_GT_EQ] = ACTIONS(5177), + [anon_sym_BANGin] = ACTIONS(5177), + [anon_sym_is] = ACTIONS(5175), + [anon_sym_BANGis] = ACTIONS(5177), + [anon_sym_PLUS] = ACTIONS(5175), + [anon_sym_DASH] = ACTIONS(5175), + [anon_sym_SLASH] = ACTIONS(5175), + [anon_sym_PERCENT] = ACTIONS(5175), + [anon_sym_as_QMARK] = ACTIONS(5177), + [anon_sym_PLUS_PLUS] = ACTIONS(5177), + [anon_sym_DASH_DASH] = ACTIONS(5177), + [anon_sym_BANG_BANG] = ACTIONS(5177), + [anon_sym_suspend] = ACTIONS(5175), + [anon_sym_sealed] = ACTIONS(5175), + [anon_sym_annotation] = ACTIONS(5175), + [anon_sym_data] = ACTIONS(5175), + [anon_sym_inner] = ACTIONS(5175), + [anon_sym_value] = ACTIONS(5175), + [anon_sym_override] = ACTIONS(5175), + [anon_sym_lateinit] = ACTIONS(5175), + [anon_sym_public] = ACTIONS(5175), + [anon_sym_private] = ACTIONS(5175), + [anon_sym_internal] = ACTIONS(5175), + [anon_sym_protected] = ACTIONS(5175), + [anon_sym_tailrec] = ACTIONS(5175), + [anon_sym_operator] = ACTIONS(5175), + [anon_sym_infix] = ACTIONS(5175), + [anon_sym_inline] = ACTIONS(5175), + [anon_sym_external] = ACTIONS(5175), + [sym_property_modifier] = ACTIONS(5175), + [anon_sym_abstract] = ACTIONS(5175), + [anon_sym_final] = ACTIONS(5175), + [anon_sym_open] = ACTIONS(5175), + [anon_sym_vararg] = ACTIONS(5175), + [anon_sym_noinline] = ACTIONS(5175), + [anon_sym_crossinline] = ACTIONS(5175), + [anon_sym_expect] = ACTIONS(5175), + [anon_sym_actual] = ACTIONS(5175), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5177), + [sym_safe_nav] = ACTIONS(5177), + [sym_multiline_comment] = ACTIONS(3), + }, + [3632] = { + [sym_function_body] = STATE(3868), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(6934), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_COMMA] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_where] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4170), + [sym_label] = ACTIONS(4172), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_PLUS_EQ] = ACTIONS(4172), + [anon_sym_DASH_EQ] = ACTIONS(4172), + [anon_sym_STAR_EQ] = ACTIONS(4172), + [anon_sym_SLASH_EQ] = ACTIONS(4172), + [anon_sym_PERCENT_EQ] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + }, + [3633] = { + [sym__alpha_identifier] = ACTIONS(4287), + [anon_sym_AT] = ACTIONS(4289), + [anon_sym_LBRACK] = ACTIONS(4289), + [anon_sym_DOT] = ACTIONS(4287), + [anon_sym_as] = ACTIONS(4287), + [anon_sym_EQ] = ACTIONS(4287), + [anon_sym_LBRACE] = ACTIONS(4289), + [anon_sym_RBRACE] = ACTIONS(4289), + [anon_sym_LPAREN] = ACTIONS(4289), + [anon_sym_COMMA] = ACTIONS(4289), + [anon_sym_by] = ACTIONS(4287), + [anon_sym_LT] = ACTIONS(4287), + [anon_sym_GT] = ACTIONS(4287), + [anon_sym_where] = ACTIONS(4287), + [anon_sym_SEMI] = ACTIONS(4289), + [anon_sym_get] = ACTIONS(4287), + [anon_sym_set] = ACTIONS(4287), + [sym__quest] = ACTIONS(4287), + [anon_sym_STAR] = ACTIONS(4287), + [anon_sym_DASH_GT] = ACTIONS(4291), + [sym_label] = ACTIONS(4289), + [anon_sym_in] = ACTIONS(4287), + [anon_sym_DOT_DOT] = ACTIONS(4289), + [anon_sym_QMARK_COLON] = ACTIONS(4289), + [anon_sym_AMP_AMP] = ACTIONS(4289), + [anon_sym_PIPE_PIPE] = ACTIONS(4289), + [anon_sym_else] = ACTIONS(4287), + [anon_sym_COLON_COLON] = ACTIONS(4289), + [anon_sym_PLUS_EQ] = ACTIONS(4289), + [anon_sym_DASH_EQ] = ACTIONS(4289), + [anon_sym_STAR_EQ] = ACTIONS(4289), + [anon_sym_SLASH_EQ] = ACTIONS(4289), + [anon_sym_PERCENT_EQ] = ACTIONS(4289), + [anon_sym_BANG_EQ] = ACTIONS(4287), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4289), + [anon_sym_EQ_EQ] = ACTIONS(4287), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4289), + [anon_sym_LT_EQ] = ACTIONS(4289), + [anon_sym_GT_EQ] = ACTIONS(4289), + [anon_sym_BANGin] = ACTIONS(4289), + [anon_sym_is] = ACTIONS(4287), + [anon_sym_BANGis] = ACTIONS(4289), + [anon_sym_PLUS] = ACTIONS(4287), + [anon_sym_DASH] = ACTIONS(4287), + [anon_sym_SLASH] = ACTIONS(4287), + [anon_sym_PERCENT] = ACTIONS(4287), + [anon_sym_as_QMARK] = ACTIONS(4289), + [anon_sym_PLUS_PLUS] = ACTIONS(4289), + [anon_sym_DASH_DASH] = ACTIONS(4289), + [anon_sym_BANG_BANG] = ACTIONS(4289), + [anon_sym_suspend] = ACTIONS(4287), + [anon_sym_sealed] = ACTIONS(4287), + [anon_sym_annotation] = ACTIONS(4287), + [anon_sym_data] = ACTIONS(4287), + [anon_sym_inner] = ACTIONS(4287), + [anon_sym_value] = ACTIONS(4287), + [anon_sym_override] = ACTIONS(4287), + [anon_sym_lateinit] = ACTIONS(4287), + [anon_sym_public] = ACTIONS(4287), + [anon_sym_private] = ACTIONS(4287), + [anon_sym_internal] = ACTIONS(4287), + [anon_sym_protected] = ACTIONS(4287), + [anon_sym_tailrec] = ACTIONS(4287), + [anon_sym_operator] = ACTIONS(4287), + [anon_sym_infix] = ACTIONS(4287), + [anon_sym_inline] = ACTIONS(4287), + [anon_sym_external] = ACTIONS(4287), + [sym_property_modifier] = ACTIONS(4287), + [anon_sym_abstract] = ACTIONS(4287), + [anon_sym_final] = ACTIONS(4287), + [anon_sym_open] = ACTIONS(4287), + [anon_sym_vararg] = ACTIONS(4287), + [anon_sym_noinline] = ACTIONS(4287), + [anon_sym_crossinline] = ACTIONS(4287), + [anon_sym_expect] = ACTIONS(4287), + [anon_sym_actual] = ACTIONS(4287), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4289), + [sym__automatic_semicolon] = ACTIONS(4289), + [sym_safe_nav] = ACTIONS(4289), + [sym_multiline_comment] = ACTIONS(3), + }, + [3634] = { + [sym_type_constraints] = STATE(3670), + [sym_function_body] = STATE(3919), + [sym__block] = STATE(3976), + [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(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4244), + [anon_sym_set] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4244), + [sym_label] = ACTIONS(4246), + [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_else] = 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_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), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + }, + [3635] = { + [sym_type_constraints] = STATE(3644), + [sym_function_body] = STATE(4028), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + }, + [3636] = { + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_EQ] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_object] = ACTIONS(4796), + [anon_sym_fun] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(6936), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_this] = ACTIONS(4796), + [anon_sym_super] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4796), + [sym_label] = ACTIONS(4796), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_if] = ACTIONS(4796), + [anon_sym_else] = ACTIONS(6938), + [anon_sym_when] = ACTIONS(4796), + [anon_sym_try] = ACTIONS(4796), + [anon_sym_throw] = ACTIONS(4796), + [anon_sym_return] = ACTIONS(4796), + [anon_sym_continue] = ACTIONS(4796), + [anon_sym_break] = ACTIONS(4796), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_PLUS_EQ] = ACTIONS(4798), + [anon_sym_DASH_EQ] = ACTIONS(4798), + [anon_sym_STAR_EQ] = ACTIONS(4798), + [anon_sym_SLASH_EQ] = ACTIONS(4798), + [anon_sym_PERCENT_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4796), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG] = ACTIONS(4796), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4798), + [anon_sym_continue_AT] = ACTIONS(4798), + [anon_sym_break_AT] = ACTIONS(4798), + [anon_sym_this_AT] = ACTIONS(4798), + [anon_sym_super_AT] = ACTIONS(4798), + [sym_real_literal] = ACTIONS(4798), + [sym_integer_literal] = ACTIONS(4796), + [sym_hex_literal] = ACTIONS(4798), + [sym_bin_literal] = ACTIONS(4798), + [anon_sym_true] = ACTIONS(4796), + [anon_sym_false] = ACTIONS(4796), + [anon_sym_SQUOTE] = ACTIONS(4798), + [sym_null_literal] = ACTIONS(4796), + [sym__backtick_identifier] = ACTIONS(4798), + [sym__automatic_semicolon] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4798), + }, + [3637] = { + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_EQ] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_object] = ACTIONS(4778), + [anon_sym_fun] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_this] = ACTIONS(4778), + [anon_sym_super] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4778), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_if] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(6940), + [anon_sym_when] = ACTIONS(4778), + [anon_sym_try] = ACTIONS(4778), + [anon_sym_throw] = ACTIONS(4778), + [anon_sym_return] = ACTIONS(4778), + [anon_sym_continue] = ACTIONS(4778), + [anon_sym_break] = ACTIONS(4778), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_PLUS_EQ] = ACTIONS(4780), + [anon_sym_DASH_EQ] = ACTIONS(4780), + [anon_sym_STAR_EQ] = ACTIONS(4780), + [anon_sym_SLASH_EQ] = ACTIONS(4780), + [anon_sym_PERCENT_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4778), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4780), + [anon_sym_continue_AT] = ACTIONS(4780), + [anon_sym_break_AT] = ACTIONS(4780), + [anon_sym_this_AT] = ACTIONS(4780), + [anon_sym_super_AT] = ACTIONS(4780), + [sym_real_literal] = ACTIONS(4780), + [sym_integer_literal] = ACTIONS(4778), + [sym_hex_literal] = ACTIONS(4780), + [sym_bin_literal] = ACTIONS(4780), + [anon_sym_true] = ACTIONS(4778), + [anon_sym_false] = ACTIONS(4778), + [anon_sym_SQUOTE] = ACTIONS(4780), + [sym_null_literal] = ACTIONS(4778), + [sym__backtick_identifier] = ACTIONS(4780), + [sym__automatic_semicolon] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4780), + }, + [3638] = { + [sym_type_constraints] = STATE(3642), + [sym_function_body] = STATE(3931), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + }, + [3639] = { + [sym_type_constraints] = STATE(3643), + [sym_function_body] = STATE(3942), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + }, + [3640] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3947), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_typealias] = ACTIONS(3942), + [anon_sym_class] = ACTIONS(3942), + [anon_sym_interface] = ACTIONS(3942), + [anon_sym_enum] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_val] = ACTIONS(3942), + [anon_sym_var] = ACTIONS(3942), + [anon_sym_LT] = ACTIONS(3947), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_get] = ACTIONS(3942), + [anon_sym_set] = ACTIONS(3942), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3947), + [sym_label] = ACTIONS(3942), + [anon_sym_for] = ACTIONS(3942), + [anon_sym_while] = ACTIONS(3942), + [anon_sym_do] = ACTIONS(3942), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3942), + [anon_sym_sealed] = ACTIONS(3942), + [anon_sym_annotation] = ACTIONS(3942), + [anon_sym_data] = ACTIONS(3942), + [anon_sym_inner] = ACTIONS(3942), + [anon_sym_value] = ACTIONS(3942), + [anon_sym_override] = ACTIONS(3942), + [anon_sym_lateinit] = ACTIONS(3942), + [anon_sym_public] = ACTIONS(3942), + [anon_sym_private] = ACTIONS(3942), + [anon_sym_internal] = ACTIONS(3942), + [anon_sym_protected] = ACTIONS(3942), + [anon_sym_tailrec] = ACTIONS(3942), + [anon_sym_operator] = ACTIONS(3942), + [anon_sym_infix] = ACTIONS(3942), + [anon_sym_inline] = ACTIONS(3942), + [anon_sym_external] = ACTIONS(3942), + [sym_property_modifier] = ACTIONS(3942), + [anon_sym_abstract] = ACTIONS(3942), + [anon_sym_final] = ACTIONS(3942), + [anon_sym_open] = ACTIONS(3942), + [anon_sym_vararg] = ACTIONS(3942), + [anon_sym_noinline] = ACTIONS(3942), + [anon_sym_crossinline] = ACTIONS(3942), + [anon_sym_expect] = ACTIONS(3942), + [anon_sym_actual] = ACTIONS(3942), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [3641] = { + [sym_type_constraints] = STATE(3941), + [sym_function_body] = STATE(3421), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(6942), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_RBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [anon_sym_DASH_GT] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + }, + [3642] = { + [sym_function_body] = STATE(3919), + [sym__block] = STATE(3976), + [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(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [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_STAR] = ACTIONS(4244), + [sym_label] = ACTIONS(4246), + [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_else] = 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_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), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + }, + [3643] = { + [sym_function_body] = STATE(3931), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + }, + [3644] = { + [sym_function_body] = STATE(3942), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + }, + [3645] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3338), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_EQ] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(6946), + [anon_sym_RPAREN] = ACTIONS(4529), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4527), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_while] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_PLUS_EQ] = ACTIONS(4529), + [anon_sym_DASH_EQ] = ACTIONS(4529), + [anon_sym_STAR_EQ] = ACTIONS(4529), + [anon_sym_SLASH_EQ] = ACTIONS(4529), + [anon_sym_PERCENT_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4527), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_suspend] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_annotation] = ACTIONS(4527), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_lateinit] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_tailrec] = ACTIONS(4527), + [anon_sym_operator] = ACTIONS(4527), + [anon_sym_infix] = ACTIONS(4527), + [anon_sym_inline] = ACTIONS(4527), + [anon_sym_external] = ACTIONS(4527), + [sym_property_modifier] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_final] = ACTIONS(4527), + [anon_sym_open] = ACTIONS(4527), + [anon_sym_vararg] = ACTIONS(4527), + [anon_sym_noinline] = ACTIONS(4527), + [anon_sym_crossinline] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), + [sym_multiline_comment] = ACTIONS(3), + }, + [3646] = { + [sym_function_body] = STATE(4028), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + }, + [3647] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3645), + [sym__alpha_identifier] = ACTIONS(4549), + [anon_sym_AT] = ACTIONS(4551), + [anon_sym_LBRACK] = ACTIONS(4551), + [anon_sym_DOT] = ACTIONS(4549), + [anon_sym_as] = ACTIONS(4549), + [anon_sym_EQ] = ACTIONS(4549), + [anon_sym_LBRACE] = ACTIONS(4551), + [anon_sym_RBRACE] = ACTIONS(4551), + [anon_sym_LPAREN] = ACTIONS(4551), + [anon_sym_COMMA] = ACTIONS(6946), + [anon_sym_RPAREN] = ACTIONS(4551), + [anon_sym_LT] = ACTIONS(4549), + [anon_sym_GT] = ACTIONS(4549), + [anon_sym_where] = ACTIONS(4549), + [anon_sym_SEMI] = ACTIONS(4551), + [anon_sym_get] = ACTIONS(4549), + [anon_sym_set] = ACTIONS(4549), + [anon_sym_STAR] = ACTIONS(4549), + [sym_label] = ACTIONS(4551), + [anon_sym_in] = ACTIONS(4549), + [anon_sym_while] = ACTIONS(4549), + [anon_sym_DOT_DOT] = ACTIONS(4551), + [anon_sym_QMARK_COLON] = ACTIONS(4551), + [anon_sym_AMP_AMP] = ACTIONS(4551), + [anon_sym_PIPE_PIPE] = ACTIONS(4551), + [anon_sym_else] = ACTIONS(4549), + [anon_sym_COLON_COLON] = ACTIONS(4551), + [anon_sym_PLUS_EQ] = ACTIONS(4551), + [anon_sym_DASH_EQ] = ACTIONS(4551), + [anon_sym_STAR_EQ] = ACTIONS(4551), + [anon_sym_SLASH_EQ] = ACTIONS(4551), + [anon_sym_PERCENT_EQ] = ACTIONS(4551), + [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(4551), + [anon_sym_GT_EQ] = ACTIONS(4551), + [anon_sym_BANGin] = ACTIONS(4551), + [anon_sym_is] = ACTIONS(4549), + [anon_sym_BANGis] = ACTIONS(4551), + [anon_sym_PLUS] = ACTIONS(4549), + [anon_sym_DASH] = ACTIONS(4549), + [anon_sym_SLASH] = ACTIONS(4549), + [anon_sym_PERCENT] = ACTIONS(4549), + [anon_sym_as_QMARK] = ACTIONS(4551), + [anon_sym_PLUS_PLUS] = ACTIONS(4551), + [anon_sym_DASH_DASH] = ACTIONS(4551), + [anon_sym_BANG_BANG] = ACTIONS(4551), + [anon_sym_suspend] = ACTIONS(4549), + [anon_sym_sealed] = ACTIONS(4549), + [anon_sym_annotation] = ACTIONS(4549), + [anon_sym_data] = ACTIONS(4549), + [anon_sym_inner] = ACTIONS(4549), + [anon_sym_value] = ACTIONS(4549), + [anon_sym_override] = ACTIONS(4549), + [anon_sym_lateinit] = ACTIONS(4549), + [anon_sym_public] = ACTIONS(4549), + [anon_sym_private] = ACTIONS(4549), + [anon_sym_internal] = ACTIONS(4549), + [anon_sym_protected] = ACTIONS(4549), + [anon_sym_tailrec] = ACTIONS(4549), + [anon_sym_operator] = ACTIONS(4549), + [anon_sym_infix] = ACTIONS(4549), + [anon_sym_inline] = ACTIONS(4549), + [anon_sym_external] = ACTIONS(4549), + [sym_property_modifier] = ACTIONS(4549), + [anon_sym_abstract] = ACTIONS(4549), + [anon_sym_final] = ACTIONS(4549), + [anon_sym_open] = ACTIONS(4549), + [anon_sym_vararg] = ACTIONS(4549), + [anon_sym_noinline] = ACTIONS(4549), + [anon_sym_crossinline] = ACTIONS(4549), + [anon_sym_expect] = ACTIONS(4549), + [anon_sym_actual] = ACTIONS(4549), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4551), + [sym_safe_nav] = ACTIONS(4551), + [sym_multiline_comment] = ACTIONS(3), + }, + [3648] = { + [aux_sym_user_type_repeat1] = STATE(3675), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(6948), + [anon_sym_typealias] = ACTIONS(4120), + [anon_sym_class] = ACTIONS(4120), + [anon_sym_interface] = ACTIONS(4120), + [anon_sym_enum] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_val] = ACTIONS(4120), + [anon_sym_var] = ACTIONS(4120), + [anon_sym_object] = ACTIONS(4120), + [anon_sym_fun] = ACTIONS(4120), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_this] = ACTIONS(4120), + [anon_sym_super] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4122), + [sym_label] = ACTIONS(4120), + [anon_sym_for] = ACTIONS(4120), + [anon_sym_while] = ACTIONS(4120), + [anon_sym_do] = ACTIONS(4120), + [anon_sym_if] = ACTIONS(4120), + [anon_sym_when] = ACTIONS(4120), + [anon_sym_try] = ACTIONS(4120), + [anon_sym_throw] = ACTIONS(4120), + [anon_sym_return] = ACTIONS(4120), + [anon_sym_continue] = ACTIONS(4120), + [anon_sym_break] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4122), + [anon_sym_continue_AT] = ACTIONS(4122), + [anon_sym_break_AT] = ACTIONS(4122), + [anon_sym_this_AT] = ACTIONS(4122), + [anon_sym_super_AT] = ACTIONS(4122), + [sym_real_literal] = ACTIONS(4122), + [sym_integer_literal] = ACTIONS(4120), + [sym_hex_literal] = ACTIONS(4122), + [sym_bin_literal] = ACTIONS(4122), + [anon_sym_true] = ACTIONS(4120), + [anon_sym_false] = ACTIONS(4120), + [anon_sym_SQUOTE] = ACTIONS(4122), + [sym_null_literal] = ACTIONS(4120), + [sym__backtick_identifier] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4122), + }, + [3649] = { + [sym_type_constraints] = STATE(3828), + [sym_enum_class_body] = STATE(4022), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(6950), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + }, + [3650] = { + [sym_function_body] = STATE(4043), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [3651] = { + [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_catch] = ACTIONS(4435), + [anon_sym_finally] = 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), + }, + [3652] = { + [sym_type_constraints] = STATE(3810), + [sym_enum_class_body] = STATE(4034), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3240), + [anon_sym_COLON] = ACTIONS(6040), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5752), + [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), + }, + [3653] = { + [sym_type_constraints] = STATE(3849), + [sym_enum_class_body] = STATE(3922), + [sym__alpha_identifier] = ACTIONS(4390), + [anon_sym_AT] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4392), + [anon_sym_DOT] = ACTIONS(4390), + [anon_sym_as] = ACTIONS(4390), + [anon_sym_EQ] = ACTIONS(4390), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4392), + [anon_sym_LPAREN] = ACTIONS(4392), + [anon_sym_COMMA] = ACTIONS(4392), + [anon_sym_LT] = ACTIONS(4390), + [anon_sym_GT] = ACTIONS(4390), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4392), + [anon_sym_get] = ACTIONS(4390), + [anon_sym_set] = ACTIONS(4390), + [anon_sym_STAR] = ACTIONS(4390), + [sym_label] = ACTIONS(4392), + [anon_sym_in] = ACTIONS(4390), + [anon_sym_DOT_DOT] = ACTIONS(4392), + [anon_sym_QMARK_COLON] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_else] = ACTIONS(4390), + [anon_sym_COLON_COLON] = ACTIONS(4392), + [anon_sym_PLUS_EQ] = ACTIONS(4392), + [anon_sym_DASH_EQ] = ACTIONS(4392), + [anon_sym_STAR_EQ] = ACTIONS(4392), + [anon_sym_SLASH_EQ] = ACTIONS(4392), + [anon_sym_PERCENT_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4392), + [anon_sym_LT_EQ] = ACTIONS(4392), + [anon_sym_GT_EQ] = ACTIONS(4392), + [anon_sym_BANGin] = ACTIONS(4392), + [anon_sym_is] = ACTIONS(4390), + [anon_sym_BANGis] = ACTIONS(4392), + [anon_sym_PLUS] = ACTIONS(4390), + [anon_sym_DASH] = ACTIONS(4390), + [anon_sym_SLASH] = ACTIONS(4390), + [anon_sym_PERCENT] = ACTIONS(4390), + [anon_sym_as_QMARK] = ACTIONS(4392), + [anon_sym_PLUS_PLUS] = ACTIONS(4392), + [anon_sym_DASH_DASH] = ACTIONS(4392), + [anon_sym_BANG_BANG] = ACTIONS(4392), + [anon_sym_suspend] = ACTIONS(4390), + [anon_sym_sealed] = ACTIONS(4390), + [anon_sym_annotation] = ACTIONS(4390), + [anon_sym_data] = ACTIONS(4390), + [anon_sym_inner] = ACTIONS(4390), + [anon_sym_value] = ACTIONS(4390), + [anon_sym_override] = ACTIONS(4390), + [anon_sym_lateinit] = ACTIONS(4390), + [anon_sym_public] = ACTIONS(4390), + [anon_sym_private] = ACTIONS(4390), + [anon_sym_internal] = ACTIONS(4390), + [anon_sym_protected] = ACTIONS(4390), + [anon_sym_tailrec] = ACTIONS(4390), + [anon_sym_operator] = ACTIONS(4390), + [anon_sym_infix] = ACTIONS(4390), + [anon_sym_inline] = ACTIONS(4390), + [anon_sym_external] = ACTIONS(4390), + [sym_property_modifier] = ACTIONS(4390), + [anon_sym_abstract] = ACTIONS(4390), + [anon_sym_final] = ACTIONS(4390), + [anon_sym_open] = ACTIONS(4390), + [anon_sym_vararg] = ACTIONS(4390), + [anon_sym_noinline] = ACTIONS(4390), + [anon_sym_crossinline] = ACTIONS(4390), + [anon_sym_expect] = ACTIONS(4390), + [anon_sym_actual] = ACTIONS(4390), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4392), + [sym__automatic_semicolon] = ACTIONS(4392), + [sym_safe_nav] = ACTIONS(4392), + [sym_multiline_comment] = ACTIONS(3), + }, + [3654] = { + [sym_class_body] = STATE(4052), + [sym_type_constraints] = STATE(3807), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(6952), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + }, + [3655] = { + [sym_type_constraints] = STATE(3792), + [sym_enum_class_body] = STATE(4052), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(6954), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + }, + [3656] = { + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4856), + [anon_sym_as] = ACTIONS(4856), + [anon_sym_EQ] = ACTIONS(4856), + [anon_sym_LBRACE] = ACTIONS(4421), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4856), + [anon_sym_GT] = ACTIONS(4856), + [anon_sym_object] = ACTIONS(4419), + [anon_sym_fun] = ACTIONS(4419), + [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(4858), + [anon_sym_QMARK_COLON] = ACTIONS(4858), + [anon_sym_AMP_AMP] = ACTIONS(4858), + [anon_sym_PIPE_PIPE] = ACTIONS(4858), + [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(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(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(4856), + [anon_sym_PERCENT] = ACTIONS(4856), + [anon_sym_as_QMARK] = ACTIONS(4858), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4858), + [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(4858), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4421), + }, + [3657] = { + [sym_function_body] = STATE(4068), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + }, + [3658] = { + [sym_class_body] = STATE(4082), + [sym_type_constraints] = STATE(3763), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(5994), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [3659] = { + [sym_type_constraints] = STATE(3830), + [sym_enum_class_body] = STATE(4082), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(5964), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [3660] = { + [sym_class_body] = STATE(4084), + [sym_type_constraints] = STATE(3787), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(6956), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + }, + [3661] = { + [sym_class_body] = STATE(4073), + [sym_type_constraints] = STATE(3798), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(5986), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [3662] = { + [sym_type_constraints] = STATE(3843), + [sym_enum_class_body] = STATE(3934), + [sym__alpha_identifier] = ACTIONS(4386), + [anon_sym_AT] = ACTIONS(4388), + [anon_sym_LBRACK] = ACTIONS(4388), + [anon_sym_DOT] = ACTIONS(4386), + [anon_sym_as] = ACTIONS(4386), + [anon_sym_EQ] = ACTIONS(4386), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4388), + [anon_sym_LPAREN] = ACTIONS(4388), + [anon_sym_COMMA] = ACTIONS(4388), + [anon_sym_LT] = ACTIONS(4386), + [anon_sym_GT] = ACTIONS(4386), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4388), + [anon_sym_get] = ACTIONS(4386), + [anon_sym_set] = ACTIONS(4386), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4388), + [anon_sym_in] = ACTIONS(4386), + [anon_sym_DOT_DOT] = ACTIONS(4388), + [anon_sym_QMARK_COLON] = ACTIONS(4388), + [anon_sym_AMP_AMP] = ACTIONS(4388), + [anon_sym_PIPE_PIPE] = ACTIONS(4388), + [anon_sym_else] = ACTIONS(4386), + [anon_sym_COLON_COLON] = ACTIONS(4388), + [anon_sym_PLUS_EQ] = ACTIONS(4388), + [anon_sym_DASH_EQ] = ACTIONS(4388), + [anon_sym_STAR_EQ] = ACTIONS(4388), + [anon_sym_SLASH_EQ] = ACTIONS(4388), + [anon_sym_PERCENT_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4388), + [anon_sym_LT_EQ] = ACTIONS(4388), + [anon_sym_GT_EQ] = ACTIONS(4388), + [anon_sym_BANGin] = ACTIONS(4388), + [anon_sym_is] = ACTIONS(4386), + [anon_sym_BANGis] = ACTIONS(4388), + [anon_sym_PLUS] = ACTIONS(4386), + [anon_sym_DASH] = ACTIONS(4386), + [anon_sym_SLASH] = ACTIONS(4386), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4388), + [anon_sym_PLUS_PLUS] = ACTIONS(4388), + [anon_sym_DASH_DASH] = ACTIONS(4388), + [anon_sym_BANG_BANG] = ACTIONS(4388), + [anon_sym_suspend] = ACTIONS(4386), + [anon_sym_sealed] = ACTIONS(4386), + [anon_sym_annotation] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4386), + [anon_sym_inner] = ACTIONS(4386), + [anon_sym_value] = ACTIONS(4386), + [anon_sym_override] = ACTIONS(4386), + [anon_sym_lateinit] = ACTIONS(4386), + [anon_sym_public] = ACTIONS(4386), + [anon_sym_private] = ACTIONS(4386), + [anon_sym_internal] = ACTIONS(4386), + [anon_sym_protected] = ACTIONS(4386), + [anon_sym_tailrec] = ACTIONS(4386), + [anon_sym_operator] = ACTIONS(4386), + [anon_sym_infix] = ACTIONS(4386), + [anon_sym_inline] = ACTIONS(4386), + [anon_sym_external] = ACTIONS(4386), + [sym_property_modifier] = ACTIONS(4386), + [anon_sym_abstract] = ACTIONS(4386), + [anon_sym_final] = ACTIONS(4386), + [anon_sym_open] = ACTIONS(4386), + [anon_sym_vararg] = ACTIONS(4386), + [anon_sym_noinline] = ACTIONS(4386), + [anon_sym_crossinline] = ACTIONS(4386), + [anon_sym_expect] = ACTIONS(4386), + [anon_sym_actual] = ACTIONS(4386), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4388), + [sym__automatic_semicolon] = ACTIONS(4388), + [sym_safe_nav] = ACTIONS(4388), + [sym_multiline_comment] = ACTIONS(3), + }, + [3663] = { + [sym__alpha_identifier] = ACTIONS(4682), + [anon_sym_AT] = ACTIONS(4684), + [anon_sym_LBRACK] = ACTIONS(4684), + [anon_sym_EQ] = ACTIONS(4684), + [anon_sym_LBRACE] = ACTIONS(4684), + [anon_sym_RBRACE] = ACTIONS(4684), + [anon_sym_LPAREN] = ACTIONS(4684), + [anon_sym_by] = 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(4684), + [sym_label] = ACTIONS(4682), + [anon_sym_in] = ACTIONS(4682), + [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_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_PLUS_PLUS] = ACTIONS(4684), + [anon_sym_DASH_DASH] = ACTIONS(4684), + [anon_sym_BANG] = ACTIONS(4682), + [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), + [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_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4684), + }, + [3664] = { + [sym_class_body] = STATE(3947), + [sym_type_constraints] = STATE(3841), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = ACTIONS(4382), + [anon_sym_LBRACE] = ACTIONS(5748), + [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(5752), + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3665] = { + [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_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), + }, + [3666] = { + [sym__alpha_identifier] = ACTIONS(4405), + [anon_sym_AT] = ACTIONS(4407), + [anon_sym_COLON] = ACTIONS(4405), + [anon_sym_LBRACK] = ACTIONS(4407), + [anon_sym_DOT] = ACTIONS(4405), + [anon_sym_as] = ACTIONS(4405), + [anon_sym_EQ] = ACTIONS(4405), + [anon_sym_constructor] = ACTIONS(4405), + [anon_sym_LBRACE] = ACTIONS(4407), + [anon_sym_RBRACE] = ACTIONS(4407), + [anon_sym_LPAREN] = ACTIONS(4407), + [anon_sym_COMMA] = ACTIONS(4407), + [anon_sym_LT] = ACTIONS(4405), + [anon_sym_GT] = ACTIONS(4405), + [anon_sym_where] = ACTIONS(4405), + [anon_sym_SEMI] = ACTIONS(4407), + [anon_sym_get] = ACTIONS(4405), + [anon_sym_set] = ACTIONS(4405), + [anon_sym_STAR] = ACTIONS(4405), + [sym_label] = ACTIONS(4407), + [anon_sym_in] = ACTIONS(4405), + [anon_sym_DOT_DOT] = ACTIONS(4407), + [anon_sym_QMARK_COLON] = ACTIONS(4407), + [anon_sym_AMP_AMP] = ACTIONS(4407), + [anon_sym_PIPE_PIPE] = ACTIONS(4407), + [anon_sym_else] = ACTIONS(4405), + [anon_sym_COLON_COLON] = ACTIONS(4407), + [anon_sym_PLUS_EQ] = ACTIONS(4407), + [anon_sym_DASH_EQ] = ACTIONS(4407), + [anon_sym_STAR_EQ] = ACTIONS(4407), + [anon_sym_SLASH_EQ] = ACTIONS(4407), + [anon_sym_PERCENT_EQ] = ACTIONS(4407), + [anon_sym_BANG_EQ] = ACTIONS(4405), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4407), + [anon_sym_EQ_EQ] = ACTIONS(4405), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4407), + [anon_sym_LT_EQ] = ACTIONS(4407), + [anon_sym_GT_EQ] = ACTIONS(4407), + [anon_sym_BANGin] = ACTIONS(4407), + [anon_sym_is] = ACTIONS(4405), + [anon_sym_BANGis] = ACTIONS(4407), + [anon_sym_PLUS] = ACTIONS(4405), + [anon_sym_DASH] = ACTIONS(4405), + [anon_sym_SLASH] = ACTIONS(4405), + [anon_sym_PERCENT] = ACTIONS(4405), + [anon_sym_as_QMARK] = ACTIONS(4407), + [anon_sym_PLUS_PLUS] = ACTIONS(4407), + [anon_sym_DASH_DASH] = ACTIONS(4407), + [anon_sym_BANG_BANG] = ACTIONS(4407), + [anon_sym_suspend] = ACTIONS(4405), + [anon_sym_sealed] = ACTIONS(4405), + [anon_sym_annotation] = ACTIONS(4405), + [anon_sym_data] = ACTIONS(4405), + [anon_sym_inner] = ACTIONS(4405), + [anon_sym_value] = ACTIONS(4405), + [anon_sym_override] = ACTIONS(4405), + [anon_sym_lateinit] = ACTIONS(4405), + [anon_sym_public] = ACTIONS(4405), + [anon_sym_private] = ACTIONS(4405), + [anon_sym_internal] = ACTIONS(4405), + [anon_sym_protected] = ACTIONS(4405), + [anon_sym_tailrec] = ACTIONS(4405), + [anon_sym_operator] = ACTIONS(4405), + [anon_sym_infix] = ACTIONS(4405), + [anon_sym_inline] = ACTIONS(4405), + [anon_sym_external] = ACTIONS(4405), + [sym_property_modifier] = ACTIONS(4405), + [anon_sym_abstract] = ACTIONS(4405), + [anon_sym_final] = ACTIONS(4405), + [anon_sym_open] = ACTIONS(4405), + [anon_sym_vararg] = ACTIONS(4405), + [anon_sym_noinline] = ACTIONS(4405), + [anon_sym_crossinline] = ACTIONS(4405), + [anon_sym_expect] = ACTIONS(4405), + [anon_sym_actual] = ACTIONS(4405), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4407), + [sym__automatic_semicolon] = ACTIONS(4407), + [sym_safe_nav] = ACTIONS(4407), + [sym_multiline_comment] = ACTIONS(3), + }, + [3667] = { + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4788), + [anon_sym_as] = ACTIONS(4788), + [anon_sym_EQ] = ACTIONS(4788), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_LT] = ACTIONS(4788), + [anon_sym_GT] = ACTIONS(4788), + [anon_sym_object] = ACTIONS(4435), + [anon_sym_fun] = ACTIONS(4435), + [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(4790), + [anon_sym_QMARK_COLON] = ACTIONS(4790), + [anon_sym_AMP_AMP] = ACTIONS(4790), + [anon_sym_PIPE_PIPE] = ACTIONS(4790), + [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(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(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(4788), + [anon_sym_PERCENT] = ACTIONS(4788), + [anon_sym_as_QMARK] = ACTIONS(4790), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG] = ACTIONS(4435), + [anon_sym_BANG_BANG] = ACTIONS(4790), + [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(4790), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4437), + }, + [3668] = { + [sym_function_body] = STATE(3893), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_where] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4401), + [sym_label] = ACTIONS(4403), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_PLUS_EQ] = ACTIONS(4403), + [anon_sym_DASH_EQ] = ACTIONS(4403), + [anon_sym_STAR_EQ] = ACTIONS(4403), + [anon_sym_SLASH_EQ] = ACTIONS(4403), + [anon_sym_PERCENT_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4401), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + }, + [3669] = { + [sym_function_body] = STATE(3898), + [sym__block] = STATE(3976), + [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(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_COMMA] = ACTIONS(4396), + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3670] = { + [sym_function_body] = STATE(3900), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_where] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4409), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4409), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + }, + [3671] = { + [ts_builtin_sym_end] = ACTIONS(6958), + [sym__alpha_identifier] = ACTIONS(6960), + [anon_sym_AT] = ACTIONS(6958), + [anon_sym_LBRACK] = ACTIONS(6958), + [anon_sym_import] = ACTIONS(6960), + [anon_sym_typealias] = ACTIONS(6960), + [anon_sym_class] = ACTIONS(6960), + [anon_sym_interface] = ACTIONS(6960), + [anon_sym_enum] = ACTIONS(6960), + [anon_sym_LBRACE] = ACTIONS(6958), + [anon_sym_LPAREN] = ACTIONS(6958), + [anon_sym_val] = ACTIONS(6960), + [anon_sym_var] = ACTIONS(6960), + [anon_sym_object] = ACTIONS(6960), + [anon_sym_fun] = ACTIONS(6960), + [anon_sym_get] = ACTIONS(6960), + [anon_sym_set] = ACTIONS(6960), + [anon_sym_this] = ACTIONS(6960), + [anon_sym_super] = ACTIONS(6960), + [anon_sym_STAR] = ACTIONS(6958), + [sym_label] = ACTIONS(6960), + [anon_sym_for] = ACTIONS(6960), + [anon_sym_while] = ACTIONS(6960), + [anon_sym_do] = ACTIONS(6960), + [anon_sym_if] = ACTIONS(6960), + [anon_sym_when] = ACTIONS(6960), + [anon_sym_try] = ACTIONS(6960), + [anon_sym_throw] = ACTIONS(6960), + [anon_sym_return] = ACTIONS(6960), + [anon_sym_continue] = ACTIONS(6960), + [anon_sym_break] = ACTIONS(6960), + [anon_sym_COLON_COLON] = ACTIONS(6958), + [anon_sym_PLUS] = ACTIONS(6960), + [anon_sym_DASH] = ACTIONS(6960), + [anon_sym_PLUS_PLUS] = ACTIONS(6958), + [anon_sym_DASH_DASH] = ACTIONS(6958), + [anon_sym_BANG] = ACTIONS(6958), + [anon_sym_suspend] = ACTIONS(6960), + [anon_sym_sealed] = ACTIONS(6960), + [anon_sym_annotation] = ACTIONS(6960), + [anon_sym_data] = ACTIONS(6960), + [anon_sym_inner] = ACTIONS(6960), + [anon_sym_value] = ACTIONS(6960), + [anon_sym_override] = ACTIONS(6960), + [anon_sym_lateinit] = ACTIONS(6960), + [anon_sym_public] = ACTIONS(6960), + [anon_sym_private] = ACTIONS(6960), + [anon_sym_internal] = ACTIONS(6960), + [anon_sym_protected] = ACTIONS(6960), + [anon_sym_tailrec] = ACTIONS(6960), + [anon_sym_operator] = ACTIONS(6960), + [anon_sym_infix] = ACTIONS(6960), + [anon_sym_inline] = ACTIONS(6960), + [anon_sym_external] = ACTIONS(6960), + [sym_property_modifier] = ACTIONS(6960), + [anon_sym_abstract] = ACTIONS(6960), + [anon_sym_final] = ACTIONS(6960), + [anon_sym_open] = ACTIONS(6960), + [anon_sym_vararg] = ACTIONS(6960), + [anon_sym_noinline] = ACTIONS(6960), + [anon_sym_crossinline] = ACTIONS(6960), + [anon_sym_expect] = ACTIONS(6960), + [anon_sym_actual] = ACTIONS(6960), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6958), + [anon_sym_continue_AT] = ACTIONS(6958), + [anon_sym_break_AT] = ACTIONS(6958), + [anon_sym_this_AT] = ACTIONS(6958), + [anon_sym_super_AT] = ACTIONS(6958), + [sym_real_literal] = ACTIONS(6958), + [sym_integer_literal] = ACTIONS(6960), + [sym_hex_literal] = ACTIONS(6958), + [sym_bin_literal] = ACTIONS(6958), + [anon_sym_true] = ACTIONS(6960), + [anon_sym_false] = ACTIONS(6960), + [anon_sym_SQUOTE] = ACTIONS(6958), + [sym_null_literal] = ACTIONS(6960), + [sym__backtick_identifier] = ACTIONS(6958), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6958), + }, + [3672] = { + [aux_sym_user_type_repeat1] = STATE(3346), + [sym__alpha_identifier] = ACTIONS(4120), + [anon_sym_AT] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(6962), + [anon_sym_as] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_LPAREN] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_by] = ACTIONS(4120), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_where] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym_get] = ACTIONS(4120), + [anon_sym_set] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [sym_label] = ACTIONS(4122), + [anon_sym_in] = ACTIONS(4120), + [anon_sym_DOT_DOT] = ACTIONS(4122), + [anon_sym_QMARK_COLON] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_else] = ACTIONS(4120), + [anon_sym_COLON_COLON] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4120), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4122), + [anon_sym_EQ_EQ] = ACTIONS(4120), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_BANGin] = ACTIONS(4122), + [anon_sym_is] = ACTIONS(4120), + [anon_sym_BANGis] = ACTIONS(4122), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_as_QMARK] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_BANG_BANG] = ACTIONS(4122), + [anon_sym_suspend] = ACTIONS(4120), + [anon_sym_sealed] = ACTIONS(4120), + [anon_sym_annotation] = ACTIONS(4120), + [anon_sym_data] = ACTIONS(4120), + [anon_sym_inner] = ACTIONS(4120), + [anon_sym_value] = ACTIONS(4120), + [anon_sym_override] = ACTIONS(4120), + [anon_sym_lateinit] = ACTIONS(4120), + [anon_sym_public] = ACTIONS(4120), + [anon_sym_private] = ACTIONS(4120), + [anon_sym_internal] = ACTIONS(4120), + [anon_sym_protected] = ACTIONS(4120), + [anon_sym_tailrec] = ACTIONS(4120), + [anon_sym_operator] = ACTIONS(4120), + [anon_sym_infix] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym_external] = ACTIONS(4120), + [sym_property_modifier] = ACTIONS(4120), + [anon_sym_abstract] = ACTIONS(4120), + [anon_sym_final] = ACTIONS(4120), + [anon_sym_open] = ACTIONS(4120), + [anon_sym_vararg] = ACTIONS(4120), + [anon_sym_noinline] = ACTIONS(4120), + [anon_sym_crossinline] = ACTIONS(4120), + [anon_sym_expect] = ACTIONS(4120), + [anon_sym_actual] = ACTIONS(4120), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4122), + [sym__automatic_semicolon] = ACTIONS(4122), + [sym_safe_nav] = ACTIONS(4122), + [sym_multiline_comment] = ACTIONS(3), + }, + [3673] = { + [sym__alpha_identifier] = ACTIONS(4156), + [anon_sym_AT] = ACTIONS(4158), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_typealias] = ACTIONS(4156), + [anon_sym_class] = ACTIONS(4156), + [anon_sym_interface] = ACTIONS(4156), + [anon_sym_enum] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_LPAREN] = ACTIONS(4158), + [anon_sym_val] = ACTIONS(4156), + [anon_sym_var] = ACTIONS(4156), + [anon_sym_LT] = ACTIONS(4158), + [anon_sym_object] = ACTIONS(4156), + [anon_sym_fun] = ACTIONS(4156), + [anon_sym_get] = ACTIONS(4156), + [anon_sym_set] = ACTIONS(4156), + [anon_sym_this] = ACTIONS(4156), + [anon_sym_super] = ACTIONS(4156), + [anon_sym_STAR] = ACTIONS(4158), + [sym_label] = ACTIONS(4156), + [anon_sym_for] = ACTIONS(4156), + [anon_sym_while] = ACTIONS(4156), + [anon_sym_do] = ACTIONS(4156), + [anon_sym_if] = ACTIONS(4156), + [anon_sym_when] = ACTIONS(4156), + [anon_sym_try] = ACTIONS(4156), + [anon_sym_throw] = ACTIONS(4156), + [anon_sym_return] = ACTIONS(4156), + [anon_sym_continue] = ACTIONS(4156), + [anon_sym_break] = ACTIONS(4156), + [anon_sym_COLON_COLON] = ACTIONS(4158), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_BANG] = ACTIONS(4158), + [anon_sym_suspend] = ACTIONS(4156), + [anon_sym_sealed] = ACTIONS(4156), + [anon_sym_annotation] = ACTIONS(4156), + [anon_sym_data] = ACTIONS(4156), + [anon_sym_inner] = ACTIONS(4156), + [anon_sym_value] = ACTIONS(4156), + [anon_sym_override] = ACTIONS(4156), + [anon_sym_lateinit] = ACTIONS(4156), + [anon_sym_public] = ACTIONS(4156), + [anon_sym_private] = ACTIONS(4156), + [anon_sym_internal] = ACTIONS(4156), + [anon_sym_protected] = ACTIONS(4156), + [anon_sym_tailrec] = ACTIONS(4156), + [anon_sym_operator] = ACTIONS(4156), + [anon_sym_infix] = ACTIONS(4156), + [anon_sym_inline] = ACTIONS(4156), + [anon_sym_external] = ACTIONS(4156), + [sym_property_modifier] = ACTIONS(4156), + [anon_sym_abstract] = ACTIONS(4156), + [anon_sym_final] = ACTIONS(4156), + [anon_sym_open] = ACTIONS(4156), + [anon_sym_vararg] = ACTIONS(4156), + [anon_sym_noinline] = ACTIONS(4156), + [anon_sym_crossinline] = ACTIONS(4156), + [anon_sym_expect] = ACTIONS(4156), + [anon_sym_actual] = ACTIONS(4156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4158), + [anon_sym_continue_AT] = ACTIONS(4158), + [anon_sym_break_AT] = ACTIONS(4158), + [anon_sym_this_AT] = ACTIONS(4158), + [anon_sym_super_AT] = ACTIONS(4158), + [sym_real_literal] = ACTIONS(4158), + [sym_integer_literal] = ACTIONS(4156), + [sym_hex_literal] = ACTIONS(4158), + [sym_bin_literal] = ACTIONS(4158), + [anon_sym_true] = ACTIONS(4156), + [anon_sym_false] = ACTIONS(4156), + [anon_sym_SQUOTE] = ACTIONS(4158), + [sym_null_literal] = ACTIONS(4156), + [sym__backtick_identifier] = ACTIONS(4158), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4158), + }, + [3674] = { + [sym_function_body] = STATE(3915), + [sym__block] = STATE(3976), + [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(6692), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [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_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), + }, + [3675] = { + [aux_sym_user_type_repeat1] = STATE(3691), + [sym__alpha_identifier] = ACTIONS(4113), + [anon_sym_AT] = ACTIONS(4115), + [anon_sym_LBRACK] = ACTIONS(4115), + [anon_sym_DOT] = ACTIONS(6948), + [anon_sym_typealias] = ACTIONS(4113), + [anon_sym_class] = ACTIONS(4113), + [anon_sym_interface] = ACTIONS(4113), + [anon_sym_enum] = ACTIONS(4113), + [anon_sym_LBRACE] = ACTIONS(4115), + [anon_sym_LPAREN] = ACTIONS(4115), + [anon_sym_val] = ACTIONS(4113), + [anon_sym_var] = ACTIONS(4113), + [anon_sym_object] = ACTIONS(4113), + [anon_sym_fun] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4113), + [anon_sym_set] = ACTIONS(4113), + [anon_sym_this] = ACTIONS(4113), + [anon_sym_super] = ACTIONS(4113), + [anon_sym_STAR] = ACTIONS(4115), + [sym_label] = ACTIONS(4113), + [anon_sym_for] = ACTIONS(4113), + [anon_sym_while] = ACTIONS(4113), + [anon_sym_do] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4113), + [anon_sym_when] = ACTIONS(4113), + [anon_sym_try] = ACTIONS(4113), + [anon_sym_throw] = ACTIONS(4113), + [anon_sym_return] = ACTIONS(4113), + [anon_sym_continue] = ACTIONS(4113), + [anon_sym_break] = ACTIONS(4113), + [anon_sym_COLON_COLON] = ACTIONS(4115), + [anon_sym_PLUS] = ACTIONS(4113), + [anon_sym_DASH] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4115), + [anon_sym_DASH_DASH] = ACTIONS(4115), + [anon_sym_BANG] = ACTIONS(4115), + [anon_sym_suspend] = ACTIONS(4113), + [anon_sym_sealed] = ACTIONS(4113), + [anon_sym_annotation] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4113), + [anon_sym_inner] = ACTIONS(4113), + [anon_sym_value] = ACTIONS(4113), + [anon_sym_override] = ACTIONS(4113), + [anon_sym_lateinit] = ACTIONS(4113), + [anon_sym_public] = ACTIONS(4113), + [anon_sym_private] = ACTIONS(4113), + [anon_sym_internal] = ACTIONS(4113), + [anon_sym_protected] = ACTIONS(4113), + [anon_sym_tailrec] = ACTIONS(4113), + [anon_sym_operator] = ACTIONS(4113), + [anon_sym_infix] = ACTIONS(4113), + [anon_sym_inline] = ACTIONS(4113), + [anon_sym_external] = ACTIONS(4113), + [sym_property_modifier] = ACTIONS(4113), + [anon_sym_abstract] = ACTIONS(4113), + [anon_sym_final] = ACTIONS(4113), + [anon_sym_open] = ACTIONS(4113), + [anon_sym_vararg] = ACTIONS(4113), + [anon_sym_noinline] = ACTIONS(4113), + [anon_sym_crossinline] = ACTIONS(4113), + [anon_sym_expect] = ACTIONS(4113), + [anon_sym_actual] = ACTIONS(4113), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4115), + [anon_sym_continue_AT] = ACTIONS(4115), + [anon_sym_break_AT] = ACTIONS(4115), + [anon_sym_this_AT] = ACTIONS(4115), + [anon_sym_super_AT] = ACTIONS(4115), + [sym_real_literal] = ACTIONS(4115), + [sym_integer_literal] = ACTIONS(4113), + [sym_hex_literal] = ACTIONS(4115), + [sym_bin_literal] = ACTIONS(4115), + [anon_sym_true] = ACTIONS(4113), + [anon_sym_false] = ACTIONS(4113), + [anon_sym_SQUOTE] = ACTIONS(4115), + [sym_null_literal] = ACTIONS(4113), + [sym__backtick_identifier] = ACTIONS(4115), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4115), + }, + [3676] = { + [sym__alpha_identifier] = ACTIONS(4457), + [anon_sym_AT] = ACTIONS(4459), + [anon_sym_LBRACK] = ACTIONS(4459), + [anon_sym_DOT] = ACTIONS(4457), + [anon_sym_as] = ACTIONS(4457), + [anon_sym_EQ] = ACTIONS(4457), + [anon_sym_LBRACE] = ACTIONS(4459), + [anon_sym_RBRACE] = ACTIONS(4459), + [anon_sym_LPAREN] = ACTIONS(4459), + [anon_sym_COMMA] = ACTIONS(4459), + [anon_sym_LT] = ACTIONS(4457), + [anon_sym_GT] = ACTIONS(4457), + [anon_sym_where] = ACTIONS(4457), + [anon_sym_SEMI] = ACTIONS(4459), + [anon_sym_get] = ACTIONS(4457), + [anon_sym_set] = ACTIONS(4457), + [anon_sym_STAR] = ACTIONS(4457), + [sym_label] = ACTIONS(4459), + [anon_sym_in] = ACTIONS(4457), + [anon_sym_DOT_DOT] = ACTIONS(4459), + [anon_sym_QMARK_COLON] = ACTIONS(4459), + [anon_sym_AMP_AMP] = ACTIONS(4459), + [anon_sym_PIPE_PIPE] = ACTIONS(4459), + [anon_sym_else] = ACTIONS(4457), + [anon_sym_COLON_COLON] = ACTIONS(4459), + [anon_sym_PLUS_EQ] = ACTIONS(4459), + [anon_sym_DASH_EQ] = ACTIONS(4459), + [anon_sym_STAR_EQ] = ACTIONS(4459), + [anon_sym_SLASH_EQ] = ACTIONS(4459), + [anon_sym_PERCENT_EQ] = ACTIONS(4459), + [anon_sym_BANG_EQ] = ACTIONS(4457), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4459), + [anon_sym_EQ_EQ] = ACTIONS(4457), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4459), + [anon_sym_LT_EQ] = ACTIONS(4459), + [anon_sym_GT_EQ] = ACTIONS(4459), + [anon_sym_BANGin] = ACTIONS(4459), + [anon_sym_is] = ACTIONS(4457), + [anon_sym_BANGis] = ACTIONS(4459), + [anon_sym_PLUS] = ACTIONS(4457), + [anon_sym_DASH] = ACTIONS(4457), + [anon_sym_SLASH] = ACTIONS(4457), + [anon_sym_PERCENT] = ACTIONS(4457), + [anon_sym_as_QMARK] = ACTIONS(4459), + [anon_sym_PLUS_PLUS] = ACTIONS(4459), + [anon_sym_DASH_DASH] = ACTIONS(4459), + [anon_sym_BANG_BANG] = ACTIONS(4459), + [anon_sym_suspend] = ACTIONS(4457), + [anon_sym_sealed] = ACTIONS(4457), + [anon_sym_annotation] = ACTIONS(4457), + [anon_sym_data] = ACTIONS(4457), + [anon_sym_inner] = ACTIONS(4457), + [anon_sym_value] = ACTIONS(4457), + [anon_sym_override] = ACTIONS(4457), + [anon_sym_lateinit] = ACTIONS(4457), + [anon_sym_public] = ACTIONS(4457), + [anon_sym_private] = ACTIONS(4457), + [anon_sym_internal] = ACTIONS(4457), + [anon_sym_protected] = ACTIONS(4457), + [anon_sym_tailrec] = ACTIONS(4457), + [anon_sym_operator] = ACTIONS(4457), + [anon_sym_infix] = ACTIONS(4457), + [anon_sym_inline] = ACTIONS(4457), + [anon_sym_external] = ACTIONS(4457), + [sym_property_modifier] = ACTIONS(4457), + [anon_sym_abstract] = ACTIONS(4457), + [anon_sym_final] = ACTIONS(4457), + [anon_sym_open] = ACTIONS(4457), + [anon_sym_vararg] = ACTIONS(4457), + [anon_sym_noinline] = ACTIONS(4457), + [anon_sym_crossinline] = ACTIONS(4457), + [anon_sym_expect] = ACTIONS(4457), + [anon_sym_actual] = ACTIONS(4457), + [sym_line_comment] = ACTIONS(3), + [aux_sym_unsigned_literal_token1] = ACTIONS(6965), + [anon_sym_L] = ACTIONS(6967), + [sym__backtick_identifier] = ACTIONS(4459), + [sym__automatic_semicolon] = ACTIONS(4459), + [sym_safe_nav] = ACTIONS(4459), + [sym_multiline_comment] = ACTIONS(3), + }, + [3677] = { + [ts_builtin_sym_end] = ACTIONS(6969), + [sym__alpha_identifier] = ACTIONS(6971), + [anon_sym_AT] = ACTIONS(6969), + [anon_sym_LBRACK] = ACTIONS(6969), + [anon_sym_import] = ACTIONS(6971), + [anon_sym_typealias] = ACTIONS(6971), + [anon_sym_class] = ACTIONS(6971), + [anon_sym_interface] = ACTIONS(6971), + [anon_sym_enum] = ACTIONS(6971), + [anon_sym_LBRACE] = ACTIONS(6969), + [anon_sym_LPAREN] = ACTIONS(6969), + [anon_sym_val] = ACTIONS(6971), + [anon_sym_var] = ACTIONS(6971), + [anon_sym_object] = ACTIONS(6971), + [anon_sym_fun] = ACTIONS(6971), + [anon_sym_get] = ACTIONS(6971), + [anon_sym_set] = ACTIONS(6971), + [anon_sym_this] = ACTIONS(6971), + [anon_sym_super] = ACTIONS(6971), + [anon_sym_STAR] = ACTIONS(6969), + [sym_label] = ACTIONS(6971), + [anon_sym_for] = ACTIONS(6971), + [anon_sym_while] = ACTIONS(6971), + [anon_sym_do] = ACTIONS(6971), + [anon_sym_if] = ACTIONS(6971), + [anon_sym_when] = ACTIONS(6971), + [anon_sym_try] = ACTIONS(6971), + [anon_sym_throw] = ACTIONS(6971), + [anon_sym_return] = ACTIONS(6971), + [anon_sym_continue] = ACTIONS(6971), + [anon_sym_break] = ACTIONS(6971), + [anon_sym_COLON_COLON] = ACTIONS(6969), + [anon_sym_PLUS] = ACTIONS(6971), + [anon_sym_DASH] = ACTIONS(6971), + [anon_sym_PLUS_PLUS] = ACTIONS(6969), + [anon_sym_DASH_DASH] = ACTIONS(6969), + [anon_sym_BANG] = ACTIONS(6969), + [anon_sym_suspend] = ACTIONS(6971), + [anon_sym_sealed] = ACTIONS(6971), + [anon_sym_annotation] = ACTIONS(6971), + [anon_sym_data] = ACTIONS(6971), + [anon_sym_inner] = ACTIONS(6971), + [anon_sym_value] = ACTIONS(6971), + [anon_sym_override] = ACTIONS(6971), + [anon_sym_lateinit] = ACTIONS(6971), + [anon_sym_public] = ACTIONS(6971), + [anon_sym_private] = ACTIONS(6971), + [anon_sym_internal] = ACTIONS(6971), + [anon_sym_protected] = ACTIONS(6971), + [anon_sym_tailrec] = ACTIONS(6971), + [anon_sym_operator] = ACTIONS(6971), + [anon_sym_infix] = ACTIONS(6971), + [anon_sym_inline] = ACTIONS(6971), + [anon_sym_external] = ACTIONS(6971), + [sym_property_modifier] = ACTIONS(6971), + [anon_sym_abstract] = ACTIONS(6971), + [anon_sym_final] = ACTIONS(6971), + [anon_sym_open] = ACTIONS(6971), + [anon_sym_vararg] = ACTIONS(6971), + [anon_sym_noinline] = ACTIONS(6971), + [anon_sym_crossinline] = ACTIONS(6971), + [anon_sym_expect] = ACTIONS(6971), + [anon_sym_actual] = ACTIONS(6971), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6969), + [anon_sym_continue_AT] = ACTIONS(6969), + [anon_sym_break_AT] = ACTIONS(6969), + [anon_sym_this_AT] = ACTIONS(6969), + [anon_sym_super_AT] = ACTIONS(6969), + [sym_real_literal] = ACTIONS(6969), + [sym_integer_literal] = ACTIONS(6971), + [sym_hex_literal] = ACTIONS(6969), + [sym_bin_literal] = ACTIONS(6969), + [anon_sym_true] = ACTIONS(6971), + [anon_sym_false] = ACTIONS(6971), + [anon_sym_SQUOTE] = ACTIONS(6969), + [sym_null_literal] = ACTIONS(6971), + [sym__backtick_identifier] = ACTIONS(6969), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6969), + }, + [3678] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3942), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_constructor] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_COMMA] = ACTIONS(3947), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_get] = ACTIONS(3942), + [anon_sym_set] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3942), + [sym_label] = ACTIONS(3947), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3942), + [anon_sym_sealed] = ACTIONS(3942), + [anon_sym_annotation] = ACTIONS(3942), + [anon_sym_data] = ACTIONS(3942), + [anon_sym_inner] = ACTIONS(3942), + [anon_sym_value] = ACTIONS(3942), + [anon_sym_override] = ACTIONS(3942), + [anon_sym_lateinit] = ACTIONS(3942), + [anon_sym_public] = ACTIONS(3942), + [anon_sym_private] = ACTIONS(3942), + [anon_sym_internal] = ACTIONS(3942), + [anon_sym_protected] = ACTIONS(3942), + [anon_sym_tailrec] = ACTIONS(3942), + [anon_sym_operator] = ACTIONS(3942), + [anon_sym_infix] = ACTIONS(3942), + [anon_sym_inline] = ACTIONS(3942), + [anon_sym_external] = ACTIONS(3942), + [sym_property_modifier] = ACTIONS(3942), + [anon_sym_abstract] = ACTIONS(3942), + [anon_sym_final] = ACTIONS(3942), + [anon_sym_open] = ACTIONS(3942), + [anon_sym_vararg] = ACTIONS(3942), + [anon_sym_noinline] = ACTIONS(3942), + [anon_sym_crossinline] = ACTIONS(3942), + [anon_sym_expect] = ACTIONS(3942), + [anon_sym_actual] = ACTIONS(3942), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + }, + [3679] = { + [sym_function_body] = STATE(3112), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_where] = ACTIONS(4409), + [anon_sym_object] = ACTIONS(4409), + [anon_sym_fun] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_this] = ACTIONS(4409), + [anon_sym_super] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4411), + [sym_label] = ACTIONS(4409), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_if] = ACTIONS(4409), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_when] = ACTIONS(4409), + [anon_sym_try] = ACTIONS(4409), + [anon_sym_throw] = ACTIONS(4409), + [anon_sym_return] = ACTIONS(4409), + [anon_sym_continue] = ACTIONS(4409), + [anon_sym_break] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4411), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG] = ACTIONS(4409), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4411), + [anon_sym_continue_AT] = ACTIONS(4411), + [anon_sym_break_AT] = ACTIONS(4411), + [anon_sym_this_AT] = ACTIONS(4411), + [anon_sym_super_AT] = ACTIONS(4411), + [sym_real_literal] = ACTIONS(4411), + [sym_integer_literal] = ACTIONS(4409), + [sym_hex_literal] = ACTIONS(4411), + [sym_bin_literal] = ACTIONS(4411), + [anon_sym_true] = ACTIONS(4409), + [anon_sym_false] = ACTIONS(4409), + [anon_sym_SQUOTE] = ACTIONS(4411), + [sym_null_literal] = ACTIONS(4409), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4411), + }, + [3680] = { + [sym__alpha_identifier] = ACTIONS(4718), + [anon_sym_AT] = ACTIONS(4720), + [anon_sym_LBRACK] = ACTIONS(4720), + [anon_sym_EQ] = ACTIONS(4720), + [anon_sym_LBRACE] = ACTIONS(4720), + [anon_sym_RBRACE] = ACTIONS(4720), + [anon_sym_LPAREN] = ACTIONS(4720), + [anon_sym_COMMA] = ACTIONS(4720), + [anon_sym_by] = 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(4720), + [sym_label] = ACTIONS(4718), + [anon_sym_in] = ACTIONS(4718), + [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_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_PLUS_PLUS] = ACTIONS(4720), + [anon_sym_DASH_DASH] = ACTIONS(4720), + [anon_sym_BANG] = ACTIONS(4718), + [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_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4720), + }, + [3681] = { + [sym_type_constraints] = STATE(3828), + [sym_enum_class_body] = STATE(4022), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + }, + [3682] = { + [sym_class_body] = STATE(4030), + [sym_type_constraints] = STATE(3824), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4365), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + }, + [3683] = { + [sym__alpha_identifier] = ACTIONS(4098), + [anon_sym_AT] = ACTIONS(4100), + [anon_sym_COLON] = ACTIONS(6744), + [anon_sym_LBRACK] = ACTIONS(4100), + [anon_sym_DOT] = ACTIONS(4098), + [anon_sym_as] = ACTIONS(4098), + [anon_sym_EQ] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4100), + [anon_sym_RBRACE] = ACTIONS(4100), + [anon_sym_LPAREN] = ACTIONS(4100), + [anon_sym_COMMA] = ACTIONS(4100), + [anon_sym_by] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(4098), + [anon_sym_GT] = ACTIONS(4098), + [anon_sym_where] = ACTIONS(4098), + [anon_sym_SEMI] = ACTIONS(4100), + [anon_sym_get] = ACTIONS(4098), + [anon_sym_set] = ACTIONS(4098), + [anon_sym_STAR] = ACTIONS(4098), + [sym_label] = ACTIONS(4100), + [anon_sym_in] = ACTIONS(4098), + [anon_sym_DOT_DOT] = ACTIONS(4100), + [anon_sym_QMARK_COLON] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4100), + [anon_sym_else] = ACTIONS(4098), + [anon_sym_COLON_COLON] = ACTIONS(4100), + [anon_sym_PLUS_EQ] = ACTIONS(4100), + [anon_sym_DASH_EQ] = ACTIONS(4100), + [anon_sym_STAR_EQ] = ACTIONS(4100), + [anon_sym_SLASH_EQ] = ACTIONS(4100), + [anon_sym_PERCENT_EQ] = ACTIONS(4100), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4100), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4100), + [anon_sym_LT_EQ] = ACTIONS(4100), + [anon_sym_GT_EQ] = ACTIONS(4100), + [anon_sym_BANGin] = ACTIONS(4100), + [anon_sym_is] = ACTIONS(4098), + [anon_sym_BANGis] = ACTIONS(4100), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4098), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_as_QMARK] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4100), + [anon_sym_DASH_DASH] = ACTIONS(4100), + [anon_sym_BANG_BANG] = ACTIONS(4100), + [anon_sym_suspend] = ACTIONS(4098), + [anon_sym_sealed] = ACTIONS(4098), + [anon_sym_annotation] = ACTIONS(4098), + [anon_sym_data] = ACTIONS(4098), + [anon_sym_inner] = ACTIONS(4098), + [anon_sym_value] = ACTIONS(4098), + [anon_sym_override] = ACTIONS(4098), + [anon_sym_lateinit] = ACTIONS(4098), + [anon_sym_public] = ACTIONS(4098), + [anon_sym_private] = ACTIONS(4098), + [anon_sym_internal] = ACTIONS(4098), + [anon_sym_protected] = ACTIONS(4098), + [anon_sym_tailrec] = ACTIONS(4098), + [anon_sym_operator] = ACTIONS(4098), + [anon_sym_infix] = ACTIONS(4098), + [anon_sym_inline] = ACTIONS(4098), + [anon_sym_external] = ACTIONS(4098), + [sym_property_modifier] = ACTIONS(4098), + [anon_sym_abstract] = ACTIONS(4098), + [anon_sym_final] = ACTIONS(4098), + [anon_sym_open] = ACTIONS(4098), + [anon_sym_vararg] = ACTIONS(4098), + [anon_sym_noinline] = ACTIONS(4098), + [anon_sym_crossinline] = ACTIONS(4098), + [anon_sym_expect] = ACTIONS(4098), + [anon_sym_actual] = ACTIONS(4098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4100), + [sym__automatic_semicolon] = ACTIONS(4100), + [sym_safe_nav] = ACTIONS(4100), + [sym_multiline_comment] = ACTIONS(3), + }, + [3684] = { + [sym_function_body] = STATE(3126), + [sym__block] = STATE(3261), + [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(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [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_STAR] = ACTIONS(4246), + [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_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(4246), + [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), - [sym__backtick_identifier] = ACTIONS(4914), - [sym_safe_nav] = ACTIONS(4914), + [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), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [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), + [3685] = { + [sym_function_body] = STATE(3142), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(4240), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), + }, + [3686] = { + [aux_sym_type_constraints_repeat1] = STATE(3701), + [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(6973), + [anon_sym_by] = ACTIONS(4347), + [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), }, - [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), + [3687] = { + [aux_sym_type_constraints_repeat1] = STATE(3686), + [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(6973), + [anon_sym_by] = ACTIONS(4439), + [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), }, - [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), + [3688] = { + [sym_function_body] = STATE(3513), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(6975), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_RPAREN] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4281), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_while] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_PLUS_EQ] = ACTIONS(4283), + [anon_sym_DASH_EQ] = ACTIONS(4283), + [anon_sym_STAR_EQ] = ACTIONS(4283), + [anon_sym_SLASH_EQ] = ACTIONS(4283), + [anon_sym_PERCENT_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4281), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_suspend] = ACTIONS(4281), + [anon_sym_sealed] = ACTIONS(4281), + [anon_sym_annotation] = ACTIONS(4281), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_override] = ACTIONS(4281), + [anon_sym_lateinit] = ACTIONS(4281), + [anon_sym_public] = ACTIONS(4281), + [anon_sym_private] = ACTIONS(4281), + [anon_sym_internal] = ACTIONS(4281), + [anon_sym_protected] = ACTIONS(4281), + [anon_sym_tailrec] = ACTIONS(4281), + [anon_sym_operator] = ACTIONS(4281), + [anon_sym_infix] = ACTIONS(4281), + [anon_sym_inline] = ACTIONS(4281), + [anon_sym_external] = ACTIONS(4281), + [sym_property_modifier] = ACTIONS(4281), + [anon_sym_abstract] = ACTIONS(4281), + [anon_sym_final] = ACTIONS(4281), + [anon_sym_open] = ACTIONS(4281), + [anon_sym_vararg] = ACTIONS(4281), + [anon_sym_noinline] = ACTIONS(4281), + [anon_sym_crossinline] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), [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), + [3689] = { + [sym__alpha_identifier] = ACTIONS(4465), + [anon_sym_AT] = ACTIONS(4467), + [anon_sym_COLON] = ACTIONS(4465), + [anon_sym_LBRACK] = ACTIONS(4467), + [anon_sym_DOT] = ACTIONS(4465), + [anon_sym_as] = ACTIONS(4465), + [anon_sym_EQ] = ACTIONS(4465), + [anon_sym_constructor] = ACTIONS(4465), + [anon_sym_LBRACE] = ACTIONS(4467), + [anon_sym_RBRACE] = ACTIONS(4467), + [anon_sym_LPAREN] = ACTIONS(4467), + [anon_sym_COMMA] = ACTIONS(4467), + [anon_sym_LT] = ACTIONS(4465), + [anon_sym_GT] = ACTIONS(4465), + [anon_sym_where] = ACTIONS(4465), + [anon_sym_SEMI] = ACTIONS(4467), + [anon_sym_get] = ACTIONS(4465), + [anon_sym_set] = ACTIONS(4465), + [anon_sym_STAR] = ACTIONS(4465), + [sym_label] = ACTIONS(4467), + [anon_sym_in] = ACTIONS(4465), + [anon_sym_DOT_DOT] = ACTIONS(4467), + [anon_sym_QMARK_COLON] = ACTIONS(4467), + [anon_sym_AMP_AMP] = ACTIONS(4467), + [anon_sym_PIPE_PIPE] = ACTIONS(4467), + [anon_sym_else] = ACTIONS(4465), + [anon_sym_COLON_COLON] = ACTIONS(4467), + [anon_sym_PLUS_EQ] = ACTIONS(4467), + [anon_sym_DASH_EQ] = ACTIONS(4467), + [anon_sym_STAR_EQ] = ACTIONS(4467), + [anon_sym_SLASH_EQ] = ACTIONS(4467), + [anon_sym_PERCENT_EQ] = ACTIONS(4467), + [anon_sym_BANG_EQ] = ACTIONS(4465), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4467), + [anon_sym_EQ_EQ] = ACTIONS(4465), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4467), + [anon_sym_LT_EQ] = ACTIONS(4467), + [anon_sym_GT_EQ] = ACTIONS(4467), + [anon_sym_BANGin] = ACTIONS(4467), + [anon_sym_is] = ACTIONS(4465), + [anon_sym_BANGis] = ACTIONS(4467), + [anon_sym_PLUS] = ACTIONS(4465), + [anon_sym_DASH] = ACTIONS(4465), + [anon_sym_SLASH] = ACTIONS(4465), + [anon_sym_PERCENT] = ACTIONS(4465), + [anon_sym_as_QMARK] = ACTIONS(4467), + [anon_sym_PLUS_PLUS] = ACTIONS(4467), + [anon_sym_DASH_DASH] = ACTIONS(4467), + [anon_sym_BANG_BANG] = ACTIONS(4467), + [anon_sym_suspend] = ACTIONS(4465), + [anon_sym_sealed] = ACTIONS(4465), + [anon_sym_annotation] = ACTIONS(4465), + [anon_sym_data] = ACTIONS(4465), + [anon_sym_inner] = ACTIONS(4465), + [anon_sym_value] = ACTIONS(4465), + [anon_sym_override] = ACTIONS(4465), + [anon_sym_lateinit] = ACTIONS(4465), + [anon_sym_public] = ACTIONS(4465), + [anon_sym_private] = ACTIONS(4465), + [anon_sym_internal] = ACTIONS(4465), + [anon_sym_protected] = ACTIONS(4465), + [anon_sym_tailrec] = ACTIONS(4465), + [anon_sym_operator] = ACTIONS(4465), + [anon_sym_infix] = ACTIONS(4465), + [anon_sym_inline] = ACTIONS(4465), + [anon_sym_external] = ACTIONS(4465), + [sym_property_modifier] = ACTIONS(4465), + [anon_sym_abstract] = ACTIONS(4465), + [anon_sym_final] = ACTIONS(4465), + [anon_sym_open] = ACTIONS(4465), + [anon_sym_vararg] = ACTIONS(4465), + [anon_sym_noinline] = ACTIONS(4465), + [anon_sym_crossinline] = ACTIONS(4465), + [anon_sym_expect] = ACTIONS(4465), + [anon_sym_actual] = ACTIONS(4465), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4467), + [sym__automatic_semicolon] = ACTIONS(4467), + [sym_safe_nav] = ACTIONS(4467), [sym_multiline_comment] = ACTIONS(3), }, - [3603] = { - [sym_function_body] = STATE(3991), - [sym__block] = STATE(3874), + [3690] = { + [sym_value_arguments] = STATE(4042), [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_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_by] = ACTIONS(6977), [anon_sym_LT] = ACTIONS(4451), [anon_sym_GT] = ACTIONS(4451), [anon_sym_where] = ACTIONS(4451), @@ -409591,1597 +418937,4309 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4453), [sym_multiline_comment] = ACTIONS(3), }, - [3604] = { - [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(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), - [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), + [3691] = { + [aux_sym_user_type_repeat1] = STATE(3691), + [sym__alpha_identifier] = ACTIONS(4127), + [anon_sym_AT] = ACTIONS(4129), + [anon_sym_LBRACK] = ACTIONS(4129), + [anon_sym_DOT] = ACTIONS(6979), + [anon_sym_typealias] = ACTIONS(4127), + [anon_sym_class] = ACTIONS(4127), + [anon_sym_interface] = ACTIONS(4127), + [anon_sym_enum] = ACTIONS(4127), + [anon_sym_LBRACE] = ACTIONS(4129), + [anon_sym_LPAREN] = ACTIONS(4129), + [anon_sym_val] = ACTIONS(4127), + [anon_sym_var] = ACTIONS(4127), + [anon_sym_object] = ACTIONS(4127), + [anon_sym_fun] = ACTIONS(4127), + [anon_sym_get] = ACTIONS(4127), + [anon_sym_set] = ACTIONS(4127), + [anon_sym_this] = ACTIONS(4127), + [anon_sym_super] = ACTIONS(4127), + [anon_sym_STAR] = ACTIONS(4129), + [sym_label] = ACTIONS(4127), + [anon_sym_for] = ACTIONS(4127), + [anon_sym_while] = ACTIONS(4127), + [anon_sym_do] = ACTIONS(4127), + [anon_sym_if] = ACTIONS(4127), + [anon_sym_when] = ACTIONS(4127), + [anon_sym_try] = ACTIONS(4127), + [anon_sym_throw] = ACTIONS(4127), + [anon_sym_return] = ACTIONS(4127), + [anon_sym_continue] = ACTIONS(4127), + [anon_sym_break] = ACTIONS(4127), + [anon_sym_COLON_COLON] = ACTIONS(4129), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_PLUS_PLUS] = ACTIONS(4129), + [anon_sym_DASH_DASH] = ACTIONS(4129), + [anon_sym_BANG] = ACTIONS(4129), + [anon_sym_suspend] = ACTIONS(4127), + [anon_sym_sealed] = ACTIONS(4127), + [anon_sym_annotation] = ACTIONS(4127), + [anon_sym_data] = ACTIONS(4127), + [anon_sym_inner] = ACTIONS(4127), + [anon_sym_value] = ACTIONS(4127), + [anon_sym_override] = ACTIONS(4127), + [anon_sym_lateinit] = ACTIONS(4127), + [anon_sym_public] = ACTIONS(4127), + [anon_sym_private] = ACTIONS(4127), + [anon_sym_internal] = ACTIONS(4127), + [anon_sym_protected] = ACTIONS(4127), + [anon_sym_tailrec] = ACTIONS(4127), + [anon_sym_operator] = ACTIONS(4127), + [anon_sym_infix] = ACTIONS(4127), + [anon_sym_inline] = ACTIONS(4127), + [anon_sym_external] = ACTIONS(4127), + [sym_property_modifier] = ACTIONS(4127), + [anon_sym_abstract] = ACTIONS(4127), + [anon_sym_final] = ACTIONS(4127), + [anon_sym_open] = ACTIONS(4127), + [anon_sym_vararg] = ACTIONS(4127), + [anon_sym_noinline] = ACTIONS(4127), + [anon_sym_crossinline] = ACTIONS(4127), + [anon_sym_expect] = ACTIONS(4127), + [anon_sym_actual] = ACTIONS(4127), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4129), + [anon_sym_continue_AT] = ACTIONS(4129), + [anon_sym_break_AT] = ACTIONS(4129), + [anon_sym_this_AT] = ACTIONS(4129), + [anon_sym_super_AT] = ACTIONS(4129), + [sym_real_literal] = ACTIONS(4129), + [sym_integer_literal] = ACTIONS(4127), + [sym_hex_literal] = ACTIONS(4129), + [sym_bin_literal] = ACTIONS(4129), + [anon_sym_true] = ACTIONS(4127), + [anon_sym_false] = ACTIONS(4127), + [anon_sym_SQUOTE] = ACTIONS(4129), + [sym_null_literal] = ACTIONS(4127), + [sym__backtick_identifier] = ACTIONS(4129), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4129), }, - [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), + [3692] = { + [sym__alpha_identifier] = ACTIONS(4156), + [anon_sym_AT] = ACTIONS(4158), + [anon_sym_COLON] = ACTIONS(4156), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_constructor] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4158), + [anon_sym_LPAREN] = ACTIONS(4158), + [anon_sym_LT] = ACTIONS(4158), + [anon_sym_where] = ACTIONS(4156), + [anon_sym_object] = ACTIONS(4156), + [anon_sym_fun] = ACTIONS(4156), + [anon_sym_get] = ACTIONS(4156), + [anon_sym_set] = ACTIONS(4156), + [anon_sym_this] = ACTIONS(4156), + [anon_sym_super] = ACTIONS(4156), + [anon_sym_STAR] = ACTIONS(4158), + [sym_label] = ACTIONS(4156), + [anon_sym_in] = ACTIONS(4156), + [anon_sym_if] = ACTIONS(4156), + [anon_sym_else] = ACTIONS(4156), + [anon_sym_when] = ACTIONS(4156), + [anon_sym_try] = ACTIONS(4156), + [anon_sym_throw] = ACTIONS(4156), + [anon_sym_return] = ACTIONS(4156), + [anon_sym_continue] = ACTIONS(4156), + [anon_sym_break] = ACTIONS(4156), + [anon_sym_COLON_COLON] = ACTIONS(4158), + [anon_sym_BANGin] = ACTIONS(4158), + [anon_sym_is] = ACTIONS(4156), + [anon_sym_BANGis] = ACTIONS(4158), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_BANG] = ACTIONS(4156), + [anon_sym_suspend] = ACTIONS(4156), + [anon_sym_sealed] = ACTIONS(4156), + [anon_sym_annotation] = ACTIONS(4156), + [anon_sym_data] = ACTIONS(4156), + [anon_sym_inner] = ACTIONS(4156), + [anon_sym_value] = ACTIONS(4156), + [anon_sym_override] = ACTIONS(4156), + [anon_sym_lateinit] = ACTIONS(4156), + [anon_sym_public] = ACTIONS(4156), + [anon_sym_private] = ACTIONS(4156), + [anon_sym_internal] = ACTIONS(4156), + [anon_sym_protected] = ACTIONS(4156), + [anon_sym_tailrec] = ACTIONS(4156), + [anon_sym_operator] = ACTIONS(4156), + [anon_sym_infix] = ACTIONS(4156), + [anon_sym_inline] = ACTIONS(4156), + [anon_sym_external] = ACTIONS(4156), + [sym_property_modifier] = ACTIONS(4156), + [anon_sym_abstract] = ACTIONS(4156), + [anon_sym_final] = ACTIONS(4156), + [anon_sym_open] = ACTIONS(4156), + [anon_sym_vararg] = ACTIONS(4156), + [anon_sym_noinline] = ACTIONS(4156), + [anon_sym_crossinline] = ACTIONS(4156), + [anon_sym_expect] = ACTIONS(4156), + [anon_sym_actual] = ACTIONS(4156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4158), + [anon_sym_continue_AT] = ACTIONS(4158), + [anon_sym_break_AT] = ACTIONS(4158), + [anon_sym_this_AT] = ACTIONS(4158), + [anon_sym_super_AT] = ACTIONS(4158), + [sym_real_literal] = ACTIONS(4158), + [sym_integer_literal] = ACTIONS(4156), + [sym_hex_literal] = ACTIONS(4158), + [sym_bin_literal] = ACTIONS(4158), + [anon_sym_true] = ACTIONS(4156), + [anon_sym_false] = ACTIONS(4156), + [anon_sym_SQUOTE] = ACTIONS(4158), + [sym_null_literal] = ACTIONS(4156), + [sym__backtick_identifier] = ACTIONS(4158), + [sym__automatic_semicolon] = ACTIONS(4158), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4158), + }, + [3693] = { + [sym_class_body] = STATE(4084), + [sym_type_constraints] = STATE(3787), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), [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), + [3694] = { + [sym_function_body] = STATE(3162), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), + }, + [3695] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_RBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6982), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4179), + [anon_sym_DASH_GT] = ACTIONS(4182), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_while] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [3696] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_RBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6986), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_RPAREN] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4199), + [anon_sym_DASH_GT] = ACTIONS(4202), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_while] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), [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), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [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(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [3697] = { + [sym_type_constraints] = STATE(3970), + [sym_function_body] = STATE(4043), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [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), + [3698] = { + [sym_type_constraints] = STATE(3815), + [sym_enum_class_body] = STATE(4030), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4365), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + }, + [3699] = { + [sym_function_body] = STATE(3203), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), [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), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), [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), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [3700] = { + [sym_type_constraints] = STATE(3968), + [sym_function_body] = STATE(4028), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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), + [3701] = { + [aux_sym_type_constraints_repeat1] = STATE(3701), + [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(6990), + [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), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3702] = { + [sym_class_body] = STATE(4014), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(6993), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_where] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4413), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4413), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), [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), + [3703] = { + [sym__alpha_identifier] = ACTIONS(4586), + [anon_sym_AT] = ACTIONS(4588), + [anon_sym_LBRACK] = ACTIONS(4588), + [anon_sym_EQ] = ACTIONS(4588), + [anon_sym_LBRACE] = ACTIONS(4588), + [anon_sym_RBRACE] = ACTIONS(4588), + [anon_sym_LPAREN] = ACTIONS(4588), + [anon_sym_by] = ACTIONS(4586), + [anon_sym_where] = ACTIONS(4586), + [anon_sym_object] = ACTIONS(4586), + [anon_sym_fun] = ACTIONS(4586), + [anon_sym_SEMI] = ACTIONS(4588), + [anon_sym_get] = ACTIONS(4586), + [anon_sym_set] = ACTIONS(4586), + [anon_sym_this] = ACTIONS(4586), + [anon_sym_super] = ACTIONS(4586), + [anon_sym_STAR] = ACTIONS(4588), + [sym_label] = ACTIONS(4586), + [anon_sym_in] = ACTIONS(4586), + [anon_sym_if] = ACTIONS(4586), + [anon_sym_else] = ACTIONS(4586), + [anon_sym_when] = ACTIONS(4586), + [anon_sym_try] = ACTIONS(4586), + [anon_sym_throw] = ACTIONS(4586), + [anon_sym_return] = ACTIONS(4586), + [anon_sym_continue] = ACTIONS(4586), + [anon_sym_break] = ACTIONS(4586), + [anon_sym_COLON_COLON] = ACTIONS(4588), + [anon_sym_BANGin] = ACTIONS(4588), + [anon_sym_is] = ACTIONS(4586), + [anon_sym_BANGis] = ACTIONS(4588), + [anon_sym_PLUS] = ACTIONS(4586), + [anon_sym_DASH] = ACTIONS(4586), + [anon_sym_PLUS_PLUS] = ACTIONS(4588), + [anon_sym_DASH_DASH] = ACTIONS(4588), + [anon_sym_BANG] = ACTIONS(4586), + [anon_sym_suspend] = ACTIONS(4586), + [anon_sym_sealed] = ACTIONS(4586), + [anon_sym_annotation] = ACTIONS(4586), + [anon_sym_data] = ACTIONS(4586), + [anon_sym_inner] = ACTIONS(4586), + [anon_sym_value] = ACTIONS(4586), + [anon_sym_override] = ACTIONS(4586), + [anon_sym_lateinit] = ACTIONS(4586), + [anon_sym_public] = ACTIONS(4586), + [anon_sym_private] = ACTIONS(4586), + [anon_sym_internal] = ACTIONS(4586), + [anon_sym_protected] = ACTIONS(4586), + [anon_sym_tailrec] = ACTIONS(4586), + [anon_sym_operator] = ACTIONS(4586), + [anon_sym_infix] = ACTIONS(4586), + [anon_sym_inline] = ACTIONS(4586), + [anon_sym_external] = ACTIONS(4586), + [sym_property_modifier] = ACTIONS(4586), + [anon_sym_abstract] = ACTIONS(4586), + [anon_sym_final] = ACTIONS(4586), + [anon_sym_open] = ACTIONS(4586), + [anon_sym_vararg] = ACTIONS(4586), + [anon_sym_noinline] = ACTIONS(4586), + [anon_sym_crossinline] = ACTIONS(4586), + [anon_sym_expect] = ACTIONS(4586), + [anon_sym_actual] = ACTIONS(4586), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4588), + [anon_sym_continue_AT] = ACTIONS(4588), + [anon_sym_break_AT] = ACTIONS(4588), + [anon_sym_this_AT] = ACTIONS(4588), + [anon_sym_super_AT] = ACTIONS(4588), + [sym_real_literal] = ACTIONS(4588), + [sym_integer_literal] = ACTIONS(4586), + [sym_hex_literal] = ACTIONS(4588), + [sym_bin_literal] = ACTIONS(4588), + [anon_sym_true] = ACTIONS(4586), + [anon_sym_false] = ACTIONS(4586), + [anon_sym_SQUOTE] = ACTIONS(4588), + [sym_null_literal] = ACTIONS(4586), + [sym__backtick_identifier] = ACTIONS(4588), + [sym__automatic_semicolon] = ACTIONS(4588), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4588), + }, + [3704] = { + [sym_class_body] = STATE(4080), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(6995), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5748), + [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), }, - [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), + [3705] = { + [sym_type_constraints] = STATE(3967), + [sym_function_body] = STATE(3942), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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), + [3706] = { + [sym_class_body] = STATE(4031), + [sym_type_constraints] = STATE(3814), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + }, + [3707] = { + [sym_type_constraints] = STATE(3966), + [sym_function_body] = STATE(3931), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + }, + [3708] = { + [sym_function_body] = STATE(3296), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [3709] = { + [sym_function_body] = STATE(3269), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(4092), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), + }, + [3710] = { + [sym_type_constraints] = STATE(3965), + [sym_function_body] = STATE(3919), + [sym__block] = STATE(3976), + [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(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4244), + [anon_sym_set] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4244), + [sym_label] = ACTIONS(4246), + [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_else] = 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_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_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), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [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), + [3711] = { + [sym__alpha_identifier] = ACTIONS(4564), + [anon_sym_AT] = ACTIONS(4566), + [anon_sym_LBRACK] = ACTIONS(4566), + [anon_sym_EQ] = ACTIONS(4566), + [anon_sym_LBRACE] = ACTIONS(4566), + [anon_sym_RBRACE] = ACTIONS(4566), + [anon_sym_LPAREN] = ACTIONS(4566), + [anon_sym_COMMA] = ACTIONS(4566), + [anon_sym_by] = ACTIONS(4564), + [anon_sym_object] = ACTIONS(4564), + [anon_sym_fun] = ACTIONS(4564), + [anon_sym_SEMI] = ACTIONS(4566), + [anon_sym_get] = ACTIONS(4564), + [anon_sym_set] = ACTIONS(4564), + [anon_sym_this] = ACTIONS(4564), + [anon_sym_super] = ACTIONS(4564), + [anon_sym_STAR] = ACTIONS(4566), + [sym_label] = ACTIONS(4564), + [anon_sym_in] = ACTIONS(4564), + [anon_sym_if] = ACTIONS(4564), + [anon_sym_else] = ACTIONS(4564), + [anon_sym_when] = ACTIONS(4564), + [anon_sym_try] = ACTIONS(4564), + [anon_sym_throw] = ACTIONS(4564), + [anon_sym_return] = ACTIONS(4564), + [anon_sym_continue] = ACTIONS(4564), + [anon_sym_break] = ACTIONS(4564), + [anon_sym_COLON_COLON] = ACTIONS(4566), + [anon_sym_BANGin] = ACTIONS(4566), + [anon_sym_is] = ACTIONS(4564), + [anon_sym_BANGis] = ACTIONS(4566), + [anon_sym_PLUS] = ACTIONS(4564), + [anon_sym_DASH] = ACTIONS(4564), + [anon_sym_PLUS_PLUS] = ACTIONS(4566), + [anon_sym_DASH_DASH] = ACTIONS(4566), + [anon_sym_BANG] = ACTIONS(4564), + [anon_sym_suspend] = ACTIONS(4564), + [anon_sym_sealed] = ACTIONS(4564), + [anon_sym_annotation] = ACTIONS(4564), + [anon_sym_data] = ACTIONS(4564), + [anon_sym_inner] = ACTIONS(4564), + [anon_sym_value] = ACTIONS(4564), + [anon_sym_override] = ACTIONS(4564), + [anon_sym_lateinit] = ACTIONS(4564), + [anon_sym_public] = ACTIONS(4564), + [anon_sym_private] = ACTIONS(4564), + [anon_sym_internal] = ACTIONS(4564), + [anon_sym_protected] = ACTIONS(4564), + [anon_sym_tailrec] = ACTIONS(4564), + [anon_sym_operator] = ACTIONS(4564), + [anon_sym_infix] = ACTIONS(4564), + [anon_sym_inline] = ACTIONS(4564), + [anon_sym_external] = ACTIONS(4564), + [sym_property_modifier] = ACTIONS(4564), + [anon_sym_abstract] = ACTIONS(4564), + [anon_sym_final] = ACTIONS(4564), + [anon_sym_open] = ACTIONS(4564), + [anon_sym_vararg] = ACTIONS(4564), + [anon_sym_noinline] = ACTIONS(4564), + [anon_sym_crossinline] = ACTIONS(4564), + [anon_sym_expect] = ACTIONS(4564), + [anon_sym_actual] = ACTIONS(4564), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4566), + [anon_sym_continue_AT] = ACTIONS(4566), + [anon_sym_break_AT] = ACTIONS(4566), + [anon_sym_this_AT] = ACTIONS(4566), + [anon_sym_super_AT] = ACTIONS(4566), + [sym_real_literal] = ACTIONS(4566), + [sym_integer_literal] = ACTIONS(4564), + [sym_hex_literal] = ACTIONS(4566), + [sym_bin_literal] = ACTIONS(4566), + [anon_sym_true] = ACTIONS(4564), + [anon_sym_false] = ACTIONS(4564), + [anon_sym_SQUOTE] = ACTIONS(4566), + [sym_null_literal] = ACTIONS(4564), + [sym__backtick_identifier] = ACTIONS(4566), + [sym__automatic_semicolon] = ACTIONS(4566), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4566), + }, + [3712] = { + [sym_type_constraints] = STATE(3961), + [sym_function_body] = STATE(3472), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(6997), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_RBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_RPAREN] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4136), + [anon_sym_DASH_GT] = ACTIONS(4136), + [sym_label] = ACTIONS(4136), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_while] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4136), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_suspend] = ACTIONS(4134), + [anon_sym_sealed] = ACTIONS(4134), + [anon_sym_annotation] = ACTIONS(4134), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_override] = ACTIONS(4134), + [anon_sym_lateinit] = ACTIONS(4134), + [anon_sym_public] = ACTIONS(4134), + [anon_sym_private] = ACTIONS(4134), + [anon_sym_internal] = ACTIONS(4134), + [anon_sym_protected] = ACTIONS(4134), + [anon_sym_tailrec] = ACTIONS(4134), + [anon_sym_operator] = ACTIONS(4134), + [anon_sym_infix] = ACTIONS(4134), + [anon_sym_inline] = ACTIONS(4134), + [anon_sym_external] = ACTIONS(4134), + [sym_property_modifier] = ACTIONS(4134), + [anon_sym_abstract] = ACTIONS(4134), + [anon_sym_final] = ACTIONS(4134), + [anon_sym_open] = ACTIONS(4134), + [anon_sym_vararg] = ACTIONS(4134), + [anon_sym_noinline] = ACTIONS(4134), + [anon_sym_crossinline] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), + [3713] = { + [sym_type_constraints] = STATE(3960), + [sym_function_body] = STATE(3459), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(6999), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_RBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_RPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [anon_sym_DASH_GT] = ACTIONS(4094), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_while] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3714] = { + [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), }, - [3616] = { - [sym_function_body] = STATE(3859), - [sym__block] = STATE(3874), + [3715] = { + [sym_type_constraints] = STATE(3951), + [sym_function_body] = STATE(3446), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(7001), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [3716] = { + [sym_type_constraints] = STATE(3874), + [sym_function_body] = STATE(3126), + [sym__block] = STATE(3261), + [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(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(3176), + [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_STAR] = ACTIONS(4246), + [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_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(4246), + [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), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), + }, + [3717] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(7003), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(3947), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), + }, + [3718] = { + [sym_type_constraints] = STATE(3945), + [sym_function_body] = STATE(3434), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(7007), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_RBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [anon_sym_DASH_GT] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + }, + [3719] = { [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_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(3942), + [anon_sym_as] = ACTIONS(3942), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(7009), + [anon_sym_LT] = ACTIONS(3942), + [anon_sym_GT] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), [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(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_DOT_DOT] = ACTIONS(3947), + [anon_sym_QMARK_COLON] = ACTIONS(3947), + [anon_sym_AMP_AMP] = ACTIONS(3947), + [anon_sym_PIPE_PIPE] = ACTIONS(3947), + [anon_sym_if] = ACTIONS(4196), [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_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(4199), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(3942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3947), + [anon_sym_EQ_EQ] = ACTIONS(3942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3947), + [anon_sym_LT_EQ] = ACTIONS(3947), + [anon_sym_GT_EQ] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(4199), [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), + [anon_sym_BANGis] = ACTIONS(4199), [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_SLASH] = ACTIONS(3942), + [anon_sym_PERCENT] = ACTIONS(3942), + [anon_sym_as_QMARK] = ACTIONS(3947), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(3947), [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_return_AT] = ACTIONS(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(3947), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), }, - [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), + [3720] = { + [sym_type_constraints] = STATE(3011), + [sym_enum_class_body] = STATE(3181), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(7013), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4228), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4228), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), + }, + [3721] = { + [sym_type_constraints] = STATE(3016), + [sym_enum_class_body] = STATE(3235), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3240), + [anon_sym_COLON] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3170), + [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(3176), + [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), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [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), + [3722] = { + [sym_class_body] = STATE(3297), + [sym_type_constraints] = STATE(3017), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(7015), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [3723] = { + [sym_type_constraints] = STATE(3022), + [sym_enum_class_body] = STATE(3297), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(7017), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [3724] = { + [sym_class_body] = STATE(4054), + [sym_type_constraints] = STATE(3788), + [sym__alpha_identifier] = ACTIONS(4311), + [anon_sym_AT] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_DOT] = ACTIONS(4311), + [anon_sym_as] = ACTIONS(4311), + [anon_sym_EQ] = ACTIONS(4311), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_COMMA] = ACTIONS(4313), + [anon_sym_LT] = ACTIONS(4311), + [anon_sym_GT] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4313), + [anon_sym_get] = ACTIONS(4311), + [anon_sym_set] = ACTIONS(4311), + [anon_sym_STAR] = ACTIONS(4311), + [sym_label] = ACTIONS(4313), + [anon_sym_in] = ACTIONS(4311), + [anon_sym_DOT_DOT] = ACTIONS(4313), + [anon_sym_QMARK_COLON] = ACTIONS(4313), + [anon_sym_AMP_AMP] = ACTIONS(4313), + [anon_sym_PIPE_PIPE] = ACTIONS(4313), + [anon_sym_else] = ACTIONS(4311), + [anon_sym_COLON_COLON] = ACTIONS(4313), + [anon_sym_PLUS_EQ] = ACTIONS(4313), + [anon_sym_DASH_EQ] = ACTIONS(4313), + [anon_sym_STAR_EQ] = ACTIONS(4313), + [anon_sym_SLASH_EQ] = ACTIONS(4313), + [anon_sym_PERCENT_EQ] = ACTIONS(4313), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4313), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4313), + [anon_sym_LT_EQ] = ACTIONS(4313), + [anon_sym_GT_EQ] = ACTIONS(4313), + [anon_sym_BANGin] = ACTIONS(4313), + [anon_sym_is] = ACTIONS(4311), + [anon_sym_BANGis] = ACTIONS(4313), + [anon_sym_PLUS] = ACTIONS(4311), + [anon_sym_DASH] = ACTIONS(4311), + [anon_sym_SLASH] = ACTIONS(4311), + [anon_sym_PERCENT] = ACTIONS(4311), + [anon_sym_as_QMARK] = ACTIONS(4313), + [anon_sym_PLUS_PLUS] = ACTIONS(4313), + [anon_sym_DASH_DASH] = ACTIONS(4313), + [anon_sym_BANG_BANG] = ACTIONS(4313), + [anon_sym_suspend] = ACTIONS(4311), + [anon_sym_sealed] = ACTIONS(4311), + [anon_sym_annotation] = ACTIONS(4311), + [anon_sym_data] = ACTIONS(4311), + [anon_sym_inner] = ACTIONS(4311), + [anon_sym_value] = ACTIONS(4311), + [anon_sym_override] = ACTIONS(4311), + [anon_sym_lateinit] = ACTIONS(4311), + [anon_sym_public] = ACTIONS(4311), + [anon_sym_private] = ACTIONS(4311), + [anon_sym_internal] = ACTIONS(4311), + [anon_sym_protected] = ACTIONS(4311), + [anon_sym_tailrec] = ACTIONS(4311), + [anon_sym_operator] = ACTIONS(4311), + [anon_sym_infix] = ACTIONS(4311), + [anon_sym_inline] = ACTIONS(4311), + [anon_sym_external] = ACTIONS(4311), + [sym_property_modifier] = ACTIONS(4311), + [anon_sym_abstract] = ACTIONS(4311), + [anon_sym_final] = ACTIONS(4311), + [anon_sym_open] = ACTIONS(4311), + [anon_sym_vararg] = ACTIONS(4311), + [anon_sym_noinline] = ACTIONS(4311), + [anon_sym_crossinline] = ACTIONS(4311), + [anon_sym_expect] = ACTIONS(4311), + [anon_sym_actual] = ACTIONS(4311), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4313), + [sym__automatic_semicolon] = ACTIONS(4313), + [sym_safe_nav] = ACTIONS(4313), [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), + [3725] = { + [sym_type_constraints] = STATE(3875), + [sym_function_body] = STATE(3142), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), + }, + [3726] = { + [sym_type_constraints] = STATE(3792), + [sym_enum_class_body] = STATE(4052), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), [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), + [3727] = { + [sym__alpha_identifier] = ACTIONS(4156), + [anon_sym_AT] = ACTIONS(4158), + [anon_sym_COLON] = ACTIONS(4156), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_as] = ACTIONS(4156), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_constructor] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4158), + [anon_sym_LPAREN] = ACTIONS(4158), + [anon_sym_COMMA] = ACTIONS(4158), + [anon_sym_LT] = ACTIONS(4156), + [anon_sym_GT] = ACTIONS(4156), + [anon_sym_where] = ACTIONS(4156), + [anon_sym_SEMI] = ACTIONS(4158), + [anon_sym_get] = ACTIONS(4156), + [anon_sym_set] = ACTIONS(4156), + [anon_sym_STAR] = ACTIONS(4156), + [sym_label] = ACTIONS(4158), + [anon_sym_in] = ACTIONS(4156), + [anon_sym_DOT_DOT] = ACTIONS(4158), + [anon_sym_QMARK_COLON] = ACTIONS(4158), + [anon_sym_AMP_AMP] = ACTIONS(4158), + [anon_sym_PIPE_PIPE] = ACTIONS(4158), + [anon_sym_else] = ACTIONS(4156), + [anon_sym_COLON_COLON] = ACTIONS(4158), + [anon_sym_PLUS_EQ] = ACTIONS(4158), + [anon_sym_DASH_EQ] = ACTIONS(4158), + [anon_sym_STAR_EQ] = ACTIONS(4158), + [anon_sym_SLASH_EQ] = ACTIONS(4158), + [anon_sym_PERCENT_EQ] = ACTIONS(4158), + [anon_sym_BANG_EQ] = ACTIONS(4156), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4158), + [anon_sym_EQ_EQ] = ACTIONS(4156), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4158), + [anon_sym_LT_EQ] = ACTIONS(4158), + [anon_sym_GT_EQ] = ACTIONS(4158), + [anon_sym_BANGin] = ACTIONS(4158), + [anon_sym_is] = ACTIONS(4156), + [anon_sym_BANGis] = ACTIONS(4158), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_SLASH] = ACTIONS(4156), + [anon_sym_PERCENT] = ACTIONS(4156), + [anon_sym_as_QMARK] = ACTIONS(4158), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_BANG_BANG] = ACTIONS(4158), + [anon_sym_suspend] = ACTIONS(4156), + [anon_sym_sealed] = ACTIONS(4156), + [anon_sym_annotation] = ACTIONS(4156), + [anon_sym_data] = ACTIONS(4156), + [anon_sym_inner] = ACTIONS(4156), + [anon_sym_value] = ACTIONS(4156), + [anon_sym_override] = ACTIONS(4156), + [anon_sym_lateinit] = ACTIONS(4156), + [anon_sym_public] = ACTIONS(4156), + [anon_sym_private] = ACTIONS(4156), + [anon_sym_internal] = ACTIONS(4156), + [anon_sym_protected] = ACTIONS(4156), + [anon_sym_tailrec] = ACTIONS(4156), + [anon_sym_operator] = ACTIONS(4156), + [anon_sym_infix] = ACTIONS(4156), + [anon_sym_inline] = ACTIONS(4156), + [anon_sym_external] = ACTIONS(4156), + [sym_property_modifier] = ACTIONS(4156), + [anon_sym_abstract] = ACTIONS(4156), + [anon_sym_final] = ACTIONS(4156), + [anon_sym_open] = ACTIONS(4156), + [anon_sym_vararg] = ACTIONS(4156), + [anon_sym_noinline] = ACTIONS(4156), + [anon_sym_crossinline] = ACTIONS(4156), + [anon_sym_expect] = ACTIONS(4156), + [anon_sym_actual] = ACTIONS(4156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4158), + [sym__automatic_semicolon] = ACTIONS(4158), + [sym_safe_nav] = ACTIONS(4158), + [sym_multiline_comment] = ACTIONS(3), + }, + [3728] = { + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3947), + [anon_sym_COLON] = ACTIONS(3942), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_constructor] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_RBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_LT] = ACTIONS(3947), + [anon_sym_where] = ACTIONS(3942), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_get] = ACTIONS(3942), + [anon_sym_set] = ACTIONS(3942), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3947), + [sym_label] = ACTIONS(3942), + [anon_sym_in] = ACTIONS(3942), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_BANGin] = ACTIONS(3947), + [anon_sym_is] = ACTIONS(3942), + [anon_sym_BANGis] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_suspend] = ACTIONS(3942), + [anon_sym_sealed] = ACTIONS(3942), + [anon_sym_annotation] = ACTIONS(3942), + [anon_sym_data] = ACTIONS(3942), + [anon_sym_inner] = ACTIONS(3942), + [anon_sym_value] = ACTIONS(3942), + [anon_sym_override] = ACTIONS(3942), + [anon_sym_lateinit] = ACTIONS(3942), + [anon_sym_public] = ACTIONS(3942), + [anon_sym_private] = ACTIONS(3942), + [anon_sym_internal] = ACTIONS(3942), + [anon_sym_protected] = ACTIONS(3942), + [anon_sym_tailrec] = ACTIONS(3942), + [anon_sym_operator] = ACTIONS(3942), + [anon_sym_infix] = ACTIONS(3942), + [anon_sym_inline] = ACTIONS(3942), + [anon_sym_external] = ACTIONS(3942), + [sym_property_modifier] = ACTIONS(3942), + [anon_sym_abstract] = ACTIONS(3942), + [anon_sym_final] = ACTIONS(3942), + [anon_sym_open] = ACTIONS(3942), + [anon_sym_vararg] = ACTIONS(3942), + [anon_sym_noinline] = ACTIONS(3942), + [anon_sym_crossinline] = ACTIONS(3942), + [anon_sym_expect] = ACTIONS(3942), + [anon_sym_actual] = ACTIONS(3942), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym__automatic_semicolon] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [3729] = { + [sym_class_body] = STATE(3257), + [sym_type_constraints] = STATE(3028), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3446), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [3730] = { + [sym_type_constraints] = STATE(3036), + [sym_enum_class_body] = STATE(3257), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3444), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [3731] = { + [sym_class_body] = STATE(3248), + [sym_type_constraints] = STATE(3039), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(7019), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4250), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4250), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), + }, + [3732] = { + [sym_type_constraints] = STATE(3876), + [sym_function_body] = STATE(3162), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), + }, + [3733] = { + [sym_class_body] = STATE(3214), + [sym_type_constraints] = STATE(3049), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(3420), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [3734] = { + [sym__alpha_identifier] = ACTIONS(4299), + [anon_sym_AT] = ACTIONS(4301), + [anon_sym_LBRACK] = ACTIONS(4301), + [anon_sym_DOT] = ACTIONS(4299), + [anon_sym_as] = ACTIONS(4299), + [anon_sym_EQ] = ACTIONS(4299), + [anon_sym_LBRACE] = ACTIONS(4301), + [anon_sym_RBRACE] = ACTIONS(4301), + [anon_sym_LPAREN] = ACTIONS(4301), + [anon_sym_COMMA] = ACTIONS(4301), + [anon_sym_LT] = ACTIONS(4299), + [anon_sym_GT] = ACTIONS(4299), + [anon_sym_where] = ACTIONS(4299), + [anon_sym_SEMI] = ACTIONS(4301), + [anon_sym_get] = ACTIONS(4299), + [anon_sym_set] = ACTIONS(4299), + [anon_sym_STAR] = ACTIONS(4299), + [sym_label] = ACTIONS(4301), + [anon_sym_in] = ACTIONS(4299), + [anon_sym_DOT_DOT] = ACTIONS(4301), + [anon_sym_QMARK_COLON] = ACTIONS(4301), + [anon_sym_AMP_AMP] = ACTIONS(4301), + [anon_sym_PIPE_PIPE] = ACTIONS(4301), + [anon_sym_else] = ACTIONS(4299), + [anon_sym_catch] = ACTIONS(4299), + [anon_sym_finally] = ACTIONS(4299), + [anon_sym_COLON_COLON] = ACTIONS(4301), + [anon_sym_PLUS_EQ] = ACTIONS(4301), + [anon_sym_DASH_EQ] = ACTIONS(4301), + [anon_sym_STAR_EQ] = ACTIONS(4301), + [anon_sym_SLASH_EQ] = ACTIONS(4301), + [anon_sym_PERCENT_EQ] = ACTIONS(4301), + [anon_sym_BANG_EQ] = ACTIONS(4299), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4301), + [anon_sym_EQ_EQ] = ACTIONS(4299), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4301), + [anon_sym_LT_EQ] = ACTIONS(4301), + [anon_sym_GT_EQ] = ACTIONS(4301), + [anon_sym_BANGin] = ACTIONS(4301), + [anon_sym_is] = ACTIONS(4299), + [anon_sym_BANGis] = ACTIONS(4301), + [anon_sym_PLUS] = ACTIONS(4299), + [anon_sym_DASH] = ACTIONS(4299), + [anon_sym_SLASH] = ACTIONS(4299), + [anon_sym_PERCENT] = ACTIONS(4299), + [anon_sym_as_QMARK] = ACTIONS(4301), + [anon_sym_PLUS_PLUS] = ACTIONS(4301), + [anon_sym_DASH_DASH] = ACTIONS(4301), + [anon_sym_BANG_BANG] = ACTIONS(4301), + [anon_sym_suspend] = ACTIONS(4299), + [anon_sym_sealed] = ACTIONS(4299), + [anon_sym_annotation] = ACTIONS(4299), + [anon_sym_data] = ACTIONS(4299), + [anon_sym_inner] = ACTIONS(4299), + [anon_sym_value] = ACTIONS(4299), + [anon_sym_override] = ACTIONS(4299), + [anon_sym_lateinit] = ACTIONS(4299), + [anon_sym_public] = ACTIONS(4299), + [anon_sym_private] = ACTIONS(4299), + [anon_sym_internal] = ACTIONS(4299), + [anon_sym_protected] = ACTIONS(4299), + [anon_sym_tailrec] = ACTIONS(4299), + [anon_sym_operator] = ACTIONS(4299), + [anon_sym_infix] = ACTIONS(4299), + [anon_sym_inline] = ACTIONS(4299), + [anon_sym_external] = ACTIONS(4299), + [sym_property_modifier] = ACTIONS(4299), + [anon_sym_abstract] = ACTIONS(4299), + [anon_sym_final] = ACTIONS(4299), + [anon_sym_open] = ACTIONS(4299), + [anon_sym_vararg] = ACTIONS(4299), + [anon_sym_noinline] = ACTIONS(4299), + [anon_sym_crossinline] = ACTIONS(4299), + [anon_sym_expect] = ACTIONS(4299), + [anon_sym_actual] = ACTIONS(4299), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4301), + [sym__automatic_semicolon] = ACTIONS(4301), + [sym_safe_nav] = ACTIONS(4301), + [sym_multiline_comment] = ACTIONS(3), + }, + [3735] = { + [sym__alpha_identifier] = ACTIONS(4303), + [anon_sym_AT] = ACTIONS(4305), + [anon_sym_LBRACK] = ACTIONS(4305), + [anon_sym_DOT] = ACTIONS(4303), + [anon_sym_as] = ACTIONS(4303), + [anon_sym_EQ] = ACTIONS(4303), + [anon_sym_LBRACE] = ACTIONS(4305), + [anon_sym_RBRACE] = ACTIONS(4305), + [anon_sym_LPAREN] = ACTIONS(4305), + [anon_sym_COMMA] = ACTIONS(4305), + [anon_sym_LT] = ACTIONS(4303), + [anon_sym_GT] = ACTIONS(4303), + [anon_sym_where] = ACTIONS(4303), + [anon_sym_SEMI] = ACTIONS(4305), + [anon_sym_get] = ACTIONS(4303), + [anon_sym_set] = ACTIONS(4303), + [anon_sym_STAR] = ACTIONS(4303), + [sym_label] = ACTIONS(4305), + [anon_sym_in] = ACTIONS(4303), + [anon_sym_DOT_DOT] = ACTIONS(4305), + [anon_sym_QMARK_COLON] = ACTIONS(4305), + [anon_sym_AMP_AMP] = ACTIONS(4305), + [anon_sym_PIPE_PIPE] = ACTIONS(4305), + [anon_sym_else] = ACTIONS(4303), + [anon_sym_catch] = ACTIONS(4303), + [anon_sym_finally] = ACTIONS(4303), + [anon_sym_COLON_COLON] = ACTIONS(4305), + [anon_sym_PLUS_EQ] = ACTIONS(4305), + [anon_sym_DASH_EQ] = ACTIONS(4305), + [anon_sym_STAR_EQ] = ACTIONS(4305), + [anon_sym_SLASH_EQ] = ACTIONS(4305), + [anon_sym_PERCENT_EQ] = ACTIONS(4305), + [anon_sym_BANG_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4305), + [anon_sym_EQ_EQ] = ACTIONS(4303), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4305), + [anon_sym_LT_EQ] = ACTIONS(4305), + [anon_sym_GT_EQ] = ACTIONS(4305), + [anon_sym_BANGin] = ACTIONS(4305), + [anon_sym_is] = ACTIONS(4303), + [anon_sym_BANGis] = ACTIONS(4305), + [anon_sym_PLUS] = ACTIONS(4303), + [anon_sym_DASH] = ACTIONS(4303), + [anon_sym_SLASH] = ACTIONS(4303), + [anon_sym_PERCENT] = ACTIONS(4303), + [anon_sym_as_QMARK] = ACTIONS(4305), + [anon_sym_PLUS_PLUS] = ACTIONS(4305), + [anon_sym_DASH_DASH] = ACTIONS(4305), + [anon_sym_BANG_BANG] = ACTIONS(4305), + [anon_sym_suspend] = ACTIONS(4303), + [anon_sym_sealed] = ACTIONS(4303), + [anon_sym_annotation] = ACTIONS(4303), + [anon_sym_data] = ACTIONS(4303), + [anon_sym_inner] = ACTIONS(4303), + [anon_sym_value] = ACTIONS(4303), + [anon_sym_override] = ACTIONS(4303), + [anon_sym_lateinit] = ACTIONS(4303), + [anon_sym_public] = ACTIONS(4303), + [anon_sym_private] = ACTIONS(4303), + [anon_sym_internal] = ACTIONS(4303), + [anon_sym_protected] = ACTIONS(4303), + [anon_sym_tailrec] = ACTIONS(4303), + [anon_sym_operator] = ACTIONS(4303), + [anon_sym_infix] = ACTIONS(4303), + [anon_sym_inline] = ACTIONS(4303), + [anon_sym_external] = ACTIONS(4303), + [sym_property_modifier] = ACTIONS(4303), + [anon_sym_abstract] = ACTIONS(4303), + [anon_sym_final] = ACTIONS(4303), + [anon_sym_open] = ACTIONS(4303), + [anon_sym_vararg] = ACTIONS(4303), + [anon_sym_noinline] = ACTIONS(4303), + [anon_sym_crossinline] = ACTIONS(4303), + [anon_sym_expect] = ACTIONS(4303), + [anon_sym_actual] = ACTIONS(4303), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4305), + [sym__automatic_semicolon] = ACTIONS(4305), + [sym_safe_nav] = ACTIONS(4305), + [sym_multiline_comment] = ACTIONS(3), + }, + [3736] = { + [sym_type_constraints] = STATE(3836), + [sym_enum_class_body] = STATE(3947), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = ACTIONS(4382), + [anon_sym_LBRACE] = ACTIONS(5756), + [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(5752), + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3737] = { + [sym_type_constraints] = STATE(3904), + [sym_function_body] = STATE(3203), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), + }, + [3738] = { + [sym_type_constraints] = STATE(3907), + [sym_function_body] = STATE(3296), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), + }, + [3739] = { + [sym_function_body] = STATE(3551), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(7021), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_RPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = ACTIONS(4164), + [anon_sym_SEMI] = ACTIONS(4166), + [anon_sym_get] = ACTIONS(4164), + [anon_sym_set] = ACTIONS(4164), + [anon_sym_STAR] = ACTIONS(4164), + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3740] = { + [sym_function_body] = STATE(3619), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(7023), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_RPAREN] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4170), + [sym_label] = ACTIONS(4172), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_while] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_PLUS_EQ] = ACTIONS(4172), + [anon_sym_DASH_EQ] = ACTIONS(4172), + [anon_sym_STAR_EQ] = ACTIONS(4172), + [anon_sym_SLASH_EQ] = ACTIONS(4172), + [anon_sym_PERCENT_EQ] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + }, + [3741] = { + [sym_function_body] = STATE(3190), + [sym__block] = STATE(3261), + [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(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [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_STAR] = ACTIONS(4166), + [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_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(4166), + [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), }, - [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), + [3742] = { + [sym_class_body] = STATE(4052), + [sym_type_constraints] = STATE(3807), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), [sym_multiline_comment] = ACTIONS(3), }, - [3623] = { - [aux_sym_type_constraints_repeat1] = STATE(3656), + [3743] = { + [sym_function_body] = STATE(3266), + [sym__block] = STATE(3261), [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_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), [anon_sym_RBRACE] = ACTIONS(4396), [anon_sym_LPAREN] = ACTIONS(4396), - [anon_sym_COMMA] = ACTIONS(6907), - [anon_sym_by] = ACTIONS(4394), + [anon_sym_COMMA] = ACTIONS(4396), [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_STAR] = ACTIONS(4394), - [sym_label] = ACTIONS(4396), + [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_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), @@ -411194,387 +423252,1755 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(4394), [anon_sym_DASH] = ACTIONS(4394), [anon_sym_SLASH] = ACTIONS(4394), - [anon_sym_PERCENT] = ACTIONS(4394), + [anon_sym_PERCENT] = ACTIONS(4396), [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), }, - [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), + [3744] = { + [sym_function_body] = STATE(3099), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(6762), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_where] = ACTIONS(4401), + [anon_sym_object] = ACTIONS(4401), + [anon_sym_fun] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_this] = ACTIONS(4401), + [anon_sym_super] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4403), + [sym_label] = ACTIONS(4401), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_if] = ACTIONS(4401), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_when] = ACTIONS(4401), + [anon_sym_try] = ACTIONS(4401), + [anon_sym_throw] = ACTIONS(4401), + [anon_sym_return] = ACTIONS(4401), + [anon_sym_continue] = ACTIONS(4401), + [anon_sym_break] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4403), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG] = ACTIONS(4401), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4403), + [anon_sym_continue_AT] = ACTIONS(4403), + [anon_sym_break_AT] = ACTIONS(4403), + [anon_sym_this_AT] = ACTIONS(4403), + [anon_sym_super_AT] = ACTIONS(4403), + [sym_real_literal] = ACTIONS(4403), + [sym_integer_literal] = ACTIONS(4401), + [sym_hex_literal] = ACTIONS(4403), + [sym_bin_literal] = ACTIONS(4403), + [anon_sym_true] = ACTIONS(4401), + [anon_sym_false] = ACTIONS(4401), + [anon_sym_SQUOTE] = ACTIONS(4403), + [sym_null_literal] = ACTIONS(4401), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4403), + }, + [3745] = { + [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_catch] = ACTIONS(4419), + [anon_sym_finally] = 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), }, - [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), + [3746] = { + [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), }, - [3626] = { - [sym_type_constraints] = STATE(3925), - [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_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), + [3747] = { + [sym__alpha_identifier] = ACTIONS(4127), + [anon_sym_AT] = ACTIONS(4129), + [anon_sym_LBRACK] = ACTIONS(4129), + [anon_sym_DOT] = ACTIONS(4127), + [anon_sym_typealias] = ACTIONS(4127), + [anon_sym_class] = ACTIONS(4127), + [anon_sym_interface] = ACTIONS(4127), + [anon_sym_enum] = ACTIONS(4127), + [anon_sym_LBRACE] = ACTIONS(4129), + [anon_sym_LPAREN] = ACTIONS(4129), + [anon_sym_val] = ACTIONS(4127), + [anon_sym_var] = ACTIONS(4127), + [anon_sym_object] = ACTIONS(4127), + [anon_sym_fun] = ACTIONS(4127), + [anon_sym_get] = ACTIONS(4127), + [anon_sym_set] = ACTIONS(4127), + [anon_sym_this] = ACTIONS(4127), + [anon_sym_super] = ACTIONS(4127), + [anon_sym_STAR] = ACTIONS(4129), + [sym_label] = ACTIONS(4127), + [anon_sym_for] = ACTIONS(4127), + [anon_sym_while] = ACTIONS(4127), + [anon_sym_do] = ACTIONS(4127), + [anon_sym_if] = ACTIONS(4127), + [anon_sym_when] = ACTIONS(4127), + [anon_sym_try] = ACTIONS(4127), + [anon_sym_throw] = ACTIONS(4127), + [anon_sym_return] = ACTIONS(4127), + [anon_sym_continue] = ACTIONS(4127), + [anon_sym_break] = ACTIONS(4127), + [anon_sym_COLON_COLON] = ACTIONS(4129), + [anon_sym_PLUS] = ACTIONS(4127), + [anon_sym_DASH] = ACTIONS(4127), + [anon_sym_PLUS_PLUS] = ACTIONS(4129), + [anon_sym_DASH_DASH] = ACTIONS(4129), + [anon_sym_BANG] = ACTIONS(4129), + [anon_sym_suspend] = ACTIONS(4127), + [anon_sym_sealed] = ACTIONS(4127), + [anon_sym_annotation] = ACTIONS(4127), + [anon_sym_data] = ACTIONS(4127), + [anon_sym_inner] = ACTIONS(4127), + [anon_sym_value] = ACTIONS(4127), + [anon_sym_override] = ACTIONS(4127), + [anon_sym_lateinit] = ACTIONS(4127), + [anon_sym_public] = ACTIONS(4127), + [anon_sym_private] = ACTIONS(4127), + [anon_sym_internal] = ACTIONS(4127), + [anon_sym_protected] = ACTIONS(4127), + [anon_sym_tailrec] = ACTIONS(4127), + [anon_sym_operator] = ACTIONS(4127), + [anon_sym_infix] = ACTIONS(4127), + [anon_sym_inline] = ACTIONS(4127), + [anon_sym_external] = ACTIONS(4127), + [sym_property_modifier] = ACTIONS(4127), + [anon_sym_abstract] = ACTIONS(4127), + [anon_sym_final] = ACTIONS(4127), + [anon_sym_open] = ACTIONS(4127), + [anon_sym_vararg] = ACTIONS(4127), + [anon_sym_noinline] = ACTIONS(4127), + [anon_sym_crossinline] = ACTIONS(4127), + [anon_sym_expect] = ACTIONS(4127), + [anon_sym_actual] = ACTIONS(4127), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4129), + [anon_sym_continue_AT] = ACTIONS(4129), + [anon_sym_break_AT] = ACTIONS(4129), + [anon_sym_this_AT] = ACTIONS(4129), + [anon_sym_super_AT] = ACTIONS(4129), + [sym_real_literal] = ACTIONS(4129), + [sym_integer_literal] = ACTIONS(4127), + [sym_hex_literal] = ACTIONS(4129), + [sym_bin_literal] = ACTIONS(4129), + [anon_sym_true] = ACTIONS(4127), + [anon_sym_false] = ACTIONS(4127), + [anon_sym_SQUOTE] = ACTIONS(4129), + [sym_null_literal] = ACTIONS(4127), + [sym__backtick_identifier] = ACTIONS(4129), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4129), + }, + [3748] = { + [sym_function_body] = STATE(3459), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_RPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_while] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3749] = { + [sym_type_constraints] = STATE(3941), + [sym_function_body] = STATE(3421), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_RBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [anon_sym_DASH_GT] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), }, - [3628] = { - [sym_type_constraints] = STATE(3743), - [sym_enum_class_body] = STATE(3876), + [3750] = { + [sym_type_constraints] = STATE(3921), + [sym_function_body] = STATE(3400), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_RBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_RPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [anon_sym_DASH_GT] = ACTIONS(4242), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_while] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + }, + [3751] = { + [sym__alpha_identifier] = ACTIONS(4682), + [anon_sym_AT] = ACTIONS(4684), + [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_by] = ACTIONS(4682), + [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), + [sym__backtick_identifier] = ACTIONS(4684), + [sym__automatic_semicolon] = ACTIONS(4684), + [sym_safe_nav] = ACTIONS(4684), + [sym_multiline_comment] = ACTIONS(3), + }, + [3752] = { + [sym__alpha_identifier] = ACTIONS(4652), + [anon_sym_AT] = ACTIONS(4652), + [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_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), + [anon_sym_AT2] = ACTIONS(7025), + [sym__backtick_identifier] = ACTIONS(4654), + [sym__automatic_semicolon] = ACTIONS(4654), + [sym_safe_nav] = ACTIONS(4654), + [sym_multiline_comment] = ACTIONS(3), + }, + [3753] = { + [sym__alpha_identifier] = ACTIONS(4586), + [anon_sym_AT] = ACTIONS(4588), + [anon_sym_LBRACK] = ACTIONS(4588), + [anon_sym_DOT] = ACTIONS(4586), + [anon_sym_as] = ACTIONS(4586), + [anon_sym_EQ] = ACTIONS(4586), + [anon_sym_LBRACE] = ACTIONS(4588), + [anon_sym_RBRACE] = ACTIONS(4588), + [anon_sym_LPAREN] = ACTIONS(4588), + [anon_sym_COMMA] = ACTIONS(4588), + [anon_sym_by] = ACTIONS(4586), + [anon_sym_LT] = ACTIONS(4586), + [anon_sym_GT] = ACTIONS(4586), + [anon_sym_where] = ACTIONS(4586), + [anon_sym_SEMI] = ACTIONS(4588), + [anon_sym_get] = ACTIONS(4586), + [anon_sym_set] = ACTIONS(4586), + [anon_sym_STAR] = ACTIONS(4586), + [sym_label] = ACTIONS(4588), + [anon_sym_in] = ACTIONS(4586), + [anon_sym_DOT_DOT] = ACTIONS(4588), + [anon_sym_QMARK_COLON] = ACTIONS(4588), + [anon_sym_AMP_AMP] = ACTIONS(4588), + [anon_sym_PIPE_PIPE] = ACTIONS(4588), + [anon_sym_else] = ACTIONS(4586), + [anon_sym_COLON_COLON] = ACTIONS(4588), + [anon_sym_PLUS_EQ] = ACTIONS(4588), + [anon_sym_DASH_EQ] = ACTIONS(4588), + [anon_sym_STAR_EQ] = ACTIONS(4588), + [anon_sym_SLASH_EQ] = ACTIONS(4588), + [anon_sym_PERCENT_EQ] = ACTIONS(4588), + [anon_sym_BANG_EQ] = ACTIONS(4586), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4588), + [anon_sym_EQ_EQ] = ACTIONS(4586), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4588), + [anon_sym_LT_EQ] = ACTIONS(4588), + [anon_sym_GT_EQ] = ACTIONS(4588), + [anon_sym_BANGin] = ACTIONS(4588), + [anon_sym_is] = ACTIONS(4586), + [anon_sym_BANGis] = ACTIONS(4588), + [anon_sym_PLUS] = ACTIONS(4586), + [anon_sym_DASH] = ACTIONS(4586), + [anon_sym_SLASH] = ACTIONS(4586), + [anon_sym_PERCENT] = ACTIONS(4586), + [anon_sym_as_QMARK] = ACTIONS(4588), + [anon_sym_PLUS_PLUS] = ACTIONS(4588), + [anon_sym_DASH_DASH] = ACTIONS(4588), + [anon_sym_BANG_BANG] = ACTIONS(4588), + [anon_sym_suspend] = ACTIONS(4586), + [anon_sym_sealed] = ACTIONS(4586), + [anon_sym_annotation] = ACTIONS(4586), + [anon_sym_data] = ACTIONS(4586), + [anon_sym_inner] = ACTIONS(4586), + [anon_sym_value] = ACTIONS(4586), + [anon_sym_override] = ACTIONS(4586), + [anon_sym_lateinit] = ACTIONS(4586), + [anon_sym_public] = ACTIONS(4586), + [anon_sym_private] = ACTIONS(4586), + [anon_sym_internal] = ACTIONS(4586), + [anon_sym_protected] = ACTIONS(4586), + [anon_sym_tailrec] = ACTIONS(4586), + [anon_sym_operator] = ACTIONS(4586), + [anon_sym_infix] = ACTIONS(4586), + [anon_sym_inline] = ACTIONS(4586), + [anon_sym_external] = ACTIONS(4586), + [sym_property_modifier] = ACTIONS(4586), + [anon_sym_abstract] = ACTIONS(4586), + [anon_sym_final] = ACTIONS(4586), + [anon_sym_open] = ACTIONS(4586), + [anon_sym_vararg] = ACTIONS(4586), + [anon_sym_noinline] = ACTIONS(4586), + [anon_sym_crossinline] = ACTIONS(4586), + [anon_sym_expect] = ACTIONS(4586), + [anon_sym_actual] = ACTIONS(4586), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4588), + [sym__automatic_semicolon] = ACTIONS(4588), + [sym_safe_nav] = ACTIONS(4588), + [sym_multiline_comment] = ACTIONS(3), + }, + [3754] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3140), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7039), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3142), + [anon_sym_DASH_EQ] = ACTIONS(3142), + [anon_sym_STAR_EQ] = ACTIONS(3142), + [anon_sym_SLASH_EQ] = ACTIONS(3142), + [anon_sym_PERCENT_EQ] = ACTIONS(3142), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(7047), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3755] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3756] = { + [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_by] = ACTIONS(4710), + [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), + }, + [3757] = { + [sym_function_body] = STATE(3446), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [3758] = { + [sym_type_constraints] = STATE(3918), + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4244), + [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(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_RPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4244), + [anon_sym_set] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4246), + [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_COLON_COLON] = 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(4246), + [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(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), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + }, + [3759] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_where] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3120), + [anon_sym_DASH_EQ] = ACTIONS(3120), + [anon_sym_STAR_EQ] = ACTIONS(3120), + [anon_sym_SLASH_EQ] = ACTIONS(3120), + [anon_sym_PERCENT_EQ] = ACTIONS(3120), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3760] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3096), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3098), + [anon_sym_LT] = ACTIONS(3100), + [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(7037), + [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(7045), + [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(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [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), + [sym__backtick_identifier] = ACTIONS(3098), + [sym__automatic_semicolon] = ACTIONS(3098), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3761] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7059), + [anon_sym_where] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7039), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(7061), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3105), + [anon_sym_DASH_EQ] = ACTIONS(3105), + [anon_sym_STAR_EQ] = ACTIONS(3105), + [anon_sym_SLASH_EQ] = ACTIONS(3105), + [anon_sym_PERCENT_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ] = ACTIONS(7063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7065), + [anon_sym_EQ_EQ] = ACTIONS(7063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7065), + [anon_sym_LT_EQ] = ACTIONS(7067), + [anon_sym_GT_EQ] = ACTIONS(7067), + [anon_sym_BANGin] = ACTIONS(7047), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3762] = { + [sym_function_body] = STATE(3434), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + }, + [3763] = { + [sym_class_body] = STATE(4052), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + }, + [3764] = { + [sym_function_body] = STATE(3600), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_RPAREN] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4401), + [sym_label] = ACTIONS(4403), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_while] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_PLUS_EQ] = ACTIONS(4403), + [anon_sym_DASH_EQ] = ACTIONS(4403), + [anon_sym_STAR_EQ] = ACTIONS(4403), + [anon_sym_SLASH_EQ] = ACTIONS(4403), + [anon_sym_PERCENT_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4401), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + }, + [3765] = { + [sym_enum_class_body] = STATE(4034), [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_LBRACE] = ACTIONS(5756), [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), @@ -411636,270 +425062,2858 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + }, + [3766] = { + [sym_function_body] = STATE(3577), + [sym__block] = STATE(3620), + [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(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_RPAREN] = ACTIONS(4396), + [anon_sym_LT] = ACTIONS(4394), + [anon_sym_GT] = 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_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), + }, + [3767] = { + [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_by] = ACTIONS(4718), + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3768] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3092), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7059), + [anon_sym_where] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7039), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3094), + [anon_sym_DASH_EQ] = ACTIONS(3094), + [anon_sym_STAR_EQ] = ACTIONS(3094), + [anon_sym_SLASH_EQ] = ACTIONS(3094), + [anon_sym_PERCENT_EQ] = ACTIONS(3094), + [anon_sym_BANG_EQ] = ACTIONS(7063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7065), + [anon_sym_EQ_EQ] = ACTIONS(7063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7065), + [anon_sym_LT_EQ] = ACTIONS(7067), + [anon_sym_GT_EQ] = ACTIONS(7067), + [anon_sym_BANGin] = ACTIONS(7047), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3769] = { + [sym_function_body] = STATE(3421), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + }, + [3770] = { + [sym_type_constraints] = STATE(3945), + [sym_function_body] = STATE(3434), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_RBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [anon_sym_DASH_GT] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + }, + [3771] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_where] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3079), + [anon_sym_DASH_EQ] = ACTIONS(3079), + [anon_sym_STAR_EQ] = ACTIONS(3079), + [anon_sym_SLASH_EQ] = ACTIONS(3079), + [anon_sym_PERCENT_EQ] = ACTIONS(3079), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3772] = { + [sym_function_body] = STATE(3551), + [sym__block] = STATE(3620), + [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(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_RPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = ACTIONS(4164), + [anon_sym_SEMI] = ACTIONS(4166), + [anon_sym_get] = ACTIONS(4164), + [anon_sym_set] = ACTIONS(4164), + [anon_sym_STAR] = ACTIONS(4164), + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3773] = { + [sym_class_body] = STATE(4033), + [sym__alpha_identifier] = ACTIONS(4515), + [anon_sym_AT] = ACTIONS(4517), + [anon_sym_LBRACK] = ACTIONS(4517), + [anon_sym_DOT] = ACTIONS(4515), + [anon_sym_as] = ACTIONS(4515), + [anon_sym_EQ] = ACTIONS(4515), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4517), + [anon_sym_LPAREN] = ACTIONS(4517), + [anon_sym_COMMA] = ACTIONS(4517), + [anon_sym_LT] = ACTIONS(4515), + [anon_sym_GT] = ACTIONS(4515), + [anon_sym_where] = ACTIONS(4515), + [anon_sym_SEMI] = ACTIONS(4517), + [anon_sym_get] = ACTIONS(4515), + [anon_sym_set] = ACTIONS(4515), + [anon_sym_STAR] = ACTIONS(4515), + [sym_label] = ACTIONS(4517), + [anon_sym_in] = ACTIONS(4515), + [anon_sym_DOT_DOT] = ACTIONS(4517), + [anon_sym_QMARK_COLON] = ACTIONS(4517), + [anon_sym_AMP_AMP] = ACTIONS(4517), + [anon_sym_PIPE_PIPE] = ACTIONS(4517), + [anon_sym_else] = ACTIONS(4515), + [anon_sym_COLON_COLON] = ACTIONS(4517), + [anon_sym_PLUS_EQ] = ACTIONS(4517), + [anon_sym_DASH_EQ] = ACTIONS(4517), + [anon_sym_STAR_EQ] = ACTIONS(4517), + [anon_sym_SLASH_EQ] = ACTIONS(4517), + [anon_sym_PERCENT_EQ] = ACTIONS(4517), + [anon_sym_BANG_EQ] = ACTIONS(4515), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4517), + [anon_sym_EQ_EQ] = ACTIONS(4515), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4517), + [anon_sym_LT_EQ] = ACTIONS(4517), + [anon_sym_GT_EQ] = ACTIONS(4517), + [anon_sym_BANGin] = ACTIONS(4517), + [anon_sym_is] = ACTIONS(4515), + [anon_sym_BANGis] = ACTIONS(4517), + [anon_sym_PLUS] = ACTIONS(4515), + [anon_sym_DASH] = ACTIONS(4515), + [anon_sym_SLASH] = ACTIONS(4515), + [anon_sym_PERCENT] = ACTIONS(4515), + [anon_sym_as_QMARK] = ACTIONS(4517), + [anon_sym_PLUS_PLUS] = ACTIONS(4517), + [anon_sym_DASH_DASH] = ACTIONS(4517), + [anon_sym_BANG_BANG] = ACTIONS(4517), + [anon_sym_suspend] = ACTIONS(4515), + [anon_sym_sealed] = ACTIONS(4515), + [anon_sym_annotation] = ACTIONS(4515), + [anon_sym_data] = ACTIONS(4515), + [anon_sym_inner] = ACTIONS(4515), + [anon_sym_value] = ACTIONS(4515), + [anon_sym_override] = ACTIONS(4515), + [anon_sym_lateinit] = ACTIONS(4515), + [anon_sym_public] = ACTIONS(4515), + [anon_sym_private] = ACTIONS(4515), + [anon_sym_internal] = ACTIONS(4515), + [anon_sym_protected] = ACTIONS(4515), + [anon_sym_tailrec] = ACTIONS(4515), + [anon_sym_operator] = ACTIONS(4515), + [anon_sym_infix] = ACTIONS(4515), + [anon_sym_inline] = ACTIONS(4515), + [anon_sym_external] = ACTIONS(4515), + [sym_property_modifier] = ACTIONS(4515), + [anon_sym_abstract] = ACTIONS(4515), + [anon_sym_final] = ACTIONS(4515), + [anon_sym_open] = ACTIONS(4515), + [anon_sym_vararg] = ACTIONS(4515), + [anon_sym_noinline] = ACTIONS(4515), + [anon_sym_crossinline] = ACTIONS(4515), + [anon_sym_expect] = ACTIONS(4515), + [anon_sym_actual] = ACTIONS(4515), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4517), + [sym__automatic_semicolon] = ACTIONS(4517), + [sym_safe_nav] = ACTIONS(4517), + [sym_multiline_comment] = ACTIONS(3), + }, + [3774] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7059), + [anon_sym_where] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7039), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(7061), + [anon_sym_PIPE_PIPE] = ACTIONS(7069), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3075), + [anon_sym_DASH_EQ] = ACTIONS(3075), + [anon_sym_STAR_EQ] = ACTIONS(3075), + [anon_sym_SLASH_EQ] = ACTIONS(3075), + [anon_sym_PERCENT_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ] = ACTIONS(7063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7065), + [anon_sym_EQ_EQ] = ACTIONS(7063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7065), + [anon_sym_LT_EQ] = ACTIONS(7067), + [anon_sym_GT_EQ] = ACTIONS(7067), + [anon_sym_BANGin] = ACTIONS(7047), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3775] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3058), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_where] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3060), + [anon_sym_DASH_EQ] = ACTIONS(3060), + [anon_sym_STAR_EQ] = ACTIONS(3060), + [anon_sym_SLASH_EQ] = ACTIONS(3060), + [anon_sym_PERCENT_EQ] = ACTIONS(3060), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3776] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_where] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [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(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym__automatic_semicolon] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3777] = { + [sym_function_body] = STATE(3400), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_RPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_while] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + }, + [3778] = { + [sym_class_body] = STATE(3187), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(7071), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_where] = ACTIONS(4413), + [anon_sym_object] = ACTIONS(4413), + [anon_sym_fun] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_this] = ACTIONS(4413), + [anon_sym_super] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4413), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_if] = ACTIONS(4413), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_when] = ACTIONS(4413), + [anon_sym_try] = ACTIONS(4413), + [anon_sym_throw] = ACTIONS(4413), + [anon_sym_return] = ACTIONS(4413), + [anon_sym_continue] = ACTIONS(4413), + [anon_sym_break] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG] = ACTIONS(4413), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4415), + [anon_sym_continue_AT] = ACTIONS(4415), + [anon_sym_break_AT] = ACTIONS(4415), + [anon_sym_this_AT] = ACTIONS(4415), + [anon_sym_super_AT] = ACTIONS(4415), + [sym_real_literal] = ACTIONS(4415), + [sym_integer_literal] = ACTIONS(4413), + [sym_hex_literal] = ACTIONS(4415), + [sym_bin_literal] = ACTIONS(4415), + [anon_sym_true] = ACTIONS(4413), + [anon_sym_false] = ACTIONS(4413), + [anon_sym_SQUOTE] = ACTIONS(4415), + [sym_null_literal] = ACTIONS(4413), + [sym__backtick_identifier] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4415), + }, + [3779] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7059), + [anon_sym_where] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7039), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(7061), + [anon_sym_PIPE_PIPE] = ACTIONS(7069), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3071), + [anon_sym_DASH_EQ] = ACTIONS(3071), + [anon_sym_STAR_EQ] = ACTIONS(3071), + [anon_sym_SLASH_EQ] = ACTIONS(3071), + [anon_sym_PERCENT_EQ] = ACTIONS(3071), + [anon_sym_BANG_EQ] = ACTIONS(7063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7065), + [anon_sym_EQ_EQ] = ACTIONS(7063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7065), + [anon_sym_LT_EQ] = ACTIONS(7067), + [anon_sym_GT_EQ] = ACTIONS(7067), + [anon_sym_BANGin] = ACTIONS(7047), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3780] = { + [sym_class_body] = STATE(3088), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7073), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3220), + [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), + }, + [3781] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3065), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7059), + [anon_sym_where] = ACTIONS(3065), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7039), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(7061), + [anon_sym_PIPE_PIPE] = ACTIONS(7069), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [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(7063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7065), + [anon_sym_EQ_EQ] = ACTIONS(7063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7065), + [anon_sym_LT_EQ] = ACTIONS(7067), + [anon_sym_GT_EQ] = ACTIONS(7067), + [anon_sym_BANGin] = ACTIONS(7047), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3782] = { + [sym__alpha_identifier] = ACTIONS(4660), + [anon_sym_AT] = ACTIONS(4662), + [anon_sym_COLON] = ACTIONS(4660), + [anon_sym_LBRACK] = ACTIONS(4662), + [anon_sym_DOT] = ACTIONS(4660), + [anon_sym_as] = ACTIONS(4660), + [anon_sym_EQ] = ACTIONS(4660), + [anon_sym_LBRACE] = ACTIONS(4662), + [anon_sym_RBRACE] = ACTIONS(4662), + [anon_sym_LPAREN] = ACTIONS(4662), + [anon_sym_COMMA] = ACTIONS(4662), + [anon_sym_LT] = ACTIONS(4660), + [anon_sym_GT] = ACTIONS(4660), + [anon_sym_where] = ACTIONS(4660), + [anon_sym_SEMI] = ACTIONS(4662), + [anon_sym_get] = ACTIONS(4660), + [anon_sym_set] = ACTIONS(4660), + [anon_sym_STAR] = ACTIONS(4660), + [sym_label] = ACTIONS(4662), + [anon_sym_in] = ACTIONS(4660), + [anon_sym_DOT_DOT] = ACTIONS(4662), + [anon_sym_QMARK_COLON] = ACTIONS(4662), + [anon_sym_AMP_AMP] = ACTIONS(4662), + [anon_sym_PIPE_PIPE] = ACTIONS(4662), + [anon_sym_else] = ACTIONS(4660), + [anon_sym_COLON_COLON] = ACTIONS(4662), + [anon_sym_PLUS_EQ] = ACTIONS(4662), + [anon_sym_DASH_EQ] = ACTIONS(4662), + [anon_sym_STAR_EQ] = ACTIONS(4662), + [anon_sym_SLASH_EQ] = ACTIONS(4662), + [anon_sym_PERCENT_EQ] = ACTIONS(4662), + [anon_sym_BANG_EQ] = ACTIONS(4660), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4662), + [anon_sym_EQ_EQ] = ACTIONS(4660), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4662), + [anon_sym_LT_EQ] = ACTIONS(4662), + [anon_sym_GT_EQ] = ACTIONS(4662), + [anon_sym_BANGin] = ACTIONS(4662), + [anon_sym_is] = ACTIONS(4660), + [anon_sym_BANGis] = ACTIONS(4662), + [anon_sym_PLUS] = ACTIONS(4660), + [anon_sym_DASH] = ACTIONS(4660), + [anon_sym_SLASH] = ACTIONS(4660), + [anon_sym_PERCENT] = ACTIONS(4660), + [anon_sym_as_QMARK] = ACTIONS(4662), + [anon_sym_PLUS_PLUS] = ACTIONS(4662), + [anon_sym_DASH_DASH] = ACTIONS(4662), + [anon_sym_BANG_BANG] = ACTIONS(4662), + [anon_sym_suspend] = ACTIONS(4660), + [anon_sym_sealed] = ACTIONS(4660), + [anon_sym_annotation] = ACTIONS(4660), + [anon_sym_data] = ACTIONS(4660), + [anon_sym_inner] = ACTIONS(4660), + [anon_sym_value] = ACTIONS(4660), + [anon_sym_override] = ACTIONS(4660), + [anon_sym_lateinit] = ACTIONS(4660), + [anon_sym_public] = ACTIONS(4660), + [anon_sym_private] = ACTIONS(4660), + [anon_sym_internal] = ACTIONS(4660), + [anon_sym_protected] = ACTIONS(4660), + [anon_sym_tailrec] = ACTIONS(4660), + [anon_sym_operator] = ACTIONS(4660), + [anon_sym_infix] = ACTIONS(4660), + [anon_sym_inline] = ACTIONS(4660), + [anon_sym_external] = ACTIONS(4660), + [sym_property_modifier] = ACTIONS(4660), + [anon_sym_abstract] = ACTIONS(4660), + [anon_sym_final] = ACTIONS(4660), + [anon_sym_open] = ACTIONS(4660), + [anon_sym_vararg] = ACTIONS(4660), + [anon_sym_noinline] = ACTIONS(4660), + [anon_sym_crossinline] = ACTIONS(4660), + [anon_sym_expect] = ACTIONS(4660), + [anon_sym_actual] = ACTIONS(4660), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4662), + [sym__automatic_semicolon] = ACTIONS(4662), + [sym_safe_nav] = ACTIONS(4662), + [sym_multiline_comment] = ACTIONS(3), + }, + [3783] = { + [sym__alpha_identifier] = ACTIONS(4539), + [anon_sym_AT] = ACTIONS(4541), + [anon_sym_COLON] = ACTIONS(4539), + [anon_sym_LBRACK] = ACTIONS(4541), + [anon_sym_DOT] = ACTIONS(4539), + [anon_sym_as] = ACTIONS(4539), + [anon_sym_EQ] = ACTIONS(4539), + [anon_sym_LBRACE] = ACTIONS(4541), + [anon_sym_RBRACE] = ACTIONS(4541), + [anon_sym_LPAREN] = ACTIONS(4541), + [anon_sym_COMMA] = ACTIONS(4541), + [anon_sym_LT] = ACTIONS(4539), + [anon_sym_GT] = ACTIONS(4539), + [anon_sym_where] = ACTIONS(4539), + [anon_sym_SEMI] = ACTIONS(4541), + [anon_sym_get] = ACTIONS(4539), + [anon_sym_set] = ACTIONS(4539), + [anon_sym_STAR] = ACTIONS(4539), + [sym_label] = ACTIONS(4541), + [anon_sym_in] = ACTIONS(4539), + [anon_sym_DOT_DOT] = ACTIONS(4541), + [anon_sym_QMARK_COLON] = ACTIONS(4541), + [anon_sym_AMP_AMP] = ACTIONS(4541), + [anon_sym_PIPE_PIPE] = ACTIONS(4541), + [anon_sym_else] = ACTIONS(4539), + [anon_sym_COLON_COLON] = ACTIONS(4541), + [anon_sym_PLUS_EQ] = ACTIONS(4541), + [anon_sym_DASH_EQ] = ACTIONS(4541), + [anon_sym_STAR_EQ] = ACTIONS(4541), + [anon_sym_SLASH_EQ] = ACTIONS(4541), + [anon_sym_PERCENT_EQ] = ACTIONS(4541), + [anon_sym_BANG_EQ] = ACTIONS(4539), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4541), + [anon_sym_EQ_EQ] = ACTIONS(4539), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4541), + [anon_sym_LT_EQ] = ACTIONS(4541), + [anon_sym_GT_EQ] = ACTIONS(4541), + [anon_sym_BANGin] = ACTIONS(4541), + [anon_sym_is] = ACTIONS(4539), + [anon_sym_BANGis] = ACTIONS(4541), + [anon_sym_PLUS] = ACTIONS(4539), + [anon_sym_DASH] = ACTIONS(4539), + [anon_sym_SLASH] = ACTIONS(4539), + [anon_sym_PERCENT] = ACTIONS(4539), + [anon_sym_as_QMARK] = ACTIONS(4541), + [anon_sym_PLUS_PLUS] = ACTIONS(4541), + [anon_sym_DASH_DASH] = ACTIONS(4541), + [anon_sym_BANG_BANG] = ACTIONS(4541), + [anon_sym_suspend] = ACTIONS(4539), + [anon_sym_sealed] = ACTIONS(4539), + [anon_sym_annotation] = ACTIONS(4539), + [anon_sym_data] = ACTIONS(4539), + [anon_sym_inner] = ACTIONS(4539), + [anon_sym_value] = ACTIONS(4539), + [anon_sym_override] = ACTIONS(4539), + [anon_sym_lateinit] = ACTIONS(4539), + [anon_sym_public] = ACTIONS(4539), + [anon_sym_private] = ACTIONS(4539), + [anon_sym_internal] = ACTIONS(4539), + [anon_sym_protected] = ACTIONS(4539), + [anon_sym_tailrec] = ACTIONS(4539), + [anon_sym_operator] = ACTIONS(4539), + [anon_sym_infix] = ACTIONS(4539), + [anon_sym_inline] = ACTIONS(4539), + [anon_sym_external] = ACTIONS(4539), + [sym_property_modifier] = ACTIONS(4539), + [anon_sym_abstract] = ACTIONS(4539), + [anon_sym_final] = ACTIONS(4539), + [anon_sym_open] = ACTIONS(4539), + [anon_sym_vararg] = ACTIONS(4539), + [anon_sym_noinline] = ACTIONS(4539), + [anon_sym_crossinline] = ACTIONS(4539), + [anon_sym_expect] = ACTIONS(4539), + [anon_sym_actual] = ACTIONS(4539), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4541), + [sym__automatic_semicolon] = ACTIONS(4541), + [sym_safe_nav] = ACTIONS(4541), + [sym_multiline_comment] = ACTIONS(3), + }, + [3784] = { + [sym_type_constraints] = STATE(3951), + [sym_function_body] = STATE(3446), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [3785] = { + [sym__alpha_identifier] = ACTIONS(4519), + [anon_sym_AT] = ACTIONS(4521), + [anon_sym_COLON] = ACTIONS(4519), + [anon_sym_LBRACK] = ACTIONS(4521), + [anon_sym_DOT] = ACTIONS(4519), + [anon_sym_as] = ACTIONS(4519), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_LBRACE] = ACTIONS(4521), + [anon_sym_RBRACE] = ACTIONS(4521), + [anon_sym_LPAREN] = ACTIONS(4521), + [anon_sym_COMMA] = ACTIONS(4521), + [anon_sym_LT] = ACTIONS(4519), + [anon_sym_GT] = ACTIONS(4519), + [anon_sym_where] = ACTIONS(4519), + [anon_sym_SEMI] = ACTIONS(4521), + [anon_sym_get] = ACTIONS(4519), + [anon_sym_set] = ACTIONS(4519), + [anon_sym_STAR] = ACTIONS(4519), + [sym_label] = ACTIONS(4521), + [anon_sym_in] = ACTIONS(4519), + [anon_sym_DOT_DOT] = ACTIONS(4521), + [anon_sym_QMARK_COLON] = ACTIONS(4521), + [anon_sym_AMP_AMP] = ACTIONS(4521), + [anon_sym_PIPE_PIPE] = ACTIONS(4521), + [anon_sym_else] = ACTIONS(4519), + [anon_sym_COLON_COLON] = ACTIONS(4521), + [anon_sym_PLUS_EQ] = ACTIONS(4521), + [anon_sym_DASH_EQ] = ACTIONS(4521), + [anon_sym_STAR_EQ] = ACTIONS(4521), + [anon_sym_SLASH_EQ] = ACTIONS(4521), + [anon_sym_PERCENT_EQ] = ACTIONS(4521), + [anon_sym_BANG_EQ] = ACTIONS(4519), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4521), + [anon_sym_EQ_EQ] = ACTIONS(4519), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4521), + [anon_sym_LT_EQ] = ACTIONS(4521), + [anon_sym_GT_EQ] = ACTIONS(4521), + [anon_sym_BANGin] = ACTIONS(4521), + [anon_sym_is] = ACTIONS(4519), + [anon_sym_BANGis] = ACTIONS(4521), + [anon_sym_PLUS] = ACTIONS(4519), + [anon_sym_DASH] = ACTIONS(4519), + [anon_sym_SLASH] = ACTIONS(4519), + [anon_sym_PERCENT] = ACTIONS(4519), + [anon_sym_as_QMARK] = ACTIONS(4521), + [anon_sym_PLUS_PLUS] = ACTIONS(4521), + [anon_sym_DASH_DASH] = ACTIONS(4521), + [anon_sym_BANG_BANG] = ACTIONS(4521), + [anon_sym_suspend] = ACTIONS(4519), + [anon_sym_sealed] = ACTIONS(4519), + [anon_sym_annotation] = ACTIONS(4519), + [anon_sym_data] = ACTIONS(4519), + [anon_sym_inner] = ACTIONS(4519), + [anon_sym_value] = ACTIONS(4519), + [anon_sym_override] = ACTIONS(4519), + [anon_sym_lateinit] = ACTIONS(4519), + [anon_sym_public] = ACTIONS(4519), + [anon_sym_private] = ACTIONS(4519), + [anon_sym_internal] = ACTIONS(4519), + [anon_sym_protected] = ACTIONS(4519), + [anon_sym_tailrec] = ACTIONS(4519), + [anon_sym_operator] = ACTIONS(4519), + [anon_sym_infix] = ACTIONS(4519), + [anon_sym_inline] = ACTIONS(4519), + [anon_sym_external] = ACTIONS(4519), + [sym_property_modifier] = ACTIONS(4519), + [anon_sym_abstract] = ACTIONS(4519), + [anon_sym_final] = ACTIONS(4519), + [anon_sym_open] = ACTIONS(4519), + [anon_sym_vararg] = ACTIONS(4519), + [anon_sym_noinline] = ACTIONS(4519), + [anon_sym_crossinline] = ACTIONS(4519), + [anon_sym_expect] = ACTIONS(4519), + [anon_sym_actual] = ACTIONS(4519), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4521), + [sym__automatic_semicolon] = ACTIONS(4521), + [sym_safe_nav] = ACTIONS(4521), + [sym_multiline_comment] = ACTIONS(3), + }, + [3786] = { + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3620), + [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(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_RPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4244), + [anon_sym_set] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4244), + [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_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_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), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + }, + [3787] = { + [sym_class_body] = STATE(4054), + [sym__alpha_identifier] = ACTIONS(4311), + [anon_sym_AT] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_DOT] = ACTIONS(4311), + [anon_sym_as] = ACTIONS(4311), + [anon_sym_EQ] = ACTIONS(4311), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_COMMA] = ACTIONS(4313), + [anon_sym_LT] = ACTIONS(4311), + [anon_sym_GT] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(4311), + [anon_sym_SEMI] = ACTIONS(4313), + [anon_sym_get] = ACTIONS(4311), + [anon_sym_set] = ACTIONS(4311), + [anon_sym_STAR] = ACTIONS(4311), + [sym_label] = ACTIONS(4313), + [anon_sym_in] = ACTIONS(4311), + [anon_sym_DOT_DOT] = ACTIONS(4313), + [anon_sym_QMARK_COLON] = ACTIONS(4313), + [anon_sym_AMP_AMP] = ACTIONS(4313), + [anon_sym_PIPE_PIPE] = ACTIONS(4313), + [anon_sym_else] = ACTIONS(4311), + [anon_sym_COLON_COLON] = ACTIONS(4313), + [anon_sym_PLUS_EQ] = ACTIONS(4313), + [anon_sym_DASH_EQ] = ACTIONS(4313), + [anon_sym_STAR_EQ] = ACTIONS(4313), + [anon_sym_SLASH_EQ] = ACTIONS(4313), + [anon_sym_PERCENT_EQ] = ACTIONS(4313), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4313), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4313), + [anon_sym_LT_EQ] = ACTIONS(4313), + [anon_sym_GT_EQ] = ACTIONS(4313), + [anon_sym_BANGin] = ACTIONS(4313), + [anon_sym_is] = ACTIONS(4311), + [anon_sym_BANGis] = ACTIONS(4313), + [anon_sym_PLUS] = ACTIONS(4311), + [anon_sym_DASH] = ACTIONS(4311), + [anon_sym_SLASH] = ACTIONS(4311), + [anon_sym_PERCENT] = ACTIONS(4311), + [anon_sym_as_QMARK] = ACTIONS(4313), + [anon_sym_PLUS_PLUS] = ACTIONS(4313), + [anon_sym_DASH_DASH] = ACTIONS(4313), + [anon_sym_BANG_BANG] = ACTIONS(4313), + [anon_sym_suspend] = ACTIONS(4311), + [anon_sym_sealed] = ACTIONS(4311), + [anon_sym_annotation] = ACTIONS(4311), + [anon_sym_data] = ACTIONS(4311), + [anon_sym_inner] = ACTIONS(4311), + [anon_sym_value] = ACTIONS(4311), + [anon_sym_override] = ACTIONS(4311), + [anon_sym_lateinit] = ACTIONS(4311), + [anon_sym_public] = ACTIONS(4311), + [anon_sym_private] = ACTIONS(4311), + [anon_sym_internal] = ACTIONS(4311), + [anon_sym_protected] = ACTIONS(4311), + [anon_sym_tailrec] = ACTIONS(4311), + [anon_sym_operator] = ACTIONS(4311), + [anon_sym_infix] = ACTIONS(4311), + [anon_sym_inline] = ACTIONS(4311), + [anon_sym_external] = ACTIONS(4311), + [sym_property_modifier] = ACTIONS(4311), + [anon_sym_abstract] = ACTIONS(4311), + [anon_sym_final] = ACTIONS(4311), + [anon_sym_open] = ACTIONS(4311), + [anon_sym_vararg] = ACTIONS(4311), + [anon_sym_noinline] = ACTIONS(4311), + [anon_sym_crossinline] = ACTIONS(4311), + [anon_sym_expect] = ACTIONS(4311), + [anon_sym_actual] = ACTIONS(4311), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4313), + [sym__automatic_semicolon] = ACTIONS(4313), + [sym_safe_nav] = ACTIONS(4313), + [sym_multiline_comment] = ACTIONS(3), + }, + [3788] = { + [sym_class_body] = STATE(4031), + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), + [sym_multiline_comment] = ACTIONS(3), + }, + [3789] = { + [sym_function_body] = STATE(3409), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(6748), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_RPAREN] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4409), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_while] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4409), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + }, + [3790] = { + [sym_class_body] = STATE(4082), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [3791] = { + [sym__alpha_identifier] = ACTIONS(4564), + [anon_sym_AT] = ACTIONS(4566), + [anon_sym_LBRACK] = ACTIONS(4566), + [anon_sym_DOT] = ACTIONS(4564), + [anon_sym_as] = ACTIONS(4564), + [anon_sym_EQ] = ACTIONS(4564), + [anon_sym_LBRACE] = ACTIONS(4566), + [anon_sym_RBRACE] = ACTIONS(4566), + [anon_sym_LPAREN] = ACTIONS(4566), + [anon_sym_COMMA] = ACTIONS(4566), + [anon_sym_by] = ACTIONS(4564), + [anon_sym_LT] = ACTIONS(4564), + [anon_sym_GT] = ACTIONS(4564), + [anon_sym_where] = ACTIONS(4564), + [anon_sym_SEMI] = ACTIONS(4566), + [anon_sym_get] = ACTIONS(4564), + [anon_sym_set] = ACTIONS(4564), + [anon_sym_STAR] = ACTIONS(4564), + [sym_label] = ACTIONS(4566), + [anon_sym_in] = ACTIONS(4564), + [anon_sym_DOT_DOT] = ACTIONS(4566), + [anon_sym_QMARK_COLON] = ACTIONS(4566), + [anon_sym_AMP_AMP] = ACTIONS(4566), + [anon_sym_PIPE_PIPE] = ACTIONS(4566), + [anon_sym_else] = ACTIONS(4564), + [anon_sym_COLON_COLON] = ACTIONS(4566), + [anon_sym_PLUS_EQ] = ACTIONS(4566), + [anon_sym_DASH_EQ] = ACTIONS(4566), + [anon_sym_STAR_EQ] = ACTIONS(4566), + [anon_sym_SLASH_EQ] = ACTIONS(4566), + [anon_sym_PERCENT_EQ] = ACTIONS(4566), + [anon_sym_BANG_EQ] = ACTIONS(4564), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4566), + [anon_sym_EQ_EQ] = ACTIONS(4564), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4566), + [anon_sym_LT_EQ] = ACTIONS(4566), + [anon_sym_GT_EQ] = ACTIONS(4566), + [anon_sym_BANGin] = ACTIONS(4566), + [anon_sym_is] = ACTIONS(4564), + [anon_sym_BANGis] = ACTIONS(4566), + [anon_sym_PLUS] = ACTIONS(4564), + [anon_sym_DASH] = ACTIONS(4564), + [anon_sym_SLASH] = ACTIONS(4564), + [anon_sym_PERCENT] = ACTIONS(4564), + [anon_sym_as_QMARK] = ACTIONS(4566), + [anon_sym_PLUS_PLUS] = ACTIONS(4566), + [anon_sym_DASH_DASH] = ACTIONS(4566), + [anon_sym_BANG_BANG] = ACTIONS(4566), + [anon_sym_suspend] = ACTIONS(4564), + [anon_sym_sealed] = ACTIONS(4564), + [anon_sym_annotation] = ACTIONS(4564), + [anon_sym_data] = ACTIONS(4564), + [anon_sym_inner] = ACTIONS(4564), + [anon_sym_value] = ACTIONS(4564), + [anon_sym_override] = ACTIONS(4564), + [anon_sym_lateinit] = ACTIONS(4564), + [anon_sym_public] = ACTIONS(4564), + [anon_sym_private] = ACTIONS(4564), + [anon_sym_internal] = ACTIONS(4564), + [anon_sym_protected] = ACTIONS(4564), + [anon_sym_tailrec] = ACTIONS(4564), + [anon_sym_operator] = ACTIONS(4564), + [anon_sym_infix] = ACTIONS(4564), + [anon_sym_inline] = ACTIONS(4564), + [anon_sym_external] = ACTIONS(4564), + [sym_property_modifier] = ACTIONS(4564), + [anon_sym_abstract] = ACTIONS(4564), + [anon_sym_final] = ACTIONS(4564), + [anon_sym_open] = ACTIONS(4564), + [anon_sym_vararg] = ACTIONS(4564), + [anon_sym_noinline] = ACTIONS(4564), + [anon_sym_crossinline] = ACTIONS(4564), + [anon_sym_expect] = ACTIONS(4564), + [anon_sym_actual] = ACTIONS(4564), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4566), + [sym__automatic_semicolon] = ACTIONS(4566), + [sym_safe_nav] = ACTIONS(4566), + [sym_multiline_comment] = ACTIONS(3), + }, + [3792] = { + [sym_enum_class_body] = STATE(4030), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4365), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), + [sym_multiline_comment] = ACTIONS(3), + }, + [3793] = { + [sym_class_body] = STATE(4071), + [sym__alpha_identifier] = ACTIONS(4535), + [anon_sym_AT] = ACTIONS(4537), + [anon_sym_LBRACK] = ACTIONS(4537), + [anon_sym_DOT] = ACTIONS(4535), + [anon_sym_as] = ACTIONS(4535), + [anon_sym_EQ] = ACTIONS(4535), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_LPAREN] = ACTIONS(4537), + [anon_sym_COMMA] = ACTIONS(4537), + [anon_sym_LT] = ACTIONS(4535), + [anon_sym_GT] = ACTIONS(4535), + [anon_sym_where] = ACTIONS(4535), + [anon_sym_SEMI] = ACTIONS(4537), + [anon_sym_get] = ACTIONS(4535), + [anon_sym_set] = ACTIONS(4535), + [anon_sym_STAR] = ACTIONS(4535), + [sym_label] = ACTIONS(4537), + [anon_sym_in] = ACTIONS(4535), + [anon_sym_DOT_DOT] = ACTIONS(4537), + [anon_sym_QMARK_COLON] = ACTIONS(4537), + [anon_sym_AMP_AMP] = ACTIONS(4537), + [anon_sym_PIPE_PIPE] = ACTIONS(4537), + [anon_sym_else] = ACTIONS(4535), + [anon_sym_COLON_COLON] = ACTIONS(4537), + [anon_sym_PLUS_EQ] = ACTIONS(4537), + [anon_sym_DASH_EQ] = ACTIONS(4537), + [anon_sym_STAR_EQ] = ACTIONS(4537), + [anon_sym_SLASH_EQ] = ACTIONS(4537), + [anon_sym_PERCENT_EQ] = ACTIONS(4537), + [anon_sym_BANG_EQ] = ACTIONS(4535), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4537), + [anon_sym_EQ_EQ] = ACTIONS(4535), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4537), + [anon_sym_LT_EQ] = ACTIONS(4537), + [anon_sym_GT_EQ] = ACTIONS(4537), + [anon_sym_BANGin] = ACTIONS(4537), + [anon_sym_is] = ACTIONS(4535), + [anon_sym_BANGis] = ACTIONS(4537), + [anon_sym_PLUS] = ACTIONS(4535), + [anon_sym_DASH] = ACTIONS(4535), + [anon_sym_SLASH] = ACTIONS(4535), + [anon_sym_PERCENT] = ACTIONS(4535), + [anon_sym_as_QMARK] = ACTIONS(4537), + [anon_sym_PLUS_PLUS] = ACTIONS(4537), + [anon_sym_DASH_DASH] = ACTIONS(4537), + [anon_sym_BANG_BANG] = ACTIONS(4537), + [anon_sym_suspend] = ACTIONS(4535), + [anon_sym_sealed] = ACTIONS(4535), + [anon_sym_annotation] = ACTIONS(4535), + [anon_sym_data] = ACTIONS(4535), + [anon_sym_inner] = ACTIONS(4535), + [anon_sym_value] = ACTIONS(4535), + [anon_sym_override] = ACTIONS(4535), + [anon_sym_lateinit] = ACTIONS(4535), + [anon_sym_public] = ACTIONS(4535), + [anon_sym_private] = ACTIONS(4535), + [anon_sym_internal] = ACTIONS(4535), + [anon_sym_protected] = ACTIONS(4535), + [anon_sym_tailrec] = ACTIONS(4535), + [anon_sym_operator] = ACTIONS(4535), + [anon_sym_infix] = ACTIONS(4535), + [anon_sym_inline] = ACTIONS(4535), + [anon_sym_external] = ACTIONS(4535), + [sym_property_modifier] = ACTIONS(4535), + [anon_sym_abstract] = ACTIONS(4535), + [anon_sym_final] = ACTIONS(4535), + [anon_sym_open] = ACTIONS(4535), + [anon_sym_vararg] = ACTIONS(4535), + [anon_sym_noinline] = ACTIONS(4535), + [anon_sym_crossinline] = ACTIONS(4535), + [anon_sym_expect] = ACTIONS(4535), + [anon_sym_actual] = ACTIONS(4535), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4537), + [sym__automatic_semicolon] = ACTIONS(4537), + [sym_safe_nav] = ACTIONS(4537), + [sym_multiline_comment] = ACTIONS(3), + }, + [3794] = { + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3795] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3048), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7059), + [anon_sym_where] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7039), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(7061), + [anon_sym_PIPE_PIPE] = ACTIONS(7069), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3050), + [anon_sym_DASH_EQ] = ACTIONS(3050), + [anon_sym_STAR_EQ] = ACTIONS(3050), + [anon_sym_SLASH_EQ] = ACTIONS(3050), + [anon_sym_PERCENT_EQ] = ACTIONS(3050), + [anon_sym_BANG_EQ] = ACTIONS(7063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7065), + [anon_sym_EQ_EQ] = ACTIONS(7063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7065), + [anon_sym_LT_EQ] = ACTIONS(7067), + [anon_sym_GT_EQ] = ACTIONS(7067), + [anon_sym_BANGin] = ACTIONS(7047), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3796] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3114), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7059), + [anon_sym_where] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7039), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(7061), + [anon_sym_PIPE_PIPE] = ACTIONS(7069), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3116), + [anon_sym_DASH_EQ] = ACTIONS(3116), + [anon_sym_STAR_EQ] = ACTIONS(3116), + [anon_sym_SLASH_EQ] = ACTIONS(3116), + [anon_sym_PERCENT_EQ] = ACTIONS(3116), + [anon_sym_BANG_EQ] = ACTIONS(7063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7065), + [anon_sym_EQ_EQ] = ACTIONS(7063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7065), + [anon_sym_LT_EQ] = ACTIONS(7067), + [anon_sym_GT_EQ] = ACTIONS(7067), + [anon_sym_BANGin] = ACTIONS(7047), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), + }, + [3797] = { + [sym_enum_class_body] = STATE(4082), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [3798] = { + [sym_class_body] = STATE(4084), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + }, + [3799] = { + [sym__alpha_identifier] = ACTIONS(4698), + [anon_sym_AT] = ACTIONS(4700), + [anon_sym_COLON] = 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), + [sym__backtick_identifier] = ACTIONS(4700), + [sym__automatic_semicolon] = ACTIONS(4700), + [sym_safe_nav] = ACTIONS(4700), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3800] = { + [sym__alpha_identifier] = ACTIONS(4690), + [anon_sym_AT] = ACTIONS(4692), + [anon_sym_COLON] = ACTIONS(4690), + [anon_sym_LBRACK] = ACTIONS(4692), + [anon_sym_DOT] = ACTIONS(4690), + [anon_sym_as] = ACTIONS(4690), + [anon_sym_EQ] = ACTIONS(4690), + [anon_sym_LBRACE] = ACTIONS(4692), + [anon_sym_RBRACE] = ACTIONS(4692), + [anon_sym_LPAREN] = ACTIONS(4692), + [anon_sym_COMMA] = ACTIONS(4692), + [anon_sym_LT] = ACTIONS(4690), + [anon_sym_GT] = ACTIONS(4690), + [anon_sym_where] = ACTIONS(4690), + [anon_sym_SEMI] = ACTIONS(4692), + [anon_sym_get] = ACTIONS(4690), + [anon_sym_set] = ACTIONS(4690), + [anon_sym_STAR] = ACTIONS(4690), + [sym_label] = ACTIONS(4692), + [anon_sym_in] = ACTIONS(4690), + [anon_sym_DOT_DOT] = ACTIONS(4692), + [anon_sym_QMARK_COLON] = ACTIONS(4692), + [anon_sym_AMP_AMP] = ACTIONS(4692), + [anon_sym_PIPE_PIPE] = ACTIONS(4692), + [anon_sym_else] = ACTIONS(4690), + [anon_sym_COLON_COLON] = ACTIONS(4692), + [anon_sym_PLUS_EQ] = ACTIONS(4692), + [anon_sym_DASH_EQ] = ACTIONS(4692), + [anon_sym_STAR_EQ] = ACTIONS(4692), + [anon_sym_SLASH_EQ] = ACTIONS(4692), + [anon_sym_PERCENT_EQ] = ACTIONS(4692), + [anon_sym_BANG_EQ] = ACTIONS(4690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4692), + [anon_sym_EQ_EQ] = ACTIONS(4690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4692), + [anon_sym_LT_EQ] = ACTIONS(4692), + [anon_sym_GT_EQ] = ACTIONS(4692), + [anon_sym_BANGin] = ACTIONS(4692), + [anon_sym_is] = ACTIONS(4690), + [anon_sym_BANGis] = ACTIONS(4692), + [anon_sym_PLUS] = ACTIONS(4690), + [anon_sym_DASH] = ACTIONS(4690), + [anon_sym_SLASH] = ACTIONS(4690), + [anon_sym_PERCENT] = ACTIONS(4690), + [anon_sym_as_QMARK] = ACTIONS(4692), + [anon_sym_PLUS_PLUS] = ACTIONS(4692), + [anon_sym_DASH_DASH] = ACTIONS(4692), + [anon_sym_BANG_BANG] = ACTIONS(4692), + [anon_sym_suspend] = ACTIONS(4690), + [anon_sym_sealed] = ACTIONS(4690), + [anon_sym_annotation] = ACTIONS(4690), + [anon_sym_data] = ACTIONS(4690), + [anon_sym_inner] = ACTIONS(4690), + [anon_sym_value] = ACTIONS(4690), + [anon_sym_override] = ACTIONS(4690), + [anon_sym_lateinit] = ACTIONS(4690), + [anon_sym_public] = ACTIONS(4690), + [anon_sym_private] = ACTIONS(4690), + [anon_sym_internal] = ACTIONS(4690), + [anon_sym_protected] = ACTIONS(4690), + [anon_sym_tailrec] = ACTIONS(4690), + [anon_sym_operator] = ACTIONS(4690), + [anon_sym_infix] = ACTIONS(4690), + [anon_sym_inline] = ACTIONS(4690), + [anon_sym_external] = ACTIONS(4690), + [sym_property_modifier] = ACTIONS(4690), + [anon_sym_abstract] = ACTIONS(4690), + [anon_sym_final] = ACTIONS(4690), + [anon_sym_open] = ACTIONS(4690), + [anon_sym_vararg] = ACTIONS(4690), + [anon_sym_noinline] = ACTIONS(4690), + [anon_sym_crossinline] = ACTIONS(4690), + [anon_sym_expect] = ACTIONS(4690), + [anon_sym_actual] = ACTIONS(4690), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4692), + [sym__automatic_semicolon] = ACTIONS(4692), + [sym_safe_nav] = ACTIONS(4692), [sym_multiline_comment] = ACTIONS(3), }, - [3632] = { - [sym_function_body] = STATE(3156), - [sym__block] = STATE(3227), + [3801] = { + [sym_value_arguments] = STATE(3250), [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_LBRACE] = ACTIONS(4453), [anon_sym_RBRACE] = ACTIONS(4453), [anon_sym_LPAREN] = ACTIONS(4453), [anon_sym_COMMA] = ACTIONS(4453), + [anon_sym_by] = ACTIONS(7075), [anon_sym_LT] = ACTIONS(4451), [anon_sym_GT] = ACTIONS(4451), [anon_sym_where] = ACTIONS(4451), @@ -411969,672 +427983,1068 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [3802] = { + [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_by] = ACTIONS(6977), + [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), [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), + [3803] = { + [sym_class_body] = STATE(4073), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), [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), + [3804] = { + [sym__alpha_identifier] = ACTIONS(4640), + [anon_sym_AT] = ACTIONS(4642), + [anon_sym_COLON] = ACTIONS(4640), + [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_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), }, - [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), + [3805] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3152), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7059), + [anon_sym_where] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7039), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [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(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(7067), + [anon_sym_GT_EQ] = ACTIONS(7067), + [anon_sym_BANGin] = ACTIONS(7047), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(7045), + [sym_multiline_comment] = ACTIONS(3), }, - [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4668), + [3806] = { + [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), }, - [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), + [3807] = { + [sym_class_body] = STATE(4030), + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4365), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), [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), + [3808] = { + [sym_function_body] = STATE(3093), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(7077), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_object] = ACTIONS(4281), + [anon_sym_fun] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_this] = ACTIONS(4281), + [anon_sym_super] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4281), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_if] = ACTIONS(4281), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_when] = ACTIONS(4281), + [anon_sym_try] = ACTIONS(4281), + [anon_sym_throw] = ACTIONS(4281), + [anon_sym_return] = ACTIONS(4281), + [anon_sym_continue] = ACTIONS(4281), + [anon_sym_break] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG] = ACTIONS(4281), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4283), + [anon_sym_continue_AT] = ACTIONS(4283), + [anon_sym_break_AT] = ACTIONS(4283), + [anon_sym_this_AT] = ACTIONS(4283), + [anon_sym_super_AT] = ACTIONS(4283), + [sym_real_literal] = ACTIONS(4283), + [sym_integer_literal] = ACTIONS(4281), + [sym_hex_literal] = ACTIONS(4283), + [sym_bin_literal] = ACTIONS(4283), + [anon_sym_true] = ACTIONS(4281), + [anon_sym_false] = ACTIONS(4281), + [anon_sym_SQUOTE] = ACTIONS(4283), + [sym_null_literal] = ACTIONS(4281), + [sym__backtick_identifier] = ACTIONS(4283), + [sym__automatic_semicolon] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4283), + }, + [3809] = { + [sym_function_body] = STATE(3239), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(7079), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_object] = ACTIONS(4170), + [anon_sym_fun] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_this] = ACTIONS(4170), + [anon_sym_super] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4172), + [sym_label] = ACTIONS(4170), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_if] = ACTIONS(4170), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_when] = ACTIONS(4170), + [anon_sym_try] = ACTIONS(4170), + [anon_sym_throw] = ACTIONS(4170), + [anon_sym_return] = ACTIONS(4170), + [anon_sym_continue] = ACTIONS(4170), + [anon_sym_break] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4172), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG] = ACTIONS(4170), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4172), + [anon_sym_continue_AT] = ACTIONS(4172), + [anon_sym_break_AT] = ACTIONS(4172), + [anon_sym_this_AT] = ACTIONS(4172), + [anon_sym_super_AT] = ACTIONS(4172), + [sym_real_literal] = ACTIONS(4172), + [sym_integer_literal] = ACTIONS(4170), + [sym_hex_literal] = ACTIONS(4172), + [sym_bin_literal] = ACTIONS(4172), + [anon_sym_true] = ACTIONS(4170), + [anon_sym_false] = ACTIONS(4170), + [anon_sym_SQUOTE] = ACTIONS(4172), + [sym_null_literal] = ACTIONS(4170), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4172), + }, + [3810] = { + [sym_enum_class_body] = STATE(4022), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), [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), + [3811] = { + [ts_builtin_sym_end] = ACTIONS(1423), + [sym__alpha_identifier] = ACTIONS(7081), + [anon_sym_AT] = ACTIONS(1423), + [anon_sym_LBRACK] = ACTIONS(1423), + [anon_sym_typealias] = ACTIONS(7081), + [anon_sym_class] = ACTIONS(7081), + [anon_sym_interface] = ACTIONS(7081), + [anon_sym_enum] = ACTIONS(7081), + [anon_sym_LBRACE] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_val] = ACTIONS(7081), + [anon_sym_var] = ACTIONS(7081), + [anon_sym_object] = ACTIONS(7081), + [anon_sym_fun] = ACTIONS(7081), + [anon_sym_get] = ACTIONS(7081), + [anon_sym_set] = ACTIONS(7081), + [anon_sym_this] = ACTIONS(7081), + [anon_sym_super] = ACTIONS(7081), + [anon_sym_STAR] = ACTIONS(1423), + [sym_label] = ACTIONS(7081), + [anon_sym_for] = ACTIONS(7081), + [anon_sym_while] = ACTIONS(7081), + [anon_sym_do] = ACTIONS(7081), + [anon_sym_if] = ACTIONS(7081), + [anon_sym_when] = ACTIONS(7081), + [anon_sym_try] = ACTIONS(7081), + [anon_sym_throw] = ACTIONS(7081), + [anon_sym_return] = ACTIONS(7081), + [anon_sym_continue] = ACTIONS(7081), + [anon_sym_break] = ACTIONS(7081), + [anon_sym_COLON_COLON] = ACTIONS(1423), + [anon_sym_PLUS] = ACTIONS(7081), + [anon_sym_DASH] = ACTIONS(7081), + [anon_sym_PLUS_PLUS] = ACTIONS(1423), + [anon_sym_DASH_DASH] = ACTIONS(1423), + [anon_sym_BANG] = ACTIONS(1423), + [anon_sym_suspend] = ACTIONS(7081), + [anon_sym_sealed] = ACTIONS(7081), + [anon_sym_annotation] = ACTIONS(7081), + [anon_sym_data] = ACTIONS(7081), + [anon_sym_inner] = ACTIONS(7081), + [anon_sym_value] = ACTIONS(7081), + [anon_sym_override] = ACTIONS(7081), + [anon_sym_lateinit] = ACTIONS(7081), + [anon_sym_public] = ACTIONS(7081), + [anon_sym_private] = ACTIONS(7081), + [anon_sym_internal] = ACTIONS(7081), + [anon_sym_protected] = ACTIONS(7081), + [anon_sym_tailrec] = ACTIONS(7081), + [anon_sym_operator] = ACTIONS(7081), + [anon_sym_infix] = ACTIONS(7081), + [anon_sym_inline] = ACTIONS(7081), + [anon_sym_external] = ACTIONS(7081), + [sym_property_modifier] = ACTIONS(7081), + [anon_sym_abstract] = ACTIONS(7081), + [anon_sym_final] = ACTIONS(7081), + [anon_sym_open] = ACTIONS(7081), + [anon_sym_vararg] = ACTIONS(7081), + [anon_sym_noinline] = ACTIONS(7081), + [anon_sym_crossinline] = ACTIONS(7081), + [anon_sym_expect] = ACTIONS(7081), + [anon_sym_actual] = ACTIONS(7081), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1423), + [anon_sym_continue_AT] = ACTIONS(1423), + [anon_sym_break_AT] = ACTIONS(1423), + [anon_sym_this_AT] = ACTIONS(1423), + [anon_sym_super_AT] = ACTIONS(1423), + [sym_real_literal] = ACTIONS(1423), + [sym_integer_literal] = ACTIONS(7081), + [sym_hex_literal] = ACTIONS(1423), + [sym_bin_literal] = ACTIONS(1423), + [anon_sym_true] = ACTIONS(7081), + [anon_sym_false] = ACTIONS(7081), + [anon_sym_SQUOTE] = ACTIONS(1423), + [sym_null_literal] = ACTIONS(7081), + [sym__backtick_identifier] = ACTIONS(1423), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1423), + }, + [3812] = { + [sym__alpha_identifier] = ACTIONS(4578), + [anon_sym_AT] = ACTIONS(4580), + [anon_sym_COLON] = ACTIONS(4578), + [anon_sym_LBRACK] = ACTIONS(4580), + [anon_sym_DOT] = ACTIONS(4578), + [anon_sym_as] = ACTIONS(4578), + [anon_sym_EQ] = ACTIONS(4578), + [anon_sym_LBRACE] = ACTIONS(4580), + [anon_sym_RBRACE] = ACTIONS(4580), + [anon_sym_LPAREN] = ACTIONS(4580), + [anon_sym_COMMA] = ACTIONS(4580), + [anon_sym_LT] = ACTIONS(4578), + [anon_sym_GT] = ACTIONS(4578), + [anon_sym_where] = ACTIONS(4578), + [anon_sym_SEMI] = ACTIONS(4580), + [anon_sym_get] = ACTIONS(4578), + [anon_sym_set] = ACTIONS(4578), + [anon_sym_STAR] = ACTIONS(4578), + [sym_label] = ACTIONS(4580), + [anon_sym_in] = ACTIONS(4578), + [anon_sym_DOT_DOT] = ACTIONS(4580), + [anon_sym_QMARK_COLON] = ACTIONS(4580), + [anon_sym_AMP_AMP] = ACTIONS(4580), + [anon_sym_PIPE_PIPE] = ACTIONS(4580), + [anon_sym_else] = ACTIONS(4578), + [anon_sym_COLON_COLON] = ACTIONS(4580), + [anon_sym_PLUS_EQ] = ACTIONS(4580), + [anon_sym_DASH_EQ] = ACTIONS(4580), + [anon_sym_STAR_EQ] = ACTIONS(4580), + [anon_sym_SLASH_EQ] = ACTIONS(4580), + [anon_sym_PERCENT_EQ] = ACTIONS(4580), + [anon_sym_BANG_EQ] = ACTIONS(4578), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4580), + [anon_sym_EQ_EQ] = ACTIONS(4578), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4580), + [anon_sym_LT_EQ] = ACTIONS(4580), + [anon_sym_GT_EQ] = ACTIONS(4580), + [anon_sym_BANGin] = ACTIONS(4580), + [anon_sym_is] = ACTIONS(4578), + [anon_sym_BANGis] = ACTIONS(4580), + [anon_sym_PLUS] = ACTIONS(4578), + [anon_sym_DASH] = ACTIONS(4578), + [anon_sym_SLASH] = ACTIONS(4578), + [anon_sym_PERCENT] = ACTIONS(4578), + [anon_sym_as_QMARK] = ACTIONS(4580), + [anon_sym_PLUS_PLUS] = ACTIONS(4580), + [anon_sym_DASH_DASH] = ACTIONS(4580), + [anon_sym_BANG_BANG] = ACTIONS(4580), + [anon_sym_suspend] = ACTIONS(4578), + [anon_sym_sealed] = ACTIONS(4578), + [anon_sym_annotation] = ACTIONS(4578), + [anon_sym_data] = ACTIONS(4578), + [anon_sym_inner] = ACTIONS(4578), + [anon_sym_value] = ACTIONS(4578), + [anon_sym_override] = ACTIONS(4578), + [anon_sym_lateinit] = ACTIONS(4578), + [anon_sym_public] = ACTIONS(4578), + [anon_sym_private] = ACTIONS(4578), + [anon_sym_internal] = ACTIONS(4578), + [anon_sym_protected] = ACTIONS(4578), + [anon_sym_tailrec] = ACTIONS(4578), + [anon_sym_operator] = ACTIONS(4578), + [anon_sym_infix] = ACTIONS(4578), + [anon_sym_inline] = ACTIONS(4578), + [anon_sym_external] = ACTIONS(4578), + [sym_property_modifier] = ACTIONS(4578), + [anon_sym_abstract] = ACTIONS(4578), + [anon_sym_final] = ACTIONS(4578), + [anon_sym_open] = ACTIONS(4578), + [anon_sym_vararg] = ACTIONS(4578), + [anon_sym_noinline] = ACTIONS(4578), + [anon_sym_crossinline] = ACTIONS(4578), + [anon_sym_expect] = ACTIONS(4578), + [anon_sym_actual] = ACTIONS(4578), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4580), + [sym__automatic_semicolon] = ACTIONS(4580), + [sym_safe_nav] = ACTIONS(4580), [sym_multiline_comment] = ACTIONS(3), }, - [3641] = { + [3813] = { + [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), + }, + [3814] = { + [sym_class_body] = STATE(4009), + [sym__alpha_identifier] = ACTIONS(4582), + [anon_sym_AT] = ACTIONS(4584), + [anon_sym_LBRACK] = ACTIONS(4584), + [anon_sym_DOT] = ACTIONS(4582), + [anon_sym_as] = ACTIONS(4582), + [anon_sym_EQ] = ACTIONS(4582), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4584), + [anon_sym_LPAREN] = ACTIONS(4584), + [anon_sym_COMMA] = ACTIONS(4584), + [anon_sym_LT] = ACTIONS(4582), + [anon_sym_GT] = ACTIONS(4582), + [anon_sym_where] = ACTIONS(4582), + [anon_sym_SEMI] = ACTIONS(4584), + [anon_sym_get] = ACTIONS(4582), + [anon_sym_set] = ACTIONS(4582), + [anon_sym_STAR] = ACTIONS(4582), + [sym_label] = ACTIONS(4584), + [anon_sym_in] = ACTIONS(4582), + [anon_sym_DOT_DOT] = ACTIONS(4584), + [anon_sym_QMARK_COLON] = ACTIONS(4584), + [anon_sym_AMP_AMP] = ACTIONS(4584), + [anon_sym_PIPE_PIPE] = ACTIONS(4584), + [anon_sym_else] = ACTIONS(4582), + [anon_sym_COLON_COLON] = ACTIONS(4584), + [anon_sym_PLUS_EQ] = ACTIONS(4584), + [anon_sym_DASH_EQ] = ACTIONS(4584), + [anon_sym_STAR_EQ] = ACTIONS(4584), + [anon_sym_SLASH_EQ] = ACTIONS(4584), + [anon_sym_PERCENT_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ] = ACTIONS(4582), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ] = ACTIONS(4582), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4584), + [anon_sym_LT_EQ] = ACTIONS(4584), + [anon_sym_GT_EQ] = ACTIONS(4584), + [anon_sym_BANGin] = ACTIONS(4584), + [anon_sym_is] = ACTIONS(4582), + [anon_sym_BANGis] = ACTIONS(4584), + [anon_sym_PLUS] = ACTIONS(4582), + [anon_sym_DASH] = ACTIONS(4582), + [anon_sym_SLASH] = ACTIONS(4582), + [anon_sym_PERCENT] = ACTIONS(4582), + [anon_sym_as_QMARK] = ACTIONS(4584), + [anon_sym_PLUS_PLUS] = ACTIONS(4584), + [anon_sym_DASH_DASH] = ACTIONS(4584), + [anon_sym_BANG_BANG] = ACTIONS(4584), + [anon_sym_suspend] = ACTIONS(4582), + [anon_sym_sealed] = ACTIONS(4582), + [anon_sym_annotation] = ACTIONS(4582), + [anon_sym_data] = ACTIONS(4582), + [anon_sym_inner] = ACTIONS(4582), + [anon_sym_value] = ACTIONS(4582), + [anon_sym_override] = ACTIONS(4582), + [anon_sym_lateinit] = ACTIONS(4582), + [anon_sym_public] = ACTIONS(4582), + [anon_sym_private] = ACTIONS(4582), + [anon_sym_internal] = ACTIONS(4582), + [anon_sym_protected] = ACTIONS(4582), + [anon_sym_tailrec] = ACTIONS(4582), + [anon_sym_operator] = ACTIONS(4582), + [anon_sym_infix] = ACTIONS(4582), + [anon_sym_inline] = ACTIONS(4582), + [anon_sym_external] = ACTIONS(4582), + [sym_property_modifier] = ACTIONS(4582), + [anon_sym_abstract] = ACTIONS(4582), + [anon_sym_final] = ACTIONS(4582), + [anon_sym_open] = ACTIONS(4582), + [anon_sym_vararg] = ACTIONS(4582), + [anon_sym_noinline] = ACTIONS(4582), + [anon_sym_crossinline] = ACTIONS(4582), + [anon_sym_expect] = ACTIONS(4582), + [anon_sym_actual] = ACTIONS(4582), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4584), + [sym__automatic_semicolon] = ACTIONS(4584), + [sym_safe_nav] = ACTIONS(4584), + [sym_multiline_comment] = ACTIONS(3), + }, + [3815] = { + [sym_enum_class_body] = STATE(3947), [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_LBRACE] = ACTIONS(5756), [anon_sym_RBRACE] = ACTIONS(4384), [anon_sym_LPAREN] = ACTIONS(4384), [anon_sym_COMMA] = ACTIONS(4384), @@ -412707,4204 +429117,3747 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4384), [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), - [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), - [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), - [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), - [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), + [3816] = { + [sym_type_constraints] = STATE(3011), + [sym_enum_class_body] = STATE(3181), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(7083), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4226), + [anon_sym_fun] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_this] = ACTIONS(4226), + [anon_sym_super] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4228), + [sym_label] = ACTIONS(4226), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_if] = ACTIONS(4226), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_when] = ACTIONS(4226), + [anon_sym_try] = ACTIONS(4226), + [anon_sym_throw] = ACTIONS(4226), + [anon_sym_return] = ACTIONS(4226), + [anon_sym_continue] = ACTIONS(4226), + [anon_sym_break] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4228), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG] = ACTIONS(4226), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4228), + [anon_sym_continue_AT] = ACTIONS(4228), + [anon_sym_break_AT] = ACTIONS(4228), + [anon_sym_this_AT] = ACTIONS(4228), + [anon_sym_super_AT] = ACTIONS(4228), + [sym_real_literal] = ACTIONS(4228), + [sym_integer_literal] = ACTIONS(4226), + [sym_hex_literal] = ACTIONS(4228), + [sym_bin_literal] = ACTIONS(4228), + [anon_sym_true] = ACTIONS(4226), + [anon_sym_false] = ACTIONS(4226), + [anon_sym_SQUOTE] = ACTIONS(4228), + [sym_null_literal] = ACTIONS(4226), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4228), }, - [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), + [3817] = { + [sym_function_body] = STATE(3190), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(7085), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = 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_STAR] = ACTIONS(4166), + [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_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(4166), + [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), }, - [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), + [3818] = { + [sym__alpha_identifier] = ACTIONS(4218), + [anon_sym_AT] = ACTIONS(4220), + [anon_sym_LBRACK] = ACTIONS(4220), + [anon_sym_DOT] = ACTIONS(4218), + [anon_sym_typealias] = ACTIONS(4218), + [anon_sym_class] = ACTIONS(4218), + [anon_sym_interface] = ACTIONS(4218), + [anon_sym_enum] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(4220), + [anon_sym_LPAREN] = ACTIONS(4220), + [anon_sym_val] = ACTIONS(4218), + [anon_sym_var] = ACTIONS(4218), + [anon_sym_object] = ACTIONS(4218), + [anon_sym_fun] = ACTIONS(4218), + [anon_sym_get] = ACTIONS(4218), + [anon_sym_set] = ACTIONS(4218), + [anon_sym_this] = ACTIONS(4218), + [anon_sym_super] = ACTIONS(4218), + [anon_sym_STAR] = ACTIONS(4220), + [sym_label] = ACTIONS(4218), + [anon_sym_for] = ACTIONS(4218), + [anon_sym_while] = ACTIONS(4218), + [anon_sym_do] = ACTIONS(4218), + [anon_sym_if] = ACTIONS(4218), + [anon_sym_when] = ACTIONS(4218), + [anon_sym_try] = ACTIONS(4218), + [anon_sym_throw] = ACTIONS(4218), + [anon_sym_return] = ACTIONS(4218), + [anon_sym_continue] = ACTIONS(4218), + [anon_sym_break] = ACTIONS(4218), + [anon_sym_COLON_COLON] = ACTIONS(4220), + [anon_sym_PLUS] = ACTIONS(4218), + [anon_sym_DASH] = ACTIONS(4218), + [anon_sym_PLUS_PLUS] = ACTIONS(4220), + [anon_sym_DASH_DASH] = ACTIONS(4220), + [anon_sym_BANG] = ACTIONS(4220), + [anon_sym_suspend] = ACTIONS(4218), + [anon_sym_sealed] = ACTIONS(4218), + [anon_sym_annotation] = ACTIONS(4218), + [anon_sym_data] = ACTIONS(4218), + [anon_sym_inner] = ACTIONS(4218), + [anon_sym_value] = ACTIONS(4218), + [anon_sym_override] = ACTIONS(4218), + [anon_sym_lateinit] = ACTIONS(4218), + [anon_sym_public] = ACTIONS(4218), + [anon_sym_private] = ACTIONS(4218), + [anon_sym_internal] = ACTIONS(4218), + [anon_sym_protected] = ACTIONS(4218), + [anon_sym_tailrec] = ACTIONS(4218), + [anon_sym_operator] = ACTIONS(4218), + [anon_sym_infix] = ACTIONS(4218), + [anon_sym_inline] = ACTIONS(4218), + [anon_sym_external] = ACTIONS(4218), + [sym_property_modifier] = ACTIONS(4218), + [anon_sym_abstract] = ACTIONS(4218), + [anon_sym_final] = ACTIONS(4218), + [anon_sym_open] = ACTIONS(4218), + [anon_sym_vararg] = ACTIONS(4218), + [anon_sym_noinline] = ACTIONS(4218), + [anon_sym_crossinline] = ACTIONS(4218), + [anon_sym_expect] = ACTIONS(4218), + [anon_sym_actual] = ACTIONS(4218), [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), + [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(4218), + [sym_hex_literal] = ACTIONS(4220), + [sym_bin_literal] = ACTIONS(4220), + [anon_sym_true] = ACTIONS(4218), + [anon_sym_false] = ACTIONS(4218), + [anon_sym_SQUOTE] = ACTIONS(4220), + [sym_null_literal] = ACTIONS(4218), + [sym__backtick_identifier] = ACTIONS(4220), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [3650] = { - [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_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_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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [sym__string_start] = ACTIONS(4220), }, - [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), + [3819] = { + [sym_function_body] = STATE(3513), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(7087), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_RBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_COMMA] = ACTIONS(4283), + [anon_sym_RPAREN] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_where] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4283), + [anon_sym_DASH_GT] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_while] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_suspend] = ACTIONS(4281), + [anon_sym_sealed] = ACTIONS(4281), + [anon_sym_annotation] = ACTIONS(4281), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_override] = ACTIONS(4281), + [anon_sym_lateinit] = ACTIONS(4281), + [anon_sym_public] = ACTIONS(4281), + [anon_sym_private] = ACTIONS(4281), + [anon_sym_internal] = ACTIONS(4281), + [anon_sym_protected] = ACTIONS(4281), + [anon_sym_tailrec] = ACTIONS(4281), + [anon_sym_operator] = ACTIONS(4281), + [anon_sym_infix] = ACTIONS(4281), + [anon_sym_inline] = ACTIONS(4281), + [anon_sym_external] = ACTIONS(4281), + [sym_property_modifier] = ACTIONS(4281), + [anon_sym_abstract] = ACTIONS(4281), + [anon_sym_final] = ACTIONS(4281), + [anon_sym_open] = ACTIONS(4281), + [anon_sym_vararg] = ACTIONS(4281), + [anon_sym_noinline] = ACTIONS(4281), + [anon_sym_crossinline] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), [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), + [3820] = { + [sym__alpha_identifier] = ACTIONS(4262), + [anon_sym_AT] = ACTIONS(4264), + [anon_sym_LBRACK] = ACTIONS(4264), + [anon_sym_DOT] = ACTIONS(4262), + [anon_sym_as] = ACTIONS(4262), + [anon_sym_EQ] = ACTIONS(4262), + [anon_sym_LBRACE] = ACTIONS(4264), + [anon_sym_RBRACE] = ACTIONS(4264), + [anon_sym_LPAREN] = ACTIONS(4264), + [anon_sym_COMMA] = ACTIONS(4264), + [anon_sym_by] = ACTIONS(4262), + [anon_sym_LT] = ACTIONS(4262), + [anon_sym_GT] = ACTIONS(4262), + [anon_sym_where] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4264), + [anon_sym_get] = ACTIONS(4262), + [anon_sym_set] = ACTIONS(4262), + [anon_sym_STAR] = ACTIONS(4262), + [sym_label] = ACTIONS(4264), + [anon_sym_in] = ACTIONS(4262), + [anon_sym_DOT_DOT] = ACTIONS(4264), + [anon_sym_QMARK_COLON] = ACTIONS(4264), + [anon_sym_AMP_AMP] = ACTIONS(4264), + [anon_sym_PIPE_PIPE] = ACTIONS(4264), + [anon_sym_else] = ACTIONS(4262), + [anon_sym_COLON_COLON] = ACTIONS(4264), + [anon_sym_PLUS_EQ] = ACTIONS(4264), + [anon_sym_DASH_EQ] = ACTIONS(4264), + [anon_sym_STAR_EQ] = ACTIONS(4264), + [anon_sym_SLASH_EQ] = ACTIONS(4264), + [anon_sym_PERCENT_EQ] = ACTIONS(4264), + [anon_sym_BANG_EQ] = ACTIONS(4262), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4264), + [anon_sym_EQ_EQ] = ACTIONS(4262), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4264), + [anon_sym_LT_EQ] = ACTIONS(4264), + [anon_sym_GT_EQ] = ACTIONS(4264), + [anon_sym_BANGin] = ACTIONS(4264), + [anon_sym_is] = ACTIONS(4262), + [anon_sym_BANGis] = ACTIONS(4264), + [anon_sym_PLUS] = ACTIONS(4262), + [anon_sym_DASH] = ACTIONS(4262), + [anon_sym_SLASH] = ACTIONS(4262), + [anon_sym_PERCENT] = ACTIONS(4262), + [anon_sym_as_QMARK] = ACTIONS(4264), + [anon_sym_PLUS_PLUS] = ACTIONS(4264), + [anon_sym_DASH_DASH] = ACTIONS(4264), + [anon_sym_BANG_BANG] = ACTIONS(4264), + [anon_sym_suspend] = ACTIONS(4262), + [anon_sym_sealed] = ACTIONS(4262), + [anon_sym_annotation] = ACTIONS(4262), + [anon_sym_data] = ACTIONS(4262), + [anon_sym_inner] = ACTIONS(4262), + [anon_sym_value] = ACTIONS(4262), + [anon_sym_override] = ACTIONS(4262), + [anon_sym_lateinit] = ACTIONS(4262), + [anon_sym_public] = ACTIONS(4262), + [anon_sym_private] = ACTIONS(4262), + [anon_sym_internal] = ACTIONS(4262), + [anon_sym_protected] = ACTIONS(4262), + [anon_sym_tailrec] = ACTIONS(4262), + [anon_sym_operator] = ACTIONS(4262), + [anon_sym_infix] = ACTIONS(4262), + [anon_sym_inline] = ACTIONS(4262), + [anon_sym_external] = ACTIONS(4262), + [sym_property_modifier] = ACTIONS(4262), + [anon_sym_abstract] = ACTIONS(4262), + [anon_sym_final] = ACTIONS(4262), + [anon_sym_open] = ACTIONS(4262), + [anon_sym_vararg] = ACTIONS(4262), + [anon_sym_noinline] = ACTIONS(4262), + [anon_sym_crossinline] = ACTIONS(4262), + [anon_sym_expect] = ACTIONS(4262), + [anon_sym_actual] = ACTIONS(4262), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4264), + [sym__automatic_semicolon] = ACTIONS(4264), + [sym_safe_nav] = ACTIONS(4264), [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), - [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), + [3821] = { + [sym_function_body] = STATE(3969), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(7089), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4281), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_PLUS_EQ] = ACTIONS(4283), + [anon_sym_DASH_EQ] = ACTIONS(4283), + [anon_sym_STAR_EQ] = ACTIONS(4283), + [anon_sym_SLASH_EQ] = ACTIONS(4283), + [anon_sym_PERCENT_EQ] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4281), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_suspend] = ACTIONS(4281), + [anon_sym_sealed] = ACTIONS(4281), + [anon_sym_annotation] = ACTIONS(4281), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_override] = ACTIONS(4281), + [anon_sym_lateinit] = ACTIONS(4281), + [anon_sym_public] = ACTIONS(4281), + [anon_sym_private] = ACTIONS(4281), + [anon_sym_internal] = ACTIONS(4281), + [anon_sym_protected] = ACTIONS(4281), + [anon_sym_tailrec] = ACTIONS(4281), + [anon_sym_operator] = ACTIONS(4281), + [anon_sym_infix] = ACTIONS(4281), + [anon_sym_inline] = ACTIONS(4281), + [anon_sym_external] = ACTIONS(4281), + [sym_property_modifier] = ACTIONS(4281), + [anon_sym_abstract] = ACTIONS(4281), + [anon_sym_final] = ACTIONS(4281), + [anon_sym_open] = ACTIONS(4281), + [anon_sym_vararg] = ACTIONS(4281), + [anon_sym_noinline] = ACTIONS(4281), + [anon_sym_crossinline] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4283), + [sym__automatic_semicolon] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), [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), - [sym_multiline_comment] = ACTIONS(3), + [3822] = { + [sym__alpha_identifier] = ACTIONS(4405), + [anon_sym_AT] = ACTIONS(4407), + [anon_sym_COLON] = ACTIONS(4405), + [anon_sym_LBRACK] = ACTIONS(4407), + [anon_sym_constructor] = ACTIONS(4405), + [anon_sym_LBRACE] = ACTIONS(4407), + [anon_sym_RBRACE] = ACTIONS(4407), + [anon_sym_LPAREN] = ACTIONS(4407), + [anon_sym_where] = ACTIONS(4405), + [anon_sym_object] = ACTIONS(4405), + [anon_sym_fun] = ACTIONS(4405), + [anon_sym_get] = ACTIONS(4405), + [anon_sym_set] = ACTIONS(4405), + [anon_sym_this] = ACTIONS(4405), + [anon_sym_super] = ACTIONS(4405), + [anon_sym_STAR] = ACTIONS(4407), + [sym_label] = ACTIONS(4405), + [anon_sym_in] = ACTIONS(4405), + [anon_sym_if] = ACTIONS(4405), + [anon_sym_else] = ACTIONS(4405), + [anon_sym_when] = ACTIONS(4405), + [anon_sym_try] = ACTIONS(4405), + [anon_sym_throw] = ACTIONS(4405), + [anon_sym_return] = ACTIONS(4405), + [anon_sym_continue] = ACTIONS(4405), + [anon_sym_break] = ACTIONS(4405), + [anon_sym_COLON_COLON] = ACTIONS(4407), + [anon_sym_BANGin] = ACTIONS(4407), + [anon_sym_is] = ACTIONS(4405), + [anon_sym_BANGis] = ACTIONS(4407), + [anon_sym_PLUS] = ACTIONS(4405), + [anon_sym_DASH] = ACTIONS(4405), + [anon_sym_PLUS_PLUS] = ACTIONS(4407), + [anon_sym_DASH_DASH] = ACTIONS(4407), + [anon_sym_BANG] = ACTIONS(4405), + [anon_sym_suspend] = ACTIONS(4405), + [anon_sym_sealed] = ACTIONS(4405), + [anon_sym_annotation] = ACTIONS(4405), + [anon_sym_data] = ACTIONS(4405), + [anon_sym_inner] = ACTIONS(4405), + [anon_sym_value] = ACTIONS(4405), + [anon_sym_override] = ACTIONS(4405), + [anon_sym_lateinit] = ACTIONS(4405), + [anon_sym_public] = ACTIONS(4405), + [anon_sym_private] = ACTIONS(4405), + [anon_sym_internal] = ACTIONS(4405), + [anon_sym_protected] = ACTIONS(4405), + [anon_sym_tailrec] = ACTIONS(4405), + [anon_sym_operator] = ACTIONS(4405), + [anon_sym_infix] = ACTIONS(4405), + [anon_sym_inline] = ACTIONS(4405), + [anon_sym_external] = ACTIONS(4405), + [sym_property_modifier] = ACTIONS(4405), + [anon_sym_abstract] = ACTIONS(4405), + [anon_sym_final] = ACTIONS(4405), + [anon_sym_open] = ACTIONS(4405), + [anon_sym_vararg] = ACTIONS(4405), + [anon_sym_noinline] = ACTIONS(4405), + [anon_sym_crossinline] = ACTIONS(4405), + [anon_sym_expect] = ACTIONS(4405), + [anon_sym_actual] = ACTIONS(4405), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4407), + [anon_sym_continue_AT] = ACTIONS(4407), + [anon_sym_break_AT] = ACTIONS(4407), + [anon_sym_this_AT] = ACTIONS(4407), + [anon_sym_super_AT] = ACTIONS(4407), + [sym_real_literal] = ACTIONS(4407), + [sym_integer_literal] = ACTIONS(4405), + [sym_hex_literal] = ACTIONS(4407), + [sym_bin_literal] = ACTIONS(4407), + [anon_sym_true] = ACTIONS(4405), + [anon_sym_false] = ACTIONS(4405), + [anon_sym_SQUOTE] = ACTIONS(4407), + [sym_null_literal] = ACTIONS(4405), + [sym__backtick_identifier] = ACTIONS(4407), + [sym__automatic_semicolon] = ACTIONS(4407), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4407), }, - [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), + [3823] = { + [sym_function_body] = STATE(3619), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(7091), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_RBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_COMMA] = ACTIONS(4172), + [anon_sym_RPAREN] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_where] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4172), + [anon_sym_DASH_GT] = ACTIONS(4172), + [sym_label] = ACTIONS(4172), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_while] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4172), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), [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), + [3824] = { + [sym_class_body] = STATE(3947), + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = ACTIONS(4382), + [anon_sym_LBRACE] = ACTIONS(5748), + [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), [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), + [3825] = { + [sym_function_body] = STATE(3551), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(7093), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_RBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [anon_sym_RPAREN] = ACTIONS(4166), + [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_STAR] = ACTIONS(4166), + [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_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(4166), + [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), [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), + [3826] = { + [sym__alpha_identifier] = ACTIONS(4210), + [anon_sym_AT] = ACTIONS(4212), + [anon_sym_LBRACK] = ACTIONS(4212), + [anon_sym_DOT] = ACTIONS(4210), + [anon_sym_typealias] = ACTIONS(4210), + [anon_sym_class] = ACTIONS(4210), + [anon_sym_interface] = ACTIONS(4210), + [anon_sym_enum] = ACTIONS(4210), + [anon_sym_LBRACE] = ACTIONS(4212), + [anon_sym_LPAREN] = ACTIONS(4212), + [anon_sym_val] = ACTIONS(4210), + [anon_sym_var] = ACTIONS(4210), + [anon_sym_object] = ACTIONS(4210), + [anon_sym_fun] = ACTIONS(4210), + [anon_sym_get] = ACTIONS(4210), + [anon_sym_set] = ACTIONS(4210), + [anon_sym_this] = ACTIONS(4210), + [anon_sym_super] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4212), + [sym_label] = ACTIONS(4210), + [anon_sym_for] = ACTIONS(4210), + [anon_sym_while] = ACTIONS(4210), + [anon_sym_do] = ACTIONS(4210), + [anon_sym_if] = ACTIONS(4210), + [anon_sym_when] = ACTIONS(4210), + [anon_sym_try] = ACTIONS(4210), + [anon_sym_throw] = ACTIONS(4210), + [anon_sym_return] = ACTIONS(4210), + [anon_sym_continue] = ACTIONS(4210), + [anon_sym_break] = ACTIONS(4210), + [anon_sym_COLON_COLON] = ACTIONS(4212), + [anon_sym_PLUS] = ACTIONS(4210), + [anon_sym_DASH] = ACTIONS(4210), + [anon_sym_PLUS_PLUS] = ACTIONS(4212), + [anon_sym_DASH_DASH] = ACTIONS(4212), + [anon_sym_BANG] = ACTIONS(4212), + [anon_sym_suspend] = ACTIONS(4210), + [anon_sym_sealed] = ACTIONS(4210), + [anon_sym_annotation] = ACTIONS(4210), + [anon_sym_data] = ACTIONS(4210), + [anon_sym_inner] = ACTIONS(4210), + [anon_sym_value] = ACTIONS(4210), + [anon_sym_override] = ACTIONS(4210), + [anon_sym_lateinit] = ACTIONS(4210), + [anon_sym_public] = ACTIONS(4210), + [anon_sym_private] = ACTIONS(4210), + [anon_sym_internal] = ACTIONS(4210), + [anon_sym_protected] = ACTIONS(4210), + [anon_sym_tailrec] = ACTIONS(4210), + [anon_sym_operator] = ACTIONS(4210), + [anon_sym_infix] = ACTIONS(4210), + [anon_sym_inline] = ACTIONS(4210), + [anon_sym_external] = ACTIONS(4210), + [sym_property_modifier] = ACTIONS(4210), + [anon_sym_abstract] = ACTIONS(4210), + [anon_sym_final] = ACTIONS(4210), + [anon_sym_open] = ACTIONS(4210), + [anon_sym_vararg] = ACTIONS(4210), + [anon_sym_noinline] = ACTIONS(4210), + [anon_sym_crossinline] = ACTIONS(4210), + [anon_sym_expect] = ACTIONS(4210), + [anon_sym_actual] = ACTIONS(4210), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4212), + [anon_sym_continue_AT] = ACTIONS(4212), + [anon_sym_break_AT] = ACTIONS(4212), + [anon_sym_this_AT] = ACTIONS(4212), + [anon_sym_super_AT] = ACTIONS(4212), + [sym_real_literal] = ACTIONS(4212), + [sym_integer_literal] = ACTIONS(4210), + [sym_hex_literal] = ACTIONS(4212), + [sym_bin_literal] = ACTIONS(4212), + [anon_sym_true] = ACTIONS(4210), + [anon_sym_false] = ACTIONS(4210), + [anon_sym_SQUOTE] = ACTIONS(4212), + [sym_null_literal] = ACTIONS(4210), + [sym__backtick_identifier] = ACTIONS(4212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4212), }, - [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), + [3827] = { + [sym__alpha_identifier] = ACTIONS(4523), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_LBRACK] = ACTIONS(4525), + [anon_sym_DOT] = ACTIONS(4523), + [anon_sym_as] = ACTIONS(4523), + [anon_sym_EQ] = ACTIONS(4523), + [anon_sym_LBRACE] = ACTIONS(4525), + [anon_sym_RBRACE] = ACTIONS(4525), + [anon_sym_LPAREN] = ACTIONS(4525), + [anon_sym_COMMA] = ACTIONS(4525), + [anon_sym_by] = ACTIONS(4523), + [anon_sym_LT] = ACTIONS(4523), + [anon_sym_GT] = ACTIONS(4523), + [anon_sym_where] = ACTIONS(4523), + [anon_sym_SEMI] = ACTIONS(4525), + [anon_sym_get] = ACTIONS(4523), + [anon_sym_set] = ACTIONS(4523), + [anon_sym_STAR] = ACTIONS(4523), + [sym_label] = ACTIONS(4525), + [anon_sym_in] = ACTIONS(4523), + [anon_sym_DOT_DOT] = ACTIONS(4525), + [anon_sym_QMARK_COLON] = ACTIONS(4525), + [anon_sym_AMP_AMP] = ACTIONS(4525), + [anon_sym_PIPE_PIPE] = ACTIONS(4525), + [anon_sym_else] = ACTIONS(4523), + [anon_sym_COLON_COLON] = ACTIONS(4525), + [anon_sym_PLUS_EQ] = ACTIONS(4525), + [anon_sym_DASH_EQ] = ACTIONS(4525), + [anon_sym_STAR_EQ] = ACTIONS(4525), + [anon_sym_SLASH_EQ] = ACTIONS(4525), + [anon_sym_PERCENT_EQ] = ACTIONS(4525), + [anon_sym_BANG_EQ] = ACTIONS(4523), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4525), + [anon_sym_EQ_EQ] = ACTIONS(4523), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4525), + [anon_sym_LT_EQ] = ACTIONS(4525), + [anon_sym_GT_EQ] = ACTIONS(4525), + [anon_sym_BANGin] = ACTIONS(4525), + [anon_sym_is] = ACTIONS(4523), + [anon_sym_BANGis] = ACTIONS(4525), + [anon_sym_PLUS] = ACTIONS(4523), + [anon_sym_DASH] = ACTIONS(4523), + [anon_sym_SLASH] = ACTIONS(4523), + [anon_sym_PERCENT] = ACTIONS(4523), + [anon_sym_as_QMARK] = ACTIONS(4525), + [anon_sym_PLUS_PLUS] = ACTIONS(4525), + [anon_sym_DASH_DASH] = ACTIONS(4525), + [anon_sym_BANG_BANG] = ACTIONS(4525), + [anon_sym_suspend] = ACTIONS(4523), + [anon_sym_sealed] = ACTIONS(4523), + [anon_sym_annotation] = ACTIONS(4523), + [anon_sym_data] = ACTIONS(4523), + [anon_sym_inner] = ACTIONS(4523), + [anon_sym_value] = ACTIONS(4523), + [anon_sym_override] = ACTIONS(4523), + [anon_sym_lateinit] = ACTIONS(4523), + [anon_sym_public] = ACTIONS(4523), + [anon_sym_private] = ACTIONS(4523), + [anon_sym_internal] = ACTIONS(4523), + [anon_sym_protected] = ACTIONS(4523), + [anon_sym_tailrec] = ACTIONS(4523), + [anon_sym_operator] = ACTIONS(4523), + [anon_sym_infix] = ACTIONS(4523), + [anon_sym_inline] = ACTIONS(4523), + [anon_sym_external] = ACTIONS(4523), + [sym_property_modifier] = ACTIONS(4523), + [anon_sym_abstract] = ACTIONS(4523), + [anon_sym_final] = ACTIONS(4523), + [anon_sym_open] = ACTIONS(4523), + [anon_sym_vararg] = ACTIONS(4523), + [anon_sym_noinline] = ACTIONS(4523), + [anon_sym_crossinline] = ACTIONS(4523), + [anon_sym_expect] = ACTIONS(4523), + [anon_sym_actual] = ACTIONS(4523), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4525), + [sym__automatic_semicolon] = ACTIONS(4525), + [sym_safe_nav] = ACTIONS(4525), [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), + [3828] = { + [sym_enum_class_body] = STATE(3934), + [sym__alpha_identifier] = ACTIONS(4386), + [anon_sym_AT] = ACTIONS(4388), + [anon_sym_LBRACK] = ACTIONS(4388), + [anon_sym_DOT] = ACTIONS(4386), + [anon_sym_as] = ACTIONS(4386), + [anon_sym_EQ] = ACTIONS(4386), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4388), + [anon_sym_LPAREN] = ACTIONS(4388), + [anon_sym_COMMA] = ACTIONS(4388), + [anon_sym_LT] = ACTIONS(4386), + [anon_sym_GT] = ACTIONS(4386), + [anon_sym_where] = ACTIONS(4386), + [anon_sym_SEMI] = ACTIONS(4388), + [anon_sym_get] = ACTIONS(4386), + [anon_sym_set] = ACTIONS(4386), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4388), + [anon_sym_in] = ACTIONS(4386), + [anon_sym_DOT_DOT] = ACTIONS(4388), + [anon_sym_QMARK_COLON] = ACTIONS(4388), + [anon_sym_AMP_AMP] = ACTIONS(4388), + [anon_sym_PIPE_PIPE] = ACTIONS(4388), + [anon_sym_else] = ACTIONS(4386), + [anon_sym_COLON_COLON] = ACTIONS(4388), + [anon_sym_PLUS_EQ] = ACTIONS(4388), + [anon_sym_DASH_EQ] = ACTIONS(4388), + [anon_sym_STAR_EQ] = ACTIONS(4388), + [anon_sym_SLASH_EQ] = ACTIONS(4388), + [anon_sym_PERCENT_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4388), + [anon_sym_LT_EQ] = ACTIONS(4388), + [anon_sym_GT_EQ] = ACTIONS(4388), + [anon_sym_BANGin] = ACTIONS(4388), + [anon_sym_is] = ACTIONS(4386), + [anon_sym_BANGis] = ACTIONS(4388), + [anon_sym_PLUS] = ACTIONS(4386), + [anon_sym_DASH] = ACTIONS(4386), + [anon_sym_SLASH] = ACTIONS(4386), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4388), + [anon_sym_PLUS_PLUS] = ACTIONS(4388), + [anon_sym_DASH_DASH] = ACTIONS(4388), + [anon_sym_BANG_BANG] = ACTIONS(4388), + [anon_sym_suspend] = ACTIONS(4386), + [anon_sym_sealed] = ACTIONS(4386), + [anon_sym_annotation] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4386), + [anon_sym_inner] = ACTIONS(4386), + [anon_sym_value] = ACTIONS(4386), + [anon_sym_override] = ACTIONS(4386), + [anon_sym_lateinit] = ACTIONS(4386), + [anon_sym_public] = ACTIONS(4386), + [anon_sym_private] = ACTIONS(4386), + [anon_sym_internal] = ACTIONS(4386), + [anon_sym_protected] = ACTIONS(4386), + [anon_sym_tailrec] = ACTIONS(4386), + [anon_sym_operator] = ACTIONS(4386), + [anon_sym_infix] = ACTIONS(4386), + [anon_sym_inline] = ACTIONS(4386), + [anon_sym_external] = ACTIONS(4386), + [sym_property_modifier] = ACTIONS(4386), + [anon_sym_abstract] = ACTIONS(4386), + [anon_sym_final] = ACTIONS(4386), + [anon_sym_open] = ACTIONS(4386), + [anon_sym_vararg] = ACTIONS(4386), + [anon_sym_noinline] = ACTIONS(4386), + [anon_sym_crossinline] = ACTIONS(4386), + [anon_sym_expect] = ACTIONS(4386), + [anon_sym_actual] = ACTIONS(4386), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4388), + [sym__automatic_semicolon] = ACTIONS(4388), + [sym_safe_nav] = ACTIONS(4388), [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), + [3829] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3840), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_EQ] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(4529), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4527), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_PLUS_EQ] = ACTIONS(4529), + [anon_sym_DASH_EQ] = ACTIONS(4529), + [anon_sym_STAR_EQ] = ACTIONS(4529), + [anon_sym_SLASH_EQ] = ACTIONS(4529), + [anon_sym_PERCENT_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4527), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_suspend] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_annotation] = ACTIONS(4527), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_lateinit] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_tailrec] = ACTIONS(4527), + [anon_sym_operator] = ACTIONS(4527), + [anon_sym_infix] = ACTIONS(4527), + [anon_sym_inline] = ACTIONS(4527), + [anon_sym_external] = ACTIONS(4527), + [sym_property_modifier] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_final] = ACTIONS(4527), + [anon_sym_open] = ACTIONS(4527), + [anon_sym_vararg] = ACTIONS(4527), + [anon_sym_noinline] = ACTIONS(4527), + [anon_sym_crossinline] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4529), + [sym__automatic_semicolon] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), [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), + [3830] = { + [sym_enum_class_body] = STATE(4052), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), [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), + [3831] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7059), + [anon_sym_where] = ACTIONS(3084), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7039), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(7061), + [anon_sym_PIPE_PIPE] = ACTIONS(7069), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [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(7063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7065), + [anon_sym_EQ_EQ] = ACTIONS(7063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7065), + [anon_sym_LT_EQ] = ACTIONS(7067), + [anon_sym_GT_EQ] = ACTIONS(7067), + [anon_sym_BANGin] = ACTIONS(7047), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3086), + [sym_safe_nav] = ACTIONS(7045), [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), + [3832] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7059), + [anon_sym_where] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7039), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(7061), + [anon_sym_PIPE_PIPE] = ACTIONS(7069), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3056), + [anon_sym_DASH_EQ] = ACTIONS(3056), + [anon_sym_STAR_EQ] = ACTIONS(3056), + [anon_sym_SLASH_EQ] = ACTIONS(3056), + [anon_sym_PERCENT_EQ] = ACTIONS(3056), + [anon_sym_BANG_EQ] = ACTIONS(7063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7065), + [anon_sym_EQ_EQ] = ACTIONS(7063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7065), + [anon_sym_LT_EQ] = ACTIONS(7067), + [anon_sym_GT_EQ] = ACTIONS(7067), + [anon_sym_BANGin] = ACTIONS(7047), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(7045), [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), - }, - [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), + [3833] = { + [sym__alpha_identifier] = ACTIONS(4686), + [anon_sym_AT] = ACTIONS(4688), + [anon_sym_LBRACK] = ACTIONS(4688), + [anon_sym_DOT] = ACTIONS(4686), + [anon_sym_as] = ACTIONS(4686), + [anon_sym_EQ] = ACTIONS(4686), + [anon_sym_LBRACE] = ACTIONS(4688), + [anon_sym_RBRACE] = ACTIONS(4688), + [anon_sym_LPAREN] = ACTIONS(4688), + [anon_sym_COMMA] = ACTIONS(4688), + [anon_sym_by] = ACTIONS(4686), + [anon_sym_LT] = ACTIONS(4686), + [anon_sym_GT] = ACTIONS(4686), + [anon_sym_where] = ACTIONS(4686), + [anon_sym_SEMI] = ACTIONS(4688), + [anon_sym_get] = ACTIONS(4686), + [anon_sym_set] = ACTIONS(4686), + [anon_sym_STAR] = ACTIONS(4686), + [sym_label] = ACTIONS(4688), + [anon_sym_in] = ACTIONS(4686), + [anon_sym_DOT_DOT] = ACTIONS(4688), + [anon_sym_QMARK_COLON] = ACTIONS(4688), + [anon_sym_AMP_AMP] = ACTIONS(4688), + [anon_sym_PIPE_PIPE] = ACTIONS(4688), + [anon_sym_else] = ACTIONS(4686), + [anon_sym_COLON_COLON] = ACTIONS(4688), + [anon_sym_PLUS_EQ] = ACTIONS(4688), + [anon_sym_DASH_EQ] = ACTIONS(4688), + [anon_sym_STAR_EQ] = ACTIONS(4688), + [anon_sym_SLASH_EQ] = ACTIONS(4688), + [anon_sym_PERCENT_EQ] = ACTIONS(4688), + [anon_sym_BANG_EQ] = ACTIONS(4686), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4688), + [anon_sym_EQ_EQ] = ACTIONS(4686), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4688), + [anon_sym_LT_EQ] = ACTIONS(4688), + [anon_sym_GT_EQ] = ACTIONS(4688), + [anon_sym_BANGin] = ACTIONS(4688), + [anon_sym_is] = ACTIONS(4686), + [anon_sym_BANGis] = ACTIONS(4688), + [anon_sym_PLUS] = ACTIONS(4686), + [anon_sym_DASH] = ACTIONS(4686), + [anon_sym_SLASH] = ACTIONS(4686), + [anon_sym_PERCENT] = ACTIONS(4686), + [anon_sym_as_QMARK] = ACTIONS(4688), + [anon_sym_PLUS_PLUS] = ACTIONS(4688), + [anon_sym_DASH_DASH] = ACTIONS(4688), + [anon_sym_BANG_BANG] = ACTIONS(4688), + [anon_sym_suspend] = ACTIONS(4686), + [anon_sym_sealed] = ACTIONS(4686), + [anon_sym_annotation] = ACTIONS(4686), + [anon_sym_data] = ACTIONS(4686), + [anon_sym_inner] = ACTIONS(4686), + [anon_sym_value] = ACTIONS(4686), + [anon_sym_override] = ACTIONS(4686), + [anon_sym_lateinit] = ACTIONS(4686), + [anon_sym_public] = ACTIONS(4686), + [anon_sym_private] = ACTIONS(4686), + [anon_sym_internal] = ACTIONS(4686), + [anon_sym_protected] = ACTIONS(4686), + [anon_sym_tailrec] = ACTIONS(4686), + [anon_sym_operator] = ACTIONS(4686), + [anon_sym_infix] = ACTIONS(4686), + [anon_sym_inline] = ACTIONS(4686), + [anon_sym_external] = ACTIONS(4686), + [sym_property_modifier] = ACTIONS(4686), + [anon_sym_abstract] = ACTIONS(4686), + [anon_sym_final] = ACTIONS(4686), + [anon_sym_open] = ACTIONS(4686), + [anon_sym_vararg] = ACTIONS(4686), + [anon_sym_noinline] = ACTIONS(4686), + [anon_sym_crossinline] = ACTIONS(4686), + [anon_sym_expect] = ACTIONS(4686), + [anon_sym_actual] = ACTIONS(4686), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4688), + [sym__automatic_semicolon] = ACTIONS(4688), + [sym_safe_nav] = ACTIONS(4688), [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), + [3834] = { + [sym__alpha_identifier] = ACTIONS(4672), + [anon_sym_AT] = ACTIONS(4674), + [anon_sym_COLON] = ACTIONS(4672), + [anon_sym_LBRACK] = ACTIONS(4674), + [anon_sym_DOT] = ACTIONS(4672), + [anon_sym_as] = ACTIONS(4672), + [anon_sym_EQ] = ACTIONS(4672), + [anon_sym_LBRACE] = ACTIONS(4674), + [anon_sym_RBRACE] = ACTIONS(4674), + [anon_sym_LPAREN] = ACTIONS(4674), + [anon_sym_COMMA] = ACTIONS(4674), + [anon_sym_LT] = ACTIONS(4672), + [anon_sym_GT] = ACTIONS(4672), + [anon_sym_where] = ACTIONS(4672), + [anon_sym_SEMI] = ACTIONS(4674), + [anon_sym_get] = ACTIONS(4672), + [anon_sym_set] = ACTIONS(4672), + [anon_sym_STAR] = ACTIONS(4672), + [sym_label] = ACTIONS(4674), + [anon_sym_in] = ACTIONS(4672), + [anon_sym_DOT_DOT] = ACTIONS(4674), + [anon_sym_QMARK_COLON] = ACTIONS(4674), + [anon_sym_AMP_AMP] = ACTIONS(4674), + [anon_sym_PIPE_PIPE] = ACTIONS(4674), + [anon_sym_else] = ACTIONS(4672), + [anon_sym_COLON_COLON] = ACTIONS(4674), + [anon_sym_PLUS_EQ] = ACTIONS(4674), + [anon_sym_DASH_EQ] = ACTIONS(4674), + [anon_sym_STAR_EQ] = ACTIONS(4674), + [anon_sym_SLASH_EQ] = ACTIONS(4674), + [anon_sym_PERCENT_EQ] = ACTIONS(4674), + [anon_sym_BANG_EQ] = ACTIONS(4672), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4674), + [anon_sym_EQ_EQ] = ACTIONS(4672), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4674), + [anon_sym_LT_EQ] = ACTIONS(4674), + [anon_sym_GT_EQ] = ACTIONS(4674), + [anon_sym_BANGin] = ACTIONS(4674), + [anon_sym_is] = ACTIONS(4672), + [anon_sym_BANGis] = ACTIONS(4674), + [anon_sym_PLUS] = ACTIONS(4672), + [anon_sym_DASH] = ACTIONS(4672), + [anon_sym_SLASH] = ACTIONS(4672), + [anon_sym_PERCENT] = ACTIONS(4672), + [anon_sym_as_QMARK] = ACTIONS(4674), + [anon_sym_PLUS_PLUS] = ACTIONS(4674), + [anon_sym_DASH_DASH] = ACTIONS(4674), + [anon_sym_BANG_BANG] = ACTIONS(4674), + [anon_sym_suspend] = ACTIONS(4672), + [anon_sym_sealed] = ACTIONS(4672), + [anon_sym_annotation] = ACTIONS(4672), + [anon_sym_data] = ACTIONS(4672), + [anon_sym_inner] = ACTIONS(4672), + [anon_sym_value] = ACTIONS(4672), + [anon_sym_override] = ACTIONS(4672), + [anon_sym_lateinit] = ACTIONS(4672), + [anon_sym_public] = ACTIONS(4672), + [anon_sym_private] = ACTIONS(4672), + [anon_sym_internal] = ACTIONS(4672), + [anon_sym_protected] = ACTIONS(4672), + [anon_sym_tailrec] = ACTIONS(4672), + [anon_sym_operator] = ACTIONS(4672), + [anon_sym_infix] = ACTIONS(4672), + [anon_sym_inline] = ACTIONS(4672), + [anon_sym_external] = ACTIONS(4672), + [sym_property_modifier] = ACTIONS(4672), + [anon_sym_abstract] = ACTIONS(4672), + [anon_sym_final] = ACTIONS(4672), + [anon_sym_open] = ACTIONS(4672), + [anon_sym_vararg] = ACTIONS(4672), + [anon_sym_noinline] = ACTIONS(4672), + [anon_sym_crossinline] = ACTIONS(4672), + [anon_sym_expect] = ACTIONS(4672), + [anon_sym_actual] = ACTIONS(4672), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4674), + [sym__automatic_semicolon] = ACTIONS(4674), + [sym_safe_nav] = ACTIONS(4674), [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), + [3835] = { + [sym__alpha_identifier] = ACTIONS(4553), + [anon_sym_AT] = ACTIONS(4555), + [anon_sym_LBRACK] = ACTIONS(4555), + [anon_sym_DOT] = ACTIONS(4553), + [anon_sym_as] = ACTIONS(4553), + [anon_sym_EQ] = ACTIONS(4553), + [anon_sym_LBRACE] = ACTIONS(4555), + [anon_sym_RBRACE] = ACTIONS(4555), + [anon_sym_LPAREN] = ACTIONS(4555), + [anon_sym_COMMA] = ACTIONS(4555), + [anon_sym_by] = ACTIONS(4553), + [anon_sym_LT] = ACTIONS(4553), + [anon_sym_GT] = ACTIONS(4553), + [anon_sym_where] = ACTIONS(4553), + [anon_sym_SEMI] = ACTIONS(4555), + [anon_sym_get] = ACTIONS(4553), + [anon_sym_set] = ACTIONS(4553), + [anon_sym_STAR] = ACTIONS(4553), + [sym_label] = ACTIONS(4555), + [anon_sym_in] = ACTIONS(4553), + [anon_sym_DOT_DOT] = ACTIONS(4555), + [anon_sym_QMARK_COLON] = ACTIONS(4555), + [anon_sym_AMP_AMP] = ACTIONS(4555), + [anon_sym_PIPE_PIPE] = ACTIONS(4555), + [anon_sym_else] = ACTIONS(4553), + [anon_sym_COLON_COLON] = ACTIONS(4555), + [anon_sym_PLUS_EQ] = ACTIONS(4555), + [anon_sym_DASH_EQ] = ACTIONS(4555), + [anon_sym_STAR_EQ] = ACTIONS(4555), + [anon_sym_SLASH_EQ] = ACTIONS(4555), + [anon_sym_PERCENT_EQ] = ACTIONS(4555), + [anon_sym_BANG_EQ] = ACTIONS(4553), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4555), + [anon_sym_EQ_EQ] = ACTIONS(4553), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4555), + [anon_sym_LT_EQ] = ACTIONS(4555), + [anon_sym_GT_EQ] = ACTIONS(4555), + [anon_sym_BANGin] = ACTIONS(4555), + [anon_sym_is] = ACTIONS(4553), + [anon_sym_BANGis] = ACTIONS(4555), + [anon_sym_PLUS] = ACTIONS(4553), + [anon_sym_DASH] = ACTIONS(4553), + [anon_sym_SLASH] = ACTIONS(4553), + [anon_sym_PERCENT] = ACTIONS(4553), + [anon_sym_as_QMARK] = ACTIONS(4555), + [anon_sym_PLUS_PLUS] = ACTIONS(4555), + [anon_sym_DASH_DASH] = ACTIONS(4555), + [anon_sym_BANG_BANG] = ACTIONS(4555), + [anon_sym_suspend] = ACTIONS(4553), + [anon_sym_sealed] = ACTIONS(4553), + [anon_sym_annotation] = ACTIONS(4553), + [anon_sym_data] = ACTIONS(4553), + [anon_sym_inner] = ACTIONS(4553), + [anon_sym_value] = ACTIONS(4553), + [anon_sym_override] = ACTIONS(4553), + [anon_sym_lateinit] = ACTIONS(4553), + [anon_sym_public] = ACTIONS(4553), + [anon_sym_private] = ACTIONS(4553), + [anon_sym_internal] = ACTIONS(4553), + [anon_sym_protected] = ACTIONS(4553), + [anon_sym_tailrec] = ACTIONS(4553), + [anon_sym_operator] = ACTIONS(4553), + [anon_sym_infix] = ACTIONS(4553), + [anon_sym_inline] = ACTIONS(4553), + [anon_sym_external] = ACTIONS(4553), + [sym_property_modifier] = ACTIONS(4553), + [anon_sym_abstract] = ACTIONS(4553), + [anon_sym_final] = ACTIONS(4553), + [anon_sym_open] = ACTIONS(4553), + [anon_sym_vararg] = ACTIONS(4553), + [anon_sym_noinline] = ACTIONS(4553), + [anon_sym_crossinline] = ACTIONS(4553), + [anon_sym_expect] = ACTIONS(4553), + [anon_sym_actual] = ACTIONS(4553), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4555), + [sym__automatic_semicolon] = ACTIONS(4555), + [sym_safe_nav] = ACTIONS(4555), + [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), + [3836] = { + [sym_enum_class_body] = STATE(3932), + [sym__alpha_identifier] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4634), + [anon_sym_LBRACK] = ACTIONS(4634), + [anon_sym_DOT] = ACTIONS(4632), + [anon_sym_as] = ACTIONS(4632), + [anon_sym_EQ] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4634), + [anon_sym_LPAREN] = ACTIONS(4634), + [anon_sym_COMMA] = ACTIONS(4634), + [anon_sym_LT] = ACTIONS(4632), + [anon_sym_GT] = ACTIONS(4632), + [anon_sym_where] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4634), + [anon_sym_get] = ACTIONS(4632), + [anon_sym_set] = ACTIONS(4632), + [anon_sym_STAR] = ACTIONS(4632), + [sym_label] = ACTIONS(4634), + [anon_sym_in] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4634), + [anon_sym_QMARK_COLON] = ACTIONS(4634), + [anon_sym_AMP_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4634), + [anon_sym_else] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4634), + [anon_sym_PLUS_EQ] = ACTIONS(4634), + [anon_sym_DASH_EQ] = ACTIONS(4634), + [anon_sym_STAR_EQ] = ACTIONS(4634), + [anon_sym_SLASH_EQ] = ACTIONS(4634), + [anon_sym_PERCENT_EQ] = ACTIONS(4634), + [anon_sym_BANG_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4634), + [anon_sym_LT_EQ] = ACTIONS(4634), + [anon_sym_GT_EQ] = ACTIONS(4634), + [anon_sym_BANGin] = ACTIONS(4634), + [anon_sym_is] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4634), + [anon_sym_PLUS] = ACTIONS(4632), + [anon_sym_DASH] = ACTIONS(4632), + [anon_sym_SLASH] = ACTIONS(4632), + [anon_sym_PERCENT] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4634), + [anon_sym_PLUS_PLUS] = ACTIONS(4634), + [anon_sym_DASH_DASH] = ACTIONS(4634), + [anon_sym_BANG_BANG] = ACTIONS(4634), + [anon_sym_suspend] = ACTIONS(4632), + [anon_sym_sealed] = ACTIONS(4632), + [anon_sym_annotation] = ACTIONS(4632), + [anon_sym_data] = ACTIONS(4632), + [anon_sym_inner] = ACTIONS(4632), + [anon_sym_value] = ACTIONS(4632), + [anon_sym_override] = ACTIONS(4632), + [anon_sym_lateinit] = ACTIONS(4632), + [anon_sym_public] = ACTIONS(4632), + [anon_sym_private] = ACTIONS(4632), + [anon_sym_internal] = ACTIONS(4632), + [anon_sym_protected] = ACTIONS(4632), + [anon_sym_tailrec] = ACTIONS(4632), + [anon_sym_operator] = ACTIONS(4632), + [anon_sym_infix] = ACTIONS(4632), + [anon_sym_inline] = ACTIONS(4632), + [anon_sym_external] = ACTIONS(4632), + [sym_property_modifier] = ACTIONS(4632), + [anon_sym_abstract] = ACTIONS(4632), + [anon_sym_final] = ACTIONS(4632), + [anon_sym_open] = ACTIONS(4632), + [anon_sym_vararg] = ACTIONS(4632), + [anon_sym_noinline] = ACTIONS(4632), + [anon_sym_crossinline] = ACTIONS(4632), + [anon_sym_expect] = ACTIONS(4632), + [anon_sym_actual] = ACTIONS(4632), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4634), + [sym__automatic_semicolon] = ACTIONS(4634), + [sym_safe_nav] = ACTIONS(4634), [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), + [3837] = { + [sym__alpha_identifier] = ACTIONS(4465), + [anon_sym_AT] = ACTIONS(4467), + [anon_sym_COLON] = ACTIONS(4465), + [anon_sym_LBRACK] = ACTIONS(4467), + [anon_sym_constructor] = ACTIONS(4465), + [anon_sym_LBRACE] = ACTIONS(4467), + [anon_sym_RBRACE] = ACTIONS(4467), + [anon_sym_LPAREN] = ACTIONS(4467), + [anon_sym_where] = ACTIONS(4465), + [anon_sym_object] = ACTIONS(4465), + [anon_sym_fun] = ACTIONS(4465), + [anon_sym_get] = ACTIONS(4465), + [anon_sym_set] = ACTIONS(4465), + [anon_sym_this] = ACTIONS(4465), + [anon_sym_super] = ACTIONS(4465), + [anon_sym_STAR] = ACTIONS(4467), + [sym_label] = ACTIONS(4465), + [anon_sym_in] = ACTIONS(4465), + [anon_sym_if] = ACTIONS(4465), + [anon_sym_else] = ACTIONS(4465), + [anon_sym_when] = ACTIONS(4465), + [anon_sym_try] = ACTIONS(4465), + [anon_sym_throw] = ACTIONS(4465), + [anon_sym_return] = ACTIONS(4465), + [anon_sym_continue] = ACTIONS(4465), + [anon_sym_break] = ACTIONS(4465), + [anon_sym_COLON_COLON] = ACTIONS(4467), + [anon_sym_BANGin] = ACTIONS(4467), + [anon_sym_is] = ACTIONS(4465), + [anon_sym_BANGis] = ACTIONS(4467), + [anon_sym_PLUS] = ACTIONS(4465), + [anon_sym_DASH] = ACTIONS(4465), + [anon_sym_PLUS_PLUS] = ACTIONS(4467), + [anon_sym_DASH_DASH] = ACTIONS(4467), + [anon_sym_BANG] = ACTIONS(4465), + [anon_sym_suspend] = ACTIONS(4465), + [anon_sym_sealed] = ACTIONS(4465), + [anon_sym_annotation] = ACTIONS(4465), + [anon_sym_data] = ACTIONS(4465), + [anon_sym_inner] = ACTIONS(4465), + [anon_sym_value] = ACTIONS(4465), + [anon_sym_override] = ACTIONS(4465), + [anon_sym_lateinit] = ACTIONS(4465), + [anon_sym_public] = ACTIONS(4465), + [anon_sym_private] = ACTIONS(4465), + [anon_sym_internal] = ACTIONS(4465), + [anon_sym_protected] = ACTIONS(4465), + [anon_sym_tailrec] = ACTIONS(4465), + [anon_sym_operator] = ACTIONS(4465), + [anon_sym_infix] = ACTIONS(4465), + [anon_sym_inline] = ACTIONS(4465), + [anon_sym_external] = ACTIONS(4465), + [sym_property_modifier] = ACTIONS(4465), + [anon_sym_abstract] = ACTIONS(4465), + [anon_sym_final] = ACTIONS(4465), + [anon_sym_open] = ACTIONS(4465), + [anon_sym_vararg] = ACTIONS(4465), + [anon_sym_noinline] = ACTIONS(4465), + [anon_sym_crossinline] = ACTIONS(4465), + [anon_sym_expect] = ACTIONS(4465), + [anon_sym_actual] = ACTIONS(4465), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4467), + [anon_sym_continue_AT] = ACTIONS(4467), + [anon_sym_break_AT] = ACTIONS(4467), + [anon_sym_this_AT] = ACTIONS(4467), + [anon_sym_super_AT] = ACTIONS(4467), + [sym_real_literal] = ACTIONS(4467), + [sym_integer_literal] = ACTIONS(4465), + [sym_hex_literal] = ACTIONS(4467), + [sym_bin_literal] = ACTIONS(4467), + [anon_sym_true] = ACTIONS(4465), + [anon_sym_false] = ACTIONS(4465), + [anon_sym_SQUOTE] = ACTIONS(4467), + [sym_null_literal] = ACTIONS(4465), + [sym__backtick_identifier] = ACTIONS(4467), + [sym__automatic_semicolon] = ACTIONS(4467), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4467), }, - [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), + [3838] = { + [sym__alpha_identifier] = ACTIONS(4214), + [anon_sym_AT] = ACTIONS(4216), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym_DOT] = ACTIONS(4214), + [anon_sym_typealias] = ACTIONS(4214), + [anon_sym_class] = ACTIONS(4214), + [anon_sym_interface] = ACTIONS(4214), + [anon_sym_enum] = ACTIONS(4214), + [anon_sym_LBRACE] = ACTIONS(4216), + [anon_sym_LPAREN] = ACTIONS(4216), + [anon_sym_val] = ACTIONS(4214), + [anon_sym_var] = ACTIONS(4214), + [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(4216), + [sym_label] = ACTIONS(4214), + [anon_sym_for] = ACTIONS(4214), + [anon_sym_while] = ACTIONS(4214), + [anon_sym_do] = ACTIONS(4214), + [anon_sym_if] = 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(4216), + [anon_sym_PLUS] = ACTIONS(4214), + [anon_sym_DASH] = ACTIONS(4214), + [anon_sym_PLUS_PLUS] = ACTIONS(4216), + [anon_sym_DASH_DASH] = ACTIONS(4216), + [anon_sym_BANG] = ACTIONS(4216), + [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(4375), - [sym__automatic_semicolon] = ACTIONS(4375), - [sym_safe_nav] = ACTIONS(4375), - [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), + [anon_sym_return_AT] = ACTIONS(4216), + [anon_sym_continue_AT] = ACTIONS(4216), + [anon_sym_break_AT] = ACTIONS(4216), + [anon_sym_this_AT] = ACTIONS(4216), + [anon_sym_super_AT] = ACTIONS(4216), + [sym_real_literal] = ACTIONS(4216), + [sym_integer_literal] = ACTIONS(4214), + [sym_hex_literal] = ACTIONS(4216), + [sym_bin_literal] = ACTIONS(4216), + [anon_sym_true] = ACTIONS(4214), + [anon_sym_false] = ACTIONS(4214), + [anon_sym_SQUOTE] = ACTIONS(4216), + [sym_null_literal] = ACTIONS(4214), + [sym__backtick_identifier] = ACTIONS(4216), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4216), }, - [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), + [3839] = { + [sym_function_body] = STATE(3868), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(7095), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4170), + [sym_label] = ACTIONS(4172), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_PLUS_EQ] = ACTIONS(4172), + [anon_sym_DASH_EQ] = ACTIONS(4172), + [anon_sym_STAR_EQ] = ACTIONS(4172), + [anon_sym_SLASH_EQ] = ACTIONS(4172), + [anon_sym_PERCENT_EQ] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), [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), - [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), - }, - [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), - }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [3840] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3840), + [sym__alpha_identifier] = ACTIONS(4557), + [anon_sym_AT] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4559), + [anon_sym_DOT] = ACTIONS(4557), + [anon_sym_as] = ACTIONS(4557), + [anon_sym_EQ] = ACTIONS(4557), + [anon_sym_LBRACE] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4559), + [anon_sym_LPAREN] = ACTIONS(4559), + [anon_sym_COMMA] = ACTIONS(7097), + [anon_sym_LT] = ACTIONS(4557), + [anon_sym_GT] = ACTIONS(4557), + [anon_sym_where] = ACTIONS(4557), + [anon_sym_SEMI] = ACTIONS(4559), + [anon_sym_get] = ACTIONS(4557), + [anon_sym_set] = ACTIONS(4557), + [anon_sym_STAR] = ACTIONS(4557), + [sym_label] = ACTIONS(4559), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4559), + [anon_sym_AMP_AMP] = ACTIONS(4559), + [anon_sym_PIPE_PIPE] = ACTIONS(4559), + [anon_sym_else] = ACTIONS(4557), + [anon_sym_COLON_COLON] = ACTIONS(4559), + [anon_sym_PLUS_EQ] = ACTIONS(4559), + [anon_sym_DASH_EQ] = ACTIONS(4559), + [anon_sym_STAR_EQ] = ACTIONS(4559), + [anon_sym_SLASH_EQ] = ACTIONS(4559), + [anon_sym_PERCENT_EQ] = ACTIONS(4559), + [anon_sym_BANG_EQ] = ACTIONS(4557), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4559), + [anon_sym_EQ_EQ] = ACTIONS(4557), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4559), + [anon_sym_LT_EQ] = ACTIONS(4559), + [anon_sym_GT_EQ] = ACTIONS(4559), + [anon_sym_BANGin] = ACTIONS(4559), + [anon_sym_is] = ACTIONS(4557), + [anon_sym_BANGis] = ACTIONS(4559), + [anon_sym_PLUS] = ACTIONS(4557), + [anon_sym_DASH] = ACTIONS(4557), + [anon_sym_SLASH] = ACTIONS(4557), + [anon_sym_PERCENT] = ACTIONS(4557), + [anon_sym_as_QMARK] = ACTIONS(4559), + [anon_sym_PLUS_PLUS] = ACTIONS(4559), + [anon_sym_DASH_DASH] = ACTIONS(4559), + [anon_sym_BANG_BANG] = ACTIONS(4559), + [anon_sym_suspend] = ACTIONS(4557), + [anon_sym_sealed] = ACTIONS(4557), + [anon_sym_annotation] = ACTIONS(4557), + [anon_sym_data] = ACTIONS(4557), + [anon_sym_inner] = ACTIONS(4557), + [anon_sym_value] = ACTIONS(4557), + [anon_sym_override] = ACTIONS(4557), + [anon_sym_lateinit] = ACTIONS(4557), + [anon_sym_public] = ACTIONS(4557), + [anon_sym_private] = ACTIONS(4557), + [anon_sym_internal] = ACTIONS(4557), + [anon_sym_protected] = ACTIONS(4557), + [anon_sym_tailrec] = ACTIONS(4557), + [anon_sym_operator] = ACTIONS(4557), + [anon_sym_infix] = ACTIONS(4557), + [anon_sym_inline] = ACTIONS(4557), + [anon_sym_external] = ACTIONS(4557), + [sym_property_modifier] = ACTIONS(4557), + [anon_sym_abstract] = ACTIONS(4557), + [anon_sym_final] = ACTIONS(4557), + [anon_sym_open] = ACTIONS(4557), + [anon_sym_vararg] = ACTIONS(4557), + [anon_sym_noinline] = ACTIONS(4557), + [anon_sym_crossinline] = ACTIONS(4557), + [anon_sym_expect] = ACTIONS(4557), + [anon_sym_actual] = ACTIONS(4557), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4559), + [sym__automatic_semicolon] = ACTIONS(4559), + [sym_safe_nav] = ACTIONS(4559), [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), + [3841] = { + [sym_class_body] = STATE(3932), + [sym__alpha_identifier] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4634), + [anon_sym_LBRACK] = ACTIONS(4634), + [anon_sym_DOT] = ACTIONS(4632), + [anon_sym_as] = ACTIONS(4632), + [anon_sym_EQ] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4634), + [anon_sym_LPAREN] = ACTIONS(4634), + [anon_sym_COMMA] = ACTIONS(4634), + [anon_sym_LT] = ACTIONS(4632), + [anon_sym_GT] = ACTIONS(4632), + [anon_sym_where] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4634), + [anon_sym_get] = ACTIONS(4632), + [anon_sym_set] = ACTIONS(4632), + [anon_sym_STAR] = ACTIONS(4632), + [sym_label] = ACTIONS(4634), + [anon_sym_in] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4634), + [anon_sym_QMARK_COLON] = ACTIONS(4634), + [anon_sym_AMP_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4634), + [anon_sym_else] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4634), + [anon_sym_PLUS_EQ] = ACTIONS(4634), + [anon_sym_DASH_EQ] = ACTIONS(4634), + [anon_sym_STAR_EQ] = ACTIONS(4634), + [anon_sym_SLASH_EQ] = ACTIONS(4634), + [anon_sym_PERCENT_EQ] = ACTIONS(4634), + [anon_sym_BANG_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4634), + [anon_sym_LT_EQ] = ACTIONS(4634), + [anon_sym_GT_EQ] = ACTIONS(4634), + [anon_sym_BANGin] = ACTIONS(4634), + [anon_sym_is] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4634), + [anon_sym_PLUS] = ACTIONS(4632), + [anon_sym_DASH] = ACTIONS(4632), + [anon_sym_SLASH] = ACTIONS(4632), + [anon_sym_PERCENT] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4634), + [anon_sym_PLUS_PLUS] = ACTIONS(4634), + [anon_sym_DASH_DASH] = ACTIONS(4634), + [anon_sym_BANG_BANG] = ACTIONS(4634), + [anon_sym_suspend] = ACTIONS(4632), + [anon_sym_sealed] = ACTIONS(4632), + [anon_sym_annotation] = ACTIONS(4632), + [anon_sym_data] = ACTIONS(4632), + [anon_sym_inner] = ACTIONS(4632), + [anon_sym_value] = ACTIONS(4632), + [anon_sym_override] = ACTIONS(4632), + [anon_sym_lateinit] = ACTIONS(4632), + [anon_sym_public] = ACTIONS(4632), + [anon_sym_private] = ACTIONS(4632), + [anon_sym_internal] = ACTIONS(4632), + [anon_sym_protected] = ACTIONS(4632), + [anon_sym_tailrec] = ACTIONS(4632), + [anon_sym_operator] = ACTIONS(4632), + [anon_sym_infix] = ACTIONS(4632), + [anon_sym_inline] = ACTIONS(4632), + [anon_sym_external] = ACTIONS(4632), + [sym_property_modifier] = ACTIONS(4632), + [anon_sym_abstract] = ACTIONS(4632), + [anon_sym_final] = ACTIONS(4632), + [anon_sym_open] = ACTIONS(4632), + [anon_sym_vararg] = ACTIONS(4632), + [anon_sym_noinline] = ACTIONS(4632), + [anon_sym_crossinline] = ACTIONS(4632), + [anon_sym_expect] = ACTIONS(4632), + [anon_sym_actual] = ACTIONS(4632), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4634), + [sym__automatic_semicolon] = ACTIONS(4634), + [sym_safe_nav] = ACTIONS(4634), [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), + [3842] = { + [sym_function_body] = STATE(3915), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(7100), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = ACTIONS(4164), + [anon_sym_SEMI] = ACTIONS(4166), + [anon_sym_get] = ACTIONS(4164), + [anon_sym_set] = 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(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), + [sym__backtick_identifier] = ACTIONS(4166), + [sym__automatic_semicolon] = ACTIONS(4166), + [sym_safe_nav] = ACTIONS(4166), [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), + [3843] = { + [sym_enum_class_body] = STATE(3922), + [sym__alpha_identifier] = ACTIONS(4390), + [anon_sym_AT] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4392), + [anon_sym_DOT] = ACTIONS(4390), + [anon_sym_as] = ACTIONS(4390), + [anon_sym_EQ] = ACTIONS(4390), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4392), + [anon_sym_LPAREN] = ACTIONS(4392), + [anon_sym_COMMA] = ACTIONS(4392), + [anon_sym_LT] = ACTIONS(4390), + [anon_sym_GT] = ACTIONS(4390), + [anon_sym_where] = ACTIONS(4390), + [anon_sym_SEMI] = ACTIONS(4392), + [anon_sym_get] = ACTIONS(4390), + [anon_sym_set] = ACTIONS(4390), + [anon_sym_STAR] = ACTIONS(4390), + [sym_label] = ACTIONS(4392), + [anon_sym_in] = ACTIONS(4390), + [anon_sym_DOT_DOT] = ACTIONS(4392), + [anon_sym_QMARK_COLON] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_else] = ACTIONS(4390), + [anon_sym_COLON_COLON] = ACTIONS(4392), + [anon_sym_PLUS_EQ] = ACTIONS(4392), + [anon_sym_DASH_EQ] = ACTIONS(4392), + [anon_sym_STAR_EQ] = ACTIONS(4392), + [anon_sym_SLASH_EQ] = ACTIONS(4392), + [anon_sym_PERCENT_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4392), + [anon_sym_LT_EQ] = ACTIONS(4392), + [anon_sym_GT_EQ] = ACTIONS(4392), + [anon_sym_BANGin] = ACTIONS(4392), + [anon_sym_is] = ACTIONS(4390), + [anon_sym_BANGis] = ACTIONS(4392), + [anon_sym_PLUS] = ACTIONS(4390), + [anon_sym_DASH] = ACTIONS(4390), + [anon_sym_SLASH] = ACTIONS(4390), + [anon_sym_PERCENT] = ACTIONS(4390), + [anon_sym_as_QMARK] = ACTIONS(4392), + [anon_sym_PLUS_PLUS] = ACTIONS(4392), + [anon_sym_DASH_DASH] = ACTIONS(4392), + [anon_sym_BANG_BANG] = ACTIONS(4392), + [anon_sym_suspend] = ACTIONS(4390), + [anon_sym_sealed] = ACTIONS(4390), + [anon_sym_annotation] = ACTIONS(4390), + [anon_sym_data] = ACTIONS(4390), + [anon_sym_inner] = ACTIONS(4390), + [anon_sym_value] = ACTIONS(4390), + [anon_sym_override] = ACTIONS(4390), + [anon_sym_lateinit] = ACTIONS(4390), + [anon_sym_public] = ACTIONS(4390), + [anon_sym_private] = ACTIONS(4390), + [anon_sym_internal] = ACTIONS(4390), + [anon_sym_protected] = ACTIONS(4390), + [anon_sym_tailrec] = ACTIONS(4390), + [anon_sym_operator] = ACTIONS(4390), + [anon_sym_infix] = ACTIONS(4390), + [anon_sym_inline] = ACTIONS(4390), + [anon_sym_external] = ACTIONS(4390), + [sym_property_modifier] = ACTIONS(4390), + [anon_sym_abstract] = ACTIONS(4390), + [anon_sym_final] = ACTIONS(4390), + [anon_sym_open] = ACTIONS(4390), + [anon_sym_vararg] = ACTIONS(4390), + [anon_sym_noinline] = ACTIONS(4390), + [anon_sym_crossinline] = ACTIONS(4390), + [anon_sym_expect] = ACTIONS(4390), + [anon_sym_actual] = ACTIONS(4390), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4392), + [sym__automatic_semicolon] = ACTIONS(4392), + [sym_safe_nav] = ACTIONS(4392), + [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), + [3844] = { + [sym__alpha_identifier] = ACTIONS(4543), + [anon_sym_AT] = ACTIONS(4545), + [anon_sym_COLON] = ACTIONS(4543), + [anon_sym_LBRACK] = ACTIONS(4545), + [anon_sym_DOT] = ACTIONS(4543), + [anon_sym_as] = ACTIONS(4543), + [anon_sym_EQ] = ACTIONS(4543), + [anon_sym_LBRACE] = ACTIONS(4545), + [anon_sym_RBRACE] = ACTIONS(4545), + [anon_sym_LPAREN] = ACTIONS(4545), + [anon_sym_COMMA] = ACTIONS(4545), + [anon_sym_LT] = ACTIONS(4543), + [anon_sym_GT] = ACTIONS(4543), + [anon_sym_where] = ACTIONS(4543), + [anon_sym_SEMI] = ACTIONS(4545), + [anon_sym_get] = ACTIONS(4543), + [anon_sym_set] = ACTIONS(4543), + [anon_sym_STAR] = ACTIONS(4543), + [sym_label] = ACTIONS(4545), + [anon_sym_in] = ACTIONS(4543), + [anon_sym_DOT_DOT] = ACTIONS(4545), + [anon_sym_QMARK_COLON] = ACTIONS(4545), + [anon_sym_AMP_AMP] = ACTIONS(4545), + [anon_sym_PIPE_PIPE] = ACTIONS(4545), + [anon_sym_else] = ACTIONS(4543), + [anon_sym_COLON_COLON] = ACTIONS(4545), + [anon_sym_PLUS_EQ] = ACTIONS(4545), + [anon_sym_DASH_EQ] = ACTIONS(4545), + [anon_sym_STAR_EQ] = ACTIONS(4545), + [anon_sym_SLASH_EQ] = ACTIONS(4545), + [anon_sym_PERCENT_EQ] = ACTIONS(4545), + [anon_sym_BANG_EQ] = ACTIONS(4543), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4545), + [anon_sym_EQ_EQ] = ACTIONS(4543), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4545), + [anon_sym_LT_EQ] = ACTIONS(4545), + [anon_sym_GT_EQ] = ACTIONS(4545), + [anon_sym_BANGin] = ACTIONS(4545), + [anon_sym_is] = ACTIONS(4543), + [anon_sym_BANGis] = ACTIONS(4545), + [anon_sym_PLUS] = ACTIONS(4543), + [anon_sym_DASH] = ACTIONS(4543), + [anon_sym_SLASH] = ACTIONS(4543), + [anon_sym_PERCENT] = ACTIONS(4543), + [anon_sym_as_QMARK] = ACTIONS(4545), + [anon_sym_PLUS_PLUS] = ACTIONS(4545), + [anon_sym_DASH_DASH] = ACTIONS(4545), + [anon_sym_BANG_BANG] = ACTIONS(4545), + [anon_sym_suspend] = ACTIONS(4543), + [anon_sym_sealed] = ACTIONS(4543), + [anon_sym_annotation] = ACTIONS(4543), + [anon_sym_data] = ACTIONS(4543), + [anon_sym_inner] = ACTIONS(4543), + [anon_sym_value] = ACTIONS(4543), + [anon_sym_override] = ACTIONS(4543), + [anon_sym_lateinit] = ACTIONS(4543), + [anon_sym_public] = ACTIONS(4543), + [anon_sym_private] = ACTIONS(4543), + [anon_sym_internal] = ACTIONS(4543), + [anon_sym_protected] = ACTIONS(4543), + [anon_sym_tailrec] = ACTIONS(4543), + [anon_sym_operator] = ACTIONS(4543), + [anon_sym_infix] = ACTIONS(4543), + [anon_sym_inline] = ACTIONS(4543), + [anon_sym_external] = ACTIONS(4543), + [sym_property_modifier] = ACTIONS(4543), + [anon_sym_abstract] = ACTIONS(4543), + [anon_sym_final] = ACTIONS(4543), + [anon_sym_open] = ACTIONS(4543), + [anon_sym_vararg] = ACTIONS(4543), + [anon_sym_noinline] = ACTIONS(4543), + [anon_sym_crossinline] = ACTIONS(4543), + [anon_sym_expect] = ACTIONS(4543), + [anon_sym_actual] = ACTIONS(4543), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4545), + [sym__automatic_semicolon] = ACTIONS(4545), + [sym_safe_nav] = ACTIONS(4545), + [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), + [3845] = { + [sym__alpha_identifier] = ACTIONS(4568), + [anon_sym_AT] = ACTIONS(4570), + [anon_sym_LBRACK] = ACTIONS(4570), + [anon_sym_DOT] = ACTIONS(4568), + [anon_sym_as] = ACTIONS(4568), + [anon_sym_EQ] = ACTIONS(4568), + [anon_sym_LBRACE] = ACTIONS(4570), + [anon_sym_RBRACE] = ACTIONS(4570), + [anon_sym_LPAREN] = ACTIONS(4570), + [anon_sym_COMMA] = ACTIONS(4570), + [anon_sym_by] = ACTIONS(4568), + [anon_sym_LT] = ACTIONS(4568), + [anon_sym_GT] = ACTIONS(4568), + [anon_sym_where] = ACTIONS(4568), + [anon_sym_SEMI] = ACTIONS(4570), + [anon_sym_get] = ACTIONS(4568), + [anon_sym_set] = ACTIONS(4568), + [anon_sym_STAR] = ACTIONS(4568), + [sym_label] = ACTIONS(4570), + [anon_sym_in] = ACTIONS(4568), + [anon_sym_DOT_DOT] = ACTIONS(4570), + [anon_sym_QMARK_COLON] = ACTIONS(4570), + [anon_sym_AMP_AMP] = ACTIONS(4570), + [anon_sym_PIPE_PIPE] = ACTIONS(4570), + [anon_sym_else] = ACTIONS(4568), + [anon_sym_COLON_COLON] = ACTIONS(4570), + [anon_sym_PLUS_EQ] = ACTIONS(4570), + [anon_sym_DASH_EQ] = ACTIONS(4570), + [anon_sym_STAR_EQ] = ACTIONS(4570), + [anon_sym_SLASH_EQ] = ACTIONS(4570), + [anon_sym_PERCENT_EQ] = ACTIONS(4570), + [anon_sym_BANG_EQ] = ACTIONS(4568), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4570), + [anon_sym_EQ_EQ] = ACTIONS(4568), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4570), + [anon_sym_LT_EQ] = ACTIONS(4570), + [anon_sym_GT_EQ] = ACTIONS(4570), + [anon_sym_BANGin] = ACTIONS(4570), + [anon_sym_is] = ACTIONS(4568), + [anon_sym_BANGis] = ACTIONS(4570), + [anon_sym_PLUS] = ACTIONS(4568), + [anon_sym_DASH] = ACTIONS(4568), + [anon_sym_SLASH] = ACTIONS(4568), + [anon_sym_PERCENT] = ACTIONS(4568), + [anon_sym_as_QMARK] = ACTIONS(4570), + [anon_sym_PLUS_PLUS] = ACTIONS(4570), + [anon_sym_DASH_DASH] = ACTIONS(4570), + [anon_sym_BANG_BANG] = ACTIONS(4570), + [anon_sym_suspend] = ACTIONS(4568), + [anon_sym_sealed] = ACTIONS(4568), + [anon_sym_annotation] = ACTIONS(4568), + [anon_sym_data] = ACTIONS(4568), + [anon_sym_inner] = ACTIONS(4568), + [anon_sym_value] = ACTIONS(4568), + [anon_sym_override] = ACTIONS(4568), + [anon_sym_lateinit] = ACTIONS(4568), + [anon_sym_public] = ACTIONS(4568), + [anon_sym_private] = ACTIONS(4568), + [anon_sym_internal] = ACTIONS(4568), + [anon_sym_protected] = ACTIONS(4568), + [anon_sym_tailrec] = ACTIONS(4568), + [anon_sym_operator] = ACTIONS(4568), + [anon_sym_infix] = ACTIONS(4568), + [anon_sym_inline] = ACTIONS(4568), + [anon_sym_external] = ACTIONS(4568), + [sym_property_modifier] = ACTIONS(4568), + [anon_sym_abstract] = ACTIONS(4568), + [anon_sym_final] = ACTIONS(4568), + [anon_sym_open] = ACTIONS(4568), + [anon_sym_vararg] = ACTIONS(4568), + [anon_sym_noinline] = ACTIONS(4568), + [anon_sym_crossinline] = ACTIONS(4568), + [anon_sym_expect] = ACTIONS(4568), + [anon_sym_actual] = ACTIONS(4568), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4570), + [sym__automatic_semicolon] = ACTIONS(4570), + [sym_safe_nav] = ACTIONS(4570), + [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), - [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), + [3846] = { + [sym__alpha_identifier] = ACTIONS(4572), + [anon_sym_AT] = ACTIONS(4575), + [anon_sym_LBRACK] = ACTIONS(4575), + [anon_sym_DOT] = ACTIONS(4572), + [anon_sym_as] = ACTIONS(4572), + [anon_sym_EQ] = ACTIONS(4572), + [anon_sym_LBRACE] = ACTIONS(4575), + [anon_sym_RBRACE] = ACTIONS(4575), + [anon_sym_LPAREN] = ACTIONS(4575), + [anon_sym_COMMA] = ACTIONS(4575), + [anon_sym_by] = ACTIONS(4572), + [anon_sym_LT] = ACTIONS(4572), + [anon_sym_GT] = ACTIONS(4572), + [anon_sym_where] = ACTIONS(4572), + [anon_sym_SEMI] = ACTIONS(4575), + [anon_sym_get] = ACTIONS(4572), + [anon_sym_set] = ACTIONS(4572), + [anon_sym_STAR] = ACTIONS(4572), + [sym_label] = ACTIONS(4575), + [anon_sym_in] = ACTIONS(4572), + [anon_sym_DOT_DOT] = ACTIONS(4575), + [anon_sym_QMARK_COLON] = ACTIONS(4575), + [anon_sym_AMP_AMP] = ACTIONS(4575), + [anon_sym_PIPE_PIPE] = ACTIONS(4575), + [anon_sym_else] = ACTIONS(4572), + [anon_sym_COLON_COLON] = ACTIONS(4575), + [anon_sym_PLUS_EQ] = ACTIONS(4575), + [anon_sym_DASH_EQ] = ACTIONS(4575), + [anon_sym_STAR_EQ] = ACTIONS(4575), + [anon_sym_SLASH_EQ] = ACTIONS(4575), + [anon_sym_PERCENT_EQ] = ACTIONS(4575), + [anon_sym_BANG_EQ] = ACTIONS(4572), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4575), + [anon_sym_EQ_EQ] = ACTIONS(4572), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4575), + [anon_sym_LT_EQ] = ACTIONS(4575), + [anon_sym_GT_EQ] = ACTIONS(4575), + [anon_sym_BANGin] = ACTIONS(4575), + [anon_sym_is] = ACTIONS(4572), + [anon_sym_BANGis] = ACTIONS(4575), + [anon_sym_PLUS] = ACTIONS(4572), + [anon_sym_DASH] = ACTIONS(4572), + [anon_sym_SLASH] = ACTIONS(4572), + [anon_sym_PERCENT] = ACTIONS(4572), + [anon_sym_as_QMARK] = ACTIONS(4575), + [anon_sym_PLUS_PLUS] = ACTIONS(4575), + [anon_sym_DASH_DASH] = ACTIONS(4575), + [anon_sym_BANG_BANG] = ACTIONS(4575), + [anon_sym_suspend] = ACTIONS(4572), + [anon_sym_sealed] = ACTIONS(4572), + [anon_sym_annotation] = ACTIONS(4572), + [anon_sym_data] = ACTIONS(4572), + [anon_sym_inner] = ACTIONS(4572), + [anon_sym_value] = ACTIONS(4572), + [anon_sym_override] = ACTIONS(4572), + [anon_sym_lateinit] = ACTIONS(4572), + [anon_sym_public] = ACTIONS(4572), + [anon_sym_private] = ACTIONS(4572), + [anon_sym_internal] = ACTIONS(4572), + [anon_sym_protected] = ACTIONS(4572), + [anon_sym_tailrec] = ACTIONS(4572), + [anon_sym_operator] = ACTIONS(4572), + [anon_sym_infix] = ACTIONS(4572), + [anon_sym_inline] = ACTIONS(4572), + [anon_sym_external] = ACTIONS(4572), + [sym_property_modifier] = ACTIONS(4572), + [anon_sym_abstract] = ACTIONS(4572), + [anon_sym_final] = ACTIONS(4572), + [anon_sym_open] = ACTIONS(4572), + [anon_sym_vararg] = ACTIONS(4572), + [anon_sym_noinline] = ACTIONS(4572), + [anon_sym_crossinline] = ACTIONS(4572), + [anon_sym_expect] = ACTIONS(4572), + [anon_sym_actual] = ACTIONS(4572), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4575), + [sym__automatic_semicolon] = ACTIONS(4575), + [sym_safe_nav] = ACTIONS(4575), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3847] = { + [sym_class_body] = STATE(3482), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(7102), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_RPAREN] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4413), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_while] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4413), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), [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), + [3848] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3851), + [sym__alpha_identifier] = ACTIONS(4549), + [anon_sym_AT] = ACTIONS(4551), + [anon_sym_LBRACK] = ACTIONS(4551), + [anon_sym_DOT] = ACTIONS(4549), + [anon_sym_as] = ACTIONS(4549), + [anon_sym_EQ] = ACTIONS(4549), + [anon_sym_LBRACE] = ACTIONS(4551), + [anon_sym_RBRACE] = ACTIONS(4551), + [anon_sym_LPAREN] = ACTIONS(4551), + [anon_sym_COMMA] = ACTIONS(7104), + [anon_sym_LT] = ACTIONS(4549), + [anon_sym_GT] = ACTIONS(4549), + [anon_sym_where] = ACTIONS(4549), + [anon_sym_SEMI] = ACTIONS(4551), + [anon_sym_get] = ACTIONS(4549), + [anon_sym_set] = ACTIONS(4549), + [anon_sym_STAR] = ACTIONS(4549), + [sym_label] = ACTIONS(4551), + [anon_sym_in] = ACTIONS(4549), + [anon_sym_DOT_DOT] = ACTIONS(4551), + [anon_sym_QMARK_COLON] = ACTIONS(4551), + [anon_sym_AMP_AMP] = ACTIONS(4551), + [anon_sym_PIPE_PIPE] = ACTIONS(4551), + [anon_sym_else] = ACTIONS(4549), + [anon_sym_COLON_COLON] = ACTIONS(4551), + [anon_sym_PLUS_EQ] = ACTIONS(4551), + [anon_sym_DASH_EQ] = ACTIONS(4551), + [anon_sym_STAR_EQ] = ACTIONS(4551), + [anon_sym_SLASH_EQ] = ACTIONS(4551), + [anon_sym_PERCENT_EQ] = ACTIONS(4551), + [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(4551), + [anon_sym_GT_EQ] = ACTIONS(4551), + [anon_sym_BANGin] = ACTIONS(4551), + [anon_sym_is] = ACTIONS(4549), + [anon_sym_BANGis] = ACTIONS(4551), + [anon_sym_PLUS] = ACTIONS(4549), + [anon_sym_DASH] = ACTIONS(4549), + [anon_sym_SLASH] = ACTIONS(4549), + [anon_sym_PERCENT] = ACTIONS(4549), + [anon_sym_as_QMARK] = ACTIONS(4551), + [anon_sym_PLUS_PLUS] = ACTIONS(4551), + [anon_sym_DASH_DASH] = ACTIONS(4551), + [anon_sym_BANG_BANG] = ACTIONS(4551), + [anon_sym_suspend] = ACTIONS(4549), + [anon_sym_sealed] = ACTIONS(4549), + [anon_sym_annotation] = ACTIONS(4549), + [anon_sym_data] = ACTIONS(4549), + [anon_sym_inner] = ACTIONS(4549), + [anon_sym_value] = ACTIONS(4549), + [anon_sym_override] = ACTIONS(4549), + [anon_sym_lateinit] = ACTIONS(4549), + [anon_sym_public] = ACTIONS(4549), + [anon_sym_private] = ACTIONS(4549), + [anon_sym_internal] = ACTIONS(4549), + [anon_sym_protected] = ACTIONS(4549), + [anon_sym_tailrec] = ACTIONS(4549), + [anon_sym_operator] = ACTIONS(4549), + [anon_sym_infix] = ACTIONS(4549), + [anon_sym_inline] = ACTIONS(4549), + [anon_sym_external] = ACTIONS(4549), + [sym_property_modifier] = ACTIONS(4549), + [anon_sym_abstract] = ACTIONS(4549), + [anon_sym_final] = ACTIONS(4549), + [anon_sym_open] = ACTIONS(4549), + [anon_sym_vararg] = ACTIONS(4549), + [anon_sym_noinline] = ACTIONS(4549), + [anon_sym_crossinline] = ACTIONS(4549), + [anon_sym_expect] = ACTIONS(4549), + [anon_sym_actual] = ACTIONS(4549), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4551), + [sym__automatic_semicolon] = ACTIONS(4551), + [sym_safe_nav] = ACTIONS(4551), + [sym_multiline_comment] = ACTIONS(3), + }, + [3849] = { + [sym_enum_class_body] = STATE(3906), + [sym__alpha_identifier] = ACTIONS(4694), + [anon_sym_AT] = ACTIONS(4696), + [anon_sym_LBRACK] = ACTIONS(4696), + [anon_sym_DOT] = ACTIONS(4694), + [anon_sym_as] = ACTIONS(4694), + [anon_sym_EQ] = ACTIONS(4694), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4696), + [anon_sym_LPAREN] = ACTIONS(4696), + [anon_sym_COMMA] = ACTIONS(4696), + [anon_sym_LT] = ACTIONS(4694), + [anon_sym_GT] = ACTIONS(4694), + [anon_sym_where] = ACTIONS(4694), + [anon_sym_SEMI] = ACTIONS(4696), + [anon_sym_get] = ACTIONS(4694), + [anon_sym_set] = ACTIONS(4694), + [anon_sym_STAR] = ACTIONS(4694), + [sym_label] = ACTIONS(4696), + [anon_sym_in] = ACTIONS(4694), + [anon_sym_DOT_DOT] = ACTIONS(4696), + [anon_sym_QMARK_COLON] = ACTIONS(4696), + [anon_sym_AMP_AMP] = ACTIONS(4696), + [anon_sym_PIPE_PIPE] = ACTIONS(4696), + [anon_sym_else] = ACTIONS(4694), + [anon_sym_COLON_COLON] = ACTIONS(4696), + [anon_sym_PLUS_EQ] = ACTIONS(4696), + [anon_sym_DASH_EQ] = ACTIONS(4696), + [anon_sym_STAR_EQ] = ACTIONS(4696), + [anon_sym_SLASH_EQ] = ACTIONS(4696), + [anon_sym_PERCENT_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ] = ACTIONS(4694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ] = ACTIONS(4694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4696), + [anon_sym_LT_EQ] = ACTIONS(4696), + [anon_sym_GT_EQ] = ACTIONS(4696), + [anon_sym_BANGin] = ACTIONS(4696), + [anon_sym_is] = ACTIONS(4694), + [anon_sym_BANGis] = ACTIONS(4696), + [anon_sym_PLUS] = ACTIONS(4694), + [anon_sym_DASH] = ACTIONS(4694), + [anon_sym_SLASH] = ACTIONS(4694), + [anon_sym_PERCENT] = ACTIONS(4694), + [anon_sym_as_QMARK] = ACTIONS(4696), + [anon_sym_PLUS_PLUS] = ACTIONS(4696), + [anon_sym_DASH_DASH] = ACTIONS(4696), + [anon_sym_BANG_BANG] = ACTIONS(4696), + [anon_sym_suspend] = ACTIONS(4694), + [anon_sym_sealed] = ACTIONS(4694), + [anon_sym_annotation] = ACTIONS(4694), + [anon_sym_data] = ACTIONS(4694), + [anon_sym_inner] = ACTIONS(4694), + [anon_sym_value] = ACTIONS(4694), + [anon_sym_override] = ACTIONS(4694), + [anon_sym_lateinit] = ACTIONS(4694), + [anon_sym_public] = ACTIONS(4694), + [anon_sym_private] = ACTIONS(4694), + [anon_sym_internal] = ACTIONS(4694), + [anon_sym_protected] = ACTIONS(4694), + [anon_sym_tailrec] = ACTIONS(4694), + [anon_sym_operator] = ACTIONS(4694), + [anon_sym_infix] = ACTIONS(4694), + [anon_sym_inline] = ACTIONS(4694), + [anon_sym_external] = ACTIONS(4694), + [sym_property_modifier] = ACTIONS(4694), + [anon_sym_abstract] = ACTIONS(4694), + [anon_sym_final] = ACTIONS(4694), + [anon_sym_open] = ACTIONS(4694), + [anon_sym_vararg] = ACTIONS(4694), + [anon_sym_noinline] = ACTIONS(4694), + [anon_sym_crossinline] = ACTIONS(4694), + [anon_sym_expect] = ACTIONS(4694), + [anon_sym_actual] = ACTIONS(4694), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4696), + [sym__automatic_semicolon] = ACTIONS(4696), + [sym_safe_nav] = ACTIONS(4696), + [sym_multiline_comment] = ACTIONS(3), + }, + [3850] = { + [sym_class_body] = STATE(3469), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7106), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5470), + [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), + }, + [3851] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3840), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_EQ] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(7104), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4527), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_PLUS_EQ] = ACTIONS(4529), + [anon_sym_DASH_EQ] = ACTIONS(4529), + [anon_sym_STAR_EQ] = ACTIONS(4529), + [anon_sym_SLASH_EQ] = ACTIONS(4529), + [anon_sym_PERCENT_EQ] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4527), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_suspend] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_annotation] = ACTIONS(4527), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_lateinit] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_tailrec] = ACTIONS(4527), + [anon_sym_operator] = ACTIONS(4527), + [anon_sym_infix] = ACTIONS(4527), + [anon_sym_inline] = ACTIONS(4527), + [anon_sym_external] = ACTIONS(4527), + [sym_property_modifier] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_final] = ACTIONS(4527), + [anon_sym_open] = ACTIONS(4527), + [anon_sym_vararg] = ACTIONS(4527), + [anon_sym_noinline] = ACTIONS(4527), + [anon_sym_crossinline] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4529), + [sym__automatic_semicolon] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), + [sym_multiline_comment] = ACTIONS(3), + }, + [3852] = { + [sym__alpha_identifier] = ACTIONS(4531), + [anon_sym_AT] = ACTIONS(4533), + [anon_sym_COLON] = ACTIONS(4531), + [anon_sym_LBRACK] = ACTIONS(4533), + [anon_sym_DOT] = ACTIONS(4531), + [anon_sym_as] = ACTIONS(4531), + [anon_sym_EQ] = ACTIONS(4531), + [anon_sym_LBRACE] = ACTIONS(4533), + [anon_sym_RBRACE] = ACTIONS(4533), + [anon_sym_LPAREN] = ACTIONS(4533), + [anon_sym_COMMA] = ACTIONS(4533), + [anon_sym_LT] = ACTIONS(4531), + [anon_sym_GT] = ACTIONS(4531), + [anon_sym_where] = ACTIONS(4531), + [anon_sym_SEMI] = ACTIONS(4533), + [anon_sym_get] = ACTIONS(4531), + [anon_sym_set] = ACTIONS(4531), + [anon_sym_STAR] = ACTIONS(4531), + [sym_label] = ACTIONS(4533), + [anon_sym_in] = ACTIONS(4531), + [anon_sym_DOT_DOT] = ACTIONS(4533), + [anon_sym_QMARK_COLON] = ACTIONS(4533), + [anon_sym_AMP_AMP] = ACTIONS(4533), + [anon_sym_PIPE_PIPE] = ACTIONS(4533), + [anon_sym_else] = ACTIONS(4531), + [anon_sym_COLON_COLON] = ACTIONS(4533), + [anon_sym_PLUS_EQ] = ACTIONS(4533), + [anon_sym_DASH_EQ] = ACTIONS(4533), + [anon_sym_STAR_EQ] = ACTIONS(4533), + [anon_sym_SLASH_EQ] = ACTIONS(4533), + [anon_sym_PERCENT_EQ] = ACTIONS(4533), + [anon_sym_BANG_EQ] = ACTIONS(4531), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4533), + [anon_sym_EQ_EQ] = ACTIONS(4531), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4533), + [anon_sym_LT_EQ] = ACTIONS(4533), + [anon_sym_GT_EQ] = ACTIONS(4533), + [anon_sym_BANGin] = ACTIONS(4533), + [anon_sym_is] = ACTIONS(4531), + [anon_sym_BANGis] = ACTIONS(4533), + [anon_sym_PLUS] = ACTIONS(4531), + [anon_sym_DASH] = ACTIONS(4531), + [anon_sym_SLASH] = ACTIONS(4531), + [anon_sym_PERCENT] = ACTIONS(4531), + [anon_sym_as_QMARK] = ACTIONS(4533), + [anon_sym_PLUS_PLUS] = ACTIONS(4533), + [anon_sym_DASH_DASH] = ACTIONS(4533), + [anon_sym_BANG_BANG] = ACTIONS(4533), + [anon_sym_suspend] = ACTIONS(4531), + [anon_sym_sealed] = ACTIONS(4531), + [anon_sym_annotation] = ACTIONS(4531), + [anon_sym_data] = ACTIONS(4531), + [anon_sym_inner] = ACTIONS(4531), + [anon_sym_value] = ACTIONS(4531), + [anon_sym_override] = ACTIONS(4531), + [anon_sym_lateinit] = ACTIONS(4531), + [anon_sym_public] = ACTIONS(4531), + [anon_sym_private] = ACTIONS(4531), + [anon_sym_internal] = ACTIONS(4531), + [anon_sym_protected] = ACTIONS(4531), + [anon_sym_tailrec] = ACTIONS(4531), + [anon_sym_operator] = ACTIONS(4531), + [anon_sym_infix] = ACTIONS(4531), + [anon_sym_inline] = ACTIONS(4531), + [anon_sym_external] = ACTIONS(4531), + [sym_property_modifier] = ACTIONS(4531), + [anon_sym_abstract] = ACTIONS(4531), + [anon_sym_final] = ACTIONS(4531), + [anon_sym_open] = ACTIONS(4531), + [anon_sym_vararg] = ACTIONS(4531), + [anon_sym_noinline] = ACTIONS(4531), + [anon_sym_crossinline] = ACTIONS(4531), + [anon_sym_expect] = ACTIONS(4531), + [anon_sym_actual] = ACTIONS(4531), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4533), + [sym__automatic_semicolon] = ACTIONS(4533), + [sym_safe_nav] = ACTIONS(4533), + [sym_multiline_comment] = ACTIONS(3), + }, + [3853] = { + [sym_value_arguments] = STATE(4025), + [sym__alpha_identifier] = ACTIONS(7108), + [anon_sym_AT] = ACTIONS(7110), + [anon_sym_LBRACK] = ACTIONS(7110), + [anon_sym_typealias] = ACTIONS(7108), + [anon_sym_class] = ACTIONS(7108), + [anon_sym_interface] = ACTIONS(7108), + [anon_sym_enum] = ACTIONS(7108), + [anon_sym_LBRACE] = ACTIONS(7110), + [anon_sym_LPAREN] = ACTIONS(7112), + [anon_sym_val] = ACTIONS(7108), + [anon_sym_var] = ACTIONS(7108), + [anon_sym_object] = ACTIONS(7108), + [anon_sym_fun] = ACTIONS(7108), + [anon_sym_get] = ACTIONS(7108), + [anon_sym_set] = ACTIONS(7108), + [anon_sym_this] = ACTIONS(7108), + [anon_sym_super] = ACTIONS(7108), + [anon_sym_STAR] = ACTIONS(7110), + [sym_label] = ACTIONS(7108), + [anon_sym_for] = ACTIONS(7108), + [anon_sym_while] = ACTIONS(7108), + [anon_sym_do] = ACTIONS(7108), + [anon_sym_if] = ACTIONS(7108), + [anon_sym_when] = ACTIONS(7108), + [anon_sym_try] = ACTIONS(7108), + [anon_sym_throw] = ACTIONS(7108), + [anon_sym_return] = ACTIONS(7108), + [anon_sym_continue] = ACTIONS(7108), + [anon_sym_break] = ACTIONS(7108), + [anon_sym_COLON_COLON] = ACTIONS(7110), + [anon_sym_PLUS] = ACTIONS(7108), + [anon_sym_DASH] = ACTIONS(7108), + [anon_sym_PLUS_PLUS] = ACTIONS(7110), + [anon_sym_DASH_DASH] = ACTIONS(7110), + [anon_sym_BANG] = ACTIONS(7110), + [anon_sym_suspend] = ACTIONS(7108), + [anon_sym_sealed] = ACTIONS(7108), + [anon_sym_annotation] = ACTIONS(7108), + [anon_sym_data] = ACTIONS(7108), + [anon_sym_inner] = ACTIONS(7108), + [anon_sym_value] = ACTIONS(7108), + [anon_sym_override] = ACTIONS(7108), + [anon_sym_lateinit] = ACTIONS(7108), + [anon_sym_public] = ACTIONS(7108), + [anon_sym_private] = ACTIONS(7108), + [anon_sym_internal] = ACTIONS(7108), + [anon_sym_protected] = ACTIONS(7108), + [anon_sym_tailrec] = ACTIONS(7108), + [anon_sym_operator] = ACTIONS(7108), + [anon_sym_infix] = ACTIONS(7108), + [anon_sym_inline] = ACTIONS(7108), + [anon_sym_external] = ACTIONS(7108), + [sym_property_modifier] = ACTIONS(7108), + [anon_sym_abstract] = ACTIONS(7108), + [anon_sym_final] = ACTIONS(7108), + [anon_sym_open] = ACTIONS(7108), + [anon_sym_vararg] = ACTIONS(7108), + [anon_sym_noinline] = ACTIONS(7108), + [anon_sym_crossinline] = ACTIONS(7108), + [anon_sym_expect] = ACTIONS(7108), + [anon_sym_actual] = ACTIONS(7108), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7110), + [anon_sym_continue_AT] = ACTIONS(7110), + [anon_sym_break_AT] = ACTIONS(7110), + [anon_sym_this_AT] = ACTIONS(7110), + [anon_sym_super_AT] = ACTIONS(7110), + [sym_real_literal] = ACTIONS(7110), + [sym_integer_literal] = ACTIONS(7108), + [sym_hex_literal] = ACTIONS(7110), + [sym_bin_literal] = ACTIONS(7110), + [anon_sym_true] = ACTIONS(7108), + [anon_sym_false] = ACTIONS(7108), + [anon_sym_SQUOTE] = ACTIONS(7110), + [sym_null_literal] = ACTIONS(7108), + [sym__backtick_identifier] = ACTIONS(7110), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7110), + }, + [3854] = { + [sym_class_body] = STATE(3214), + [sym_type_constraints] = STATE(3049), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(3520), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3250), + [anon_sym_fun] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3250), + [anon_sym_super] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3250), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_if] = ACTIONS(3250), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_when] = ACTIONS(3250), + [anon_sym_try] = ACTIONS(3250), + [anon_sym_throw] = ACTIONS(3250), + [anon_sym_return] = ACTIONS(3250), + [anon_sym_continue] = ACTIONS(3250), + [anon_sym_break] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG] = ACTIONS(3250), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3254), + [anon_sym_continue_AT] = ACTIONS(3254), + [anon_sym_break_AT] = ACTIONS(3254), + [anon_sym_this_AT] = ACTIONS(3254), + [anon_sym_super_AT] = ACTIONS(3254), + [sym_real_literal] = ACTIONS(3254), + [sym_integer_literal] = ACTIONS(3250), + [sym_hex_literal] = ACTIONS(3254), + [sym_bin_literal] = ACTIONS(3254), + [anon_sym_true] = ACTIONS(3250), + [anon_sym_false] = ACTIONS(3250), + [anon_sym_SQUOTE] = ACTIONS(3254), + [sym_null_literal] = ACTIONS(3250), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3254), + }, + [3855] = { + [sym__alpha_identifier] = ACTIONS(4704), + [anon_sym_AT] = ACTIONS(4707), + [anon_sym_LBRACK] = ACTIONS(4707), + [anon_sym_DOT] = ACTIONS(4704), + [anon_sym_as] = ACTIONS(4704), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4707), + [anon_sym_RBRACE] = ACTIONS(4707), + [anon_sym_LPAREN] = ACTIONS(4707), + [anon_sym_COMMA] = ACTIONS(4707), + [anon_sym_by] = ACTIONS(4704), + [anon_sym_LT] = ACTIONS(4704), + [anon_sym_GT] = ACTIONS(4704), + [anon_sym_where] = ACTIONS(4704), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym_get] = ACTIONS(4704), + [anon_sym_set] = ACTIONS(4704), + [anon_sym_STAR] = ACTIONS(4704), + [sym_label] = ACTIONS(4707), + [anon_sym_in] = ACTIONS(4704), + [anon_sym_DOT_DOT] = ACTIONS(4707), + [anon_sym_QMARK_COLON] = ACTIONS(4707), + [anon_sym_AMP_AMP] = ACTIONS(4707), + [anon_sym_PIPE_PIPE] = ACTIONS(4707), + [anon_sym_else] = ACTIONS(4704), + [anon_sym_COLON_COLON] = ACTIONS(4707), + [anon_sym_PLUS_EQ] = ACTIONS(4707), + [anon_sym_DASH_EQ] = ACTIONS(4707), + [anon_sym_STAR_EQ] = ACTIONS(4707), + [anon_sym_SLASH_EQ] = ACTIONS(4707), + [anon_sym_PERCENT_EQ] = ACTIONS(4707), + [anon_sym_BANG_EQ] = ACTIONS(4704), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4707), + [anon_sym_EQ_EQ] = ACTIONS(4704), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4707), + [anon_sym_LT_EQ] = ACTIONS(4707), + [anon_sym_GT_EQ] = ACTIONS(4707), + [anon_sym_BANGin] = ACTIONS(4707), + [anon_sym_is] = ACTIONS(4704), + [anon_sym_BANGis] = ACTIONS(4707), + [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(4707), + [anon_sym_PLUS_PLUS] = ACTIONS(4707), + [anon_sym_DASH_DASH] = ACTIONS(4707), + [anon_sym_BANG_BANG] = ACTIONS(4707), + [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(4707), + [sym__automatic_semicolon] = ACTIONS(4707), + [sym_safe_nav] = ACTIONS(4707), + [sym_multiline_comment] = ACTIONS(3), + }, + [3856] = { + [sym_class_body] = STATE(3248), + [sym_type_constraints] = STATE(3039), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(7115), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4248), + [anon_sym_fun] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_this] = ACTIONS(4248), + [anon_sym_super] = ACTIONS(4248), [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), + [sym_label] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_if] = ACTIONS(4248), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_when] = ACTIONS(4248), + [anon_sym_try] = ACTIONS(4248), + [anon_sym_throw] = ACTIONS(4248), + [anon_sym_return] = ACTIONS(4248), + [anon_sym_continue] = ACTIONS(4248), + [anon_sym_break] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), [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), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG] = ACTIONS(4248), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4250), + [anon_sym_continue_AT] = ACTIONS(4250), + [anon_sym_break_AT] = ACTIONS(4250), + [anon_sym_this_AT] = ACTIONS(4250), + [anon_sym_super_AT] = ACTIONS(4250), + [sym_real_literal] = ACTIONS(4250), + [sym_integer_literal] = ACTIONS(4248), + [sym_hex_literal] = ACTIONS(4250), + [sym_bin_literal] = ACTIONS(4250), + [anon_sym_true] = ACTIONS(4248), + [anon_sym_false] = ACTIONS(4248), + [anon_sym_SQUOTE] = ACTIONS(4250), + [sym_null_literal] = ACTIONS(4248), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4250), + }, + [3857] = { + [sym_type_constraints] = STATE(3036), + [sym_enum_class_body] = STATE(3257), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3514), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), + }, + [3858] = { + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1984), + [sym__comparison_operator] = STATE(1986), + [sym__in_operator] = STATE(2011), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2013), + [sym__multiplicative_operator] = STATE(2020), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2022), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3088), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7059), + [anon_sym_where] = ACTIONS(3088), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7035), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7039), + [anon_sym_DOT_DOT] = ACTIONS(7041), + [anon_sym_QMARK_COLON] = ACTIONS(7043), + [anon_sym_AMP_AMP] = ACTIONS(7061), + [anon_sym_PIPE_PIPE] = ACTIONS(7069), + [anon_sym_else] = ACTIONS(3088), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3090), + [anon_sym_DASH_EQ] = ACTIONS(3090), + [anon_sym_STAR_EQ] = ACTIONS(3090), + [anon_sym_SLASH_EQ] = ACTIONS(3090), + [anon_sym_PERCENT_EQ] = ACTIONS(3090), + [anon_sym_BANG_EQ] = ACTIONS(7063), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7065), + [anon_sym_EQ_EQ] = ACTIONS(7063), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7065), + [anon_sym_LT_EQ] = ACTIONS(7067), + [anon_sym_GT_EQ] = ACTIONS(7067), + [anon_sym_BANGin] = ACTIONS(7047), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7053), + [anon_sym_DASH] = ACTIONS(7053), + [anon_sym_SLASH] = ACTIONS(7035), + [anon_sym_PERCENT] = ACTIONS(7035), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3090), + [sym_safe_nav] = ACTIONS(7045), [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), + [3859] = { + [sym_class_body] = STATE(3257), + [sym_type_constraints] = STATE(3028), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(3504), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(3228), + [anon_sym_fun] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_this] = ACTIONS(3228), + [anon_sym_super] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3228), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_if] = ACTIONS(3228), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_when] = ACTIONS(3228), + [anon_sym_try] = ACTIONS(3228), + [anon_sym_throw] = ACTIONS(3228), + [anon_sym_return] = ACTIONS(3228), + [anon_sym_continue] = ACTIONS(3228), + [anon_sym_break] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG] = ACTIONS(3228), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3232), + [anon_sym_continue_AT] = ACTIONS(3232), + [anon_sym_break_AT] = ACTIONS(3232), + [anon_sym_this_AT] = ACTIONS(3232), + [anon_sym_super_AT] = ACTIONS(3232), + [sym_real_literal] = ACTIONS(3232), + [sym_integer_literal] = ACTIONS(3228), + [sym_hex_literal] = ACTIONS(3232), + [sym_bin_literal] = ACTIONS(3232), + [anon_sym_true] = ACTIONS(3228), + [anon_sym_false] = ACTIONS(3228), + [anon_sym_SQUOTE] = ACTIONS(3232), + [sym_null_literal] = ACTIONS(3228), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3232), }, - [3693] = { + [3860] = { + [sym_type_constraints] = STATE(3022), + [sym_enum_class_body] = STATE(3297), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(7117), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3170), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [3861] = { + [sym_class_body] = STATE(3297), + [sym_type_constraints] = STATE(3017), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(7119), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(3176), + [anon_sym_object] = ACTIONS(4232), + [anon_sym_fun] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_this] = ACTIONS(4232), + [anon_sym_super] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_if] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_when] = ACTIONS(4232), + [anon_sym_try] = ACTIONS(4232), + [anon_sym_throw] = ACTIONS(4232), + [anon_sym_return] = ACTIONS(4232), + [anon_sym_continue] = ACTIONS(4232), + [anon_sym_break] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4234), + [anon_sym_continue_AT] = ACTIONS(4234), + [anon_sym_break_AT] = ACTIONS(4234), + [anon_sym_this_AT] = ACTIONS(4234), + [anon_sym_super_AT] = ACTIONS(4234), + [sym_real_literal] = ACTIONS(4234), + [sym_integer_literal] = ACTIONS(4232), + [sym_hex_literal] = ACTIONS(4234), + [sym_bin_literal] = ACTIONS(4234), + [anon_sym_true] = ACTIONS(4232), + [anon_sym_false] = ACTIONS(4232), + [anon_sym_SQUOTE] = ACTIONS(4234), + [sym_null_literal] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4234), + }, + [3862] = { [sym_type_constraints] = STATE(3016), - [sym_enum_class_body] = STATE(3251), + [sym_enum_class_body] = STATE(3235), [sym__alpha_identifier] = ACTIONS(3236), [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(3428), + [anon_sym_COLON] = ACTIONS(3484), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3170), [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_where] = ACTIONS(3176), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), @@ -416971,9290 +432924,4695 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), - }, - [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), - }, - [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), - [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), - [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), - }, - [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), - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - }, - [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), - [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), - [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(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), - [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), - }, - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - }, - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), + [3863] = { + [sym__alpha_identifier] = ACTIONS(1750), + [anon_sym_AT] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1750), + [anon_sym_as] = ACTIONS(1750), + [anon_sym_EQ] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1750), + [anon_sym_GT] = ACTIONS(1750), + [anon_sym_where] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(1750), + [anon_sym_set] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [sym_label] = ACTIONS(1752), + [anon_sym_in] = ACTIONS(1750), + [anon_sym_DOT_DOT] = ACTIONS(1752), + [anon_sym_QMARK_COLON] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_PIPE_PIPE] = ACTIONS(1752), + [anon_sym_else] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_PLUS_EQ] = ACTIONS(1752), + [anon_sym_DASH_EQ] = ACTIONS(1752), + [anon_sym_STAR_EQ] = ACTIONS(1752), + [anon_sym_SLASH_EQ] = ACTIONS(1752), + [anon_sym_PERCENT_EQ] = ACTIONS(1752), + [anon_sym_BANG_EQ] = ACTIONS(1750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1752), + [anon_sym_EQ_EQ] = ACTIONS(1750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1752), + [anon_sym_LT_EQ] = ACTIONS(1752), + [anon_sym_GT_EQ] = ACTIONS(1752), + [anon_sym_BANGin] = ACTIONS(1752), + [anon_sym_is] = ACTIONS(1750), + [anon_sym_BANGis] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_SLASH] = ACTIONS(1750), + [anon_sym_PERCENT] = ACTIONS(1750), + [anon_sym_as_QMARK] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_BANG_BANG] = ACTIONS(1752), + [anon_sym_suspend] = ACTIONS(1750), + [anon_sym_sealed] = ACTIONS(1750), + [anon_sym_annotation] = ACTIONS(1750), + [anon_sym_data] = ACTIONS(1750), + [anon_sym_inner] = ACTIONS(1750), + [anon_sym_value] = ACTIONS(1750), + [anon_sym_override] = ACTIONS(1750), + [anon_sym_lateinit] = ACTIONS(1750), + [anon_sym_public] = ACTIONS(1750), + [anon_sym_private] = ACTIONS(1750), + [anon_sym_internal] = ACTIONS(1750), + [anon_sym_protected] = ACTIONS(1750), + [anon_sym_tailrec] = ACTIONS(1750), + [anon_sym_operator] = ACTIONS(1750), + [anon_sym_infix] = ACTIONS(1750), + [anon_sym_inline] = ACTIONS(1750), + [anon_sym_external] = ACTIONS(1750), + [sym_property_modifier] = ACTIONS(1750), + [anon_sym_abstract] = ACTIONS(1750), + [anon_sym_final] = ACTIONS(1750), + [anon_sym_open] = ACTIONS(1750), + [anon_sym_vararg] = ACTIONS(1750), + [anon_sym_noinline] = ACTIONS(1750), + [anon_sym_crossinline] = ACTIONS(1750), + [anon_sym_expect] = ACTIONS(1750), + [anon_sym_actual] = ACTIONS(1750), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1752), + [sym__automatic_semicolon] = ACTIONS(1752), + [sym_safe_nav] = ACTIONS(1752), [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), + [3864] = { + [sym__alpha_identifier] = ACTIONS(5022), + [anon_sym_AT] = ACTIONS(5024), + [anon_sym_LBRACK] = ACTIONS(5024), + [anon_sym_DOT] = ACTIONS(5022), + [anon_sym_as] = ACTIONS(5022), + [anon_sym_EQ] = ACTIONS(5022), + [anon_sym_LBRACE] = ACTIONS(5024), + [anon_sym_RBRACE] = ACTIONS(5024), + [anon_sym_LPAREN] = ACTIONS(5024), + [anon_sym_COMMA] = ACTIONS(5024), + [anon_sym_LT] = ACTIONS(5022), + [anon_sym_GT] = ACTIONS(5022), + [anon_sym_where] = ACTIONS(5022), + [anon_sym_SEMI] = ACTIONS(5024), + [anon_sym_get] = ACTIONS(5022), + [anon_sym_set] = ACTIONS(5022), + [anon_sym_STAR] = ACTIONS(5022), + [sym_label] = ACTIONS(5024), + [anon_sym_in] = ACTIONS(5022), + [anon_sym_DOT_DOT] = ACTIONS(5024), + [anon_sym_QMARK_COLON] = ACTIONS(5024), + [anon_sym_AMP_AMP] = ACTIONS(5024), + [anon_sym_PIPE_PIPE] = ACTIONS(5024), + [anon_sym_else] = ACTIONS(5022), + [anon_sym_COLON_COLON] = ACTIONS(5024), + [anon_sym_PLUS_EQ] = ACTIONS(5024), + [anon_sym_DASH_EQ] = ACTIONS(5024), + [anon_sym_STAR_EQ] = ACTIONS(5024), + [anon_sym_SLASH_EQ] = ACTIONS(5024), + [anon_sym_PERCENT_EQ] = ACTIONS(5024), + [anon_sym_BANG_EQ] = ACTIONS(5022), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5024), + [anon_sym_EQ_EQ] = ACTIONS(5022), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5024), + [anon_sym_LT_EQ] = ACTIONS(5024), + [anon_sym_GT_EQ] = ACTIONS(5024), + [anon_sym_BANGin] = ACTIONS(5024), + [anon_sym_is] = ACTIONS(5022), + [anon_sym_BANGis] = ACTIONS(5024), + [anon_sym_PLUS] = ACTIONS(5022), + [anon_sym_DASH] = ACTIONS(5022), + [anon_sym_SLASH] = ACTIONS(5022), + [anon_sym_PERCENT] = ACTIONS(5022), + [anon_sym_as_QMARK] = ACTIONS(5024), + [anon_sym_PLUS_PLUS] = ACTIONS(5024), + [anon_sym_DASH_DASH] = ACTIONS(5024), + [anon_sym_BANG_BANG] = ACTIONS(5024), + [anon_sym_suspend] = ACTIONS(5022), + [anon_sym_sealed] = ACTIONS(5022), + [anon_sym_annotation] = ACTIONS(5022), + [anon_sym_data] = ACTIONS(5022), + [anon_sym_inner] = ACTIONS(5022), + [anon_sym_value] = ACTIONS(5022), + [anon_sym_override] = ACTIONS(5022), + [anon_sym_lateinit] = ACTIONS(5022), + [anon_sym_public] = ACTIONS(5022), + [anon_sym_private] = ACTIONS(5022), + [anon_sym_internal] = ACTIONS(5022), + [anon_sym_protected] = ACTIONS(5022), + [anon_sym_tailrec] = ACTIONS(5022), + [anon_sym_operator] = ACTIONS(5022), + [anon_sym_infix] = ACTIONS(5022), + [anon_sym_inline] = ACTIONS(5022), + [anon_sym_external] = ACTIONS(5022), + [sym_property_modifier] = ACTIONS(5022), + [anon_sym_abstract] = ACTIONS(5022), + [anon_sym_final] = ACTIONS(5022), + [anon_sym_open] = ACTIONS(5022), + [anon_sym_vararg] = ACTIONS(5022), + [anon_sym_noinline] = ACTIONS(5022), + [anon_sym_crossinline] = ACTIONS(5022), + [anon_sym_expect] = ACTIONS(5022), + [anon_sym_actual] = ACTIONS(5022), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5024), + [sym__automatic_semicolon] = ACTIONS(5024), + [sym_safe_nav] = ACTIONS(5024), [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), + [3865] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3869), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(7121), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_object] = ACTIONS(4527), + [anon_sym_fun] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_this] = ACTIONS(4527), + [anon_sym_super] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4529), [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), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_if] = ACTIONS(4527), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_when] = ACTIONS(4527), + [anon_sym_try] = ACTIONS(4527), + [anon_sym_throw] = ACTIONS(4527), + [anon_sym_return] = ACTIONS(4527), + [anon_sym_continue] = ACTIONS(4527), + [anon_sym_break] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG] = ACTIONS(4527), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4529), + [anon_sym_continue_AT] = ACTIONS(4529), + [anon_sym_break_AT] = ACTIONS(4529), + [anon_sym_this_AT] = ACTIONS(4529), + [anon_sym_super_AT] = ACTIONS(4529), + [sym_real_literal] = ACTIONS(4529), + [sym_integer_literal] = ACTIONS(4527), + [sym_hex_literal] = ACTIONS(4529), + [sym_bin_literal] = ACTIONS(4529), + [anon_sym_true] = ACTIONS(4527), + [anon_sym_false] = ACTIONS(4527), + [anon_sym_SQUOTE] = ACTIONS(4529), + [sym_null_literal] = ACTIONS(4527), + [sym__backtick_identifier] = ACTIONS(4529), + [sym__automatic_semicolon] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4529), }, - [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), - [sym_multiline_comment] = ACTIONS(3), + [3866] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3865), + [sym__alpha_identifier] = ACTIONS(4549), + [anon_sym_AT] = ACTIONS(4551), + [anon_sym_LBRACK] = ACTIONS(4551), + [anon_sym_DOT] = ACTIONS(4549), + [anon_sym_as] = ACTIONS(4549), + [anon_sym_LBRACE] = ACTIONS(4551), + [anon_sym_RBRACE] = ACTIONS(4551), + [anon_sym_LPAREN] = ACTIONS(4551), + [anon_sym_COMMA] = ACTIONS(7121), + [anon_sym_LT] = ACTIONS(4549), + [anon_sym_GT] = ACTIONS(4549), + [anon_sym_where] = ACTIONS(4549), + [anon_sym_object] = ACTIONS(4549), + [anon_sym_fun] = ACTIONS(4549), + [anon_sym_SEMI] = ACTIONS(4551), + [anon_sym_get] = ACTIONS(4549), + [anon_sym_set] = ACTIONS(4549), + [anon_sym_this] = ACTIONS(4549), + [anon_sym_super] = ACTIONS(4549), + [anon_sym_STAR] = ACTIONS(4551), + [sym_label] = ACTIONS(4549), + [anon_sym_in] = ACTIONS(4549), + [anon_sym_DOT_DOT] = ACTIONS(4551), + [anon_sym_QMARK_COLON] = ACTIONS(4551), + [anon_sym_AMP_AMP] = ACTIONS(4551), + [anon_sym_PIPE_PIPE] = ACTIONS(4551), + [anon_sym_if] = ACTIONS(4549), + [anon_sym_else] = ACTIONS(4549), + [anon_sym_when] = ACTIONS(4549), + [anon_sym_try] = ACTIONS(4549), + [anon_sym_throw] = ACTIONS(4549), + [anon_sym_return] = ACTIONS(4549), + [anon_sym_continue] = ACTIONS(4549), + [anon_sym_break] = ACTIONS(4549), + [anon_sym_COLON_COLON] = ACTIONS(4551), + [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(4551), + [anon_sym_GT_EQ] = ACTIONS(4551), + [anon_sym_BANGin] = ACTIONS(4551), + [anon_sym_is] = ACTIONS(4549), + [anon_sym_BANGis] = ACTIONS(4551), + [anon_sym_PLUS] = ACTIONS(4549), + [anon_sym_DASH] = ACTIONS(4549), + [anon_sym_SLASH] = ACTIONS(4549), + [anon_sym_PERCENT] = ACTIONS(4551), + [anon_sym_as_QMARK] = ACTIONS(4551), + [anon_sym_PLUS_PLUS] = ACTIONS(4551), + [anon_sym_DASH_DASH] = ACTIONS(4551), + [anon_sym_BANG] = ACTIONS(4549), + [anon_sym_BANG_BANG] = ACTIONS(4551), + [anon_sym_data] = ACTIONS(4549), + [anon_sym_inner] = ACTIONS(4549), + [anon_sym_value] = ACTIONS(4549), + [anon_sym_expect] = ACTIONS(4549), + [anon_sym_actual] = ACTIONS(4549), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4551), + [anon_sym_continue_AT] = ACTIONS(4551), + [anon_sym_break_AT] = ACTIONS(4551), + [anon_sym_this_AT] = ACTIONS(4551), + [anon_sym_super_AT] = ACTIONS(4551), + [sym_real_literal] = ACTIONS(4551), + [sym_integer_literal] = ACTIONS(4549), + [sym_hex_literal] = ACTIONS(4551), + [sym_bin_literal] = ACTIONS(4551), + [anon_sym_true] = ACTIONS(4549), + [anon_sym_false] = ACTIONS(4549), + [anon_sym_SQUOTE] = ACTIONS(4551), + [sym_null_literal] = ACTIONS(4549), + [sym__backtick_identifier] = ACTIONS(4551), + [sym__automatic_semicolon] = ACTIONS(4551), + [sym_safe_nav] = ACTIONS(4551), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4551), }, - [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), + [3867] = { + [sym__alpha_identifier] = ACTIONS(5074), + [anon_sym_AT] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5076), + [anon_sym_DOT] = ACTIONS(5074), + [anon_sym_as] = ACTIONS(5074), + [anon_sym_EQ] = ACTIONS(5157), + [anon_sym_LBRACE] = ACTIONS(5076), + [anon_sym_RBRACE] = ACTIONS(5076), + [anon_sym_LPAREN] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5076), + [anon_sym_LT] = ACTIONS(5074), + [anon_sym_GT] = ACTIONS(5074), + [anon_sym_where] = ACTIONS(5074), + [anon_sym_SEMI] = ACTIONS(5076), + [anon_sym_get] = ACTIONS(5074), + [anon_sym_set] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5074), + [sym_label] = ACTIONS(5076), + [anon_sym_in] = ACTIONS(5074), + [anon_sym_DOT_DOT] = ACTIONS(5076), + [anon_sym_QMARK_COLON] = ACTIONS(5076), + [anon_sym_AMP_AMP] = ACTIONS(5076), + [anon_sym_PIPE_PIPE] = ACTIONS(5076), + [anon_sym_else] = ACTIONS(5074), + [anon_sym_COLON_COLON] = ACTIONS(7123), + [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(5074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5076), + [anon_sym_EQ_EQ] = ACTIONS(5074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5076), + [anon_sym_LT_EQ] = ACTIONS(5076), + [anon_sym_GT_EQ] = ACTIONS(5076), + [anon_sym_BANGin] = ACTIONS(5076), + [anon_sym_is] = ACTIONS(5074), + [anon_sym_BANGis] = ACTIONS(5076), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_SLASH] = ACTIONS(5074), + [anon_sym_PERCENT] = ACTIONS(5074), + [anon_sym_as_QMARK] = ACTIONS(5076), + [anon_sym_PLUS_PLUS] = ACTIONS(5076), + [anon_sym_DASH_DASH] = ACTIONS(5076), + [anon_sym_BANG_BANG] = ACTIONS(5076), + [anon_sym_suspend] = ACTIONS(5074), + [anon_sym_sealed] = ACTIONS(5074), + [anon_sym_annotation] = ACTIONS(5074), + [anon_sym_data] = ACTIONS(5074), + [anon_sym_inner] = ACTIONS(5074), + [anon_sym_value] = ACTIONS(5074), + [anon_sym_override] = ACTIONS(5074), + [anon_sym_lateinit] = ACTIONS(5074), + [anon_sym_public] = ACTIONS(5074), + [anon_sym_private] = ACTIONS(5074), + [anon_sym_internal] = ACTIONS(5074), + [anon_sym_protected] = ACTIONS(5074), + [anon_sym_tailrec] = ACTIONS(5074), + [anon_sym_operator] = ACTIONS(5074), + [anon_sym_infix] = ACTIONS(5074), + [anon_sym_inline] = ACTIONS(5074), + [anon_sym_external] = ACTIONS(5074), + [sym_property_modifier] = ACTIONS(5074), + [anon_sym_abstract] = ACTIONS(5074), + [anon_sym_final] = ACTIONS(5074), + [anon_sym_open] = ACTIONS(5074), + [anon_sym_vararg] = ACTIONS(5074), + [anon_sym_noinline] = ACTIONS(5074), + [anon_sym_crossinline] = ACTIONS(5074), + [anon_sym_expect] = ACTIONS(5074), + [anon_sym_actual] = ACTIONS(5074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5076), + [sym__automatic_semicolon] = ACTIONS(5076), + [sym_safe_nav] = ACTIONS(5076), [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), + [3868] = { + [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(4396), + [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), [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), - [sym_multiline_comment] = ACTIONS(3), + [3869] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3869), + [sym__alpha_identifier] = ACTIONS(4557), + [anon_sym_AT] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4559), + [anon_sym_DOT] = ACTIONS(4557), + [anon_sym_as] = ACTIONS(4557), + [anon_sym_LBRACE] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4559), + [anon_sym_LPAREN] = ACTIONS(4559), + [anon_sym_COMMA] = ACTIONS(7126), + [anon_sym_LT] = ACTIONS(4557), + [anon_sym_GT] = ACTIONS(4557), + [anon_sym_where] = ACTIONS(4557), + [anon_sym_object] = ACTIONS(4557), + [anon_sym_fun] = ACTIONS(4557), + [anon_sym_SEMI] = ACTIONS(4559), + [anon_sym_get] = ACTIONS(4557), + [anon_sym_set] = ACTIONS(4557), + [anon_sym_this] = ACTIONS(4557), + [anon_sym_super] = ACTIONS(4557), + [anon_sym_STAR] = ACTIONS(4559), + [sym_label] = ACTIONS(4557), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4559), + [anon_sym_AMP_AMP] = ACTIONS(4559), + [anon_sym_PIPE_PIPE] = ACTIONS(4559), + [anon_sym_if] = ACTIONS(4557), + [anon_sym_else] = ACTIONS(4557), + [anon_sym_when] = ACTIONS(4557), + [anon_sym_try] = ACTIONS(4557), + [anon_sym_throw] = ACTIONS(4557), + [anon_sym_return] = ACTIONS(4557), + [anon_sym_continue] = ACTIONS(4557), + [anon_sym_break] = ACTIONS(4557), + [anon_sym_COLON_COLON] = ACTIONS(4559), + [anon_sym_BANG_EQ] = ACTIONS(4557), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4559), + [anon_sym_EQ_EQ] = ACTIONS(4557), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4559), + [anon_sym_LT_EQ] = ACTIONS(4559), + [anon_sym_GT_EQ] = ACTIONS(4559), + [anon_sym_BANGin] = ACTIONS(4559), + [anon_sym_is] = ACTIONS(4557), + [anon_sym_BANGis] = ACTIONS(4559), + [anon_sym_PLUS] = ACTIONS(4557), + [anon_sym_DASH] = ACTIONS(4557), + [anon_sym_SLASH] = ACTIONS(4557), + [anon_sym_PERCENT] = ACTIONS(4559), + [anon_sym_as_QMARK] = ACTIONS(4559), + [anon_sym_PLUS_PLUS] = ACTIONS(4559), + [anon_sym_DASH_DASH] = ACTIONS(4559), + [anon_sym_BANG] = ACTIONS(4557), + [anon_sym_BANG_BANG] = ACTIONS(4559), + [anon_sym_data] = ACTIONS(4557), + [anon_sym_inner] = ACTIONS(4557), + [anon_sym_value] = ACTIONS(4557), + [anon_sym_expect] = ACTIONS(4557), + [anon_sym_actual] = ACTIONS(4557), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4559), + [anon_sym_continue_AT] = ACTIONS(4559), + [anon_sym_break_AT] = ACTIONS(4559), + [anon_sym_this_AT] = ACTIONS(4559), + [anon_sym_super_AT] = ACTIONS(4559), + [sym_real_literal] = ACTIONS(4559), + [sym_integer_literal] = ACTIONS(4557), + [sym_hex_literal] = ACTIONS(4559), + [sym_bin_literal] = ACTIONS(4559), + [anon_sym_true] = ACTIONS(4557), + [anon_sym_false] = ACTIONS(4557), + [anon_sym_SQUOTE] = ACTIONS(4559), + [sym_null_literal] = ACTIONS(4557), + [sym__backtick_identifier] = ACTIONS(4559), + [sym__automatic_semicolon] = ACTIONS(4559), + [sym_safe_nav] = ACTIONS(4559), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4559), }, - [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), + [3870] = { + [sym__alpha_identifier] = ACTIONS(7129), + [anon_sym_AT] = ACTIONS(7131), + [anon_sym_LBRACK] = ACTIONS(7131), + [anon_sym_typealias] = ACTIONS(7129), + [anon_sym_class] = ACTIONS(7129), + [anon_sym_interface] = ACTIONS(7129), + [anon_sym_enum] = ACTIONS(7129), + [anon_sym_LBRACE] = ACTIONS(7131), + [anon_sym_LPAREN] = ACTIONS(7131), + [anon_sym_val] = ACTIONS(7129), + [anon_sym_var] = ACTIONS(7129), + [anon_sym_object] = ACTIONS(7129), + [anon_sym_fun] = ACTIONS(7129), + [anon_sym_get] = ACTIONS(7129), + [anon_sym_set] = ACTIONS(7129), + [anon_sym_this] = ACTIONS(7129), + [anon_sym_super] = ACTIONS(7129), + [anon_sym_STAR] = ACTIONS(7131), + [sym_label] = ACTIONS(7129), + [anon_sym_for] = ACTIONS(7129), + [anon_sym_while] = ACTIONS(7129), + [anon_sym_do] = ACTIONS(7129), + [anon_sym_if] = ACTIONS(7129), + [anon_sym_when] = ACTIONS(7129), + [anon_sym_try] = ACTIONS(7129), + [anon_sym_throw] = ACTIONS(7129), + [anon_sym_return] = ACTIONS(7129), + [anon_sym_continue] = ACTIONS(7129), + [anon_sym_break] = ACTIONS(7129), + [anon_sym_COLON_COLON] = ACTIONS(7131), + [anon_sym_PLUS] = ACTIONS(7129), + [anon_sym_DASH] = ACTIONS(7129), + [anon_sym_PLUS_PLUS] = ACTIONS(7131), + [anon_sym_DASH_DASH] = ACTIONS(7131), + [anon_sym_BANG] = ACTIONS(7131), + [anon_sym_suspend] = ACTIONS(7129), + [anon_sym_sealed] = ACTIONS(7129), + [anon_sym_annotation] = ACTIONS(7129), + [anon_sym_data] = ACTIONS(7129), + [anon_sym_inner] = ACTIONS(7129), + [anon_sym_value] = ACTIONS(7129), + [anon_sym_override] = ACTIONS(7129), + [anon_sym_lateinit] = ACTIONS(7129), + [anon_sym_public] = ACTIONS(7129), + [anon_sym_private] = ACTIONS(7129), + [anon_sym_internal] = ACTIONS(7129), + [anon_sym_protected] = ACTIONS(7129), + [anon_sym_tailrec] = ACTIONS(7129), + [anon_sym_operator] = ACTIONS(7129), + [anon_sym_infix] = ACTIONS(7129), + [anon_sym_inline] = ACTIONS(7129), + [anon_sym_external] = ACTIONS(7129), + [sym_property_modifier] = ACTIONS(7129), + [anon_sym_abstract] = ACTIONS(7129), + [anon_sym_final] = ACTIONS(7129), + [anon_sym_open] = ACTIONS(7129), + [anon_sym_vararg] = ACTIONS(7129), + [anon_sym_noinline] = ACTIONS(7129), + [anon_sym_crossinline] = ACTIONS(7129), + [anon_sym_expect] = ACTIONS(7129), + [anon_sym_actual] = ACTIONS(7129), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7131), + [anon_sym_continue_AT] = ACTIONS(7131), + [anon_sym_break_AT] = ACTIONS(7131), + [anon_sym_this_AT] = ACTIONS(7131), + [anon_sym_super_AT] = ACTIONS(7131), + [sym_real_literal] = ACTIONS(7131), + [sym_integer_literal] = ACTIONS(7129), + [sym_hex_literal] = ACTIONS(7131), + [sym_bin_literal] = ACTIONS(7131), + [anon_sym_true] = ACTIONS(7129), + [anon_sym_false] = ACTIONS(7129), + [anon_sym_SQUOTE] = ACTIONS(7131), + [sym_null_literal] = ACTIONS(7129), + [sym__backtick_identifier] = ACTIONS(7131), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7131), + }, + [3871] = { + [sym__alpha_identifier] = ACTIONS(5169), + [anon_sym_AT] = ACTIONS(5171), + [anon_sym_LBRACK] = ACTIONS(5171), + [anon_sym_DOT] = ACTIONS(5169), + [anon_sym_as] = ACTIONS(5169), + [anon_sym_EQ] = ACTIONS(5169), + [anon_sym_LBRACE] = ACTIONS(5171), + [anon_sym_RBRACE] = ACTIONS(5171), + [anon_sym_LPAREN] = ACTIONS(5171), + [anon_sym_COMMA] = ACTIONS(5171), + [anon_sym_LT] = ACTIONS(5169), + [anon_sym_GT] = ACTIONS(5169), + [anon_sym_where] = ACTIONS(5169), + [anon_sym_SEMI] = ACTIONS(5171), + [anon_sym_get] = ACTIONS(5169), + [anon_sym_set] = ACTIONS(5169), + [anon_sym_STAR] = ACTIONS(5169), + [sym_label] = ACTIONS(5171), + [anon_sym_in] = ACTIONS(5169), + [anon_sym_DOT_DOT] = ACTIONS(5171), + [anon_sym_QMARK_COLON] = ACTIONS(5171), + [anon_sym_AMP_AMP] = ACTIONS(5171), + [anon_sym_PIPE_PIPE] = ACTIONS(5171), + [anon_sym_else] = ACTIONS(5169), + [anon_sym_COLON_COLON] = ACTIONS(5171), + [anon_sym_PLUS_EQ] = ACTIONS(5171), + [anon_sym_DASH_EQ] = ACTIONS(5171), + [anon_sym_STAR_EQ] = ACTIONS(5171), + [anon_sym_SLASH_EQ] = ACTIONS(5171), + [anon_sym_PERCENT_EQ] = ACTIONS(5171), + [anon_sym_BANG_EQ] = ACTIONS(5169), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5171), + [anon_sym_EQ_EQ] = ACTIONS(5169), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5171), + [anon_sym_LT_EQ] = ACTIONS(5171), + [anon_sym_GT_EQ] = ACTIONS(5171), + [anon_sym_BANGin] = ACTIONS(5171), + [anon_sym_is] = ACTIONS(5169), + [anon_sym_BANGis] = ACTIONS(5171), + [anon_sym_PLUS] = ACTIONS(5169), + [anon_sym_DASH] = ACTIONS(5169), + [anon_sym_SLASH] = ACTIONS(5169), + [anon_sym_PERCENT] = ACTIONS(5169), + [anon_sym_as_QMARK] = ACTIONS(5171), + [anon_sym_PLUS_PLUS] = ACTIONS(5171), + [anon_sym_DASH_DASH] = ACTIONS(5171), + [anon_sym_BANG_BANG] = ACTIONS(5171), + [anon_sym_suspend] = ACTIONS(5169), + [anon_sym_sealed] = ACTIONS(5169), + [anon_sym_annotation] = ACTIONS(5169), + [anon_sym_data] = ACTIONS(5169), + [anon_sym_inner] = ACTIONS(5169), + [anon_sym_value] = ACTIONS(5169), + [anon_sym_override] = ACTIONS(5169), + [anon_sym_lateinit] = ACTIONS(5169), + [anon_sym_public] = ACTIONS(5169), + [anon_sym_private] = ACTIONS(5169), + [anon_sym_internal] = ACTIONS(5169), + [anon_sym_protected] = ACTIONS(5169), + [anon_sym_tailrec] = ACTIONS(5169), + [anon_sym_operator] = ACTIONS(5169), + [anon_sym_infix] = ACTIONS(5169), + [anon_sym_inline] = ACTIONS(5169), + [anon_sym_external] = ACTIONS(5169), + [sym_property_modifier] = ACTIONS(5169), + [anon_sym_abstract] = ACTIONS(5169), + [anon_sym_final] = ACTIONS(5169), + [anon_sym_open] = ACTIONS(5169), + [anon_sym_vararg] = ACTIONS(5169), + [anon_sym_noinline] = ACTIONS(5169), + [anon_sym_crossinline] = ACTIONS(5169), + [anon_sym_expect] = ACTIONS(5169), + [anon_sym_actual] = ACTIONS(5169), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5171), + [sym__automatic_semicolon] = ACTIONS(5171), + [sym_safe_nav] = ACTIONS(5171), [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), + [3872] = { + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_EQ] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_COMMA] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_where] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4778), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(7133), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_PLUS_EQ] = ACTIONS(4780), + [anon_sym_DASH_EQ] = ACTIONS(4780), + [anon_sym_STAR_EQ] = ACTIONS(4780), + [anon_sym_SLASH_EQ] = ACTIONS(4780), + [anon_sym_PERCENT_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4778), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_suspend] = ACTIONS(4778), + [anon_sym_sealed] = ACTIONS(4778), + [anon_sym_annotation] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_override] = ACTIONS(4778), + [anon_sym_lateinit] = ACTIONS(4778), + [anon_sym_public] = ACTIONS(4778), + [anon_sym_private] = ACTIONS(4778), + [anon_sym_internal] = ACTIONS(4778), + [anon_sym_protected] = ACTIONS(4778), + [anon_sym_tailrec] = ACTIONS(4778), + [anon_sym_operator] = ACTIONS(4778), + [anon_sym_infix] = ACTIONS(4778), + [anon_sym_inline] = ACTIONS(4778), + [anon_sym_external] = ACTIONS(4778), + [sym_property_modifier] = ACTIONS(4778), + [anon_sym_abstract] = ACTIONS(4778), + [anon_sym_final] = ACTIONS(4778), + [anon_sym_open] = ACTIONS(4778), + [anon_sym_vararg] = ACTIONS(4778), + [anon_sym_noinline] = ACTIONS(4778), + [anon_sym_crossinline] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4780), + [sym__automatic_semicolon] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), [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), + [3873] = { + [sym_class_body] = STATE(3467), + [sym_type_constraints] = STATE(3313), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(7135), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_RBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_RPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4250), + [anon_sym_DASH_GT] = ACTIONS(4250), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_while] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4250), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), [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), + [3874] = { + [sym_function_body] = STATE(3112), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_object] = ACTIONS(4409), + [anon_sym_fun] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_this] = ACTIONS(4409), + [anon_sym_super] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4411), + [sym_label] = ACTIONS(4409), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_if] = ACTIONS(4409), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_when] = ACTIONS(4409), + [anon_sym_try] = ACTIONS(4409), + [anon_sym_throw] = ACTIONS(4409), + [anon_sym_return] = ACTIONS(4409), + [anon_sym_continue] = ACTIONS(4409), + [anon_sym_break] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4411), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG] = ACTIONS(4409), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4411), + [anon_sym_continue_AT] = ACTIONS(4411), + [anon_sym_break_AT] = ACTIONS(4411), + [anon_sym_this_AT] = ACTIONS(4411), + [anon_sym_super_AT] = ACTIONS(4411), + [sym_real_literal] = ACTIONS(4411), + [sym_integer_literal] = ACTIONS(4409), + [sym_hex_literal] = ACTIONS(4411), + [sym_bin_literal] = ACTIONS(4411), + [anon_sym_true] = ACTIONS(4409), + [anon_sym_false] = ACTIONS(4409), + [anon_sym_SQUOTE] = ACTIONS(4411), + [sym_null_literal] = ACTIONS(4409), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4411), }, - [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), + [3875] = { + [sym_function_body] = STATE(3126), + [sym__block] = STATE(3261), + [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(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = 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_STAR] = ACTIONS(4246), + [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_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(4246), + [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_AT2] = ACTIONS(7033), - [sym__backtick_identifier] = ACTIONS(4700), - [sym__automatic_semicolon] = ACTIONS(4700), - [sym_safe_nav] = ACTIONS(4700), + [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), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [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), + [3876] = { + [sym_function_body] = STATE(3142), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_object] = ACTIONS(4240), + [anon_sym_fun] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_this] = ACTIONS(4240), + [anon_sym_super] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_if] = ACTIONS(4240), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_when] = ACTIONS(4240), + [anon_sym_try] = ACTIONS(4240), + [anon_sym_throw] = ACTIONS(4240), + [anon_sym_return] = ACTIONS(4240), + [anon_sym_continue] = ACTIONS(4240), + [anon_sym_break] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG] = ACTIONS(4240), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4242), + [anon_sym_continue_AT] = ACTIONS(4242), + [anon_sym_break_AT] = ACTIONS(4242), + [anon_sym_this_AT] = ACTIONS(4242), + [anon_sym_super_AT] = ACTIONS(4242), + [sym_real_literal] = ACTIONS(4242), + [sym_integer_literal] = ACTIONS(4240), + [sym_hex_literal] = ACTIONS(4242), + [sym_bin_literal] = ACTIONS(4242), + [anon_sym_true] = ACTIONS(4240), + [anon_sym_false] = ACTIONS(4240), + [anon_sym_SQUOTE] = ACTIONS(4242), + [sym_null_literal] = ACTIONS(4240), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4242), + }, + [3877] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LBRACE] = ACTIONS(1796), [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_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = 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_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_while] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(6995), + [anon_sym_COLON_COLON] = ACTIONS(6714), [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), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(6714), [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), + [3878] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3058), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_while] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3060), + [anon_sym_DASH_EQ] = ACTIONS(3060), + [anon_sym_STAR_EQ] = ACTIONS(3060), + [anon_sym_SLASH_EQ] = ACTIONS(3060), + [anon_sym_PERCENT_EQ] = ACTIONS(3060), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [3879] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3092), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7143), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7145), + [anon_sym_while] = ACTIONS(3092), + [anon_sym_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(7147), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3094), + [anon_sym_DASH_EQ] = ACTIONS(3094), + [anon_sym_STAR_EQ] = ACTIONS(3094), + [anon_sym_SLASH_EQ] = ACTIONS(3094), + [anon_sym_PERCENT_EQ] = ACTIONS(3094), + [anon_sym_BANG_EQ] = ACTIONS(7149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7151), + [anon_sym_EQ_EQ] = ACTIONS(7149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7151), + [anon_sym_LT_EQ] = ACTIONS(7153), + [anon_sym_GT_EQ] = ACTIONS(7153), + [anon_sym_BANGin] = ACTIONS(7155), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3880] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7143), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7145), + [anon_sym_while] = ACTIONS(3103), + [anon_sym_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(7147), + [anon_sym_AMP_AMP] = ACTIONS(7157), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3105), + [anon_sym_DASH_EQ] = ACTIONS(3105), + [anon_sym_STAR_EQ] = ACTIONS(3105), + [anon_sym_SLASH_EQ] = ACTIONS(3105), + [anon_sym_PERCENT_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ] = ACTIONS(7149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7151), + [anon_sym_EQ_EQ] = ACTIONS(7149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7151), + [anon_sym_LT_EQ] = ACTIONS(7153), + [anon_sym_GT_EQ] = ACTIONS(7153), + [anon_sym_BANGin] = ACTIONS(7155), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [3881] = { + [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), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3882] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3152), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7143), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7145), + [anon_sym_while] = ACTIONS(3152), + [anon_sym_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(7147), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [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(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(7153), + [anon_sym_GT_EQ] = ACTIONS(7153), + [anon_sym_BANGin] = ACTIONS(7155), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [3883] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3140), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7145), + [anon_sym_while] = ACTIONS(3140), + [anon_sym_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(7147), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3142), + [anon_sym_DASH_EQ] = ACTIONS(3142), + [anon_sym_STAR_EQ] = ACTIONS(3142), + [anon_sym_SLASH_EQ] = ACTIONS(3142), + [anon_sym_PERCENT_EQ] = ACTIONS(3142), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(7155), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [3884] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_while] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(7147), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4664), - [sym__automatic_semicolon] = ACTIONS(4664), - [sym_safe_nav] = ACTIONS(4664), + [3885] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_while] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3120), + [anon_sym_DASH_EQ] = ACTIONS(3120), + [anon_sym_STAR_EQ] = ACTIONS(3120), + [anon_sym_SLASH_EQ] = ACTIONS(3120), + [anon_sym_PERCENT_EQ] = ACTIONS(3120), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(6714), [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), + [3886] = { + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_EQ] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_COMMA] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_where] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(7159), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4796), + [sym_label] = ACTIONS(4798), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_else] = ACTIONS(7161), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_PLUS_EQ] = ACTIONS(4798), + [anon_sym_DASH_EQ] = ACTIONS(4798), + [anon_sym_STAR_EQ] = ACTIONS(4798), + [anon_sym_SLASH_EQ] = ACTIONS(4798), + [anon_sym_PERCENT_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4796), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_suspend] = ACTIONS(4796), + [anon_sym_sealed] = ACTIONS(4796), + [anon_sym_annotation] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_override] = ACTIONS(4796), + [anon_sym_lateinit] = ACTIONS(4796), + [anon_sym_public] = ACTIONS(4796), + [anon_sym_private] = ACTIONS(4796), + [anon_sym_internal] = ACTIONS(4796), + [anon_sym_protected] = ACTIONS(4796), + [anon_sym_tailrec] = ACTIONS(4796), + [anon_sym_operator] = ACTIONS(4796), + [anon_sym_infix] = ACTIONS(4796), + [anon_sym_inline] = ACTIONS(4796), + [anon_sym_external] = ACTIONS(4796), + [sym_property_modifier] = ACTIONS(4796), + [anon_sym_abstract] = ACTIONS(4796), + [anon_sym_final] = ACTIONS(4796), + [anon_sym_open] = ACTIONS(4796), + [anon_sym_vararg] = ACTIONS(4796), + [anon_sym_noinline] = ACTIONS(4796), + [anon_sym_crossinline] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4798), + [sym__automatic_semicolon] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), [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), - }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3887] = { + [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), }, - [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), + [3888] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3096), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3098), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = 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(6710), + [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(6714), + [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(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [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), + [sym__backtick_identifier] = ACTIONS(3098), + [sym_safe_nav] = ACTIONS(6714), [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), + [3889] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_while] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3079), + [anon_sym_DASH_EQ] = ACTIONS(3079), + [anon_sym_STAR_EQ] = ACTIONS(3079), + [anon_sym_SLASH_EQ] = ACTIONS(3079), + [anon_sym_PERCENT_EQ] = ACTIONS(3079), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(6714), [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), + [3890] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7143), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7145), + [anon_sym_while] = ACTIONS(3054), + [anon_sym_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(7147), + [anon_sym_AMP_AMP] = ACTIONS(7157), + [anon_sym_PIPE_PIPE] = ACTIONS(7163), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3056), + [anon_sym_DASH_EQ] = ACTIONS(3056), + [anon_sym_STAR_EQ] = ACTIONS(3056), + [anon_sym_SLASH_EQ] = ACTIONS(3056), + [anon_sym_PERCENT_EQ] = ACTIONS(3056), + [anon_sym_BANG_EQ] = ACTIONS(7149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7151), + [anon_sym_EQ_EQ] = ACTIONS(7149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7151), + [anon_sym_LT_EQ] = ACTIONS(7153), + [anon_sym_GT_EQ] = ACTIONS(7153), + [anon_sym_BANGin] = ACTIONS(7155), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [3891] = { + [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), }, - [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), + [3892] = { + [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), }, - [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), + [3893] = { + [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), }, - [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), + [3894] = { + [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), }, - [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), + [3895] = { + [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), }, - [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), + [3896] = { + [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), }, - [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), + [3897] = { + [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), [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), + [3898] = { + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(4401), + [anon_sym_LBRACE] = ACTIONS(4403), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_where] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4401), + [sym_label] = ACTIONS(4403), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_PLUS_EQ] = ACTIONS(4403), + [anon_sym_DASH_EQ] = ACTIONS(4403), + [anon_sym_STAR_EQ] = ACTIONS(4403), + [anon_sym_SLASH_EQ] = ACTIONS(4403), + [anon_sym_PERCENT_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4401), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), [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), + [3899] = { + [sym__alpha_identifier] = ACTIONS(7165), + [anon_sym_AT] = ACTIONS(7167), + [anon_sym_LBRACK] = ACTIONS(7167), + [anon_sym_typealias] = ACTIONS(7165), + [anon_sym_class] = ACTIONS(7165), + [anon_sym_interface] = ACTIONS(7165), + [anon_sym_enum] = ACTIONS(7165), + [anon_sym_LBRACE] = ACTIONS(7167), + [anon_sym_LPAREN] = ACTIONS(7167), + [anon_sym_val] = ACTIONS(7165), + [anon_sym_var] = ACTIONS(7165), + [anon_sym_object] = ACTIONS(7165), + [anon_sym_fun] = ACTIONS(7165), + [anon_sym_get] = ACTIONS(7165), + [anon_sym_set] = ACTIONS(7165), + [anon_sym_this] = ACTIONS(7165), + [anon_sym_super] = ACTIONS(7165), + [anon_sym_STAR] = ACTIONS(7167), + [sym_label] = ACTIONS(7165), + [anon_sym_for] = ACTIONS(7165), + [anon_sym_while] = ACTIONS(7165), + [anon_sym_do] = ACTIONS(7165), + [anon_sym_if] = ACTIONS(7165), + [anon_sym_when] = ACTIONS(7165), + [anon_sym_try] = ACTIONS(7165), + [anon_sym_throw] = ACTIONS(7165), + [anon_sym_return] = ACTIONS(7165), + [anon_sym_continue] = ACTIONS(7165), + [anon_sym_break] = ACTIONS(7165), + [anon_sym_COLON_COLON] = ACTIONS(7167), + [anon_sym_PLUS] = ACTIONS(7165), + [anon_sym_DASH] = ACTIONS(7165), + [anon_sym_PLUS_PLUS] = ACTIONS(7167), + [anon_sym_DASH_DASH] = ACTIONS(7167), + [anon_sym_BANG] = ACTIONS(7167), + [anon_sym_suspend] = ACTIONS(7165), + [anon_sym_sealed] = ACTIONS(7165), + [anon_sym_annotation] = ACTIONS(7165), + [anon_sym_data] = ACTIONS(7165), + [anon_sym_inner] = ACTIONS(7165), + [anon_sym_value] = ACTIONS(7165), + [anon_sym_override] = ACTIONS(7165), + [anon_sym_lateinit] = ACTIONS(7165), + [anon_sym_public] = ACTIONS(7165), + [anon_sym_private] = ACTIONS(7165), + [anon_sym_internal] = ACTIONS(7165), + [anon_sym_protected] = ACTIONS(7165), + [anon_sym_tailrec] = ACTIONS(7165), + [anon_sym_operator] = ACTIONS(7165), + [anon_sym_infix] = ACTIONS(7165), + [anon_sym_inline] = ACTIONS(7165), + [anon_sym_external] = ACTIONS(7165), + [sym_property_modifier] = ACTIONS(7165), + [anon_sym_abstract] = ACTIONS(7165), + [anon_sym_final] = ACTIONS(7165), + [anon_sym_open] = ACTIONS(7165), + [anon_sym_vararg] = ACTIONS(7165), + [anon_sym_noinline] = ACTIONS(7165), + [anon_sym_crossinline] = ACTIONS(7165), + [anon_sym_expect] = ACTIONS(7165), + [anon_sym_actual] = ACTIONS(7165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7167), + [anon_sym_continue_AT] = ACTIONS(7167), + [anon_sym_break_AT] = ACTIONS(7167), + [anon_sym_this_AT] = ACTIONS(7167), + [anon_sym_super_AT] = ACTIONS(7167), + [sym_real_literal] = ACTIONS(7167), + [sym_integer_literal] = ACTIONS(7165), + [sym_hex_literal] = ACTIONS(7167), + [sym_bin_literal] = ACTIONS(7167), + [anon_sym_true] = ACTIONS(7165), + [anon_sym_false] = ACTIONS(7165), + [anon_sym_SQUOTE] = ACTIONS(7167), + [sym_null_literal] = ACTIONS(7165), + [sym__backtick_identifier] = ACTIONS(7167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7167), + }, + [3900] = { + [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), - [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__backtick_identifier] = ACTIONS(4910), + [sym__automatic_semicolon] = ACTIONS(4910), + [sym_safe_nav] = ACTIONS(4910), [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), + [3901] = { + [sym__alpha_identifier] = ACTIONS(5127), + [anon_sym_AT] = ACTIONS(5129), + [anon_sym_LBRACK] = ACTIONS(5129), + [anon_sym_DOT] = ACTIONS(5127), + [anon_sym_as] = ACTIONS(5127), + [anon_sym_EQ] = ACTIONS(5127), + [anon_sym_LBRACE] = ACTIONS(5129), + [anon_sym_RBRACE] = ACTIONS(5129), + [anon_sym_LPAREN] = ACTIONS(5129), + [anon_sym_COMMA] = ACTIONS(5129), + [anon_sym_LT] = ACTIONS(5127), + [anon_sym_GT] = ACTIONS(5127), + [anon_sym_where] = ACTIONS(5127), + [anon_sym_SEMI] = ACTIONS(5129), + [anon_sym_get] = ACTIONS(5127), + [anon_sym_set] = ACTIONS(5127), + [anon_sym_STAR] = ACTIONS(5127), + [sym_label] = ACTIONS(5129), + [anon_sym_in] = ACTIONS(5127), + [anon_sym_DOT_DOT] = ACTIONS(5129), + [anon_sym_QMARK_COLON] = ACTIONS(5129), + [anon_sym_AMP_AMP] = ACTIONS(5129), + [anon_sym_PIPE_PIPE] = ACTIONS(5129), + [anon_sym_else] = ACTIONS(5127), + [anon_sym_COLON_COLON] = ACTIONS(5129), + [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(5127), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5129), + [anon_sym_EQ_EQ] = ACTIONS(5127), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5129), + [anon_sym_LT_EQ] = ACTIONS(5129), + [anon_sym_GT_EQ] = ACTIONS(5129), + [anon_sym_BANGin] = ACTIONS(5129), + [anon_sym_is] = ACTIONS(5127), + [anon_sym_BANGis] = ACTIONS(5129), + [anon_sym_PLUS] = ACTIONS(5127), + [anon_sym_DASH] = ACTIONS(5127), + [anon_sym_SLASH] = ACTIONS(5127), + [anon_sym_PERCENT] = ACTIONS(5127), + [anon_sym_as_QMARK] = ACTIONS(5129), + [anon_sym_PLUS_PLUS] = ACTIONS(5129), + [anon_sym_DASH_DASH] = ACTIONS(5129), + [anon_sym_BANG_BANG] = ACTIONS(5129), + [anon_sym_suspend] = ACTIONS(5127), + [anon_sym_sealed] = ACTIONS(5127), + [anon_sym_annotation] = ACTIONS(5127), + [anon_sym_data] = ACTIONS(5127), + [anon_sym_inner] = ACTIONS(5127), + [anon_sym_value] = ACTIONS(5127), + [anon_sym_override] = ACTIONS(5127), + [anon_sym_lateinit] = ACTIONS(5127), + [anon_sym_public] = ACTIONS(5127), + [anon_sym_private] = ACTIONS(5127), + [anon_sym_internal] = ACTIONS(5127), + [anon_sym_protected] = ACTIONS(5127), + [anon_sym_tailrec] = ACTIONS(5127), + [anon_sym_operator] = ACTIONS(5127), + [anon_sym_infix] = ACTIONS(5127), + [anon_sym_inline] = ACTIONS(5127), + [anon_sym_external] = ACTIONS(5127), + [sym_property_modifier] = ACTIONS(5127), + [anon_sym_abstract] = ACTIONS(5127), + [anon_sym_final] = ACTIONS(5127), + [anon_sym_open] = ACTIONS(5127), + [anon_sym_vararg] = ACTIONS(5127), + [anon_sym_noinline] = ACTIONS(5127), + [anon_sym_crossinline] = ACTIONS(5127), + [anon_sym_expect] = ACTIONS(5127), + [anon_sym_actual] = ACTIONS(5127), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5129), + [sym__automatic_semicolon] = ACTIONS(5129), + [sym_safe_nav] = ACTIONS(5129), [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), + [3902] = { + [sym__alpha_identifier] = ACTIONS(5139), + [anon_sym_AT] = ACTIONS(5141), + [anon_sym_LBRACK] = ACTIONS(5141), + [anon_sym_DOT] = ACTIONS(5139), + [anon_sym_as] = ACTIONS(5139), + [anon_sym_EQ] = ACTIONS(5139), + [anon_sym_LBRACE] = ACTIONS(5141), + [anon_sym_RBRACE] = ACTIONS(5141), + [anon_sym_LPAREN] = ACTIONS(5141), + [anon_sym_COMMA] = ACTIONS(5141), + [anon_sym_LT] = ACTIONS(5139), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_where] = ACTIONS(5139), + [anon_sym_SEMI] = ACTIONS(5141), + [anon_sym_get] = ACTIONS(5139), + [anon_sym_set] = ACTIONS(5139), + [anon_sym_STAR] = ACTIONS(5139), + [sym_label] = ACTIONS(5141), + [anon_sym_in] = ACTIONS(5139), + [anon_sym_DOT_DOT] = ACTIONS(5141), + [anon_sym_QMARK_COLON] = ACTIONS(5141), + [anon_sym_AMP_AMP] = ACTIONS(5141), + [anon_sym_PIPE_PIPE] = ACTIONS(5141), + [anon_sym_else] = ACTIONS(5139), + [anon_sym_COLON_COLON] = ACTIONS(5141), + [anon_sym_PLUS_EQ] = ACTIONS(5141), + [anon_sym_DASH_EQ] = ACTIONS(5141), + [anon_sym_STAR_EQ] = ACTIONS(5141), + [anon_sym_SLASH_EQ] = ACTIONS(5141), + [anon_sym_PERCENT_EQ] = ACTIONS(5141), + [anon_sym_BANG_EQ] = ACTIONS(5139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5141), + [anon_sym_EQ_EQ] = ACTIONS(5139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5141), + [anon_sym_LT_EQ] = ACTIONS(5141), + [anon_sym_GT_EQ] = ACTIONS(5141), + [anon_sym_BANGin] = ACTIONS(5141), + [anon_sym_is] = ACTIONS(5139), + [anon_sym_BANGis] = ACTIONS(5141), + [anon_sym_PLUS] = ACTIONS(5139), + [anon_sym_DASH] = ACTIONS(5139), + [anon_sym_SLASH] = ACTIONS(5139), + [anon_sym_PERCENT] = ACTIONS(5139), + [anon_sym_as_QMARK] = ACTIONS(5141), + [anon_sym_PLUS_PLUS] = ACTIONS(5141), + [anon_sym_DASH_DASH] = ACTIONS(5141), + [anon_sym_BANG_BANG] = ACTIONS(5141), + [anon_sym_suspend] = ACTIONS(5139), + [anon_sym_sealed] = ACTIONS(5139), + [anon_sym_annotation] = ACTIONS(5139), + [anon_sym_data] = ACTIONS(5139), + [anon_sym_inner] = ACTIONS(5139), + [anon_sym_value] = ACTIONS(5139), + [anon_sym_override] = ACTIONS(5139), + [anon_sym_lateinit] = ACTIONS(5139), + [anon_sym_public] = ACTIONS(5139), + [anon_sym_private] = ACTIONS(5139), + [anon_sym_internal] = ACTIONS(5139), + [anon_sym_protected] = ACTIONS(5139), + [anon_sym_tailrec] = ACTIONS(5139), + [anon_sym_operator] = ACTIONS(5139), + [anon_sym_infix] = ACTIONS(5139), + [anon_sym_inline] = ACTIONS(5139), + [anon_sym_external] = ACTIONS(5139), + [sym_property_modifier] = ACTIONS(5139), + [anon_sym_abstract] = ACTIONS(5139), + [anon_sym_final] = ACTIONS(5139), + [anon_sym_open] = ACTIONS(5139), + [anon_sym_vararg] = ACTIONS(5139), + [anon_sym_noinline] = ACTIONS(5139), + [anon_sym_crossinline] = ACTIONS(5139), + [anon_sym_expect] = ACTIONS(5139), + [anon_sym_actual] = ACTIONS(5139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5141), + [sym__automatic_semicolon] = ACTIONS(5141), + [sym_safe_nav] = ACTIONS(5141), [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), + [3903] = { + [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), + }, + [3904] = { + [sym_function_body] = STATE(3162), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_object] = ACTIONS(4082), + [anon_sym_fun] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_this] = ACTIONS(4082), + [anon_sym_super] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_when] = ACTIONS(4082), + [anon_sym_try] = ACTIONS(4082), + [anon_sym_throw] = ACTIONS(4082), + [anon_sym_return] = ACTIONS(4082), + [anon_sym_continue] = ACTIONS(4082), + [anon_sym_break] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4084), + [anon_sym_continue_AT] = ACTIONS(4084), + [anon_sym_break_AT] = ACTIONS(4084), + [anon_sym_this_AT] = ACTIONS(4084), + [anon_sym_super_AT] = ACTIONS(4084), + [sym_real_literal] = ACTIONS(4084), + [sym_integer_literal] = ACTIONS(4082), + [sym_hex_literal] = ACTIONS(4084), + [sym_bin_literal] = ACTIONS(4084), + [anon_sym_true] = ACTIONS(4082), + [anon_sym_false] = ACTIONS(4082), + [anon_sym_SQUOTE] = ACTIONS(4084), + [sym_null_literal] = ACTIONS(4082), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4084), + }, + [3905] = { + [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), [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), + [3906] = { + [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), }, - [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), + [3907] = { + [sym_function_body] = STATE(3203), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_object] = ACTIONS(4140), + [anon_sym_fun] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_this] = ACTIONS(4140), + [anon_sym_super] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4140), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_if] = ACTIONS(4140), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_when] = ACTIONS(4140), + [anon_sym_try] = ACTIONS(4140), + [anon_sym_throw] = ACTIONS(4140), + [anon_sym_return] = ACTIONS(4140), + [anon_sym_continue] = ACTIONS(4140), + [anon_sym_break] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG] = ACTIONS(4140), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4142), + [anon_sym_continue_AT] = ACTIONS(4142), + [anon_sym_break_AT] = ACTIONS(4142), + [anon_sym_this_AT] = ACTIONS(4142), + [anon_sym_super_AT] = ACTIONS(4142), + [sym_real_literal] = ACTIONS(4142), + [sym_integer_literal] = ACTIONS(4140), + [sym_hex_literal] = ACTIONS(4142), + [sym_bin_literal] = ACTIONS(4142), + [anon_sym_true] = ACTIONS(4140), + [anon_sym_false] = ACTIONS(4140), + [anon_sym_SQUOTE] = ACTIONS(4142), + [sym_null_literal] = ACTIONS(4140), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4142), }, - [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), + [3908] = { + [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), [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), + [3909] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3869), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(4529), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_object] = ACTIONS(4527), + [anon_sym_fun] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_this] = ACTIONS(4527), + [anon_sym_super] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4527), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_if] = ACTIONS(4527), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_when] = ACTIONS(4527), + [anon_sym_try] = ACTIONS(4527), + [anon_sym_throw] = ACTIONS(4527), + [anon_sym_return] = ACTIONS(4527), + [anon_sym_continue] = ACTIONS(4527), + [anon_sym_break] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG] = ACTIONS(4527), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4529), + [anon_sym_continue_AT] = ACTIONS(4529), + [anon_sym_break_AT] = ACTIONS(4529), + [anon_sym_this_AT] = ACTIONS(4529), + [anon_sym_super_AT] = ACTIONS(4529), + [sym_real_literal] = ACTIONS(4529), + [sym_integer_literal] = ACTIONS(4527), + [sym_hex_literal] = ACTIONS(4529), + [sym_bin_literal] = ACTIONS(4529), + [anon_sym_true] = ACTIONS(4527), + [anon_sym_false] = ACTIONS(4527), + [anon_sym_SQUOTE] = ACTIONS(4529), + [sym_null_literal] = ACTIONS(4527), + [sym__backtick_identifier] = ACTIONS(4529), + [sym__automatic_semicolon] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4529), }, - [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), + [3910] = { + [sym_function_body] = STATE(3296), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_object] = ACTIONS(4150), + [anon_sym_fun] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_this] = ACTIONS(4150), + [anon_sym_super] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4150), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_if] = ACTIONS(4150), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_when] = ACTIONS(4150), + [anon_sym_try] = ACTIONS(4150), + [anon_sym_throw] = ACTIONS(4150), + [anon_sym_return] = ACTIONS(4150), + [anon_sym_continue] = ACTIONS(4150), + [anon_sym_break] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG] = ACTIONS(4150), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4152), + [anon_sym_continue_AT] = ACTIONS(4152), + [anon_sym_break_AT] = ACTIONS(4152), + [anon_sym_this_AT] = ACTIONS(4152), + [anon_sym_super_AT] = ACTIONS(4152), + [sym_real_literal] = ACTIONS(4152), + [sym_integer_literal] = ACTIONS(4150), + [sym_hex_literal] = ACTIONS(4152), + [sym_bin_literal] = ACTIONS(4152), + [anon_sym_true] = ACTIONS(4150), + [anon_sym_false] = ACTIONS(4150), + [anon_sym_SQUOTE] = ACTIONS(4152), + [sym_null_literal] = ACTIONS(4150), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4152), }, - [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), + [3911] = { + [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), [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), + [3912] = { + [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(4994), + [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_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), + [3913] = { + [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), [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), + [3914] = { + [sym_function_body] = STATE(3269), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_object] = ACTIONS(4092), + [anon_sym_fun] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_this] = ACTIONS(4092), + [anon_sym_super] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4092), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_if] = ACTIONS(4092), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_when] = ACTIONS(4092), + [anon_sym_try] = ACTIONS(4092), + [anon_sym_throw] = ACTIONS(4092), + [anon_sym_return] = ACTIONS(4092), + [anon_sym_continue] = ACTIONS(4092), + [anon_sym_break] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG] = ACTIONS(4092), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4094), + [anon_sym_continue_AT] = ACTIONS(4094), + [anon_sym_break_AT] = ACTIONS(4094), + [anon_sym_this_AT] = ACTIONS(4094), + [anon_sym_super_AT] = ACTIONS(4094), + [sym_real_literal] = ACTIONS(4094), + [sym_integer_literal] = ACTIONS(4092), + [sym_hex_literal] = ACTIONS(4094), + [sym_bin_literal] = ACTIONS(4094), + [anon_sym_true] = ACTIONS(4092), + [anon_sym_false] = ACTIONS(4092), + [anon_sym_SQUOTE] = ACTIONS(4094), + [sym_null_literal] = ACTIONS(4092), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4094), }, - [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), + [3915] = { + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(4170), + [anon_sym_LBRACE] = ACTIONS(4172), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_COMMA] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_where] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4170), + [sym_label] = ACTIONS(4172), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_PLUS_EQ] = ACTIONS(4172), + [anon_sym_DASH_EQ] = ACTIONS(4172), + [anon_sym_STAR_EQ] = ACTIONS(4172), + [anon_sym_SLASH_EQ] = ACTIONS(4172), + [anon_sym_PERCENT_EQ] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4170), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), [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), + [3916] = { + [sym__alpha_identifier] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3382), + [anon_sym_LBRACK] = ACTIONS(3382), + [anon_sym_DOT] = ACTIONS(3380), + [anon_sym_as] = ACTIONS(3380), + [anon_sym_EQ] = ACTIONS(3380), + [anon_sym_LBRACE] = ACTIONS(3382), + [anon_sym_RBRACE] = ACTIONS(3382), + [anon_sym_LPAREN] = ACTIONS(3382), + [anon_sym_COMMA] = ACTIONS(3382), + [anon_sym_LT] = ACTIONS(3380), + [anon_sym_GT] = ACTIONS(3380), + [anon_sym_where] = ACTIONS(3380), + [anon_sym_SEMI] = ACTIONS(3382), + [anon_sym_get] = ACTIONS(3380), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_STAR] = ACTIONS(3380), + [sym_label] = ACTIONS(3382), + [anon_sym_in] = ACTIONS(3380), + [anon_sym_DOT_DOT] = ACTIONS(3382), + [anon_sym_QMARK_COLON] = ACTIONS(3382), + [anon_sym_AMP_AMP] = ACTIONS(3382), + [anon_sym_PIPE_PIPE] = ACTIONS(3382), + [anon_sym_else] = ACTIONS(3380), + [anon_sym_COLON_COLON] = ACTIONS(3382), + [anon_sym_PLUS_EQ] = ACTIONS(3382), + [anon_sym_DASH_EQ] = ACTIONS(3382), + [anon_sym_STAR_EQ] = ACTIONS(3382), + [anon_sym_SLASH_EQ] = ACTIONS(3382), + [anon_sym_PERCENT_EQ] = ACTIONS(3382), + [anon_sym_BANG_EQ] = ACTIONS(3380), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3382), + [anon_sym_EQ_EQ] = ACTIONS(3380), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3382), + [anon_sym_LT_EQ] = ACTIONS(3382), + [anon_sym_GT_EQ] = ACTIONS(3382), + [anon_sym_BANGin] = ACTIONS(3382), + [anon_sym_is] = ACTIONS(3380), + [anon_sym_BANGis] = ACTIONS(3382), + [anon_sym_PLUS] = ACTIONS(3380), + [anon_sym_DASH] = ACTIONS(3380), + [anon_sym_SLASH] = ACTIONS(3380), + [anon_sym_PERCENT] = ACTIONS(3380), + [anon_sym_as_QMARK] = ACTIONS(3382), + [anon_sym_PLUS_PLUS] = ACTIONS(3382), + [anon_sym_DASH_DASH] = ACTIONS(3382), + [anon_sym_BANG_BANG] = ACTIONS(3382), + [anon_sym_suspend] = ACTIONS(3380), + [anon_sym_sealed] = ACTIONS(3380), + [anon_sym_annotation] = ACTIONS(3380), + [anon_sym_data] = ACTIONS(3380), + [anon_sym_inner] = ACTIONS(3380), + [anon_sym_value] = ACTIONS(3380), + [anon_sym_override] = ACTIONS(3380), + [anon_sym_lateinit] = ACTIONS(3380), + [anon_sym_public] = ACTIONS(3380), + [anon_sym_private] = ACTIONS(3380), + [anon_sym_internal] = ACTIONS(3380), + [anon_sym_protected] = ACTIONS(3380), + [anon_sym_tailrec] = ACTIONS(3380), + [anon_sym_operator] = ACTIONS(3380), + [anon_sym_infix] = ACTIONS(3380), + [anon_sym_inline] = ACTIONS(3380), + [anon_sym_external] = ACTIONS(3380), + [sym_property_modifier] = ACTIONS(3380), + [anon_sym_abstract] = ACTIONS(3380), + [anon_sym_final] = ACTIONS(3380), + [anon_sym_open] = ACTIONS(3380), + [anon_sym_vararg] = ACTIONS(3380), + [anon_sym_noinline] = ACTIONS(3380), + [anon_sym_crossinline] = ACTIONS(3380), + [anon_sym_expect] = ACTIONS(3380), + [anon_sym_actual] = ACTIONS(3380), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3382), + [sym__automatic_semicolon] = ACTIONS(3382), + [sym_safe_nav] = ACTIONS(3382), [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), + [3917] = { + [sym_class_body] = STATE(3436), + [sym_type_constraints] = STATE(3363), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(6146), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_RBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [anon_sym_DASH_GT] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), [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), + [3918] = { + [sym_function_body] = STATE(3409), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_RBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_RPAREN] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_where] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4411), + [anon_sym_DASH_GT] = ACTIONS(4411), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_while] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4411), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), [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), + [3919] = { + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(4409), + [anon_sym_LBRACE] = ACTIONS(4411), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_where] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4409), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4409), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), [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), + [3920] = { + [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), }, - [3808] = { + [3921] = { + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3620), [sym__alpha_identifier] = ACTIONS(4244), [anon_sym_AT] = ACTIONS(4246), [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_RBRACK] = 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_as] = ACTIONS(4244), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(4246), + [anon_sym_RPAREN] = ACTIONS(4246), + [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_this] = ACTIONS(4244), - [anon_sym_super] = ACTIONS(4244), [anon_sym_STAR] = ACTIONS(4246), - [sym_label] = ACTIONS(4244), - [anon_sym_for] = ACTIONS(4244), + [anon_sym_DASH_GT] = ACTIONS(4246), + [sym_label] = ACTIONS(4246), + [anon_sym_in] = 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_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_COLON_COLON] = 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(4246), + [anon_sym_as_QMARK] = ACTIONS(4246), [anon_sym_PLUS_PLUS] = ACTIONS(4246), [anon_sym_DASH_DASH] = ACTIONS(4246), - [anon_sym_BANG] = ACTIONS(4246), + [anon_sym_BANG_BANG] = ACTIONS(4246), [anon_sym_suspend] = ACTIONS(4244), [anon_sym_sealed] = ACTIONS(4244), [anon_sym_annotation] = ACTIONS(4244), @@ -426282,2039 +437640,1291 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_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_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), }, - [3812] = { - [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(3510), - [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_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), + [3922] = { + [sym__alpha_identifier] = ACTIONS(4694), + [anon_sym_AT] = ACTIONS(4696), + [anon_sym_LBRACK] = ACTIONS(4696), + [anon_sym_DOT] = ACTIONS(4694), + [anon_sym_as] = ACTIONS(4694), + [anon_sym_EQ] = ACTIONS(4694), + [anon_sym_LBRACE] = ACTIONS(4696), + [anon_sym_RBRACE] = ACTIONS(4696), + [anon_sym_LPAREN] = ACTIONS(4696), + [anon_sym_COMMA] = ACTIONS(4696), + [anon_sym_LT] = ACTIONS(4694), + [anon_sym_GT] = ACTIONS(4694), + [anon_sym_where] = ACTIONS(4694), + [anon_sym_SEMI] = ACTIONS(4696), + [anon_sym_get] = ACTIONS(4694), + [anon_sym_set] = ACTIONS(4694), + [anon_sym_STAR] = ACTIONS(4694), + [sym_label] = ACTIONS(4696), + [anon_sym_in] = ACTIONS(4694), + [anon_sym_DOT_DOT] = ACTIONS(4696), + [anon_sym_QMARK_COLON] = ACTIONS(4696), + [anon_sym_AMP_AMP] = ACTIONS(4696), + [anon_sym_PIPE_PIPE] = ACTIONS(4696), + [anon_sym_else] = ACTIONS(4694), + [anon_sym_COLON_COLON] = ACTIONS(4696), + [anon_sym_PLUS_EQ] = ACTIONS(4696), + [anon_sym_DASH_EQ] = ACTIONS(4696), + [anon_sym_STAR_EQ] = ACTIONS(4696), + [anon_sym_SLASH_EQ] = ACTIONS(4696), + [anon_sym_PERCENT_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ] = ACTIONS(4694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ] = ACTIONS(4694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4696), + [anon_sym_LT_EQ] = ACTIONS(4696), + [anon_sym_GT_EQ] = ACTIONS(4696), + [anon_sym_BANGin] = ACTIONS(4696), + [anon_sym_is] = ACTIONS(4694), + [anon_sym_BANGis] = ACTIONS(4696), + [anon_sym_PLUS] = ACTIONS(4694), + [anon_sym_DASH] = ACTIONS(4694), + [anon_sym_SLASH] = ACTIONS(4694), + [anon_sym_PERCENT] = ACTIONS(4694), + [anon_sym_as_QMARK] = ACTIONS(4696), + [anon_sym_PLUS_PLUS] = ACTIONS(4696), + [anon_sym_DASH_DASH] = ACTIONS(4696), + [anon_sym_BANG_BANG] = ACTIONS(4696), + [anon_sym_suspend] = ACTIONS(4694), + [anon_sym_sealed] = ACTIONS(4694), + [anon_sym_annotation] = ACTIONS(4694), + [anon_sym_data] = ACTIONS(4694), + [anon_sym_inner] = ACTIONS(4694), + [anon_sym_value] = ACTIONS(4694), + [anon_sym_override] = ACTIONS(4694), + [anon_sym_lateinit] = ACTIONS(4694), + [anon_sym_public] = ACTIONS(4694), + [anon_sym_private] = ACTIONS(4694), + [anon_sym_internal] = ACTIONS(4694), + [anon_sym_protected] = ACTIONS(4694), + [anon_sym_tailrec] = ACTIONS(4694), + [anon_sym_operator] = ACTIONS(4694), + [anon_sym_infix] = ACTIONS(4694), + [anon_sym_inline] = ACTIONS(4694), + [anon_sym_external] = ACTIONS(4694), + [sym_property_modifier] = ACTIONS(4694), + [anon_sym_abstract] = ACTIONS(4694), + [anon_sym_final] = ACTIONS(4694), + [anon_sym_open] = ACTIONS(4694), + [anon_sym_vararg] = ACTIONS(4694), + [anon_sym_noinline] = ACTIONS(4694), + [anon_sym_crossinline] = ACTIONS(4694), + [anon_sym_expect] = ACTIONS(4694), + [anon_sym_actual] = ACTIONS(4694), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4696), + [sym__automatic_semicolon] = ACTIONS(4696), + [sym_safe_nav] = ACTIONS(4696), [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), + [3923] = { + [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), }, - [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), + [3924] = { + [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), }, - [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), + [3925] = { + [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), }, - [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), + [3926] = { + [sym__alpha_identifier] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(1770), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_as] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1770), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(1770), + [anon_sym_COMMA] = ACTIONS(1770), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_where] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1770), + [anon_sym_get] = ACTIONS(1768), + [anon_sym_set] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [sym_label] = ACTIONS(1770), + [anon_sym_in] = ACTIONS(1768), + [anon_sym_DOT_DOT] = ACTIONS(1770), + [anon_sym_QMARK_COLON] = ACTIONS(1770), + [anon_sym_AMP_AMP] = ACTIONS(1770), + [anon_sym_PIPE_PIPE] = ACTIONS(1770), + [anon_sym_else] = ACTIONS(1768), + [anon_sym_COLON_COLON] = ACTIONS(1770), + [anon_sym_PLUS_EQ] = ACTIONS(1770), + [anon_sym_DASH_EQ] = ACTIONS(1770), + [anon_sym_STAR_EQ] = ACTIONS(1770), + [anon_sym_SLASH_EQ] = ACTIONS(1770), + [anon_sym_PERCENT_EQ] = ACTIONS(1770), + [anon_sym_BANG_EQ] = ACTIONS(1768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1770), + [anon_sym_EQ_EQ] = ACTIONS(1768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1770), + [anon_sym_LT_EQ] = ACTIONS(1770), + [anon_sym_GT_EQ] = ACTIONS(1770), + [anon_sym_BANGin] = ACTIONS(1770), + [anon_sym_is] = ACTIONS(1768), + [anon_sym_BANGis] = ACTIONS(1770), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_as_QMARK] = ACTIONS(1770), + [anon_sym_PLUS_PLUS] = ACTIONS(1770), + [anon_sym_DASH_DASH] = ACTIONS(1770), + [anon_sym_BANG_BANG] = ACTIONS(1770), + [anon_sym_suspend] = ACTIONS(1768), + [anon_sym_sealed] = ACTIONS(1768), + [anon_sym_annotation] = ACTIONS(1768), + [anon_sym_data] = ACTIONS(1768), + [anon_sym_inner] = ACTIONS(1768), + [anon_sym_value] = ACTIONS(1768), + [anon_sym_override] = ACTIONS(1768), + [anon_sym_lateinit] = ACTIONS(1768), + [anon_sym_public] = ACTIONS(1768), + [anon_sym_private] = ACTIONS(1768), + [anon_sym_internal] = ACTIONS(1768), + [anon_sym_protected] = ACTIONS(1768), + [anon_sym_tailrec] = ACTIONS(1768), + [anon_sym_operator] = ACTIONS(1768), + [anon_sym_infix] = ACTIONS(1768), + [anon_sym_inline] = ACTIONS(1768), + [anon_sym_external] = ACTIONS(1768), + [sym_property_modifier] = ACTIONS(1768), + [anon_sym_abstract] = ACTIONS(1768), + [anon_sym_final] = ACTIONS(1768), + [anon_sym_open] = ACTIONS(1768), + [anon_sym_vararg] = ACTIONS(1768), + [anon_sym_noinline] = ACTIONS(1768), + [anon_sym_crossinline] = ACTIONS(1768), + [anon_sym_expect] = ACTIONS(1768), + [anon_sym_actual] = ACTIONS(1768), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1770), + [sym__automatic_semicolon] = ACTIONS(1770), + [sym_safe_nav] = ACTIONS(1770), [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), + [3927] = { + [sym__alpha_identifier] = ACTIONS(5066), + [anon_sym_AT] = ACTIONS(5068), + [anon_sym_LBRACK] = ACTIONS(5068), + [anon_sym_DOT] = ACTIONS(5066), + [anon_sym_as] = ACTIONS(5066), + [anon_sym_EQ] = ACTIONS(5066), + [anon_sym_LBRACE] = ACTIONS(5068), + [anon_sym_RBRACE] = ACTIONS(5068), + [anon_sym_LPAREN] = ACTIONS(5068), + [anon_sym_COMMA] = ACTIONS(5068), + [anon_sym_LT] = ACTIONS(5066), + [anon_sym_GT] = ACTIONS(5066), + [anon_sym_where] = ACTIONS(5066), + [anon_sym_SEMI] = ACTIONS(5068), + [anon_sym_get] = ACTIONS(5066), + [anon_sym_set] = ACTIONS(5066), + [anon_sym_STAR] = ACTIONS(5066), + [sym_label] = ACTIONS(5068), + [anon_sym_in] = ACTIONS(5066), + [anon_sym_DOT_DOT] = ACTIONS(5068), + [anon_sym_QMARK_COLON] = ACTIONS(5068), + [anon_sym_AMP_AMP] = ACTIONS(5068), + [anon_sym_PIPE_PIPE] = ACTIONS(5068), + [anon_sym_else] = ACTIONS(5066), + [anon_sym_COLON_COLON] = ACTIONS(5068), + [anon_sym_PLUS_EQ] = ACTIONS(5068), + [anon_sym_DASH_EQ] = ACTIONS(5068), + [anon_sym_STAR_EQ] = ACTIONS(5068), + [anon_sym_SLASH_EQ] = ACTIONS(5068), + [anon_sym_PERCENT_EQ] = ACTIONS(5068), + [anon_sym_BANG_EQ] = ACTIONS(5066), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5068), + [anon_sym_EQ_EQ] = ACTIONS(5066), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5068), + [anon_sym_LT_EQ] = ACTIONS(5068), + [anon_sym_GT_EQ] = ACTIONS(5068), + [anon_sym_BANGin] = ACTIONS(5068), + [anon_sym_is] = ACTIONS(5066), + [anon_sym_BANGis] = ACTIONS(5068), + [anon_sym_PLUS] = ACTIONS(5066), + [anon_sym_DASH] = ACTIONS(5066), + [anon_sym_SLASH] = ACTIONS(5066), + [anon_sym_PERCENT] = ACTIONS(5066), + [anon_sym_as_QMARK] = ACTIONS(5068), + [anon_sym_PLUS_PLUS] = ACTIONS(5068), + [anon_sym_DASH_DASH] = ACTIONS(5068), + [anon_sym_BANG_BANG] = ACTIONS(5068), + [anon_sym_suspend] = ACTIONS(5066), + [anon_sym_sealed] = ACTIONS(5066), + [anon_sym_annotation] = ACTIONS(5066), + [anon_sym_data] = ACTIONS(5066), + [anon_sym_inner] = ACTIONS(5066), + [anon_sym_value] = ACTIONS(5066), + [anon_sym_override] = ACTIONS(5066), + [anon_sym_lateinit] = ACTIONS(5066), + [anon_sym_public] = ACTIONS(5066), + [anon_sym_private] = ACTIONS(5066), + [anon_sym_internal] = ACTIONS(5066), + [anon_sym_protected] = ACTIONS(5066), + [anon_sym_tailrec] = ACTIONS(5066), + [anon_sym_operator] = ACTIONS(5066), + [anon_sym_infix] = ACTIONS(5066), + [anon_sym_inline] = ACTIONS(5066), + [anon_sym_external] = ACTIONS(5066), + [sym_property_modifier] = ACTIONS(5066), + [anon_sym_abstract] = ACTIONS(5066), + [anon_sym_final] = ACTIONS(5066), + [anon_sym_open] = ACTIONS(5066), + [anon_sym_vararg] = ACTIONS(5066), + [anon_sym_noinline] = ACTIONS(5066), + [anon_sym_crossinline] = ACTIONS(5066), + [anon_sym_expect] = ACTIONS(5066), + [anon_sym_actual] = ACTIONS(5066), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5068), + [sym__automatic_semicolon] = ACTIONS(5068), + [sym_safe_nav] = ACTIONS(5068), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3928] = { + [sym__alpha_identifier] = ACTIONS(5062), + [anon_sym_AT] = ACTIONS(5064), + [anon_sym_LBRACK] = ACTIONS(5064), + [anon_sym_DOT] = ACTIONS(5062), + [anon_sym_as] = ACTIONS(5062), + [anon_sym_EQ] = ACTIONS(5062), + [anon_sym_LBRACE] = ACTIONS(5064), + [anon_sym_RBRACE] = ACTIONS(5064), + [anon_sym_LPAREN] = ACTIONS(5064), + [anon_sym_COMMA] = ACTIONS(5064), + [anon_sym_LT] = ACTIONS(5062), + [anon_sym_GT] = ACTIONS(5062), + [anon_sym_where] = ACTIONS(5062), + [anon_sym_SEMI] = ACTIONS(5064), + [anon_sym_get] = ACTIONS(5062), + [anon_sym_set] = ACTIONS(5062), + [anon_sym_STAR] = ACTIONS(5062), + [sym_label] = ACTIONS(5064), + [anon_sym_in] = ACTIONS(5062), + [anon_sym_DOT_DOT] = ACTIONS(5064), + [anon_sym_QMARK_COLON] = ACTIONS(5064), + [anon_sym_AMP_AMP] = ACTIONS(5064), + [anon_sym_PIPE_PIPE] = ACTIONS(5064), + [anon_sym_else] = ACTIONS(5062), + [anon_sym_COLON_COLON] = ACTIONS(5064), + [anon_sym_PLUS_EQ] = ACTIONS(5064), + [anon_sym_DASH_EQ] = ACTIONS(5064), + [anon_sym_STAR_EQ] = ACTIONS(5064), + [anon_sym_SLASH_EQ] = ACTIONS(5064), + [anon_sym_PERCENT_EQ] = ACTIONS(5064), + [anon_sym_BANG_EQ] = ACTIONS(5062), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5064), + [anon_sym_EQ_EQ] = ACTIONS(5062), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5064), + [anon_sym_LT_EQ] = ACTIONS(5064), + [anon_sym_GT_EQ] = ACTIONS(5064), + [anon_sym_BANGin] = ACTIONS(5064), + [anon_sym_is] = ACTIONS(5062), + [anon_sym_BANGis] = ACTIONS(5064), + [anon_sym_PLUS] = ACTIONS(5062), + [anon_sym_DASH] = ACTIONS(5062), + [anon_sym_SLASH] = ACTIONS(5062), + [anon_sym_PERCENT] = ACTIONS(5062), + [anon_sym_as_QMARK] = ACTIONS(5064), + [anon_sym_PLUS_PLUS] = ACTIONS(5064), + [anon_sym_DASH_DASH] = ACTIONS(5064), + [anon_sym_BANG_BANG] = ACTIONS(5064), + [anon_sym_suspend] = ACTIONS(5062), + [anon_sym_sealed] = ACTIONS(5062), + [anon_sym_annotation] = ACTIONS(5062), + [anon_sym_data] = ACTIONS(5062), + [anon_sym_inner] = ACTIONS(5062), + [anon_sym_value] = ACTIONS(5062), + [anon_sym_override] = ACTIONS(5062), + [anon_sym_lateinit] = ACTIONS(5062), + [anon_sym_public] = ACTIONS(5062), + [anon_sym_private] = ACTIONS(5062), + [anon_sym_internal] = ACTIONS(5062), + [anon_sym_protected] = ACTIONS(5062), + [anon_sym_tailrec] = ACTIONS(5062), + [anon_sym_operator] = ACTIONS(5062), + [anon_sym_infix] = ACTIONS(5062), + [anon_sym_inline] = ACTIONS(5062), + [anon_sym_external] = ACTIONS(5062), + [sym_property_modifier] = ACTIONS(5062), + [anon_sym_abstract] = ACTIONS(5062), + [anon_sym_final] = ACTIONS(5062), + [anon_sym_open] = ACTIONS(5062), + [anon_sym_vararg] = ACTIONS(5062), + [anon_sym_noinline] = ACTIONS(5062), + [anon_sym_crossinline] = ACTIONS(5062), + [anon_sym_expect] = ACTIONS(5062), + [anon_sym_actual] = ACTIONS(5062), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5064), + [sym__automatic_semicolon] = ACTIONS(5064), + [sym_safe_nav] = ACTIONS(5064), [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), + [3929] = { + [sym__alpha_identifier] = ACTIONS(5046), + [anon_sym_AT] = ACTIONS(5048), + [anon_sym_LBRACK] = ACTIONS(5048), + [anon_sym_DOT] = ACTIONS(5046), + [anon_sym_as] = ACTIONS(5046), + [anon_sym_EQ] = ACTIONS(5046), + [anon_sym_LBRACE] = ACTIONS(5048), + [anon_sym_RBRACE] = ACTIONS(5048), + [anon_sym_LPAREN] = ACTIONS(5048), + [anon_sym_COMMA] = ACTIONS(5048), + [anon_sym_LT] = ACTIONS(5046), + [anon_sym_GT] = ACTIONS(5046), + [anon_sym_where] = ACTIONS(5046), + [anon_sym_SEMI] = ACTIONS(5048), + [anon_sym_get] = ACTIONS(5046), + [anon_sym_set] = ACTIONS(5046), + [anon_sym_STAR] = ACTIONS(5046), + [sym_label] = ACTIONS(5048), + [anon_sym_in] = ACTIONS(5046), + [anon_sym_DOT_DOT] = ACTIONS(5048), + [anon_sym_QMARK_COLON] = ACTIONS(5048), + [anon_sym_AMP_AMP] = ACTIONS(5048), + [anon_sym_PIPE_PIPE] = ACTIONS(5048), + [anon_sym_else] = ACTIONS(5046), + [anon_sym_COLON_COLON] = ACTIONS(5048), + [anon_sym_PLUS_EQ] = ACTIONS(5048), + [anon_sym_DASH_EQ] = ACTIONS(5048), + [anon_sym_STAR_EQ] = ACTIONS(5048), + [anon_sym_SLASH_EQ] = ACTIONS(5048), + [anon_sym_PERCENT_EQ] = ACTIONS(5048), + [anon_sym_BANG_EQ] = ACTIONS(5046), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5048), + [anon_sym_EQ_EQ] = ACTIONS(5046), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5048), + [anon_sym_LT_EQ] = ACTIONS(5048), + [anon_sym_GT_EQ] = ACTIONS(5048), + [anon_sym_BANGin] = ACTIONS(5048), + [anon_sym_is] = ACTIONS(5046), + [anon_sym_BANGis] = ACTIONS(5048), + [anon_sym_PLUS] = ACTIONS(5046), + [anon_sym_DASH] = ACTIONS(5046), + [anon_sym_SLASH] = ACTIONS(5046), + [anon_sym_PERCENT] = ACTIONS(5046), + [anon_sym_as_QMARK] = ACTIONS(5048), + [anon_sym_PLUS_PLUS] = ACTIONS(5048), + [anon_sym_DASH_DASH] = ACTIONS(5048), + [anon_sym_BANG_BANG] = ACTIONS(5048), + [anon_sym_suspend] = ACTIONS(5046), + [anon_sym_sealed] = ACTIONS(5046), + [anon_sym_annotation] = ACTIONS(5046), + [anon_sym_data] = ACTIONS(5046), + [anon_sym_inner] = ACTIONS(5046), + [anon_sym_value] = ACTIONS(5046), + [anon_sym_override] = ACTIONS(5046), + [anon_sym_lateinit] = ACTIONS(5046), + [anon_sym_public] = ACTIONS(5046), + [anon_sym_private] = ACTIONS(5046), + [anon_sym_internal] = ACTIONS(5046), + [anon_sym_protected] = ACTIONS(5046), + [anon_sym_tailrec] = ACTIONS(5046), + [anon_sym_operator] = ACTIONS(5046), + [anon_sym_infix] = ACTIONS(5046), + [anon_sym_inline] = ACTIONS(5046), + [anon_sym_external] = ACTIONS(5046), + [sym_property_modifier] = ACTIONS(5046), + [anon_sym_abstract] = ACTIONS(5046), + [anon_sym_final] = ACTIONS(5046), + [anon_sym_open] = ACTIONS(5046), + [anon_sym_vararg] = ACTIONS(5046), + [anon_sym_noinline] = ACTIONS(5046), + [anon_sym_crossinline] = ACTIONS(5046), + [anon_sym_expect] = ACTIONS(5046), + [anon_sym_actual] = ACTIONS(5046), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5048), + [sym__automatic_semicolon] = ACTIONS(5048), + [sym_safe_nav] = ACTIONS(5048), [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), + [3930] = { + [sym_function_body] = STATE(3551), + [sym__block] = STATE(3620), + [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(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [anon_sym_RPAREN] = ACTIONS(4166), + [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_STAR] = ACTIONS(4166), + [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_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(4166), + [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(4198), - [sym_safe_nav] = ACTIONS(4198), - [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), - [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), - [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), - }, - [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), + [sym__backtick_identifier] = ACTIONS(4166), + [sym_safe_nav] = ACTIONS(4166), [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), + [3931] = { + [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_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_STAR] = ACTIONS(4244), + [sym_label] = ACTIONS(4246), + [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_else] = 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_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), - [sym__backtick_identifier] = ACTIONS(4970), - [sym__automatic_semicolon] = ACTIONS(4970), - [sym_safe_nav] = ACTIONS(4970), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [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), + [3932] = { + [sym__alpha_identifier] = ACTIONS(5018), + [anon_sym_AT] = ACTIONS(5020), + [anon_sym_LBRACK] = ACTIONS(5020), + [anon_sym_DOT] = ACTIONS(5018), + [anon_sym_as] = ACTIONS(5018), + [anon_sym_EQ] = ACTIONS(5018), + [anon_sym_LBRACE] = ACTIONS(5020), + [anon_sym_RBRACE] = ACTIONS(5020), + [anon_sym_LPAREN] = ACTIONS(5020), + [anon_sym_COMMA] = ACTIONS(5020), + [anon_sym_LT] = ACTIONS(5018), + [anon_sym_GT] = ACTIONS(5018), + [anon_sym_where] = ACTIONS(5018), + [anon_sym_SEMI] = ACTIONS(5020), + [anon_sym_get] = ACTIONS(5018), + [anon_sym_set] = ACTIONS(5018), + [anon_sym_STAR] = ACTIONS(5018), + [sym_label] = ACTIONS(5020), + [anon_sym_in] = ACTIONS(5018), + [anon_sym_DOT_DOT] = ACTIONS(5020), + [anon_sym_QMARK_COLON] = ACTIONS(5020), + [anon_sym_AMP_AMP] = ACTIONS(5020), + [anon_sym_PIPE_PIPE] = ACTIONS(5020), + [anon_sym_else] = ACTIONS(5018), + [anon_sym_COLON_COLON] = ACTIONS(5020), + [anon_sym_PLUS_EQ] = ACTIONS(5020), + [anon_sym_DASH_EQ] = ACTIONS(5020), + [anon_sym_STAR_EQ] = ACTIONS(5020), + [anon_sym_SLASH_EQ] = ACTIONS(5020), + [anon_sym_PERCENT_EQ] = ACTIONS(5020), + [anon_sym_BANG_EQ] = ACTIONS(5018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5020), + [anon_sym_EQ_EQ] = ACTIONS(5018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5020), + [anon_sym_LT_EQ] = ACTIONS(5020), + [anon_sym_GT_EQ] = ACTIONS(5020), + [anon_sym_BANGin] = ACTIONS(5020), + [anon_sym_is] = ACTIONS(5018), + [anon_sym_BANGis] = ACTIONS(5020), + [anon_sym_PLUS] = ACTIONS(5018), + [anon_sym_DASH] = ACTIONS(5018), + [anon_sym_SLASH] = ACTIONS(5018), + [anon_sym_PERCENT] = ACTIONS(5018), + [anon_sym_as_QMARK] = ACTIONS(5020), + [anon_sym_PLUS_PLUS] = ACTIONS(5020), + [anon_sym_DASH_DASH] = ACTIONS(5020), + [anon_sym_BANG_BANG] = ACTIONS(5020), + [anon_sym_suspend] = ACTIONS(5018), + [anon_sym_sealed] = ACTIONS(5018), + [anon_sym_annotation] = ACTIONS(5018), + [anon_sym_data] = ACTIONS(5018), + [anon_sym_inner] = ACTIONS(5018), + [anon_sym_value] = ACTIONS(5018), + [anon_sym_override] = ACTIONS(5018), + [anon_sym_lateinit] = ACTIONS(5018), + [anon_sym_public] = ACTIONS(5018), + [anon_sym_private] = ACTIONS(5018), + [anon_sym_internal] = ACTIONS(5018), + [anon_sym_protected] = ACTIONS(5018), + [anon_sym_tailrec] = ACTIONS(5018), + [anon_sym_operator] = ACTIONS(5018), + [anon_sym_infix] = ACTIONS(5018), + [anon_sym_inline] = ACTIONS(5018), + [anon_sym_external] = ACTIONS(5018), + [sym_property_modifier] = ACTIONS(5018), + [anon_sym_abstract] = ACTIONS(5018), + [anon_sym_final] = ACTIONS(5018), + [anon_sym_open] = ACTIONS(5018), + [anon_sym_vararg] = ACTIONS(5018), + [anon_sym_noinline] = ACTIONS(5018), + [anon_sym_crossinline] = ACTIONS(5018), + [anon_sym_expect] = ACTIONS(5018), + [anon_sym_actual] = ACTIONS(5018), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5020), + [sym__automatic_semicolon] = ACTIONS(5020), + [sym_safe_nav] = ACTIONS(5020), [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), + [3933] = { + [sym__alpha_identifier] = ACTIONS(5054), + [anon_sym_AT] = ACTIONS(5056), + [anon_sym_LBRACK] = ACTIONS(5056), + [anon_sym_DOT] = ACTIONS(5054), + [anon_sym_as] = ACTIONS(5054), + [anon_sym_EQ] = ACTIONS(5054), + [anon_sym_LBRACE] = ACTIONS(5056), + [anon_sym_RBRACE] = ACTIONS(5056), + [anon_sym_LPAREN] = ACTIONS(5056), + [anon_sym_COMMA] = ACTIONS(5056), + [anon_sym_LT] = ACTIONS(5054), + [anon_sym_GT] = ACTIONS(5054), + [anon_sym_where] = ACTIONS(5054), + [anon_sym_SEMI] = ACTIONS(5056), + [anon_sym_get] = ACTIONS(5054), + [anon_sym_set] = ACTIONS(5054), + [anon_sym_STAR] = ACTIONS(5054), + [sym_label] = ACTIONS(5056), + [anon_sym_in] = ACTIONS(5054), + [anon_sym_DOT_DOT] = ACTIONS(5056), + [anon_sym_QMARK_COLON] = ACTIONS(5056), + [anon_sym_AMP_AMP] = ACTIONS(5056), + [anon_sym_PIPE_PIPE] = ACTIONS(5056), + [anon_sym_else] = ACTIONS(5054), + [anon_sym_COLON_COLON] = ACTIONS(5056), + [anon_sym_PLUS_EQ] = ACTIONS(5056), + [anon_sym_DASH_EQ] = ACTIONS(5056), + [anon_sym_STAR_EQ] = ACTIONS(5056), + [anon_sym_SLASH_EQ] = ACTIONS(5056), + [anon_sym_PERCENT_EQ] = ACTIONS(5056), + [anon_sym_BANG_EQ] = ACTIONS(5054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5056), + [anon_sym_EQ_EQ] = ACTIONS(5054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5056), + [anon_sym_LT_EQ] = ACTIONS(5056), + [anon_sym_GT_EQ] = ACTIONS(5056), + [anon_sym_BANGin] = ACTIONS(5056), + [anon_sym_is] = ACTIONS(5054), + [anon_sym_BANGis] = ACTIONS(5056), + [anon_sym_PLUS] = ACTIONS(5054), + [anon_sym_DASH] = ACTIONS(5054), + [anon_sym_SLASH] = ACTIONS(5054), + [anon_sym_PERCENT] = ACTIONS(5054), + [anon_sym_as_QMARK] = ACTIONS(5056), + [anon_sym_PLUS_PLUS] = ACTIONS(5056), + [anon_sym_DASH_DASH] = ACTIONS(5056), + [anon_sym_BANG_BANG] = ACTIONS(5056), + [anon_sym_suspend] = ACTIONS(5054), + [anon_sym_sealed] = ACTIONS(5054), + [anon_sym_annotation] = ACTIONS(5054), + [anon_sym_data] = ACTIONS(5054), + [anon_sym_inner] = ACTIONS(5054), + [anon_sym_value] = ACTIONS(5054), + [anon_sym_override] = ACTIONS(5054), + [anon_sym_lateinit] = ACTIONS(5054), + [anon_sym_public] = ACTIONS(5054), + [anon_sym_private] = ACTIONS(5054), + [anon_sym_internal] = ACTIONS(5054), + [anon_sym_protected] = ACTIONS(5054), + [anon_sym_tailrec] = ACTIONS(5054), + [anon_sym_operator] = ACTIONS(5054), + [anon_sym_infix] = ACTIONS(5054), + [anon_sym_inline] = ACTIONS(5054), + [anon_sym_external] = ACTIONS(5054), + [sym_property_modifier] = ACTIONS(5054), + [anon_sym_abstract] = ACTIONS(5054), + [anon_sym_final] = ACTIONS(5054), + [anon_sym_open] = ACTIONS(5054), + [anon_sym_vararg] = ACTIONS(5054), + [anon_sym_noinline] = ACTIONS(5054), + [anon_sym_crossinline] = ACTIONS(5054), + [anon_sym_expect] = ACTIONS(5054), + [anon_sym_actual] = ACTIONS(5054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5056), + [sym__automatic_semicolon] = ACTIONS(5056), + [sym_safe_nav] = ACTIONS(5056), [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), + [3934] = { + [sym__alpha_identifier] = ACTIONS(4390), + [anon_sym_AT] = ACTIONS(4392), + [anon_sym_LBRACK] = ACTIONS(4392), + [anon_sym_DOT] = ACTIONS(4390), + [anon_sym_as] = ACTIONS(4390), + [anon_sym_EQ] = ACTIONS(4390), + [anon_sym_LBRACE] = ACTIONS(4392), + [anon_sym_RBRACE] = ACTIONS(4392), + [anon_sym_LPAREN] = ACTIONS(4392), + [anon_sym_COMMA] = ACTIONS(4392), + [anon_sym_LT] = ACTIONS(4390), + [anon_sym_GT] = ACTIONS(4390), + [anon_sym_where] = ACTIONS(4390), + [anon_sym_SEMI] = ACTIONS(4392), + [anon_sym_get] = ACTIONS(4390), + [anon_sym_set] = ACTIONS(4390), + [anon_sym_STAR] = ACTIONS(4390), + [sym_label] = ACTIONS(4392), + [anon_sym_in] = ACTIONS(4390), + [anon_sym_DOT_DOT] = ACTIONS(4392), + [anon_sym_QMARK_COLON] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_else] = ACTIONS(4390), + [anon_sym_COLON_COLON] = ACTIONS(4392), + [anon_sym_PLUS_EQ] = ACTIONS(4392), + [anon_sym_DASH_EQ] = ACTIONS(4392), + [anon_sym_STAR_EQ] = ACTIONS(4392), + [anon_sym_SLASH_EQ] = ACTIONS(4392), + [anon_sym_PERCENT_EQ] = ACTIONS(4392), + [anon_sym_BANG_EQ] = ACTIONS(4390), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4392), + [anon_sym_EQ_EQ] = ACTIONS(4390), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4392), + [anon_sym_LT_EQ] = ACTIONS(4392), + [anon_sym_GT_EQ] = ACTIONS(4392), + [anon_sym_BANGin] = ACTIONS(4392), + [anon_sym_is] = ACTIONS(4390), + [anon_sym_BANGis] = ACTIONS(4392), + [anon_sym_PLUS] = ACTIONS(4390), + [anon_sym_DASH] = ACTIONS(4390), + [anon_sym_SLASH] = ACTIONS(4390), + [anon_sym_PERCENT] = ACTIONS(4390), + [anon_sym_as_QMARK] = ACTIONS(4392), + [anon_sym_PLUS_PLUS] = ACTIONS(4392), + [anon_sym_DASH_DASH] = ACTIONS(4392), + [anon_sym_BANG_BANG] = ACTIONS(4392), + [anon_sym_suspend] = ACTIONS(4390), + [anon_sym_sealed] = ACTIONS(4390), + [anon_sym_annotation] = ACTIONS(4390), + [anon_sym_data] = ACTIONS(4390), + [anon_sym_inner] = ACTIONS(4390), + [anon_sym_value] = ACTIONS(4390), + [anon_sym_override] = ACTIONS(4390), + [anon_sym_lateinit] = ACTIONS(4390), + [anon_sym_public] = ACTIONS(4390), + [anon_sym_private] = ACTIONS(4390), + [anon_sym_internal] = ACTIONS(4390), + [anon_sym_protected] = ACTIONS(4390), + [anon_sym_tailrec] = ACTIONS(4390), + [anon_sym_operator] = ACTIONS(4390), + [anon_sym_infix] = ACTIONS(4390), + [anon_sym_inline] = ACTIONS(4390), + [anon_sym_external] = ACTIONS(4390), + [sym_property_modifier] = ACTIONS(4390), + [anon_sym_abstract] = ACTIONS(4390), + [anon_sym_final] = ACTIONS(4390), + [anon_sym_open] = ACTIONS(4390), + [anon_sym_vararg] = ACTIONS(4390), + [anon_sym_noinline] = ACTIONS(4390), + [anon_sym_crossinline] = ACTIONS(4390), + [anon_sym_expect] = ACTIONS(4390), + [anon_sym_actual] = ACTIONS(4390), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4392), + [sym__automatic_semicolon] = ACTIONS(4392), + [sym_safe_nav] = ACTIONS(4392), [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), + [3935] = { + [sym__alpha_identifier] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(1762), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_as] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1762), + [anon_sym_RBRACE] = ACTIONS(1762), + [anon_sym_LPAREN] = ACTIONS(1762), + [anon_sym_COMMA] = ACTIONS(1762), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_where] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1762), + [anon_sym_get] = ACTIONS(1760), + [anon_sym_set] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [sym_label] = ACTIONS(1762), + [anon_sym_in] = ACTIONS(1760), + [anon_sym_DOT_DOT] = ACTIONS(1762), + [anon_sym_QMARK_COLON] = ACTIONS(1762), + [anon_sym_AMP_AMP] = ACTIONS(1762), + [anon_sym_PIPE_PIPE] = ACTIONS(1762), + [anon_sym_else] = ACTIONS(1760), + [anon_sym_COLON_COLON] = ACTIONS(1762), + [anon_sym_PLUS_EQ] = ACTIONS(1762), + [anon_sym_DASH_EQ] = ACTIONS(1762), + [anon_sym_STAR_EQ] = ACTIONS(1762), + [anon_sym_SLASH_EQ] = ACTIONS(1762), + [anon_sym_PERCENT_EQ] = ACTIONS(1762), + [anon_sym_BANG_EQ] = ACTIONS(1760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1762), + [anon_sym_EQ_EQ] = ACTIONS(1760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1762), + [anon_sym_LT_EQ] = ACTIONS(1762), + [anon_sym_GT_EQ] = ACTIONS(1762), + [anon_sym_BANGin] = ACTIONS(1762), + [anon_sym_is] = ACTIONS(1760), + [anon_sym_BANGis] = ACTIONS(1762), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_as_QMARK] = ACTIONS(1762), + [anon_sym_PLUS_PLUS] = ACTIONS(1762), + [anon_sym_DASH_DASH] = ACTIONS(1762), + [anon_sym_BANG_BANG] = ACTIONS(1762), + [anon_sym_suspend] = ACTIONS(1760), + [anon_sym_sealed] = ACTIONS(1760), + [anon_sym_annotation] = ACTIONS(1760), + [anon_sym_data] = ACTIONS(1760), + [anon_sym_inner] = ACTIONS(1760), + [anon_sym_value] = ACTIONS(1760), + [anon_sym_override] = ACTIONS(1760), + [anon_sym_lateinit] = ACTIONS(1760), + [anon_sym_public] = ACTIONS(1760), + [anon_sym_private] = ACTIONS(1760), + [anon_sym_internal] = ACTIONS(1760), + [anon_sym_protected] = ACTIONS(1760), + [anon_sym_tailrec] = ACTIONS(1760), + [anon_sym_operator] = ACTIONS(1760), + [anon_sym_infix] = ACTIONS(1760), + [anon_sym_inline] = ACTIONS(1760), + [anon_sym_external] = ACTIONS(1760), + [sym_property_modifier] = ACTIONS(1760), + [anon_sym_abstract] = ACTIONS(1760), + [anon_sym_final] = ACTIONS(1760), + [anon_sym_open] = ACTIONS(1760), + [anon_sym_vararg] = ACTIONS(1760), + [anon_sym_noinline] = ACTIONS(1760), + [anon_sym_crossinline] = ACTIONS(1760), + [anon_sym_expect] = ACTIONS(1760), + [anon_sym_actual] = ACTIONS(1760), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1762), + [sym__automatic_semicolon] = ACTIONS(1762), + [sym_safe_nav] = ACTIONS(1762), [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), + [3936] = { + [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), }, - [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), + [3937] = { + [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), }, - [3834] = { + [3938] = { [sym__alpha_identifier] = ACTIONS(4956), [anon_sym_AT] = ACTIONS(4958), [anon_sym_LBRACK] = ACTIONS(4958), @@ -428394,87 +439004,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4958), [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), + [3939] = { + [sym_type_constraints] = STATE(3309), + [sym_enum_class_body] = STATE(3465), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(6132), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [sym_multiline_comment] = ACTIONS(3), }, - [3836] = { + [3940] = { [sym__alpha_identifier] = ACTIONS(4952), [anon_sym_AT] = ACTIONS(4954), [anon_sym_LBRACK] = ACTIONS(4954), @@ -428549,492 +439159,2972 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), + [sym__backtick_identifier] = ACTIONS(4954), + [sym__automatic_semicolon] = ACTIONS(4954), + [sym_safe_nav] = ACTIONS(4954), + [sym_multiline_comment] = ACTIONS(3), + }, + [3941] = { + [sym_function_body] = STATE(3400), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_RBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_RPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [anon_sym_DASH_GT] = ACTIONS(4242), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_while] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + }, + [3942] = { + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(4240), + [anon_sym_LBRACE] = ACTIONS(4242), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + }, + [3943] = { + [sym_class_body] = STATE(3465), + [sym_type_constraints] = STATE(3330), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(6122), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_RBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [anon_sym_DASH_GT] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [3944] = { + [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), + }, + [3945] = { + [sym_function_body] = STATE(3421), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_RBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [anon_sym_DASH_GT] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + }, + [3946] = { + [sym_type_constraints] = STATE(3305), + [sym_enum_class_body] = STATE(3449), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(7169), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_RBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + }, + [3947] = { + [sym__alpha_identifier] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4634), + [anon_sym_LBRACK] = ACTIONS(4634), + [anon_sym_DOT] = ACTIONS(4632), + [anon_sym_as] = ACTIONS(4632), + [anon_sym_EQ] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(4634), + [anon_sym_RBRACE] = ACTIONS(4634), + [anon_sym_LPAREN] = ACTIONS(4634), + [anon_sym_COMMA] = ACTIONS(4634), + [anon_sym_LT] = ACTIONS(4632), + [anon_sym_GT] = ACTIONS(4632), + [anon_sym_where] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4634), + [anon_sym_get] = ACTIONS(4632), + [anon_sym_set] = ACTIONS(4632), + [anon_sym_STAR] = ACTIONS(4632), + [sym_label] = ACTIONS(4634), + [anon_sym_in] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4634), + [anon_sym_QMARK_COLON] = ACTIONS(4634), + [anon_sym_AMP_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4634), + [anon_sym_else] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4634), + [anon_sym_PLUS_EQ] = ACTIONS(4634), + [anon_sym_DASH_EQ] = ACTIONS(4634), + [anon_sym_STAR_EQ] = ACTIONS(4634), + [anon_sym_SLASH_EQ] = ACTIONS(4634), + [anon_sym_PERCENT_EQ] = ACTIONS(4634), + [anon_sym_BANG_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4634), + [anon_sym_LT_EQ] = ACTIONS(4634), + [anon_sym_GT_EQ] = ACTIONS(4634), + [anon_sym_BANGin] = ACTIONS(4634), + [anon_sym_is] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4634), + [anon_sym_PLUS] = ACTIONS(4632), + [anon_sym_DASH] = ACTIONS(4632), + [anon_sym_SLASH] = ACTIONS(4632), + [anon_sym_PERCENT] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4634), + [anon_sym_PLUS_PLUS] = ACTIONS(4634), + [anon_sym_DASH_DASH] = ACTIONS(4634), + [anon_sym_BANG_BANG] = ACTIONS(4634), + [anon_sym_suspend] = ACTIONS(4632), + [anon_sym_sealed] = ACTIONS(4632), + [anon_sym_annotation] = ACTIONS(4632), + [anon_sym_data] = ACTIONS(4632), + [anon_sym_inner] = ACTIONS(4632), + [anon_sym_value] = ACTIONS(4632), + [anon_sym_override] = ACTIONS(4632), + [anon_sym_lateinit] = ACTIONS(4632), + [anon_sym_public] = ACTIONS(4632), + [anon_sym_private] = ACTIONS(4632), + [anon_sym_internal] = ACTIONS(4632), + [anon_sym_protected] = ACTIONS(4632), + [anon_sym_tailrec] = ACTIONS(4632), + [anon_sym_operator] = ACTIONS(4632), + [anon_sym_infix] = ACTIONS(4632), + [anon_sym_inline] = ACTIONS(4632), + [anon_sym_external] = ACTIONS(4632), + [sym_property_modifier] = ACTIONS(4632), + [anon_sym_abstract] = ACTIONS(4632), + [anon_sym_final] = ACTIONS(4632), + [anon_sym_open] = ACTIONS(4632), + [anon_sym_vararg] = ACTIONS(4632), + [anon_sym_noinline] = ACTIONS(4632), + [anon_sym_crossinline] = ACTIONS(4632), + [anon_sym_expect] = ACTIONS(4632), + [anon_sym_actual] = ACTIONS(4632), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4634), + [sym__automatic_semicolon] = ACTIONS(4634), + [sym_safe_nav] = ACTIONS(4634), + [sym_multiline_comment] = ACTIONS(3), + }, + [3948] = { + [sym_class_body] = STATE(3449), + [sym_type_constraints] = STATE(3388), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_RBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), + [sym_multiline_comment] = ACTIONS(3), + }, + [3949] = { + [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), + }, + [3950] = { + [sym_type_constraints] = STATE(3387), + [sym_enum_class_body] = STATE(3440), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3240), + [anon_sym_COLON] = ACTIONS(6154), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(5482), + [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(5476), + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3951] = { + [sym_function_body] = STATE(3434), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_RBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [anon_sym_DASH_GT] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + }, + [3952] = { + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3953] = { + [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), + }, + [3954] = { + [sym_type_constraints] = STATE(3381), + [sym_enum_class_body] = STATE(3429), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(7173), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_RBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_RPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4228), + [anon_sym_DASH_GT] = ACTIONS(4228), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_while] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4228), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + }, + [3955] = { + [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), + }, + [3956] = { + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [3957] = { + [sym__alpha_identifier] = ACTIONS(3133), + [anon_sym_AT] = ACTIONS(3135), + [anon_sym_LBRACK] = ACTIONS(3135), + [anon_sym_DOT] = ACTIONS(3133), + [anon_sym_as] = ACTIONS(3133), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(3135), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(3135), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3133), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3133), + [anon_sym_set] = ACTIONS(3133), + [anon_sym_STAR] = ACTIONS(3133), + [sym_label] = ACTIONS(3135), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(3135), + [anon_sym_QMARK_COLON] = ACTIONS(3135), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(3135), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(3133), + [anon_sym_DASH] = ACTIONS(3133), + [anon_sym_SLASH] = ACTIONS(3133), + [anon_sym_PERCENT] = ACTIONS(3133), + [anon_sym_as_QMARK] = ACTIONS(3135), + [anon_sym_PLUS_PLUS] = ACTIONS(3135), + [anon_sym_DASH_DASH] = ACTIONS(3135), + [anon_sym_BANG_BANG] = ACTIONS(3135), + [anon_sym_suspend] = ACTIONS(3133), + [anon_sym_sealed] = ACTIONS(3133), + [anon_sym_annotation] = ACTIONS(3133), + [anon_sym_data] = ACTIONS(3133), + [anon_sym_inner] = ACTIONS(3133), + [anon_sym_value] = ACTIONS(3133), + [anon_sym_override] = ACTIONS(3133), + [anon_sym_lateinit] = ACTIONS(3133), + [anon_sym_public] = ACTIONS(3133), + [anon_sym_private] = ACTIONS(3133), + [anon_sym_internal] = ACTIONS(3133), + [anon_sym_protected] = ACTIONS(3133), + [anon_sym_tailrec] = ACTIONS(3133), + [anon_sym_operator] = ACTIONS(3133), + [anon_sym_infix] = ACTIONS(3133), + [anon_sym_inline] = ACTIONS(3133), + [anon_sym_external] = ACTIONS(3133), + [sym_property_modifier] = ACTIONS(3133), + [anon_sym_abstract] = ACTIONS(3133), + [anon_sym_final] = ACTIONS(3133), + [anon_sym_open] = ACTIONS(3133), + [anon_sym_vararg] = ACTIONS(3133), + [anon_sym_noinline] = ACTIONS(3133), + [anon_sym_crossinline] = ACTIONS(3133), + [anon_sym_expect] = ACTIONS(3133), + [anon_sym_actual] = ACTIONS(3133), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3135), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(3135), + [sym_multiline_comment] = ACTIONS(3), + }, + [3958] = { + [sym__alpha_identifier] = ACTIONS(3992), + [anon_sym_AT] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_as] = ACTIONS(3992), + [anon_sym_EQ] = ACTIONS(3992), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_where] = ACTIONS(3992), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_get] = ACTIONS(3992), + [anon_sym_set] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3992), + [sym_label] = ACTIONS(3994), + [anon_sym_in] = ACTIONS(3992), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_else] = ACTIONS(3992), + [anon_sym_COLON_COLON] = ACTIONS(3994), + [anon_sym_PLUS_EQ] = ACTIONS(3994), + [anon_sym_DASH_EQ] = ACTIONS(3994), + [anon_sym_STAR_EQ] = ACTIONS(3994), + [anon_sym_SLASH_EQ] = ACTIONS(3994), + [anon_sym_PERCENT_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3992), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3992), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_BANGin] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3992), + [anon_sym_BANGis] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3992), + [anon_sym_as_QMARK] = ACTIONS(3994), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_BANG_BANG] = ACTIONS(3994), + [anon_sym_suspend] = ACTIONS(3992), + [anon_sym_sealed] = ACTIONS(3992), + [anon_sym_annotation] = ACTIONS(3992), + [anon_sym_data] = ACTIONS(3992), + [anon_sym_inner] = ACTIONS(3992), + [anon_sym_value] = ACTIONS(3992), + [anon_sym_override] = ACTIONS(3992), + [anon_sym_lateinit] = ACTIONS(3992), + [anon_sym_public] = ACTIONS(3992), + [anon_sym_private] = ACTIONS(3992), + [anon_sym_internal] = ACTIONS(3992), + [anon_sym_protected] = ACTIONS(3992), + [anon_sym_tailrec] = ACTIONS(3992), + [anon_sym_operator] = ACTIONS(3992), + [anon_sym_infix] = ACTIONS(3992), + [anon_sym_inline] = ACTIONS(3992), + [anon_sym_external] = ACTIONS(3992), + [sym_property_modifier] = ACTIONS(3992), + [anon_sym_abstract] = ACTIONS(3992), + [anon_sym_final] = ACTIONS(3992), + [anon_sym_open] = ACTIONS(3992), + [anon_sym_vararg] = ACTIONS(3992), + [anon_sym_noinline] = ACTIONS(3992), + [anon_sym_crossinline] = ACTIONS(3992), + [anon_sym_expect] = ACTIONS(3992), + [anon_sym_actual] = ACTIONS(3992), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3994), + [sym__automatic_semicolon] = ACTIONS(3994), + [sym_safe_nav] = ACTIONS(3994), + [sym_multiline_comment] = ACTIONS(3), + }, + [3959] = { + [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), + }, + [3960] = { + [sym_function_body] = STATE(3446), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_RBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [3961] = { + [sym_function_body] = STATE(3459), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_RBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_RPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [anon_sym_DASH_GT] = ACTIONS(4094), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_while] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + }, + [3962] = { + [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), + }, + [3963] = { + [sym__alpha_identifier] = ACTIONS(4068), + [anon_sym_AT] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4070), + [anon_sym_DOT] = ACTIONS(4068), + [anon_sym_as] = ACTIONS(4068), + [anon_sym_EQ] = ACTIONS(4068), + [anon_sym_LBRACE] = ACTIONS(4070), + [anon_sym_RBRACE] = ACTIONS(4070), + [anon_sym_LPAREN] = ACTIONS(4070), + [anon_sym_COMMA] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4068), + [anon_sym_where] = ACTIONS(4068), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(4068), + [anon_sym_set] = ACTIONS(4068), + [anon_sym_STAR] = ACTIONS(4068), + [sym_label] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4068), + [anon_sym_DOT_DOT] = ACTIONS(4070), + [anon_sym_QMARK_COLON] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4070), + [anon_sym_PIPE_PIPE] = ACTIONS(4070), + [anon_sym_else] = ACTIONS(4068), + [anon_sym_COLON_COLON] = ACTIONS(4070), + [anon_sym_PLUS_EQ] = ACTIONS(4070), + [anon_sym_DASH_EQ] = ACTIONS(4070), + [anon_sym_STAR_EQ] = ACTIONS(4070), + [anon_sym_SLASH_EQ] = ACTIONS(4070), + [anon_sym_PERCENT_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ] = ACTIONS(4068), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ] = ACTIONS(4068), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4070), + [anon_sym_LT_EQ] = ACTIONS(4070), + [anon_sym_GT_EQ] = ACTIONS(4070), + [anon_sym_BANGin] = ACTIONS(4070), + [anon_sym_is] = ACTIONS(4068), + [anon_sym_BANGis] = ACTIONS(4070), + [anon_sym_PLUS] = ACTIONS(4068), + [anon_sym_DASH] = ACTIONS(4068), + [anon_sym_SLASH] = ACTIONS(4068), + [anon_sym_PERCENT] = ACTIONS(4068), + [anon_sym_as_QMARK] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4070), + [anon_sym_DASH_DASH] = ACTIONS(4070), + [anon_sym_BANG_BANG] = ACTIONS(4070), + [anon_sym_suspend] = ACTIONS(4068), + [anon_sym_sealed] = ACTIONS(4068), + [anon_sym_annotation] = ACTIONS(4068), + [anon_sym_data] = ACTIONS(4068), + [anon_sym_inner] = ACTIONS(4068), + [anon_sym_value] = ACTIONS(4068), + [anon_sym_override] = ACTIONS(4068), + [anon_sym_lateinit] = ACTIONS(4068), + [anon_sym_public] = ACTIONS(4068), + [anon_sym_private] = ACTIONS(4068), + [anon_sym_internal] = ACTIONS(4068), + [anon_sym_protected] = ACTIONS(4068), + [anon_sym_tailrec] = ACTIONS(4068), + [anon_sym_operator] = ACTIONS(4068), + [anon_sym_infix] = ACTIONS(4068), + [anon_sym_inline] = ACTIONS(4068), + [anon_sym_external] = ACTIONS(4068), + [sym_property_modifier] = ACTIONS(4068), + [anon_sym_abstract] = ACTIONS(4068), + [anon_sym_final] = ACTIONS(4068), + [anon_sym_open] = ACTIONS(4068), + [anon_sym_vararg] = ACTIONS(4068), + [anon_sym_noinline] = ACTIONS(4068), + [anon_sym_crossinline] = ACTIONS(4068), + [anon_sym_expect] = ACTIONS(4068), + [anon_sym_actual] = ACTIONS(4068), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4070), + [sym__automatic_semicolon] = ACTIONS(4070), + [sym_safe_nav] = ACTIONS(4070), + [sym_multiline_comment] = ACTIONS(3), + }, + [3964] = { + [sym__alpha_identifier] = ACTIONS(4808), + [anon_sym_AT] = ACTIONS(4810), + [anon_sym_LBRACK] = ACTIONS(4810), + [anon_sym_DOT] = ACTIONS(4808), + [anon_sym_as] = ACTIONS(4808), + [anon_sym_EQ] = ACTIONS(4808), + [anon_sym_LBRACE] = ACTIONS(4810), + [anon_sym_RBRACE] = ACTIONS(4810), + [anon_sym_LPAREN] = ACTIONS(4810), + [anon_sym_COMMA] = ACTIONS(4810), + [anon_sym_LT] = ACTIONS(4808), + [anon_sym_GT] = ACTIONS(4808), + [anon_sym_where] = ACTIONS(4808), + [anon_sym_SEMI] = ACTIONS(4810), + [anon_sym_get] = ACTIONS(4808), + [anon_sym_set] = ACTIONS(4808), + [anon_sym_STAR] = ACTIONS(4808), + [sym_label] = ACTIONS(4810), + [anon_sym_in] = ACTIONS(4808), + [anon_sym_DOT_DOT] = ACTIONS(4810), + [anon_sym_QMARK_COLON] = ACTIONS(4810), + [anon_sym_AMP_AMP] = ACTIONS(4810), + [anon_sym_PIPE_PIPE] = ACTIONS(4810), + [anon_sym_else] = ACTIONS(4808), + [anon_sym_COLON_COLON] = ACTIONS(4810), + [anon_sym_PLUS_EQ] = ACTIONS(4810), + [anon_sym_DASH_EQ] = ACTIONS(4810), + [anon_sym_STAR_EQ] = ACTIONS(4810), + [anon_sym_SLASH_EQ] = ACTIONS(4810), + [anon_sym_PERCENT_EQ] = ACTIONS(4810), + [anon_sym_BANG_EQ] = ACTIONS(4808), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4810), + [anon_sym_EQ_EQ] = ACTIONS(4808), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4810), + [anon_sym_LT_EQ] = ACTIONS(4810), + [anon_sym_GT_EQ] = ACTIONS(4810), + [anon_sym_BANGin] = ACTIONS(4810), + [anon_sym_is] = ACTIONS(4808), + [anon_sym_BANGis] = ACTIONS(4810), + [anon_sym_PLUS] = ACTIONS(4808), + [anon_sym_DASH] = ACTIONS(4808), + [anon_sym_SLASH] = ACTIONS(4808), + [anon_sym_PERCENT] = ACTIONS(4808), + [anon_sym_as_QMARK] = ACTIONS(4810), + [anon_sym_PLUS_PLUS] = ACTIONS(4810), + [anon_sym_DASH_DASH] = ACTIONS(4810), + [anon_sym_BANG_BANG] = ACTIONS(4810), + [anon_sym_suspend] = ACTIONS(4808), + [anon_sym_sealed] = ACTIONS(4808), + [anon_sym_annotation] = ACTIONS(4808), + [anon_sym_data] = ACTIONS(4808), + [anon_sym_inner] = ACTIONS(4808), + [anon_sym_value] = ACTIONS(4808), + [anon_sym_override] = ACTIONS(4808), + [anon_sym_lateinit] = ACTIONS(4808), + [anon_sym_public] = ACTIONS(4808), + [anon_sym_private] = ACTIONS(4808), + [anon_sym_internal] = ACTIONS(4808), + [anon_sym_protected] = ACTIONS(4808), + [anon_sym_tailrec] = ACTIONS(4808), + [anon_sym_operator] = ACTIONS(4808), + [anon_sym_infix] = ACTIONS(4808), + [anon_sym_inline] = ACTIONS(4808), + [anon_sym_external] = ACTIONS(4808), + [sym_property_modifier] = ACTIONS(4808), + [anon_sym_abstract] = ACTIONS(4808), + [anon_sym_final] = ACTIONS(4808), + [anon_sym_open] = ACTIONS(4808), + [anon_sym_vararg] = ACTIONS(4808), + [anon_sym_noinline] = ACTIONS(4808), + [anon_sym_crossinline] = ACTIONS(4808), + [anon_sym_expect] = ACTIONS(4808), + [anon_sym_actual] = ACTIONS(4808), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4810), + [sym__automatic_semicolon] = ACTIONS(4810), + [sym_safe_nav] = ACTIONS(4810), + [sym_multiline_comment] = ACTIONS(3), + }, + [3965] = { + [sym_function_body] = STATE(3900), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4409), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_PLUS_EQ] = ACTIONS(4411), + [anon_sym_DASH_EQ] = ACTIONS(4411), + [anon_sym_STAR_EQ] = ACTIONS(4411), + [anon_sym_SLASH_EQ] = ACTIONS(4411), + [anon_sym_PERCENT_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4409), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + }, + [3966] = { + [sym_function_body] = STATE(3919), + [sym__block] = STATE(3976), + [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(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4244), + [anon_sym_set] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4244), + [sym_label] = ACTIONS(4246), + [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_else] = 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_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), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3967] = { + [sym_function_body] = STATE(3931), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_PLUS_EQ] = ACTIONS(4242), + [anon_sym_DASH_EQ] = ACTIONS(4242), + [anon_sym_STAR_EQ] = ACTIONS(4242), + [anon_sym_SLASH_EQ] = ACTIONS(4242), + [anon_sym_PERCENT_EQ] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3968] = { + [sym_function_body] = STATE(3942), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3969] = { + [sym__alpha_identifier] = ACTIONS(4804), + [anon_sym_AT] = ACTIONS(4806), + [anon_sym_LBRACK] = ACTIONS(4806), + [anon_sym_DOT] = ACTIONS(4804), + [anon_sym_as] = ACTIONS(4804), + [anon_sym_EQ] = ACTIONS(4804), + [anon_sym_LBRACE] = ACTIONS(4806), + [anon_sym_RBRACE] = ACTIONS(4806), + [anon_sym_LPAREN] = ACTIONS(4806), + [anon_sym_COMMA] = ACTIONS(4806), + [anon_sym_LT] = ACTIONS(4804), + [anon_sym_GT] = ACTIONS(4804), + [anon_sym_where] = ACTIONS(4804), + [anon_sym_SEMI] = ACTIONS(4806), + [anon_sym_get] = ACTIONS(4804), + [anon_sym_set] = ACTIONS(4804), + [anon_sym_STAR] = ACTIONS(4804), + [sym_label] = ACTIONS(4806), + [anon_sym_in] = ACTIONS(4804), + [anon_sym_DOT_DOT] = ACTIONS(4806), + [anon_sym_QMARK_COLON] = ACTIONS(4806), + [anon_sym_AMP_AMP] = ACTIONS(4806), + [anon_sym_PIPE_PIPE] = ACTIONS(4806), + [anon_sym_else] = ACTIONS(4804), + [anon_sym_COLON_COLON] = ACTIONS(4806), + [anon_sym_PLUS_EQ] = ACTIONS(4806), + [anon_sym_DASH_EQ] = ACTIONS(4806), + [anon_sym_STAR_EQ] = ACTIONS(4806), + [anon_sym_SLASH_EQ] = ACTIONS(4806), + [anon_sym_PERCENT_EQ] = ACTIONS(4806), + [anon_sym_BANG_EQ] = ACTIONS(4804), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4806), + [anon_sym_EQ_EQ] = ACTIONS(4804), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4806), + [anon_sym_LT_EQ] = ACTIONS(4806), + [anon_sym_GT_EQ] = ACTIONS(4806), + [anon_sym_BANGin] = ACTIONS(4806), + [anon_sym_is] = ACTIONS(4804), + [anon_sym_BANGis] = ACTIONS(4806), + [anon_sym_PLUS] = ACTIONS(4804), + [anon_sym_DASH] = ACTIONS(4804), + [anon_sym_SLASH] = ACTIONS(4804), + [anon_sym_PERCENT] = ACTIONS(4804), + [anon_sym_as_QMARK] = ACTIONS(4806), + [anon_sym_PLUS_PLUS] = ACTIONS(4806), + [anon_sym_DASH_DASH] = ACTIONS(4806), + [anon_sym_BANG_BANG] = ACTIONS(4806), + [anon_sym_suspend] = ACTIONS(4804), + [anon_sym_sealed] = ACTIONS(4804), + [anon_sym_annotation] = ACTIONS(4804), + [anon_sym_data] = ACTIONS(4804), + [anon_sym_inner] = ACTIONS(4804), + [anon_sym_value] = ACTIONS(4804), + [anon_sym_override] = ACTIONS(4804), + [anon_sym_lateinit] = ACTIONS(4804), + [anon_sym_public] = ACTIONS(4804), + [anon_sym_private] = ACTIONS(4804), + [anon_sym_internal] = ACTIONS(4804), + [anon_sym_protected] = ACTIONS(4804), + [anon_sym_tailrec] = ACTIONS(4804), + [anon_sym_operator] = ACTIONS(4804), + [anon_sym_infix] = ACTIONS(4804), + [anon_sym_inline] = ACTIONS(4804), + [anon_sym_external] = ACTIONS(4804), + [sym_property_modifier] = ACTIONS(4804), + [anon_sym_abstract] = ACTIONS(4804), + [anon_sym_final] = ACTIONS(4804), + [anon_sym_open] = ACTIONS(4804), + [anon_sym_vararg] = ACTIONS(4804), + [anon_sym_noinline] = ACTIONS(4804), + [anon_sym_crossinline] = ACTIONS(4804), + [anon_sym_expect] = ACTIONS(4804), + [anon_sym_actual] = ACTIONS(4804), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4806), + [sym__automatic_semicolon] = ACTIONS(4806), + [sym_safe_nav] = ACTIONS(4806), [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), + [3970] = { + [sym_function_body] = STATE(4028), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + }, + [3971] = { + [sym_function_body] = STATE(4043), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [3972] = { + [sym_function_body] = STATE(4068), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + }, + [3973] = { + [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), + }, + [3974] = { + [sym_function_body] = STATE(3099), + [sym__block] = STATE(3261), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_object] = ACTIONS(4401), + [anon_sym_fun] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_this] = ACTIONS(4401), + [anon_sym_super] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4403), + [sym_label] = ACTIONS(4401), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_if] = ACTIONS(4401), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_when] = ACTIONS(4401), + [anon_sym_try] = ACTIONS(4401), + [anon_sym_throw] = ACTIONS(4401), + [anon_sym_return] = ACTIONS(4401), + [anon_sym_continue] = ACTIONS(4401), + [anon_sym_break] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4403), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG] = ACTIONS(4401), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4403), + [anon_sym_continue_AT] = ACTIONS(4403), + [anon_sym_break_AT] = ACTIONS(4403), + [anon_sym_this_AT] = ACTIONS(4403), + [anon_sym_super_AT] = ACTIONS(4403), + [sym_real_literal] = ACTIONS(4403), + [sym_integer_literal] = ACTIONS(4401), + [sym_hex_literal] = ACTIONS(4403), + [sym_bin_literal] = ACTIONS(4403), + [anon_sym_true] = ACTIONS(4401), + [anon_sym_false] = ACTIONS(4401), + [anon_sym_SQUOTE] = ACTIONS(4403), + [sym_null_literal] = ACTIONS(4401), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4403), + }, + [3975] = { + [sym_function_body] = STATE(3266), + [sym__block] = STATE(3261), + [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(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_LT] = ACTIONS(4394), + [anon_sym_GT] = 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_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_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(4396), + [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), - [sym__backtick_identifier] = ACTIONS(4950), - [sym__automatic_semicolon] = ACTIONS(4950), - [sym_safe_nav] = ACTIONS(4950), + [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), }, - [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), + [3976] = { + [sym__alpha_identifier] = ACTIONS(5070), + [anon_sym_AT] = ACTIONS(5072), + [anon_sym_LBRACK] = ACTIONS(5072), + [anon_sym_DOT] = ACTIONS(5070), + [anon_sym_as] = ACTIONS(5070), + [anon_sym_EQ] = ACTIONS(5070), + [anon_sym_LBRACE] = ACTIONS(5072), + [anon_sym_RBRACE] = ACTIONS(5072), + [anon_sym_LPAREN] = ACTIONS(5072), + [anon_sym_COMMA] = ACTIONS(5072), + [anon_sym_LT] = ACTIONS(5070), + [anon_sym_GT] = ACTIONS(5070), + [anon_sym_where] = ACTIONS(5070), + [anon_sym_SEMI] = ACTIONS(5072), + [anon_sym_get] = ACTIONS(5070), + [anon_sym_set] = ACTIONS(5070), + [anon_sym_STAR] = ACTIONS(5070), + [sym_label] = ACTIONS(5072), + [anon_sym_in] = ACTIONS(5070), + [anon_sym_DOT_DOT] = ACTIONS(5072), + [anon_sym_QMARK_COLON] = ACTIONS(5072), + [anon_sym_AMP_AMP] = ACTIONS(5072), + [anon_sym_PIPE_PIPE] = ACTIONS(5072), + [anon_sym_else] = ACTIONS(5070), + [anon_sym_COLON_COLON] = ACTIONS(5072), + [anon_sym_PLUS_EQ] = ACTIONS(5072), + [anon_sym_DASH_EQ] = ACTIONS(5072), + [anon_sym_STAR_EQ] = ACTIONS(5072), + [anon_sym_SLASH_EQ] = ACTIONS(5072), + [anon_sym_PERCENT_EQ] = ACTIONS(5072), + [anon_sym_BANG_EQ] = ACTIONS(5070), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5072), + [anon_sym_EQ_EQ] = ACTIONS(5070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5072), + [anon_sym_LT_EQ] = ACTIONS(5072), + [anon_sym_GT_EQ] = ACTIONS(5072), + [anon_sym_BANGin] = ACTIONS(5072), + [anon_sym_is] = ACTIONS(5070), + [anon_sym_BANGis] = ACTIONS(5072), + [anon_sym_PLUS] = ACTIONS(5070), + [anon_sym_DASH] = ACTIONS(5070), + [anon_sym_SLASH] = ACTIONS(5070), + [anon_sym_PERCENT] = ACTIONS(5070), + [anon_sym_as_QMARK] = ACTIONS(5072), + [anon_sym_PLUS_PLUS] = ACTIONS(5072), + [anon_sym_DASH_DASH] = ACTIONS(5072), + [anon_sym_BANG_BANG] = ACTIONS(5072), + [anon_sym_suspend] = ACTIONS(5070), + [anon_sym_sealed] = ACTIONS(5070), + [anon_sym_annotation] = ACTIONS(5070), + [anon_sym_data] = ACTIONS(5070), + [anon_sym_inner] = ACTIONS(5070), + [anon_sym_value] = ACTIONS(5070), + [anon_sym_override] = ACTIONS(5070), + [anon_sym_lateinit] = ACTIONS(5070), + [anon_sym_public] = ACTIONS(5070), + [anon_sym_private] = ACTIONS(5070), + [anon_sym_internal] = ACTIONS(5070), + [anon_sym_protected] = ACTIONS(5070), + [anon_sym_tailrec] = ACTIONS(5070), + [anon_sym_operator] = ACTIONS(5070), + [anon_sym_infix] = ACTIONS(5070), + [anon_sym_inline] = ACTIONS(5070), + [anon_sym_external] = ACTIONS(5070), + [sym_property_modifier] = ACTIONS(5070), + [anon_sym_abstract] = ACTIONS(5070), + [anon_sym_final] = ACTIONS(5070), + [anon_sym_open] = ACTIONS(5070), + [anon_sym_vararg] = ACTIONS(5070), + [anon_sym_noinline] = ACTIONS(5070), + [anon_sym_crossinline] = ACTIONS(5070), + [anon_sym_expect] = ACTIONS(5070), + [anon_sym_actual] = ACTIONS(5070), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5072), + [sym__automatic_semicolon] = ACTIONS(5072), + [sym_safe_nav] = ACTIONS(5072), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4804), - [sym__automatic_semicolon] = ACTIONS(4804), - [sym_safe_nav] = ACTIONS(4804), + [3977] = { + [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), }, - [3843] = { + [3978] = { [sym__alpha_identifier] = ACTIONS(4792), [anon_sym_AT] = ACTIONS(4794), [anon_sym_LBRACK] = ACTIONS(4794), @@ -429114,7 +442204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4794), [sym_multiline_comment] = ACTIONS(3), }, - [3844] = { + [3979] = { [sym__alpha_identifier] = ACTIONS(4788), [anon_sym_AT] = ACTIONS(4790), [anon_sym_LBRACK] = ACTIONS(4790), @@ -429194,967 +442284,247 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4790), [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), - }, - [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), - }, - [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), - }, - [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), - [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), - [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), - }, - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4782), - [sym__automatic_semicolon] = ACTIONS(4782), - [sym_safe_nav] = ACTIONS(4782), + [3980] = { + [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), }, - [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), + [3981] = { + [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(4842), + [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(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), [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__backtick_identifier] = ACTIONS(4842), + [sym__automatic_semicolon] = ACTIONS(4842), + [sym_safe_nav] = ACTIONS(4842), [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), + [3982] = { + [sym__alpha_identifier] = ACTIONS(4774), + [anon_sym_AT] = ACTIONS(4776), + [anon_sym_LBRACK] = ACTIONS(4776), + [anon_sym_DOT] = ACTIONS(4774), + [anon_sym_as] = ACTIONS(4774), + [anon_sym_EQ] = ACTIONS(4774), + [anon_sym_LBRACE] = ACTIONS(4776), + [anon_sym_RBRACE] = ACTIONS(4776), + [anon_sym_LPAREN] = ACTIONS(4776), + [anon_sym_COMMA] = ACTIONS(4776), + [anon_sym_LT] = ACTIONS(4774), + [anon_sym_GT] = ACTIONS(4774), + [anon_sym_where] = ACTIONS(4774), + [anon_sym_SEMI] = ACTIONS(4776), + [anon_sym_get] = ACTIONS(4774), + [anon_sym_set] = ACTIONS(4774), + [anon_sym_STAR] = ACTIONS(4774), + [sym_label] = ACTIONS(4776), + [anon_sym_in] = ACTIONS(4774), + [anon_sym_DOT_DOT] = ACTIONS(4776), + [anon_sym_QMARK_COLON] = ACTIONS(4776), + [anon_sym_AMP_AMP] = ACTIONS(4776), + [anon_sym_PIPE_PIPE] = ACTIONS(4776), + [anon_sym_else] = ACTIONS(4774), + [anon_sym_COLON_COLON] = ACTIONS(4776), + [anon_sym_PLUS_EQ] = ACTIONS(4776), + [anon_sym_DASH_EQ] = ACTIONS(4776), + [anon_sym_STAR_EQ] = ACTIONS(4776), + [anon_sym_SLASH_EQ] = ACTIONS(4776), + [anon_sym_PERCENT_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ] = ACTIONS(4774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ] = ACTIONS(4774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4776), + [anon_sym_LT_EQ] = ACTIONS(4776), + [anon_sym_GT_EQ] = ACTIONS(4776), + [anon_sym_BANGin] = ACTIONS(4776), + [anon_sym_is] = ACTIONS(4774), + [anon_sym_BANGis] = ACTIONS(4776), + [anon_sym_PLUS] = ACTIONS(4774), + [anon_sym_DASH] = ACTIONS(4774), + [anon_sym_SLASH] = ACTIONS(4774), + [anon_sym_PERCENT] = ACTIONS(4774), + [anon_sym_as_QMARK] = ACTIONS(4776), + [anon_sym_PLUS_PLUS] = ACTIONS(4776), + [anon_sym_DASH_DASH] = ACTIONS(4776), + [anon_sym_BANG_BANG] = ACTIONS(4776), + [anon_sym_suspend] = ACTIONS(4774), + [anon_sym_sealed] = ACTIONS(4774), + [anon_sym_annotation] = ACTIONS(4774), + [anon_sym_data] = ACTIONS(4774), + [anon_sym_inner] = ACTIONS(4774), + [anon_sym_value] = ACTIONS(4774), + [anon_sym_override] = ACTIONS(4774), + [anon_sym_lateinit] = ACTIONS(4774), + [anon_sym_public] = ACTIONS(4774), + [anon_sym_private] = ACTIONS(4774), + [anon_sym_internal] = ACTIONS(4774), + [anon_sym_protected] = ACTIONS(4774), + [anon_sym_tailrec] = ACTIONS(4774), + [anon_sym_operator] = ACTIONS(4774), + [anon_sym_infix] = ACTIONS(4774), + [anon_sym_inline] = ACTIONS(4774), + [anon_sym_external] = ACTIONS(4774), + [sym_property_modifier] = ACTIONS(4774), + [anon_sym_abstract] = ACTIONS(4774), + [anon_sym_final] = ACTIONS(4774), + [anon_sym_open] = ACTIONS(4774), + [anon_sym_vararg] = ACTIONS(4774), + [anon_sym_noinline] = ACTIONS(4774), + [anon_sym_crossinline] = ACTIONS(4774), + [anon_sym_expect] = ACTIONS(4774), + [anon_sym_actual] = ACTIONS(4774), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4776), + [sym__automatic_semicolon] = ACTIONS(4776), + [sym_safe_nav] = ACTIONS(4776), [sym_multiline_comment] = ACTIONS(3), }, - [3857] = { + [3983] = { [sym__alpha_identifier] = ACTIONS(4770), [anon_sym_AT] = ACTIONS(4772), [anon_sym_LBRACK] = ACTIONS(4772), @@ -430234,1047 +442604,407 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4772), [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), - }, - [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), - [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), - [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_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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [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), + [3984] = { + [sym__alpha_identifier] = ACTIONS(3964), + [anon_sym_AT] = ACTIONS(3966), + [anon_sym_LBRACK] = ACTIONS(3966), + [anon_sym_DOT] = ACTIONS(3964), + [anon_sym_as] = ACTIONS(3964), + [anon_sym_EQ] = ACTIONS(3964), + [anon_sym_LBRACE] = ACTIONS(3966), + [anon_sym_RBRACE] = ACTIONS(3966), + [anon_sym_LPAREN] = ACTIONS(3966), + [anon_sym_COMMA] = ACTIONS(3966), + [anon_sym_LT] = ACTIONS(3964), + [anon_sym_GT] = ACTIONS(3964), + [anon_sym_where] = ACTIONS(3964), + [anon_sym_SEMI] = ACTIONS(3966), + [anon_sym_get] = ACTIONS(3964), + [anon_sym_set] = ACTIONS(3964), + [anon_sym_STAR] = ACTIONS(3964), + [sym_label] = ACTIONS(3966), + [anon_sym_in] = ACTIONS(3964), + [anon_sym_DOT_DOT] = ACTIONS(3966), + [anon_sym_QMARK_COLON] = ACTIONS(3966), + [anon_sym_AMP_AMP] = ACTIONS(3966), + [anon_sym_PIPE_PIPE] = ACTIONS(3966), + [anon_sym_else] = ACTIONS(3964), + [anon_sym_COLON_COLON] = ACTIONS(3966), + [anon_sym_PLUS_EQ] = ACTIONS(3966), + [anon_sym_DASH_EQ] = ACTIONS(3966), + [anon_sym_STAR_EQ] = ACTIONS(3966), + [anon_sym_SLASH_EQ] = ACTIONS(3966), + [anon_sym_PERCENT_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ] = ACTIONS(3964), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ] = ACTIONS(3964), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3966), + [anon_sym_LT_EQ] = ACTIONS(3966), + [anon_sym_GT_EQ] = ACTIONS(3966), + [anon_sym_BANGin] = ACTIONS(3966), + [anon_sym_is] = ACTIONS(3964), + [anon_sym_BANGis] = ACTIONS(3966), + [anon_sym_PLUS] = ACTIONS(3964), + [anon_sym_DASH] = ACTIONS(3964), + [anon_sym_SLASH] = ACTIONS(3964), + [anon_sym_PERCENT] = ACTIONS(3964), + [anon_sym_as_QMARK] = ACTIONS(3966), + [anon_sym_PLUS_PLUS] = ACTIONS(3966), + [anon_sym_DASH_DASH] = ACTIONS(3966), + [anon_sym_BANG_BANG] = ACTIONS(3966), + [anon_sym_suspend] = ACTIONS(3964), + [anon_sym_sealed] = ACTIONS(3964), + [anon_sym_annotation] = ACTIONS(3964), + [anon_sym_data] = ACTIONS(3964), + [anon_sym_inner] = ACTIONS(3964), + [anon_sym_value] = ACTIONS(3964), + [anon_sym_override] = ACTIONS(3964), + [anon_sym_lateinit] = ACTIONS(3964), + [anon_sym_public] = ACTIONS(3964), + [anon_sym_private] = ACTIONS(3964), + [anon_sym_internal] = ACTIONS(3964), + [anon_sym_protected] = ACTIONS(3964), + [anon_sym_tailrec] = ACTIONS(3964), + [anon_sym_operator] = ACTIONS(3964), + [anon_sym_infix] = ACTIONS(3964), + [anon_sym_inline] = ACTIONS(3964), + [anon_sym_external] = ACTIONS(3964), + [sym_property_modifier] = ACTIONS(3964), + [anon_sym_abstract] = ACTIONS(3964), + [anon_sym_final] = ACTIONS(3964), + [anon_sym_open] = ACTIONS(3964), + [anon_sym_vararg] = ACTIONS(3964), + [anon_sym_noinline] = ACTIONS(3964), + [anon_sym_crossinline] = ACTIONS(3964), + [anon_sym_expect] = ACTIONS(3964), + [anon_sym_actual] = ACTIONS(3964), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3966), + [sym__automatic_semicolon] = ACTIONS(3966), + [sym_safe_nav] = ACTIONS(3966), [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), + [3985] = { + [sym__alpha_identifier] = ACTIONS(4762), + [anon_sym_AT] = ACTIONS(4764), + [anon_sym_LBRACK] = ACTIONS(4764), + [anon_sym_DOT] = ACTIONS(4762), + [anon_sym_as] = ACTIONS(4762), + [anon_sym_EQ] = ACTIONS(4762), + [anon_sym_LBRACE] = ACTIONS(4764), + [anon_sym_RBRACE] = ACTIONS(4764), + [anon_sym_LPAREN] = ACTIONS(4764), + [anon_sym_COMMA] = ACTIONS(4764), + [anon_sym_LT] = ACTIONS(4762), + [anon_sym_GT] = ACTIONS(4762), + [anon_sym_where] = ACTIONS(4762), + [anon_sym_SEMI] = ACTIONS(4764), + [anon_sym_get] = ACTIONS(4762), + [anon_sym_set] = ACTIONS(4762), + [anon_sym_STAR] = ACTIONS(4762), + [sym_label] = ACTIONS(4764), + [anon_sym_in] = ACTIONS(4762), + [anon_sym_DOT_DOT] = ACTIONS(4764), + [anon_sym_QMARK_COLON] = ACTIONS(4764), + [anon_sym_AMP_AMP] = ACTIONS(4764), + [anon_sym_PIPE_PIPE] = ACTIONS(4764), + [anon_sym_else] = ACTIONS(4762), + [anon_sym_COLON_COLON] = ACTIONS(4764), + [anon_sym_PLUS_EQ] = ACTIONS(4764), + [anon_sym_DASH_EQ] = ACTIONS(4764), + [anon_sym_STAR_EQ] = ACTIONS(4764), + [anon_sym_SLASH_EQ] = ACTIONS(4764), + [anon_sym_PERCENT_EQ] = ACTIONS(4764), + [anon_sym_BANG_EQ] = ACTIONS(4762), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4764), + [anon_sym_EQ_EQ] = ACTIONS(4762), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4764), + [anon_sym_LT_EQ] = ACTIONS(4764), + [anon_sym_GT_EQ] = ACTIONS(4764), + [anon_sym_BANGin] = ACTIONS(4764), + [anon_sym_is] = ACTIONS(4762), + [anon_sym_BANGis] = ACTIONS(4764), + [anon_sym_PLUS] = ACTIONS(4762), + [anon_sym_DASH] = ACTIONS(4762), + [anon_sym_SLASH] = ACTIONS(4762), + [anon_sym_PERCENT] = ACTIONS(4762), + [anon_sym_as_QMARK] = ACTIONS(4764), + [anon_sym_PLUS_PLUS] = ACTIONS(4764), + [anon_sym_DASH_DASH] = ACTIONS(4764), + [anon_sym_BANG_BANG] = ACTIONS(4764), + [anon_sym_suspend] = ACTIONS(4762), + [anon_sym_sealed] = ACTIONS(4762), + [anon_sym_annotation] = ACTIONS(4762), + [anon_sym_data] = ACTIONS(4762), + [anon_sym_inner] = ACTIONS(4762), + [anon_sym_value] = ACTIONS(4762), + [anon_sym_override] = ACTIONS(4762), + [anon_sym_lateinit] = ACTIONS(4762), + [anon_sym_public] = ACTIONS(4762), + [anon_sym_private] = ACTIONS(4762), + [anon_sym_internal] = ACTIONS(4762), + [anon_sym_protected] = ACTIONS(4762), + [anon_sym_tailrec] = ACTIONS(4762), + [anon_sym_operator] = ACTIONS(4762), + [anon_sym_infix] = ACTIONS(4762), + [anon_sym_inline] = ACTIONS(4762), + [anon_sym_external] = ACTIONS(4762), + [sym_property_modifier] = ACTIONS(4762), + [anon_sym_abstract] = ACTIONS(4762), + [anon_sym_final] = ACTIONS(4762), + [anon_sym_open] = ACTIONS(4762), + [anon_sym_vararg] = ACTIONS(4762), + [anon_sym_noinline] = ACTIONS(4762), + [anon_sym_crossinline] = ACTIONS(4762), + [anon_sym_expect] = ACTIONS(4762), + [anon_sym_actual] = ACTIONS(4762), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4764), + [sym__automatic_semicolon] = ACTIONS(4764), + [sym_safe_nav] = ACTIONS(4764), [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), + [3986] = { + [sym__alpha_identifier] = ACTIONS(4758), + [anon_sym_AT] = ACTIONS(4760), + [anon_sym_LBRACK] = ACTIONS(4760), + [anon_sym_DOT] = ACTIONS(4758), + [anon_sym_as] = ACTIONS(4758), + [anon_sym_EQ] = ACTIONS(4758), + [anon_sym_LBRACE] = ACTIONS(4760), + [anon_sym_RBRACE] = ACTIONS(4760), + [anon_sym_LPAREN] = ACTIONS(4760), + [anon_sym_COMMA] = ACTIONS(4760), + [anon_sym_LT] = ACTIONS(4758), + [anon_sym_GT] = ACTIONS(4758), + [anon_sym_where] = ACTIONS(4758), + [anon_sym_SEMI] = ACTIONS(4760), + [anon_sym_get] = ACTIONS(4758), + [anon_sym_set] = ACTIONS(4758), + [anon_sym_STAR] = ACTIONS(4758), + [sym_label] = ACTIONS(4760), + [anon_sym_in] = ACTIONS(4758), + [anon_sym_DOT_DOT] = ACTIONS(4760), + [anon_sym_QMARK_COLON] = ACTIONS(4760), + [anon_sym_AMP_AMP] = ACTIONS(4760), + [anon_sym_PIPE_PIPE] = ACTIONS(4760), + [anon_sym_else] = ACTIONS(4758), + [anon_sym_COLON_COLON] = ACTIONS(4760), + [anon_sym_PLUS_EQ] = ACTIONS(4760), + [anon_sym_DASH_EQ] = ACTIONS(4760), + [anon_sym_STAR_EQ] = ACTIONS(4760), + [anon_sym_SLASH_EQ] = ACTIONS(4760), + [anon_sym_PERCENT_EQ] = ACTIONS(4760), + [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(4760), + [anon_sym_GT_EQ] = ACTIONS(4760), + [anon_sym_BANGin] = ACTIONS(4760), + [anon_sym_is] = ACTIONS(4758), + [anon_sym_BANGis] = ACTIONS(4760), + [anon_sym_PLUS] = ACTIONS(4758), + [anon_sym_DASH] = ACTIONS(4758), + [anon_sym_SLASH] = ACTIONS(4758), + [anon_sym_PERCENT] = ACTIONS(4758), + [anon_sym_as_QMARK] = ACTIONS(4760), + [anon_sym_PLUS_PLUS] = ACTIONS(4760), + [anon_sym_DASH_DASH] = ACTIONS(4760), + [anon_sym_BANG_BANG] = ACTIONS(4760), + [anon_sym_suspend] = ACTIONS(4758), + [anon_sym_sealed] = ACTIONS(4758), + [anon_sym_annotation] = ACTIONS(4758), + [anon_sym_data] = ACTIONS(4758), + [anon_sym_inner] = ACTIONS(4758), + [anon_sym_value] = ACTIONS(4758), + [anon_sym_override] = ACTIONS(4758), + [anon_sym_lateinit] = ACTIONS(4758), + [anon_sym_public] = ACTIONS(4758), + [anon_sym_private] = ACTIONS(4758), + [anon_sym_internal] = ACTIONS(4758), + [anon_sym_protected] = ACTIONS(4758), + [anon_sym_tailrec] = ACTIONS(4758), + [anon_sym_operator] = ACTIONS(4758), + [anon_sym_infix] = ACTIONS(4758), + [anon_sym_inline] = ACTIONS(4758), + [anon_sym_external] = ACTIONS(4758), + [sym_property_modifier] = ACTIONS(4758), + [anon_sym_abstract] = ACTIONS(4758), + [anon_sym_final] = ACTIONS(4758), + [anon_sym_open] = ACTIONS(4758), + [anon_sym_vararg] = ACTIONS(4758), + [anon_sym_noinline] = ACTIONS(4758), + [anon_sym_crossinline] = ACTIONS(4758), + [anon_sym_expect] = ACTIONS(4758), + [anon_sym_actual] = ACTIONS(4758), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4760), + [sym__automatic_semicolon] = ACTIONS(4760), + [sym_safe_nav] = ACTIONS(4760), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [3987] = { + [sym__alpha_identifier] = ACTIONS(4754), + [anon_sym_AT] = ACTIONS(4756), + [anon_sym_LBRACK] = ACTIONS(4756), + [anon_sym_DOT] = ACTIONS(4754), + [anon_sym_as] = ACTIONS(4754), + [anon_sym_EQ] = ACTIONS(4754), + [anon_sym_LBRACE] = ACTIONS(4756), + [anon_sym_RBRACE] = ACTIONS(4756), + [anon_sym_LPAREN] = ACTIONS(4756), + [anon_sym_COMMA] = ACTIONS(4756), + [anon_sym_LT] = ACTIONS(4754), + [anon_sym_GT] = ACTIONS(4754), + [anon_sym_where] = ACTIONS(4754), + [anon_sym_SEMI] = ACTIONS(4756), + [anon_sym_get] = ACTIONS(4754), + [anon_sym_set] = ACTIONS(4754), + [anon_sym_STAR] = ACTIONS(4754), + [sym_label] = ACTIONS(4756), + [anon_sym_in] = ACTIONS(4754), + [anon_sym_DOT_DOT] = ACTIONS(4756), + [anon_sym_QMARK_COLON] = ACTIONS(4756), + [anon_sym_AMP_AMP] = ACTIONS(4756), + [anon_sym_PIPE_PIPE] = ACTIONS(4756), + [anon_sym_else] = ACTIONS(4754), + [anon_sym_COLON_COLON] = ACTIONS(4756), + [anon_sym_PLUS_EQ] = ACTIONS(4756), + [anon_sym_DASH_EQ] = ACTIONS(4756), + [anon_sym_STAR_EQ] = ACTIONS(4756), + [anon_sym_SLASH_EQ] = ACTIONS(4756), + [anon_sym_PERCENT_EQ] = ACTIONS(4756), + [anon_sym_BANG_EQ] = ACTIONS(4754), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4756), + [anon_sym_EQ_EQ] = ACTIONS(4754), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4756), + [anon_sym_LT_EQ] = ACTIONS(4756), + [anon_sym_GT_EQ] = ACTIONS(4756), + [anon_sym_BANGin] = ACTIONS(4756), + [anon_sym_is] = ACTIONS(4754), + [anon_sym_BANGis] = ACTIONS(4756), + [anon_sym_PLUS] = ACTIONS(4754), + [anon_sym_DASH] = ACTIONS(4754), + [anon_sym_SLASH] = ACTIONS(4754), + [anon_sym_PERCENT] = ACTIONS(4754), + [anon_sym_as_QMARK] = ACTIONS(4756), + [anon_sym_PLUS_PLUS] = ACTIONS(4756), + [anon_sym_DASH_DASH] = ACTIONS(4756), + [anon_sym_BANG_BANG] = ACTIONS(4756), + [anon_sym_suspend] = ACTIONS(4754), + [anon_sym_sealed] = ACTIONS(4754), + [anon_sym_annotation] = ACTIONS(4754), + [anon_sym_data] = ACTIONS(4754), + [anon_sym_inner] = ACTIONS(4754), + [anon_sym_value] = ACTIONS(4754), + [anon_sym_override] = ACTIONS(4754), + [anon_sym_lateinit] = ACTIONS(4754), + [anon_sym_public] = ACTIONS(4754), + [anon_sym_private] = ACTIONS(4754), + [anon_sym_internal] = ACTIONS(4754), + [anon_sym_protected] = ACTIONS(4754), + [anon_sym_tailrec] = ACTIONS(4754), + [anon_sym_operator] = ACTIONS(4754), + [anon_sym_infix] = ACTIONS(4754), + [anon_sym_inline] = ACTIONS(4754), + [anon_sym_external] = ACTIONS(4754), + [sym_property_modifier] = ACTIONS(4754), + [anon_sym_abstract] = ACTIONS(4754), + [anon_sym_final] = ACTIONS(4754), + [anon_sym_open] = ACTIONS(4754), + [anon_sym_vararg] = ACTIONS(4754), + [anon_sym_noinline] = ACTIONS(4754), + [anon_sym_crossinline] = ACTIONS(4754), + [anon_sym_expect] = ACTIONS(4754), + [anon_sym_actual] = ACTIONS(4754), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4756), + [sym__automatic_semicolon] = ACTIONS(4756), + [sym_safe_nav] = ACTIONS(4756), [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), + [3988] = { + [sym__alpha_identifier] = ACTIONS(4750), + [anon_sym_AT] = ACTIONS(4752), + [anon_sym_LBRACK] = ACTIONS(4752), + [anon_sym_DOT] = ACTIONS(4750), + [anon_sym_as] = ACTIONS(4750), + [anon_sym_EQ] = ACTIONS(4750), + [anon_sym_LBRACE] = ACTIONS(4752), + [anon_sym_RBRACE] = ACTIONS(4752), + [anon_sym_LPAREN] = ACTIONS(4752), + [anon_sym_COMMA] = ACTIONS(4752), + [anon_sym_LT] = ACTIONS(4750), + [anon_sym_GT] = ACTIONS(4750), + [anon_sym_where] = ACTIONS(4750), + [anon_sym_SEMI] = ACTIONS(4752), + [anon_sym_get] = ACTIONS(4750), + [anon_sym_set] = ACTIONS(4750), + [anon_sym_STAR] = ACTIONS(4750), + [sym_label] = ACTIONS(4752), + [anon_sym_in] = ACTIONS(4750), + [anon_sym_DOT_DOT] = ACTIONS(4752), + [anon_sym_QMARK_COLON] = ACTIONS(4752), + [anon_sym_AMP_AMP] = ACTIONS(4752), + [anon_sym_PIPE_PIPE] = ACTIONS(4752), + [anon_sym_else] = ACTIONS(4750), + [anon_sym_COLON_COLON] = ACTIONS(4752), + [anon_sym_PLUS_EQ] = ACTIONS(4752), + [anon_sym_DASH_EQ] = ACTIONS(4752), + [anon_sym_STAR_EQ] = ACTIONS(4752), + [anon_sym_SLASH_EQ] = ACTIONS(4752), + [anon_sym_PERCENT_EQ] = ACTIONS(4752), + [anon_sym_BANG_EQ] = ACTIONS(4750), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4752), + [anon_sym_EQ_EQ] = ACTIONS(4750), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4752), + [anon_sym_LT_EQ] = ACTIONS(4752), + [anon_sym_GT_EQ] = ACTIONS(4752), + [anon_sym_BANGin] = ACTIONS(4752), + [anon_sym_is] = ACTIONS(4750), + [anon_sym_BANGis] = ACTIONS(4752), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4750), + [anon_sym_PERCENT] = ACTIONS(4750), + [anon_sym_as_QMARK] = ACTIONS(4752), + [anon_sym_PLUS_PLUS] = ACTIONS(4752), + [anon_sym_DASH_DASH] = ACTIONS(4752), + [anon_sym_BANG_BANG] = ACTIONS(4752), + [anon_sym_suspend] = ACTIONS(4750), + [anon_sym_sealed] = ACTIONS(4750), + [anon_sym_annotation] = ACTIONS(4750), + [anon_sym_data] = ACTIONS(4750), + [anon_sym_inner] = ACTIONS(4750), + [anon_sym_value] = ACTIONS(4750), + [anon_sym_override] = ACTIONS(4750), + [anon_sym_lateinit] = ACTIONS(4750), + [anon_sym_public] = ACTIONS(4750), + [anon_sym_private] = ACTIONS(4750), + [anon_sym_internal] = ACTIONS(4750), + [anon_sym_protected] = ACTIONS(4750), + [anon_sym_tailrec] = ACTIONS(4750), + [anon_sym_operator] = ACTIONS(4750), + [anon_sym_infix] = ACTIONS(4750), + [anon_sym_inline] = ACTIONS(4750), + [anon_sym_external] = ACTIONS(4750), + [sym_property_modifier] = ACTIONS(4750), + [anon_sym_abstract] = ACTIONS(4750), + [anon_sym_final] = ACTIONS(4750), + [anon_sym_open] = ACTIONS(4750), + [anon_sym_vararg] = ACTIONS(4750), + [anon_sym_noinline] = ACTIONS(4750), + [anon_sym_crossinline] = ACTIONS(4750), + [anon_sym_expect] = ACTIONS(4750), + [anon_sym_actual] = ACTIONS(4750), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4752), + [sym__automatic_semicolon] = ACTIONS(4752), + [sym_safe_nav] = ACTIONS(4752), [sym_multiline_comment] = ACTIONS(3), }, - [3871] = { + [3989] = { [sym__alpha_identifier] = ACTIONS(4732), [anon_sym_AT] = ACTIONS(4734), [anon_sym_LBRACK] = ACTIONS(4734), @@ -431354,647 +443084,247 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4734), [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), - [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), - }, - [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), - [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), + [3990] = { + [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(4934), - [sym__automatic_semicolon] = ACTIONS(4934), - [sym_safe_nav] = ACTIONS(4934), + [sym__backtick_identifier] = ACTIONS(4894), + [sym__automatic_semicolon] = ACTIONS(4894), + [sym_safe_nav] = ACTIONS(4894), [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), + [3991] = { + [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(4946), - [sym__automatic_semicolon] = ACTIONS(4946), - [sym_safe_nav] = ACTIONS(4946), + [sym__backtick_identifier] = ACTIONS(4898), + [sym__automatic_semicolon] = ACTIONS(4898), + [sym_safe_nav] = ACTIONS(4898), [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), + [3992] = { + [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), [sym_multiline_comment] = ACTIONS(3), }, - [3880] = { + [3993] = { [sym__alpha_identifier] = ACTIONS(4928), [anon_sym_AT] = ACTIONS(4930), [anon_sym_LBRACK] = ACTIONS(4930), @@ -432074,1207 +443404,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4930), [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), - [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), - [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), - [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), - [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), - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4778), - [sym__automatic_semicolon] = ACTIONS(4778), - [sym_safe_nav] = ACTIONS(4778), - [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), - [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), - [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), - [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), - }, - [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), - [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), + [3994] = { + [sym__alpha_identifier] = ACTIONS(5014), + [anon_sym_AT] = ACTIONS(5016), + [anon_sym_LBRACK] = ACTIONS(5016), + [anon_sym_DOT] = ACTIONS(5014), + [anon_sym_as] = ACTIONS(5014), + [anon_sym_EQ] = ACTIONS(5014), + [anon_sym_LBRACE] = ACTIONS(5016), + [anon_sym_RBRACE] = ACTIONS(5016), + [anon_sym_LPAREN] = ACTIONS(5016), + [anon_sym_COMMA] = ACTIONS(5016), + [anon_sym_LT] = ACTIONS(5014), + [anon_sym_GT] = ACTIONS(5014), + [anon_sym_where] = ACTIONS(5014), + [anon_sym_SEMI] = ACTIONS(5016), + [anon_sym_get] = ACTIONS(5014), + [anon_sym_set] = ACTIONS(5014), + [anon_sym_STAR] = ACTIONS(5014), + [sym_label] = ACTIONS(5016), + [anon_sym_in] = ACTIONS(5014), + [anon_sym_DOT_DOT] = ACTIONS(5016), + [anon_sym_QMARK_COLON] = ACTIONS(5016), + [anon_sym_AMP_AMP] = ACTIONS(5016), + [anon_sym_PIPE_PIPE] = ACTIONS(5016), + [anon_sym_else] = ACTIONS(5014), + [anon_sym_COLON_COLON] = ACTIONS(5016), + [anon_sym_PLUS_EQ] = ACTIONS(5016), + [anon_sym_DASH_EQ] = ACTIONS(5016), + [anon_sym_STAR_EQ] = ACTIONS(5016), + [anon_sym_SLASH_EQ] = ACTIONS(5016), + [anon_sym_PERCENT_EQ] = ACTIONS(5016), + [anon_sym_BANG_EQ] = ACTIONS(5014), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5016), + [anon_sym_EQ_EQ] = ACTIONS(5014), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5016), + [anon_sym_LT_EQ] = ACTIONS(5016), + [anon_sym_GT_EQ] = ACTIONS(5016), + [anon_sym_BANGin] = ACTIONS(5016), + [anon_sym_is] = ACTIONS(5014), + [anon_sym_BANGis] = ACTIONS(5016), + [anon_sym_PLUS] = ACTIONS(5014), + [anon_sym_DASH] = ACTIONS(5014), + [anon_sym_SLASH] = ACTIONS(5014), + [anon_sym_PERCENT] = ACTIONS(5014), + [anon_sym_as_QMARK] = ACTIONS(5016), + [anon_sym_PLUS_PLUS] = ACTIONS(5016), + [anon_sym_DASH_DASH] = ACTIONS(5016), + [anon_sym_BANG_BANG] = ACTIONS(5016), + [anon_sym_suspend] = ACTIONS(5014), + [anon_sym_sealed] = ACTIONS(5014), + [anon_sym_annotation] = ACTIONS(5014), + [anon_sym_data] = ACTIONS(5014), + [anon_sym_inner] = ACTIONS(5014), + [anon_sym_value] = ACTIONS(5014), + [anon_sym_override] = ACTIONS(5014), + [anon_sym_lateinit] = ACTIONS(5014), + [anon_sym_public] = ACTIONS(5014), + [anon_sym_private] = ACTIONS(5014), + [anon_sym_internal] = ACTIONS(5014), + [anon_sym_protected] = ACTIONS(5014), + [anon_sym_tailrec] = ACTIONS(5014), + [anon_sym_operator] = ACTIONS(5014), + [anon_sym_infix] = ACTIONS(5014), + [anon_sym_inline] = ACTIONS(5014), + [anon_sym_external] = ACTIONS(5014), + [sym_property_modifier] = ACTIONS(5014), + [anon_sym_abstract] = ACTIONS(5014), + [anon_sym_final] = ACTIONS(5014), + [anon_sym_open] = ACTIONS(5014), + [anon_sym_vararg] = ACTIONS(5014), + [anon_sym_noinline] = ACTIONS(5014), + [anon_sym_crossinline] = ACTIONS(5014), + [anon_sym_expect] = ACTIONS(5014), + [anon_sym_actual] = ACTIONS(5014), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5016), + [sym__automatic_semicolon] = ACTIONS(5016), + [sym_safe_nav] = ACTIONS(5016), [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), + [3995] = { + [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(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [sym__backtick_identifier] = ACTIONS(4950), + [sym__automatic_semicolon] = ACTIONS(4950), + [sym_safe_nav] = ACTIONS(4950), [sym_multiline_comment] = ACTIONS(3), }, - [3896] = { + [3996] = { [sym__alpha_identifier] = ACTIONS(4856), [anon_sym_AT] = ACTIONS(4858), [anon_sym_LBRACK] = ACTIONS(4858), @@ -433298,7 +443588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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_else] = ACTIONS(4856), [anon_sym_COLON_COLON] = ACTIONS(4858), [anon_sym_PLUS_EQ] = ACTIONS(4858), [anon_sym_DASH_EQ] = ACTIONS(4858), @@ -433337,2711 +443627,699 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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), - [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), - }, - [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), - }, - [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), - [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), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [3903] = { - [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(5790), - [anon_sym_COMMA] = 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), - [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), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [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), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [3908] = { - [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(5778), - [anon_sym_COMMA] = 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), - [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), - [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), - [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), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [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), - [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), - [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), - [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), - }, - [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), - [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), - }, - [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), - [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), - }, - [3920] = { - [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(4826), - [anon_sym_COMMA] = 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), - [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), + [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), [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), - }, - [3922] = { - [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(4818), - [anon_sym_COMMA] = 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), - [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), + [3997] = { + [sym__alpha_identifier] = ACTIONS(5074), + [anon_sym_AT] = ACTIONS(5076), + [anon_sym_LBRACK] = ACTIONS(5076), + [anon_sym_DOT] = ACTIONS(5074), + [anon_sym_as] = ACTIONS(5074), + [anon_sym_EQ] = ACTIONS(5074), + [anon_sym_LBRACE] = ACTIONS(5076), + [anon_sym_RBRACE] = ACTIONS(5076), + [anon_sym_LPAREN] = ACTIONS(5076), + [anon_sym_COMMA] = ACTIONS(5076), + [anon_sym_LT] = ACTIONS(5074), + [anon_sym_GT] = ACTIONS(5074), + [anon_sym_where] = ACTIONS(5074), + [anon_sym_SEMI] = ACTIONS(5076), + [anon_sym_get] = ACTIONS(5074), + [anon_sym_set] = ACTIONS(5074), + [anon_sym_STAR] = ACTIONS(5074), + [sym_label] = ACTIONS(5076), + [anon_sym_in] = ACTIONS(5074), + [anon_sym_DOT_DOT] = ACTIONS(5076), + [anon_sym_QMARK_COLON] = ACTIONS(5076), + [anon_sym_AMP_AMP] = ACTIONS(5076), + [anon_sym_PIPE_PIPE] = ACTIONS(5076), + [anon_sym_else] = ACTIONS(5074), + [anon_sym_COLON_COLON] = ACTIONS(7123), + [anon_sym_PLUS_EQ] = ACTIONS(5076), + [anon_sym_DASH_EQ] = ACTIONS(5076), + [anon_sym_STAR_EQ] = ACTIONS(5076), + [anon_sym_SLASH_EQ] = ACTIONS(5076), + [anon_sym_PERCENT_EQ] = ACTIONS(5076), + [anon_sym_BANG_EQ] = ACTIONS(5074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5076), + [anon_sym_EQ_EQ] = ACTIONS(5074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5076), + [anon_sym_LT_EQ] = ACTIONS(5076), + [anon_sym_GT_EQ] = ACTIONS(5076), + [anon_sym_BANGin] = ACTIONS(5076), + [anon_sym_is] = ACTIONS(5074), + [anon_sym_BANGis] = ACTIONS(5076), + [anon_sym_PLUS] = ACTIONS(5074), + [anon_sym_DASH] = ACTIONS(5074), + [anon_sym_SLASH] = ACTIONS(5074), + [anon_sym_PERCENT] = ACTIONS(5074), + [anon_sym_as_QMARK] = ACTIONS(5076), + [anon_sym_PLUS_PLUS] = ACTIONS(5076), + [anon_sym_DASH_DASH] = ACTIONS(5076), + [anon_sym_BANG_BANG] = ACTIONS(5076), + [anon_sym_suspend] = ACTIONS(5074), + [anon_sym_sealed] = ACTIONS(5074), + [anon_sym_annotation] = ACTIONS(5074), + [anon_sym_data] = ACTIONS(5074), + [anon_sym_inner] = ACTIONS(5074), + [anon_sym_value] = ACTIONS(5074), + [anon_sym_override] = ACTIONS(5074), + [anon_sym_lateinit] = ACTIONS(5074), + [anon_sym_public] = ACTIONS(5074), + [anon_sym_private] = ACTIONS(5074), + [anon_sym_internal] = ACTIONS(5074), + [anon_sym_protected] = ACTIONS(5074), + [anon_sym_tailrec] = ACTIONS(5074), + [anon_sym_operator] = ACTIONS(5074), + [anon_sym_infix] = ACTIONS(5074), + [anon_sym_inline] = ACTIONS(5074), + [anon_sym_external] = ACTIONS(5074), + [sym_property_modifier] = ACTIONS(5074), + [anon_sym_abstract] = ACTIONS(5074), + [anon_sym_final] = ACTIONS(5074), + [anon_sym_open] = ACTIONS(5074), + [anon_sym_vararg] = ACTIONS(5074), + [anon_sym_noinline] = ACTIONS(5074), + [anon_sym_crossinline] = ACTIONS(5074), + [anon_sym_expect] = ACTIONS(5074), + [anon_sym_actual] = ACTIONS(5074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5076), + [sym__automatic_semicolon] = ACTIONS(5076), + [sym_safe_nav] = ACTIONS(5076), [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), + [3998] = { + [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), }, - [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), + [3999] = { + [sym__alpha_identifier] = ACTIONS(5026), + [anon_sym_AT] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_as] = ACTIONS(5026), + [anon_sym_EQ] = ACTIONS(5026), + [anon_sym_LBRACE] = ACTIONS(5028), + [anon_sym_RBRACE] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(5026), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_where] = ACTIONS(5026), + [anon_sym_SEMI] = ACTIONS(5028), + [anon_sym_get] = ACTIONS(5026), + [anon_sym_set] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5026), + [sym_label] = ACTIONS(5028), + [anon_sym_in] = ACTIONS(5026), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_QMARK_COLON] = ACTIONS(5028), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_else] = ACTIONS(5026), + [anon_sym_COLON_COLON] = ACTIONS(5028), + [anon_sym_PLUS_EQ] = ACTIONS(5028), + [anon_sym_DASH_EQ] = ACTIONS(5028), + [anon_sym_STAR_EQ] = ACTIONS(5028), + [anon_sym_SLASH_EQ] = ACTIONS(5028), + [anon_sym_PERCENT_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5026), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5026), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_BANGin] = ACTIONS(5028), + [anon_sym_is] = ACTIONS(5026), + [anon_sym_BANGis] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5026), + [anon_sym_as_QMARK] = ACTIONS(5028), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_BANG_BANG] = ACTIONS(5028), + [anon_sym_suspend] = ACTIONS(5026), + [anon_sym_sealed] = ACTIONS(5026), + [anon_sym_annotation] = ACTIONS(5026), + [anon_sym_data] = ACTIONS(5026), + [anon_sym_inner] = ACTIONS(5026), + [anon_sym_value] = ACTIONS(5026), + [anon_sym_override] = ACTIONS(5026), + [anon_sym_lateinit] = ACTIONS(5026), + [anon_sym_public] = ACTIONS(5026), + [anon_sym_private] = ACTIONS(5026), + [anon_sym_internal] = ACTIONS(5026), + [anon_sym_protected] = ACTIONS(5026), + [anon_sym_tailrec] = ACTIONS(5026), + [anon_sym_operator] = ACTIONS(5026), + [anon_sym_infix] = ACTIONS(5026), + [anon_sym_inline] = ACTIONS(5026), + [anon_sym_external] = ACTIONS(5026), + [sym_property_modifier] = ACTIONS(5026), + [anon_sym_abstract] = ACTIONS(5026), + [anon_sym_final] = ACTIONS(5026), + [anon_sym_open] = ACTIONS(5026), + [anon_sym_vararg] = ACTIONS(5026), + [anon_sym_noinline] = ACTIONS(5026), + [anon_sym_crossinline] = ACTIONS(5026), + [anon_sym_expect] = ACTIONS(5026), + [anon_sym_actual] = ACTIONS(5026), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5028), + [sym__automatic_semicolon] = ACTIONS(5028), + [sym_safe_nav] = ACTIONS(5028), [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), + [4000] = { + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3972), + [anon_sym_DOT] = ACTIONS(3970), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(3970), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [sym_label] = ACTIONS(3972), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3972), + [anon_sym_PLUS_EQ] = ACTIONS(3972), + [anon_sym_DASH_EQ] = ACTIONS(3972), + [anon_sym_STAR_EQ] = ACTIONS(3972), + [anon_sym_SLASH_EQ] = ACTIONS(3972), + [anon_sym_PERCENT_EQ] = ACTIONS(3972), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3972), + [anon_sym_DASH_DASH] = ACTIONS(3972), + [anon_sym_BANG_BANG] = ACTIONS(3972), + [anon_sym_suspend] = ACTIONS(3970), + [anon_sym_sealed] = ACTIONS(3970), + [anon_sym_annotation] = ACTIONS(3970), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_override] = ACTIONS(3970), + [anon_sym_lateinit] = ACTIONS(3970), + [anon_sym_public] = ACTIONS(3970), + [anon_sym_private] = ACTIONS(3970), + [anon_sym_internal] = ACTIONS(3970), + [anon_sym_protected] = ACTIONS(3970), + [anon_sym_tailrec] = ACTIONS(3970), + [anon_sym_operator] = ACTIONS(3970), + [anon_sym_infix] = ACTIONS(3970), + [anon_sym_inline] = ACTIONS(3970), + [anon_sym_external] = ACTIONS(3970), + [sym_property_modifier] = ACTIONS(3970), + [anon_sym_abstract] = ACTIONS(3970), + [anon_sym_final] = ACTIONS(3970), + [anon_sym_open] = ACTIONS(3970), + [anon_sym_vararg] = ACTIONS(3970), + [anon_sym_noinline] = ACTIONS(3970), + [anon_sym_crossinline] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3972), + [sym__automatic_semicolon] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3972), [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), + [4001] = { + [sym__alpha_identifier] = ACTIONS(5175), + [anon_sym_AT] = ACTIONS(5177), + [anon_sym_LBRACK] = ACTIONS(5177), + [anon_sym_DOT] = ACTIONS(5175), + [anon_sym_as] = ACTIONS(5175), + [anon_sym_EQ] = ACTIONS(5175), + [anon_sym_LBRACE] = ACTIONS(5177), + [anon_sym_RBRACE] = ACTIONS(5177), + [anon_sym_LPAREN] = ACTIONS(5177), + [anon_sym_COMMA] = ACTIONS(5177), + [anon_sym_LT] = ACTIONS(5175), + [anon_sym_GT] = ACTIONS(5175), + [anon_sym_where] = ACTIONS(5175), + [anon_sym_SEMI] = ACTIONS(5177), + [anon_sym_get] = ACTIONS(5175), + [anon_sym_set] = ACTIONS(5175), + [anon_sym_STAR] = ACTIONS(5175), + [sym_label] = ACTIONS(5177), + [anon_sym_in] = ACTIONS(5175), + [anon_sym_DOT_DOT] = ACTIONS(5177), + [anon_sym_QMARK_COLON] = ACTIONS(5177), + [anon_sym_AMP_AMP] = ACTIONS(5177), + [anon_sym_PIPE_PIPE] = ACTIONS(5177), + [anon_sym_else] = ACTIONS(5175), + [anon_sym_COLON_COLON] = ACTIONS(5177), + [anon_sym_PLUS_EQ] = ACTIONS(5177), + [anon_sym_DASH_EQ] = ACTIONS(5177), + [anon_sym_STAR_EQ] = ACTIONS(5177), + [anon_sym_SLASH_EQ] = ACTIONS(5177), + [anon_sym_PERCENT_EQ] = ACTIONS(5177), + [anon_sym_BANG_EQ] = ACTIONS(5175), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5177), + [anon_sym_EQ_EQ] = ACTIONS(5175), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5177), + [anon_sym_LT_EQ] = ACTIONS(5177), + [anon_sym_GT_EQ] = ACTIONS(5177), + [anon_sym_BANGin] = ACTIONS(5177), + [anon_sym_is] = ACTIONS(5175), + [anon_sym_BANGis] = ACTIONS(5177), + [anon_sym_PLUS] = ACTIONS(5175), + [anon_sym_DASH] = ACTIONS(5175), + [anon_sym_SLASH] = ACTIONS(5175), + [anon_sym_PERCENT] = ACTIONS(5175), + [anon_sym_as_QMARK] = ACTIONS(5177), + [anon_sym_PLUS_PLUS] = ACTIONS(5177), + [anon_sym_DASH_DASH] = ACTIONS(5177), + [anon_sym_BANG_BANG] = ACTIONS(5177), + [anon_sym_suspend] = ACTIONS(5175), + [anon_sym_sealed] = ACTIONS(5175), + [anon_sym_annotation] = ACTIONS(5175), + [anon_sym_data] = ACTIONS(5175), + [anon_sym_inner] = ACTIONS(5175), + [anon_sym_value] = ACTIONS(5175), + [anon_sym_override] = ACTIONS(5175), + [anon_sym_lateinit] = ACTIONS(5175), + [anon_sym_public] = ACTIONS(5175), + [anon_sym_private] = ACTIONS(5175), + [anon_sym_internal] = ACTIONS(5175), + [anon_sym_protected] = ACTIONS(5175), + [anon_sym_tailrec] = ACTIONS(5175), + [anon_sym_operator] = ACTIONS(5175), + [anon_sym_infix] = ACTIONS(5175), + [anon_sym_inline] = ACTIONS(5175), + [anon_sym_external] = ACTIONS(5175), + [sym_property_modifier] = ACTIONS(5175), + [anon_sym_abstract] = ACTIONS(5175), + [anon_sym_final] = ACTIONS(5175), + [anon_sym_open] = ACTIONS(5175), + [anon_sym_vararg] = ACTIONS(5175), + [anon_sym_noinline] = ACTIONS(5175), + [anon_sym_crossinline] = ACTIONS(5175), + [anon_sym_expect] = ACTIONS(5175), + [anon_sym_actual] = ACTIONS(5175), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5177), + [sym__automatic_semicolon] = ACTIONS(5177), + [sym_safe_nav] = ACTIONS(5177), [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), + [4002] = { + [sym_function_body] = STATE(3190), + [sym__block] = STATE(3261), + [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(6872), + [anon_sym_LBRACE] = ACTIONS(6416), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = 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_STAR] = ACTIONS(4166), + [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_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(4166), + [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), }, - [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), + [4003] = { + [sym__alpha_identifier] = ACTIONS(1588), + [anon_sym_AT] = ACTIONS(1586), + [anon_sym_LBRACK] = ACTIONS(1586), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_as] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1586), + [anon_sym_RBRACE] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(1586), + [anon_sym_COMMA] = ACTIONS(1586), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_where] = ACTIONS(1588), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_STAR] = ACTIONS(1588), + [sym_label] = ACTIONS(1586), + [anon_sym_in] = ACTIONS(1588), + [anon_sym_DOT_DOT] = ACTIONS(1586), + [anon_sym_QMARK_COLON] = ACTIONS(1586), + [anon_sym_AMP_AMP] = ACTIONS(1586), + [anon_sym_PIPE_PIPE] = ACTIONS(1586), + [anon_sym_else] = ACTIONS(1588), + [anon_sym_COLON_COLON] = ACTIONS(1586), + [anon_sym_PLUS_EQ] = ACTIONS(1586), + [anon_sym_DASH_EQ] = ACTIONS(1586), + [anon_sym_STAR_EQ] = ACTIONS(1586), + [anon_sym_SLASH_EQ] = ACTIONS(1586), + [anon_sym_PERCENT_EQ] = ACTIONS(1586), + [anon_sym_BANG_EQ] = ACTIONS(1588), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1586), + [anon_sym_EQ_EQ] = ACTIONS(1588), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1586), + [anon_sym_LT_EQ] = ACTIONS(1586), + [anon_sym_GT_EQ] = ACTIONS(1586), + [anon_sym_BANGin] = ACTIONS(1586), + [anon_sym_is] = ACTIONS(1588), + [anon_sym_BANGis] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1588), + [anon_sym_DASH] = ACTIONS(1588), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_as_QMARK] = ACTIONS(1586), + [anon_sym_PLUS_PLUS] = ACTIONS(1586), + [anon_sym_DASH_DASH] = ACTIONS(1586), + [anon_sym_BANG_BANG] = ACTIONS(1586), + [anon_sym_suspend] = ACTIONS(1588), + [anon_sym_sealed] = ACTIONS(1588), + [anon_sym_annotation] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_override] = ACTIONS(1588), + [anon_sym_lateinit] = ACTIONS(1588), + [anon_sym_public] = ACTIONS(1588), + [anon_sym_private] = ACTIONS(1588), + [anon_sym_internal] = ACTIONS(1588), + [anon_sym_protected] = ACTIONS(1588), + [anon_sym_tailrec] = ACTIONS(1588), + [anon_sym_operator] = ACTIONS(1588), + [anon_sym_infix] = ACTIONS(1588), + [anon_sym_inline] = ACTIONS(1588), + [anon_sym_external] = ACTIONS(1588), + [sym_property_modifier] = ACTIONS(1588), + [anon_sym_abstract] = ACTIONS(1588), + [anon_sym_final] = ACTIONS(1588), + [anon_sym_open] = ACTIONS(1588), + [anon_sym_vararg] = ACTIONS(1588), + [anon_sym_noinline] = ACTIONS(1588), + [anon_sym_crossinline] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1586), + [sym__automatic_semicolon] = ACTIONS(1586), + [sym_safe_nav] = ACTIONS(1586), [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), + [4004] = { + [sym__alpha_identifier] = ACTIONS(5026), + [anon_sym_AT] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5028), + [anon_sym_DOT] = ACTIONS(5026), + [anon_sym_as] = ACTIONS(5026), + [anon_sym_EQ] = ACTIONS(5026), + [anon_sym_LBRACE] = ACTIONS(5028), + [anon_sym_RBRACE] = ACTIONS(5028), + [anon_sym_LPAREN] = ACTIONS(5028), + [anon_sym_COMMA] = ACTIONS(5028), + [anon_sym_LT] = ACTIONS(7175), + [anon_sym_GT] = ACTIONS(5026), + [anon_sym_where] = ACTIONS(5026), + [anon_sym_SEMI] = ACTIONS(5028), + [anon_sym_get] = ACTIONS(5026), + [anon_sym_set] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5026), + [sym_label] = ACTIONS(5028), + [anon_sym_in] = ACTIONS(5026), + [anon_sym_DOT_DOT] = ACTIONS(5028), + [anon_sym_QMARK_COLON] = ACTIONS(5028), + [anon_sym_AMP_AMP] = ACTIONS(5028), + [anon_sym_PIPE_PIPE] = ACTIONS(5028), + [anon_sym_else] = ACTIONS(5026), + [anon_sym_COLON_COLON] = ACTIONS(5028), + [anon_sym_PLUS_EQ] = ACTIONS(5028), + [anon_sym_DASH_EQ] = ACTIONS(5028), + [anon_sym_STAR_EQ] = ACTIONS(5028), + [anon_sym_SLASH_EQ] = ACTIONS(5028), + [anon_sym_PERCENT_EQ] = ACTIONS(5028), + [anon_sym_BANG_EQ] = ACTIONS(5026), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5028), + [anon_sym_EQ_EQ] = ACTIONS(5026), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5028), + [anon_sym_LT_EQ] = ACTIONS(5028), + [anon_sym_GT_EQ] = ACTIONS(5028), + [anon_sym_BANGin] = ACTIONS(5028), + [anon_sym_is] = ACTIONS(5026), + [anon_sym_BANGis] = ACTIONS(5028), + [anon_sym_PLUS] = ACTIONS(5026), + [anon_sym_DASH] = ACTIONS(5026), + [anon_sym_SLASH] = ACTIONS(5026), + [anon_sym_PERCENT] = ACTIONS(5026), + [anon_sym_as_QMARK] = ACTIONS(5028), + [anon_sym_PLUS_PLUS] = ACTIONS(5028), + [anon_sym_DASH_DASH] = ACTIONS(5028), + [anon_sym_BANG_BANG] = ACTIONS(5028), + [anon_sym_suspend] = ACTIONS(5026), + [anon_sym_sealed] = ACTIONS(5026), + [anon_sym_annotation] = ACTIONS(5026), + [anon_sym_data] = ACTIONS(5026), + [anon_sym_inner] = ACTIONS(5026), + [anon_sym_value] = ACTIONS(5026), + [anon_sym_override] = ACTIONS(5026), + [anon_sym_lateinit] = ACTIONS(5026), + [anon_sym_public] = ACTIONS(5026), + [anon_sym_private] = ACTIONS(5026), + [anon_sym_internal] = ACTIONS(5026), + [anon_sym_protected] = ACTIONS(5026), + [anon_sym_tailrec] = ACTIONS(5026), + [anon_sym_operator] = ACTIONS(5026), + [anon_sym_infix] = ACTIONS(5026), + [anon_sym_inline] = ACTIONS(5026), + [anon_sym_external] = ACTIONS(5026), + [sym_property_modifier] = ACTIONS(5026), + [anon_sym_abstract] = ACTIONS(5026), + [anon_sym_final] = ACTIONS(5026), + [anon_sym_open] = ACTIONS(5026), + [anon_sym_vararg] = ACTIONS(5026), + [anon_sym_noinline] = ACTIONS(5026), + [anon_sym_crossinline] = ACTIONS(5026), + [anon_sym_expect] = ACTIONS(5026), + [anon_sym_actual] = ACTIONS(5026), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5028), + [sym__automatic_semicolon] = ACTIONS(5028), + [sym_safe_nav] = ACTIONS(5028), [sym_multiline_comment] = ACTIONS(3), }, - [3930] = { + [4005] = { [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_typealias] = ACTIONS(4984), + [anon_sym_class] = ACTIONS(4984), + [anon_sym_interface] = ACTIONS(4984), + [anon_sym_enum] = 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_val] = ACTIONS(4984), + [anon_sym_var] = ACTIONS(4984), + [anon_sym_object] = ACTIONS(4984), + [anon_sym_fun] = ACTIONS(4984), [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_this] = ACTIONS(4984), + [anon_sym_super] = ACTIONS(4984), + [anon_sym_STAR] = ACTIONS(4986), + [sym_label] = ACTIONS(4984), + [anon_sym_for] = ACTIONS(4984), + [anon_sym_while] = ACTIONS(4984), + [anon_sym_do] = ACTIONS(4984), + [anon_sym_if] = 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_BANG] = ACTIONS(4986), + [anon_sym_BANG] = ACTIONS(4986), [anon_sym_suspend] = ACTIONS(4984), [anon_sym_sealed] = ACTIONS(4984), [anon_sym_annotation] = ACTIONS(4984), @@ -436069,6092 +444347,4184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [3933] = { - [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_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), - }, - [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), - [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), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4986), }, - [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), + [4006] = { + [sym__alpha_identifier] = ACTIONS(4988), + [anon_sym_AT] = ACTIONS(4990), + [anon_sym_LBRACK] = ACTIONS(4990), + [anon_sym_typealias] = ACTIONS(4988), + [anon_sym_class] = ACTIONS(4988), + [anon_sym_interface] = ACTIONS(4988), + [anon_sym_enum] = ACTIONS(4988), + [anon_sym_LBRACE] = ACTIONS(4990), + [anon_sym_LPAREN] = ACTIONS(4990), + [anon_sym_val] = ACTIONS(4988), + [anon_sym_var] = ACTIONS(4988), + [anon_sym_object] = ACTIONS(4988), + [anon_sym_fun] = ACTIONS(4988), + [anon_sym_get] = ACTIONS(4988), + [anon_sym_set] = ACTIONS(4988), + [anon_sym_this] = ACTIONS(4988), + [anon_sym_super] = ACTIONS(4988), + [anon_sym_STAR] = ACTIONS(4990), + [sym_label] = ACTIONS(4988), + [anon_sym_for] = ACTIONS(4988), + [anon_sym_while] = ACTIONS(4988), + [anon_sym_do] = ACTIONS(4988), + [anon_sym_if] = 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] = ACTIONS(4988), + [anon_sym_DASH] = ACTIONS(4988), + [anon_sym_PLUS_PLUS] = ACTIONS(4990), + [anon_sym_DASH_DASH] = ACTIONS(4990), + [anon_sym_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(4982), - [sym__automatic_semicolon] = ACTIONS(4982), - [sym_safe_nav] = ACTIONS(4982), - [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), + [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_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4990), }, - [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), + [4007] = { + [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(4910), - [sym__automatic_semicolon] = ACTIONS(4910), - [sym_safe_nav] = ACTIONS(4910), - [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), - [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), + [sym__backtick_identifier] = ACTIONS(4962), + [sym__automatic_semicolon] = ACTIONS(4962), + [sym_safe_nav] = ACTIONS(4962), [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), + [4008] = { + [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), }, - [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), - }, - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [4009] = { + [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), }, - [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), + [4010] = { + [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), }, - [3945] = { - [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_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), + [4011] = { + [sym_function_body] = STATE(3600), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_RBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4403), + [anon_sym_RPAREN] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_where] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4403), + [anon_sym_DASH_GT] = ACTIONS(4403), + [sym_label] = ACTIONS(4403), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_while] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4403), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), [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), + [4012] = { + [sym_function_body] = STATE(3577), + [sym__block] = STATE(3620), + [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(6944), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_COMMA] = ACTIONS(4396), + [anon_sym_RPAREN] = ACTIONS(4396), + [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(4396), + [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_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(4396), + [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(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), - [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), - [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), - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(4396), + [sym_safe_nav] = ACTIONS(4396), [sym_multiline_comment] = ACTIONS(3), }, - [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), + [4013] = { + [sym__alpha_identifier] = ACTIONS(4976), + [anon_sym_AT] = ACTIONS(4978), + [anon_sym_LBRACK] = ACTIONS(4978), + [anon_sym_typealias] = ACTIONS(4976), + [anon_sym_class] = ACTIONS(4976), + [anon_sym_interface] = ACTIONS(4976), + [anon_sym_enum] = ACTIONS(4976), + [anon_sym_LBRACE] = ACTIONS(4978), + [anon_sym_LPAREN] = ACTIONS(4978), + [anon_sym_val] = ACTIONS(4976), + [anon_sym_var] = ACTIONS(4976), + [anon_sym_object] = ACTIONS(4976), + [anon_sym_fun] = ACTIONS(4976), + [anon_sym_get] = ACTIONS(4976), + [anon_sym_set] = ACTIONS(4976), + [anon_sym_this] = ACTIONS(4976), + [anon_sym_super] = ACTIONS(4976), + [anon_sym_STAR] = ACTIONS(4978), + [sym_label] = ACTIONS(4976), + [anon_sym_for] = ACTIONS(4976), + [anon_sym_while] = ACTIONS(4976), + [anon_sym_do] = ACTIONS(4976), + [anon_sym_if] = 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] = ACTIONS(4976), + [anon_sym_DASH] = ACTIONS(4976), + [anon_sym_PLUS_PLUS] = ACTIONS(4978), + [anon_sym_DASH_DASH] = ACTIONS(4978), + [anon_sym_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(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), + [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_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4978), }, - [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), + [4014] = { + [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), }, - [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), + [4015] = { + [sym__alpha_identifier] = ACTIONS(4980), + [anon_sym_AT] = ACTIONS(4982), + [anon_sym_LBRACK] = ACTIONS(4982), + [anon_sym_typealias] = ACTIONS(4980), + [anon_sym_class] = ACTIONS(4980), + [anon_sym_interface] = ACTIONS(4980), + [anon_sym_enum] = ACTIONS(4980), + [anon_sym_LBRACE] = ACTIONS(4982), + [anon_sym_LPAREN] = ACTIONS(4982), + [anon_sym_val] = ACTIONS(4980), + [anon_sym_var] = ACTIONS(4980), + [anon_sym_object] = ACTIONS(4980), + [anon_sym_fun] = ACTIONS(4980), + [anon_sym_get] = ACTIONS(4980), + [anon_sym_set] = ACTIONS(4980), + [anon_sym_this] = ACTIONS(4980), + [anon_sym_super] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [sym_label] = ACTIONS(4980), + [anon_sym_for] = ACTIONS(4980), + [anon_sym_while] = ACTIONS(4980), + [anon_sym_do] = ACTIONS(4980), + [anon_sym_if] = 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] = ACTIONS(4980), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS_PLUS] = ACTIONS(4982), + [anon_sym_DASH_DASH] = ACTIONS(4982), + [anon_sym_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(4834), - [sym__automatic_semicolon] = ACTIONS(4834), - [sym_safe_nav] = ACTIONS(4834), + [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_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4982), }, - [3956] = { - [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_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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [4016] = { + [sym_function_body] = STATE(3893), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4401), + [sym_label] = ACTIONS(4403), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_PLUS_EQ] = ACTIONS(4403), + [anon_sym_DASH_EQ] = ACTIONS(4403), + [anon_sym_STAR_EQ] = ACTIONS(4403), + [anon_sym_SLASH_EQ] = ACTIONS(4403), + [anon_sym_PERCENT_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4401), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), [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), + [4017] = { + [sym_function_body] = STATE(3898), + [sym__block] = STATE(3976), + [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(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_LT] = ACTIONS(4394), + [anon_sym_GT] = 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), [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), + [4018] = { + [sym_function_body] = STATE(3915), + [sym__block] = STATE(3976), + [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(6906), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = ACTIONS(4164), + [anon_sym_SEMI] = ACTIONS(4166), + [anon_sym_get] = ACTIONS(4164), + [anon_sym_set] = 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), }, - [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), - }, - [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), - [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), + [4019] = { + [sym_class_body] = STATE(4080), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7177), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5748), + [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), }, - [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), + [4020] = { + [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), }, - [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), - [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), + [4021] = { + [sym_class_body] = STATE(4014), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(7179), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4413), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_PLUS_EQ] = ACTIONS(4415), + [anon_sym_DASH_EQ] = ACTIONS(4415), + [anon_sym_STAR_EQ] = ACTIONS(4415), + [anon_sym_SLASH_EQ] = ACTIONS(4415), + [anon_sym_PERCENT_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4413), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), }, - [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), + [4022] = { + [sym__alpha_identifier] = ACTIONS(4386), + [anon_sym_AT] = ACTIONS(4388), + [anon_sym_LBRACK] = ACTIONS(4388), + [anon_sym_DOT] = ACTIONS(4386), + [anon_sym_as] = ACTIONS(4386), + [anon_sym_EQ] = ACTIONS(4386), + [anon_sym_LBRACE] = ACTIONS(4388), + [anon_sym_RBRACE] = ACTIONS(4388), + [anon_sym_LPAREN] = ACTIONS(4388), + [anon_sym_COMMA] = ACTIONS(4388), + [anon_sym_LT] = ACTIONS(4386), + [anon_sym_GT] = ACTIONS(4386), + [anon_sym_where] = ACTIONS(4386), + [anon_sym_SEMI] = ACTIONS(4388), + [anon_sym_get] = ACTIONS(4386), + [anon_sym_set] = ACTIONS(4386), + [anon_sym_STAR] = ACTIONS(4386), + [sym_label] = ACTIONS(4388), + [anon_sym_in] = ACTIONS(4386), + [anon_sym_DOT_DOT] = ACTIONS(4388), + [anon_sym_QMARK_COLON] = ACTIONS(4388), + [anon_sym_AMP_AMP] = ACTIONS(4388), + [anon_sym_PIPE_PIPE] = ACTIONS(4388), + [anon_sym_else] = ACTIONS(4386), + [anon_sym_COLON_COLON] = ACTIONS(4388), + [anon_sym_PLUS_EQ] = ACTIONS(4388), + [anon_sym_DASH_EQ] = ACTIONS(4388), + [anon_sym_STAR_EQ] = ACTIONS(4388), + [anon_sym_SLASH_EQ] = ACTIONS(4388), + [anon_sym_PERCENT_EQ] = ACTIONS(4388), + [anon_sym_BANG_EQ] = ACTIONS(4386), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4388), + [anon_sym_EQ_EQ] = ACTIONS(4386), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4388), + [anon_sym_LT_EQ] = ACTIONS(4388), + [anon_sym_GT_EQ] = ACTIONS(4388), + [anon_sym_BANGin] = ACTIONS(4388), + [anon_sym_is] = ACTIONS(4386), + [anon_sym_BANGis] = ACTIONS(4388), + [anon_sym_PLUS] = ACTIONS(4386), + [anon_sym_DASH] = ACTIONS(4386), + [anon_sym_SLASH] = ACTIONS(4386), + [anon_sym_PERCENT] = ACTIONS(4386), + [anon_sym_as_QMARK] = ACTIONS(4388), + [anon_sym_PLUS_PLUS] = ACTIONS(4388), + [anon_sym_DASH_DASH] = ACTIONS(4388), + [anon_sym_BANG_BANG] = ACTIONS(4388), + [anon_sym_suspend] = ACTIONS(4386), + [anon_sym_sealed] = ACTIONS(4386), + [anon_sym_annotation] = ACTIONS(4386), + [anon_sym_data] = ACTIONS(4386), + [anon_sym_inner] = ACTIONS(4386), + [anon_sym_value] = ACTIONS(4386), + [anon_sym_override] = ACTIONS(4386), + [anon_sym_lateinit] = ACTIONS(4386), + [anon_sym_public] = ACTIONS(4386), + [anon_sym_private] = ACTIONS(4386), + [anon_sym_internal] = ACTIONS(4386), + [anon_sym_protected] = ACTIONS(4386), + [anon_sym_tailrec] = ACTIONS(4386), + [anon_sym_operator] = ACTIONS(4386), + [anon_sym_infix] = ACTIONS(4386), + [anon_sym_inline] = ACTIONS(4386), + [anon_sym_external] = ACTIONS(4386), + [sym_property_modifier] = ACTIONS(4386), + [anon_sym_abstract] = ACTIONS(4386), + [anon_sym_final] = ACTIONS(4386), + [anon_sym_open] = ACTIONS(4386), + [anon_sym_vararg] = ACTIONS(4386), + [anon_sym_noinline] = ACTIONS(4386), + [anon_sym_crossinline] = ACTIONS(4386), + [anon_sym_expect] = ACTIONS(4386), + [anon_sym_actual] = ACTIONS(4386), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4388), + [sym__automatic_semicolon] = ACTIONS(4388), + [sym_safe_nav] = ACTIONS(4388), [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), + [4023] = { + [sym__alpha_identifier] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(1782), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_as] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1782), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(1782), + [anon_sym_COMMA] = ACTIONS(1782), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_where] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1782), + [anon_sym_get] = ACTIONS(1780), + [anon_sym_set] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1782), + [anon_sym_in] = ACTIONS(1780), + [anon_sym_DOT_DOT] = ACTIONS(1782), + [anon_sym_QMARK_COLON] = ACTIONS(1782), + [anon_sym_AMP_AMP] = ACTIONS(1782), + [anon_sym_PIPE_PIPE] = ACTIONS(1782), + [anon_sym_else] = ACTIONS(1780), + [anon_sym_COLON_COLON] = ACTIONS(1782), + [anon_sym_PLUS_EQ] = ACTIONS(1782), + [anon_sym_DASH_EQ] = ACTIONS(1782), + [anon_sym_STAR_EQ] = ACTIONS(1782), + [anon_sym_SLASH_EQ] = ACTIONS(1782), + [anon_sym_PERCENT_EQ] = ACTIONS(1782), + [anon_sym_BANG_EQ] = ACTIONS(1780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1782), + [anon_sym_EQ_EQ] = ACTIONS(1780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1782), + [anon_sym_LT_EQ] = ACTIONS(1782), + [anon_sym_GT_EQ] = ACTIONS(1782), + [anon_sym_BANGin] = ACTIONS(1782), + [anon_sym_is] = ACTIONS(1780), + [anon_sym_BANGis] = ACTIONS(1782), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1782), + [anon_sym_PLUS_PLUS] = ACTIONS(1782), + [anon_sym_DASH_DASH] = ACTIONS(1782), + [anon_sym_BANG_BANG] = ACTIONS(1782), + [anon_sym_suspend] = ACTIONS(1780), + [anon_sym_sealed] = ACTIONS(1780), + [anon_sym_annotation] = ACTIONS(1780), + [anon_sym_data] = ACTIONS(1780), + [anon_sym_inner] = ACTIONS(1780), + [anon_sym_value] = ACTIONS(1780), + [anon_sym_override] = ACTIONS(1780), + [anon_sym_lateinit] = ACTIONS(1780), + [anon_sym_public] = ACTIONS(1780), + [anon_sym_private] = ACTIONS(1780), + [anon_sym_internal] = ACTIONS(1780), + [anon_sym_protected] = ACTIONS(1780), + [anon_sym_tailrec] = ACTIONS(1780), + [anon_sym_operator] = ACTIONS(1780), + [anon_sym_infix] = ACTIONS(1780), + [anon_sym_inline] = ACTIONS(1780), + [anon_sym_external] = ACTIONS(1780), + [sym_property_modifier] = ACTIONS(1780), + [anon_sym_abstract] = ACTIONS(1780), + [anon_sym_final] = ACTIONS(1780), + [anon_sym_open] = ACTIONS(1780), + [anon_sym_vararg] = ACTIONS(1780), + [anon_sym_noinline] = ACTIONS(1780), + [anon_sym_crossinline] = ACTIONS(1780), + [anon_sym_expect] = ACTIONS(1780), + [anon_sym_actual] = ACTIONS(1780), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1782), + [sym__automatic_semicolon] = ACTIONS(1782), + [sym_safe_nav] = ACTIONS(1782), [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), + [4024] = { + [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), }, - [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), + [4025] = { + [sym__alpha_identifier] = ACTIONS(4968), + [anon_sym_AT] = ACTIONS(4970), + [anon_sym_LBRACK] = ACTIONS(4970), + [anon_sym_typealias] = ACTIONS(4968), + [anon_sym_class] = ACTIONS(4968), + [anon_sym_interface] = ACTIONS(4968), + [anon_sym_enum] = ACTIONS(4968), + [anon_sym_LBRACE] = ACTIONS(4970), + [anon_sym_LPAREN] = ACTIONS(4970), + [anon_sym_val] = ACTIONS(4968), + [anon_sym_var] = ACTIONS(4968), + [anon_sym_object] = ACTIONS(4968), + [anon_sym_fun] = ACTIONS(4968), + [anon_sym_get] = ACTIONS(4968), + [anon_sym_set] = ACTIONS(4968), + [anon_sym_this] = ACTIONS(4968), + [anon_sym_super] = ACTIONS(4968), + [anon_sym_STAR] = ACTIONS(4970), + [sym_label] = ACTIONS(4968), + [anon_sym_for] = ACTIONS(4968), + [anon_sym_while] = ACTIONS(4968), + [anon_sym_do] = ACTIONS(4968), + [anon_sym_if] = 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] = ACTIONS(4968), + [anon_sym_DASH] = ACTIONS(4968), + [anon_sym_PLUS_PLUS] = ACTIONS(4970), + [anon_sym_DASH_DASH] = ACTIONS(4970), + [anon_sym_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(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), + [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_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4970), }, - [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), + [4026] = { + [sym__alpha_identifier] = ACTIONS(5143), + [anon_sym_AT] = ACTIONS(5145), + [anon_sym_LBRACK] = ACTIONS(5145), + [anon_sym_DOT] = ACTIONS(5143), + [anon_sym_as] = ACTIONS(5143), + [anon_sym_EQ] = ACTIONS(5143), + [anon_sym_LBRACE] = ACTIONS(5145), + [anon_sym_RBRACE] = ACTIONS(5145), + [anon_sym_LPAREN] = ACTIONS(5145), + [anon_sym_COMMA] = ACTIONS(5145), + [anon_sym_LT] = ACTIONS(5143), + [anon_sym_GT] = ACTIONS(5143), + [anon_sym_where] = ACTIONS(5143), + [anon_sym_SEMI] = ACTIONS(5145), + [anon_sym_get] = ACTIONS(5143), + [anon_sym_set] = ACTIONS(5143), + [anon_sym_STAR] = ACTIONS(5143), + [sym_label] = ACTIONS(5145), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5145), + [anon_sym_AMP_AMP] = ACTIONS(5145), + [anon_sym_PIPE_PIPE] = ACTIONS(5145), + [anon_sym_else] = ACTIONS(5143), + [anon_sym_COLON_COLON] = ACTIONS(5145), + [anon_sym_PLUS_EQ] = ACTIONS(5145), + [anon_sym_DASH_EQ] = ACTIONS(5145), + [anon_sym_STAR_EQ] = ACTIONS(5145), + [anon_sym_SLASH_EQ] = ACTIONS(5145), + [anon_sym_PERCENT_EQ] = ACTIONS(5145), + [anon_sym_BANG_EQ] = ACTIONS(5143), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5145), + [anon_sym_EQ_EQ] = ACTIONS(5143), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5145), + [anon_sym_LT_EQ] = ACTIONS(5145), + [anon_sym_GT_EQ] = ACTIONS(5145), + [anon_sym_BANGin] = ACTIONS(5145), + [anon_sym_is] = ACTIONS(5143), + [anon_sym_BANGis] = ACTIONS(5145), + [anon_sym_PLUS] = ACTIONS(5143), + [anon_sym_DASH] = ACTIONS(5143), + [anon_sym_SLASH] = ACTIONS(5143), + [anon_sym_PERCENT] = ACTIONS(5143), + [anon_sym_as_QMARK] = ACTIONS(5145), + [anon_sym_PLUS_PLUS] = ACTIONS(5145), + [anon_sym_DASH_DASH] = ACTIONS(5145), + [anon_sym_BANG_BANG] = ACTIONS(5145), + [anon_sym_suspend] = ACTIONS(5143), + [anon_sym_sealed] = ACTIONS(5143), + [anon_sym_annotation] = ACTIONS(5143), + [anon_sym_data] = ACTIONS(5143), + [anon_sym_inner] = ACTIONS(5143), + [anon_sym_value] = ACTIONS(5143), + [anon_sym_override] = ACTIONS(5143), + [anon_sym_lateinit] = ACTIONS(5143), + [anon_sym_public] = ACTIONS(5143), + [anon_sym_private] = ACTIONS(5143), + [anon_sym_internal] = ACTIONS(5143), + [anon_sym_protected] = ACTIONS(5143), + [anon_sym_tailrec] = ACTIONS(5143), + [anon_sym_operator] = ACTIONS(5143), + [anon_sym_infix] = ACTIONS(5143), + [anon_sym_inline] = ACTIONS(5143), + [anon_sym_external] = ACTIONS(5143), + [sym_property_modifier] = ACTIONS(5143), + [anon_sym_abstract] = ACTIONS(5143), + [anon_sym_final] = ACTIONS(5143), + [anon_sym_open] = ACTIONS(5143), + [anon_sym_vararg] = ACTIONS(5143), + [anon_sym_noinline] = ACTIONS(5143), + [anon_sym_crossinline] = ACTIONS(5143), + [anon_sym_expect] = ACTIONS(5143), + [anon_sym_actual] = ACTIONS(5143), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5145), + [sym__automatic_semicolon] = ACTIONS(5145), + [sym_safe_nav] = ACTIONS(5145), [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), + [4027] = { + [sym__alpha_identifier] = ACTIONS(7181), + [anon_sym_AT] = ACTIONS(7183), + [anon_sym_LBRACK] = ACTIONS(7183), + [anon_sym_typealias] = ACTIONS(7181), + [anon_sym_class] = ACTIONS(7181), + [anon_sym_interface] = ACTIONS(7181), + [anon_sym_enum] = ACTIONS(7181), + [anon_sym_LBRACE] = ACTIONS(7183), + [anon_sym_LPAREN] = ACTIONS(7183), + [anon_sym_val] = ACTIONS(7181), + [anon_sym_var] = ACTIONS(7181), + [anon_sym_object] = ACTIONS(7181), + [anon_sym_fun] = ACTIONS(7181), + [anon_sym_get] = ACTIONS(7181), + [anon_sym_set] = ACTIONS(7181), + [anon_sym_this] = ACTIONS(7181), + [anon_sym_super] = ACTIONS(7181), + [anon_sym_STAR] = ACTIONS(7183), + [sym_label] = ACTIONS(7181), + [anon_sym_for] = ACTIONS(7181), + [anon_sym_while] = ACTIONS(7181), + [anon_sym_do] = ACTIONS(7181), + [anon_sym_if] = ACTIONS(7181), + [anon_sym_when] = ACTIONS(7181), + [anon_sym_try] = ACTIONS(7181), + [anon_sym_throw] = ACTIONS(7181), + [anon_sym_return] = ACTIONS(7181), + [anon_sym_continue] = ACTIONS(7181), + [anon_sym_break] = ACTIONS(7181), + [anon_sym_COLON_COLON] = ACTIONS(7183), + [anon_sym_PLUS] = ACTIONS(7181), + [anon_sym_DASH] = ACTIONS(7181), + [anon_sym_PLUS_PLUS] = ACTIONS(7183), + [anon_sym_DASH_DASH] = ACTIONS(7183), + [anon_sym_BANG] = ACTIONS(7183), + [anon_sym_suspend] = ACTIONS(7181), + [anon_sym_sealed] = ACTIONS(7181), + [anon_sym_annotation] = ACTIONS(7181), + [anon_sym_data] = ACTIONS(7181), + [anon_sym_inner] = ACTIONS(7181), + [anon_sym_value] = ACTIONS(7181), + [anon_sym_override] = ACTIONS(7181), + [anon_sym_lateinit] = ACTIONS(7181), + [anon_sym_public] = ACTIONS(7181), + [anon_sym_private] = ACTIONS(7181), + [anon_sym_internal] = ACTIONS(7181), + [anon_sym_protected] = ACTIONS(7181), + [anon_sym_tailrec] = ACTIONS(7181), + [anon_sym_operator] = ACTIONS(7181), + [anon_sym_infix] = ACTIONS(7181), + [anon_sym_inline] = ACTIONS(7181), + [anon_sym_external] = ACTIONS(7181), + [sym_property_modifier] = ACTIONS(7181), + [anon_sym_abstract] = ACTIONS(7181), + [anon_sym_final] = ACTIONS(7181), + [anon_sym_open] = ACTIONS(7181), + [anon_sym_vararg] = ACTIONS(7181), + [anon_sym_noinline] = ACTIONS(7181), + [anon_sym_crossinline] = ACTIONS(7181), + [anon_sym_expect] = ACTIONS(7181), + [anon_sym_actual] = ACTIONS(7181), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7183), + [anon_sym_continue_AT] = ACTIONS(7183), + [anon_sym_break_AT] = ACTIONS(7183), + [anon_sym_this_AT] = ACTIONS(7183), + [anon_sym_super_AT] = ACTIONS(7183), + [sym_real_literal] = ACTIONS(7183), + [sym_integer_literal] = ACTIONS(7181), + [sym_hex_literal] = ACTIONS(7183), + [sym_bin_literal] = ACTIONS(7183), + [anon_sym_true] = ACTIONS(7181), + [anon_sym_false] = ACTIONS(7181), + [anon_sym_SQUOTE] = ACTIONS(7183), + [sym_null_literal] = ACTIONS(7181), + [sym__backtick_identifier] = ACTIONS(7183), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7183), + }, + [4028] = { + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(4082), + [anon_sym_LBRACE] = ACTIONS(4084), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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), + [4029] = { + [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(4856), + [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(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(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), }, - [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), + [4030] = { + [sym__alpha_identifier] = ACTIONS(4382), + [anon_sym_AT] = ACTIONS(4384), + [anon_sym_LBRACK] = ACTIONS(4384), + [anon_sym_DOT] = ACTIONS(4382), + [anon_sym_as] = ACTIONS(4382), + [anon_sym_EQ] = 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(5155), - [sym__automatic_semicolon] = ACTIONS(5155), - [sym_safe_nav] = ACTIONS(5155), + [sym__backtick_identifier] = ACTIONS(4384), + [sym__automatic_semicolon] = ACTIONS(4384), + [sym_safe_nav] = ACTIONS(4384), [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), + [4031] = { + [sym__alpha_identifier] = ACTIONS(4582), + [anon_sym_AT] = ACTIONS(4584), + [anon_sym_LBRACK] = ACTIONS(4584), + [anon_sym_DOT] = ACTIONS(4582), + [anon_sym_as] = ACTIONS(4582), + [anon_sym_EQ] = ACTIONS(4582), + [anon_sym_LBRACE] = ACTIONS(4584), + [anon_sym_RBRACE] = ACTIONS(4584), + [anon_sym_LPAREN] = ACTIONS(4584), + [anon_sym_COMMA] = ACTIONS(4584), + [anon_sym_LT] = ACTIONS(4582), + [anon_sym_GT] = ACTIONS(4582), + [anon_sym_where] = ACTIONS(4582), + [anon_sym_SEMI] = ACTIONS(4584), + [anon_sym_get] = ACTIONS(4582), + [anon_sym_set] = ACTIONS(4582), + [anon_sym_STAR] = ACTIONS(4582), + [sym_label] = ACTIONS(4584), + [anon_sym_in] = ACTIONS(4582), + [anon_sym_DOT_DOT] = ACTIONS(4584), + [anon_sym_QMARK_COLON] = ACTIONS(4584), + [anon_sym_AMP_AMP] = ACTIONS(4584), + [anon_sym_PIPE_PIPE] = ACTIONS(4584), + [anon_sym_else] = ACTIONS(4582), + [anon_sym_COLON_COLON] = ACTIONS(4584), + [anon_sym_PLUS_EQ] = ACTIONS(4584), + [anon_sym_DASH_EQ] = ACTIONS(4584), + [anon_sym_STAR_EQ] = ACTIONS(4584), + [anon_sym_SLASH_EQ] = ACTIONS(4584), + [anon_sym_PERCENT_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ] = ACTIONS(4582), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ] = ACTIONS(4582), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4584), + [anon_sym_LT_EQ] = ACTIONS(4584), + [anon_sym_GT_EQ] = ACTIONS(4584), + [anon_sym_BANGin] = ACTIONS(4584), + [anon_sym_is] = ACTIONS(4582), + [anon_sym_BANGis] = ACTIONS(4584), + [anon_sym_PLUS] = ACTIONS(4582), + [anon_sym_DASH] = ACTIONS(4582), + [anon_sym_SLASH] = ACTIONS(4582), + [anon_sym_PERCENT] = ACTIONS(4582), + [anon_sym_as_QMARK] = ACTIONS(4584), + [anon_sym_PLUS_PLUS] = ACTIONS(4584), + [anon_sym_DASH_DASH] = ACTIONS(4584), + [anon_sym_BANG_BANG] = ACTIONS(4584), + [anon_sym_suspend] = ACTIONS(4582), + [anon_sym_sealed] = ACTIONS(4582), + [anon_sym_annotation] = ACTIONS(4582), + [anon_sym_data] = ACTIONS(4582), + [anon_sym_inner] = ACTIONS(4582), + [anon_sym_value] = ACTIONS(4582), + [anon_sym_override] = ACTIONS(4582), + [anon_sym_lateinit] = ACTIONS(4582), + [anon_sym_public] = ACTIONS(4582), + [anon_sym_private] = ACTIONS(4582), + [anon_sym_internal] = ACTIONS(4582), + [anon_sym_protected] = ACTIONS(4582), + [anon_sym_tailrec] = ACTIONS(4582), + [anon_sym_operator] = ACTIONS(4582), + [anon_sym_infix] = ACTIONS(4582), + [anon_sym_inline] = ACTIONS(4582), + [anon_sym_external] = ACTIONS(4582), + [sym_property_modifier] = ACTIONS(4582), + [anon_sym_abstract] = ACTIONS(4582), + [anon_sym_final] = ACTIONS(4582), + [anon_sym_open] = ACTIONS(4582), + [anon_sym_vararg] = ACTIONS(4582), + [anon_sym_noinline] = ACTIONS(4582), + [anon_sym_crossinline] = ACTIONS(4582), + [anon_sym_expect] = ACTIONS(4582), + [anon_sym_actual] = ACTIONS(4582), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4584), + [sym__automatic_semicolon] = ACTIONS(4584), + [sym_safe_nav] = ACTIONS(4584), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4453), }, - [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), + [4032] = { + [sym__alpha_identifier] = ACTIONS(5193), + [anon_sym_AT] = ACTIONS(5195), + [anon_sym_LBRACK] = ACTIONS(5195), + [anon_sym_DOT] = ACTIONS(5193), + [anon_sym_as] = ACTIONS(5193), + [anon_sym_EQ] = ACTIONS(5193), + [anon_sym_LBRACE] = ACTIONS(5195), + [anon_sym_RBRACE] = ACTIONS(5195), + [anon_sym_LPAREN] = ACTIONS(5195), + [anon_sym_COMMA] = ACTIONS(5195), + [anon_sym_LT] = ACTIONS(5193), + [anon_sym_GT] = ACTIONS(5193), + [anon_sym_where] = ACTIONS(5193), + [anon_sym_SEMI] = ACTIONS(5195), + [anon_sym_get] = ACTIONS(5193), + [anon_sym_set] = ACTIONS(5193), + [anon_sym_STAR] = ACTIONS(5193), + [sym_label] = ACTIONS(5195), + [anon_sym_in] = ACTIONS(5193), + [anon_sym_DOT_DOT] = ACTIONS(5195), + [anon_sym_QMARK_COLON] = ACTIONS(5195), + [anon_sym_AMP_AMP] = ACTIONS(5195), + [anon_sym_PIPE_PIPE] = ACTIONS(5195), + [anon_sym_else] = ACTIONS(5193), + [anon_sym_COLON_COLON] = ACTIONS(5195), + [anon_sym_PLUS_EQ] = ACTIONS(5195), + [anon_sym_DASH_EQ] = ACTIONS(5195), + [anon_sym_STAR_EQ] = ACTIONS(5195), + [anon_sym_SLASH_EQ] = ACTIONS(5195), + [anon_sym_PERCENT_EQ] = ACTIONS(5195), + [anon_sym_BANG_EQ] = ACTIONS(5193), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5195), + [anon_sym_EQ_EQ] = ACTIONS(5193), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5195), + [anon_sym_LT_EQ] = ACTIONS(5195), + [anon_sym_GT_EQ] = ACTIONS(5195), + [anon_sym_BANGin] = ACTIONS(5195), + [anon_sym_is] = ACTIONS(5193), + [anon_sym_BANGis] = ACTIONS(5195), + [anon_sym_PLUS] = ACTIONS(5193), + [anon_sym_DASH] = ACTIONS(5193), + [anon_sym_SLASH] = ACTIONS(5193), + [anon_sym_PERCENT] = ACTIONS(5193), + [anon_sym_as_QMARK] = ACTIONS(5195), + [anon_sym_PLUS_PLUS] = ACTIONS(5195), + [anon_sym_DASH_DASH] = ACTIONS(5195), + [anon_sym_BANG_BANG] = ACTIONS(5195), + [anon_sym_suspend] = ACTIONS(5193), + [anon_sym_sealed] = ACTIONS(5193), + [anon_sym_annotation] = ACTIONS(5193), + [anon_sym_data] = ACTIONS(5193), + [anon_sym_inner] = ACTIONS(5193), + [anon_sym_value] = ACTIONS(5193), + [anon_sym_override] = ACTIONS(5193), + [anon_sym_lateinit] = ACTIONS(5193), + [anon_sym_public] = ACTIONS(5193), + [anon_sym_private] = ACTIONS(5193), + [anon_sym_internal] = ACTIONS(5193), + [anon_sym_protected] = ACTIONS(5193), + [anon_sym_tailrec] = ACTIONS(5193), + [anon_sym_operator] = ACTIONS(5193), + [anon_sym_infix] = ACTIONS(5193), + [anon_sym_inline] = ACTIONS(5193), + [anon_sym_external] = ACTIONS(5193), + [sym_property_modifier] = ACTIONS(5193), + [anon_sym_abstract] = ACTIONS(5193), + [anon_sym_final] = ACTIONS(5193), + [anon_sym_open] = ACTIONS(5193), + [anon_sym_vararg] = ACTIONS(5193), + [anon_sym_noinline] = ACTIONS(5193), + [anon_sym_crossinline] = ACTIONS(5193), + [anon_sym_expect] = ACTIONS(5193), + [anon_sym_actual] = ACTIONS(5193), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5195), + [sym__automatic_semicolon] = ACTIONS(5195), + [sym_safe_nav] = ACTIONS(5195), [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), + [4033] = { + [sym__alpha_identifier] = ACTIONS(5197), + [anon_sym_AT] = ACTIONS(5199), + [anon_sym_LBRACK] = ACTIONS(5199), + [anon_sym_DOT] = ACTIONS(5197), + [anon_sym_as] = ACTIONS(5197), + [anon_sym_EQ] = ACTIONS(5197), + [anon_sym_LBRACE] = ACTIONS(5199), + [anon_sym_RBRACE] = ACTIONS(5199), + [anon_sym_LPAREN] = ACTIONS(5199), + [anon_sym_COMMA] = ACTIONS(5199), + [anon_sym_LT] = ACTIONS(5197), + [anon_sym_GT] = ACTIONS(5197), + [anon_sym_where] = ACTIONS(5197), + [anon_sym_SEMI] = ACTIONS(5199), + [anon_sym_get] = ACTIONS(5197), + [anon_sym_set] = ACTIONS(5197), + [anon_sym_STAR] = ACTIONS(5197), + [sym_label] = ACTIONS(5199), + [anon_sym_in] = ACTIONS(5197), + [anon_sym_DOT_DOT] = ACTIONS(5199), + [anon_sym_QMARK_COLON] = ACTIONS(5199), + [anon_sym_AMP_AMP] = ACTIONS(5199), + [anon_sym_PIPE_PIPE] = ACTIONS(5199), + [anon_sym_else] = ACTIONS(5197), + [anon_sym_COLON_COLON] = ACTIONS(5199), + [anon_sym_PLUS_EQ] = ACTIONS(5199), + [anon_sym_DASH_EQ] = ACTIONS(5199), + [anon_sym_STAR_EQ] = ACTIONS(5199), + [anon_sym_SLASH_EQ] = ACTIONS(5199), + [anon_sym_PERCENT_EQ] = ACTIONS(5199), + [anon_sym_BANG_EQ] = ACTIONS(5197), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5199), + [anon_sym_EQ_EQ] = ACTIONS(5197), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5199), + [anon_sym_LT_EQ] = ACTIONS(5199), + [anon_sym_GT_EQ] = ACTIONS(5199), + [anon_sym_BANGin] = ACTIONS(5199), + [anon_sym_is] = ACTIONS(5197), + [anon_sym_BANGis] = ACTIONS(5199), + [anon_sym_PLUS] = ACTIONS(5197), + [anon_sym_DASH] = ACTIONS(5197), + [anon_sym_SLASH] = ACTIONS(5197), + [anon_sym_PERCENT] = ACTIONS(5197), + [anon_sym_as_QMARK] = ACTIONS(5199), + [anon_sym_PLUS_PLUS] = ACTIONS(5199), + [anon_sym_DASH_DASH] = ACTIONS(5199), + [anon_sym_BANG_BANG] = ACTIONS(5199), + [anon_sym_suspend] = ACTIONS(5197), + [anon_sym_sealed] = ACTIONS(5197), + [anon_sym_annotation] = ACTIONS(5197), + [anon_sym_data] = ACTIONS(5197), + [anon_sym_inner] = ACTIONS(5197), + [anon_sym_value] = ACTIONS(5197), + [anon_sym_override] = ACTIONS(5197), + [anon_sym_lateinit] = ACTIONS(5197), + [anon_sym_public] = ACTIONS(5197), + [anon_sym_private] = ACTIONS(5197), + [anon_sym_internal] = ACTIONS(5197), + [anon_sym_protected] = ACTIONS(5197), + [anon_sym_tailrec] = ACTIONS(5197), + [anon_sym_operator] = ACTIONS(5197), + [anon_sym_infix] = ACTIONS(5197), + [anon_sym_inline] = ACTIONS(5197), + [anon_sym_external] = ACTIONS(5197), + [sym_property_modifier] = ACTIONS(5197), + [anon_sym_abstract] = ACTIONS(5197), + [anon_sym_final] = ACTIONS(5197), + [anon_sym_open] = ACTIONS(5197), + [anon_sym_vararg] = ACTIONS(5197), + [anon_sym_noinline] = ACTIONS(5197), + [anon_sym_crossinline] = ACTIONS(5197), + [anon_sym_expect] = ACTIONS(5197), + [anon_sym_actual] = ACTIONS(5197), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5199), + [sym__automatic_semicolon] = ACTIONS(5199), + [sym_safe_nav] = ACTIONS(5199), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5059), - [sym__automatic_semicolon] = ACTIONS(5059), - [sym_safe_nav] = ACTIONS(5059), + [4034] = { + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(4228), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), [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), + [4035] = { + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(7185), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4204), + [sym_label] = ACTIONS(4202), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4202), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), [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), + [4036] = { + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_EQ] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(7187), + [anon_sym_COMMA] = ACTIONS(4738), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_where] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4736), + [sym_label] = ACTIONS(4738), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_PLUS_EQ] = ACTIONS(4738), + [anon_sym_DASH_EQ] = ACTIONS(4738), + [anon_sym_STAR_EQ] = ACTIONS(4738), + [anon_sym_SLASH_EQ] = ACTIONS(4738), + [anon_sym_PERCENT_EQ] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4736), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_suspend] = ACTIONS(4736), + [anon_sym_sealed] = ACTIONS(4736), + [anon_sym_annotation] = ACTIONS(4736), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_override] = ACTIONS(4736), + [anon_sym_lateinit] = ACTIONS(4736), + [anon_sym_public] = ACTIONS(4736), + [anon_sym_private] = ACTIONS(4736), + [anon_sym_internal] = ACTIONS(4736), + [anon_sym_protected] = ACTIONS(4736), + [anon_sym_tailrec] = ACTIONS(4736), + [anon_sym_operator] = ACTIONS(4736), + [anon_sym_infix] = ACTIONS(4736), + [anon_sym_inline] = ACTIONS(4736), + [anon_sym_external] = ACTIONS(4736), + [sym_property_modifier] = ACTIONS(4736), + [anon_sym_abstract] = ACTIONS(4736), + [anon_sym_final] = ACTIONS(4736), + [anon_sym_open] = ACTIONS(4736), + [anon_sym_vararg] = ACTIONS(4736), + [anon_sym_noinline] = ACTIONS(4736), + [anon_sym_crossinline] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4738), + [sym__automatic_semicolon] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), [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), + [4037] = { + [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(7189), + [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), [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), - }, - [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), + [4038] = { + [sym__alpha_identifier] = ACTIONS(1774), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_as] = ACTIONS(1774), + [anon_sym_EQ] = ACTIONS(1774), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1774), + [anon_sym_GT] = ACTIONS(1774), + [anon_sym_where] = ACTIONS(1774), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_get] = ACTIONS(1774), + [anon_sym_set] = ACTIONS(1774), + [anon_sym_STAR] = ACTIONS(1774), + [sym_label] = ACTIONS(1776), + [anon_sym_in] = ACTIONS(1774), + [anon_sym_DOT_DOT] = ACTIONS(1776), + [anon_sym_QMARK_COLON] = ACTIONS(1776), + [anon_sym_AMP_AMP] = ACTIONS(1776), + [anon_sym_PIPE_PIPE] = ACTIONS(1776), + [anon_sym_else] = ACTIONS(1774), + [anon_sym_COLON_COLON] = ACTIONS(1776), + [anon_sym_PLUS_EQ] = ACTIONS(1776), + [anon_sym_DASH_EQ] = ACTIONS(1776), + [anon_sym_STAR_EQ] = ACTIONS(1776), + [anon_sym_SLASH_EQ] = ACTIONS(1776), + [anon_sym_PERCENT_EQ] = ACTIONS(1776), + [anon_sym_BANG_EQ] = ACTIONS(1774), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1776), + [anon_sym_EQ_EQ] = ACTIONS(1774), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1776), + [anon_sym_LT_EQ] = ACTIONS(1776), + [anon_sym_GT_EQ] = ACTIONS(1776), + [anon_sym_BANGin] = ACTIONS(1776), + [anon_sym_is] = ACTIONS(1774), + [anon_sym_BANGis] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1774), + [anon_sym_DASH] = ACTIONS(1774), + [anon_sym_SLASH] = ACTIONS(1774), + [anon_sym_PERCENT] = ACTIONS(1774), + [anon_sym_as_QMARK] = ACTIONS(1776), + [anon_sym_PLUS_PLUS] = ACTIONS(1776), + [anon_sym_DASH_DASH] = ACTIONS(1776), + [anon_sym_BANG_BANG] = ACTIONS(1776), + [anon_sym_suspend] = ACTIONS(1774), + [anon_sym_sealed] = ACTIONS(1774), + [anon_sym_annotation] = ACTIONS(1774), + [anon_sym_data] = ACTIONS(1774), + [anon_sym_inner] = ACTIONS(1774), + [anon_sym_value] = ACTIONS(1774), + [anon_sym_override] = ACTIONS(1774), + [anon_sym_lateinit] = ACTIONS(1774), + [anon_sym_public] = ACTIONS(1774), + [anon_sym_private] = ACTIONS(1774), + [anon_sym_internal] = ACTIONS(1774), + [anon_sym_protected] = ACTIONS(1774), + [anon_sym_tailrec] = ACTIONS(1774), + [anon_sym_operator] = ACTIONS(1774), + [anon_sym_infix] = ACTIONS(1774), + [anon_sym_inline] = ACTIONS(1774), + [anon_sym_external] = ACTIONS(1774), + [sym_property_modifier] = ACTIONS(1774), + [anon_sym_abstract] = ACTIONS(1774), + [anon_sym_final] = ACTIONS(1774), + [anon_sym_open] = ACTIONS(1774), + [anon_sym_vararg] = ACTIONS(1774), + [anon_sym_noinline] = ACTIONS(1774), + [anon_sym_crossinline] = ACTIONS(1774), + [anon_sym_expect] = ACTIONS(1774), + [anon_sym_actual] = ACTIONS(1774), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1776), + [sym__automatic_semicolon] = ACTIONS(1776), + [sym_safe_nav] = ACTIONS(1776), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5051), - [sym__automatic_semicolon] = ACTIONS(5051), - [sym_safe_nav] = ACTIONS(5051), - [sym_multiline_comment] = ACTIONS(3), + [4039] = { + [sym__alpha_identifier] = ACTIONS(7191), + [anon_sym_AT] = ACTIONS(7193), + [anon_sym_LBRACK] = ACTIONS(7193), + [anon_sym_typealias] = ACTIONS(7191), + [anon_sym_class] = ACTIONS(7191), + [anon_sym_interface] = ACTIONS(7191), + [anon_sym_enum] = ACTIONS(7191), + [anon_sym_LBRACE] = ACTIONS(7193), + [anon_sym_LPAREN] = ACTIONS(7193), + [anon_sym_val] = ACTIONS(7191), + [anon_sym_var] = ACTIONS(7191), + [anon_sym_object] = ACTIONS(7191), + [anon_sym_fun] = ACTIONS(7191), + [anon_sym_get] = ACTIONS(7191), + [anon_sym_set] = ACTIONS(7191), + [anon_sym_this] = ACTIONS(7191), + [anon_sym_super] = ACTIONS(7191), + [anon_sym_STAR] = ACTIONS(7193), + [sym_label] = ACTIONS(7191), + [anon_sym_for] = ACTIONS(7191), + [anon_sym_while] = ACTIONS(7191), + [anon_sym_do] = ACTIONS(7191), + [anon_sym_if] = ACTIONS(7191), + [anon_sym_when] = ACTIONS(7191), + [anon_sym_try] = ACTIONS(7191), + [anon_sym_throw] = ACTIONS(7191), + [anon_sym_return] = ACTIONS(7191), + [anon_sym_continue] = ACTIONS(7191), + [anon_sym_break] = ACTIONS(7191), + [anon_sym_COLON_COLON] = ACTIONS(7193), + [anon_sym_PLUS] = ACTIONS(7191), + [anon_sym_DASH] = ACTIONS(7191), + [anon_sym_PLUS_PLUS] = ACTIONS(7193), + [anon_sym_DASH_DASH] = ACTIONS(7193), + [anon_sym_BANG] = ACTIONS(7193), + [anon_sym_suspend] = ACTIONS(7191), + [anon_sym_sealed] = ACTIONS(7191), + [anon_sym_annotation] = ACTIONS(7191), + [anon_sym_data] = ACTIONS(7191), + [anon_sym_inner] = ACTIONS(7191), + [anon_sym_value] = ACTIONS(7191), + [anon_sym_override] = ACTIONS(7191), + [anon_sym_lateinit] = ACTIONS(7191), + [anon_sym_public] = ACTIONS(7191), + [anon_sym_private] = ACTIONS(7191), + [anon_sym_internal] = ACTIONS(7191), + [anon_sym_protected] = ACTIONS(7191), + [anon_sym_tailrec] = ACTIONS(7191), + [anon_sym_operator] = ACTIONS(7191), + [anon_sym_infix] = ACTIONS(7191), + [anon_sym_inline] = ACTIONS(7191), + [anon_sym_external] = ACTIONS(7191), + [sym_property_modifier] = ACTIONS(7191), + [anon_sym_abstract] = ACTIONS(7191), + [anon_sym_final] = ACTIONS(7191), + [anon_sym_open] = ACTIONS(7191), + [anon_sym_vararg] = ACTIONS(7191), + [anon_sym_noinline] = ACTIONS(7191), + [anon_sym_crossinline] = ACTIONS(7191), + [anon_sym_expect] = ACTIONS(7191), + [anon_sym_actual] = ACTIONS(7191), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7193), + [anon_sym_continue_AT] = ACTIONS(7193), + [anon_sym_break_AT] = ACTIONS(7193), + [anon_sym_this_AT] = ACTIONS(7193), + [anon_sym_super_AT] = ACTIONS(7193), + [sym_real_literal] = ACTIONS(7193), + [sym_integer_literal] = ACTIONS(7191), + [sym_hex_literal] = ACTIONS(7193), + [sym_bin_literal] = ACTIONS(7193), + [anon_sym_true] = ACTIONS(7191), + [anon_sym_false] = ACTIONS(7191), + [anon_sym_SQUOTE] = ACTIONS(7193), + [sym_null_literal] = ACTIONS(7191), + [sym__backtick_identifier] = ACTIONS(7193), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7193), }, - [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), + [4040] = { + [sym__alpha_identifier] = ACTIONS(5036), + [anon_sym_AT] = ACTIONS(5038), + [anon_sym_LBRACK] = ACTIONS(5038), + [anon_sym_DOT] = ACTIONS(5036), + [anon_sym_as] = ACTIONS(5036), + [anon_sym_EQ] = ACTIONS(5036), + [anon_sym_LBRACE] = ACTIONS(5038), + [anon_sym_RBRACE] = ACTIONS(5038), + [anon_sym_LPAREN] = ACTIONS(5038), + [anon_sym_COMMA] = ACTIONS(5038), + [anon_sym_LT] = ACTIONS(5036), + [anon_sym_GT] = ACTIONS(5036), + [anon_sym_where] = ACTIONS(5036), + [anon_sym_SEMI] = ACTIONS(5038), + [anon_sym_get] = ACTIONS(5036), + [anon_sym_set] = ACTIONS(5036), + [anon_sym_STAR] = ACTIONS(5036), + [sym_label] = ACTIONS(5038), + [anon_sym_in] = ACTIONS(5036), + [anon_sym_DOT_DOT] = ACTIONS(5038), + [anon_sym_QMARK_COLON] = ACTIONS(5038), + [anon_sym_AMP_AMP] = ACTIONS(5038), + [anon_sym_PIPE_PIPE] = ACTIONS(5038), + [anon_sym_else] = ACTIONS(5036), + [anon_sym_COLON_COLON] = ACTIONS(5038), + [anon_sym_PLUS_EQ] = ACTIONS(5038), + [anon_sym_DASH_EQ] = ACTIONS(5038), + [anon_sym_STAR_EQ] = ACTIONS(5038), + [anon_sym_SLASH_EQ] = ACTIONS(5038), + [anon_sym_PERCENT_EQ] = ACTIONS(5038), + [anon_sym_BANG_EQ] = ACTIONS(5036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5038), + [anon_sym_EQ_EQ] = ACTIONS(5036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5038), + [anon_sym_LT_EQ] = ACTIONS(5038), + [anon_sym_GT_EQ] = ACTIONS(5038), + [anon_sym_BANGin] = ACTIONS(5038), + [anon_sym_is] = ACTIONS(5036), + [anon_sym_BANGis] = ACTIONS(5038), + [anon_sym_PLUS] = ACTIONS(5036), + [anon_sym_DASH] = ACTIONS(5036), + [anon_sym_SLASH] = ACTIONS(5036), + [anon_sym_PERCENT] = ACTIONS(5036), + [anon_sym_as_QMARK] = ACTIONS(5038), + [anon_sym_PLUS_PLUS] = ACTIONS(5038), + [anon_sym_DASH_DASH] = ACTIONS(5038), + [anon_sym_BANG_BANG] = ACTIONS(5038), + [anon_sym_suspend] = ACTIONS(5036), + [anon_sym_sealed] = ACTIONS(5036), + [anon_sym_annotation] = ACTIONS(5036), + [anon_sym_data] = ACTIONS(5036), + [anon_sym_inner] = ACTIONS(5036), + [anon_sym_value] = ACTIONS(5036), + [anon_sym_override] = ACTIONS(5036), + [anon_sym_lateinit] = ACTIONS(5036), + [anon_sym_public] = ACTIONS(5036), + [anon_sym_private] = ACTIONS(5036), + [anon_sym_internal] = ACTIONS(5036), + [anon_sym_protected] = ACTIONS(5036), + [anon_sym_tailrec] = ACTIONS(5036), + [anon_sym_operator] = ACTIONS(5036), + [anon_sym_infix] = ACTIONS(5036), + [anon_sym_inline] = ACTIONS(5036), + [anon_sym_external] = ACTIONS(5036), + [sym_property_modifier] = ACTIONS(5036), + [anon_sym_abstract] = ACTIONS(5036), + [anon_sym_final] = ACTIONS(5036), + [anon_sym_open] = ACTIONS(5036), + [anon_sym_vararg] = ACTIONS(5036), + [anon_sym_noinline] = ACTIONS(5036), + [anon_sym_crossinline] = ACTIONS(5036), + [anon_sym_expect] = ACTIONS(5036), + [anon_sym_actual] = ACTIONS(5036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5038), + [sym__automatic_semicolon] = ACTIONS(5038), + [sym_safe_nav] = ACTIONS(5038), [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), + [4041] = { + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(7195), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4184), + [sym_label] = ACTIONS(4182), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4182), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), [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), + [4042] = { + [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), [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), + [4043] = { + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4140), + [anon_sym_LBRACE] = ACTIONS(4142), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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), + [4044] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_LBRACE] = ACTIONS(1796), [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(6656), + [anon_sym_LPAREN] = ACTIONS(6706), [anon_sym_RPAREN] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7115), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7143), [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_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7145), [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_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(7147), + [anon_sym_AMP_AMP] = ACTIONS(7157), + [anon_sym_PIPE_PIPE] = ACTIONS(7163), [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(6674), + [anon_sym_COLON_COLON] = ACTIONS(6714), [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), + [anon_sym_BANG_EQ] = ACTIONS(7149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7151), + [anon_sym_EQ_EQ] = ACTIONS(7149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7151), + [anon_sym_LT_EQ] = ACTIONS(7153), + [anon_sym_GT_EQ] = ACTIONS(7153), + [anon_sym_BANGin] = ACTIONS(7155), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [4045] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3114), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7143), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7145), + [anon_sym_while] = ACTIONS(3114), + [anon_sym_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(7147), + [anon_sym_AMP_AMP] = ACTIONS(7157), + [anon_sym_PIPE_PIPE] = ACTIONS(7163), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3116), + [anon_sym_DASH_EQ] = ACTIONS(3116), + [anon_sym_STAR_EQ] = ACTIONS(3116), + [anon_sym_SLASH_EQ] = ACTIONS(3116), + [anon_sym_PERCENT_EQ] = ACTIONS(3116), + [anon_sym_BANG_EQ] = ACTIONS(7149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7151), + [anon_sym_EQ_EQ] = ACTIONS(7149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7151), + [anon_sym_LT_EQ] = ACTIONS(7153), + [anon_sym_GT_EQ] = ACTIONS(7153), + [anon_sym_BANGin] = ACTIONS(7155), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [4046] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3048), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7143), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7145), + [anon_sym_while] = ACTIONS(3048), + [anon_sym_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(7147), + [anon_sym_AMP_AMP] = ACTIONS(7157), + [anon_sym_PIPE_PIPE] = ACTIONS(7163), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3050), + [anon_sym_DASH_EQ] = ACTIONS(3050), + [anon_sym_STAR_EQ] = ACTIONS(3050), + [anon_sym_SLASH_EQ] = ACTIONS(3050), + [anon_sym_PERCENT_EQ] = ACTIONS(3050), + [anon_sym_BANG_EQ] = ACTIONS(7149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7151), + [anon_sym_EQ_EQ] = ACTIONS(7149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7151), + [anon_sym_LT_EQ] = ACTIONS(7153), + [anon_sym_GT_EQ] = ACTIONS(7153), + [anon_sym_BANGin] = ACTIONS(7155), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4047] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7143), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7145), + [anon_sym_while] = ACTIONS(3069), + [anon_sym_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(7147), + [anon_sym_AMP_AMP] = ACTIONS(7157), + [anon_sym_PIPE_PIPE] = ACTIONS(7163), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3071), + [anon_sym_DASH_EQ] = ACTIONS(3071), + [anon_sym_STAR_EQ] = ACTIONS(3071), + [anon_sym_SLASH_EQ] = ACTIONS(3071), + [anon_sym_PERCENT_EQ] = ACTIONS(3071), + [anon_sym_BANG_EQ] = ACTIONS(7149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7151), + [anon_sym_EQ_EQ] = ACTIONS(7149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7151), + [anon_sym_LT_EQ] = ACTIONS(7153), + [anon_sym_GT_EQ] = ACTIONS(7153), + [anon_sym_BANGin] = ACTIONS(7155), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4048] = { + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [4049] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_LBRACE] = ACTIONS(1796), [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(6656), + [anon_sym_LPAREN] = ACTIONS(6706), [anon_sym_RPAREN] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7143), [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_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7145), [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_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(7147), + [anon_sym_AMP_AMP] = ACTIONS(7157), + [anon_sym_PIPE_PIPE] = ACTIONS(7163), [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(6674), + [anon_sym_COLON_COLON] = ACTIONS(6714), [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), - [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), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [3991] = { - [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_SEMI] = ACTIONS(4716), - [anon_sym_get] = ACTIONS(4714), - [anon_sym_set] = ACTIONS(4714), - [anon_sym_STAR] = ACTIONS(4714), - [sym_label] = ACTIONS(4716), - [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_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__automatic_semicolon] = ACTIONS(4716), - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5079), - [sym__automatic_semicolon] = ACTIONS(5079), - [sym_safe_nav] = ACTIONS(5079), + [anon_sym_BANG_EQ] = ACTIONS(7149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7151), + [anon_sym_EQ_EQ] = ACTIONS(7149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7151), + [anon_sym_LT_EQ] = ACTIONS(7153), + [anon_sym_GT_EQ] = ACTIONS(7153), + [anon_sym_BANGin] = ACTIONS(7155), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(6674), + [4050] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1811), + [sym__comparison_operator] = STATE(1807), + [sym__in_operator] = STATE(1796), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1795), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1792), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7143), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7137), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7145), + [anon_sym_while] = ACTIONS(3073), + [anon_sym_DOT_DOT] = ACTIONS(7141), + [anon_sym_QMARK_COLON] = ACTIONS(7147), + [anon_sym_AMP_AMP] = ACTIONS(7157), + [anon_sym_PIPE_PIPE] = ACTIONS(7163), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_PLUS_EQ] = ACTIONS(3075), + [anon_sym_DASH_EQ] = ACTIONS(3075), + [anon_sym_STAR_EQ] = ACTIONS(3075), + [anon_sym_SLASH_EQ] = ACTIONS(3075), + [anon_sym_PERCENT_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ] = ACTIONS(7149), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7151), + [anon_sym_EQ_EQ] = ACTIONS(7149), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7151), + [anon_sym_LT_EQ] = ACTIONS(7153), + [anon_sym_GT_EQ] = ACTIONS(7153), + [anon_sym_BANGin] = ACTIONS(7155), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7137), + [anon_sym_PERCENT] = ACTIONS(7137), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), - [sym_multiline_comment] = ACTIONS(3), + [4051] = { + [sym__alpha_identifier] = ACTIONS(7197), + [anon_sym_AT] = ACTIONS(7199), + [anon_sym_LBRACK] = ACTIONS(7199), + [anon_sym_typealias] = ACTIONS(7197), + [anon_sym_class] = ACTIONS(7197), + [anon_sym_interface] = ACTIONS(7197), + [anon_sym_enum] = ACTIONS(7197), + [anon_sym_LBRACE] = ACTIONS(7199), + [anon_sym_LPAREN] = ACTIONS(7199), + [anon_sym_val] = ACTIONS(7197), + [anon_sym_var] = ACTIONS(7197), + [anon_sym_object] = ACTIONS(7197), + [anon_sym_fun] = ACTIONS(7197), + [anon_sym_get] = ACTIONS(7197), + [anon_sym_set] = ACTIONS(7197), + [anon_sym_this] = ACTIONS(7197), + [anon_sym_super] = ACTIONS(7197), + [anon_sym_STAR] = ACTIONS(7199), + [sym_label] = ACTIONS(7197), + [anon_sym_for] = ACTIONS(7197), + [anon_sym_while] = ACTIONS(7197), + [anon_sym_do] = ACTIONS(7197), + [anon_sym_if] = ACTIONS(7197), + [anon_sym_when] = ACTIONS(7197), + [anon_sym_try] = ACTIONS(7197), + [anon_sym_throw] = ACTIONS(7197), + [anon_sym_return] = ACTIONS(7197), + [anon_sym_continue] = ACTIONS(7197), + [anon_sym_break] = ACTIONS(7197), + [anon_sym_COLON_COLON] = ACTIONS(7199), + [anon_sym_PLUS] = ACTIONS(7197), + [anon_sym_DASH] = ACTIONS(7197), + [anon_sym_PLUS_PLUS] = ACTIONS(7199), + [anon_sym_DASH_DASH] = ACTIONS(7199), + [anon_sym_BANG] = ACTIONS(7199), + [anon_sym_suspend] = ACTIONS(7197), + [anon_sym_sealed] = ACTIONS(7197), + [anon_sym_annotation] = ACTIONS(7197), + [anon_sym_data] = ACTIONS(7197), + [anon_sym_inner] = ACTIONS(7197), + [anon_sym_value] = ACTIONS(7197), + [anon_sym_override] = ACTIONS(7197), + [anon_sym_lateinit] = ACTIONS(7197), + [anon_sym_public] = ACTIONS(7197), + [anon_sym_private] = ACTIONS(7197), + [anon_sym_internal] = ACTIONS(7197), + [anon_sym_protected] = ACTIONS(7197), + [anon_sym_tailrec] = ACTIONS(7197), + [anon_sym_operator] = ACTIONS(7197), + [anon_sym_infix] = ACTIONS(7197), + [anon_sym_inline] = ACTIONS(7197), + [anon_sym_external] = ACTIONS(7197), + [sym_property_modifier] = ACTIONS(7197), + [anon_sym_abstract] = ACTIONS(7197), + [anon_sym_final] = ACTIONS(7197), + [anon_sym_open] = ACTIONS(7197), + [anon_sym_vararg] = ACTIONS(7197), + [anon_sym_noinline] = ACTIONS(7197), + [anon_sym_crossinline] = ACTIONS(7197), + [anon_sym_expect] = ACTIONS(7197), + [anon_sym_actual] = ACTIONS(7197), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7199), + [anon_sym_continue_AT] = ACTIONS(7199), + [anon_sym_break_AT] = ACTIONS(7199), + [anon_sym_this_AT] = ACTIONS(7199), + [anon_sym_super_AT] = ACTIONS(7199), + [sym_real_literal] = ACTIONS(7199), + [sym_integer_literal] = ACTIONS(7197), + [sym_hex_literal] = ACTIONS(7199), + [sym_bin_literal] = ACTIONS(7199), + [anon_sym_true] = ACTIONS(7197), + [anon_sym_false] = ACTIONS(7197), + [anon_sym_SQUOTE] = ACTIONS(7199), + [sym_null_literal] = ACTIONS(7197), + [sym__backtick_identifier] = ACTIONS(7199), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7199), }, - [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), + [4052] = { + [sym__alpha_identifier] = ACTIONS(4363), + [anon_sym_AT] = ACTIONS(4365), + [anon_sym_LBRACK] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4363), + [anon_sym_as] = ACTIONS(4363), + [anon_sym_EQ] = ACTIONS(4363), + [anon_sym_LBRACE] = ACTIONS(4365), + [anon_sym_RBRACE] = ACTIONS(4365), + [anon_sym_LPAREN] = ACTIONS(4365), + [anon_sym_COMMA] = ACTIONS(4365), + [anon_sym_LT] = ACTIONS(4363), + [anon_sym_GT] = ACTIONS(4363), + [anon_sym_where] = ACTIONS(4363), + [anon_sym_SEMI] = ACTIONS(4365), + [anon_sym_get] = ACTIONS(4363), + [anon_sym_set] = ACTIONS(4363), + [anon_sym_STAR] = ACTIONS(4363), + [sym_label] = ACTIONS(4365), + [anon_sym_in] = ACTIONS(4363), + [anon_sym_DOT_DOT] = ACTIONS(4365), + [anon_sym_QMARK_COLON] = ACTIONS(4365), + [anon_sym_AMP_AMP] = ACTIONS(4365), + [anon_sym_PIPE_PIPE] = ACTIONS(4365), + [anon_sym_else] = ACTIONS(4363), + [anon_sym_COLON_COLON] = ACTIONS(4365), + [anon_sym_PLUS_EQ] = ACTIONS(4365), + [anon_sym_DASH_EQ] = ACTIONS(4365), + [anon_sym_STAR_EQ] = ACTIONS(4365), + [anon_sym_SLASH_EQ] = ACTIONS(4365), + [anon_sym_PERCENT_EQ] = ACTIONS(4365), + [anon_sym_BANG_EQ] = ACTIONS(4363), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4365), + [anon_sym_EQ_EQ] = ACTIONS(4363), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4365), + [anon_sym_LT_EQ] = ACTIONS(4365), + [anon_sym_GT_EQ] = ACTIONS(4365), + [anon_sym_BANGin] = ACTIONS(4365), + [anon_sym_is] = ACTIONS(4363), + [anon_sym_BANGis] = ACTIONS(4365), + [anon_sym_PLUS] = ACTIONS(4363), + [anon_sym_DASH] = ACTIONS(4363), + [anon_sym_SLASH] = ACTIONS(4363), + [anon_sym_PERCENT] = ACTIONS(4363), + [anon_sym_as_QMARK] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_BANG_BANG] = ACTIONS(4365), + [anon_sym_suspend] = ACTIONS(4363), + [anon_sym_sealed] = ACTIONS(4363), + [anon_sym_annotation] = ACTIONS(4363), + [anon_sym_data] = ACTIONS(4363), + [anon_sym_inner] = ACTIONS(4363), + [anon_sym_value] = ACTIONS(4363), + [anon_sym_override] = ACTIONS(4363), + [anon_sym_lateinit] = ACTIONS(4363), + [anon_sym_public] = ACTIONS(4363), + [anon_sym_private] = ACTIONS(4363), + [anon_sym_internal] = ACTIONS(4363), + [anon_sym_protected] = ACTIONS(4363), + [anon_sym_tailrec] = ACTIONS(4363), + [anon_sym_operator] = ACTIONS(4363), + [anon_sym_infix] = ACTIONS(4363), + [anon_sym_inline] = ACTIONS(4363), + [anon_sym_external] = ACTIONS(4363), + [sym_property_modifier] = ACTIONS(4363), + [anon_sym_abstract] = ACTIONS(4363), + [anon_sym_final] = ACTIONS(4363), + [anon_sym_open] = ACTIONS(4363), + [anon_sym_vararg] = ACTIONS(4363), + [anon_sym_noinline] = ACTIONS(4363), + [anon_sym_crossinline] = ACTIONS(4363), + [anon_sym_expect] = ACTIONS(4363), + [anon_sym_actual] = ACTIONS(4363), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4365), + [sym__automatic_semicolon] = ACTIONS(4365), + [sym_safe_nav] = ACTIONS(4365), [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), + [4053] = { + [sym__alpha_identifier] = ACTIONS(4766), + [anon_sym_AT] = ACTIONS(4768), + [anon_sym_LBRACK] = ACTIONS(4768), + [anon_sym_DOT] = ACTIONS(4766), + [anon_sym_as] = ACTIONS(4766), + [anon_sym_EQ] = ACTIONS(4766), + [anon_sym_LBRACE] = ACTIONS(4768), + [anon_sym_RBRACE] = ACTIONS(4768), + [anon_sym_LPAREN] = ACTIONS(4768), + [anon_sym_COMMA] = ACTIONS(4768), + [anon_sym_LT] = ACTIONS(4766), + [anon_sym_GT] = ACTIONS(4766), + [anon_sym_where] = ACTIONS(4766), + [anon_sym_SEMI] = ACTIONS(4768), + [anon_sym_get] = ACTIONS(4766), + [anon_sym_set] = ACTIONS(4766), + [anon_sym_STAR] = ACTIONS(4766), + [sym_label] = ACTIONS(4768), + [anon_sym_in] = ACTIONS(4766), + [anon_sym_DOT_DOT] = ACTIONS(4768), + [anon_sym_QMARK_COLON] = ACTIONS(4768), + [anon_sym_AMP_AMP] = ACTIONS(4768), + [anon_sym_PIPE_PIPE] = ACTIONS(4768), + [anon_sym_else] = ACTIONS(4766), + [anon_sym_COLON_COLON] = ACTIONS(4768), + [anon_sym_PLUS_EQ] = ACTIONS(4768), + [anon_sym_DASH_EQ] = ACTIONS(4768), + [anon_sym_STAR_EQ] = ACTIONS(4768), + [anon_sym_SLASH_EQ] = ACTIONS(4768), + [anon_sym_PERCENT_EQ] = ACTIONS(4768), + [anon_sym_BANG_EQ] = ACTIONS(4766), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4768), + [anon_sym_EQ_EQ] = ACTIONS(4766), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4768), + [anon_sym_LT_EQ] = ACTIONS(4768), + [anon_sym_GT_EQ] = ACTIONS(4768), + [anon_sym_BANGin] = ACTIONS(4768), + [anon_sym_is] = ACTIONS(4766), + [anon_sym_BANGis] = ACTIONS(4768), + [anon_sym_PLUS] = ACTIONS(4766), + [anon_sym_DASH] = ACTIONS(4766), + [anon_sym_SLASH] = ACTIONS(4766), + [anon_sym_PERCENT] = ACTIONS(4766), + [anon_sym_as_QMARK] = ACTIONS(4768), + [anon_sym_PLUS_PLUS] = ACTIONS(4768), + [anon_sym_DASH_DASH] = ACTIONS(4768), + [anon_sym_BANG_BANG] = ACTIONS(4768), + [anon_sym_suspend] = ACTIONS(4766), + [anon_sym_sealed] = ACTIONS(4766), + [anon_sym_annotation] = ACTIONS(4766), + [anon_sym_data] = ACTIONS(4766), + [anon_sym_inner] = ACTIONS(4766), + [anon_sym_value] = ACTIONS(4766), + [anon_sym_override] = ACTIONS(4766), + [anon_sym_lateinit] = ACTIONS(4766), + [anon_sym_public] = ACTIONS(4766), + [anon_sym_private] = ACTIONS(4766), + [anon_sym_internal] = ACTIONS(4766), + [anon_sym_protected] = ACTIONS(4766), + [anon_sym_tailrec] = ACTIONS(4766), + [anon_sym_operator] = ACTIONS(4766), + [anon_sym_infix] = ACTIONS(4766), + [anon_sym_inline] = ACTIONS(4766), + [anon_sym_external] = ACTIONS(4766), + [sym_property_modifier] = ACTIONS(4766), + [anon_sym_abstract] = ACTIONS(4766), + [anon_sym_final] = ACTIONS(4766), + [anon_sym_open] = ACTIONS(4766), + [anon_sym_vararg] = ACTIONS(4766), + [anon_sym_noinline] = ACTIONS(4766), + [anon_sym_crossinline] = ACTIONS(4766), + [anon_sym_expect] = ACTIONS(4766), + [anon_sym_actual] = ACTIONS(4766), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4768), + [sym__automatic_semicolon] = ACTIONS(4768), + [sym_safe_nav] = ACTIONS(4768), [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), + [4054] = { + [sym__alpha_identifier] = ACTIONS(4307), + [anon_sym_AT] = ACTIONS(4309), + [anon_sym_LBRACK] = ACTIONS(4309), + [anon_sym_DOT] = ACTIONS(4307), + [anon_sym_as] = ACTIONS(4307), + [anon_sym_EQ] = ACTIONS(4307), + [anon_sym_LBRACE] = ACTIONS(4309), + [anon_sym_RBRACE] = ACTIONS(4309), + [anon_sym_LPAREN] = ACTIONS(4309), + [anon_sym_COMMA] = ACTIONS(4309), + [anon_sym_LT] = ACTIONS(4307), + [anon_sym_GT] = ACTIONS(4307), + [anon_sym_where] = ACTIONS(4307), + [anon_sym_SEMI] = ACTIONS(4309), + [anon_sym_get] = ACTIONS(4307), + [anon_sym_set] = ACTIONS(4307), + [anon_sym_STAR] = ACTIONS(4307), + [sym_label] = ACTIONS(4309), + [anon_sym_in] = ACTIONS(4307), + [anon_sym_DOT_DOT] = ACTIONS(4309), + [anon_sym_QMARK_COLON] = ACTIONS(4309), + [anon_sym_AMP_AMP] = ACTIONS(4309), + [anon_sym_PIPE_PIPE] = ACTIONS(4309), + [anon_sym_else] = ACTIONS(4307), + [anon_sym_COLON_COLON] = ACTIONS(4309), + [anon_sym_PLUS_EQ] = ACTIONS(4309), + [anon_sym_DASH_EQ] = ACTIONS(4309), + [anon_sym_STAR_EQ] = ACTIONS(4309), + [anon_sym_SLASH_EQ] = ACTIONS(4309), + [anon_sym_PERCENT_EQ] = ACTIONS(4309), + [anon_sym_BANG_EQ] = ACTIONS(4307), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4309), + [anon_sym_EQ_EQ] = ACTIONS(4307), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4309), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_BANGin] = ACTIONS(4309), + [anon_sym_is] = ACTIONS(4307), + [anon_sym_BANGis] = ACTIONS(4309), + [anon_sym_PLUS] = ACTIONS(4307), + [anon_sym_DASH] = ACTIONS(4307), + [anon_sym_SLASH] = ACTIONS(4307), + [anon_sym_PERCENT] = ACTIONS(4307), + [anon_sym_as_QMARK] = ACTIONS(4309), + [anon_sym_PLUS_PLUS] = ACTIONS(4309), + [anon_sym_DASH_DASH] = ACTIONS(4309), + [anon_sym_BANG_BANG] = ACTIONS(4309), + [anon_sym_suspend] = ACTIONS(4307), + [anon_sym_sealed] = ACTIONS(4307), + [anon_sym_annotation] = ACTIONS(4307), + [anon_sym_data] = ACTIONS(4307), + [anon_sym_inner] = ACTIONS(4307), + [anon_sym_value] = ACTIONS(4307), + [anon_sym_override] = ACTIONS(4307), + [anon_sym_lateinit] = ACTIONS(4307), + [anon_sym_public] = ACTIONS(4307), + [anon_sym_private] = ACTIONS(4307), + [anon_sym_internal] = ACTIONS(4307), + [anon_sym_protected] = ACTIONS(4307), + [anon_sym_tailrec] = ACTIONS(4307), + [anon_sym_operator] = ACTIONS(4307), + [anon_sym_infix] = ACTIONS(4307), + [anon_sym_inline] = ACTIONS(4307), + [anon_sym_external] = ACTIONS(4307), + [sym_property_modifier] = ACTIONS(4307), + [anon_sym_abstract] = ACTIONS(4307), + [anon_sym_final] = ACTIONS(4307), + [anon_sym_open] = ACTIONS(4307), + [anon_sym_vararg] = ACTIONS(4307), + [anon_sym_noinline] = ACTIONS(4307), + [anon_sym_crossinline] = ACTIONS(4307), + [anon_sym_expect] = ACTIONS(4307), + [anon_sym_actual] = ACTIONS(4307), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4309), + [sym__automatic_semicolon] = ACTIONS(4309), + [sym_safe_nav] = ACTIONS(4309), [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), - }, - [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), + [4055] = { + [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), - [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), - }, - [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), - [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), - [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), - }, - [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), - [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), + [sym__backtick_identifier] = ACTIONS(4902), + [sym__automatic_semicolon] = ACTIONS(4902), + [sym_safe_nav] = ACTIONS(4902), [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), + [4056] = { + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_EQ] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(3254), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(3250), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3250), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_PLUS_EQ] = ACTIONS(3254), + [anon_sym_DASH_EQ] = ACTIONS(3254), + [anon_sym_STAR_EQ] = ACTIONS(3254), + [anon_sym_SLASH_EQ] = ACTIONS(3254), + [anon_sym_PERCENT_EQ] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3250), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), [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), + [4057] = { + [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), [sym_multiline_comment] = ACTIONS(3), }, - [4007] = { + [4058] = { [sym__alpha_identifier] = ACTIONS(3236), [anon_sym_AT] = ACTIONS(3240), [anon_sym_LBRACK] = ACTIONS(3240), @@ -442234,1335 +448604,374 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(3240), [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), - [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), - [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), - [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), - [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), - }, - [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), - [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), - }, - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [4015] = { - [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(7141), - [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(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), + [4059] = { + [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(4842), - [sym__automatic_semicolon] = ACTIONS(4842), - [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__backtick_identifier] = ACTIONS(4834), + [sym__automatic_semicolon] = ACTIONS(4834), + [sym_safe_nav] = ACTIONS(4834), [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), + [4060] = { + [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_LBRACE] = ACTIONS(4453), + [anon_sym_RBRACE] = ACTIONS(4453), + [anon_sym_LPAREN] = ACTIONS(4453), + [anon_sym_COMMA] = ACTIONS(4453), + [anon_sym_by] = ACTIONS(7075), + [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), }, - [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), + [4061] = { + [sym__alpha_identifier] = ACTIONS(5050), + [anon_sym_AT] = ACTIONS(5052), + [anon_sym_LBRACK] = ACTIONS(5052), + [anon_sym_DOT] = ACTIONS(5050), + [anon_sym_as] = ACTIONS(5050), + [anon_sym_EQ] = ACTIONS(5050), + [anon_sym_LBRACE] = ACTIONS(5052), + [anon_sym_RBRACE] = ACTIONS(5052), + [anon_sym_LPAREN] = ACTIONS(5052), + [anon_sym_COMMA] = ACTIONS(5052), + [anon_sym_LT] = ACTIONS(5050), + [anon_sym_GT] = ACTIONS(5050), + [anon_sym_where] = ACTIONS(5050), + [anon_sym_SEMI] = ACTIONS(5052), + [anon_sym_get] = ACTIONS(5050), + [anon_sym_set] = ACTIONS(5050), + [anon_sym_STAR] = ACTIONS(5050), + [sym_label] = ACTIONS(5052), + [anon_sym_in] = ACTIONS(5050), + [anon_sym_DOT_DOT] = ACTIONS(5052), + [anon_sym_QMARK_COLON] = ACTIONS(5052), + [anon_sym_AMP_AMP] = ACTIONS(5052), + [anon_sym_PIPE_PIPE] = ACTIONS(5052), + [anon_sym_else] = ACTIONS(5050), + [anon_sym_COLON_COLON] = ACTIONS(5052), + [anon_sym_PLUS_EQ] = ACTIONS(5052), + [anon_sym_DASH_EQ] = ACTIONS(5052), + [anon_sym_STAR_EQ] = ACTIONS(5052), + [anon_sym_SLASH_EQ] = ACTIONS(5052), + [anon_sym_PERCENT_EQ] = ACTIONS(5052), + [anon_sym_BANG_EQ] = ACTIONS(5050), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5052), + [anon_sym_EQ_EQ] = ACTIONS(5050), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5052), + [anon_sym_LT_EQ] = ACTIONS(5052), + [anon_sym_GT_EQ] = ACTIONS(5052), + [anon_sym_BANGin] = ACTIONS(5052), + [anon_sym_is] = ACTIONS(5050), + [anon_sym_BANGis] = ACTIONS(5052), + [anon_sym_PLUS] = ACTIONS(5050), + [anon_sym_DASH] = ACTIONS(5050), + [anon_sym_SLASH] = ACTIONS(5050), + [anon_sym_PERCENT] = ACTIONS(5050), + [anon_sym_as_QMARK] = ACTIONS(5052), + [anon_sym_PLUS_PLUS] = ACTIONS(5052), + [anon_sym_DASH_DASH] = ACTIONS(5052), + [anon_sym_BANG_BANG] = ACTIONS(5052), + [anon_sym_suspend] = ACTIONS(5050), + [anon_sym_sealed] = ACTIONS(5050), + [anon_sym_annotation] = ACTIONS(5050), + [anon_sym_data] = ACTIONS(5050), + [anon_sym_inner] = ACTIONS(5050), + [anon_sym_value] = ACTIONS(5050), + [anon_sym_override] = ACTIONS(5050), + [anon_sym_lateinit] = ACTIONS(5050), + [anon_sym_public] = ACTIONS(5050), + [anon_sym_private] = ACTIONS(5050), + [anon_sym_internal] = ACTIONS(5050), + [anon_sym_protected] = ACTIONS(5050), + [anon_sym_tailrec] = ACTIONS(5050), + [anon_sym_operator] = ACTIONS(5050), + [anon_sym_infix] = ACTIONS(5050), + [anon_sym_inline] = ACTIONS(5050), + [anon_sym_external] = ACTIONS(5050), + [sym_property_modifier] = ACTIONS(5050), + [anon_sym_abstract] = ACTIONS(5050), + [anon_sym_final] = ACTIONS(5050), + [anon_sym_open] = ACTIONS(5050), + [anon_sym_vararg] = ACTIONS(5050), + [anon_sym_noinline] = ACTIONS(5050), + [anon_sym_crossinline] = ACTIONS(5050), + [anon_sym_expect] = ACTIONS(5050), + [anon_sym_actual] = ACTIONS(5050), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5052), + [sym__automatic_semicolon] = ACTIONS(5052), + [sym_safe_nav] = ACTIONS(5052), [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), + [4062] = { + [sym__alpha_identifier] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(1696), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_as] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1696), + [anon_sym_RBRACE] = ACTIONS(1696), + [anon_sym_LPAREN] = ACTIONS(1696), + [anon_sym_COMMA] = ACTIONS(1696), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_where] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1696), + [anon_sym_get] = ACTIONS(1694), + [anon_sym_set] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [sym_label] = ACTIONS(1696), + [anon_sym_in] = ACTIONS(1694), + [anon_sym_DOT_DOT] = ACTIONS(1696), + [anon_sym_QMARK_COLON] = ACTIONS(1696), + [anon_sym_AMP_AMP] = ACTIONS(1696), + [anon_sym_PIPE_PIPE] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1694), + [anon_sym_COLON_COLON] = ACTIONS(1696), + [anon_sym_PLUS_EQ] = ACTIONS(1696), + [anon_sym_DASH_EQ] = ACTIONS(1696), + [anon_sym_STAR_EQ] = ACTIONS(1696), + [anon_sym_SLASH_EQ] = ACTIONS(1696), + [anon_sym_PERCENT_EQ] = ACTIONS(1696), + [anon_sym_BANG_EQ] = ACTIONS(1694), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1696), + [anon_sym_EQ_EQ] = ACTIONS(1694), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1696), + [anon_sym_LT_EQ] = ACTIONS(1696), + [anon_sym_GT_EQ] = ACTIONS(1696), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1694), + [anon_sym_BANGis] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_as_QMARK] = ACTIONS(1696), + [anon_sym_PLUS_PLUS] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1696), + [anon_sym_BANG_BANG] = ACTIONS(1696), + [anon_sym_suspend] = ACTIONS(1694), + [anon_sym_sealed] = ACTIONS(1694), + [anon_sym_annotation] = ACTIONS(1694), + [anon_sym_data] = ACTIONS(1694), + [anon_sym_inner] = ACTIONS(1694), + [anon_sym_value] = ACTIONS(1694), + [anon_sym_override] = ACTIONS(1694), + [anon_sym_lateinit] = ACTIONS(1694), + [anon_sym_public] = ACTIONS(1694), + [anon_sym_private] = ACTIONS(1694), + [anon_sym_internal] = ACTIONS(1694), + [anon_sym_protected] = ACTIONS(1694), + [anon_sym_tailrec] = ACTIONS(1694), + [anon_sym_operator] = ACTIONS(1694), + [anon_sym_infix] = ACTIONS(1694), + [anon_sym_inline] = ACTIONS(1694), + [anon_sym_external] = ACTIONS(1694), + [sym_property_modifier] = ACTIONS(1694), + [anon_sym_abstract] = ACTIONS(1694), + [anon_sym_final] = ACTIONS(1694), + [anon_sym_open] = ACTIONS(1694), + [anon_sym_vararg] = ACTIONS(1694), + [anon_sym_noinline] = ACTIONS(1694), + [anon_sym_crossinline] = ACTIONS(1694), + [anon_sym_expect] = ACTIONS(1694), + [anon_sym_actual] = ACTIONS(1694), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1696), + [sym__automatic_semicolon] = ACTIONS(1696), + [sym_safe_nav] = ACTIONS(1696), [sym_multiline_comment] = ACTIONS(3), }, - [4024] = { - [sym_function_body] = STATE(3539), - [sym__block] = STATE(3524), + [4063] = { [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_RBRACK] = ACTIONS(4198), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), [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_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(5820), + [anon_sym_COMMA] = ACTIONS(4199), [anon_sym_LT] = ACTIONS(4196), [anon_sym_GT] = ACTIONS(4196), [anon_sym_where] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), + [anon_sym_SEMI] = ACTIONS(4199), [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_STAR] = ACTIONS(4196), + [sym_label] = ACTIONS(4199), [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_DOT_DOT] = ACTIONS(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), [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_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), + [anon_sym_BANGis] = ACTIONS(4199), [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_PERCENT] = ACTIONS(4196), + [anon_sym_as_QMARK] = ACTIONS(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG_BANG] = ACTIONS(4199), [anon_sym_suspend] = ACTIONS(4196), [anon_sym_sealed] = ACTIONS(4196), [anon_sym_annotation] = ACTIONS(4196), @@ -443590,5600 +448999,2687 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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), - }, - [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), - [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), - }, - [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), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), [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), + [4064] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(5824), + [anon_sym_COMMA] = ACTIONS(4179), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_where] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_suspend] = ACTIONS(4176), + [anon_sym_sealed] = ACTIONS(4176), + [anon_sym_annotation] = ACTIONS(4176), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4176), + [anon_sym_lateinit] = ACTIONS(4176), + [anon_sym_public] = ACTIONS(4176), + [anon_sym_private] = ACTIONS(4176), + [anon_sym_internal] = ACTIONS(4176), + [anon_sym_protected] = ACTIONS(4176), + [anon_sym_tailrec] = ACTIONS(4176), + [anon_sym_operator] = ACTIONS(4176), + [anon_sym_infix] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym_external] = ACTIONS(4176), + [sym_property_modifier] = ACTIONS(4176), + [anon_sym_abstract] = ACTIONS(4176), + [anon_sym_final] = ACTIONS(4176), + [anon_sym_open] = ACTIONS(4176), + [anon_sym_vararg] = ACTIONS(4176), + [anon_sym_noinline] = ACTIONS(4176), + [anon_sym_crossinline] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), [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), + [4065] = { + [sym__alpha_identifier] = ACTIONS(3272), + [anon_sym_AT] = ACTIONS(3276), + [anon_sym_LBRACK] = ACTIONS(3276), + [anon_sym_DOT] = ACTIONS(3272), + [anon_sym_as] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(3272), + [anon_sym_LBRACE] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3276), + [anon_sym_LPAREN] = ACTIONS(3276), + [anon_sym_COMMA] = ACTIONS(3276), + [anon_sym_LT] = ACTIONS(3272), + [anon_sym_GT] = ACTIONS(3272), + [anon_sym_where] = ACTIONS(3272), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(3272), + [anon_sym_set] = ACTIONS(3272), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3276), + [anon_sym_in] = ACTIONS(3272), + [anon_sym_DOT_DOT] = ACTIONS(3276), + [anon_sym_QMARK_COLON] = ACTIONS(3276), + [anon_sym_AMP_AMP] = ACTIONS(3276), + [anon_sym_PIPE_PIPE] = ACTIONS(3276), + [anon_sym_else] = ACTIONS(3272), + [anon_sym_COLON_COLON] = ACTIONS(3276), + [anon_sym_PLUS_EQ] = ACTIONS(3276), + [anon_sym_DASH_EQ] = ACTIONS(3276), + [anon_sym_STAR_EQ] = ACTIONS(3276), + [anon_sym_SLASH_EQ] = ACTIONS(3276), + [anon_sym_PERCENT_EQ] = ACTIONS(3276), + [anon_sym_BANG_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3276), + [anon_sym_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3276), + [anon_sym_LT_EQ] = ACTIONS(3276), + [anon_sym_GT_EQ] = ACTIONS(3276), + [anon_sym_BANGin] = ACTIONS(3276), + [anon_sym_is] = ACTIONS(3272), + [anon_sym_BANGis] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(3272), + [anon_sym_DASH] = ACTIONS(3272), + [anon_sym_SLASH] = ACTIONS(3272), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3276), + [anon_sym_PLUS_PLUS] = ACTIONS(3276), + [anon_sym_DASH_DASH] = ACTIONS(3276), + [anon_sym_BANG_BANG] = ACTIONS(3276), + [anon_sym_suspend] = ACTIONS(3272), + [anon_sym_sealed] = ACTIONS(3272), + [anon_sym_annotation] = ACTIONS(3272), + [anon_sym_data] = ACTIONS(3272), + [anon_sym_inner] = ACTIONS(3272), + [anon_sym_value] = ACTIONS(3272), + [anon_sym_override] = ACTIONS(3272), + [anon_sym_lateinit] = ACTIONS(3272), + [anon_sym_public] = ACTIONS(3272), + [anon_sym_private] = ACTIONS(3272), + [anon_sym_internal] = ACTIONS(3272), + [anon_sym_protected] = ACTIONS(3272), + [anon_sym_tailrec] = ACTIONS(3272), + [anon_sym_operator] = ACTIONS(3272), + [anon_sym_infix] = ACTIONS(3272), + [anon_sym_inline] = ACTIONS(3272), + [anon_sym_external] = ACTIONS(3272), + [sym_property_modifier] = ACTIONS(3272), + [anon_sym_abstract] = ACTIONS(3272), + [anon_sym_final] = ACTIONS(3272), + [anon_sym_open] = ACTIONS(3272), + [anon_sym_vararg] = ACTIONS(3272), + [anon_sym_noinline] = ACTIONS(3272), + [anon_sym_crossinline] = ACTIONS(3272), + [anon_sym_expect] = ACTIONS(3272), + [anon_sym_actual] = ACTIONS(3272), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3276), + [sym__automatic_semicolon] = ACTIONS(3276), + [sym_safe_nav] = ACTIONS(3276), [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), + [4066] = { + [sym__alpha_identifier] = ACTIONS(4746), + [anon_sym_AT] = ACTIONS(4748), + [anon_sym_LBRACK] = ACTIONS(4748), + [anon_sym_DOT] = ACTIONS(4746), + [anon_sym_as] = ACTIONS(4746), + [anon_sym_EQ] = ACTIONS(4746), + [anon_sym_LBRACE] = ACTIONS(4748), + [anon_sym_RBRACE] = ACTIONS(4748), + [anon_sym_LPAREN] = ACTIONS(4748), + [anon_sym_COMMA] = ACTIONS(4748), + [anon_sym_LT] = ACTIONS(4746), + [anon_sym_GT] = ACTIONS(4746), + [anon_sym_where] = ACTIONS(4746), + [anon_sym_SEMI] = ACTIONS(4748), + [anon_sym_get] = ACTIONS(4746), + [anon_sym_set] = ACTIONS(4746), + [anon_sym_STAR] = ACTIONS(4746), + [sym_label] = ACTIONS(4748), + [anon_sym_in] = ACTIONS(4746), + [anon_sym_DOT_DOT] = ACTIONS(4748), + [anon_sym_QMARK_COLON] = ACTIONS(4748), + [anon_sym_AMP_AMP] = ACTIONS(4748), + [anon_sym_PIPE_PIPE] = ACTIONS(4748), + [anon_sym_else] = ACTIONS(4746), + [anon_sym_COLON_COLON] = ACTIONS(4748), + [anon_sym_PLUS_EQ] = ACTIONS(4748), + [anon_sym_DASH_EQ] = ACTIONS(4748), + [anon_sym_STAR_EQ] = ACTIONS(4748), + [anon_sym_SLASH_EQ] = ACTIONS(4748), + [anon_sym_PERCENT_EQ] = ACTIONS(4748), + [anon_sym_BANG_EQ] = ACTIONS(4746), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4748), + [anon_sym_EQ_EQ] = ACTIONS(4746), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4748), + [anon_sym_LT_EQ] = ACTIONS(4748), + [anon_sym_GT_EQ] = ACTIONS(4748), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(4746), + [anon_sym_BANGis] = ACTIONS(4748), + [anon_sym_PLUS] = ACTIONS(4746), + [anon_sym_DASH] = ACTIONS(4746), + [anon_sym_SLASH] = ACTIONS(4746), + [anon_sym_PERCENT] = ACTIONS(4746), + [anon_sym_as_QMARK] = ACTIONS(4748), + [anon_sym_PLUS_PLUS] = ACTIONS(4748), + [anon_sym_DASH_DASH] = ACTIONS(4748), + [anon_sym_BANG_BANG] = ACTIONS(4748), + [anon_sym_suspend] = ACTIONS(4746), + [anon_sym_sealed] = ACTIONS(4746), + [anon_sym_annotation] = ACTIONS(4746), + [anon_sym_data] = ACTIONS(4746), + [anon_sym_inner] = ACTIONS(4746), + [anon_sym_value] = ACTIONS(4746), + [anon_sym_override] = ACTIONS(4746), + [anon_sym_lateinit] = ACTIONS(4746), + [anon_sym_public] = ACTIONS(4746), + [anon_sym_private] = ACTIONS(4746), + [anon_sym_internal] = ACTIONS(4746), + [anon_sym_protected] = ACTIONS(4746), + [anon_sym_tailrec] = ACTIONS(4746), + [anon_sym_operator] = ACTIONS(4746), + [anon_sym_infix] = ACTIONS(4746), + [anon_sym_inline] = ACTIONS(4746), + [anon_sym_external] = ACTIONS(4746), + [sym_property_modifier] = ACTIONS(4746), + [anon_sym_abstract] = ACTIONS(4746), + [anon_sym_final] = ACTIONS(4746), + [anon_sym_open] = ACTIONS(4746), + [anon_sym_vararg] = ACTIONS(4746), + [anon_sym_noinline] = ACTIONS(4746), + [anon_sym_crossinline] = ACTIONS(4746), + [anon_sym_expect] = ACTIONS(4746), + [anon_sym_actual] = ACTIONS(4746), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4748), + [sym__automatic_semicolon] = ACTIONS(4748), + [sym_safe_nav] = ACTIONS(4748), [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), + [4067] = { + [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(3098), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(3098), + [sym__backtick_identifier] = ACTIONS(5163), + [sym__automatic_semicolon] = ACTIONS(5163), + [sym_safe_nav] = ACTIONS(5163), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [4068] = { + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(4150), + [anon_sym_LBRACE] = ACTIONS(4152), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4150), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_PLUS_EQ] = ACTIONS(4152), + [anon_sym_DASH_EQ] = ACTIONS(4152), + [anon_sym_STAR_EQ] = ACTIONS(4152), + [anon_sym_SLASH_EQ] = ACTIONS(4152), + [anon_sym_PERCENT_EQ] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [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), + [4069] = { [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), [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_EQ] = ACTIONS(4196), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(4722), + [anon_sym_COMMA] = ACTIONS(4199), [anon_sym_LT] = ACTIONS(4196), [anon_sym_GT] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), + [anon_sym_where] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4199), [anon_sym_get] = ACTIONS(4196), [anon_sym_set] = ACTIONS(4196), [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4198), + [sym_label] = ACTIONS(4199), [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_DOT_DOT] = ACTIONS(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), [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_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4199), + [anon_sym_DASH_EQ] = ACTIONS(4199), + [anon_sym_STAR_EQ] = ACTIONS(4199), + [anon_sym_SLASH_EQ] = ACTIONS(4199), + [anon_sym_PERCENT_EQ] = ACTIONS(4199), [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), [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_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), + [anon_sym_BANGis] = ACTIONS(4199), [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_as_QMARK] = ACTIONS(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG_BANG] = ACTIONS(4199), [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_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), - [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), - [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), - }, - [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), - [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), - [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), - [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), - [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), - [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), - }, - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [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), - [sym_multiline_comment] = ACTIONS(3), - }, - [4070] = { - [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(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_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), + [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(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__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), + [sym_multiline_comment] = ACTIONS(3), + }, + [4070] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(4176), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(5032), + [anon_sym_COMMA] = ACTIONS(4179), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_where] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4179), + [anon_sym_DASH_EQ] = ACTIONS(4179), + [anon_sym_STAR_EQ] = ACTIONS(4179), + [anon_sym_SLASH_EQ] = ACTIONS(4179), + [anon_sym_PERCENT_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_suspend] = ACTIONS(4176), + [anon_sym_sealed] = ACTIONS(4176), + [anon_sym_annotation] = ACTIONS(4176), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4176), + [anon_sym_lateinit] = ACTIONS(4176), + [anon_sym_public] = ACTIONS(4176), + [anon_sym_private] = ACTIONS(4176), + [anon_sym_internal] = ACTIONS(4176), + [anon_sym_protected] = ACTIONS(4176), + [anon_sym_tailrec] = ACTIONS(4176), + [anon_sym_operator] = ACTIONS(4176), + [anon_sym_infix] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym_external] = ACTIONS(4176), + [sym_property_modifier] = ACTIONS(4176), + [anon_sym_abstract] = ACTIONS(4176), + [anon_sym_final] = ACTIONS(4176), + [anon_sym_open] = ACTIONS(4176), + [anon_sym_vararg] = ACTIONS(4176), + [anon_sym_noinline] = ACTIONS(4176), + [anon_sym_crossinline] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), [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), + [sym__alpha_identifier] = ACTIONS(4996), + [anon_sym_AT] = ACTIONS(4998), + [anon_sym_LBRACK] = ACTIONS(4998), + [anon_sym_DOT] = ACTIONS(4996), + [anon_sym_as] = ACTIONS(4996), + [anon_sym_EQ] = ACTIONS(4996), + [anon_sym_LBRACE] = ACTIONS(4998), + [anon_sym_RBRACE] = ACTIONS(4998), + [anon_sym_LPAREN] = ACTIONS(4998), + [anon_sym_COMMA] = ACTIONS(4998), + [anon_sym_LT] = ACTIONS(4996), + [anon_sym_GT] = ACTIONS(4996), + [anon_sym_where] = ACTIONS(4996), + [anon_sym_SEMI] = ACTIONS(4998), + [anon_sym_get] = ACTIONS(4996), + [anon_sym_set] = ACTIONS(4996), + [anon_sym_STAR] = ACTIONS(4996), + [sym_label] = ACTIONS(4998), + [anon_sym_in] = ACTIONS(4996), + [anon_sym_DOT_DOT] = ACTIONS(4998), + [anon_sym_QMARK_COLON] = ACTIONS(4998), + [anon_sym_AMP_AMP] = ACTIONS(4998), + [anon_sym_PIPE_PIPE] = ACTIONS(4998), + [anon_sym_else] = ACTIONS(4996), + [anon_sym_COLON_COLON] = ACTIONS(4998), + [anon_sym_PLUS_EQ] = ACTIONS(4998), + [anon_sym_DASH_EQ] = ACTIONS(4998), + [anon_sym_STAR_EQ] = ACTIONS(4998), + [anon_sym_SLASH_EQ] = ACTIONS(4998), + [anon_sym_PERCENT_EQ] = ACTIONS(4998), + [anon_sym_BANG_EQ] = ACTIONS(4996), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4998), + [anon_sym_EQ_EQ] = ACTIONS(4996), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4998), + [anon_sym_LT_EQ] = ACTIONS(4998), + [anon_sym_GT_EQ] = ACTIONS(4998), + [anon_sym_BANGin] = ACTIONS(4998), + [anon_sym_is] = ACTIONS(4996), + [anon_sym_BANGis] = ACTIONS(4998), + [anon_sym_PLUS] = ACTIONS(4996), + [anon_sym_DASH] = ACTIONS(4996), + [anon_sym_SLASH] = ACTIONS(4996), + [anon_sym_PERCENT] = ACTIONS(4996), + [anon_sym_as_QMARK] = ACTIONS(4998), + [anon_sym_PLUS_PLUS] = ACTIONS(4998), + [anon_sym_DASH_DASH] = ACTIONS(4998), + [anon_sym_BANG_BANG] = ACTIONS(4998), + [anon_sym_suspend] = ACTIONS(4996), + [anon_sym_sealed] = ACTIONS(4996), + [anon_sym_annotation] = ACTIONS(4996), + [anon_sym_data] = ACTIONS(4996), + [anon_sym_inner] = ACTIONS(4996), + [anon_sym_value] = ACTIONS(4996), + [anon_sym_override] = ACTIONS(4996), + [anon_sym_lateinit] = ACTIONS(4996), + [anon_sym_public] = ACTIONS(4996), + [anon_sym_private] = ACTIONS(4996), + [anon_sym_internal] = ACTIONS(4996), + [anon_sym_protected] = ACTIONS(4996), + [anon_sym_tailrec] = ACTIONS(4996), + [anon_sym_operator] = ACTIONS(4996), + [anon_sym_infix] = ACTIONS(4996), + [anon_sym_inline] = ACTIONS(4996), + [anon_sym_external] = ACTIONS(4996), + [sym_property_modifier] = ACTIONS(4996), + [anon_sym_abstract] = ACTIONS(4996), + [anon_sym_final] = ACTIONS(4996), + [anon_sym_open] = ACTIONS(4996), + [anon_sym_vararg] = ACTIONS(4996), + [anon_sym_noinline] = ACTIONS(4996), + [anon_sym_crossinline] = ACTIONS(4996), + [anon_sym_expect] = ACTIONS(4996), + [anon_sym_actual] = ACTIONS(4996), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4998), + [sym__automatic_semicolon] = ACTIONS(4998), + [sym_safe_nav] = ACTIONS(4998), [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), + [sym__alpha_identifier] = ACTIONS(5000), + [anon_sym_AT] = ACTIONS(5002), + [anon_sym_LBRACK] = ACTIONS(5002), + [anon_sym_DOT] = ACTIONS(5000), + [anon_sym_as] = ACTIONS(5000), + [anon_sym_EQ] = ACTIONS(5000), + [anon_sym_LBRACE] = ACTIONS(5002), + [anon_sym_RBRACE] = ACTIONS(5002), + [anon_sym_LPAREN] = ACTIONS(5002), + [anon_sym_COMMA] = ACTIONS(5002), + [anon_sym_LT] = ACTIONS(5000), + [anon_sym_GT] = ACTIONS(5000), + [anon_sym_where] = ACTIONS(5000), + [anon_sym_SEMI] = ACTIONS(5002), + [anon_sym_get] = ACTIONS(5000), + [anon_sym_set] = ACTIONS(5000), + [anon_sym_STAR] = ACTIONS(5000), + [sym_label] = ACTIONS(5002), + [anon_sym_in] = ACTIONS(5000), + [anon_sym_DOT_DOT] = ACTIONS(5002), + [anon_sym_QMARK_COLON] = ACTIONS(5002), + [anon_sym_AMP_AMP] = ACTIONS(5002), + [anon_sym_PIPE_PIPE] = ACTIONS(5002), + [anon_sym_else] = ACTIONS(5000), + [anon_sym_COLON_COLON] = ACTIONS(5002), + [anon_sym_PLUS_EQ] = ACTIONS(5002), + [anon_sym_DASH_EQ] = ACTIONS(5002), + [anon_sym_STAR_EQ] = ACTIONS(5002), + [anon_sym_SLASH_EQ] = ACTIONS(5002), + [anon_sym_PERCENT_EQ] = ACTIONS(5002), + [anon_sym_BANG_EQ] = ACTIONS(5000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(5000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5002), + [anon_sym_LT_EQ] = ACTIONS(5002), + [anon_sym_GT_EQ] = ACTIONS(5002), + [anon_sym_BANGin] = ACTIONS(5002), + [anon_sym_is] = ACTIONS(5000), + [anon_sym_BANGis] = ACTIONS(5002), + [anon_sym_PLUS] = ACTIONS(5000), + [anon_sym_DASH] = ACTIONS(5000), + [anon_sym_SLASH] = ACTIONS(5000), + [anon_sym_PERCENT] = ACTIONS(5000), + [anon_sym_as_QMARK] = ACTIONS(5002), + [anon_sym_PLUS_PLUS] = ACTIONS(5002), + [anon_sym_DASH_DASH] = ACTIONS(5002), + [anon_sym_BANG_BANG] = ACTIONS(5002), + [anon_sym_suspend] = ACTIONS(5000), + [anon_sym_sealed] = ACTIONS(5000), + [anon_sym_annotation] = ACTIONS(5000), + [anon_sym_data] = ACTIONS(5000), + [anon_sym_inner] = ACTIONS(5000), + [anon_sym_value] = ACTIONS(5000), + [anon_sym_override] = ACTIONS(5000), + [anon_sym_lateinit] = ACTIONS(5000), + [anon_sym_public] = ACTIONS(5000), + [anon_sym_private] = ACTIONS(5000), + [anon_sym_internal] = ACTIONS(5000), + [anon_sym_protected] = ACTIONS(5000), + [anon_sym_tailrec] = ACTIONS(5000), + [anon_sym_operator] = ACTIONS(5000), + [anon_sym_infix] = ACTIONS(5000), + [anon_sym_inline] = ACTIONS(5000), + [anon_sym_external] = ACTIONS(5000), + [sym_property_modifier] = ACTIONS(5000), + [anon_sym_abstract] = ACTIONS(5000), + [anon_sym_final] = ACTIONS(5000), + [anon_sym_open] = ACTIONS(5000), + [anon_sym_vararg] = ACTIONS(5000), + [anon_sym_noinline] = ACTIONS(5000), + [anon_sym_crossinline] = ACTIONS(5000), + [anon_sym_expect] = ACTIONS(5000), + [anon_sym_actual] = ACTIONS(5000), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5002), + [sym__automatic_semicolon] = ACTIONS(5002), + [sym_safe_nav] = ACTIONS(5002), [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), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_EQ] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(4250), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_PLUS_EQ] = ACTIONS(4250), + [anon_sym_DASH_EQ] = ACTIONS(4250), + [anon_sym_STAR_EQ] = ACTIONS(4250), + [anon_sym_SLASH_EQ] = ACTIONS(4250), + [anon_sym_PERCENT_EQ] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), [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), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_EQ] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(3232), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(3228), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3228), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_PLUS_EQ] = ACTIONS(3232), + [anon_sym_DASH_EQ] = ACTIONS(3232), + [anon_sym_STAR_EQ] = ACTIONS(3232), + [anon_sym_SLASH_EQ] = ACTIONS(3232), + [anon_sym_PERCENT_EQ] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3228), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [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__alpha_identifier] = ACTIONS(4557), + [anon_sym_AT] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4559), + [anon_sym_DOT] = ACTIONS(4557), + [anon_sym_as] = ACTIONS(4557), + [anon_sym_EQ] = ACTIONS(4557), + [anon_sym_LBRACE] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4559), + [anon_sym_LPAREN] = ACTIONS(4559), + [anon_sym_COMMA] = ACTIONS(4559), + [anon_sym_LT] = ACTIONS(4557), + [anon_sym_GT] = ACTIONS(4557), + [anon_sym_where] = ACTIONS(4557), + [anon_sym_SEMI] = ACTIONS(4559), + [anon_sym_get] = ACTIONS(4557), + [anon_sym_set] = ACTIONS(4557), + [anon_sym_STAR] = ACTIONS(4557), + [sym_label] = ACTIONS(4559), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4559), + [anon_sym_AMP_AMP] = ACTIONS(4559), + [anon_sym_PIPE_PIPE] = ACTIONS(4559), + [anon_sym_else] = ACTIONS(4557), + [anon_sym_COLON_COLON] = ACTIONS(4559), + [anon_sym_PLUS_EQ] = ACTIONS(4559), + [anon_sym_DASH_EQ] = ACTIONS(4559), + [anon_sym_STAR_EQ] = ACTIONS(4559), + [anon_sym_SLASH_EQ] = ACTIONS(4559), + [anon_sym_PERCENT_EQ] = ACTIONS(4559), + [anon_sym_BANG_EQ] = ACTIONS(4557), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4559), + [anon_sym_EQ_EQ] = ACTIONS(4557), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4559), + [anon_sym_LT_EQ] = ACTIONS(4559), + [anon_sym_GT_EQ] = ACTIONS(4559), + [anon_sym_BANGin] = ACTIONS(4559), + [anon_sym_is] = ACTIONS(4557), + [anon_sym_BANGis] = ACTIONS(4559), + [anon_sym_PLUS] = ACTIONS(4557), + [anon_sym_DASH] = ACTIONS(4557), + [anon_sym_SLASH] = ACTIONS(4557), + [anon_sym_PERCENT] = ACTIONS(4557), + [anon_sym_as_QMARK] = ACTIONS(4559), + [anon_sym_PLUS_PLUS] = ACTIONS(4559), + [anon_sym_DASH_DASH] = ACTIONS(4559), + [anon_sym_BANG_BANG] = ACTIONS(4559), + [anon_sym_suspend] = ACTIONS(4557), + [anon_sym_sealed] = ACTIONS(4557), + [anon_sym_annotation] = ACTIONS(4557), + [anon_sym_data] = ACTIONS(4557), + [anon_sym_inner] = ACTIONS(4557), + [anon_sym_value] = ACTIONS(4557), + [anon_sym_override] = ACTIONS(4557), + [anon_sym_lateinit] = ACTIONS(4557), + [anon_sym_public] = ACTIONS(4557), + [anon_sym_private] = ACTIONS(4557), + [anon_sym_internal] = ACTIONS(4557), + [anon_sym_protected] = ACTIONS(4557), + [anon_sym_tailrec] = ACTIONS(4557), + [anon_sym_operator] = ACTIONS(4557), + [anon_sym_infix] = ACTIONS(4557), + [anon_sym_inline] = ACTIONS(4557), + [anon_sym_external] = ACTIONS(4557), + [sym_property_modifier] = ACTIONS(4557), + [anon_sym_abstract] = ACTIONS(4557), + [anon_sym_final] = ACTIONS(4557), + [anon_sym_open] = ACTIONS(4557), + [anon_sym_vararg] = ACTIONS(4557), + [anon_sym_noinline] = ACTIONS(4557), + [anon_sym_crossinline] = ACTIONS(4557), + [anon_sym_expect] = ACTIONS(4557), + [anon_sym_actual] = ACTIONS(4557), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4559), + [sym__automatic_semicolon] = ACTIONS(4559), + [sym_safe_nav] = ACTIONS(4559), [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__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(4092), + [anon_sym_LBRACE] = ACTIONS(4094), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4092), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_PLUS_EQ] = ACTIONS(4094), + [anon_sym_DASH_EQ] = ACTIONS(4094), + [anon_sym_STAR_EQ] = ACTIONS(4094), + [anon_sym_SLASH_EQ] = ACTIONS(4094), + [anon_sym_PERCENT_EQ] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), [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__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), }, [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__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), [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), + [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(4788), + [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(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(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), }, [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), + [sym__alpha_identifier] = ACTIONS(5010), + [anon_sym_AT] = ACTIONS(5012), + [anon_sym_LBRACK] = ACTIONS(5012), + [anon_sym_DOT] = ACTIONS(5010), + [anon_sym_as] = ACTIONS(5010), + [anon_sym_EQ] = ACTIONS(5010), + [anon_sym_LBRACE] = ACTIONS(5012), + [anon_sym_RBRACE] = ACTIONS(5012), + [anon_sym_LPAREN] = ACTIONS(5012), + [anon_sym_COMMA] = ACTIONS(5012), + [anon_sym_LT] = ACTIONS(5010), + [anon_sym_GT] = ACTIONS(5010), + [anon_sym_where] = ACTIONS(5010), + [anon_sym_SEMI] = ACTIONS(5012), + [anon_sym_get] = ACTIONS(5010), + [anon_sym_set] = ACTIONS(5010), + [anon_sym_STAR] = ACTIONS(5010), + [sym_label] = ACTIONS(5012), + [anon_sym_in] = ACTIONS(5010), + [anon_sym_DOT_DOT] = ACTIONS(5012), + [anon_sym_QMARK_COLON] = ACTIONS(5012), + [anon_sym_AMP_AMP] = ACTIONS(5012), + [anon_sym_PIPE_PIPE] = ACTIONS(5012), + [anon_sym_else] = ACTIONS(5010), + [anon_sym_COLON_COLON] = ACTIONS(5012), + [anon_sym_PLUS_EQ] = ACTIONS(5012), + [anon_sym_DASH_EQ] = ACTIONS(5012), + [anon_sym_STAR_EQ] = ACTIONS(5012), + [anon_sym_SLASH_EQ] = ACTIONS(5012), + [anon_sym_PERCENT_EQ] = ACTIONS(5012), + [anon_sym_BANG_EQ] = ACTIONS(5010), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5012), + [anon_sym_EQ_EQ] = ACTIONS(5010), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5012), + [anon_sym_LT_EQ] = ACTIONS(5012), + [anon_sym_GT_EQ] = ACTIONS(5012), + [anon_sym_BANGin] = ACTIONS(5012), + [anon_sym_is] = ACTIONS(5010), + [anon_sym_BANGis] = ACTIONS(5012), + [anon_sym_PLUS] = ACTIONS(5010), + [anon_sym_DASH] = ACTIONS(5010), + [anon_sym_SLASH] = ACTIONS(5010), + [anon_sym_PERCENT] = ACTIONS(5010), + [anon_sym_as_QMARK] = ACTIONS(5012), + [anon_sym_PLUS_PLUS] = ACTIONS(5012), + [anon_sym_DASH_DASH] = ACTIONS(5012), + [anon_sym_BANG_BANG] = ACTIONS(5012), + [anon_sym_suspend] = ACTIONS(5010), + [anon_sym_sealed] = ACTIONS(5010), + [anon_sym_annotation] = ACTIONS(5010), + [anon_sym_data] = ACTIONS(5010), + [anon_sym_inner] = ACTIONS(5010), + [anon_sym_value] = ACTIONS(5010), + [anon_sym_override] = ACTIONS(5010), + [anon_sym_lateinit] = ACTIONS(5010), + [anon_sym_public] = ACTIONS(5010), + [anon_sym_private] = ACTIONS(5010), + [anon_sym_internal] = ACTIONS(5010), + [anon_sym_protected] = ACTIONS(5010), + [anon_sym_tailrec] = ACTIONS(5010), + [anon_sym_operator] = ACTIONS(5010), + [anon_sym_infix] = ACTIONS(5010), + [anon_sym_inline] = ACTIONS(5010), + [anon_sym_external] = ACTIONS(5010), + [sym_property_modifier] = ACTIONS(5010), + [anon_sym_abstract] = ACTIONS(5010), + [anon_sym_final] = ACTIONS(5010), + [anon_sym_open] = ACTIONS(5010), + [anon_sym_vararg] = ACTIONS(5010), + [anon_sym_noinline] = ACTIONS(5010), + [anon_sym_crossinline] = ACTIONS(5010), + [anon_sym_expect] = ACTIONS(5010), + [anon_sym_actual] = ACTIONS(5010), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5012), + [sym__automatic_semicolon] = ACTIONS(5012), + [sym_safe_nav] = ACTIONS(5012), [sym_multiline_comment] = ACTIONS(3), }, [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__alpha_identifier] = ACTIONS(5165), + [anon_sym_AT] = ACTIONS(5167), + [anon_sym_LBRACK] = ACTIONS(5167), + [anon_sym_DOT] = ACTIONS(5165), + [anon_sym_as] = ACTIONS(5165), + [anon_sym_EQ] = ACTIONS(5165), + [anon_sym_LBRACE] = ACTIONS(5167), + [anon_sym_RBRACE] = ACTIONS(5167), + [anon_sym_LPAREN] = ACTIONS(5167), + [anon_sym_COMMA] = ACTIONS(5167), + [anon_sym_LT] = ACTIONS(5165), + [anon_sym_GT] = ACTIONS(5165), + [anon_sym_where] = ACTIONS(5165), + [anon_sym_SEMI] = ACTIONS(5167), + [anon_sym_get] = ACTIONS(5165), + [anon_sym_set] = ACTIONS(5165), + [anon_sym_STAR] = ACTIONS(5165), + [sym_label] = ACTIONS(5167), + [anon_sym_in] = ACTIONS(5165), + [anon_sym_DOT_DOT] = ACTIONS(5167), + [anon_sym_QMARK_COLON] = ACTIONS(5167), + [anon_sym_AMP_AMP] = ACTIONS(5167), + [anon_sym_PIPE_PIPE] = ACTIONS(5167), + [anon_sym_else] = ACTIONS(5165), + [anon_sym_COLON_COLON] = ACTIONS(5167), + [anon_sym_PLUS_EQ] = ACTIONS(5167), + [anon_sym_DASH_EQ] = ACTIONS(5167), + [anon_sym_STAR_EQ] = ACTIONS(5167), + [anon_sym_SLASH_EQ] = ACTIONS(5167), + [anon_sym_PERCENT_EQ] = ACTIONS(5167), + [anon_sym_BANG_EQ] = ACTIONS(5165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5167), + [anon_sym_EQ_EQ] = ACTIONS(5165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5167), + [anon_sym_LT_EQ] = ACTIONS(5167), + [anon_sym_GT_EQ] = ACTIONS(5167), + [anon_sym_BANGin] = ACTIONS(5167), + [anon_sym_is] = ACTIONS(5165), + [anon_sym_BANGis] = ACTIONS(5167), + [anon_sym_PLUS] = ACTIONS(5165), + [anon_sym_DASH] = ACTIONS(5165), + [anon_sym_SLASH] = ACTIONS(5165), + [anon_sym_PERCENT] = ACTIONS(5165), + [anon_sym_as_QMARK] = ACTIONS(5167), + [anon_sym_PLUS_PLUS] = ACTIONS(5167), + [anon_sym_DASH_DASH] = ACTIONS(5167), + [anon_sym_BANG_BANG] = ACTIONS(5167), + [anon_sym_suspend] = ACTIONS(5165), + [anon_sym_sealed] = ACTIONS(5165), + [anon_sym_annotation] = ACTIONS(5165), + [anon_sym_data] = ACTIONS(5165), + [anon_sym_inner] = ACTIONS(5165), + [anon_sym_value] = ACTIONS(5165), + [anon_sym_override] = ACTIONS(5165), + [anon_sym_lateinit] = ACTIONS(5165), + [anon_sym_public] = ACTIONS(5165), + [anon_sym_private] = ACTIONS(5165), + [anon_sym_internal] = ACTIONS(5165), + [anon_sym_protected] = ACTIONS(5165), + [anon_sym_tailrec] = ACTIONS(5165), + [anon_sym_operator] = ACTIONS(5165), + [anon_sym_infix] = ACTIONS(5165), + [anon_sym_inline] = ACTIONS(5165), + [anon_sym_external] = ACTIONS(5165), + [sym_property_modifier] = ACTIONS(5165), + [anon_sym_abstract] = ACTIONS(5165), + [anon_sym_final] = ACTIONS(5165), + [anon_sym_open] = ACTIONS(5165), + [anon_sym_vararg] = ACTIONS(5165), + [anon_sym_noinline] = ACTIONS(5165), + [anon_sym_crossinline] = ACTIONS(5165), + [anon_sym_expect] = ACTIONS(5165), + [anon_sym_actual] = ACTIONS(5165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5167), + [sym__automatic_semicolon] = ACTIONS(5167), + [sym_safe_nav] = ACTIONS(5167), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_EQ] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(4234), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_PLUS_EQ] = ACTIONS(4234), + [anon_sym_DASH_EQ] = ACTIONS(4234), + [anon_sym_STAR_EQ] = ACTIONS(4234), + [anon_sym_SLASH_EQ] = ACTIONS(4234), + [anon_sym_PERCENT_EQ] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), [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), + [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), }, [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__alpha_identifier] = ACTIONS(4311), + [anon_sym_AT] = ACTIONS(4313), + [anon_sym_LBRACK] = ACTIONS(4313), + [anon_sym_DOT] = ACTIONS(4311), + [anon_sym_as] = ACTIONS(4311), + [anon_sym_EQ] = ACTIONS(4311), + [anon_sym_LBRACE] = ACTIONS(4313), + [anon_sym_RBRACE] = ACTIONS(4313), + [anon_sym_LPAREN] = ACTIONS(4313), + [anon_sym_COMMA] = ACTIONS(4313), + [anon_sym_LT] = ACTIONS(4311), + [anon_sym_GT] = ACTIONS(4311), + [anon_sym_where] = ACTIONS(4311), + [anon_sym_SEMI] = ACTIONS(4313), + [anon_sym_get] = ACTIONS(4311), + [anon_sym_set] = ACTIONS(4311), + [anon_sym_STAR] = ACTIONS(4311), + [sym_label] = ACTIONS(4313), + [anon_sym_in] = ACTIONS(4311), + [anon_sym_DOT_DOT] = ACTIONS(4313), + [anon_sym_QMARK_COLON] = ACTIONS(4313), + [anon_sym_AMP_AMP] = ACTIONS(4313), + [anon_sym_PIPE_PIPE] = ACTIONS(4313), + [anon_sym_else] = ACTIONS(4311), + [anon_sym_COLON_COLON] = ACTIONS(4313), + [anon_sym_PLUS_EQ] = ACTIONS(4313), + [anon_sym_DASH_EQ] = ACTIONS(4313), + [anon_sym_STAR_EQ] = ACTIONS(4313), + [anon_sym_SLASH_EQ] = ACTIONS(4313), + [anon_sym_PERCENT_EQ] = ACTIONS(4313), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4313), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4313), + [anon_sym_LT_EQ] = ACTIONS(4313), + [anon_sym_GT_EQ] = ACTIONS(4313), + [anon_sym_BANGin] = ACTIONS(4313), + [anon_sym_is] = ACTIONS(4311), + [anon_sym_BANGis] = ACTIONS(4313), + [anon_sym_PLUS] = ACTIONS(4311), + [anon_sym_DASH] = ACTIONS(4311), + [anon_sym_SLASH] = ACTIONS(4311), + [anon_sym_PERCENT] = ACTIONS(4311), + [anon_sym_as_QMARK] = ACTIONS(4313), + [anon_sym_PLUS_PLUS] = ACTIONS(4313), + [anon_sym_DASH_DASH] = ACTIONS(4313), + [anon_sym_BANG_BANG] = ACTIONS(4313), + [anon_sym_suspend] = ACTIONS(4311), + [anon_sym_sealed] = ACTIONS(4311), + [anon_sym_annotation] = ACTIONS(4311), + [anon_sym_data] = ACTIONS(4311), + [anon_sym_inner] = ACTIONS(4311), + [anon_sym_value] = ACTIONS(4311), + [anon_sym_override] = ACTIONS(4311), + [anon_sym_lateinit] = ACTIONS(4311), + [anon_sym_public] = ACTIONS(4311), + [anon_sym_private] = ACTIONS(4311), + [anon_sym_internal] = ACTIONS(4311), + [anon_sym_protected] = ACTIONS(4311), + [anon_sym_tailrec] = ACTIONS(4311), + [anon_sym_operator] = ACTIONS(4311), + [anon_sym_infix] = ACTIONS(4311), + [anon_sym_inline] = ACTIONS(4311), + [anon_sym_external] = ACTIONS(4311), + [sym_property_modifier] = ACTIONS(4311), + [anon_sym_abstract] = ACTIONS(4311), + [anon_sym_final] = ACTIONS(4311), + [anon_sym_open] = ACTIONS(4311), + [anon_sym_vararg] = ACTIONS(4311), + [anon_sym_noinline] = ACTIONS(4311), + [anon_sym_crossinline] = ACTIONS(4311), + [anon_sym_expect] = ACTIONS(4311), + [anon_sym_actual] = ACTIONS(4311), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4313), + [sym__automatic_semicolon] = ACTIONS(4313), + [sym_safe_nav] = ACTIONS(4313), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3140), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7203), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(7207), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3142), + [anon_sym_DASH_EQ] = ACTIONS(3142), + [anon_sym_STAR_EQ] = ACTIONS(3142), + [anon_sym_SLASH_EQ] = ACTIONS(3142), + [anon_sym_PERCENT_EQ] = ACTIONS(3142), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(7209), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(7045), [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), - [sym_multiline_comment] = ACTIONS(3), + [sym_class_body] = STATE(3187), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(7213), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(3220), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_object] = ACTIONS(4413), + [anon_sym_fun] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_this] = ACTIONS(4413), + [anon_sym_super] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4413), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_if] = ACTIONS(4413), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_when] = ACTIONS(4413), + [anon_sym_try] = ACTIONS(4413), + [anon_sym_throw] = ACTIONS(4413), + [anon_sym_return] = ACTIONS(4413), + [anon_sym_continue] = ACTIONS(4413), + [anon_sym_break] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG] = ACTIONS(4413), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4415), + [anon_sym_continue_AT] = ACTIONS(4415), + [anon_sym_break_AT] = ACTIONS(4415), + [anon_sym_this_AT] = ACTIONS(4415), + [anon_sym_super_AT] = ACTIONS(4415), + [sym_real_literal] = ACTIONS(4415), + [sym_integer_literal] = ACTIONS(4413), + [sym_hex_literal] = ACTIONS(4415), + [sym_bin_literal] = ACTIONS(4415), + [anon_sym_true] = ACTIONS(4413), + [anon_sym_false] = ACTIONS(4413), + [anon_sym_SQUOTE] = ACTIONS(4415), + [sym_null_literal] = ACTIONS(4413), + [sym__backtick_identifier] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4415), }, [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), + [sym_type_constraints] = STATE(4239), + [sym_function_body] = STATE(3421), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(7215), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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), + [sym_type_constraints] = STATE(4253), + [sym_function_body] = STATE(3434), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(7219), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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), + [sym_type_constraints] = STATE(4255), + [sym_function_body] = STATE(3446), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(7221), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [sym_multiline_comment] = ACTIONS(3), }, [4090] = { - [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(5858), - [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(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), - [sym_multiline_comment] = ACTIONS(3), + [sym_class_body] = STATE(3088), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7223), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3220), + [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), }, [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), + [sym_type_constraints] = STATE(4261), + [sym_function_body] = STATE(3459), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(7225), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_RPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_while] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3118), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3120), + [anon_sym_DASH_EQ] = ACTIONS(3120), + [anon_sym_STAR_EQ] = ACTIONS(3120), + [anon_sym_SLASH_EQ] = ACTIONS(3120), + [anon_sym_PERCENT_EQ] = ACTIONS(3120), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3133), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(7207), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3135), + [anon_sym_DASH_EQ] = ACTIONS(3135), + [anon_sym_STAR_EQ] = ACTIONS(3135), + [anon_sym_SLASH_EQ] = ACTIONS(3135), + [anon_sym_PERCENT_EQ] = ACTIONS(3135), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_type_constraints] = STATE(4250), + [sym_function_body] = STATE(3472), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(7227), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_RPAREN] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4136), + [sym_label] = ACTIONS(4136), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_while] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4136), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_suspend] = ACTIONS(4134), + [anon_sym_sealed] = ACTIONS(4134), + [anon_sym_annotation] = ACTIONS(4134), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_override] = ACTIONS(4134), + [anon_sym_lateinit] = ACTIONS(4134), + [anon_sym_public] = ACTIONS(4134), + [anon_sym_private] = ACTIONS(4134), + [anon_sym_internal] = ACTIONS(4134), + [anon_sym_protected] = ACTIONS(4134), + [anon_sym_tailrec] = ACTIONS(4134), + [anon_sym_operator] = ACTIONS(4134), + [anon_sym_infix] = ACTIONS(4134), + [anon_sym_inline] = ACTIONS(4134), + [anon_sym_external] = ACTIONS(4134), + [sym_property_modifier] = ACTIONS(4134), + [anon_sym_abstract] = ACTIONS(4134), + [anon_sym_final] = ACTIONS(4134), + [anon_sym_open] = ACTIONS(4134), + [anon_sym_vararg] = ACTIONS(4134), + [anon_sym_noinline] = ACTIONS(4134), + [anon_sym_crossinline] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), [sym_multiline_comment] = ACTIONS(3), }, [4095] = { - [sym_function_body] = STATE(3859), - [sym__block] = STATE(3874), + [sym_value_arguments] = STATE(3516), + [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_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_by] = ACTIONS(7229), + [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), + [sym_multiline_comment] = ACTIONS(3), + }, + [4096] = { + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_EQ] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_RPAREN] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4778), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_while] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(7231), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_PLUS_EQ] = ACTIONS(4780), + [anon_sym_DASH_EQ] = ACTIONS(4780), + [anon_sym_STAR_EQ] = ACTIONS(4780), + [anon_sym_SLASH_EQ] = ACTIONS(4780), + [anon_sym_PERCENT_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4778), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_suspend] = ACTIONS(4778), + [anon_sym_sealed] = ACTIONS(4778), + [anon_sym_annotation] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_override] = ACTIONS(4778), + [anon_sym_lateinit] = ACTIONS(4778), + [anon_sym_public] = ACTIONS(4778), + [anon_sym_private] = ACTIONS(4778), + [anon_sym_internal] = ACTIONS(4778), + [anon_sym_protected] = ACTIONS(4778), + [anon_sym_tailrec] = ACTIONS(4778), + [anon_sym_operator] = ACTIONS(4778), + [anon_sym_infix] = ACTIONS(4778), + [anon_sym_inline] = ACTIONS(4778), + [anon_sym_external] = ACTIONS(4778), + [sym_property_modifier] = ACTIONS(4778), + [anon_sym_abstract] = ACTIONS(4778), + [anon_sym_final] = ACTIONS(4778), + [anon_sym_open] = ACTIONS(4778), + [anon_sym_vararg] = ACTIONS(4778), + [anon_sym_noinline] = ACTIONS(4778), + [anon_sym_crossinline] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), + [sym_multiline_comment] = ACTIONS(3), + }, + [4097] = { [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(7267), - [anon_sym_LBRACK] = ACTIONS(4198), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), [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_EQ] = ACTIONS(4196), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(5251), + [anon_sym_RPAREN] = ACTIONS(4199), [anon_sym_LT] = ACTIONS(4196), [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), + [anon_sym_SEMI] = ACTIONS(4199), [anon_sym_get] = ACTIONS(4196), [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4198), + [anon_sym_STAR] = ACTIONS(4196), + [sym_label] = ACTIONS(4199), [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_while] = ACTIONS(4196), + [anon_sym_DOT_DOT] = ACTIONS(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4199), + [anon_sym_DASH_EQ] = ACTIONS(4199), + [anon_sym_STAR_EQ] = ACTIONS(4199), + [anon_sym_SLASH_EQ] = ACTIONS(4199), + [anon_sym_PERCENT_EQ] = ACTIONS(4199), [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), [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_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), + [anon_sym_BANGis] = ACTIONS(4199), [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_PERCENT] = ACTIONS(4196), + [anon_sym_as_QMARK] = ACTIONS(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG_BANG] = ACTIONS(4199), [anon_sym_suspend] = ACTIONS(4196), [anon_sym_sealed] = ACTIONS(4196), [anon_sym_annotation] = ACTIONS(4196), @@ -449211,7419 +451707,7037 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - }, - [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), - [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), + [sym__backtick_identifier] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), [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_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3065), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7233), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7203), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(7207), + [anon_sym_AMP_AMP] = ACTIONS(7235), + [anon_sym_PIPE_PIPE] = ACTIONS(7237), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [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(7239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7241), + [anon_sym_EQ_EQ] = ACTIONS(7239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7241), + [anon_sym_LT_EQ] = ACTIONS(7243), + [anon_sym_GT_EQ] = ACTIONS(7243), + [anon_sym_BANGin] = ACTIONS(7209), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(7045), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [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(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym__automatic_semicolon] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(7045), [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_COMMA] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_where] = ACTIONS(4778), + [anon_sym_object] = ACTIONS(4778), + [anon_sym_fun] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_this] = ACTIONS(4778), + [anon_sym_super] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_if] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(7245), + [anon_sym_when] = ACTIONS(4778), + [anon_sym_try] = ACTIONS(4778), + [anon_sym_throw] = ACTIONS(4778), + [anon_sym_return] = ACTIONS(4778), + [anon_sym_continue] = ACTIONS(4778), + [anon_sym_break] = ACTIONS(4778), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4780), + [anon_sym_continue_AT] = ACTIONS(4780), + [anon_sym_break_AT] = ACTIONS(4780), + [anon_sym_this_AT] = ACTIONS(4780), + [anon_sym_super_AT] = ACTIONS(4780), + [sym_real_literal] = ACTIONS(4780), + [sym_integer_literal] = ACTIONS(4778), + [sym_hex_literal] = ACTIONS(4780), + [sym_bin_literal] = ACTIONS(4780), + [anon_sym_true] = ACTIONS(4778), + [anon_sym_false] = ACTIONS(4778), + [anon_sym_SQUOTE] = ACTIONS(4780), + [sym_null_literal] = ACTIONS(4778), + [sym__backtick_identifier] = ACTIONS(4780), + [sym__automatic_semicolon] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4780), }, [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3058), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3060), + [anon_sym_DASH_EQ] = ACTIONS(3060), + [anon_sym_STAR_EQ] = ACTIONS(3060), + [anon_sym_SLASH_EQ] = ACTIONS(3060), + [anon_sym_PERCENT_EQ] = ACTIONS(3060), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3092), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7233), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7203), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(7207), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3094), + [anon_sym_DASH_EQ] = ACTIONS(3094), + [anon_sym_STAR_EQ] = ACTIONS(3094), + [anon_sym_SLASH_EQ] = ACTIONS(3094), + [anon_sym_PERCENT_EQ] = ACTIONS(3094), + [anon_sym_BANG_EQ] = ACTIONS(7239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7241), + [anon_sym_EQ_EQ] = ACTIONS(7239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7241), + [anon_sym_LT_EQ] = ACTIONS(7243), + [anon_sym_GT_EQ] = ACTIONS(7243), + [anon_sym_BANGin] = ACTIONS(7209), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3114), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7233), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7203), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(7207), + [anon_sym_AMP_AMP] = ACTIONS(7235), + [anon_sym_PIPE_PIPE] = ACTIONS(7237), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3116), + [anon_sym_DASH_EQ] = ACTIONS(3116), + [anon_sym_STAR_EQ] = ACTIONS(3116), + [anon_sym_SLASH_EQ] = ACTIONS(3116), + [anon_sym_PERCENT_EQ] = ACTIONS(3116), + [anon_sym_BANG_EQ] = ACTIONS(7239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7241), + [anon_sym_EQ_EQ] = ACTIONS(7239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7241), + [anon_sym_LT_EQ] = ACTIONS(7243), + [anon_sym_GT_EQ] = ACTIONS(7243), + [anon_sym_BANGin] = ACTIONS(7209), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3048), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7233), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7203), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(7207), + [anon_sym_AMP_AMP] = ACTIONS(7235), + [anon_sym_PIPE_PIPE] = ACTIONS(7237), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3050), + [anon_sym_DASH_EQ] = ACTIONS(3050), + [anon_sym_STAR_EQ] = ACTIONS(3050), + [anon_sym_SLASH_EQ] = ACTIONS(3050), + [anon_sym_PERCENT_EQ] = ACTIONS(3050), + [anon_sym_BANG_EQ] = ACTIONS(7239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7241), + [anon_sym_EQ_EQ] = ACTIONS(7239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7241), + [anon_sym_LT_EQ] = ACTIONS(7243), + [anon_sym_GT_EQ] = ACTIONS(7243), + [anon_sym_BANGin] = ACTIONS(7209), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(4176), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(5245), + [anon_sym_RPAREN] = ACTIONS(4179), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_while] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4179), + [anon_sym_DASH_EQ] = ACTIONS(4179), + [anon_sym_STAR_EQ] = ACTIONS(4179), + [anon_sym_SLASH_EQ] = ACTIONS(4179), + [anon_sym_PERCENT_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_suspend] = ACTIONS(4176), + [anon_sym_sealed] = ACTIONS(4176), + [anon_sym_annotation] = ACTIONS(4176), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4176), + [anon_sym_lateinit] = ACTIONS(4176), + [anon_sym_public] = ACTIONS(4176), + [anon_sym_private] = ACTIONS(4176), + [anon_sym_internal] = ACTIONS(4176), + [anon_sym_protected] = ACTIONS(4176), + [anon_sym_tailrec] = ACTIONS(4176), + [anon_sym_operator] = ACTIONS(4176), + [anon_sym_infix] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym_external] = ACTIONS(4176), + [sym_property_modifier] = ACTIONS(4176), + [anon_sym_abstract] = ACTIONS(4176), + [anon_sym_final] = ACTIONS(4176), + [anon_sym_open] = ACTIONS(4176), + [anon_sym_vararg] = ACTIONS(4176), + [anon_sym_noinline] = ACTIONS(4176), + [anon_sym_crossinline] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7233), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7203), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(7207), + [anon_sym_AMP_AMP] = ACTIONS(7235), + [anon_sym_PIPE_PIPE] = ACTIONS(7237), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3071), + [anon_sym_DASH_EQ] = ACTIONS(3071), + [anon_sym_STAR_EQ] = ACTIONS(3071), + [anon_sym_SLASH_EQ] = ACTIONS(3071), + [anon_sym_PERCENT_EQ] = ACTIONS(3071), + [anon_sym_BANG_EQ] = ACTIONS(7239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7241), + [anon_sym_EQ_EQ] = ACTIONS(7239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7241), + [anon_sym_LT_EQ] = ACTIONS(7243), + [anon_sym_GT_EQ] = ACTIONS(7243), + [anon_sym_BANGin] = ACTIONS(7209), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(7045), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_COMMA] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_where] = ACTIONS(4796), + [anon_sym_object] = ACTIONS(4796), + [anon_sym_fun] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(7247), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_this] = ACTIONS(4796), + [anon_sym_super] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4796), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_if] = ACTIONS(4796), + [anon_sym_else] = ACTIONS(7249), + [anon_sym_when] = ACTIONS(4796), + [anon_sym_try] = ACTIONS(4796), + [anon_sym_throw] = ACTIONS(4796), + [anon_sym_return] = ACTIONS(4796), + [anon_sym_continue] = ACTIONS(4796), + [anon_sym_break] = ACTIONS(4796), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG] = ACTIONS(4796), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4798), + [anon_sym_continue_AT] = ACTIONS(4798), + [anon_sym_break_AT] = ACTIONS(4798), + [anon_sym_this_AT] = ACTIONS(4798), + [anon_sym_super_AT] = ACTIONS(4798), + [sym_real_literal] = ACTIONS(4798), + [sym_integer_literal] = ACTIONS(4796), + [sym_hex_literal] = ACTIONS(4798), + [sym_bin_literal] = ACTIONS(4798), + [anon_sym_true] = ACTIONS(4796), + [anon_sym_false] = ACTIONS(4796), + [anon_sym_SQUOTE] = ACTIONS(4798), + [sym_null_literal] = ACTIONS(4796), + [sym__backtick_identifier] = ACTIONS(4798), + [sym__automatic_semicolon] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4798), }, [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_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7233), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7203), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(7207), + [anon_sym_AMP_AMP] = ACTIONS(7235), + [anon_sym_PIPE_PIPE] = ACTIONS(7237), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3056), + [anon_sym_DASH_EQ] = ACTIONS(3056), + [anon_sym_STAR_EQ] = ACTIONS(3056), + [anon_sym_SLASH_EQ] = ACTIONS(3056), + [anon_sym_PERCENT_EQ] = ACTIONS(3056), + [anon_sym_BANG_EQ] = ACTIONS(7239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7241), + [anon_sym_EQ_EQ] = ACTIONS(7239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7241), + [anon_sym_LT_EQ] = ACTIONS(7243), + [anon_sym_GT_EQ] = ACTIONS(7243), + [anon_sym_BANGin] = ACTIONS(7209), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(7045), [sym_multiline_comment] = ACTIONS(3), }, [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__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(7251), + [anon_sym_RPAREN] = ACTIONS(4728), + [anon_sym_LT] = ACTIONS(4726), + [anon_sym_GT] = 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_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(4217), - [sym__automatic_semicolon] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), + [sym__backtick_identifier] = ACTIONS(4728), + [sym_safe_nav] = ACTIONS(4728), [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), + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_EQ] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(7253), + [anon_sym_RPAREN] = ACTIONS(4738), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4736), + [sym_label] = ACTIONS(4738), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_while] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_PLUS_EQ] = ACTIONS(4738), + [anon_sym_DASH_EQ] = ACTIONS(4738), + [anon_sym_STAR_EQ] = ACTIONS(4738), + [anon_sym_SLASH_EQ] = ACTIONS(4738), + [anon_sym_PERCENT_EQ] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4736), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_suspend] = ACTIONS(4736), + [anon_sym_sealed] = ACTIONS(4736), + [anon_sym_annotation] = ACTIONS(4736), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_override] = ACTIONS(4736), + [anon_sym_lateinit] = ACTIONS(4736), + [anon_sym_public] = ACTIONS(4736), + [anon_sym_private] = ACTIONS(4736), + [anon_sym_internal] = ACTIONS(4736), + [anon_sym_protected] = ACTIONS(4736), + [anon_sym_tailrec] = ACTIONS(4736), + [anon_sym_operator] = ACTIONS(4736), + [anon_sym_infix] = ACTIONS(4736), + [anon_sym_inline] = ACTIONS(4736), + [anon_sym_external] = ACTIONS(4736), + [sym_property_modifier] = ACTIONS(4736), + [anon_sym_abstract] = ACTIONS(4736), + [anon_sym_final] = ACTIONS(4736), + [anon_sym_open] = ACTIONS(4736), + [anon_sym_vararg] = ACTIONS(4736), + [anon_sym_noinline] = ACTIONS(4736), + [anon_sym_crossinline] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), [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), + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(7255), + [anon_sym_RPAREN] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4204), + [sym_label] = ACTIONS(4202), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_while] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), [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), + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(7257), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4184), + [sym_label] = ACTIONS(4182), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_while] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), [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), + [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_LBRACE] = ACTIONS(4728), + [anon_sym_RBRACE] = ACTIONS(4728), + [anon_sym_LPAREN] = ACTIONS(7259), + [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(4728), + [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_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(4728), + [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), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(7261), + [anon_sym_COMMA] = ACTIONS(4738), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_where] = ACTIONS(4736), + [anon_sym_object] = ACTIONS(4736), + [anon_sym_fun] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_this] = ACTIONS(4736), + [anon_sym_super] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4738), + [sym_label] = ACTIONS(4736), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_if] = ACTIONS(4736), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_when] = ACTIONS(4736), + [anon_sym_try] = ACTIONS(4736), + [anon_sym_throw] = ACTIONS(4736), + [anon_sym_return] = ACTIONS(4736), + [anon_sym_continue] = ACTIONS(4736), + [anon_sym_break] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4738), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG] = ACTIONS(4736), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4738), + [anon_sym_continue_AT] = ACTIONS(4738), + [anon_sym_break_AT] = ACTIONS(4738), + [anon_sym_this_AT] = ACTIONS(4738), + [anon_sym_super_AT] = ACTIONS(4738), + [sym_real_literal] = ACTIONS(4738), + [sym_integer_literal] = ACTIONS(4736), + [sym_hex_literal] = ACTIONS(4738), + [sym_bin_literal] = ACTIONS(4738), + [anon_sym_true] = ACTIONS(4736), + [anon_sym_false] = ACTIONS(4736), + [anon_sym_SQUOTE] = ACTIONS(4738), + [sym_null_literal] = ACTIONS(4736), + [sym__backtick_identifier] = ACTIONS(4738), + [sym__automatic_semicolon] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4738), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(7263), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4204), + [anon_sym_fun] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_this] = ACTIONS(4204), + [anon_sym_super] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4202), + [sym_label] = ACTIONS(4204), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4204), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(4204), + [anon_sym_try] = ACTIONS(4204), + [anon_sym_throw] = ACTIONS(4204), + [anon_sym_return] = ACTIONS(4204), + [anon_sym_continue] = ACTIONS(4204), + [anon_sym_break] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG] = ACTIONS(4204), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4202), + [anon_sym_continue_AT] = ACTIONS(4202), + [anon_sym_break_AT] = ACTIONS(4202), + [anon_sym_this_AT] = ACTIONS(4202), + [anon_sym_super_AT] = ACTIONS(4202), + [sym_real_literal] = ACTIONS(4202), + [sym_integer_literal] = ACTIONS(4204), + [sym_hex_literal] = ACTIONS(4202), + [sym_bin_literal] = ACTIONS(4202), + [anon_sym_true] = ACTIONS(4204), + [anon_sym_false] = ACTIONS(4204), + [anon_sym_SQUOTE] = ACTIONS(4202), + [sym_null_literal] = ACTIONS(4204), + [sym__backtick_identifier] = ACTIONS(4202), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4202), }, [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4842), - [sym__automatic_semicolon] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(7265), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4184), + [anon_sym_fun] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_this] = ACTIONS(4184), + [anon_sym_super] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4182), + [sym_label] = ACTIONS(4184), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4184), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4184), + [anon_sym_try] = ACTIONS(4184), + [anon_sym_throw] = ACTIONS(4184), + [anon_sym_return] = ACTIONS(4184), + [anon_sym_continue] = ACTIONS(4184), + [anon_sym_break] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG] = ACTIONS(4184), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4182), + [anon_sym_continue_AT] = ACTIONS(4182), + [anon_sym_break_AT] = ACTIONS(4182), + [anon_sym_this_AT] = ACTIONS(4182), + [anon_sym_super_AT] = ACTIONS(4182), + [sym_real_literal] = ACTIONS(4182), + [sym_integer_literal] = ACTIONS(4184), + [sym_hex_literal] = ACTIONS(4182), + [sym_bin_literal] = ACTIONS(4182), + [anon_sym_true] = ACTIONS(4184), + [anon_sym_false] = ACTIONS(4184), + [anon_sym_SQUOTE] = ACTIONS(4182), + [sym_null_literal] = ACTIONS(4184), + [sym__backtick_identifier] = ACTIONS(4182), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4182), }, [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), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [sym_class_body] = STATE(3482), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(7267), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_RBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_RPAREN] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_where] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4415), + [anon_sym_DASH_GT] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_while] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_class_body] = STATE(3469), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7269), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_RBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5470), + [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), }, [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3103), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7233), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7203), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(7207), + [anon_sym_AMP_AMP] = ACTIONS(7235), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3105), + [anon_sym_DASH_EQ] = ACTIONS(3105), + [anon_sym_STAR_EQ] = ACTIONS(3105), + [anon_sym_SLASH_EQ] = ACTIONS(3105), + [anon_sym_PERCENT_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ] = ACTIONS(7239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7241), + [anon_sym_EQ_EQ] = ACTIONS(7239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7241), + [anon_sym_LT_EQ] = ACTIONS(7243), + [anon_sym_GT_EQ] = ACTIONS(7243), + [anon_sym_BANGin] = ACTIONS(7209), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(7045), [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(7271), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [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(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(7275), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, [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), + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6686), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(4196), + [anon_sym_super] = ACTIONS(4196), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4196), + [anon_sym_else] = ACTIONS(4204), + [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(4199), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [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(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6647), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), }, [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), + [sym_type_constraints] = STATE(4229), + [sym_function_body] = STATE(4076), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(7279), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_COMMA] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4136), + [sym_label] = ACTIONS(4136), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4136), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_suspend] = ACTIONS(4134), + [anon_sym_sealed] = ACTIONS(4134), + [anon_sym_annotation] = ACTIONS(4134), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_override] = ACTIONS(4134), + [anon_sym_lateinit] = ACTIONS(4134), + [anon_sym_public] = ACTIONS(4134), + [anon_sym_private] = ACTIONS(4134), + [anon_sym_internal] = ACTIONS(4134), + [anon_sym_protected] = ACTIONS(4134), + [anon_sym_tailrec] = ACTIONS(4134), + [anon_sym_operator] = ACTIONS(4134), + [anon_sym_infix] = ACTIONS(4134), + [anon_sym_inline] = ACTIONS(4134), + [anon_sym_external] = ACTIONS(4134), + [sym_property_modifier] = ACTIONS(4134), + [anon_sym_abstract] = ACTIONS(4134), + [anon_sym_final] = ACTIONS(4134), + [anon_sym_open] = ACTIONS(4134), + [anon_sym_vararg] = ACTIONS(4134), + [anon_sym_noinline] = ACTIONS(4134), + [anon_sym_crossinline] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4136), + [sym__automatic_semicolon] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), [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), + [sym_type_constraints] = STATE(4190), + [sym_function_body] = STATE(4068), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(7283), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), [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), + [sym_type_constraints] = STATE(4191), + [sym_function_body] = STATE(4043), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(7285), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [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), + [sym_type_constraints] = STATE(4193), + [sym_function_body] = STATE(4028), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(7287), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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), + [sym_type_constraints] = STATE(4188), + [sym_function_body] = STATE(3942), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(7289), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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), + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(5908), + [anon_sym_RPAREN] = ACTIONS(4179), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_while] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_suspend] = ACTIONS(4176), + [anon_sym_sealed] = ACTIONS(4176), + [anon_sym_annotation] = ACTIONS(4176), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4176), + [anon_sym_lateinit] = ACTIONS(4176), + [anon_sym_public] = ACTIONS(4176), + [anon_sym_private] = ACTIONS(4176), + [anon_sym_internal] = ACTIONS(4176), + [anon_sym_protected] = ACTIONS(4176), + [anon_sym_tailrec] = ACTIONS(4176), + [anon_sym_operator] = ACTIONS(4176), + [anon_sym_infix] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym_external] = ACTIONS(4176), + [sym_property_modifier] = ACTIONS(4176), + [anon_sym_abstract] = ACTIONS(4176), + [anon_sym_final] = ACTIONS(4176), + [anon_sym_open] = ACTIONS(4176), + [anon_sym_vararg] = ACTIONS(4176), + [anon_sym_noinline] = ACTIONS(4176), + [anon_sym_crossinline] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), [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), + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(5904), + [anon_sym_RPAREN] = ACTIONS(4199), + [anon_sym_LT] = ACTIONS(4196), + [anon_sym_GT] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4199), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_STAR] = ACTIONS(4196), + [sym_label] = ACTIONS(4199), + [anon_sym_in] = ACTIONS(4196), + [anon_sym_while] = ACTIONS(4196), + [anon_sym_DOT_DOT] = ACTIONS(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), + [anon_sym_else] = ACTIONS(4196), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), + [anon_sym_is] = ACTIONS(4196), + [anon_sym_BANGis] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG_BANG] = ACTIONS(4199), + [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(4199), + [sym_safe_nav] = ACTIONS(4199), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3084), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7233), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7203), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(7207), + [anon_sym_AMP_AMP] = ACTIONS(7235), + [anon_sym_PIPE_PIPE] = ACTIONS(7237), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [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(7239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7241), + [anon_sym_EQ_EQ] = ACTIONS(7239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7241), + [anon_sym_LT_EQ] = ACTIONS(7243), + [anon_sym_GT_EQ] = ACTIONS(7243), + [anon_sym_BANGin] = ACTIONS(7209), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3086), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7233), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7203), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(7207), + [anon_sym_AMP_AMP] = ACTIONS(7235), + [anon_sym_PIPE_PIPE] = ACTIONS(7237), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3075), + [anon_sym_DASH_EQ] = ACTIONS(3075), + [anon_sym_STAR_EQ] = ACTIONS(3075), + [anon_sym_SLASH_EQ] = ACTIONS(3075), + [anon_sym_PERCENT_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ] = ACTIONS(7239), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7241), + [anon_sym_EQ_EQ] = ACTIONS(7239), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7241), + [anon_sym_LT_EQ] = ACTIONS(7243), + [anon_sym_GT_EQ] = ACTIONS(7243), + [anon_sym_BANGin] = ACTIONS(7209), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3077), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_PLUS_EQ] = ACTIONS(3079), + [anon_sym_DASH_EQ] = ACTIONS(3079), + [anon_sym_STAR_EQ] = ACTIONS(3079), + [anon_sym_SLASH_EQ] = ACTIONS(3079), + [anon_sym_PERCENT_EQ] = ACTIONS(3079), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3152), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7233), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7201), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7203), + [anon_sym_DOT_DOT] = ACTIONS(7205), + [anon_sym_QMARK_COLON] = ACTIONS(7207), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [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(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(7243), + [anon_sym_GT_EQ] = ACTIONS(7243), + [anon_sym_BANGin] = ACTIONS(7209), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7211), + [anon_sym_DASH] = ACTIONS(7211), + [anon_sym_SLASH] = ACTIONS(7201), + [anon_sym_PERCENT] = ACTIONS(7201), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(7045), [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_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1782), + [sym__comparison_operator] = STATE(1491), + [sym__in_operator] = STATE(1512), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1514), + [sym__multiplicative_operator] = STATE(1536), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1537), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_EQ] = ACTIONS(3096), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = 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(7037), + [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(7045), + [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(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [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), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [sym__backtick_identifier] = ACTIONS(3098), + [sym__automatic_semicolon] = ACTIONS(3098), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_EQ] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_RPAREN] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(7291), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4796), + [sym_label] = ACTIONS(4798), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_while] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_else] = ACTIONS(7293), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_PLUS_EQ] = ACTIONS(4798), + [anon_sym_DASH_EQ] = ACTIONS(4798), + [anon_sym_STAR_EQ] = ACTIONS(4798), + [anon_sym_SLASH_EQ] = ACTIONS(4798), + [anon_sym_PERCENT_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4796), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_suspend] = ACTIONS(4796), + [anon_sym_sealed] = ACTIONS(4796), + [anon_sym_annotation] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_override] = ACTIONS(4796), + [anon_sym_lateinit] = ACTIONS(4796), + [anon_sym_public] = ACTIONS(4796), + [anon_sym_private] = ACTIONS(4796), + [anon_sym_internal] = ACTIONS(4796), + [anon_sym_protected] = ACTIONS(4796), + [anon_sym_tailrec] = ACTIONS(4796), + [anon_sym_operator] = ACTIONS(4796), + [anon_sym_infix] = ACTIONS(4796), + [anon_sym_inline] = ACTIONS(4796), + [anon_sym_external] = ACTIONS(4796), + [sym_property_modifier] = ACTIONS(4796), + [anon_sym_abstract] = ACTIONS(4796), + [anon_sym_final] = ACTIONS(4796), + [anon_sym_open] = ACTIONS(4796), + [anon_sym_vararg] = ACTIONS(4796), + [anon_sym_noinline] = ACTIONS(4796), + [anon_sym_crossinline] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), [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), + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4196), + [anon_sym_as] = ACTIONS(4196), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(5960), + [anon_sym_LT] = ACTIONS(4196), + [anon_sym_GT] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4199), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_STAR] = ACTIONS(4196), + [sym_label] = ACTIONS(4199), + [anon_sym_in] = ACTIONS(4196), + [anon_sym_DOT_DOT] = ACTIONS(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), + [anon_sym_else] = ACTIONS(4196), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), + [anon_sym_is] = ACTIONS(4196), + [anon_sym_BANGis] = ACTIONS(4199), + [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(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG_BANG] = ACTIONS(4199), + [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(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), [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), + [sym_type_constraints] = STATE(4239), + [sym_function_body] = STATE(3421), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3079), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3079), + [anon_sym_RPAREN] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_where] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3079), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_while] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3098), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3098), + [anon_sym_RPAREN] = ACTIONS(3098), + [anon_sym_LT] = ACTIONS(3100), + [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(3098), + [anon_sym_DASH_GT] = ACTIONS(3098), + [sym_label] = ACTIONS(6710), + [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(6714), + [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(3098), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [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), + [sym__backtick_identifier] = ACTIONS(3098), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_type_constraints] = STATE(4278), + [sym_function_body] = STATE(3942), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_COLON] = ACTIONS(7303), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3120), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3120), + [anon_sym_RPAREN] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_where] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3120), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_while] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3056), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3056), + [anon_sym_RPAREN] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_where] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3056), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_while] = ACTIONS(3054), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), - [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3067), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3067), + [anon_sym_RPAREN] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_where] = ACTIONS(3065), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3067), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_while] = ACTIONS(3065), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3075), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_RPAREN] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_where] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3075), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_while] = ACTIONS(3073), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3135), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_RPAREN] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3135), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_while] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3142), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3142), + [anon_sym_RPAREN] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3142), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_while] = ACTIONS(3140), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_function_body] = STATE(3868), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(7325), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_COMMA] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_where] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4172), + [sym_label] = ACTIONS(4172), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4172), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym_type_constraints] = STATE(4196), + [sym_function_body] = STATE(3919), + [sym__block] = STATE(3976), + [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(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4244), + [anon_sym_set] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4246), + [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_else] = ACTIONS(4244), + [anon_sym_COLON_COLON] = 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(4246), + [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(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), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3154), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3154), + [anon_sym_RPAREN] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_where] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3154), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_while] = ACTIONS(3152), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), - [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), + [sym_type_constraints] = STATE(4188), + [sym_function_body] = STATE(3942), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + }, + [4152] = { + [sym_type_constraints] = STATE(4193), + [sym_function_body] = STATE(4028), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3105), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3105), + [anon_sym_RPAREN] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_where] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3105), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_while] = ACTIONS(3103), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_type_constraints] = STATE(4194), + [sym_function_body] = STATE(3931), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3094), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_where] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3094), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_while] = ACTIONS(3092), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), }, [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3060), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3060), + [anon_sym_RPAREN] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_where] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3060), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_while] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), }, [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3109), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3109), + [anon_sym_RPAREN] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_where] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3109), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_while] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(6714), [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), - [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3086), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3086), + [anon_sym_RPAREN] = ACTIONS(3086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_where] = ACTIONS(3084), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3086), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3116), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3116), + [anon_sym_RPAREN] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_where] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3116), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_while] = ACTIONS(3114), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3090), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_RPAREN] = ACTIONS(3090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_where] = ACTIONS(3088), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3090), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_while] = ACTIONS(3088), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_else] = ACTIONS(3088), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_function_body] = STATE(3969), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(7327), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_COMMA] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_where] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_suspend] = ACTIONS(4281), + [anon_sym_sealed] = ACTIONS(4281), + [anon_sym_annotation] = ACTIONS(4281), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_override] = ACTIONS(4281), + [anon_sym_lateinit] = ACTIONS(4281), + [anon_sym_public] = ACTIONS(4281), + [anon_sym_private] = ACTIONS(4281), + [anon_sym_internal] = ACTIONS(4281), + [anon_sym_protected] = ACTIONS(4281), + [anon_sym_tailrec] = ACTIONS(4281), + [anon_sym_operator] = ACTIONS(4281), + [anon_sym_infix] = ACTIONS(4281), + [anon_sym_inline] = ACTIONS(4281), + [anon_sym_external] = ACTIONS(4281), + [sym_property_modifier] = ACTIONS(4281), + [anon_sym_abstract] = ACTIONS(4281), + [anon_sym_final] = ACTIONS(4281), + [anon_sym_open] = ACTIONS(4281), + [anon_sym_vararg] = ACTIONS(4281), + [anon_sym_noinline] = ACTIONS(4281), + [anon_sym_crossinline] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4283), + [sym__automatic_semicolon] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), [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), + [sym_type_constraints] = STATE(4191), + [sym_function_body] = STATE(4043), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [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), + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(3942), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(6024), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(3947), + [anon_sym_DASH_EQ] = ACTIONS(3947), + [anon_sym_STAR_EQ] = ACTIONS(3947), + [anon_sym_SLASH_EQ] = ACTIONS(3947), + [anon_sym_PERCENT_EQ] = ACTIONS(3947), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_suspend] = ACTIONS(4176), + [anon_sym_sealed] = ACTIONS(4176), + [anon_sym_annotation] = ACTIONS(4176), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4176), + [anon_sym_lateinit] = ACTIONS(4176), + [anon_sym_public] = ACTIONS(4176), + [anon_sym_private] = ACTIONS(4176), + [anon_sym_internal] = ACTIONS(4176), + [anon_sym_protected] = ACTIONS(4176), + [anon_sym_tailrec] = ACTIONS(4176), + [anon_sym_operator] = ACTIONS(4176), + [anon_sym_infix] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym_external] = ACTIONS(4176), + [sym_property_modifier] = ACTIONS(4176), + [anon_sym_abstract] = ACTIONS(4176), + [anon_sym_final] = ACTIONS(4176), + [anon_sym_open] = ACTIONS(4176), + [anon_sym_vararg] = ACTIONS(4176), + [anon_sym_noinline] = ACTIONS(4176), + [anon_sym_crossinline] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), + [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), + [sym_type_constraints] = STATE(4267), + [sym_function_body] = STATE(4028), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_COLON] = ACTIONS(7329), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3071), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_RPAREN] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_where] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3071), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_while] = ACTIONS(3069), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), }, [4166] = { - [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(6262), - [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_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(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), + [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(7331), + [anon_sym_LT] = ACTIONS(4726), + [anon_sym_GT] = 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(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [sym__backtick_identifier] = ACTIONS(4728), + [sym__automatic_semicolon] = ACTIONS(4728), + [sym_safe_nav] = ACTIONS(4728), [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), + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_EQ] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(7333), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4736), + [sym_label] = ACTIONS(4738), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_PLUS_EQ] = ACTIONS(4738), + [anon_sym_DASH_EQ] = ACTIONS(4738), + [anon_sym_STAR_EQ] = ACTIONS(4738), + [anon_sym_SLASH_EQ] = ACTIONS(4738), + [anon_sym_PERCENT_EQ] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4736), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_suspend] = ACTIONS(4736), + [anon_sym_sealed] = ACTIONS(4736), + [anon_sym_annotation] = ACTIONS(4736), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_override] = ACTIONS(4736), + [anon_sym_lateinit] = ACTIONS(4736), + [anon_sym_public] = ACTIONS(4736), + [anon_sym_private] = ACTIONS(4736), + [anon_sym_internal] = ACTIONS(4736), + [anon_sym_protected] = ACTIONS(4736), + [anon_sym_tailrec] = ACTIONS(4736), + [anon_sym_operator] = ACTIONS(4736), + [anon_sym_infix] = ACTIONS(4736), + [anon_sym_inline] = ACTIONS(4736), + [anon_sym_external] = ACTIONS(4736), + [sym_property_modifier] = ACTIONS(4736), + [anon_sym_abstract] = ACTIONS(4736), + [anon_sym_final] = ACTIONS(4736), + [anon_sym_open] = ACTIONS(4736), + [anon_sym_vararg] = ACTIONS(4736), + [anon_sym_noinline] = ACTIONS(4736), + [anon_sym_crossinline] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4738), + [sym__automatic_semicolon] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), [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), + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_EQ] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(7335), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), [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), + [sym_label] = ACTIONS(4202), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_PLUS_EQ] = ACTIONS(4202), + [anon_sym_DASH_EQ] = ACTIONS(4202), + [anon_sym_STAR_EQ] = ACTIONS(4202), + [anon_sym_SLASH_EQ] = ACTIONS(4202), + [anon_sym_PERCENT_EQ] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), [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), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4202), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), [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), + [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_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_by] = ACTIONS(7229), + [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), [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), + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(7337), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4184), + [sym_label] = ACTIONS(4182), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4182), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), [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), + [sym_type_constraints] = STATE(4284), + [sym_function_body] = STATE(4076), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(7339), + [anon_sym_LBRACK] = ACTIONS(4136), + [anon_sym_DOT] = ACTIONS(4134), + [anon_sym_as] = ACTIONS(4134), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4136), + [anon_sym_LPAREN] = ACTIONS(4136), + [anon_sym_LT] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4134), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4136), + [anon_sym_get] = ACTIONS(4134), + [anon_sym_set] = ACTIONS(4134), + [anon_sym_STAR] = ACTIONS(4136), + [sym_label] = ACTIONS(4136), + [anon_sym_in] = ACTIONS(4134), + [anon_sym_DOT_DOT] = ACTIONS(4136), + [anon_sym_QMARK_COLON] = ACTIONS(4136), + [anon_sym_AMP_AMP] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4136), + [anon_sym_else] = ACTIONS(4134), + [anon_sym_COLON_COLON] = ACTIONS(4136), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4136), + [anon_sym_LT_EQ] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4136), + [anon_sym_BANGin] = ACTIONS(4136), + [anon_sym_is] = ACTIONS(4134), + [anon_sym_BANGis] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4134), + [anon_sym_SLASH] = ACTIONS(4134), + [anon_sym_PERCENT] = ACTIONS(4136), + [anon_sym_as_QMARK] = ACTIONS(4136), + [anon_sym_PLUS_PLUS] = ACTIONS(4136), + [anon_sym_DASH_DASH] = ACTIONS(4136), + [anon_sym_BANG_BANG] = ACTIONS(4136), + [anon_sym_suspend] = ACTIONS(4134), + [anon_sym_sealed] = ACTIONS(4134), + [anon_sym_annotation] = ACTIONS(4134), + [anon_sym_data] = ACTIONS(4134), + [anon_sym_inner] = ACTIONS(4134), + [anon_sym_value] = ACTIONS(4134), + [anon_sym_override] = ACTIONS(4134), + [anon_sym_lateinit] = ACTIONS(4134), + [anon_sym_public] = ACTIONS(4134), + [anon_sym_private] = ACTIONS(4134), + [anon_sym_internal] = ACTIONS(4134), + [anon_sym_protected] = ACTIONS(4134), + [anon_sym_tailrec] = ACTIONS(4134), + [anon_sym_operator] = ACTIONS(4134), + [anon_sym_infix] = ACTIONS(4134), + [anon_sym_inline] = ACTIONS(4134), + [anon_sym_external] = ACTIONS(4134), + [sym_property_modifier] = ACTIONS(4134), + [anon_sym_abstract] = ACTIONS(4134), + [anon_sym_final] = ACTIONS(4134), + [anon_sym_open] = ACTIONS(4134), + [anon_sym_vararg] = ACTIONS(4134), + [anon_sym_noinline] = ACTIONS(4134), + [anon_sym_crossinline] = ACTIONS(4134), + [anon_sym_expect] = ACTIONS(4134), + [anon_sym_actual] = ACTIONS(4134), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4136), + [sym__automatic_semicolon] = ACTIONS(4136), + [sym_safe_nav] = ACTIONS(4136), [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), - [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), - [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), - [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), - [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), - }, - [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), - [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_function_body] = STATE(3915), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(7341), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [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_STAR] = ACTIONS(4166), + [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_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(4166), + [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), - [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), - [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(4230), - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4166), + [sym__automatic_semicolon] = ACTIONS(4166), + [sym_safe_nav] = ACTIONS(4166), [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), + [4173] = { + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(7343), + [anon_sym_RPAREN] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_while] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [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(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [4174] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(4174), + [sym__alpha_identifier] = ACTIONS(4557), + [anon_sym_AT] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4559), + [anon_sym_RBRACK] = ACTIONS(4559), + [anon_sym_DOT] = ACTIONS(4557), + [anon_sym_as] = ACTIONS(4557), + [anon_sym_LBRACE] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4559), + [anon_sym_LPAREN] = ACTIONS(4559), + [anon_sym_COMMA] = ACTIONS(7347), + [anon_sym_RPAREN] = ACTIONS(4559), + [anon_sym_LT] = ACTIONS(4557), + [anon_sym_GT] = ACTIONS(4557), + [anon_sym_where] = ACTIONS(4557), + [anon_sym_SEMI] = ACTIONS(4559), + [anon_sym_get] = ACTIONS(4557), + [anon_sym_set] = ACTIONS(4557), + [anon_sym_STAR] = ACTIONS(4559), + [anon_sym_DASH_GT] = ACTIONS(4559), + [sym_label] = ACTIONS(4559), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_while] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4559), + [anon_sym_AMP_AMP] = ACTIONS(4559), + [anon_sym_PIPE_PIPE] = ACTIONS(4559), + [anon_sym_else] = ACTIONS(4557), + [anon_sym_COLON_COLON] = ACTIONS(4559), + [anon_sym_BANG_EQ] = ACTIONS(4557), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4559), + [anon_sym_EQ_EQ] = ACTIONS(4557), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4559), + [anon_sym_LT_EQ] = ACTIONS(4559), + [anon_sym_GT_EQ] = ACTIONS(4559), + [anon_sym_BANGin] = ACTIONS(4559), + [anon_sym_is] = ACTIONS(4557), + [anon_sym_BANGis] = ACTIONS(4559), + [anon_sym_PLUS] = ACTIONS(4557), + [anon_sym_DASH] = ACTIONS(4557), + [anon_sym_SLASH] = ACTIONS(4557), + [anon_sym_PERCENT] = ACTIONS(4559), + [anon_sym_as_QMARK] = ACTIONS(4559), + [anon_sym_PLUS_PLUS] = ACTIONS(4559), + [anon_sym_DASH_DASH] = ACTIONS(4559), + [anon_sym_BANG_BANG] = ACTIONS(4559), + [anon_sym_suspend] = ACTIONS(4557), + [anon_sym_sealed] = ACTIONS(4557), + [anon_sym_annotation] = ACTIONS(4557), + [anon_sym_data] = ACTIONS(4557), + [anon_sym_inner] = ACTIONS(4557), + [anon_sym_value] = ACTIONS(4557), + [anon_sym_override] = ACTIONS(4557), + [anon_sym_lateinit] = ACTIONS(4557), + [anon_sym_public] = ACTIONS(4557), + [anon_sym_private] = ACTIONS(4557), + [anon_sym_internal] = ACTIONS(4557), + [anon_sym_protected] = ACTIONS(4557), + [anon_sym_tailrec] = ACTIONS(4557), + [anon_sym_operator] = ACTIONS(4557), + [anon_sym_infix] = ACTIONS(4557), + [anon_sym_inline] = ACTIONS(4557), + [anon_sym_external] = ACTIONS(4557), + [sym_property_modifier] = ACTIONS(4557), + [anon_sym_abstract] = ACTIONS(4557), + [anon_sym_final] = ACTIONS(4557), + [anon_sym_open] = ACTIONS(4557), + [anon_sym_vararg] = ACTIONS(4557), + [anon_sym_noinline] = ACTIONS(4557), + [anon_sym_crossinline] = ACTIONS(4557), + [anon_sym_expect] = ACTIONS(4557), + [anon_sym_actual] = ACTIONS(4557), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4559), + [sym_safe_nav] = ACTIONS(4559), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), }, - [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), + [4175] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(7350), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_while] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), + }, + [4176] = { + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_EQ] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(7354), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4796), + [sym_label] = ACTIONS(4798), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_else] = ACTIONS(7356), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_PLUS_EQ] = ACTIONS(4798), + [anon_sym_DASH_EQ] = ACTIONS(4798), + [anon_sym_STAR_EQ] = ACTIONS(4798), + [anon_sym_SLASH_EQ] = ACTIONS(4798), + [anon_sym_PERCENT_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4796), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_suspend] = ACTIONS(4796), + [anon_sym_sealed] = ACTIONS(4796), + [anon_sym_annotation] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_override] = ACTIONS(4796), + [anon_sym_lateinit] = ACTIONS(4796), + [anon_sym_public] = ACTIONS(4796), + [anon_sym_private] = ACTIONS(4796), + [anon_sym_internal] = ACTIONS(4796), + [anon_sym_protected] = ACTIONS(4796), + [anon_sym_tailrec] = ACTIONS(4796), + [anon_sym_operator] = ACTIONS(4796), + [anon_sym_infix] = ACTIONS(4796), + [anon_sym_inline] = ACTIONS(4796), + [anon_sym_external] = ACTIONS(4796), + [sym_property_modifier] = ACTIONS(4796), + [anon_sym_abstract] = ACTIONS(4796), + [anon_sym_final] = ACTIONS(4796), + [anon_sym_open] = ACTIONS(4796), + [anon_sym_vararg] = ACTIONS(4796), + [anon_sym_noinline] = ACTIONS(4796), + [anon_sym_crossinline] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4798), + [sym__automatic_semicolon] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), [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), + [4177] = { + [sym_type_constraints] = STATE(4271), + [sym_function_body] = STATE(4043), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(7358), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [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), + [4178] = { + [sym_type_constraints] = STATE(4255), + [sym_function_body] = STATE(3446), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [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), + [4179] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(3050), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_RPAREN] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_where] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(3050), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_while] = ACTIONS(3048), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [4180] = { + [sym_type_constraints] = STATE(4253), + [sym_function_body] = STATE(3434), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [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), + [4181] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(4174), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_RBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(4529), + [anon_sym_RPAREN] = ACTIONS(4529), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4529), + [anon_sym_DASH_GT] = ACTIONS(4529), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_while] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_suspend] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_annotation] = ACTIONS(4527), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_lateinit] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_tailrec] = ACTIONS(4527), + [anon_sym_operator] = ACTIONS(4527), + [anon_sym_infix] = ACTIONS(4527), + [anon_sym_inline] = ACTIONS(4527), + [anon_sym_external] = ACTIONS(4527), + [sym_property_modifier] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_final] = ACTIONS(4527), + [anon_sym_open] = ACTIONS(4527), + [anon_sym_vararg] = ACTIONS(4527), + [anon_sym_noinline] = ACTIONS(4527), + [anon_sym_crossinline] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), [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), + [4182] = { + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_EQ] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4778), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(7360), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_PLUS_EQ] = ACTIONS(4780), + [anon_sym_DASH_EQ] = ACTIONS(4780), + [anon_sym_STAR_EQ] = ACTIONS(4780), + [anon_sym_SLASH_EQ] = ACTIONS(4780), + [anon_sym_PERCENT_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4778), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_suspend] = ACTIONS(4778), + [anon_sym_sealed] = ACTIONS(4778), + [anon_sym_annotation] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_override] = ACTIONS(4778), + [anon_sym_lateinit] = ACTIONS(4778), + [anon_sym_public] = ACTIONS(4778), + [anon_sym_private] = ACTIONS(4778), + [anon_sym_internal] = ACTIONS(4778), + [anon_sym_protected] = ACTIONS(4778), + [anon_sym_tailrec] = ACTIONS(4778), + [anon_sym_operator] = ACTIONS(4778), + [anon_sym_infix] = ACTIONS(4778), + [anon_sym_inline] = ACTIONS(4778), + [anon_sym_external] = ACTIONS(4778), + [sym_property_modifier] = ACTIONS(4778), + [anon_sym_abstract] = ACTIONS(4778), + [anon_sym_final] = ACTIONS(4778), + [anon_sym_open] = ACTIONS(4778), + [anon_sym_vararg] = ACTIONS(4778), + [anon_sym_noinline] = ACTIONS(4778), + [anon_sym_crossinline] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4780), + [sym__automatic_semicolon] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), [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), + [4183] = { + [sym_type_constraints] = STATE(4265), + [sym_function_body] = STATE(4068), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(7362), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), [sym_multiline_comment] = ACTIONS(3), }, - [4191] = { - [sym_function_body] = STATE(3859), - [sym__block] = STATE(3874), + [4184] = { + [sym_type_constraints] = STATE(4252), + [sym_function_body] = STATE(3400), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_RPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_while] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + }, + [4185] = { + [sym_type_constraints] = STATE(4251), + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3620), + [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(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_RPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4244), + [anon_sym_set] = ACTIONS(4244), + [anon_sym_STAR] = 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_COLON_COLON] = 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(4246), + [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(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), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + }, + [4186] = { + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_as] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(4176), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4179), + [anon_sym_LPAREN] = ACTIONS(5351), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4179), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_DOT_DOT] = ACTIONS(4179), + [anon_sym_QMARK_COLON] = ACTIONS(4179), + [anon_sym_AMP_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_PLUS_EQ] = ACTIONS(4179), + [anon_sym_DASH_EQ] = ACTIONS(4179), + [anon_sym_STAR_EQ] = ACTIONS(4179), + [anon_sym_SLASH_EQ] = ACTIONS(4179), + [anon_sym_PERCENT_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4176), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4176), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4179), + [anon_sym_LT_EQ] = ACTIONS(4179), + [anon_sym_GT_EQ] = ACTIONS(4179), + [anon_sym_BANGin] = ACTIONS(4179), + [anon_sym_is] = ACTIONS(4176), + [anon_sym_BANGis] = ACTIONS(4179), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_as_QMARK] = ACTIONS(4179), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4179), + [anon_sym_suspend] = ACTIONS(4176), + [anon_sym_sealed] = ACTIONS(4176), + [anon_sym_annotation] = ACTIONS(4176), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_override] = ACTIONS(4176), + [anon_sym_lateinit] = ACTIONS(4176), + [anon_sym_public] = ACTIONS(4176), + [anon_sym_private] = ACTIONS(4176), + [anon_sym_internal] = ACTIONS(4176), + [anon_sym_protected] = ACTIONS(4176), + [anon_sym_tailrec] = ACTIONS(4176), + [anon_sym_operator] = ACTIONS(4176), + [anon_sym_infix] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym_external] = ACTIONS(4176), + [sym_property_modifier] = ACTIONS(4176), + [anon_sym_abstract] = ACTIONS(4176), + [anon_sym_final] = ACTIONS(4176), + [anon_sym_open] = ACTIONS(4176), + [anon_sym_vararg] = ACTIONS(4176), + [anon_sym_noinline] = ACTIONS(4176), + [anon_sym_crossinline] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4179), + [sym_safe_nav] = ACTIONS(4179), + [sym_multiline_comment] = ACTIONS(3), + }, + [4187] = { [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), [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_EQ] = ACTIONS(4196), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4199), + [anon_sym_LPAREN] = ACTIONS(5355), [anon_sym_LT] = ACTIONS(4196), [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), + [anon_sym_SEMI] = ACTIONS(4199), [anon_sym_get] = ACTIONS(4196), [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4198), + [anon_sym_STAR] = ACTIONS(4196), + [sym_label] = ACTIONS(4199), [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_DOT_DOT] = ACTIONS(4199), + [anon_sym_QMARK_COLON] = ACTIONS(4199), + [anon_sym_AMP_AMP] = ACTIONS(4199), + [anon_sym_PIPE_PIPE] = ACTIONS(4199), [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_PLUS_EQ] = ACTIONS(4199), + [anon_sym_DASH_EQ] = ACTIONS(4199), + [anon_sym_STAR_EQ] = ACTIONS(4199), + [anon_sym_SLASH_EQ] = ACTIONS(4199), + [anon_sym_PERCENT_EQ] = ACTIONS(4199), [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4199), [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_EQ_EQ_EQ] = ACTIONS(4199), + [anon_sym_LT_EQ] = ACTIONS(4199), + [anon_sym_GT_EQ] = ACTIONS(4199), + [anon_sym_BANGin] = ACTIONS(4199), [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), + [anon_sym_BANGis] = ACTIONS(4199), [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_PERCENT] = ACTIONS(4196), + [anon_sym_as_QMARK] = ACTIONS(4199), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG_BANG] = ACTIONS(4199), [anon_sym_suspend] = ACTIONS(4196), [anon_sym_sealed] = ACTIONS(4196), [anon_sym_annotation] = ACTIONS(4196), @@ -456651,263 +458765,804 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4199), + [sym_safe_nav] = ACTIONS(4199), [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), + [4188] = { + [sym_function_body] = STATE(3931), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_COMMA] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), + [sym_multiline_comment] = ACTIONS(3), + }, + [4189] = { + [sym_type_constraints] = STATE(4299), + [sym_function_body] = STATE(3919), + [sym__block] = STATE(3976), + [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(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4244), + [anon_sym_set] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4246), + [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_else] = ACTIONS(4244), + [anon_sym_COLON_COLON] = 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(4246), + [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(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), - [sym__backtick_identifier] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + }, + [4190] = { + [sym_function_body] = STATE(4043), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_COMMA] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [4191] = { + [sym_function_body] = STATE(4028), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), + [sym_multiline_comment] = ACTIONS(3), + }, + [4192] = { + [sym_function_body] = STATE(3619), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(7364), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_RPAREN] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4172), + [sym_label] = ACTIONS(4172), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_while] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4172), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), [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), + [sym_function_body] = STATE(3942), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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_function_body] = STATE(3919), + [sym__block] = STATE(3976), + [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(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4246), + [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_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4246), + [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_else] = ACTIONS(4244), + [anon_sym_COLON_COLON] = 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(4246), + [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(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), - [sym__backtick_identifier] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), }, [4195] = { - [sym_type_constraints] = STATE(3743), - [sym_enum_class_body] = STATE(3876), + [sym_type_constraints] = STATE(3381), + [sym_enum_class_body] = STATE(3429), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(7366), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_RPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4228), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_while] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4228), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), + [sym_multiline_comment] = ACTIONS(3), + }, + [4196] = { + [sym_function_body] = STATE(3900), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_COMMA] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_where] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4411), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4411), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + }, + [4197] = { + [sym_type_constraints] = STATE(4271), + [sym_function_body] = STATE(4043), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), + [sym_multiline_comment] = ACTIONS(3), + }, + [4198] = { + [sym_type_constraints] = STATE(3387), + [sym_enum_class_body] = STATE(3440), [sym__alpha_identifier] = ACTIONS(3236), [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(6346), + [anon_sym_COLON] = ACTIONS(6332), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_LBRACE] = ACTIONS(5482), [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(5742), + [anon_sym_where] = ACTIONS(5476), [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), @@ -456959,4324 +459614,3408 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [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), - [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), - [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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [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), + [sym_type_constraints] = STATE(4267), + [sym_function_body] = STATE(4028), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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), + [sym_class_body] = STATE(3449), + [sym_type_constraints] = STATE(3388), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(7368), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), [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), + [sym_type_constraints] = STATE(4278), + [sym_function_body] = STATE(3942), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [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), + [sym_type_constraints] = STATE(3305), + [sym_enum_class_body] = STATE(3449), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(7370), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_RPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_while] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), [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), + [sym_function_body] = STATE(3551), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(7372), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_RPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = ACTIONS(4164), + [anon_sym_SEMI] = ACTIONS(4166), + [anon_sym_get] = ACTIONS(4164), + [anon_sym_set] = ACTIONS(4164), + [anon_sym_STAR] = 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_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(4166), + [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), [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), + [sym_class_body] = STATE(3465), + [sym_type_constraints] = STATE(3330), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(6340), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [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), + [sym_type_constraints] = STATE(4289), + [sym_function_body] = STATE(3931), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(6841), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4176), + [anon_sym_fun] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(4176), + [anon_sym_super] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4176), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4176), + [anon_sym_try] = ACTIONS(4176), + [anon_sym_throw] = ACTIONS(4176), + [anon_sym_return] = ACTIONS(4176), + [anon_sym_continue] = ACTIONS(4176), + [anon_sym_break] = ACTIONS(4176), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(4176), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4179), + [anon_sym_continue_AT] = ACTIONS(4179), + [anon_sym_break_AT] = ACTIONS(4179), + [anon_sym_this_AT] = ACTIONS(4179), + [anon_sym_super_AT] = ACTIONS(4179), + [sym_real_literal] = ACTIONS(4179), + [sym_integer_literal] = ACTIONS(4176), + [sym_hex_literal] = ACTIONS(4179), + [sym_bin_literal] = ACTIONS(4179), + [anon_sym_true] = ACTIONS(4176), + [anon_sym_false] = ACTIONS(4176), + [anon_sym_SQUOTE] = ACTIONS(4179), + [sym_null_literal] = ACTIONS(4176), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4179), }, [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), + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(6845), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4196), + [anon_sym_fun] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(4196), + [anon_sym_super] = ACTIONS(4196), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4196), + [anon_sym_else] = ACTIONS(4204), + [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(4199), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(4196), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [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(4199), + [anon_sym_continue_AT] = ACTIONS(4199), + [anon_sym_break_AT] = ACTIONS(4199), + [anon_sym_this_AT] = ACTIONS(4199), + [anon_sym_super_AT] = ACTIONS(4199), + [sym_real_literal] = ACTIONS(4199), + [sym_integer_literal] = ACTIONS(4196), + [sym_hex_literal] = ACTIONS(4199), + [sym_bin_literal] = ACTIONS(4199), + [anon_sym_true] = ACTIONS(4196), + [anon_sym_false] = ACTIONS(4196), + [anon_sym_SQUOTE] = ACTIONS(4199), + [sym_null_literal] = ACTIONS(4196), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4199), }, [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), + [sym_class_body] = STATE(3436), + [sym_type_constraints] = STATE(3363), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(6330), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_RPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_while] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4176), + [anon_sym_AT] = ACTIONS(4179), + [anon_sym_LBRACK] = ACTIONS(4179), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4179), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(7374), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4176), + [anon_sym_set] = ACTIONS(4176), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4179), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4179), + [anon_sym_DASH_DASH] = ACTIONS(4179), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4176), + [anon_sym_inner] = ACTIONS(4176), + [anon_sym_value] = ACTIONS(4176), + [anon_sym_expect] = ACTIONS(4176), + [anon_sym_actual] = ACTIONS(4176), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4179), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, [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), + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_RBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_COMMA] = ACTIONS(4798), + [anon_sym_RPAREN] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_where] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(7378), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4798), + [anon_sym_DASH_GT] = ACTIONS(4798), + [sym_label] = ACTIONS(4798), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_while] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_else] = ACTIONS(7380), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_suspend] = ACTIONS(4796), + [anon_sym_sealed] = ACTIONS(4796), + [anon_sym_annotation] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_override] = ACTIONS(4796), + [anon_sym_lateinit] = ACTIONS(4796), + [anon_sym_public] = ACTIONS(4796), + [anon_sym_private] = ACTIONS(4796), + [anon_sym_internal] = ACTIONS(4796), + [anon_sym_protected] = ACTIONS(4796), + [anon_sym_tailrec] = ACTIONS(4796), + [anon_sym_operator] = ACTIONS(4796), + [anon_sym_infix] = ACTIONS(4796), + [anon_sym_inline] = ACTIONS(4796), + [anon_sym_external] = ACTIONS(4796), + [sym_property_modifier] = ACTIONS(4796), + [anon_sym_abstract] = ACTIONS(4796), + [anon_sym_final] = ACTIONS(4796), + [anon_sym_open] = ACTIONS(4796), + [anon_sym_vararg] = ACTIONS(4796), + [anon_sym_noinline] = ACTIONS(4796), + [anon_sym_crossinline] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), [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), + [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_LBRACE] = ACTIONS(4728), + [anon_sym_RBRACE] = ACTIONS(4728), + [anon_sym_LPAREN] = ACTIONS(7382), + [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(4728), + [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_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(4728), + [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), }, [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), + [sym_function_body] = STATE(3513), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(7384), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_RPAREN] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_while] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_suspend] = ACTIONS(4281), + [anon_sym_sealed] = ACTIONS(4281), + [anon_sym_annotation] = ACTIONS(4281), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_override] = ACTIONS(4281), + [anon_sym_lateinit] = ACTIONS(4281), + [anon_sym_public] = ACTIONS(4281), + [anon_sym_private] = ACTIONS(4281), + [anon_sym_internal] = ACTIONS(4281), + [anon_sym_protected] = ACTIONS(4281), + [anon_sym_tailrec] = ACTIONS(4281), + [anon_sym_operator] = ACTIONS(4281), + [anon_sym_infix] = ACTIONS(4281), + [anon_sym_inline] = ACTIONS(4281), + [anon_sym_external] = ACTIONS(4281), + [sym_property_modifier] = ACTIONS(4281), + [anon_sym_abstract] = ACTIONS(4281), + [anon_sym_final] = ACTIONS(4281), + [anon_sym_open] = ACTIONS(4281), + [anon_sym_vararg] = ACTIONS(4281), + [anon_sym_noinline] = ACTIONS(4281), + [anon_sym_crossinline] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), [sym_multiline_comment] = ACTIONS(3), }, [4213] = { - [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_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), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_RBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_COMMA] = ACTIONS(4780), + [anon_sym_RPAREN] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_where] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4780), + [anon_sym_DASH_GT] = ACTIONS(4780), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_while] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(7386), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_suspend] = ACTIONS(4778), + [anon_sym_sealed] = ACTIONS(4778), + [anon_sym_annotation] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_override] = ACTIONS(4778), + [anon_sym_lateinit] = ACTIONS(4778), + [anon_sym_public] = ACTIONS(4778), + [anon_sym_private] = ACTIONS(4778), + [anon_sym_internal] = ACTIONS(4778), + [anon_sym_protected] = ACTIONS(4778), + [anon_sym_tailrec] = ACTIONS(4778), + [anon_sym_operator] = ACTIONS(4778), + [anon_sym_infix] = ACTIONS(4778), + [anon_sym_inline] = ACTIONS(4778), + [anon_sym_external] = ACTIONS(4778), + [sym_property_modifier] = ACTIONS(4778), + [anon_sym_abstract] = ACTIONS(4778), + [anon_sym_final] = ACTIONS(4778), + [anon_sym_open] = ACTIONS(4778), + [anon_sym_vararg] = ACTIONS(4778), + [anon_sym_noinline] = ACTIONS(4778), + [anon_sym_crossinline] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), [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), + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_RBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(7388), + [anon_sym_COMMA] = ACTIONS(4738), + [anon_sym_RPAREN] = ACTIONS(4738), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_where] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4738), + [anon_sym_DASH_GT] = ACTIONS(4738), + [sym_label] = ACTIONS(4738), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_while] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4738), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_suspend] = ACTIONS(4736), + [anon_sym_sealed] = ACTIONS(4736), + [anon_sym_annotation] = ACTIONS(4736), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_override] = ACTIONS(4736), + [anon_sym_lateinit] = ACTIONS(4736), + [anon_sym_public] = ACTIONS(4736), + [anon_sym_private] = ACTIONS(4736), + [anon_sym_internal] = ACTIONS(4736), + [anon_sym_protected] = ACTIONS(4736), + [anon_sym_tailrec] = ACTIONS(4736), + [anon_sym_operator] = ACTIONS(4736), + [anon_sym_infix] = ACTIONS(4736), + [anon_sym_inline] = ACTIONS(4736), + [anon_sym_external] = ACTIONS(4736), + [sym_property_modifier] = ACTIONS(4736), + [anon_sym_abstract] = ACTIONS(4736), + [anon_sym_final] = ACTIONS(4736), + [anon_sym_open] = ACTIONS(4736), + [anon_sym_vararg] = ACTIONS(4736), + [anon_sym_noinline] = ACTIONS(4736), + [anon_sym_crossinline] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), [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__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_RBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(7390), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_RPAREN] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4202), + [anon_sym_DASH_GT] = ACTIONS(4202), + [sym_label] = ACTIONS(4202), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_while] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + }, + [4216] = { + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_RBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(7392), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4182), + [anon_sym_DASH_GT] = ACTIONS(4182), + [sym_label] = ACTIONS(4182), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_while] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + }, + [4217] = { + [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_LBRACE] = ACTIONS(4728), + [anon_sym_RBRACE] = ACTIONS(4728), + [anon_sym_LPAREN] = ACTIONS(7394), + [anon_sym_LT] = ACTIONS(4726), + [anon_sym_GT] = 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(4728), + [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_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(4728), + [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), - [sym__backtick_identifier] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), - [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), - [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), + [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), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(7396), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_object] = ACTIONS(4736), + [anon_sym_fun] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_this] = ACTIONS(4736), + [anon_sym_super] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4738), + [sym_label] = ACTIONS(4736), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_if] = ACTIONS(4736), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_when] = ACTIONS(4736), + [anon_sym_try] = ACTIONS(4736), + [anon_sym_throw] = ACTIONS(4736), + [anon_sym_return] = ACTIONS(4736), + [anon_sym_continue] = ACTIONS(4736), + [anon_sym_break] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4738), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG] = ACTIONS(4736), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4738), + [anon_sym_continue_AT] = ACTIONS(4738), + [anon_sym_break_AT] = ACTIONS(4738), + [anon_sym_this_AT] = ACTIONS(4738), + [anon_sym_super_AT] = ACTIONS(4738), + [sym_real_literal] = ACTIONS(4738), + [sym_integer_literal] = ACTIONS(4736), + [sym_hex_literal] = ACTIONS(4738), + [sym_bin_literal] = ACTIONS(4738), + [anon_sym_true] = ACTIONS(4736), + [anon_sym_false] = ACTIONS(4736), + [anon_sym_SQUOTE] = ACTIONS(4738), + [sym_null_literal] = ACTIONS(4736), + [sym__backtick_identifier] = ACTIONS(4738), + [sym__automatic_semicolon] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4738), }, [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), + [sym__alpha_identifier] = ACTIONS(4196), + [anon_sym_AT] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4199), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4199), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(7398), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4196), + [anon_sym_set] = ACTIONS(4196), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(4199), + [sym_label] = ACTIONS(4196), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(4199), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4199), + [anon_sym_DASH_DASH] = ACTIONS(4199), + [anon_sym_BANG] = ACTIONS(3942), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [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(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(4199), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(7402), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_object] = ACTIONS(4204), + [anon_sym_fun] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_this] = ACTIONS(4204), + [anon_sym_super] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4202), + [sym_label] = ACTIONS(4204), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_if] = ACTIONS(4204), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_when] = ACTIONS(4204), + [anon_sym_try] = ACTIONS(4204), + [anon_sym_throw] = ACTIONS(4204), + [anon_sym_return] = ACTIONS(4204), + [anon_sym_continue] = ACTIONS(4204), + [anon_sym_break] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG] = ACTIONS(4204), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4202), + [anon_sym_continue_AT] = ACTIONS(4202), + [anon_sym_break_AT] = ACTIONS(4202), + [anon_sym_this_AT] = ACTIONS(4202), + [anon_sym_super_AT] = ACTIONS(4202), + [sym_real_literal] = ACTIONS(4202), + [sym_integer_literal] = ACTIONS(4204), + [sym_hex_literal] = ACTIONS(4202), + [sym_bin_literal] = ACTIONS(4202), + [anon_sym_true] = ACTIONS(4204), + [anon_sym_false] = ACTIONS(4204), + [anon_sym_SQUOTE] = ACTIONS(4202), + [sym_null_literal] = ACTIONS(4204), + [sym__backtick_identifier] = ACTIONS(4202), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4202), }, [4221] = { - [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_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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(7404), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_object] = ACTIONS(4184), + [anon_sym_fun] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_this] = ACTIONS(4184), + [anon_sym_super] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4182), + [sym_label] = ACTIONS(4184), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4184), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_when] = ACTIONS(4184), + [anon_sym_try] = ACTIONS(4184), + [anon_sym_throw] = ACTIONS(4184), + [anon_sym_return] = ACTIONS(4184), + [anon_sym_continue] = ACTIONS(4184), + [anon_sym_break] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG] = ACTIONS(4184), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4182), + [anon_sym_continue_AT] = ACTIONS(4182), + [anon_sym_break_AT] = ACTIONS(4182), + [anon_sym_this_AT] = ACTIONS(4182), + [anon_sym_super_AT] = ACTIONS(4182), + [sym_real_literal] = ACTIONS(4182), + [sym_integer_literal] = ACTIONS(4184), + [sym_hex_literal] = ACTIONS(4182), + [sym_bin_literal] = ACTIONS(4182), + [anon_sym_true] = ACTIONS(4184), + [anon_sym_false] = ACTIONS(4184), + [anon_sym_SQUOTE] = ACTIONS(4182), + [sym_null_literal] = ACTIONS(4184), + [sym__backtick_identifier] = ACTIONS(4182), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4182), }, [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_function_body] = STATE(3893), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_COMMA] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_where] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4403), + [sym_label] = ACTIONS(4403), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4403), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), [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_function_body] = STATE(3898), + [sym__block] = STATE(3976), + [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(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_COMMA] = ACTIONS(4396), + [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(4396), + [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_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(4396), + [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), [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_type_constraints] = STATE(3828), + [sym_enum_class_body] = STATE(4022), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(7406), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4228), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4228), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), [sym_multiline_comment] = ACTIONS(3), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_object] = ACTIONS(4778), + [anon_sym_fun] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_this] = ACTIONS(4778), + [anon_sym_super] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_if] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(7408), + [anon_sym_when] = ACTIONS(4778), + [anon_sym_try] = ACTIONS(4778), + [anon_sym_throw] = ACTIONS(4778), + [anon_sym_return] = ACTIONS(4778), + [anon_sym_continue] = ACTIONS(4778), + [anon_sym_break] = ACTIONS(4778), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4780), + [anon_sym_continue_AT] = ACTIONS(4780), + [anon_sym_break_AT] = ACTIONS(4780), + [anon_sym_this_AT] = ACTIONS(4780), + [anon_sym_super_AT] = ACTIONS(4780), + [sym_real_literal] = ACTIONS(4780), + [sym_integer_literal] = ACTIONS(4778), + [sym_hex_literal] = ACTIONS(4780), + [sym_bin_literal] = ACTIONS(4780), + [anon_sym_true] = ACTIONS(4778), + [anon_sym_false] = ACTIONS(4778), + [anon_sym_SQUOTE] = ACTIONS(4780), + [sym_null_literal] = ACTIONS(4778), + [sym__backtick_identifier] = ACTIONS(4780), + [sym__automatic_semicolon] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4780), }, [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), - [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_object] = ACTIONS(4796), + [anon_sym_fun] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(7410), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_this] = ACTIONS(4796), + [anon_sym_super] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4796), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_if] = ACTIONS(4796), + [anon_sym_else] = ACTIONS(7412), + [anon_sym_when] = ACTIONS(4796), + [anon_sym_try] = ACTIONS(4796), + [anon_sym_throw] = ACTIONS(4796), + [anon_sym_return] = ACTIONS(4796), + [anon_sym_continue] = ACTIONS(4796), + [anon_sym_break] = ACTIONS(4796), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG] = ACTIONS(4796), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4798), + [anon_sym_continue_AT] = ACTIONS(4798), + [anon_sym_break_AT] = ACTIONS(4798), + [anon_sym_this_AT] = ACTIONS(4798), + [anon_sym_super_AT] = ACTIONS(4798), + [sym_real_literal] = ACTIONS(4798), + [sym_integer_literal] = ACTIONS(4796), + [sym_hex_literal] = ACTIONS(4798), + [sym_bin_literal] = ACTIONS(4798), + [anon_sym_true] = ACTIONS(4796), + [anon_sym_false] = ACTIONS(4796), + [anon_sym_SQUOTE] = ACTIONS(4798), + [sym_null_literal] = ACTIONS(4796), + [sym__backtick_identifier] = ACTIONS(4798), + [sym__automatic_semicolon] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4798), }, [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), - [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_type_constraints] = STATE(3810), + [sym_enum_class_body] = STATE(4034), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3240), + [anon_sym_COLON] = ACTIONS(6292), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(5756), + [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(5752), + [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), + [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), }, [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), + [sym_class_body] = STATE(4052), + [sym_type_constraints] = STATE(3807), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(7414), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), [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_function_body] = STATE(4068), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_COMMA] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_where] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), [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), + [sym_type_constraints] = STATE(3792), + [sym_enum_class_body] = STATE(4052), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(7416), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_COMMA] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), [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), - [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_class_body] = STATE(3467), + [sym_type_constraints] = STATE(3313), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(7418), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_RPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4250), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_while] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4250), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), [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), + [sym_type_constraints] = STATE(3309), + [sym_enum_class_body] = STATE(3465), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(6336), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5482), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_RPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5476), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_while] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [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), - [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__type] = STATE(9390), + [sym__type_reference] = STATE(8089), + [sym_not_nullable_type] = STATE(9390), + [sym_nullable_type] = STATE(9390), + [sym_user_type] = STATE(8379), + [sym__simple_user_type] = STATE(8093), + [sym_type_projection] = STATE(8954), + [sym_type_projection_modifiers] = STATE(6385), + [sym__type_projection_modifier] = STATE(7267), + [sym_function_type] = STATE(9390), + [sym_function_type_parameters] = STATE(9981), + [sym_parenthesized_type] = STATE(8089), + [sym_parenthesized_user_type] = STATE(9830), + [sym_type_modifiers] = STATE(6488), + [sym__type_modifier] = STATE(7266), + [sym_variance_modifier] = STATE(7267), + [sym_annotation] = STATE(7266), + [sym__single_annotation] = STATE(7902), + [sym__multi_annotation] = STATE(7902), + [sym_simple_identifier] = STATE(7963), + [sym__lexical_identifier] = STATE(6078), + [aux_sym_type_projection_modifiers_repeat1] = STATE(7267), + [aux_sym_type_modifiers_repeat1] = STATE(7266), + [sym__alpha_identifier] = ACTIONS(7420), + [anon_sym_AT] = ACTIONS(7423), + [anon_sym_LBRACK] = ACTIONS(7426), + [anon_sym_LBRACE] = ACTIONS(7426), + [anon_sym_LPAREN] = ACTIONS(7428), + [anon_sym_object] = ACTIONS(7431), + [anon_sym_fun] = ACTIONS(7431), + [anon_sym_get] = ACTIONS(7433), + [anon_sym_set] = ACTIONS(7433), + [anon_sym_this] = ACTIONS(7431), + [anon_sym_super] = ACTIONS(7431), + [anon_sym_dynamic] = ACTIONS(7436), + [anon_sym_STAR] = ACTIONS(7438), + [sym_label] = ACTIONS(7431), + [anon_sym_in] = ACTIONS(7441), + [anon_sym_if] = ACTIONS(7431), + [anon_sym_when] = ACTIONS(7431), + [anon_sym_try] = ACTIONS(7431), + [anon_sym_throw] = ACTIONS(7431), + [anon_sym_return] = ACTIONS(7431), + [anon_sym_continue] = ACTIONS(7431), + [anon_sym_break] = ACTIONS(7431), + [anon_sym_COLON_COLON] = ACTIONS(7426), + [anon_sym_PLUS] = ACTIONS(7431), + [anon_sym_DASH] = ACTIONS(7431), + [anon_sym_PLUS_PLUS] = ACTIONS(7426), + [anon_sym_DASH_DASH] = ACTIONS(7426), + [anon_sym_BANG] = ACTIONS(7426), + [anon_sym_suspend] = ACTIONS(7443), + [anon_sym_data] = ACTIONS(7433), + [anon_sym_inner] = ACTIONS(7433), + [anon_sym_value] = ACTIONS(7433), + [anon_sym_out] = ACTIONS(7441), + [anon_sym_expect] = ACTIONS(7433), + [anon_sym_actual] = ACTIONS(7433), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7426), + [anon_sym_continue_AT] = ACTIONS(7426), + [anon_sym_break_AT] = ACTIONS(7426), + [anon_sym_this_AT] = ACTIONS(7426), + [anon_sym_super_AT] = ACTIONS(7426), + [sym_real_literal] = ACTIONS(7426), + [sym_integer_literal] = ACTIONS(7431), + [sym_hex_literal] = ACTIONS(7426), + [sym_bin_literal] = ACTIONS(7426), + [anon_sym_true] = ACTIONS(7431), + [anon_sym_false] = ACTIONS(7431), + [anon_sym_SQUOTE] = ACTIONS(7426), + [sym_null_literal] = ACTIONS(7431), + [sym__backtick_identifier] = ACTIONS(7445), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7426), }, [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), - [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), + [sym_class_body] = STATE(4073), + [sym_type_constraints] = STATE(3798), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(6320), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_COMMA] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), [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), - [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), + [sym_class_body] = STATE(4082), + [sym_type_constraints] = STATE(3763), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(6276), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [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), - [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), + [sym_class_body] = STATE(4084), + [sym_type_constraints] = STATE(3787), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(7448), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_COMMA] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4250), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4250), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), [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), + [sym_type_constraints] = STATE(3830), + [sym_enum_class_body] = STATE(4082), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(6258), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_COMMA] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [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), - [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), + [sym_function_body] = STATE(3915), + [sym__block] = STATE(3976), + [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(7281), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_COMMA] = ACTIONS(4166), + [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_STAR] = ACTIONS(4166), + [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_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(4166), + [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), }, [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), + [sym_function_body] = STATE(3400), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_RPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_while] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), [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), + [sym_type_constraints] = STATE(3828), + [sym_enum_class_body] = STATE(4022), + [sym__alpha_identifier] = ACTIONS(4226), + [anon_sym_AT] = ACTIONS(4228), + [anon_sym_COLON] = ACTIONS(7450), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_as] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_LPAREN] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym_get] = ACTIONS(4226), + [anon_sym_set] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4228), + [sym_label] = ACTIONS(4228), + [anon_sym_in] = ACTIONS(4226), + [anon_sym_DOT_DOT] = ACTIONS(4228), + [anon_sym_QMARK_COLON] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_else] = ACTIONS(4226), + [anon_sym_COLON_COLON] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4226), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4228), + [anon_sym_EQ_EQ] = ACTIONS(4226), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_BANGin] = ACTIONS(4228), + [anon_sym_is] = ACTIONS(4226), + [anon_sym_BANGis] = ACTIONS(4228), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4228), + [anon_sym_as_QMARK] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_BANG_BANG] = ACTIONS(4228), + [anon_sym_suspend] = ACTIONS(4226), + [anon_sym_sealed] = ACTIONS(4226), + [anon_sym_annotation] = ACTIONS(4226), + [anon_sym_data] = ACTIONS(4226), + [anon_sym_inner] = ACTIONS(4226), + [anon_sym_value] = ACTIONS(4226), + [anon_sym_override] = ACTIONS(4226), + [anon_sym_lateinit] = ACTIONS(4226), + [anon_sym_public] = ACTIONS(4226), + [anon_sym_private] = ACTIONS(4226), + [anon_sym_internal] = ACTIONS(4226), + [anon_sym_protected] = ACTIONS(4226), + [anon_sym_tailrec] = ACTIONS(4226), + [anon_sym_operator] = ACTIONS(4226), + [anon_sym_infix] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym_external] = ACTIONS(4226), + [sym_property_modifier] = ACTIONS(4226), + [anon_sym_abstract] = ACTIONS(4226), + [anon_sym_final] = ACTIONS(4226), + [anon_sym_open] = ACTIONS(4226), + [anon_sym_vararg] = ACTIONS(4226), + [anon_sym_noinline] = ACTIONS(4226), + [anon_sym_crossinline] = ACTIONS(4226), + [anon_sym_expect] = ACTIONS(4226), + [anon_sym_actual] = ACTIONS(4226), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4228), + [sym__automatic_semicolon] = ACTIONS(4228), + [sym_safe_nav] = ACTIONS(4228), [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), - [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), + [sym_class_body] = STATE(4014), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(7452), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_COMMA] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_where] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), [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), + [aux_sym__delegation_specifiers_repeat1] = STATE(4174), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(7454), + [anon_sym_RPAREN] = ACTIONS(4529), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_while] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_suspend] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_annotation] = ACTIONS(4527), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_lateinit] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_tailrec] = ACTIONS(4527), + [anon_sym_operator] = ACTIONS(4527), + [anon_sym_infix] = ACTIONS(4527), + [anon_sym_inline] = ACTIONS(4527), + [anon_sym_external] = ACTIONS(4527), + [sym_property_modifier] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_final] = ACTIONS(4527), + [anon_sym_open] = ACTIONS(4527), + [anon_sym_vararg] = ACTIONS(4527), + [anon_sym_noinline] = ACTIONS(4527), + [anon_sym_crossinline] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), [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), - [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), - [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), - [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), - [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), - [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), - }, - [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), - [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), - [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), - [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), - [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), - [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), - }, - [4253] = { - [sym_function_body] = STATE(3991), - [sym__block] = STATE(3874), + [sym_value_arguments] = STATE(4042), [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_LBRACE] = ACTIONS(4453), [anon_sym_RBRACE] = ACTIONS(4453), [anon_sym_LPAREN] = ACTIONS(4453), + [anon_sym_COMMA] = ACTIONS(4453), + [anon_sym_by] = ACTIONS(7456), [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), @@ -461338,19900 +463077,23682 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4453), [sym_multiline_comment] = ACTIONS(3), }, + [4244] = { + [sym_class_body] = STATE(4073), + [sym_type_constraints] = STATE(3798), + [sym__alpha_identifier] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3254), + [anon_sym_COLON] = ACTIONS(6380), + [anon_sym_LBRACK] = ACTIONS(3254), + [anon_sym_DOT] = ACTIONS(3250), + [anon_sym_as] = ACTIONS(3250), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3254), + [anon_sym_LPAREN] = ACTIONS(3254), + [anon_sym_LT] = ACTIONS(3250), + [anon_sym_GT] = ACTIONS(3250), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3254), + [anon_sym_get] = ACTIONS(3250), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_STAR] = ACTIONS(3254), + [sym_label] = ACTIONS(3254), + [anon_sym_in] = ACTIONS(3250), + [anon_sym_DOT_DOT] = ACTIONS(3254), + [anon_sym_QMARK_COLON] = ACTIONS(3254), + [anon_sym_AMP_AMP] = ACTIONS(3254), + [anon_sym_PIPE_PIPE] = ACTIONS(3254), + [anon_sym_else] = ACTIONS(3250), + [anon_sym_COLON_COLON] = ACTIONS(3254), + [anon_sym_BANG_EQ] = ACTIONS(3250), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3254), + [anon_sym_EQ_EQ] = ACTIONS(3250), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3254), + [anon_sym_LT_EQ] = ACTIONS(3254), + [anon_sym_GT_EQ] = ACTIONS(3254), + [anon_sym_BANGin] = ACTIONS(3254), + [anon_sym_is] = ACTIONS(3250), + [anon_sym_BANGis] = ACTIONS(3254), + [anon_sym_PLUS] = ACTIONS(3250), + [anon_sym_DASH] = ACTIONS(3250), + [anon_sym_SLASH] = ACTIONS(3250), + [anon_sym_PERCENT] = ACTIONS(3254), + [anon_sym_as_QMARK] = ACTIONS(3254), + [anon_sym_PLUS_PLUS] = ACTIONS(3254), + [anon_sym_DASH_DASH] = ACTIONS(3254), + [anon_sym_BANG_BANG] = ACTIONS(3254), + [anon_sym_suspend] = ACTIONS(3250), + [anon_sym_sealed] = ACTIONS(3250), + [anon_sym_annotation] = ACTIONS(3250), + [anon_sym_data] = ACTIONS(3250), + [anon_sym_inner] = ACTIONS(3250), + [anon_sym_value] = ACTIONS(3250), + [anon_sym_override] = ACTIONS(3250), + [anon_sym_lateinit] = ACTIONS(3250), + [anon_sym_public] = ACTIONS(3250), + [anon_sym_private] = ACTIONS(3250), + [anon_sym_internal] = ACTIONS(3250), + [anon_sym_protected] = ACTIONS(3250), + [anon_sym_tailrec] = ACTIONS(3250), + [anon_sym_operator] = ACTIONS(3250), + [anon_sym_infix] = ACTIONS(3250), + [anon_sym_inline] = ACTIONS(3250), + [anon_sym_external] = ACTIONS(3250), + [sym_property_modifier] = ACTIONS(3250), + [anon_sym_abstract] = ACTIONS(3250), + [anon_sym_final] = ACTIONS(3250), + [anon_sym_open] = ACTIONS(3250), + [anon_sym_vararg] = ACTIONS(3250), + [anon_sym_noinline] = ACTIONS(3250), + [anon_sym_crossinline] = ACTIONS(3250), + [anon_sym_expect] = ACTIONS(3250), + [anon_sym_actual] = ACTIONS(3250), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3254), + [sym__automatic_semicolon] = ACTIONS(3254), + [sym_safe_nav] = ACTIONS(3254), + [sym_multiline_comment] = ACTIONS(3), + }, + [4245] = { + [sym_class_body] = STATE(4084), + [sym_type_constraints] = STATE(3787), + [sym__alpha_identifier] = ACTIONS(4248), + [anon_sym_AT] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(7458), + [anon_sym_LBRACK] = ACTIONS(4250), + [anon_sym_DOT] = ACTIONS(4248), + [anon_sym_as] = ACTIONS(4248), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4250), + [anon_sym_LPAREN] = ACTIONS(4250), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4250), + [anon_sym_get] = ACTIONS(4248), + [anon_sym_set] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4250), + [sym_label] = ACTIONS(4250), + [anon_sym_in] = ACTIONS(4248), + [anon_sym_DOT_DOT] = ACTIONS(4250), + [anon_sym_QMARK_COLON] = ACTIONS(4250), + [anon_sym_AMP_AMP] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4250), + [anon_sym_else] = ACTIONS(4248), + [anon_sym_COLON_COLON] = ACTIONS(4250), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4250), + [anon_sym_LT_EQ] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4250), + [anon_sym_BANGin] = ACTIONS(4250), + [anon_sym_is] = ACTIONS(4248), + [anon_sym_BANGis] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4250), + [anon_sym_as_QMARK] = ACTIONS(4250), + [anon_sym_PLUS_PLUS] = ACTIONS(4250), + [anon_sym_DASH_DASH] = ACTIONS(4250), + [anon_sym_BANG_BANG] = ACTIONS(4250), + [anon_sym_suspend] = ACTIONS(4248), + [anon_sym_sealed] = ACTIONS(4248), + [anon_sym_annotation] = ACTIONS(4248), + [anon_sym_data] = ACTIONS(4248), + [anon_sym_inner] = ACTIONS(4248), + [anon_sym_value] = ACTIONS(4248), + [anon_sym_override] = ACTIONS(4248), + [anon_sym_lateinit] = ACTIONS(4248), + [anon_sym_public] = ACTIONS(4248), + [anon_sym_private] = ACTIONS(4248), + [anon_sym_internal] = ACTIONS(4248), + [anon_sym_protected] = ACTIONS(4248), + [anon_sym_tailrec] = ACTIONS(4248), + [anon_sym_operator] = ACTIONS(4248), + [anon_sym_infix] = ACTIONS(4248), + [anon_sym_inline] = ACTIONS(4248), + [anon_sym_external] = ACTIONS(4248), + [sym_property_modifier] = ACTIONS(4248), + [anon_sym_abstract] = ACTIONS(4248), + [anon_sym_final] = ACTIONS(4248), + [anon_sym_open] = ACTIONS(4248), + [anon_sym_vararg] = ACTIONS(4248), + [anon_sym_noinline] = ACTIONS(4248), + [anon_sym_crossinline] = ACTIONS(4248), + [anon_sym_expect] = ACTIONS(4248), + [anon_sym_actual] = ACTIONS(4248), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4250), + [sym__automatic_semicolon] = ACTIONS(4250), + [sym_safe_nav] = ACTIONS(4250), + [sym_multiline_comment] = ACTIONS(3), + }, + [4246] = { + [sym_type_constraints] = STATE(3830), + [sym_enum_class_body] = STATE(4082), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(6376), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), + [sym_multiline_comment] = ACTIONS(3), + }, + [4247] = { + [sym_function_body] = STATE(3915), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4164), + [anon_sym_AT] = ACTIONS(4166), + [anon_sym_COLON] = ACTIONS(7460), + [anon_sym_LBRACK] = ACTIONS(4166), + [anon_sym_DOT] = ACTIONS(4164), + [anon_sym_as] = ACTIONS(4164), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = ACTIONS(4164), + [anon_sym_SEMI] = ACTIONS(4166), + [anon_sym_get] = ACTIONS(4164), + [anon_sym_set] = ACTIONS(4164), + [anon_sym_STAR] = ACTIONS(4166), + [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_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(4166), + [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), + }, + [4248] = { + [sym_function_body] = STATE(3969), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4281), + [anon_sym_AT] = ACTIONS(4283), + [anon_sym_COLON] = ACTIONS(7462), + [anon_sym_LBRACK] = ACTIONS(4283), + [anon_sym_DOT] = ACTIONS(4281), + [anon_sym_as] = ACTIONS(4281), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4283), + [anon_sym_LPAREN] = ACTIONS(4283), + [anon_sym_LT] = ACTIONS(4281), + [anon_sym_GT] = ACTIONS(4281), + [anon_sym_SEMI] = ACTIONS(4283), + [anon_sym_get] = ACTIONS(4281), + [anon_sym_set] = ACTIONS(4281), + [anon_sym_STAR] = ACTIONS(4283), + [sym_label] = ACTIONS(4283), + [anon_sym_in] = ACTIONS(4281), + [anon_sym_DOT_DOT] = ACTIONS(4283), + [anon_sym_QMARK_COLON] = ACTIONS(4283), + [anon_sym_AMP_AMP] = ACTIONS(4283), + [anon_sym_PIPE_PIPE] = ACTIONS(4283), + [anon_sym_else] = ACTIONS(4281), + [anon_sym_COLON_COLON] = ACTIONS(4283), + [anon_sym_BANG_EQ] = ACTIONS(4281), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4283), + [anon_sym_EQ_EQ] = ACTIONS(4281), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4283), + [anon_sym_LT_EQ] = ACTIONS(4283), + [anon_sym_GT_EQ] = ACTIONS(4283), + [anon_sym_BANGin] = ACTIONS(4283), + [anon_sym_is] = ACTIONS(4281), + [anon_sym_BANGis] = ACTIONS(4283), + [anon_sym_PLUS] = ACTIONS(4281), + [anon_sym_DASH] = ACTIONS(4281), + [anon_sym_SLASH] = ACTIONS(4281), + [anon_sym_PERCENT] = ACTIONS(4283), + [anon_sym_as_QMARK] = ACTIONS(4283), + [anon_sym_PLUS_PLUS] = ACTIONS(4283), + [anon_sym_DASH_DASH] = ACTIONS(4283), + [anon_sym_BANG_BANG] = ACTIONS(4283), + [anon_sym_suspend] = ACTIONS(4281), + [anon_sym_sealed] = ACTIONS(4281), + [anon_sym_annotation] = ACTIONS(4281), + [anon_sym_data] = ACTIONS(4281), + [anon_sym_inner] = ACTIONS(4281), + [anon_sym_value] = ACTIONS(4281), + [anon_sym_override] = ACTIONS(4281), + [anon_sym_lateinit] = ACTIONS(4281), + [anon_sym_public] = ACTIONS(4281), + [anon_sym_private] = ACTIONS(4281), + [anon_sym_internal] = ACTIONS(4281), + [anon_sym_protected] = ACTIONS(4281), + [anon_sym_tailrec] = ACTIONS(4281), + [anon_sym_operator] = ACTIONS(4281), + [anon_sym_infix] = ACTIONS(4281), + [anon_sym_inline] = ACTIONS(4281), + [anon_sym_external] = ACTIONS(4281), + [sym_property_modifier] = ACTIONS(4281), + [anon_sym_abstract] = ACTIONS(4281), + [anon_sym_final] = ACTIONS(4281), + [anon_sym_open] = ACTIONS(4281), + [anon_sym_vararg] = ACTIONS(4281), + [anon_sym_noinline] = ACTIONS(4281), + [anon_sym_crossinline] = ACTIONS(4281), + [anon_sym_expect] = ACTIONS(4281), + [anon_sym_actual] = ACTIONS(4281), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4283), + [sym__automatic_semicolon] = ACTIONS(4283), + [sym_safe_nav] = ACTIONS(4283), + [sym_multiline_comment] = ACTIONS(3), + }, + [4249] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(4242), + [sym__alpha_identifier] = ACTIONS(4549), + [anon_sym_AT] = ACTIONS(4551), + [anon_sym_LBRACK] = ACTIONS(4551), + [anon_sym_DOT] = ACTIONS(4549), + [anon_sym_as] = ACTIONS(4549), + [anon_sym_LBRACE] = ACTIONS(4551), + [anon_sym_RBRACE] = ACTIONS(4551), + [anon_sym_LPAREN] = ACTIONS(4551), + [anon_sym_COMMA] = ACTIONS(7454), + [anon_sym_RPAREN] = ACTIONS(4551), + [anon_sym_LT] = ACTIONS(4549), + [anon_sym_GT] = ACTIONS(4549), + [anon_sym_where] = ACTIONS(4549), + [anon_sym_SEMI] = ACTIONS(4551), + [anon_sym_get] = ACTIONS(4549), + [anon_sym_set] = ACTIONS(4549), + [anon_sym_STAR] = ACTIONS(4551), + [sym_label] = ACTIONS(4551), + [anon_sym_in] = ACTIONS(4549), + [anon_sym_while] = ACTIONS(4549), + [anon_sym_DOT_DOT] = ACTIONS(4551), + [anon_sym_QMARK_COLON] = ACTIONS(4551), + [anon_sym_AMP_AMP] = ACTIONS(4551), + [anon_sym_PIPE_PIPE] = ACTIONS(4551), + [anon_sym_else] = ACTIONS(4549), + [anon_sym_COLON_COLON] = ACTIONS(4551), + [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(4551), + [anon_sym_GT_EQ] = ACTIONS(4551), + [anon_sym_BANGin] = ACTIONS(4551), + [anon_sym_is] = ACTIONS(4549), + [anon_sym_BANGis] = ACTIONS(4551), + [anon_sym_PLUS] = ACTIONS(4549), + [anon_sym_DASH] = ACTIONS(4549), + [anon_sym_SLASH] = ACTIONS(4549), + [anon_sym_PERCENT] = ACTIONS(4551), + [anon_sym_as_QMARK] = ACTIONS(4551), + [anon_sym_PLUS_PLUS] = ACTIONS(4551), + [anon_sym_DASH_DASH] = ACTIONS(4551), + [anon_sym_BANG_BANG] = ACTIONS(4551), + [anon_sym_suspend] = ACTIONS(4549), + [anon_sym_sealed] = ACTIONS(4549), + [anon_sym_annotation] = ACTIONS(4549), + [anon_sym_data] = ACTIONS(4549), + [anon_sym_inner] = ACTIONS(4549), + [anon_sym_value] = ACTIONS(4549), + [anon_sym_override] = ACTIONS(4549), + [anon_sym_lateinit] = ACTIONS(4549), + [anon_sym_public] = ACTIONS(4549), + [anon_sym_private] = ACTIONS(4549), + [anon_sym_internal] = ACTIONS(4549), + [anon_sym_protected] = ACTIONS(4549), + [anon_sym_tailrec] = ACTIONS(4549), + [anon_sym_operator] = ACTIONS(4549), + [anon_sym_infix] = ACTIONS(4549), + [anon_sym_inline] = ACTIONS(4549), + [anon_sym_external] = ACTIONS(4549), + [sym_property_modifier] = ACTIONS(4549), + [anon_sym_abstract] = ACTIONS(4549), + [anon_sym_final] = ACTIONS(4549), + [anon_sym_open] = ACTIONS(4549), + [anon_sym_vararg] = ACTIONS(4549), + [anon_sym_noinline] = ACTIONS(4549), + [anon_sym_crossinline] = ACTIONS(4549), + [anon_sym_expect] = ACTIONS(4549), + [anon_sym_actual] = ACTIONS(4549), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4551), + [sym_safe_nav] = ACTIONS(4551), + [sym_multiline_comment] = ACTIONS(3), + }, + [4250] = { + [sym_function_body] = STATE(3459), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_RPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_while] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), + [sym_multiline_comment] = ACTIONS(3), + }, + [4251] = { + [sym_function_body] = STATE(3409), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_RPAREN] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4411), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_while] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4411), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), + [sym_multiline_comment] = ACTIONS(3), + }, + [4252] = { + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3620), + [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(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_RPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4244), + [anon_sym_set] = ACTIONS(4244), + [anon_sym_STAR] = 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_COLON_COLON] = 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(4246), + [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(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), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + }, + [4253] = { + [sym_function_body] = STATE(3421), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_while] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), + [sym_multiline_comment] = ACTIONS(3), + }, [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), + [sym_class_body] = STATE(4082), + [sym_type_constraints] = STATE(3763), + [sym__alpha_identifier] = ACTIONS(3228), + [anon_sym_AT] = ACTIONS(3232), + [anon_sym_COLON] = ACTIONS(6370), + [anon_sym_LBRACK] = ACTIONS(3232), + [anon_sym_DOT] = ACTIONS(3228), + [anon_sym_as] = ACTIONS(3228), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(3232), + [anon_sym_LPAREN] = ACTIONS(3232), + [anon_sym_LT] = ACTIONS(3228), + [anon_sym_GT] = ACTIONS(3228), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_get] = ACTIONS(3228), + [anon_sym_set] = ACTIONS(3228), + [anon_sym_STAR] = ACTIONS(3232), + [sym_label] = ACTIONS(3232), + [anon_sym_in] = ACTIONS(3228), + [anon_sym_DOT_DOT] = ACTIONS(3232), + [anon_sym_QMARK_COLON] = ACTIONS(3232), + [anon_sym_AMP_AMP] = ACTIONS(3232), + [anon_sym_PIPE_PIPE] = ACTIONS(3232), + [anon_sym_else] = ACTIONS(3228), + [anon_sym_COLON_COLON] = ACTIONS(3232), + [anon_sym_BANG_EQ] = ACTIONS(3228), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3232), + [anon_sym_EQ_EQ] = ACTIONS(3228), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3232), + [anon_sym_LT_EQ] = ACTIONS(3232), + [anon_sym_GT_EQ] = ACTIONS(3232), + [anon_sym_BANGin] = ACTIONS(3232), + [anon_sym_is] = ACTIONS(3228), + [anon_sym_BANGis] = ACTIONS(3232), + [anon_sym_PLUS] = ACTIONS(3228), + [anon_sym_DASH] = ACTIONS(3228), + [anon_sym_SLASH] = ACTIONS(3228), + [anon_sym_PERCENT] = ACTIONS(3232), + [anon_sym_as_QMARK] = ACTIONS(3232), + [anon_sym_PLUS_PLUS] = ACTIONS(3232), + [anon_sym_DASH_DASH] = ACTIONS(3232), + [anon_sym_BANG_BANG] = ACTIONS(3232), + [anon_sym_suspend] = ACTIONS(3228), + [anon_sym_sealed] = ACTIONS(3228), + [anon_sym_annotation] = ACTIONS(3228), + [anon_sym_data] = ACTIONS(3228), + [anon_sym_inner] = ACTIONS(3228), + [anon_sym_value] = ACTIONS(3228), + [anon_sym_override] = ACTIONS(3228), + [anon_sym_lateinit] = ACTIONS(3228), + [anon_sym_public] = ACTIONS(3228), + [anon_sym_private] = ACTIONS(3228), + [anon_sym_internal] = ACTIONS(3228), + [anon_sym_protected] = ACTIONS(3228), + [anon_sym_tailrec] = ACTIONS(3228), + [anon_sym_operator] = ACTIONS(3228), + [anon_sym_infix] = ACTIONS(3228), + [anon_sym_inline] = ACTIONS(3228), + [anon_sym_external] = ACTIONS(3228), + [sym_property_modifier] = ACTIONS(3228), + [anon_sym_abstract] = ACTIONS(3228), + [anon_sym_final] = ACTIONS(3228), + [anon_sym_open] = ACTIONS(3228), + [anon_sym_vararg] = ACTIONS(3228), + [anon_sym_noinline] = ACTIONS(3228), + [anon_sym_crossinline] = ACTIONS(3228), + [anon_sym_expect] = ACTIONS(3228), + [anon_sym_actual] = ACTIONS(3228), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3232), + [sym__automatic_semicolon] = ACTIONS(3232), + [sym_safe_nav] = ACTIONS(3232), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_function_body] = STATE(3434), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_while] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_function_body] = STATE(3577), + [sym__block] = STATE(3620), + [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(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_RPAREN] = ACTIONS(4396), + [anon_sym_LT] = ACTIONS(4394), + [anon_sym_GT] = ACTIONS(4394), + [anon_sym_SEMI] = ACTIONS(4396), + [anon_sym_get] = ACTIONS(4394), + [anon_sym_set] = ACTIONS(4394), + [anon_sym_STAR] = 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_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(4396), + [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), }, [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), + [sym_type_constraints] = STATE(3792), + [sym_enum_class_body] = STATE(4052), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(7464), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), [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), + [sym_class_body] = STATE(4052), + [sym_type_constraints] = STATE(3807), + [sym__alpha_identifier] = ACTIONS(4232), + [anon_sym_AT] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(7466), + [anon_sym_LBRACK] = ACTIONS(4234), + [anon_sym_DOT] = ACTIONS(4232), + [anon_sym_as] = ACTIONS(4232), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4234), + [anon_sym_LPAREN] = ACTIONS(4234), + [anon_sym_LT] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4232), + [anon_sym_where] = ACTIONS(5752), + [anon_sym_SEMI] = ACTIONS(4234), + [anon_sym_get] = ACTIONS(4232), + [anon_sym_set] = ACTIONS(4232), + [anon_sym_STAR] = ACTIONS(4234), + [sym_label] = ACTIONS(4234), + [anon_sym_in] = ACTIONS(4232), + [anon_sym_DOT_DOT] = ACTIONS(4234), + [anon_sym_QMARK_COLON] = ACTIONS(4234), + [anon_sym_AMP_AMP] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4234), + [anon_sym_else] = ACTIONS(4232), + [anon_sym_COLON_COLON] = ACTIONS(4234), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4234), + [anon_sym_LT_EQ] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4234), + [anon_sym_BANGin] = ACTIONS(4234), + [anon_sym_is] = ACTIONS(4232), + [anon_sym_BANGis] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4232), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_as_QMARK] = ACTIONS(4234), + [anon_sym_PLUS_PLUS] = ACTIONS(4234), + [anon_sym_DASH_DASH] = ACTIONS(4234), + [anon_sym_BANG_BANG] = ACTIONS(4234), + [anon_sym_suspend] = ACTIONS(4232), + [anon_sym_sealed] = ACTIONS(4232), + [anon_sym_annotation] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4232), + [anon_sym_inner] = ACTIONS(4232), + [anon_sym_value] = ACTIONS(4232), + [anon_sym_override] = ACTIONS(4232), + [anon_sym_lateinit] = ACTIONS(4232), + [anon_sym_public] = ACTIONS(4232), + [anon_sym_private] = ACTIONS(4232), + [anon_sym_internal] = ACTIONS(4232), + [anon_sym_protected] = ACTIONS(4232), + [anon_sym_tailrec] = ACTIONS(4232), + [anon_sym_operator] = ACTIONS(4232), + [anon_sym_infix] = ACTIONS(4232), + [anon_sym_inline] = ACTIONS(4232), + [anon_sym_external] = ACTIONS(4232), + [sym_property_modifier] = ACTIONS(4232), + [anon_sym_abstract] = ACTIONS(4232), + [anon_sym_final] = ACTIONS(4232), + [anon_sym_open] = ACTIONS(4232), + [anon_sym_vararg] = ACTIONS(4232), + [anon_sym_noinline] = ACTIONS(4232), + [anon_sym_crossinline] = ACTIONS(4232), + [anon_sym_expect] = ACTIONS(4232), + [anon_sym_actual] = ACTIONS(4232), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4234), + [sym__automatic_semicolon] = ACTIONS(4234), + [sym_safe_nav] = ACTIONS(4234), [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), + [sym_function_body] = STATE(3551), + [sym__block] = STATE(3620), + [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(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_RPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = ACTIONS(4164), + [anon_sym_SEMI] = ACTIONS(4166), + [anon_sym_get] = ACTIONS(4164), + [anon_sym_set] = ACTIONS(4164), + [anon_sym_STAR] = 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_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(4166), + [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), [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), + [sym_function_body] = STATE(3868), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4170), + [anon_sym_AT] = ACTIONS(4172), + [anon_sym_COLON] = ACTIONS(7468), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym_DOT] = ACTIONS(4170), + [anon_sym_as] = ACTIONS(4170), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4172), + [anon_sym_LPAREN] = ACTIONS(4172), + [anon_sym_LT] = ACTIONS(4170), + [anon_sym_GT] = ACTIONS(4170), + [anon_sym_SEMI] = ACTIONS(4172), + [anon_sym_get] = ACTIONS(4170), + [anon_sym_set] = ACTIONS(4170), + [anon_sym_STAR] = ACTIONS(4172), + [sym_label] = ACTIONS(4172), + [anon_sym_in] = ACTIONS(4170), + [anon_sym_DOT_DOT] = ACTIONS(4172), + [anon_sym_QMARK_COLON] = ACTIONS(4172), + [anon_sym_AMP_AMP] = ACTIONS(4172), + [anon_sym_PIPE_PIPE] = ACTIONS(4172), + [anon_sym_else] = ACTIONS(4170), + [anon_sym_COLON_COLON] = ACTIONS(4172), + [anon_sym_BANG_EQ] = ACTIONS(4170), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4172), + [anon_sym_EQ_EQ] = ACTIONS(4170), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4172), + [anon_sym_LT_EQ] = ACTIONS(4172), + [anon_sym_GT_EQ] = ACTIONS(4172), + [anon_sym_BANGin] = ACTIONS(4172), + [anon_sym_is] = ACTIONS(4170), + [anon_sym_BANGis] = ACTIONS(4172), + [anon_sym_PLUS] = ACTIONS(4170), + [anon_sym_DASH] = ACTIONS(4170), + [anon_sym_SLASH] = ACTIONS(4170), + [anon_sym_PERCENT] = ACTIONS(4172), + [anon_sym_as_QMARK] = ACTIONS(4172), + [anon_sym_PLUS_PLUS] = ACTIONS(4172), + [anon_sym_DASH_DASH] = ACTIONS(4172), + [anon_sym_BANG_BANG] = ACTIONS(4172), + [anon_sym_suspend] = ACTIONS(4170), + [anon_sym_sealed] = ACTIONS(4170), + [anon_sym_annotation] = ACTIONS(4170), + [anon_sym_data] = ACTIONS(4170), + [anon_sym_inner] = ACTIONS(4170), + [anon_sym_value] = ACTIONS(4170), + [anon_sym_override] = ACTIONS(4170), + [anon_sym_lateinit] = ACTIONS(4170), + [anon_sym_public] = ACTIONS(4170), + [anon_sym_private] = ACTIONS(4170), + [anon_sym_internal] = ACTIONS(4170), + [anon_sym_protected] = ACTIONS(4170), + [anon_sym_tailrec] = ACTIONS(4170), + [anon_sym_operator] = ACTIONS(4170), + [anon_sym_infix] = ACTIONS(4170), + [anon_sym_inline] = ACTIONS(4170), + [anon_sym_external] = ACTIONS(4170), + [sym_property_modifier] = ACTIONS(4170), + [anon_sym_abstract] = ACTIONS(4170), + [anon_sym_final] = ACTIONS(4170), + [anon_sym_open] = ACTIONS(4170), + [anon_sym_vararg] = ACTIONS(4170), + [anon_sym_noinline] = ACTIONS(4170), + [anon_sym_crossinline] = ACTIONS(4170), + [anon_sym_expect] = ACTIONS(4170), + [anon_sym_actual] = ACTIONS(4170), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4172), + [sym__automatic_semicolon] = ACTIONS(4172), + [sym_safe_nav] = ACTIONS(4172), [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), + [sym_function_body] = STATE(3446), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_RPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_while] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [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), + [sym_type_constraints] = STATE(3810), + [sym_enum_class_body] = STATE(4034), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3240), + [anon_sym_COLON] = ACTIONS(6360), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(5756), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5752), + [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), + [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), }, [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), + [sym_function_body] = STATE(3600), + [sym__block] = STATE(3620), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(7217), + [anon_sym_LBRACE] = ACTIONS(6517), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_RPAREN] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4403), + [sym_label] = ACTIONS(4403), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_while] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4403), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), [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_class_body] = STATE(4080), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7470), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5748), + [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), }, [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), + [sym_function_body] = STATE(4043), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4150), + [anon_sym_AT] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4152), + [anon_sym_DOT] = ACTIONS(4150), + [anon_sym_as] = ACTIONS(4150), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4152), + [anon_sym_LPAREN] = ACTIONS(4152), + [anon_sym_LT] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4152), + [anon_sym_get] = ACTIONS(4150), + [anon_sym_set] = ACTIONS(4150), + [anon_sym_STAR] = ACTIONS(4152), + [sym_label] = ACTIONS(4152), + [anon_sym_in] = ACTIONS(4150), + [anon_sym_DOT_DOT] = ACTIONS(4152), + [anon_sym_QMARK_COLON] = ACTIONS(4152), + [anon_sym_AMP_AMP] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4152), + [anon_sym_else] = ACTIONS(4150), + [anon_sym_COLON_COLON] = ACTIONS(4152), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4152), + [anon_sym_LT_EQ] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4152), + [anon_sym_BANGin] = ACTIONS(4152), + [anon_sym_is] = ACTIONS(4150), + [anon_sym_BANGis] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4150), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_as_QMARK] = ACTIONS(4152), + [anon_sym_PLUS_PLUS] = ACTIONS(4152), + [anon_sym_DASH_DASH] = ACTIONS(4152), + [anon_sym_BANG_BANG] = ACTIONS(4152), + [anon_sym_suspend] = ACTIONS(4150), + [anon_sym_sealed] = ACTIONS(4150), + [anon_sym_annotation] = ACTIONS(4150), + [anon_sym_data] = ACTIONS(4150), + [anon_sym_inner] = ACTIONS(4150), + [anon_sym_value] = ACTIONS(4150), + [anon_sym_override] = ACTIONS(4150), + [anon_sym_lateinit] = ACTIONS(4150), + [anon_sym_public] = ACTIONS(4150), + [anon_sym_private] = ACTIONS(4150), + [anon_sym_internal] = ACTIONS(4150), + [anon_sym_protected] = ACTIONS(4150), + [anon_sym_tailrec] = ACTIONS(4150), + [anon_sym_operator] = ACTIONS(4150), + [anon_sym_infix] = ACTIONS(4150), + [anon_sym_inline] = ACTIONS(4150), + [anon_sym_external] = ACTIONS(4150), + [sym_property_modifier] = ACTIONS(4150), + [anon_sym_abstract] = ACTIONS(4150), + [anon_sym_final] = ACTIONS(4150), + [anon_sym_open] = ACTIONS(4150), + [anon_sym_vararg] = ACTIONS(4150), + [anon_sym_noinline] = ACTIONS(4150), + [anon_sym_crossinline] = ACTIONS(4150), + [anon_sym_expect] = ACTIONS(4150), + [anon_sym_actual] = ACTIONS(4150), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4152), + [sym__automatic_semicolon] = ACTIONS(4152), + [sym_safe_nav] = ACTIONS(4152), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_where] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_function_body] = STATE(3942), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4082), + [anon_sym_AT] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_as] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym_get] = ACTIONS(4082), + [anon_sym_set] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [sym_label] = ACTIONS(4084), + [anon_sym_in] = ACTIONS(4082), + [anon_sym_DOT_DOT] = ACTIONS(4084), + [anon_sym_QMARK_COLON] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_else] = ACTIONS(4082), + [anon_sym_COLON_COLON] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4084), + [anon_sym_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_BANGin] = ACTIONS(4084), + [anon_sym_is] = ACTIONS(4082), + [anon_sym_BANGis] = ACTIONS(4084), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_as_QMARK] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_BANG_BANG] = ACTIONS(4084), + [anon_sym_suspend] = ACTIONS(4082), + [anon_sym_sealed] = ACTIONS(4082), + [anon_sym_annotation] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4082), + [anon_sym_inner] = ACTIONS(4082), + [anon_sym_value] = ACTIONS(4082), + [anon_sym_override] = ACTIONS(4082), + [anon_sym_lateinit] = ACTIONS(4082), + [anon_sym_public] = ACTIONS(4082), + [anon_sym_private] = ACTIONS(4082), + [anon_sym_internal] = ACTIONS(4082), + [anon_sym_protected] = ACTIONS(4082), + [anon_sym_tailrec] = ACTIONS(4082), + [anon_sym_operator] = ACTIONS(4082), + [anon_sym_infix] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym_external] = ACTIONS(4082), + [sym_property_modifier] = ACTIONS(4082), + [anon_sym_abstract] = ACTIONS(4082), + [anon_sym_final] = ACTIONS(4082), + [anon_sym_open] = ACTIONS(4082), + [anon_sym_vararg] = ACTIONS(4082), + [anon_sym_noinline] = ACTIONS(4082), + [anon_sym_crossinline] = ACTIONS(4082), + [anon_sym_expect] = ACTIONS(4082), + [anon_sym_actual] = ACTIONS(4082), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4084), + [sym__automatic_semicolon] = ACTIONS(4084), + [sym_safe_nav] = ACTIONS(4084), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7476), + [anon_sym_where] = ACTIONS(3103), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7478), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(7484), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7488), + [anon_sym_EQ_EQ] = ACTIONS(7486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7488), + [anon_sym_LT_EQ] = ACTIONS(7490), + [anon_sym_GT_EQ] = ACTIONS(7490), + [anon_sym_BANGin] = ACTIONS(7492), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(7045), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7476), + [anon_sym_where] = ACTIONS(3152), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7478), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(7490), + [anon_sym_GT_EQ] = ACTIONS(7490), + [anon_sym_BANGin] = ACTIONS(7492), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7478), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(7492), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_function_body] = STATE(4028), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4140), + [anon_sym_AT] = ACTIONS(4142), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_as] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_LPAREN] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym_get] = ACTIONS(4140), + [anon_sym_set] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4142), + [sym_label] = ACTIONS(4142), + [anon_sym_in] = ACTIONS(4140), + [anon_sym_DOT_DOT] = ACTIONS(4142), + [anon_sym_QMARK_COLON] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_else] = ACTIONS(4140), + [anon_sym_COLON_COLON] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4142), + [anon_sym_EQ_EQ] = ACTIONS(4140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_BANGin] = ACTIONS(4142), + [anon_sym_is] = ACTIONS(4140), + [anon_sym_BANGis] = ACTIONS(4142), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4142), + [anon_sym_as_QMARK] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_BANG_BANG] = ACTIONS(4142), + [anon_sym_suspend] = ACTIONS(4140), + [anon_sym_sealed] = ACTIONS(4140), + [anon_sym_annotation] = ACTIONS(4140), + [anon_sym_data] = ACTIONS(4140), + [anon_sym_inner] = ACTIONS(4140), + [anon_sym_value] = ACTIONS(4140), + [anon_sym_override] = ACTIONS(4140), + [anon_sym_lateinit] = ACTIONS(4140), + [anon_sym_public] = ACTIONS(4140), + [anon_sym_private] = ACTIONS(4140), + [anon_sym_internal] = ACTIONS(4140), + [anon_sym_protected] = ACTIONS(4140), + [anon_sym_tailrec] = ACTIONS(4140), + [anon_sym_operator] = ACTIONS(4140), + [anon_sym_infix] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym_external] = ACTIONS(4140), + [sym_property_modifier] = ACTIONS(4140), + [anon_sym_abstract] = ACTIONS(4140), + [anon_sym_final] = ACTIONS(4140), + [anon_sym_open] = ACTIONS(4140), + [anon_sym_vararg] = ACTIONS(4140), + [anon_sym_noinline] = ACTIONS(4140), + [anon_sym_crossinline] = ACTIONS(4140), + [anon_sym_expect] = ACTIONS(4140), + [anon_sym_actual] = ACTIONS(4140), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4142), + [sym__automatic_semicolon] = ACTIONS(4142), + [sym_safe_nav] = ACTIONS(4142), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7476), + [anon_sym_where] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7478), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(7484), + [anon_sym_PIPE_PIPE] = ACTIONS(7496), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7488), + [anon_sym_EQ_EQ] = ACTIONS(7486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7488), + [anon_sym_LT_EQ] = ACTIONS(7490), + [anon_sym_GT_EQ] = ACTIONS(7490), + [anon_sym_BANGin] = ACTIONS(7492), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7476), + [anon_sym_where] = ACTIONS(3069), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7478), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(7484), + [anon_sym_PIPE_PIPE] = ACTIONS(7496), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7488), + [anon_sym_EQ_EQ] = ACTIONS(7486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7488), + [anon_sym_LT_EQ] = ACTIONS(7490), + [anon_sym_GT_EQ] = ACTIONS(7490), + [anon_sym_BANGin] = ACTIONS(7492), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_where] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(7045), [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), + [aux_sym__delegation_specifiers_repeat1] = STATE(4275), + [sym__alpha_identifier] = ACTIONS(4557), + [anon_sym_AT] = ACTIONS(4559), + [anon_sym_LBRACK] = ACTIONS(4559), + [anon_sym_DOT] = ACTIONS(4557), + [anon_sym_as] = ACTIONS(4557), + [anon_sym_LBRACE] = ACTIONS(4559), + [anon_sym_RBRACE] = ACTIONS(4559), + [anon_sym_LPAREN] = ACTIONS(4559), + [anon_sym_COMMA] = ACTIONS(7498), + [anon_sym_LT] = ACTIONS(4557), + [anon_sym_GT] = ACTIONS(4557), + [anon_sym_where] = ACTIONS(4557), + [anon_sym_SEMI] = ACTIONS(4559), + [anon_sym_get] = ACTIONS(4557), + [anon_sym_set] = ACTIONS(4557), + [anon_sym_STAR] = ACTIONS(4559), + [sym_label] = ACTIONS(4559), + [anon_sym_in] = ACTIONS(4557), + [anon_sym_DOT_DOT] = ACTIONS(4559), + [anon_sym_QMARK_COLON] = ACTIONS(4559), + [anon_sym_AMP_AMP] = ACTIONS(4559), + [anon_sym_PIPE_PIPE] = ACTIONS(4559), + [anon_sym_else] = ACTIONS(4557), + [anon_sym_COLON_COLON] = ACTIONS(4559), + [anon_sym_BANG_EQ] = ACTIONS(4557), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4559), + [anon_sym_EQ_EQ] = ACTIONS(4557), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4559), + [anon_sym_LT_EQ] = ACTIONS(4559), + [anon_sym_GT_EQ] = ACTIONS(4559), + [anon_sym_BANGin] = ACTIONS(4559), + [anon_sym_is] = ACTIONS(4557), + [anon_sym_BANGis] = ACTIONS(4559), + [anon_sym_PLUS] = ACTIONS(4557), + [anon_sym_DASH] = ACTIONS(4557), + [anon_sym_SLASH] = ACTIONS(4557), + [anon_sym_PERCENT] = ACTIONS(4559), + [anon_sym_as_QMARK] = ACTIONS(4559), + [anon_sym_PLUS_PLUS] = ACTIONS(4559), + [anon_sym_DASH_DASH] = ACTIONS(4559), + [anon_sym_BANG_BANG] = ACTIONS(4559), + [anon_sym_suspend] = ACTIONS(4557), + [anon_sym_sealed] = ACTIONS(4557), + [anon_sym_annotation] = ACTIONS(4557), + [anon_sym_data] = ACTIONS(4557), + [anon_sym_inner] = ACTIONS(4557), + [anon_sym_value] = ACTIONS(4557), + [anon_sym_override] = ACTIONS(4557), + [anon_sym_lateinit] = ACTIONS(4557), + [anon_sym_public] = ACTIONS(4557), + [anon_sym_private] = ACTIONS(4557), + [anon_sym_internal] = ACTIONS(4557), + [anon_sym_protected] = ACTIONS(4557), + [anon_sym_tailrec] = ACTIONS(4557), + [anon_sym_operator] = ACTIONS(4557), + [anon_sym_infix] = ACTIONS(4557), + [anon_sym_inline] = ACTIONS(4557), + [anon_sym_external] = ACTIONS(4557), + [sym_property_modifier] = ACTIONS(4557), + [anon_sym_abstract] = ACTIONS(4557), + [anon_sym_final] = ACTIONS(4557), + [anon_sym_open] = ACTIONS(4557), + [anon_sym_vararg] = ACTIONS(4557), + [anon_sym_noinline] = ACTIONS(4557), + [anon_sym_crossinline] = ACTIONS(4557), + [anon_sym_expect] = ACTIONS(4557), + [anon_sym_actual] = ACTIONS(4557), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4559), + [sym__automatic_semicolon] = ACTIONS(4559), + [sym_safe_nav] = ACTIONS(4559), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7476), + [anon_sym_where] = ACTIONS(3084), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7478), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(7484), + [anon_sym_PIPE_PIPE] = ACTIONS(7496), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7488), + [anon_sym_EQ_EQ] = ACTIONS(7486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7488), + [anon_sym_LT_EQ] = ACTIONS(7490), + [anon_sym_GT_EQ] = ACTIONS(7490), + [anon_sym_BANGin] = ACTIONS(7492), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3086), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_where] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym__automatic_semicolon] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_function_body] = STATE(3931), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4240), + [anon_sym_AT] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4242), + [anon_sym_DOT] = ACTIONS(4240), + [anon_sym_as] = ACTIONS(4240), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4242), + [anon_sym_LPAREN] = ACTIONS(4242), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4242), + [anon_sym_get] = ACTIONS(4240), + [anon_sym_set] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4242), + [sym_label] = ACTIONS(4242), + [anon_sym_in] = ACTIONS(4240), + [anon_sym_DOT_DOT] = ACTIONS(4242), + [anon_sym_QMARK_COLON] = ACTIONS(4242), + [anon_sym_AMP_AMP] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4242), + [anon_sym_else] = ACTIONS(4240), + [anon_sym_COLON_COLON] = ACTIONS(4242), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4242), + [anon_sym_LT_EQ] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4242), + [anon_sym_BANGin] = ACTIONS(4242), + [anon_sym_is] = ACTIONS(4240), + [anon_sym_BANGis] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_as_QMARK] = ACTIONS(4242), + [anon_sym_PLUS_PLUS] = ACTIONS(4242), + [anon_sym_DASH_DASH] = ACTIONS(4242), + [anon_sym_BANG_BANG] = ACTIONS(4242), + [anon_sym_suspend] = ACTIONS(4240), + [anon_sym_sealed] = ACTIONS(4240), + [anon_sym_annotation] = ACTIONS(4240), + [anon_sym_data] = ACTIONS(4240), + [anon_sym_inner] = ACTIONS(4240), + [anon_sym_value] = ACTIONS(4240), + [anon_sym_override] = ACTIONS(4240), + [anon_sym_lateinit] = ACTIONS(4240), + [anon_sym_public] = ACTIONS(4240), + [anon_sym_private] = ACTIONS(4240), + [anon_sym_internal] = ACTIONS(4240), + [anon_sym_protected] = ACTIONS(4240), + [anon_sym_tailrec] = ACTIONS(4240), + [anon_sym_operator] = ACTIONS(4240), + [anon_sym_infix] = ACTIONS(4240), + [anon_sym_inline] = ACTIONS(4240), + [anon_sym_external] = ACTIONS(4240), + [sym_property_modifier] = ACTIONS(4240), + [anon_sym_abstract] = ACTIONS(4240), + [anon_sym_final] = ACTIONS(4240), + [anon_sym_open] = ACTIONS(4240), + [anon_sym_vararg] = ACTIONS(4240), + [anon_sym_noinline] = ACTIONS(4240), + [anon_sym_crossinline] = ACTIONS(4240), + [anon_sym_expect] = ACTIONS(4240), + [anon_sym_actual] = ACTIONS(4240), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4242), + [sym__automatic_semicolon] = ACTIONS(4242), + [sym_safe_nav] = ACTIONS(4242), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7476), + [anon_sym_where] = ACTIONS(3065), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7478), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(7484), + [anon_sym_PIPE_PIPE] = ACTIONS(7496), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7488), + [anon_sym_EQ_EQ] = ACTIONS(7486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7488), + [anon_sym_LT_EQ] = ACTIONS(7490), + [anon_sym_GT_EQ] = ACTIONS(7490), + [anon_sym_BANGin] = ACTIONS(7492), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_where] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_function_body] = STATE(3898), + [sym__block] = STATE(3976), + [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(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4396), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_LT] = ACTIONS(4394), + [anon_sym_GT] = ACTIONS(4394), + [anon_sym_SEMI] = ACTIONS(4396), + [anon_sym_get] = ACTIONS(4394), + [anon_sym_set] = ACTIONS(4394), + [anon_sym_STAR] = ACTIONS(4396), + [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_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(4396), + [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), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), [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), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7476), + [anon_sym_where] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7478), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7488), + [anon_sym_EQ_EQ] = ACTIONS(7486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7488), + [anon_sym_LT_EQ] = ACTIONS(7490), + [anon_sym_GT_EQ] = ACTIONS(7490), + [anon_sym_BANGin] = ACTIONS(7492), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(7045), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_class_body] = STATE(3482), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(7501), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(5470), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_RPAREN] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_while] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), [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), + [sym_function_body] = STATE(4068), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4094), + [anon_sym_DOT] = ACTIONS(4092), + [anon_sym_as] = ACTIONS(4092), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(4094), + [anon_sym_LT] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_get] = ACTIONS(4092), + [anon_sym_set] = ACTIONS(4092), + [anon_sym_STAR] = ACTIONS(4094), + [sym_label] = ACTIONS(4094), + [anon_sym_in] = ACTIONS(4092), + [anon_sym_DOT_DOT] = ACTIONS(4094), + [anon_sym_QMARK_COLON] = ACTIONS(4094), + [anon_sym_AMP_AMP] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4094), + [anon_sym_else] = ACTIONS(4092), + [anon_sym_COLON_COLON] = ACTIONS(4094), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4094), + [anon_sym_LT_EQ] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4094), + [anon_sym_BANGin] = ACTIONS(4094), + [anon_sym_is] = ACTIONS(4092), + [anon_sym_BANGis] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4092), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_as_QMARK] = ACTIONS(4094), + [anon_sym_PLUS_PLUS] = ACTIONS(4094), + [anon_sym_DASH_DASH] = ACTIONS(4094), + [anon_sym_BANG_BANG] = ACTIONS(4094), + [anon_sym_suspend] = ACTIONS(4092), + [anon_sym_sealed] = ACTIONS(4092), + [anon_sym_annotation] = ACTIONS(4092), + [anon_sym_data] = ACTIONS(4092), + [anon_sym_inner] = ACTIONS(4092), + [anon_sym_value] = ACTIONS(4092), + [anon_sym_override] = ACTIONS(4092), + [anon_sym_lateinit] = ACTIONS(4092), + [anon_sym_public] = ACTIONS(4092), + [anon_sym_private] = ACTIONS(4092), + [anon_sym_internal] = ACTIONS(4092), + [anon_sym_protected] = ACTIONS(4092), + [anon_sym_tailrec] = ACTIONS(4092), + [anon_sym_operator] = ACTIONS(4092), + [anon_sym_infix] = ACTIONS(4092), + [anon_sym_inline] = ACTIONS(4092), + [anon_sym_external] = ACTIONS(4092), + [sym_property_modifier] = ACTIONS(4092), + [anon_sym_abstract] = ACTIONS(4092), + [anon_sym_final] = ACTIONS(4092), + [anon_sym_open] = ACTIONS(4092), + [anon_sym_vararg] = ACTIONS(4092), + [anon_sym_noinline] = ACTIONS(4092), + [anon_sym_crossinline] = ACTIONS(4092), + [anon_sym_expect] = ACTIONS(4092), + [anon_sym_actual] = ACTIONS(4092), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4094), + [sym__automatic_semicolon] = ACTIONS(4094), + [sym_safe_nav] = ACTIONS(4094), [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), + [sym_function_body] = STATE(3893), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4401), + [anon_sym_AT] = ACTIONS(4403), + [anon_sym_LBRACK] = ACTIONS(4403), + [anon_sym_DOT] = ACTIONS(4401), + [anon_sym_as] = ACTIONS(4401), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4403), + [anon_sym_LPAREN] = ACTIONS(4403), + [anon_sym_LT] = ACTIONS(4401), + [anon_sym_GT] = ACTIONS(4401), + [anon_sym_SEMI] = ACTIONS(4403), + [anon_sym_get] = ACTIONS(4401), + [anon_sym_set] = ACTIONS(4401), + [anon_sym_STAR] = ACTIONS(4403), + [sym_label] = ACTIONS(4403), + [anon_sym_in] = ACTIONS(4401), + [anon_sym_DOT_DOT] = ACTIONS(4403), + [anon_sym_QMARK_COLON] = ACTIONS(4403), + [anon_sym_AMP_AMP] = ACTIONS(4403), + [anon_sym_PIPE_PIPE] = ACTIONS(4403), + [anon_sym_else] = ACTIONS(4401), + [anon_sym_COLON_COLON] = ACTIONS(4403), + [anon_sym_BANG_EQ] = ACTIONS(4401), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ] = ACTIONS(4401), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4403), + [anon_sym_LT_EQ] = ACTIONS(4403), + [anon_sym_GT_EQ] = ACTIONS(4403), + [anon_sym_BANGin] = ACTIONS(4403), + [anon_sym_is] = ACTIONS(4401), + [anon_sym_BANGis] = ACTIONS(4403), + [anon_sym_PLUS] = ACTIONS(4401), + [anon_sym_DASH] = ACTIONS(4401), + [anon_sym_SLASH] = ACTIONS(4401), + [anon_sym_PERCENT] = ACTIONS(4403), + [anon_sym_as_QMARK] = ACTIONS(4403), + [anon_sym_PLUS_PLUS] = ACTIONS(4403), + [anon_sym_DASH_DASH] = ACTIONS(4403), + [anon_sym_BANG_BANG] = ACTIONS(4403), + [anon_sym_suspend] = ACTIONS(4401), + [anon_sym_sealed] = ACTIONS(4401), + [anon_sym_annotation] = ACTIONS(4401), + [anon_sym_data] = ACTIONS(4401), + [anon_sym_inner] = ACTIONS(4401), + [anon_sym_value] = ACTIONS(4401), + [anon_sym_override] = ACTIONS(4401), + [anon_sym_lateinit] = ACTIONS(4401), + [anon_sym_public] = ACTIONS(4401), + [anon_sym_private] = ACTIONS(4401), + [anon_sym_internal] = ACTIONS(4401), + [anon_sym_protected] = ACTIONS(4401), + [anon_sym_tailrec] = ACTIONS(4401), + [anon_sym_operator] = ACTIONS(4401), + [anon_sym_infix] = ACTIONS(4401), + [anon_sym_inline] = ACTIONS(4401), + [anon_sym_external] = ACTIONS(4401), + [sym_property_modifier] = ACTIONS(4401), + [anon_sym_abstract] = ACTIONS(4401), + [anon_sym_final] = ACTIONS(4401), + [anon_sym_open] = ACTIONS(4401), + [anon_sym_vararg] = ACTIONS(4401), + [anon_sym_noinline] = ACTIONS(4401), + [anon_sym_crossinline] = ACTIONS(4401), + [anon_sym_expect] = ACTIONS(4401), + [anon_sym_actual] = ACTIONS(4401), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4403), + [sym__automatic_semicolon] = ACTIONS(4403), + [sym_safe_nav] = ACTIONS(4403), [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_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3098), + [anon_sym_LT] = ACTIONS(3100), + [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(3098), + [sym_label] = ACTIONS(7037), + [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(7045), + [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(3098), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [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), - [sym__backtick_identifier] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [sym__backtick_identifier] = ACTIONS(3098), + [sym__automatic_semicolon] = ACTIONS(3098), + [sym_safe_nav] = ACTIONS(7045), [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), + [aux_sym__delegation_specifiers_repeat1] = STATE(4294), + [sym__alpha_identifier] = ACTIONS(4549), + [anon_sym_AT] = ACTIONS(4551), + [anon_sym_LBRACK] = ACTIONS(4551), + [anon_sym_DOT] = ACTIONS(4549), + [anon_sym_as] = ACTIONS(4549), + [anon_sym_LBRACE] = ACTIONS(4551), + [anon_sym_RBRACE] = ACTIONS(4551), + [anon_sym_LPAREN] = ACTIONS(4551), + [anon_sym_COMMA] = ACTIONS(7503), + [anon_sym_LT] = ACTIONS(4549), + [anon_sym_GT] = ACTIONS(4549), + [anon_sym_where] = ACTIONS(4549), + [anon_sym_SEMI] = ACTIONS(4551), + [anon_sym_get] = ACTIONS(4549), + [anon_sym_set] = ACTIONS(4549), + [anon_sym_STAR] = ACTIONS(4551), + [sym_label] = ACTIONS(4551), + [anon_sym_in] = ACTIONS(4549), + [anon_sym_DOT_DOT] = ACTIONS(4551), + [anon_sym_QMARK_COLON] = ACTIONS(4551), + [anon_sym_AMP_AMP] = ACTIONS(4551), + [anon_sym_PIPE_PIPE] = ACTIONS(4551), + [anon_sym_else] = ACTIONS(4549), + [anon_sym_COLON_COLON] = ACTIONS(4551), + [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(4551), + [anon_sym_GT_EQ] = ACTIONS(4551), + [anon_sym_BANGin] = ACTIONS(4551), + [anon_sym_is] = ACTIONS(4549), + [anon_sym_BANGis] = ACTIONS(4551), + [anon_sym_PLUS] = ACTIONS(4549), + [anon_sym_DASH] = ACTIONS(4549), + [anon_sym_SLASH] = ACTIONS(4549), + [anon_sym_PERCENT] = ACTIONS(4551), + [anon_sym_as_QMARK] = ACTIONS(4551), + [anon_sym_PLUS_PLUS] = ACTIONS(4551), + [anon_sym_DASH_DASH] = ACTIONS(4551), + [anon_sym_BANG_BANG] = ACTIONS(4551), + [anon_sym_suspend] = ACTIONS(4549), + [anon_sym_sealed] = ACTIONS(4549), + [anon_sym_annotation] = ACTIONS(4549), + [anon_sym_data] = ACTIONS(4549), + [anon_sym_inner] = ACTIONS(4549), + [anon_sym_value] = ACTIONS(4549), + [anon_sym_override] = ACTIONS(4549), + [anon_sym_lateinit] = ACTIONS(4549), + [anon_sym_public] = ACTIONS(4549), + [anon_sym_private] = ACTIONS(4549), + [anon_sym_internal] = ACTIONS(4549), + [anon_sym_protected] = ACTIONS(4549), + [anon_sym_tailrec] = ACTIONS(4549), + [anon_sym_operator] = ACTIONS(4549), + [anon_sym_infix] = ACTIONS(4549), + [anon_sym_inline] = ACTIONS(4549), + [anon_sym_external] = ACTIONS(4549), + [sym_property_modifier] = ACTIONS(4549), + [anon_sym_abstract] = ACTIONS(4549), + [anon_sym_final] = ACTIONS(4549), + [anon_sym_open] = ACTIONS(4549), + [anon_sym_vararg] = ACTIONS(4549), + [anon_sym_noinline] = ACTIONS(4549), + [anon_sym_crossinline] = ACTIONS(4549), + [anon_sym_expect] = ACTIONS(4549), + [anon_sym_actual] = ACTIONS(4549), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4551), + [sym__automatic_semicolon] = ACTIONS(4551), + [sym_safe_nav] = ACTIONS(4551), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3090), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7476), + [anon_sym_where] = ACTIONS(3088), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7478), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(7484), + [anon_sym_PIPE_PIPE] = ACTIONS(7496), + [anon_sym_else] = ACTIONS(3088), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7488), + [anon_sym_EQ_EQ] = ACTIONS(7486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7488), + [anon_sym_LT_EQ] = ACTIONS(7490), + [anon_sym_GT_EQ] = ACTIONS(7490), + [anon_sym_BANGin] = ACTIONS(7492), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3090), + [sym_safe_nav] = ACTIONS(7045), [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_function_body] = STATE(3919), + [sym__block] = STATE(3976), + [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(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4244), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4244), + [anon_sym_set] = ACTIONS(4244), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4246), + [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_else] = ACTIONS(4244), + [anon_sym_COLON_COLON] = 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(4246), + [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(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), - [sym__backtick_identifier] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), [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), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_where] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_function_body] = STATE(3915), + [sym__block] = STATE(3976), + [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(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4166), + [anon_sym_LPAREN] = ACTIONS(4166), + [anon_sym_LT] = ACTIONS(4164), + [anon_sym_GT] = ACTIONS(4164), + [anon_sym_SEMI] = ACTIONS(4166), + [anon_sym_get] = ACTIONS(4164), + [anon_sym_set] = ACTIONS(4164), + [anon_sym_STAR] = ACTIONS(4166), + [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_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(4166), + [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), }, [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), + [sym_class_body] = STATE(3469), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7505), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5470), + [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), }, [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), [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), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7476), + [anon_sym_where] = ACTIONS(3073), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7478), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(7484), + [anon_sym_PIPE_PIPE] = ACTIONS(7496), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7488), + [anon_sym_EQ_EQ] = ACTIONS(7486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7488), + [anon_sym_LT_EQ] = ACTIONS(7490), + [anon_sym_GT_EQ] = ACTIONS(7490), + [anon_sym_BANGin] = ACTIONS(7492), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(7045), [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), + [aux_sym__delegation_specifiers_repeat1] = STATE(4275), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(7503), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_suspend] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_annotation] = ACTIONS(4527), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_lateinit] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_tailrec] = ACTIONS(4527), + [anon_sym_operator] = ACTIONS(4527), + [anon_sym_infix] = ACTIONS(4527), + [anon_sym_inline] = ACTIONS(4527), + [anon_sym_external] = ACTIONS(4527), + [sym_property_modifier] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_final] = ACTIONS(4527), + [anon_sym_open] = ACTIONS(4527), + [anon_sym_vararg] = ACTIONS(4527), + [anon_sym_noinline] = ACTIONS(4527), + [anon_sym_crossinline] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4529), + [sym__automatic_semicolon] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), [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), + [aux_sym__delegation_specifiers_repeat1] = STATE(4275), + [sym__alpha_identifier] = ACTIONS(4527), + [anon_sym_AT] = ACTIONS(4529), + [anon_sym_LBRACK] = ACTIONS(4529), + [anon_sym_DOT] = ACTIONS(4527), + [anon_sym_as] = ACTIONS(4527), + [anon_sym_LBRACE] = ACTIONS(4529), + [anon_sym_RBRACE] = ACTIONS(4529), + [anon_sym_LPAREN] = ACTIONS(4529), + [anon_sym_COMMA] = ACTIONS(4529), + [anon_sym_LT] = ACTIONS(4527), + [anon_sym_GT] = ACTIONS(4527), + [anon_sym_where] = ACTIONS(4527), + [anon_sym_SEMI] = ACTIONS(4529), + [anon_sym_get] = ACTIONS(4527), + [anon_sym_set] = ACTIONS(4527), + [anon_sym_STAR] = ACTIONS(4529), + [sym_label] = ACTIONS(4529), + [anon_sym_in] = ACTIONS(4527), + [anon_sym_DOT_DOT] = ACTIONS(4529), + [anon_sym_QMARK_COLON] = ACTIONS(4529), + [anon_sym_AMP_AMP] = ACTIONS(4529), + [anon_sym_PIPE_PIPE] = ACTIONS(4529), + [anon_sym_else] = ACTIONS(4527), + [anon_sym_COLON_COLON] = ACTIONS(4529), + [anon_sym_BANG_EQ] = ACTIONS(4527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4529), + [anon_sym_EQ_EQ] = ACTIONS(4527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4529), + [anon_sym_LT_EQ] = ACTIONS(4529), + [anon_sym_GT_EQ] = ACTIONS(4529), + [anon_sym_BANGin] = ACTIONS(4529), + [anon_sym_is] = ACTIONS(4527), + [anon_sym_BANGis] = ACTIONS(4529), + [anon_sym_PLUS] = ACTIONS(4527), + [anon_sym_DASH] = ACTIONS(4527), + [anon_sym_SLASH] = ACTIONS(4527), + [anon_sym_PERCENT] = ACTIONS(4529), + [anon_sym_as_QMARK] = ACTIONS(4529), + [anon_sym_PLUS_PLUS] = ACTIONS(4529), + [anon_sym_DASH_DASH] = ACTIONS(4529), + [anon_sym_BANG_BANG] = ACTIONS(4529), + [anon_sym_suspend] = ACTIONS(4527), + [anon_sym_sealed] = ACTIONS(4527), + [anon_sym_annotation] = ACTIONS(4527), + [anon_sym_data] = ACTIONS(4527), + [anon_sym_inner] = ACTIONS(4527), + [anon_sym_value] = ACTIONS(4527), + [anon_sym_override] = ACTIONS(4527), + [anon_sym_lateinit] = ACTIONS(4527), + [anon_sym_public] = ACTIONS(4527), + [anon_sym_private] = ACTIONS(4527), + [anon_sym_internal] = ACTIONS(4527), + [anon_sym_protected] = ACTIONS(4527), + [anon_sym_tailrec] = ACTIONS(4527), + [anon_sym_operator] = ACTIONS(4527), + [anon_sym_infix] = ACTIONS(4527), + [anon_sym_inline] = ACTIONS(4527), + [anon_sym_external] = ACTIONS(4527), + [sym_property_modifier] = ACTIONS(4527), + [anon_sym_abstract] = ACTIONS(4527), + [anon_sym_final] = ACTIONS(4527), + [anon_sym_open] = ACTIONS(4527), + [anon_sym_vararg] = ACTIONS(4527), + [anon_sym_noinline] = ACTIONS(4527), + [anon_sym_crossinline] = ACTIONS(4527), + [anon_sym_expect] = ACTIONS(4527), + [anon_sym_actual] = ACTIONS(4527), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4529), + [sym__automatic_semicolon] = ACTIONS(4529), + [sym_safe_nav] = ACTIONS(4529), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), [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), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7476), + [anon_sym_where] = ACTIONS(3114), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7478), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(7484), + [anon_sym_PIPE_PIPE] = ACTIONS(7496), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7488), + [anon_sym_EQ_EQ] = ACTIONS(7486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7488), + [anon_sym_LT_EQ] = ACTIONS(7490), + [anon_sym_GT_EQ] = ACTIONS(7490), + [anon_sym_BANGin] = ACTIONS(7492), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(2065), + [sym__comparison_operator] = STATE(2066), + [sym__in_operator] = STATE(2067), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(2068), + [sym__multiplicative_operator] = STATE(2069), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(2071), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), [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), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7476), + [anon_sym_where] = ACTIONS(3048), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7472), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7478), + [anon_sym_DOT_DOT] = ACTIONS(7480), + [anon_sym_QMARK_COLON] = ACTIONS(7482), + [anon_sym_AMP_AMP] = ACTIONS(7484), + [anon_sym_PIPE_PIPE] = ACTIONS(7496), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7488), + [anon_sym_EQ_EQ] = ACTIONS(7486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7488), + [anon_sym_LT_EQ] = ACTIONS(7490), + [anon_sym_GT_EQ] = ACTIONS(7490), + [anon_sym_BANGin] = ACTIONS(7492), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7494), + [anon_sym_DASH] = ACTIONS(7494), + [anon_sym_SLASH] = ACTIONS(7474), + [anon_sym_PERCENT] = ACTIONS(7472), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(7045), [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__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_LBRACE] = ACTIONS(4453), + [anon_sym_RBRACE] = ACTIONS(4453), + [anon_sym_LPAREN] = ACTIONS(4453), + [anon_sym_COMMA] = ACTIONS(4453), + [anon_sym_by] = ACTIONS(7456), + [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(4220), - [sym_safe_nav] = ACTIONS(4220), + [sym__backtick_identifier] = ACTIONS(4453), + [sym__automatic_semicolon] = ACTIONS(4453), + [sym_safe_nav] = ACTIONS(4453), [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), + [sym_function_body] = STATE(3900), + [sym__block] = STATE(3976), + [sym__alpha_identifier] = ACTIONS(4409), + [anon_sym_AT] = ACTIONS(4411), + [anon_sym_LBRACK] = ACTIONS(4411), + [anon_sym_DOT] = ACTIONS(4409), + [anon_sym_as] = ACTIONS(4409), + [anon_sym_EQ] = ACTIONS(7305), + [anon_sym_LBRACE] = ACTIONS(6694), + [anon_sym_RBRACE] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4409), + [anon_sym_GT] = ACTIONS(4409), + [anon_sym_SEMI] = ACTIONS(4411), + [anon_sym_get] = ACTIONS(4409), + [anon_sym_set] = ACTIONS(4409), + [anon_sym_STAR] = ACTIONS(4411), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4409), + [anon_sym_DOT_DOT] = ACTIONS(4411), + [anon_sym_QMARK_COLON] = ACTIONS(4411), + [anon_sym_AMP_AMP] = ACTIONS(4411), + [anon_sym_PIPE_PIPE] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4409), + [anon_sym_COLON_COLON] = ACTIONS(4411), + [anon_sym_BANG_EQ] = ACTIONS(4409), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ] = ACTIONS(4409), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4411), + [anon_sym_LT_EQ] = ACTIONS(4411), + [anon_sym_GT_EQ] = ACTIONS(4411), + [anon_sym_BANGin] = ACTIONS(4411), + [anon_sym_is] = ACTIONS(4409), + [anon_sym_BANGis] = ACTIONS(4411), + [anon_sym_PLUS] = ACTIONS(4409), + [anon_sym_DASH] = ACTIONS(4409), + [anon_sym_SLASH] = ACTIONS(4409), + [anon_sym_PERCENT] = ACTIONS(4411), + [anon_sym_as_QMARK] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4411), + [anon_sym_BANG_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4409), + [anon_sym_sealed] = ACTIONS(4409), + [anon_sym_annotation] = ACTIONS(4409), + [anon_sym_data] = ACTIONS(4409), + [anon_sym_inner] = ACTIONS(4409), + [anon_sym_value] = ACTIONS(4409), + [anon_sym_override] = ACTIONS(4409), + [anon_sym_lateinit] = ACTIONS(4409), + [anon_sym_public] = ACTIONS(4409), + [anon_sym_private] = ACTIONS(4409), + [anon_sym_internal] = ACTIONS(4409), + [anon_sym_protected] = ACTIONS(4409), + [anon_sym_tailrec] = ACTIONS(4409), + [anon_sym_operator] = ACTIONS(4409), + [anon_sym_infix] = ACTIONS(4409), + [anon_sym_inline] = ACTIONS(4409), + [anon_sym_external] = ACTIONS(4409), + [sym_property_modifier] = ACTIONS(4409), + [anon_sym_abstract] = ACTIONS(4409), + [anon_sym_final] = ACTIONS(4409), + [anon_sym_open] = ACTIONS(4409), + [anon_sym_vararg] = ACTIONS(4409), + [anon_sym_noinline] = ACTIONS(4409), + [anon_sym_crossinline] = ACTIONS(4409), + [anon_sym_expect] = ACTIONS(4409), + [anon_sym_actual] = ACTIONS(4409), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4411), + [sym__automatic_semicolon] = ACTIONS(4411), + [sym_safe_nav] = ACTIONS(4411), [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), + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(7507), + [anon_sym_COMMA] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_where] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4202), + [sym_label] = ACTIONS(4202), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4202), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7493), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3109), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), [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_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_while] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), [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), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_while] = ACTIONS(3084), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3116), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_while] = ACTIONS(3114), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(7535), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_where] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4182), + [sym_label] = ACTIONS(4182), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4182), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_while] = ACTIONS(3048), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(7537), + [anon_sym_COMMA] = ACTIONS(4738), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_where] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4738), + [sym_label] = ACTIONS(4738), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4738), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_suspend] = ACTIONS(4736), + [anon_sym_sealed] = ACTIONS(4736), + [anon_sym_annotation] = ACTIONS(4736), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_override] = ACTIONS(4736), + [anon_sym_lateinit] = ACTIONS(4736), + [anon_sym_public] = ACTIONS(4736), + [anon_sym_private] = ACTIONS(4736), + [anon_sym_internal] = ACTIONS(4736), + [anon_sym_protected] = ACTIONS(4736), + [anon_sym_tailrec] = ACTIONS(4736), + [anon_sym_operator] = ACTIONS(4736), + [anon_sym_infix] = ACTIONS(4736), + [anon_sym_inline] = ACTIONS(4736), + [anon_sym_external] = ACTIONS(4736), + [sym_property_modifier] = ACTIONS(4736), + [anon_sym_abstract] = ACTIONS(4736), + [anon_sym_final] = ACTIONS(4736), + [anon_sym_open] = ACTIONS(4736), + [anon_sym_vararg] = ACTIONS(4736), + [anon_sym_noinline] = ACTIONS(4736), + [anon_sym_crossinline] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4738), + [sym__automatic_semicolon] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), [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), + [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_LBRACE] = ACTIONS(4728), + [anon_sym_RBRACE] = ACTIONS(4728), + [anon_sym_LPAREN] = ACTIONS(7539), + [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(4728), + [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_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(4728), + [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), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3071), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_while] = ACTIONS(3069), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3105), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_while] = ACTIONS(3103), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_while] = ACTIONS(3092), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), - [sym_line_comment] = ACTIONS(3), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3060), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_while] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_while] = ACTIONS(3054), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_class_body] = STATE(4014), + [sym__alpha_identifier] = ACTIONS(4413), + [anon_sym_AT] = ACTIONS(4415), + [anon_sym_COLON] = ACTIONS(7541), + [anon_sym_LBRACK] = ACTIONS(4415), + [anon_sym_DOT] = ACTIONS(4413), + [anon_sym_as] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(5748), + [anon_sym_RBRACE] = ACTIONS(4415), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_LT] = ACTIONS(4413), + [anon_sym_GT] = ACTIONS(4413), + [anon_sym_SEMI] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4413), + [anon_sym_set] = ACTIONS(4413), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4413), + [anon_sym_DOT_DOT] = ACTIONS(4415), + [anon_sym_QMARK_COLON] = ACTIONS(4415), + [anon_sym_AMP_AMP] = ACTIONS(4415), + [anon_sym_PIPE_PIPE] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4413), + [anon_sym_COLON_COLON] = ACTIONS(4415), + [anon_sym_BANG_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4415), + [anon_sym_LT_EQ] = ACTIONS(4415), + [anon_sym_GT_EQ] = ACTIONS(4415), + [anon_sym_BANGin] = ACTIONS(4415), + [anon_sym_is] = ACTIONS(4413), + [anon_sym_BANGis] = ACTIONS(4415), + [anon_sym_PLUS] = ACTIONS(4413), + [anon_sym_DASH] = ACTIONS(4413), + [anon_sym_SLASH] = ACTIONS(4413), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4415), + [anon_sym_PLUS_PLUS] = ACTIONS(4415), + [anon_sym_DASH_DASH] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4415), + [anon_sym_suspend] = ACTIONS(4413), + [anon_sym_sealed] = ACTIONS(4413), + [anon_sym_annotation] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4413), + [anon_sym_inner] = ACTIONS(4413), + [anon_sym_value] = ACTIONS(4413), + [anon_sym_override] = ACTIONS(4413), + [anon_sym_lateinit] = ACTIONS(4413), + [anon_sym_public] = ACTIONS(4413), + [anon_sym_private] = ACTIONS(4413), + [anon_sym_internal] = ACTIONS(4413), + [anon_sym_protected] = ACTIONS(4413), + [anon_sym_tailrec] = ACTIONS(4413), + [anon_sym_operator] = ACTIONS(4413), + [anon_sym_infix] = ACTIONS(4413), + [anon_sym_inline] = ACTIONS(4413), + [anon_sym_external] = ACTIONS(4413), + [sym_property_modifier] = ACTIONS(4413), + [anon_sym_abstract] = ACTIONS(4413), + [anon_sym_final] = ACTIONS(4413), + [anon_sym_open] = ACTIONS(4413), + [anon_sym_vararg] = ACTIONS(4413), + [anon_sym_noinline] = ACTIONS(4413), + [anon_sym_crossinline] = ACTIONS(4413), + [anon_sym_expect] = ACTIONS(4413), + [anon_sym_actual] = ACTIONS(4413), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4415), + [sym__automatic_semicolon] = ACTIONS(4415), + [sym_safe_nav] = ACTIONS(4415), [sym_multiline_comment] = ACTIONS(3), }, [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3098), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3098), + [anon_sym_get] = ACTIONS(3096), + [anon_sym_set] = ACTIONS(3096), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(6710), + [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(6714), + [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(3098), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [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), + [sym__backtick_identifier] = ACTIONS(3098), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3120), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_while] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3135), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_while] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3142), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_while] = ACTIONS(3140), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3079), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_while] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_while] = ACTIONS(3065), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3154), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_while] = ACTIONS(3152), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_class_body] = STATE(4080), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7543), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5748), + [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), }, [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), + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_COMMA] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_where] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(7545), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_suspend] = ACTIONS(4778), + [anon_sym_sealed] = ACTIONS(4778), + [anon_sym_annotation] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_override] = ACTIONS(4778), + [anon_sym_lateinit] = ACTIONS(4778), + [anon_sym_public] = ACTIONS(4778), + [anon_sym_private] = ACTIONS(4778), + [anon_sym_internal] = ACTIONS(4778), + [anon_sym_protected] = ACTIONS(4778), + [anon_sym_tailrec] = ACTIONS(4778), + [anon_sym_operator] = ACTIONS(4778), + [anon_sym_infix] = ACTIONS(4778), + [anon_sym_inline] = ACTIONS(4778), + [anon_sym_external] = ACTIONS(4778), + [sym_property_modifier] = ACTIONS(4778), + [anon_sym_abstract] = ACTIONS(4778), + [anon_sym_final] = ACTIONS(4778), + [anon_sym_open] = ACTIONS(4778), + [anon_sym_vararg] = ACTIONS(4778), + [anon_sym_noinline] = ACTIONS(4778), + [anon_sym_crossinline] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4780), + [sym__automatic_semicolon] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), [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), + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_COMMA] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_where] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(7547), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4798), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_else] = ACTIONS(7549), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_suspend] = ACTIONS(4796), + [anon_sym_sealed] = ACTIONS(4796), + [anon_sym_annotation] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_override] = ACTIONS(4796), + [anon_sym_lateinit] = ACTIONS(4796), + [anon_sym_public] = ACTIONS(4796), + [anon_sym_private] = ACTIONS(4796), + [anon_sym_internal] = ACTIONS(4796), + [anon_sym_protected] = ACTIONS(4796), + [anon_sym_tailrec] = ACTIONS(4796), + [anon_sym_operator] = ACTIONS(4796), + [anon_sym_infix] = ACTIONS(4796), + [anon_sym_inline] = ACTIONS(4796), + [anon_sym_external] = ACTIONS(4796), + [sym_property_modifier] = ACTIONS(4796), + [anon_sym_abstract] = ACTIONS(4796), + [anon_sym_final] = ACTIONS(4796), + [anon_sym_open] = ACTIONS(4796), + [anon_sym_vararg] = ACTIONS(4796), + [anon_sym_noinline] = ACTIONS(4796), + [anon_sym_crossinline] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4798), + [sym__automatic_semicolon] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(3075), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_while] = ACTIONS(3073), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3086), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7551), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7555), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(7559), + [anon_sym_AMP_AMP] = ACTIONS(7561), + [anon_sym_PIPE_PIPE] = ACTIONS(7563), + [anon_sym_else] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7565), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7567), + [anon_sym_EQ_EQ] = ACTIONS(7565), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7567), + [anon_sym_LT_EQ] = ACTIONS(7569), + [anon_sym_GT_EQ] = ACTIONS(7569), + [anon_sym_BANGin] = ACTIONS(7571), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3086), + [sym_safe_nav] = ACTIONS(7045), [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), - [sym_line_comment] = ACTIONS(3), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3154), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7551), + [anon_sym_SEMI] = ACTIONS(3154), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7555), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(7559), + [anon_sym_AMP_AMP] = ACTIONS(3154), + [anon_sym_PIPE_PIPE] = ACTIONS(3154), + [anon_sym_else] = ACTIONS(3152), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3152), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), + [anon_sym_EQ_EQ] = ACTIONS(3152), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), + [anon_sym_LT_EQ] = ACTIONS(7569), + [anon_sym_GT_EQ] = ACTIONS(7569), + [anon_sym_BANGin] = ACTIONS(7571), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3154), + [sym_safe_nav] = ACTIONS(7045), [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), - [sym_line_comment] = ACTIONS(3), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7551), + [anon_sym_SEMI] = ACTIONS(3116), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7555), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(7559), + [anon_sym_AMP_AMP] = ACTIONS(7561), + [anon_sym_PIPE_PIPE] = ACTIONS(7563), + [anon_sym_else] = ACTIONS(3114), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7565), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7567), + [anon_sym_EQ_EQ] = ACTIONS(7565), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7567), + [anon_sym_LT_EQ] = ACTIONS(7569), + [anon_sym_GT_EQ] = ACTIONS(7569), + [anon_sym_BANGin] = ACTIONS(7571), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3116), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_RPAREN] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(7577), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4798), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_while] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_else] = ACTIONS(7579), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_suspend] = ACTIONS(4796), + [anon_sym_sealed] = ACTIONS(4796), + [anon_sym_annotation] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_override] = ACTIONS(4796), + [anon_sym_lateinit] = ACTIONS(4796), + [anon_sym_public] = ACTIONS(4796), + [anon_sym_private] = ACTIONS(4796), + [anon_sym_internal] = ACTIONS(4796), + [anon_sym_protected] = ACTIONS(4796), + [anon_sym_tailrec] = ACTIONS(4796), + [anon_sym_operator] = ACTIONS(4796), + [anon_sym_infix] = ACTIONS(4796), + [anon_sym_inline] = ACTIONS(4796), + [anon_sym_external] = ACTIONS(4796), + [sym_property_modifier] = ACTIONS(4796), + [anon_sym_abstract] = ACTIONS(4796), + [anon_sym_final] = ACTIONS(4796), + [anon_sym_open] = ACTIONS(4796), + [anon_sym_vararg] = ACTIONS(4796), + [anon_sym_noinline] = ACTIONS(4796), + [anon_sym_crossinline] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3105), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7551), + [anon_sym_SEMI] = ACTIONS(3105), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7555), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(7559), + [anon_sym_AMP_AMP] = ACTIONS(7561), + [anon_sym_PIPE_PIPE] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3103), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7565), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7567), + [anon_sym_EQ_EQ] = ACTIONS(7565), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7567), + [anon_sym_LT_EQ] = ACTIONS(7569), + [anon_sym_GT_EQ] = ACTIONS(7569), + [anon_sym_BANGin] = ACTIONS(7571), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3105), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3094), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7551), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7555), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(7559), + [anon_sym_AMP_AMP] = ACTIONS(3094), + [anon_sym_PIPE_PIPE] = ACTIONS(3094), + [anon_sym_else] = ACTIONS(3092), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7565), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7567), + [anon_sym_EQ_EQ] = ACTIONS(7565), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7567), + [anon_sym_LT_EQ] = ACTIONS(7569), + [anon_sym_GT_EQ] = ACTIONS(7569), + [anon_sym_BANGin] = ACTIONS(7571), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3094), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3060), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(3062), + [anon_sym_GT] = ACTIONS(3058), + [anon_sym_SEMI] = ACTIONS(3060), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3058), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(3060), + [anon_sym_AMP_AMP] = ACTIONS(3060), + [anon_sym_PIPE_PIPE] = ACTIONS(3060), + [anon_sym_else] = ACTIONS(3058), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3058), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3060), + [anon_sym_EQ_EQ] = ACTIONS(3058), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3060), + [anon_sym_LT_EQ] = ACTIONS(3060), + [anon_sym_GT_EQ] = ACTIONS(3060), + [anon_sym_BANGin] = ACTIONS(3060), + [anon_sym_is] = ACTIONS(3058), + [anon_sym_BANGis] = ACTIONS(3060), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3060), + [sym_safe_nav] = ACTIONS(7045), [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), - [sym_line_comment] = ACTIONS(3), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3107), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3109), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(3111), + [anon_sym_GT] = ACTIONS(3107), + [anon_sym_SEMI] = ACTIONS(3109), + [anon_sym_get] = ACTIONS(3107), + [anon_sym_set] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3107), + [anon_sym_DOT_DOT] = ACTIONS(3109), + [anon_sym_QMARK_COLON] = ACTIONS(3109), + [anon_sym_AMP_AMP] = ACTIONS(3109), + [anon_sym_PIPE_PIPE] = ACTIONS(3109), + [anon_sym_else] = ACTIONS(3107), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3109), + [anon_sym_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3109), + [anon_sym_LT_EQ] = ACTIONS(3109), + [anon_sym_GT_EQ] = ACTIONS(3109), + [anon_sym_BANGin] = ACTIONS(3109), + [anon_sym_is] = ACTIONS(3107), + [anon_sym_BANGis] = ACTIONS(3109), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3107), + [anon_sym_inner] = ACTIONS(3107), + [anon_sym_value] = ACTIONS(3107), + [anon_sym_expect] = ACTIONS(3107), + [anon_sym_actual] = ACTIONS(3107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3109), + [sym__automatic_semicolon] = ACTIONS(3109), + [sym_safe_nav] = ACTIONS(7045), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3142), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(3140), + [anon_sym_SEMI] = ACTIONS(3142), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7555), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(7559), + [anon_sym_AMP_AMP] = ACTIONS(3142), + [anon_sym_PIPE_PIPE] = ACTIONS(3142), + [anon_sym_else] = ACTIONS(3140), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3140), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3142), + [anon_sym_EQ_EQ] = ACTIONS(3140), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3142), + [anon_sym_LT_EQ] = ACTIONS(3142), + [anon_sym_GT_EQ] = ACTIONS(3142), + [anon_sym_BANGin] = ACTIONS(7571), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3142), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3050), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7551), + [anon_sym_SEMI] = ACTIONS(3050), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7555), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(7559), + [anon_sym_AMP_AMP] = ACTIONS(7561), + [anon_sym_PIPE_PIPE] = ACTIONS(7563), + [anon_sym_else] = ACTIONS(3048), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7565), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7567), + [anon_sym_EQ_EQ] = ACTIONS(7565), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7567), + [anon_sym_LT_EQ] = ACTIONS(7569), + [anon_sym_GT_EQ] = ACTIONS(7569), + [anon_sym_BANGin] = ACTIONS(7571), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3050), + [sym_safe_nav] = ACTIONS(7045), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3067), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7551), + [anon_sym_SEMI] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7555), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(7559), + [anon_sym_AMP_AMP] = ACTIONS(7561), + [anon_sym_PIPE_PIPE] = ACTIONS(7563), + [anon_sym_else] = ACTIONS(3065), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7565), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7567), + [anon_sym_EQ_EQ] = ACTIONS(7565), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7567), + [anon_sym_LT_EQ] = ACTIONS(7569), + [anon_sym_GT_EQ] = ACTIONS(7569), + [anon_sym_BANGin] = ACTIONS(7571), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3067), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(7581), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4182), + [sym_label] = ACTIONS(4182), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_while] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3056), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7551), + [anon_sym_SEMI] = ACTIONS(3056), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7555), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(7559), + [anon_sym_AMP_AMP] = ACTIONS(7561), + [anon_sym_PIPE_PIPE] = ACTIONS(7563), + [anon_sym_else] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7565), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7567), + [anon_sym_EQ_EQ] = ACTIONS(7565), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7567), + [anon_sym_LT_EQ] = ACTIONS(7569), + [anon_sym_GT_EQ] = ACTIONS(7569), + [anon_sym_BANGin] = ACTIONS(7571), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3056), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3135), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(3137), + [anon_sym_GT] = ACTIONS(3133), + [anon_sym_SEMI] = ACTIONS(3135), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3133), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(7559), + [anon_sym_AMP_AMP] = ACTIONS(3135), + [anon_sym_PIPE_PIPE] = ACTIONS(3135), + [anon_sym_else] = ACTIONS(3133), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3133), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3135), + [anon_sym_EQ_EQ] = ACTIONS(3133), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3135), + [anon_sym_LT_EQ] = ACTIONS(3135), + [anon_sym_GT_EQ] = ACTIONS(3135), + [anon_sym_BANGin] = ACTIONS(3135), + [anon_sym_is] = ACTIONS(3133), + [anon_sym_BANGis] = ACTIONS(3135), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3135), + [sym_safe_nav] = ACTIONS(7045), [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), - [sym_line_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(7583), + [anon_sym_RPAREN] = ACTIONS(4202), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4202), + [sym_label] = ACTIONS(4202), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_while] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), [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_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3118), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3120), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(3122), + [anon_sym_GT] = ACTIONS(3118), + [anon_sym_SEMI] = ACTIONS(3120), + [anon_sym_get] = ACTIONS(3118), + [anon_sym_set] = ACTIONS(3118), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3118), + [anon_sym_DOT_DOT] = ACTIONS(3120), + [anon_sym_QMARK_COLON] = ACTIONS(3120), + [anon_sym_AMP_AMP] = ACTIONS(3120), + [anon_sym_PIPE_PIPE] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3118), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3120), + [anon_sym_EQ_EQ] = ACTIONS(3118), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3120), + [anon_sym_LT_EQ] = ACTIONS(3120), + [anon_sym_GT_EQ] = ACTIONS(3120), + [anon_sym_BANGin] = ACTIONS(3120), + [anon_sym_is] = ACTIONS(3118), + [anon_sym_BANGis] = ACTIONS(3120), + [anon_sym_PLUS] = ACTIONS(3118), + [anon_sym_DASH] = ACTIONS(3118), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3118), + [anon_sym_inner] = ACTIONS(3118), + [anon_sym_value] = ACTIONS(3118), + [anon_sym_expect] = ACTIONS(3118), + [anon_sym_actual] = ACTIONS(3118), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3120), + [sym__automatic_semicolon] = ACTIONS(3120), + [sym_safe_nav] = ACTIONS(7045), [sym_multiline_comment] = ACTIONS(3), }, [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_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3096), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3098), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(3100), + [anon_sym_GT] = ACTIONS(3096), + [anon_sym_SEMI] = ACTIONS(3098), + [anon_sym_get] = ACTIONS(3096), + [anon_sym_set] = ACTIONS(3096), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(7037), + [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(7045), + [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(3098), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [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), + [sym__backtick_identifier] = ACTIONS(3098), + [sym__automatic_semicolon] = ACTIONS(3098), + [sym_safe_nav] = ACTIONS(7045), [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__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(7585), + [anon_sym_RPAREN] = ACTIONS(4738), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4738), + [sym_label] = ACTIONS(4738), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_while] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4738), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_suspend] = ACTIONS(4736), + [anon_sym_sealed] = ACTIONS(4736), + [anon_sym_annotation] = ACTIONS(4736), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_override] = ACTIONS(4736), + [anon_sym_lateinit] = ACTIONS(4736), + [anon_sym_public] = ACTIONS(4736), + [anon_sym_private] = ACTIONS(4736), + [anon_sym_internal] = ACTIONS(4736), + [anon_sym_protected] = ACTIONS(4736), + [anon_sym_tailrec] = ACTIONS(4736), + [anon_sym_operator] = ACTIONS(4736), + [anon_sym_infix] = ACTIONS(4736), + [anon_sym_inline] = ACTIONS(4736), + [anon_sym_external] = ACTIONS(4736), + [sym_property_modifier] = ACTIONS(4736), + [anon_sym_abstract] = ACTIONS(4736), + [anon_sym_final] = ACTIONS(4736), + [anon_sym_open] = ACTIONS(4736), + [anon_sym_vararg] = ACTIONS(4736), + [anon_sym_noinline] = ACTIONS(4736), + [anon_sym_crossinline] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(3077), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3079), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(3081), + [anon_sym_GT] = ACTIONS(3077), + [anon_sym_SEMI] = ACTIONS(3079), + [anon_sym_get] = ACTIONS(3077), + [anon_sym_set] = ACTIONS(3077), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(3077), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_PIPE_PIPE] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3077), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3079), + [anon_sym_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3079), + [anon_sym_LT_EQ] = ACTIONS(3079), + [anon_sym_GT_EQ] = ACTIONS(3079), + [anon_sym_BANGin] = ACTIONS(3079), + [anon_sym_is] = ACTIONS(3077), + [anon_sym_BANGis] = ACTIONS(3079), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3077), + [anon_sym_inner] = ACTIONS(3077), + [anon_sym_value] = ACTIONS(3077), + [anon_sym_expect] = ACTIONS(3077), + [anon_sym_actual] = ACTIONS(3077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3079), + [sym__automatic_semicolon] = ACTIONS(3079), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3075), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7551), + [anon_sym_SEMI] = ACTIONS(3075), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7555), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(7559), + [anon_sym_AMP_AMP] = ACTIONS(7561), + [anon_sym_PIPE_PIPE] = ACTIONS(7563), + [anon_sym_else] = ACTIONS(3073), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7565), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7567), + [anon_sym_EQ_EQ] = ACTIONS(7565), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7567), + [anon_sym_LT_EQ] = ACTIONS(7569), + [anon_sym_GT_EQ] = ACTIONS(7569), + [anon_sym_BANGin] = ACTIONS(7571), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3075), + [sym_safe_nav] = ACTIONS(7045), [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), + [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_LBRACE] = ACTIONS(4728), + [anon_sym_RBRACE] = ACTIONS(4728), + [anon_sym_LPAREN] = ACTIONS(7587), + [anon_sym_RPAREN] = ACTIONS(4728), + [anon_sym_LT] = ACTIONS(4726), + [anon_sym_GT] = ACTIONS(4726), + [anon_sym_SEMI] = ACTIONS(4728), + [anon_sym_get] = ACTIONS(4726), + [anon_sym_set] = ACTIONS(4726), + [anon_sym_STAR] = 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_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(4728), + [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), }, [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), + [sym_indexing_suffix] = STATE(5196), + [sym_navigation_suffix] = STATE(5202), + [sym_call_suffix] = STATE(5204), + [sym_annotated_lambda] = STATE(5207), + [sym_type_arguments] = STATE(8318), + [sym_value_arguments] = STATE(4610), + [sym_lambda_literal] = STATE(5209), + [sym__equality_operator] = STATE(1788), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1794), + [sym__is_operator] = STATE(6422), + [sym__additive_operator] = STATE(1797), + [sym__multiplicative_operator] = STATE(1800), + [sym__as_operator] = STATE(6423), + [sym__postfix_unary_operator] = STATE(5210), + [sym__member_access_operator] = STATE(7882), + [sym_annotation] = STATE(8395), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1802), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8395), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(7027), + [anon_sym_DOT] = ACTIONS(7029), + [anon_sym_as] = ACTIONS(7031), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3071), + [anon_sym_LPAREN] = ACTIONS(7033), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7551), + [anon_sym_SEMI] = ACTIONS(3071), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7553), + [sym_label] = ACTIONS(7037), + [anon_sym_in] = ACTIONS(7555), + [anon_sym_DOT_DOT] = ACTIONS(7557), + [anon_sym_QMARK_COLON] = ACTIONS(7559), + [anon_sym_AMP_AMP] = ACTIONS(7561), + [anon_sym_PIPE_PIPE] = ACTIONS(7563), + [anon_sym_else] = ACTIONS(3069), + [anon_sym_COLON_COLON] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7565), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7567), + [anon_sym_EQ_EQ] = ACTIONS(7565), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7567), + [anon_sym_LT_EQ] = ACTIONS(7569), + [anon_sym_GT_EQ] = ACTIONS(7569), + [anon_sym_BANGin] = ACTIONS(7571), + [anon_sym_is] = ACTIONS(7049), + [anon_sym_BANGis] = ACTIONS(7051), + [anon_sym_PLUS] = ACTIONS(7573), + [anon_sym_DASH] = ACTIONS(7573), + [anon_sym_SLASH] = ACTIONS(7575), + [anon_sym_PERCENT] = ACTIONS(7553), + [anon_sym_as_QMARK] = ACTIONS(7055), + [anon_sym_PLUS_PLUS] = ACTIONS(7057), + [anon_sym_DASH_DASH] = ACTIONS(7057), + [anon_sym_BANG_BANG] = ACTIONS(7057), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym__automatic_semicolon] = ACTIONS(3071), + [sym_safe_nav] = ACTIONS(7045), [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), + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_RPAREN] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_while] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(7589), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_suspend] = ACTIONS(4778), + [anon_sym_sealed] = ACTIONS(4778), + [anon_sym_annotation] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_override] = ACTIONS(4778), + [anon_sym_lateinit] = ACTIONS(4778), + [anon_sym_public] = ACTIONS(4778), + [anon_sym_private] = ACTIONS(4778), + [anon_sym_internal] = ACTIONS(4778), + [anon_sym_protected] = ACTIONS(4778), + [anon_sym_tailrec] = ACTIONS(4778), + [anon_sym_operator] = ACTIONS(4778), + [anon_sym_infix] = ACTIONS(4778), + [anon_sym_inline] = ACTIONS(4778), + [anon_sym_external] = ACTIONS(4778), + [sym_property_modifier] = ACTIONS(4778), + [anon_sym_abstract] = ACTIONS(4778), + [anon_sym_final] = ACTIONS(4778), + [anon_sym_open] = ACTIONS(4778), + [anon_sym_vararg] = ACTIONS(4778), + [anon_sym_noinline] = ACTIONS(4778), + [anon_sym_crossinline] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [aux_sym_indexing_suffix_repeat1] = STATE(9114), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7591), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4381), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7631), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, [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), + [sym__alpha_identifier] = ACTIONS(4796), + [anon_sym_AT] = ACTIONS(4798), + [anon_sym_LBRACK] = ACTIONS(4798), + [anon_sym_DOT] = ACTIONS(4796), + [anon_sym_as] = ACTIONS(4796), + [anon_sym_LBRACE] = ACTIONS(4798), + [anon_sym_RBRACE] = ACTIONS(4798), + [anon_sym_LPAREN] = ACTIONS(4798), + [anon_sym_LT] = ACTIONS(4796), + [anon_sym_GT] = ACTIONS(4796), + [anon_sym_SEMI] = ACTIONS(7633), + [anon_sym_get] = ACTIONS(4796), + [anon_sym_set] = ACTIONS(4796), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4798), + [anon_sym_in] = ACTIONS(4796), + [anon_sym_DOT_DOT] = ACTIONS(4798), + [anon_sym_QMARK_COLON] = ACTIONS(4798), + [anon_sym_AMP_AMP] = ACTIONS(4798), + [anon_sym_PIPE_PIPE] = ACTIONS(4798), + [anon_sym_else] = ACTIONS(7635), + [anon_sym_COLON_COLON] = ACTIONS(4798), + [anon_sym_BANG_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4798), + [anon_sym_LT_EQ] = ACTIONS(4798), + [anon_sym_GT_EQ] = ACTIONS(4798), + [anon_sym_BANGin] = ACTIONS(4798), + [anon_sym_is] = ACTIONS(4796), + [anon_sym_BANGis] = ACTIONS(4798), + [anon_sym_PLUS] = ACTIONS(4796), + [anon_sym_DASH] = ACTIONS(4796), + [anon_sym_SLASH] = ACTIONS(4796), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4798), + [anon_sym_PLUS_PLUS] = ACTIONS(4798), + [anon_sym_DASH_DASH] = ACTIONS(4798), + [anon_sym_BANG_BANG] = ACTIONS(4798), + [anon_sym_suspend] = ACTIONS(4796), + [anon_sym_sealed] = ACTIONS(4796), + [anon_sym_annotation] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4796), + [anon_sym_inner] = ACTIONS(4796), + [anon_sym_value] = ACTIONS(4796), + [anon_sym_override] = ACTIONS(4796), + [anon_sym_lateinit] = ACTIONS(4796), + [anon_sym_public] = ACTIONS(4796), + [anon_sym_private] = ACTIONS(4796), + [anon_sym_internal] = ACTIONS(4796), + [anon_sym_protected] = ACTIONS(4796), + [anon_sym_tailrec] = ACTIONS(4796), + [anon_sym_operator] = ACTIONS(4796), + [anon_sym_infix] = ACTIONS(4796), + [anon_sym_inline] = ACTIONS(4796), + [anon_sym_external] = ACTIONS(4796), + [sym_property_modifier] = ACTIONS(4796), + [anon_sym_abstract] = ACTIONS(4796), + [anon_sym_final] = ACTIONS(4796), + [anon_sym_open] = ACTIONS(4796), + [anon_sym_vararg] = ACTIONS(4796), + [anon_sym_noinline] = ACTIONS(4796), + [anon_sym_crossinline] = ACTIONS(4796), + [anon_sym_expect] = ACTIONS(4796), + [anon_sym_actual] = ACTIONS(4796), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4798), + [sym__automatic_semicolon] = ACTIONS(4798), + [sym_safe_nav] = ACTIONS(4798), [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), - [sym_line_comment] = ACTIONS(3), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [aux_sym_indexing_suffix_repeat1] = STATE(8966), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7637), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4380), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7639), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [aux_sym_indexing_suffix_repeat1] = STATE(9055), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7641), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4366), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7643), [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7645), [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7643), [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7647), [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4383), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7647), [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7649), [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(7651), + [anon_sym_typealias] = ACTIONS(7654), + [anon_sym_class] = ACTIONS(7657), + [anon_sym_interface] = ACTIONS(7657), + [anon_sym_enum] = ACTIONS(7660), + [anon_sym_constructor] = ACTIONS(7663), + [anon_sym_RBRACE] = ACTIONS(7666), + [anon_sym_val] = ACTIONS(7668), + [anon_sym_var] = ACTIONS(7668), + [anon_sym_init] = ACTIONS(7671), + [anon_sym_companion] = ACTIONS(7674), + [anon_sym_object] = ACTIONS(7677), + [anon_sym_fun] = ACTIONS(7680), + [anon_sym_get] = ACTIONS(7683), + [anon_sym_set] = ACTIONS(7686), + [anon_sym_suspend] = ACTIONS(7689), + [anon_sym_sealed] = ACTIONS(7692), + [anon_sym_annotation] = ACTIONS(7692), + [anon_sym_data] = ACTIONS(7692), + [anon_sym_inner] = ACTIONS(7692), + [anon_sym_value] = ACTIONS(7692), + [anon_sym_override] = ACTIONS(7695), + [anon_sym_lateinit] = ACTIONS(7695), + [anon_sym_public] = ACTIONS(7698), + [anon_sym_private] = ACTIONS(7698), + [anon_sym_internal] = ACTIONS(7698), + [anon_sym_protected] = ACTIONS(7698), + [anon_sym_tailrec] = ACTIONS(7689), + [anon_sym_operator] = ACTIONS(7689), + [anon_sym_infix] = ACTIONS(7689), + [anon_sym_inline] = ACTIONS(7689), + [anon_sym_external] = ACTIONS(7689), + [sym_property_modifier] = ACTIONS(7701), + [anon_sym_abstract] = ACTIONS(7704), + [anon_sym_final] = ACTIONS(7704), + [anon_sym_open] = ACTIONS(7704), + [anon_sym_vararg] = ACTIONS(7707), + [anon_sym_noinline] = ACTIONS(7707), + [anon_sym_crossinline] = ACTIONS(7707), + [anon_sym_expect] = ACTIONS(7710), + [anon_sym_actual] = ACTIONS(7710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4842), - [sym__automatic_semicolon] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4356), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4414), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4373), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7721), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [aux_sym_indexing_suffix_repeat1] = STATE(9119), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7723), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4365), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4358), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4363), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7733), [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4375), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7733), [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [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), - [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7735), [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), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, + [4376] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [aux_sym_indexing_suffix_repeat1] = STATE(9122), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7737), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7739), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4377), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7741), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7743), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7745), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7741), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), + [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [aux_sym_indexing_suffix_repeat1] = STATE(9017), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7747), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7749), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4393), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7745), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym__alpha_identifier] = ACTIONS(4778), + [anon_sym_AT] = ACTIONS(4780), + [anon_sym_LBRACK] = ACTIONS(4780), + [anon_sym_DOT] = ACTIONS(4778), + [anon_sym_as] = ACTIONS(4778), + [anon_sym_LBRACE] = ACTIONS(4780), + [anon_sym_RBRACE] = ACTIONS(4780), + [anon_sym_LPAREN] = ACTIONS(4780), + [anon_sym_LT] = ACTIONS(4778), + [anon_sym_GT] = ACTIONS(4778), + [anon_sym_SEMI] = ACTIONS(4780), + [anon_sym_get] = ACTIONS(4778), + [anon_sym_set] = ACTIONS(4778), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4778), + [anon_sym_DOT_DOT] = ACTIONS(4780), + [anon_sym_QMARK_COLON] = ACTIONS(4780), + [anon_sym_AMP_AMP] = ACTIONS(4780), + [anon_sym_PIPE_PIPE] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(7751), + [anon_sym_COLON_COLON] = ACTIONS(4780), + [anon_sym_BANG_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4780), + [anon_sym_LT_EQ] = ACTIONS(4780), + [anon_sym_GT_EQ] = ACTIONS(4780), + [anon_sym_BANGin] = ACTIONS(4780), + [anon_sym_is] = ACTIONS(4778), + [anon_sym_BANGis] = ACTIONS(4780), + [anon_sym_PLUS] = ACTIONS(4778), + [anon_sym_DASH] = ACTIONS(4778), + [anon_sym_SLASH] = ACTIONS(4778), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4780), + [anon_sym_PLUS_PLUS] = ACTIONS(4780), + [anon_sym_DASH_DASH] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4780), + [anon_sym_suspend] = ACTIONS(4778), + [anon_sym_sealed] = ACTIONS(4778), + [anon_sym_annotation] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4778), + [anon_sym_inner] = ACTIONS(4778), + [anon_sym_value] = ACTIONS(4778), + [anon_sym_override] = ACTIONS(4778), + [anon_sym_lateinit] = ACTIONS(4778), + [anon_sym_public] = ACTIONS(4778), + [anon_sym_private] = ACTIONS(4778), + [anon_sym_internal] = ACTIONS(4778), + [anon_sym_protected] = ACTIONS(4778), + [anon_sym_tailrec] = ACTIONS(4778), + [anon_sym_operator] = ACTIONS(4778), + [anon_sym_infix] = ACTIONS(4778), + [anon_sym_inline] = ACTIONS(4778), + [anon_sym_external] = ACTIONS(4778), + [sym_property_modifier] = ACTIONS(4778), + [anon_sym_abstract] = ACTIONS(4778), + [anon_sym_final] = ACTIONS(4778), + [anon_sym_open] = ACTIONS(4778), + [anon_sym_vararg] = ACTIONS(4778), + [anon_sym_noinline] = ACTIONS(4778), + [anon_sym_crossinline] = ACTIONS(4778), + [anon_sym_expect] = ACTIONS(4778), + [anon_sym_actual] = ACTIONS(4778), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4780), + [sym__automatic_semicolon] = ACTIONS(4780), + [sym_safe_nav] = ACTIONS(4780), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4379), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7753), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4371), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7755), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7757), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4395), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7759), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4360), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7761), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [aux_sym_indexing_suffix_repeat1] = STATE(8912), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7763), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [aux_sym_indexing_suffix_repeat1] = STATE(8956), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7765), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7767), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4417), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7769), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7771), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [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_LBRACE] = ACTIONS(4728), + [anon_sym_RBRACE] = ACTIONS(4728), + [anon_sym_LPAREN] = ACTIONS(7773), + [anon_sym_LT] = ACTIONS(4726), + [anon_sym_GT] = ACTIONS(4726), + [anon_sym_SEMI] = ACTIONS(4728), + [anon_sym_get] = ACTIONS(4726), + [anon_sym_set] = ACTIONS(4726), + [anon_sym_STAR] = ACTIONS(4728), + [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_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(4728), + [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), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4401), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7775), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4388), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7777), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4415), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7779), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym__alpha_identifier] = ACTIONS(4184), + [anon_sym_AT] = ACTIONS(4182), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_as] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(7781), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4184), + [anon_sym_set] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4182), + [sym_label] = ACTIONS(4182), + [anon_sym_in] = ACTIONS(4184), + [anon_sym_DOT_DOT] = ACTIONS(4182), + [anon_sym_QMARK_COLON] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_else] = ACTIONS(4184), + [anon_sym_COLON_COLON] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4184), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4184), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_BANGin] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4184), + [anon_sym_BANGis] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_as_QMARK] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_BANG_BANG] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4184), + [anon_sym_sealed] = ACTIONS(4184), + [anon_sym_annotation] = ACTIONS(4184), + [anon_sym_data] = ACTIONS(4184), + [anon_sym_inner] = ACTIONS(4184), + [anon_sym_value] = ACTIONS(4184), + [anon_sym_override] = ACTIONS(4184), + [anon_sym_lateinit] = ACTIONS(4184), + [anon_sym_public] = ACTIONS(4184), + [anon_sym_private] = ACTIONS(4184), + [anon_sym_internal] = ACTIONS(4184), + [anon_sym_protected] = ACTIONS(4184), + [anon_sym_tailrec] = ACTIONS(4184), + [anon_sym_operator] = ACTIONS(4184), + [anon_sym_infix] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym_external] = ACTIONS(4184), + [sym_property_modifier] = ACTIONS(4184), + [anon_sym_abstract] = ACTIONS(4184), + [anon_sym_final] = ACTIONS(4184), + [anon_sym_open] = ACTIONS(4184), + [anon_sym_vararg] = ACTIONS(4184), + [anon_sym_noinline] = ACTIONS(4184), + [anon_sym_crossinline] = ACTIONS(4184), + [anon_sym_expect] = ACTIONS(4184), + [anon_sym_actual] = ACTIONS(4184), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4182), + [sym__automatic_semicolon] = ACTIONS(4182), + [sym_safe_nav] = ACTIONS(4182), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7783), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7785), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [aux_sym_indexing_suffix_repeat1] = STATE(8940), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7787), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4402), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7789), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7791), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4405), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7793), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym__alpha_identifier] = ACTIONS(4736), + [anon_sym_AT] = ACTIONS(4738), + [anon_sym_LBRACK] = ACTIONS(4738), + [anon_sym_DOT] = ACTIONS(4736), + [anon_sym_as] = ACTIONS(4736), + [anon_sym_LBRACE] = ACTIONS(4738), + [anon_sym_RBRACE] = ACTIONS(4738), + [anon_sym_LPAREN] = ACTIONS(7795), + [anon_sym_LT] = ACTIONS(4736), + [anon_sym_GT] = ACTIONS(4736), + [anon_sym_SEMI] = ACTIONS(4738), + [anon_sym_get] = ACTIONS(4736), + [anon_sym_set] = ACTIONS(4736), + [anon_sym_STAR] = ACTIONS(4738), + [sym_label] = ACTIONS(4738), + [anon_sym_in] = ACTIONS(4736), + [anon_sym_DOT_DOT] = ACTIONS(4738), + [anon_sym_QMARK_COLON] = ACTIONS(4738), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4738), + [anon_sym_else] = ACTIONS(4736), + [anon_sym_COLON_COLON] = ACTIONS(4738), + [anon_sym_BANG_EQ] = ACTIONS(4736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4738), + [anon_sym_EQ_EQ] = ACTIONS(4736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4738), + [anon_sym_LT_EQ] = ACTIONS(4738), + [anon_sym_GT_EQ] = ACTIONS(4738), + [anon_sym_BANGin] = ACTIONS(4738), + [anon_sym_is] = ACTIONS(4736), + [anon_sym_BANGis] = ACTIONS(4738), + [anon_sym_PLUS] = ACTIONS(4736), + [anon_sym_DASH] = ACTIONS(4736), + [anon_sym_SLASH] = ACTIONS(4736), + [anon_sym_PERCENT] = ACTIONS(4738), + [anon_sym_as_QMARK] = ACTIONS(4738), + [anon_sym_PLUS_PLUS] = ACTIONS(4738), + [anon_sym_DASH_DASH] = ACTIONS(4738), + [anon_sym_BANG_BANG] = ACTIONS(4738), + [anon_sym_suspend] = ACTIONS(4736), + [anon_sym_sealed] = ACTIONS(4736), + [anon_sym_annotation] = ACTIONS(4736), + [anon_sym_data] = ACTIONS(4736), + [anon_sym_inner] = ACTIONS(4736), + [anon_sym_value] = ACTIONS(4736), + [anon_sym_override] = ACTIONS(4736), + [anon_sym_lateinit] = ACTIONS(4736), + [anon_sym_public] = ACTIONS(4736), + [anon_sym_private] = ACTIONS(4736), + [anon_sym_internal] = ACTIONS(4736), + [anon_sym_protected] = ACTIONS(4736), + [anon_sym_tailrec] = ACTIONS(4736), + [anon_sym_operator] = ACTIONS(4736), + [anon_sym_infix] = ACTIONS(4736), + [anon_sym_inline] = ACTIONS(4736), + [anon_sym_external] = ACTIONS(4736), + [sym_property_modifier] = ACTIONS(4736), + [anon_sym_abstract] = ACTIONS(4736), + [anon_sym_final] = ACTIONS(4736), + [anon_sym_open] = ACTIONS(4736), + [anon_sym_vararg] = ACTIONS(4736), + [anon_sym_noinline] = ACTIONS(4736), + [anon_sym_crossinline] = ACTIONS(4736), + [anon_sym_expect] = ACTIONS(4736), + [anon_sym_actual] = ACTIONS(4736), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4738), + [sym__automatic_semicolon] = ACTIONS(4738), + [sym_safe_nav] = ACTIONS(4738), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7793), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [aux_sym_indexing_suffix_repeat1] = STATE(9005), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7797), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4408), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7799), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [aux_sym_indexing_suffix_repeat1] = STATE(9026), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7801), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym__alpha_identifier] = ACTIONS(4204), + [anon_sym_AT] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4202), + [anon_sym_DOT] = ACTIONS(4204), + [anon_sym_as] = ACTIONS(4204), + [anon_sym_LBRACE] = ACTIONS(4202), + [anon_sym_RBRACE] = ACTIONS(4202), + [anon_sym_LPAREN] = ACTIONS(7803), + [anon_sym_LT] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4202), + [anon_sym_get] = ACTIONS(4204), + [anon_sym_set] = ACTIONS(4204), + [anon_sym_STAR] = ACTIONS(4202), + [sym_label] = ACTIONS(4202), + [anon_sym_in] = ACTIONS(4204), + [anon_sym_DOT_DOT] = ACTIONS(4202), + [anon_sym_QMARK_COLON] = ACTIONS(4202), + [anon_sym_AMP_AMP] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4202), + [anon_sym_else] = ACTIONS(4204), + [anon_sym_COLON_COLON] = ACTIONS(4202), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4202), + [anon_sym_LT_EQ] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4202), + [anon_sym_BANGin] = ACTIONS(4202), + [anon_sym_is] = ACTIONS(4204), + [anon_sym_BANGis] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4204), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_as_QMARK] = ACTIONS(4202), + [anon_sym_PLUS_PLUS] = ACTIONS(4202), + [anon_sym_DASH_DASH] = ACTIONS(4202), + [anon_sym_BANG_BANG] = ACTIONS(4202), + [anon_sym_suspend] = ACTIONS(4204), + [anon_sym_sealed] = ACTIONS(4204), + [anon_sym_annotation] = ACTIONS(4204), + [anon_sym_data] = ACTIONS(4204), + [anon_sym_inner] = ACTIONS(4204), + [anon_sym_value] = ACTIONS(4204), + [anon_sym_override] = ACTIONS(4204), + [anon_sym_lateinit] = ACTIONS(4204), + [anon_sym_public] = ACTIONS(4204), + [anon_sym_private] = ACTIONS(4204), + [anon_sym_internal] = ACTIONS(4204), + [anon_sym_protected] = ACTIONS(4204), + [anon_sym_tailrec] = ACTIONS(4204), + [anon_sym_operator] = ACTIONS(4204), + [anon_sym_infix] = ACTIONS(4204), + [anon_sym_inline] = ACTIONS(4204), + [anon_sym_external] = ACTIONS(4204), + [sym_property_modifier] = ACTIONS(4204), + [anon_sym_abstract] = ACTIONS(4204), + [anon_sym_final] = ACTIONS(4204), + [anon_sym_open] = ACTIONS(4204), + [anon_sym_vararg] = ACTIONS(4204), + [anon_sym_noinline] = ACTIONS(4204), + [anon_sym_crossinline] = ACTIONS(4204), + [anon_sym_expect] = ACTIONS(4204), + [anon_sym_actual] = ACTIONS(4204), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4202), + [sym__automatic_semicolon] = ACTIONS(4202), + [sym_safe_nav] = ACTIONS(4202), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [aux_sym_indexing_suffix_repeat1] = STATE(8910), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7805), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7593), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7807), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7777), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7809), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4361), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7811), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4416), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7811), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4350), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7813), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_type_alias] = STATE(9305), + [sym__declaration] = STATE(9305), + [sym_class_declaration] = STATE(9305), + [sym_binding_pattern_kind] = STATE(5947), + [aux_sym__class_member_declarations] = STATE(4357), + [sym__class_member_declaration] = STATE(9305), + [sym_anonymous_initializer] = STATE(9305), + [sym_companion_object] = STATE(9305), + [sym_function_declaration] = STATE(9305), + [sym_property_declaration] = STATE(9305), + [sym_getter] = STATE(9305), + [sym_setter] = STATE(9305), + [sym_object_declaration] = STATE(9305), + [sym_secondary_constructor] = STATE(9305), + [sym_modifiers] = STATE(7916), + [sym__modifier] = STATE(5544), + [sym_class_modifier] = STATE(5544), + [sym_member_modifier] = STATE(5544), + [sym_visibility_modifier] = STATE(5544), + [sym_function_modifier] = STATE(5544), + [sym_inheritance_modifier] = STATE(5544), + [sym_parameter_modifier] = STATE(5544), + [sym_platform_modifier] = STATE(5544), + [sym_annotation] = STATE(5544), + [sym__single_annotation] = STATE(5783), + [sym__multi_annotation] = STATE(5783), + [aux_sym_modifiers_repeat1] = STATE(5544), + [anon_sym_AT] = ACTIONS(3162), + [anon_sym_typealias] = ACTIONS(7595), + [anon_sym_class] = ACTIONS(7597), + [anon_sym_interface] = ACTIONS(7597), + [anon_sym_enum] = ACTIONS(7599), + [anon_sym_constructor] = ACTIONS(7601), + [anon_sym_RBRACE] = ACTIONS(7815), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7605), + [anon_sym_companion] = ACTIONS(7607), + [anon_sym_object] = ACTIONS(7609), + [anon_sym_fun] = ACTIONS(7611), + [anon_sym_get] = ACTIONS(7613), + [anon_sym_set] = ACTIONS(7615), + [anon_sym_suspend] = ACTIONS(7617), + [anon_sym_sealed] = ACTIONS(7619), + [anon_sym_annotation] = ACTIONS(7619), + [anon_sym_data] = ACTIONS(7619), + [anon_sym_inner] = ACTIONS(7619), + [anon_sym_value] = ACTIONS(7619), + [anon_sym_override] = ACTIONS(7621), + [anon_sym_lateinit] = ACTIONS(7621), + [anon_sym_public] = ACTIONS(7623), + [anon_sym_private] = ACTIONS(7623), + [anon_sym_internal] = ACTIONS(7623), + [anon_sym_protected] = ACTIONS(7623), + [anon_sym_tailrec] = ACTIONS(7617), + [anon_sym_operator] = ACTIONS(7617), + [anon_sym_infix] = ACTIONS(7617), + [anon_sym_inline] = ACTIONS(7617), + [anon_sym_external] = ACTIONS(7617), + [sym_property_modifier] = ACTIONS(3186), + [anon_sym_abstract] = ACTIONS(7625), + [anon_sym_final] = ACTIONS(7625), + [anon_sym_open] = ACTIONS(7625), + [anon_sym_vararg] = ACTIONS(7627), + [anon_sym_noinline] = ACTIONS(7627), + [anon_sym_crossinline] = ACTIONS(7627), + [anon_sym_expect] = ACTIONS(7629), + [anon_sym_actual] = ACTIONS(7629), + [sym_line_comment] = ACTIONS(3), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7817), + [anon_sym_RPAREN] = ACTIONS(7817), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_RPAREN] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7819), + [anon_sym_RPAREN] = ACTIONS(7819), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3954), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_get] = ACTIONS(3959), + [anon_sym_set] = ACTIONS(3959), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3947), + [sym_label] = ACTIONS(3942), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3957), + [anon_sym_sealed] = ACTIONS(3957), + [anon_sym_annotation] = ACTIONS(3957), + [anon_sym_data] = ACTIONS(3959), + [anon_sym_inner] = ACTIONS(3959), + [anon_sym_value] = ACTIONS(3959), + [anon_sym_override] = ACTIONS(3957), + [anon_sym_lateinit] = ACTIONS(3957), + [anon_sym_public] = ACTIONS(3957), + [anon_sym_private] = ACTIONS(3957), + [anon_sym_internal] = ACTIONS(3957), + [anon_sym_protected] = ACTIONS(3957), + [anon_sym_tailrec] = ACTIONS(3957), + [anon_sym_operator] = ACTIONS(3957), + [anon_sym_infix] = ACTIONS(3957), + [anon_sym_inline] = ACTIONS(3957), + [anon_sym_external] = ACTIONS(3957), + [sym_property_modifier] = ACTIONS(3957), + [anon_sym_abstract] = ACTIONS(3957), + [anon_sym_final] = ACTIONS(3957), + [anon_sym_open] = ACTIONS(3957), + [anon_sym_vararg] = ACTIONS(3957), + [anon_sym_noinline] = ACTIONS(3957), + [anon_sym_crossinline] = ACTIONS(3957), + [anon_sym_expect] = ACTIONS(3959), + [anon_sym_actual] = ACTIONS(3959), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, [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), - [sym_multiline_comment] = ACTIONS(3), + [sym__alpha_identifier] = ACTIONS(3942), + [anon_sym_AT] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3947), + [anon_sym_LBRACE] = ACTIONS(3947), + [anon_sym_LPAREN] = ACTIONS(3947), + [anon_sym_object] = ACTIONS(3942), + [anon_sym_fun] = ACTIONS(3942), + [anon_sym_get] = ACTIONS(3951), + [anon_sym_set] = ACTIONS(3951), + [anon_sym_this] = ACTIONS(3942), + [anon_sym_super] = ACTIONS(3942), + [anon_sym_STAR] = ACTIONS(3947), + [sym_label] = ACTIONS(3942), + [anon_sym_if] = ACTIONS(3942), + [anon_sym_when] = ACTIONS(3942), + [anon_sym_try] = ACTIONS(3942), + [anon_sym_throw] = ACTIONS(3942), + [anon_sym_return] = ACTIONS(3942), + [anon_sym_continue] = ACTIONS(3942), + [anon_sym_break] = ACTIONS(3942), + [anon_sym_COLON_COLON] = ACTIONS(3947), + [anon_sym_PLUS] = ACTIONS(3942), + [anon_sym_DASH] = ACTIONS(3942), + [anon_sym_PLUS_PLUS] = ACTIONS(3947), + [anon_sym_DASH_DASH] = ACTIONS(3947), + [anon_sym_BANG] = ACTIONS(3947), + [anon_sym_suspend] = ACTIONS(3949), + [anon_sym_sealed] = ACTIONS(3949), + [anon_sym_annotation] = ACTIONS(3949), + [anon_sym_data] = ACTIONS(3951), + [anon_sym_inner] = ACTIONS(3951), + [anon_sym_value] = ACTIONS(3951), + [anon_sym_override] = ACTIONS(3949), + [anon_sym_lateinit] = ACTIONS(3949), + [anon_sym_public] = ACTIONS(3949), + [anon_sym_private] = ACTIONS(3949), + [anon_sym_internal] = ACTIONS(3949), + [anon_sym_protected] = ACTIONS(3949), + [anon_sym_tailrec] = ACTIONS(3949), + [anon_sym_operator] = ACTIONS(3949), + [anon_sym_infix] = ACTIONS(3949), + [anon_sym_inline] = ACTIONS(3949), + [anon_sym_external] = ACTIONS(3949), + [sym_property_modifier] = ACTIONS(3949), + [anon_sym_abstract] = ACTIONS(3949), + [anon_sym_final] = ACTIONS(3949), + [anon_sym_open] = ACTIONS(3949), + [anon_sym_vararg] = ACTIONS(3949), + [anon_sym_noinline] = ACTIONS(3949), + [anon_sym_crossinline] = ACTIONS(3949), + [anon_sym_expect] = ACTIONS(3951), + [anon_sym_actual] = ACTIONS(3951), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3947), + [anon_sym_continue_AT] = ACTIONS(3947), + [anon_sym_break_AT] = ACTIONS(3947), + [anon_sym_this_AT] = ACTIONS(3947), + [anon_sym_super_AT] = ACTIONS(3947), + [sym_real_literal] = ACTIONS(3947), + [sym_integer_literal] = ACTIONS(3942), + [sym_hex_literal] = ACTIONS(3947), + [sym_bin_literal] = ACTIONS(3947), + [anon_sym_true] = ACTIONS(3942), + [anon_sym_false] = ACTIONS(3942), + [anon_sym_SQUOTE] = ACTIONS(3947), + [sym_null_literal] = ACTIONS(3942), + [sym__backtick_identifier] = ACTIONS(3947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3947), }, [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_RPAREN] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7821), + [anon_sym_RPAREN] = ACTIONS(7821), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7823), + [anon_sym_RPAREN] = ACTIONS(7823), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_RPAREN] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7825), + [anon_sym_RPAREN] = ACTIONS(7825), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7827), + [anon_sym_RPAREN] = ACTIONS(7827), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(3050), + [anon_sym_RPAREN] = ACTIONS(3050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7830), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(7830), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_RBRACK] = ACTIONS(7832), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7832), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7834), + [anon_sym_RPAREN] = ACTIONS(7834), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7836), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [anon_sym_DASH_GT] = ACTIONS(7836), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7838), + [anon_sym_RPAREN] = ACTIONS(7838), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(2010), + [sym__comparison_operator] = STATE(1919), + [sym__in_operator] = STATE(2109), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(2004), + [sym__multiplicative_operator] = STATE(2003), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1999), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_COMMA] = ACTIONS(7840), + [anon_sym_RPAREN] = ACTIONS(7840), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7307), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7295), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7309), + [anon_sym_DOT_DOT] = ACTIONS(7297), + [anon_sym_QMARK_COLON] = ACTIONS(7311), + [anon_sym_AMP_AMP] = ACTIONS(7313), + [anon_sym_PIPE_PIPE] = ACTIONS(7315), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7317), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7319), + [anon_sym_EQ_EQ] = ACTIONS(7317), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7319), + [anon_sym_LT_EQ] = ACTIONS(7321), + [anon_sym_GT_EQ] = ACTIONS(7321), + [anon_sym_BANGin] = ACTIONS(7323), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7299), + [anon_sym_DASH] = ACTIONS(7299), + [anon_sym_SLASH] = ACTIONS(7301), + [anon_sym_PERCENT] = ACTIONS(7295), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7842), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7844), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7846), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7848), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7850), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7852), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7854), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7856), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7858), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7860), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7862), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7864), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7866), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7868), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7870), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7872), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7874), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7876), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7878), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7880), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7882), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7884), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7886), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7888), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7890), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7892), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7894), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7896), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7898), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7900), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7902), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7904), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7906), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7908), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7910), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7912), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7914), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7916), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7918), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7920), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7922), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7924), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7926), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_RBRACE] = ACTIONS(7928), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7930), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7932), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7934), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7936), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7938), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7940), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7942), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7944), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7946), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7948), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7950), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7952), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7954), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7956), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7958), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7960), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7962), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7964), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7966), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7968), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7970), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7972), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7974), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7976), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7978), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7980), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7982), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7984), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7986), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7988), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7990), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7992), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7994), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7996), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(7998), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8000), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8002), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8004), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8006), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8008), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8010), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8012), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8014), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8016), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8018), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), [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), + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8020), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4529] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8022), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4530] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8024), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4531] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8026), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4532] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8028), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4533] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8030), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4534] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8032), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4535] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8034), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4536] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8036), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4537] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8038), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4538] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8040), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4539] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8042), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4540] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8044), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4541] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8046), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4542] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8048), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4543] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8050), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4544] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8052), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4545] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8054), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4546] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8056), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4547] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8058), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4548] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8060), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4549] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8062), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4550] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8064), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4551] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8066), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4552] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8068), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4553] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8070), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4554] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8072), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4555] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8074), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4556] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8076), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4557] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8078), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4558] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8080), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4559] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8082), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4560] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8084), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4561] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8086), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4562] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8088), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4563] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8090), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4564] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8092), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4565] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8094), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4566] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8096), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4567] = { + [sym_indexing_suffix] = STATE(4781), + [sym_navigation_suffix] = STATE(4775), + [sym_call_suffix] = STATE(4774), + [sym_annotated_lambda] = STATE(4770), + [sym_type_arguments] = STATE(8147), + [sym_value_arguments] = STATE(4569), + [sym_lambda_literal] = STATE(4766), + [sym__equality_operator] = STATE(1652), + [sym__comparison_operator] = STATE(1654), + [sym__in_operator] = STATE(1675), + [sym__is_operator] = STATE(6284), + [sym__additive_operator] = STATE(1679), + [sym__multiplicative_operator] = STATE(1680), + [sym__as_operator] = STATE(6262), + [sym__postfix_unary_operator] = STATE(4765), + [sym__member_access_operator] = STATE(7880), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [sym_simple_identifier] = STATE(1684), + [sym__lexical_identifier] = STATE(5481), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(6700), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(6704), + [anon_sym_LBRACE] = ACTIONS(1796), + [anon_sym_LPAREN] = ACTIONS(6706), + [anon_sym_RPAREN] = ACTIONS(8098), + [anon_sym_LT] = ACTIONS(1700), + [anon_sym_GT] = ACTIONS(7515), + [anon_sym_get] = ACTIONS(3052), + [anon_sym_set] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(7509), + [sym_label] = ACTIONS(6710), + [anon_sym_in] = ACTIONS(7517), + [anon_sym_DOT_DOT] = ACTIONS(7519), + [anon_sym_QMARK_COLON] = ACTIONS(7521), + [anon_sym_AMP_AMP] = ACTIONS(7523), + [anon_sym_PIPE_PIPE] = ACTIONS(7525), + [anon_sym_COLON_COLON] = ACTIONS(6714), + [anon_sym_BANG_EQ] = ACTIONS(7527), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7529), + [anon_sym_EQ_EQ] = ACTIONS(7527), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7529), + [anon_sym_LT_EQ] = ACTIONS(7531), + [anon_sym_GT_EQ] = ACTIONS(7531), + [anon_sym_BANGin] = ACTIONS(7533), + [anon_sym_is] = ACTIONS(6740), + [anon_sym_BANGis] = ACTIONS(6742), + [anon_sym_PLUS] = ACTIONS(7511), + [anon_sym_DASH] = ACTIONS(7511), + [anon_sym_SLASH] = ACTIONS(7513), + [anon_sym_PERCENT] = ACTIONS(7509), + [anon_sym_as_QMARK] = ACTIONS(6718), + [anon_sym_PLUS_PLUS] = ACTIONS(6720), + [anon_sym_DASH_DASH] = ACTIONS(6720), + [anon_sym_BANG_BANG] = ACTIONS(6720), + [anon_sym_data] = ACTIONS(3052), + [anon_sym_inner] = ACTIONS(3052), + [anon_sym_value] = ACTIONS(3052), + [anon_sym_expect] = ACTIONS(3052), + [anon_sym_actual] = ACTIONS(3052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1748), + [sym_safe_nav] = ACTIONS(6714), + [sym_multiline_comment] = ACTIONS(3), + }, + [4568] = { + [sym_annotated_lambda] = STATE(4825), + [sym_lambda_literal] = STATE(4766), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3992), + [anon_sym_AT] = ACTIONS(3994), + [anon_sym_LBRACK] = ACTIONS(3994), + [anon_sym_RBRACK] = ACTIONS(3994), + [anon_sym_DOT] = ACTIONS(3992), + [anon_sym_as] = ACTIONS(3992), + [anon_sym_EQ] = ACTIONS(3992), + [anon_sym_LBRACE] = ACTIONS(3994), + [anon_sym_RBRACE] = ACTIONS(3994), + [anon_sym_LPAREN] = ACTIONS(3994), + [anon_sym_COMMA] = ACTIONS(3994), + [anon_sym_RPAREN] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3992), + [anon_sym_GT] = ACTIONS(3992), + [anon_sym_where] = ACTIONS(3992), + [anon_sym_SEMI] = ACTIONS(3994), + [anon_sym_get] = ACTIONS(3992), + [anon_sym_set] = ACTIONS(3992), + [anon_sym_STAR] = ACTIONS(3992), + [anon_sym_DASH_GT] = ACTIONS(3994), + [sym_label] = ACTIONS(3994), + [anon_sym_in] = ACTIONS(3992), + [anon_sym_while] = ACTIONS(3992), + [anon_sym_DOT_DOT] = ACTIONS(3994), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3994), + [anon_sym_PIPE_PIPE] = ACTIONS(3994), + [anon_sym_else] = ACTIONS(3992), + [anon_sym_COLON_COLON] = ACTIONS(3994), + [anon_sym_PLUS_EQ] = ACTIONS(3994), + [anon_sym_DASH_EQ] = ACTIONS(3994), + [anon_sym_STAR_EQ] = ACTIONS(3994), + [anon_sym_SLASH_EQ] = ACTIONS(3994), + [anon_sym_PERCENT_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3992), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3994), + [anon_sym_EQ_EQ] = ACTIONS(3992), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3994), + [anon_sym_LT_EQ] = ACTIONS(3994), + [anon_sym_GT_EQ] = ACTIONS(3994), + [anon_sym_BANGin] = ACTIONS(3994), + [anon_sym_is] = ACTIONS(3992), + [anon_sym_BANGis] = ACTIONS(3994), + [anon_sym_PLUS] = ACTIONS(3992), + [anon_sym_DASH] = ACTIONS(3992), + [anon_sym_SLASH] = ACTIONS(3992), + [anon_sym_PERCENT] = ACTIONS(3992), + [anon_sym_as_QMARK] = ACTIONS(3994), + [anon_sym_PLUS_PLUS] = ACTIONS(3994), + [anon_sym_DASH_DASH] = ACTIONS(3994), + [anon_sym_BANG_BANG] = ACTIONS(3994), + [anon_sym_data] = ACTIONS(3992), + [anon_sym_inner] = ACTIONS(3992), + [anon_sym_value] = ACTIONS(3992), + [anon_sym_expect] = ACTIONS(3992), + [anon_sym_actual] = ACTIONS(3992), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3994), + [sym_safe_nav] = ACTIONS(3994), + [sym_multiline_comment] = ACTIONS(3), + }, + [4569] = { + [sym_annotated_lambda] = STATE(4892), + [sym_lambda_literal] = STATE(4766), + [sym_annotation] = STATE(8406), + [sym__single_annotation] = STATE(6151), + [sym__multi_annotation] = STATE(6151), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8406), + [sym__alpha_identifier] = ACTIONS(3964), + [anon_sym_AT] = ACTIONS(3966), + [anon_sym_LBRACK] = ACTIONS(3966), + [anon_sym_RBRACK] = ACTIONS(3966), + [anon_sym_DOT] = ACTIONS(3964), + [anon_sym_as] = ACTIONS(3964), + [anon_sym_EQ] = ACTIONS(3964), + [anon_sym_LBRACE] = ACTIONS(3966), + [anon_sym_RBRACE] = ACTIONS(3966), + [anon_sym_LPAREN] = ACTIONS(3966), + [anon_sym_COMMA] = ACTIONS(3966), + [anon_sym_RPAREN] = ACTIONS(3966), + [anon_sym_LT] = ACTIONS(3964), + [anon_sym_GT] = ACTIONS(3964), + [anon_sym_where] = ACTIONS(3964), + [anon_sym_SEMI] = ACTIONS(3966), + [anon_sym_get] = ACTIONS(3964), + [anon_sym_set] = ACTIONS(3964), + [anon_sym_STAR] = ACTIONS(3964), + [anon_sym_DASH_GT] = ACTIONS(3966), + [sym_label] = ACTIONS(3966), + [anon_sym_in] = ACTIONS(3964), + [anon_sym_while] = ACTIONS(3964), + [anon_sym_DOT_DOT] = ACTIONS(3966), + [anon_sym_QMARK_COLON] = ACTIONS(3966), + [anon_sym_AMP_AMP] = ACTIONS(3966), + [anon_sym_PIPE_PIPE] = ACTIONS(3966), + [anon_sym_else] = ACTIONS(3964), + [anon_sym_COLON_COLON] = ACTIONS(3966), + [anon_sym_PLUS_EQ] = ACTIONS(3966), + [anon_sym_DASH_EQ] = ACTIONS(3966), + [anon_sym_STAR_EQ] = ACTIONS(3966), + [anon_sym_SLASH_EQ] = ACTIONS(3966), + [anon_sym_PERCENT_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ] = ACTIONS(3964), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ] = ACTIONS(3964), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3966), + [anon_sym_LT_EQ] = ACTIONS(3966), + [anon_sym_GT_EQ] = ACTIONS(3966), + [anon_sym_BANGin] = ACTIONS(3966), + [anon_sym_is] = ACTIONS(3964), + [anon_sym_BANGis] = ACTIONS(3966), + [anon_sym_PLUS] = ACTIONS(3964), + [anon_sym_DASH] = ACTIONS(3964), + [anon_sym_SLASH] = ACTIONS(3964), + [anon_sym_PERCENT] = ACTIONS(3964), + [anon_sym_as_QMARK] = ACTIONS(3966), + [anon_sym_PLUS_PLUS] = ACTIONS(3966), + [anon_sym_DASH_DASH] = ACTIONS(3966), + [anon_sym_BANG_BANG] = ACTIONS(3966), + [anon_sym_data] = ACTIONS(3964), + [anon_sym_inner] = ACTIONS(3964), + [anon_sym_value] = ACTIONS(3964), + [anon_sym_expect] = ACTIONS(3964), + [anon_sym_actual] = ACTIONS(3964), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3966), + [sym_safe_nav] = ACTIONS(3966), + [sym_multiline_comment] = ACTIONS(3), + }, + [4570] = { + [sym_indexing_suffix] = STATE(7187), + [sym_navigation_suffix] = STATE(7187), + [sym__postfix_unary_operator] = STATE(7187), + [sym__member_access_operator] = STATE(7880), + [sym__postfix_unary_suffix] = STATE(7187), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7187), + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3974), + [anon_sym_RBRACK] = ACTIONS(3972), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(3980), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_RPAREN] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [anon_sym_DASH_GT] = ACTIONS(3972), + [sym_label] = ACTIONS(3972), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_while] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3982), + [anon_sym_PLUS_EQ] = ACTIONS(3985), + [anon_sym_DASH_EQ] = ACTIONS(3985), + [anon_sym_STAR_EQ] = ACTIONS(3985), + [anon_sym_SLASH_EQ] = ACTIONS(3985), + [anon_sym_PERCENT_EQ] = ACTIONS(3985), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3987), + [anon_sym_DASH_DASH] = ACTIONS(3987), + [anon_sym_BANG_BANG] = ACTIONS(3987), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3982), + [sym_multiline_comment] = ACTIONS(3), + }, + [4571] = { + [sym_indexing_suffix] = STATE(7187), + [sym_navigation_suffix] = STATE(7187), + [sym__postfix_unary_operator] = STATE(7187), + [sym__member_access_operator] = STATE(7880), + [sym__postfix_unary_suffix] = STATE(7187), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7187), + [sym__alpha_identifier] = ACTIONS(3970), + [anon_sym_AT] = ACTIONS(3972), + [anon_sym_LBRACK] = ACTIONS(3974), + [anon_sym_RBRACK] = ACTIONS(3972), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_as] = ACTIONS(3970), + [anon_sym_EQ] = ACTIONS(4002), + [anon_sym_LBRACE] = ACTIONS(3972), + [anon_sym_RBRACE] = ACTIONS(3972), + [anon_sym_LPAREN] = ACTIONS(3972), + [anon_sym_COMMA] = ACTIONS(3972), + [anon_sym_RPAREN] = ACTIONS(3972), + [anon_sym_LT] = ACTIONS(3970), + [anon_sym_GT] = ACTIONS(3970), + [anon_sym_where] = ACTIONS(3970), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3970), + [anon_sym_set] = ACTIONS(3970), + [anon_sym_STAR] = ACTIONS(3970), + [anon_sym_DASH_GT] = ACTIONS(3972), + [sym_label] = ACTIONS(3972), + [anon_sym_in] = ACTIONS(3970), + [anon_sym_while] = ACTIONS(3970), + [anon_sym_DOT_DOT] = ACTIONS(3972), + [anon_sym_QMARK_COLON] = ACTIONS(3972), + [anon_sym_AMP_AMP] = ACTIONS(3972), + [anon_sym_PIPE_PIPE] = ACTIONS(3972), + [anon_sym_else] = ACTIONS(3970), + [anon_sym_COLON_COLON] = ACTIONS(3982), + [anon_sym_PLUS_EQ] = ACTIONS(4005), + [anon_sym_DASH_EQ] = ACTIONS(4005), + [anon_sym_STAR_EQ] = ACTIONS(4005), + [anon_sym_SLASH_EQ] = ACTIONS(4005), + [anon_sym_PERCENT_EQ] = ACTIONS(4005), + [anon_sym_BANG_EQ] = ACTIONS(3970), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3972), + [anon_sym_EQ_EQ] = ACTIONS(3970), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3972), + [anon_sym_LT_EQ] = ACTIONS(3972), + [anon_sym_GT_EQ] = ACTIONS(3972), + [anon_sym_BANGin] = ACTIONS(3972), + [anon_sym_is] = ACTIONS(3970), + [anon_sym_BANGis] = ACTIONS(3972), + [anon_sym_PLUS] = ACTIONS(3970), + [anon_sym_DASH] = ACTIONS(3970), + [anon_sym_SLASH] = ACTIONS(3970), + [anon_sym_PERCENT] = ACTIONS(3970), + [anon_sym_as_QMARK] = ACTIONS(3972), + [anon_sym_PLUS_PLUS] = ACTIONS(3987), + [anon_sym_DASH_DASH] = ACTIONS(3987), + [anon_sym_BANG_BANG] = ACTIONS(3987), + [anon_sym_data] = ACTIONS(3970), + [anon_sym_inner] = ACTIONS(3970), + [anon_sym_value] = ACTIONS(3970), + [anon_sym_expect] = ACTIONS(3970), + [anon_sym_actual] = ACTIONS(3970), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3972), + [sym_safe_nav] = ACTIONS(3982), + [sym_multiline_comment] = ACTIONS(3), + }, + [4572] = { + [sym_catch_block] = STATE(4579), + [sym_finally_block] = STATE(4813), + [aux_sym_try_expression_repeat1] = STATE(4579), + [sym__alpha_identifier] = ACTIONS(4068), + [anon_sym_AT] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4070), + [anon_sym_RBRACK] = ACTIONS(4070), + [anon_sym_DOT] = ACTIONS(4068), + [anon_sym_as] = ACTIONS(4068), + [anon_sym_EQ] = ACTIONS(4068), + [anon_sym_LBRACE] = ACTIONS(4070), + [anon_sym_RBRACE] = ACTIONS(4070), + [anon_sym_LPAREN] = ACTIONS(4070), + [anon_sym_COMMA] = ACTIONS(4070), + [anon_sym_RPAREN] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4068), + [anon_sym_where] = ACTIONS(4068), + [anon_sym_SEMI] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(4068), + [anon_sym_set] = ACTIONS(4068), + [anon_sym_STAR] = ACTIONS(4068), + [anon_sym_DASH_GT] = ACTIONS(4070), + [sym_label] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4068), + [anon_sym_while] = ACTIONS(4068), + [anon_sym_DOT_DOT] = ACTIONS(4070), + [anon_sym_QMARK_COLON] = ACTIONS(4070), + [anon_sym_AMP_AMP] = ACTIONS(4070), + [anon_sym_PIPE_PIPE] = ACTIONS(4070), + [anon_sym_else] = ACTIONS(4068), + [anon_sym_catch] = ACTIONS(8100), + [anon_sym_finally] = ACTIONS(8102), + [anon_sym_COLON_COLON] = ACTIONS(4070), + [anon_sym_PLUS_EQ] = ACTIONS(4070), + [anon_sym_DASH_EQ] = ACTIONS(4070), + [anon_sym_STAR_EQ] = ACTIONS(4070), + [anon_sym_SLASH_EQ] = ACTIONS(4070), + [anon_sym_PERCENT_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ] = ACTIONS(4068), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ] = ACTIONS(4068), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4070), + [anon_sym_LT_EQ] = ACTIONS(4070), + [anon_sym_GT_EQ] = ACTIONS(4070), + [anon_sym_BANGin] = ACTIONS(4070), + [anon_sym_is] = ACTIONS(4068), + [anon_sym_BANGis] = ACTIONS(4070), + [anon_sym_PLUS] = ACTIONS(4068), + [anon_sym_DASH] = ACTIONS(4068), + [anon_sym_SLASH] = ACTIONS(4068), + [anon_sym_PERCENT] = ACTIONS(4068), + [anon_sym_as_QMARK] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4070), + [anon_sym_DASH_DASH] = ACTIONS(4070), + [anon_sym_BANG_BANG] = ACTIONS(4070), + [anon_sym_data] = ACTIONS(4068), + [anon_sym_inner] = ACTIONS(4068), + [anon_sym_value] = ACTIONS(4068), + [anon_sym_expect] = ACTIONS(4068), + [anon_sym_actual] = ACTIONS(4068), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4070), + [sym_safe_nav] = ACTIONS(4070), [sym_multiline_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8036), 1, - anon_sym_COLON, - 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, - 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), 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, - [85] = 5, - ACTIONS(8042), 1, + [0] = 5, + ACTIONS(8104), 1, anon_sym_LT, - STATE(4613), 1, + STATE(4590), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - 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), 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, - [160] = 5, - ACTIONS(8044), 1, - anon_sym_catch, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4531), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - ACTIONS(4110), 26, + ACTIONS(4104), 27, 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_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(4112), 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, - [235] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4095), 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(4093), 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, - [306] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8047), 1, - anon_sym_COLON, - STATE(4580), 1, - sym_type_constraints, - STATE(4781), 1, - sym__block, - STATE(4791), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4123), 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, @@ -481248,11 +486769,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4125), 32, + ACTIONS(4146), 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, @@ -481281,13 +486803,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [391] = 3, + [75] = 5, + ACTIONS(8106), 1, + anon_sym_DOT, + STATE(4585), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 29, - anon_sym_COLON, - anon_sym_DOT, + ACTIONS(4113), 27, anon_sym_as, anon_sym_EQ, anon_sym_by, @@ -481315,7 +486839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3943), 33, + ACTIONS(4115), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -481349,11 +486873,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [462] = 3, + [150] = 5, + ACTIONS(8109), 1, + anon_sym_LT, + STATE(4623), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 28, + ACTIONS(4146), 27, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -481363,7 +486891,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,8 +486909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3938), 34, - anon_sym_COLON, + ACTIONS(4104), 33, anon_sym_DOT, anon_sym_by, anon_sym_where, @@ -481417,585 +486943,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [533] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4093), 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(4095), 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, - [604] = 5, - ACTIONS(8049), 1, - anon_sym_DOT, - STATE(4541), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4103), 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(4105), 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, - [679] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8052), 1, - anon_sym_COLON, - STATE(4584), 1, - sym_type_constraints, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4087), 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(4089), 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, - [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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4077), 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(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_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, - [934] = 5, - ACTIONS(8058), 1, - anon_sym_DOT, - STATE(4543), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4070), 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(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, - [1009] = 5, - ACTIONS(8061), 1, - anon_sym_LT, - STATE(4564), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4117), 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(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, - [1084] = 5, - ACTIONS(8063), 1, + [225] = 5, + ACTIONS(8111), 1, anon_sym_DOT, - STATE(4543), 1, + STATE(4574), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 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(4131), 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] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4129), 28, - anon_sym_DOT, + ACTIONS(4120), 27, anon_sym_as, anon_sym_EQ, anon_sym_by, @@ -482023,224 +486979,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4131), 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, - [1229] = 7, - STATE(5204), 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, - ACTIONS(3932), 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(3934), 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, - [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, - 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, - 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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4250), 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(4252), 32, + ACTIONS(4122), 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, @@ -482269,22 +487013,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1461] = 3, + [300] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8114), 1, + anon_sym_COLON, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, + anon_sym_LBRACE, + STATE(4650), 1, + sym_type_constraints, + STATE(4855), 1, + sym__block, + STATE(4864), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4244), 28, + ACTIONS(4134), 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, @@ -482302,12 +487055,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4246), 33, + ACTIONS(4136), 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,32 +487088,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1531] = 8, - ACTIONS(5410), 1, + [385] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4158), 28, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5607), 1, + 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(4156), 34, anon_sym_COLON, - STATE(4692), 1, - sym_type_constraints, - STATE(4702), 1, - sym_enum_class_body, + 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, + [456] = 5, + ACTIONS(8120), 1, + anon_sym_catch, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 24, + STATE(4579), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + ACTIONS(4106), 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, @@ -482375,11 +487192,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 32, + ACTIONS(4108), 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, @@ -482408,24 +487226,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1611] = 8, - ACTIONS(5416), 1, + [531] = 10, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8071), 1, + ACTIONS(8123), 1, anon_sym_COLON, - STATE(4617), 1, + STATE(4633), 1, sym_type_constraints, - STATE(4710), 1, - sym_class_body, + STATE(4777), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4140), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -482447,7 +487268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 32, + ACTIONS(4142), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -482480,82 +487301,12 @@ 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, + [616] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 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(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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4164), 27, + ACTIONS(3942), 29, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -482565,6 +487316,7 @@ 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, @@ -482583,7 +487335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4166), 33, + ACTIONS(3947), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -482617,90 +487369,12 @@ 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, + [687] = 3, 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, - 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(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4264), 26, + ACTIONS(4156), 29, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -482710,6 +487384,8 @@ 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, @@ -482727,7 +487403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4266), 33, + ACTIONS(4158), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -482761,24 +487437,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1997] = 8, - ACTIONS(5416), 1, + [758] = 10, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(5578), 1, + ACTIONS(8125), 1, anon_sym_COLON, - STATE(4658), 1, + STATE(4651), 1, sym_type_constraints, - STATE(4804), 1, - sym_class_body, + STATE(4839), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 24, + ACTIONS(4092), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -482800,7 +487479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 32, + ACTIONS(4094), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -482833,31 +487512,34 @@ 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, + [843] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8127), 1, + anon_sym_COLON, + STATE(4627), 1, + sym_type_constraints, + STATE(4750), 1, + sym_function_body, + STATE(4855), 1, + sym__block, 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(4082), 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, @@ -482872,16 +487554,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(4084), 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,29 +487587,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2155] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - STATE(4579), 1, - sym_type_constraints, - STATE(4781), 1, - sym__block, - STATE(4835), 1, - sym_function_body, + [928] = 5, + ACTIONS(8129), 1, + anon_sym_DOT, + STATE(4585), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 23, - anon_sym_DOT, + ACTIONS(4127), 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, @@ -482944,11 +487623,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 32, + ACTIONS(4129), 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, @@ -482977,24 +487657,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2237] = 8, - ACTIONS(5416), 1, + [1003] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3947), 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(3942), 34, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_by, anon_sym_where, - ACTIONS(5432), 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, + [1074] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8079), 1, + ACTIONS(8132), 1, anon_sym_COLON, - STATE(4674), 1, + STATE(4658), 1, sym_type_constraints, - STATE(4760), 1, - sym_class_body, + STATE(4805), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 24, + ACTIONS(4150), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -483016,7 +487767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 32, + ACTIONS(4152), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483049,26 +487800,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2317] = 8, - ACTIONS(5410), 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, + [1159] = 5, + ACTIONS(8134), 1, + sym__quest, + STATE(4588), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4268), 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, @@ -483088,11 +487835,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 32, + ACTIONS(4270), 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, @@ -483121,26 +487869,22 @@ 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, + [1233] = 5, + ACTIONS(8137), 1, + sym__quest, + STATE(4601), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(4295), 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, @@ -483160,11 +487904,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 32, + ACTIONS(4297), 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, @@ -483193,29 +487938,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2477] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - STATE(4604), 1, - sym_type_constraints, - STATE(4781), 1, - sym__block, - STATE(4821), 1, - sym_function_body, + [1307] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 23, + ACTIONS(4218), 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, @@ -483233,11 +487971,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 32, + ACTIONS(4220), 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, @@ -483266,21 +488005,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2559] = 8, - ACTIONS(8038), 1, + [1377] = 8, + ACTIONS(8116), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8083), 1, + ACTIONS(8139), 1, anon_sym_COLON, - STATE(4781), 1, + STATE(4855), 1, sym__block, - STATE(4824), 1, + STATE(4905), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 24, + ACTIONS(4170), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -483305,7 +488044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 32, + ACTIONS(4172), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483338,27 +488077,26 @@ 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, + [1457] = 8, + ACTIONS(8116), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(4603), 1, - sym_type_constraints, - STATE(4773), 1, + ACTIONS(8141), 1, + anon_sym_COLON, + STATE(4844), 1, sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 23, + ACTIONS(4164), 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, @@ -483378,7 +488116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 32, + ACTIONS(4166), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483411,11 +488149,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2721] = 3, + [1537] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 28, + ACTIONS(4214), 28, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -483444,7 +488182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 33, + ACTIONS(4216), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483478,11 +488216,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2791] = 3, + [1607] = 4, + ACTIONS(8143), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4148), 28, + ACTIONS(4190), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -483492,7 +488232,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, @@ -483511,7 +488250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4150), 33, + ACTIONS(4192), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483545,50 +488284,67 @@ 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, + [1679] = 8, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5639), 1, + anon_sym_COLON, + STATE(4685), 1, + sym_type_constraints, + STATE(4877), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3962), 2, + ACTIONS(3250), 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(3254), 32, 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, - anon_sym_LBRACE, + 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, @@ -483596,9 +488352,28 @@ static const uint16_t ts_small_parse_table[] = { 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, - ACTIONS(3950), 22, + [1759] = 7, + STATE(5209), 1, + sym_lambda_literal, + STATE(5274), 1, + sym_annotated_lambda, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6151), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8395), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + ACTIONS(3992), 24, + anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -483620,21 +488395,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [2947] = 8, - ACTIONS(8038), 1, + ACTIONS(3994), 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, + [1837] = 8, + ACTIONS(8116), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8085), 1, + ACTIONS(8145), 1, anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4832), 1, + STATE(4847), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 24, + ACTIONS(4281), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -483659,7 +488466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 32, + ACTIONS(4283), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483692,21 +488499,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, + [1917] = 8, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(5510), 1, anon_sym_LBRACE, - ACTIONS(5605), 1, + ACTIONS(8147), 1, anon_sym_COLON, - STATE(4689), 1, + STATE(4691), 1, sym_type_constraints, - STATE(4733), 1, + STATE(4852), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(4248), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -483731,7 +488538,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 32, + ACTIONS(4250), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483764,15 +488571,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3107] = 5, - ACTIONS(8087), 1, + [1997] = 5, + ACTIONS(8137), 1, sym__quest, - STATE(4569), 1, + STATE(4601), 1, aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4280), 26, + ACTIONS(4262), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -483799,7 +488606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4282), 33, + ACTIONS(4264), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483833,22 +488640,26 @@ 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, + [2071] = 8, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5637), 1, + anon_sym_COLON, + STATE(4696), 1, + sym_type_constraints, + STATE(4842), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4208), 26, + ACTIONS(3228), 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, @@ -483868,12 +488679,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4210), 33, + ACTIONS(3232), 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,13 +488712,15 @@ 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, + [2151] = 5, + ACTIONS(8149), 1, + sym__quest, + STATE(4588), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4164), 27, + ACTIONS(4254), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -483918,7 +488730,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_while, @@ -483936,7 +488747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4166), 33, + ACTIONS(4256), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483970,95 +488781,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3327] = 9, - ACTIONS(5416), 1, + [2225] = 8, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4588), 1, + ACTIONS(5643), 1, + anon_sym_COLON, + STATE(4702), 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, + STATE(4842), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4270), 26, + ACTIONS(3228), 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, @@ -484078,12 +488820,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4272), 33, + ACTIONS(3232), 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, @@ -484112,15 +488853,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3483] = 5, - ACTIONS(8094), 1, + [2305] = 5, + ACTIONS(8151), 1, anon_sym_DOT, - STATE(4551), 1, + STATE(4603), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 27, + ACTIONS(4129), 27, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -484148,7 +488889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4103), 32, + ACTIONS(4127), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -484181,29 +488922,23 @@ 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, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - STATE(4584), 1, - sym_type_constraints, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + [2379] = 4, + ACTIONS(8154), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 23, + ACTIONS(4190), 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, @@ -484221,11 +488956,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 32, + ACTIONS(4192), 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, @@ -484254,97 +488990,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3639] = 8, - ACTIONS(5410), 1, + [2451] = 8, + ACTIONS(5498), 1, anon_sym_LBRACE, - ACTIONS(5416), 1, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(8096), 1, + ACTIONS(5645), 1, anon_sym_COLON, - STATE(4676), 1, + STATE(4716), 1, sym_type_constraints, - STATE(4759), 1, + STATE(4788), 1, sym_enum_class_body, 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_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(4154), 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, - [3719] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4331), 27, + 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_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -484358,12 +489029,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4333), 33, + ACTIONS(3240), 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,94 +489062,26 @@ 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, + [2531] = 8, + ACTIONS(5498), 1, anon_sym_LBRACE, - STATE(4781), 1, - sym__block, - STATE(4824), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4196), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5502), 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(4198), 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, - [3865] = 7, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - STATE(4781), 1, - sym__block, - STATE(4859), 1, - sym_function_body, + ACTIONS(8156), 1, + anon_sym_COLON, + STATE(4722), 1, + sym_type_constraints, + STATE(4768), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 24, + ACTIONS(4226), 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 +489101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 32, + ACTIONS(4228), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -484532,24 +489134,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3942] = 7, - ACTIONS(8038), 1, + [2611] = 9, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8116), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(4722), 1, + STATE(4658), 1, + sym_type_constraints, + STATE(4805), 1, sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 24, + ACTIONS(4150), 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, @@ -484569,7 +489174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 32, + ACTIONS(4152), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -484602,99 +489207,169 @@ 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, + [2693] = 5, + ACTIONS(8158), 1, + anon_sym_DOT, + STATE(4609), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4447), 24, - anon_sym_DOT, - anon_sym_as, + ACTIONS(4122), 27, + 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_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(4120), 32, + anon_sym_by, + 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_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(4449), 32, - sym_safe_nav, + [2767] = 5, + ACTIONS(8160), 1, + anon_sym_DOT, + STATE(4603), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4115), 27, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_EQ, + 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_AMP, + sym__quest, + 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, - [4096] = 7, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, + ACTIONS(4113), 32, + anon_sym_by, anon_sym_where, - STATE(4676), 1, - sym_type_constraints, - STATE(4759), 1, - sym_enum_class_body, + 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, + [2841] = 7, + STATE(5209), 1, + sym_lambda_literal, + STATE(5243), 1, + sym_annotated_lambda, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 24, + STATE(6151), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8395), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + ACTIONS(3964), 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, @@ -484709,17 +489384,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 32, + ACTIONS(3966), 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, @@ -484742,26 +489416,22 @@ 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, - anon_sym_LBRACE, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + [2919] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 24, + ACTIONS(4127), 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, @@ -484779,11 +489449,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 32, + ACTIONS(4129), 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, @@ -484812,24 +489483,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4250] = 7, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, + [2989] = 8, + ACTIONS(5498), 1, anon_sym_LBRACE, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8162), 1, + anon_sym_COLON, + STATE(4710), 1, + sym_type_constraints, + STATE(4851), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 24, + ACTIONS(4232), 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, @@ -484849,7 +489522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 32, + ACTIONS(4234), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -484882,22 +489555,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4327] = 7, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, + [3069] = 9, + ACTIONS(5502), 1, anon_sym_where, - STATE(4670), 1, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, + anon_sym_LBRACE, + STATE(4627), 1, sym_type_constraints, - STATE(4772), 1, - sym_enum_class_body, + STATE(4750), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 24, + ACTIONS(4082), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -484919,7 +489595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 32, + ACTIONS(4084), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -484952,24 +489628,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4404] = 7, - ACTIONS(8038), 1, + [3151] = 9, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8116), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(4781), 1, - sym__block, - STATE(4837), 1, + STATE(4633), 1, + sym_type_constraints, + STATE(4777), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 24, + ACTIONS(4140), 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, @@ -484989,7 +489668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 32, + ACTIONS(4142), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485022,25 +489701,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4481] = 3, + [3233] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4398), 27, + ACTIONS(4210), 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_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -485054,7 +489734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4400), 33, + ACTIONS(4212), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485088,24 +489768,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4550] = 7, - ACTIONS(8038), 1, + [3303] = 11, + ACTIONS(3974), 1, + anon_sym_LBRACK, + ACTIONS(3977), 1, + anon_sym_DOT, + ACTIONS(4002), 1, + anon_sym_EQ, + STATE(7880), 1, + sym__member_access_operator, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3982), 2, + sym_safe_nav, + anon_sym_COLON_COLON, + ACTIONS(3987), 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + ACTIONS(4005), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + STATE(7187), 5, + sym_indexing_suffix, + sym_navigation_suffix, + sym__postfix_unary_operator, + sym__postfix_unary_suffix, + aux_sym__postfix_unary_expression_repeat1, + ACTIONS(3972), 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(3970), 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, + [3389] = 9, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8116), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(4773), 1, + STATE(4624), 1, + sym_type_constraints, + STATE(4741), 1, sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 24, + ACTIONS(4240), 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,7 +489883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 32, + ACTIONS(4242), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485158,19 +489916,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, + [3471] = 8, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4662), 1, + ACTIONS(8164), 1, + anon_sym_COLON, + STATE(4713), 1, sym_type_constraints, - STATE(4772), 1, + STATE(4851), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 24, + ACTIONS(4232), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -485195,7 +489955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 32, + ACTIONS(4234), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485228,22 +489988,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4704] = 7, - ACTIONS(5416), 1, + [3551] = 9, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(4677), 1, + STATE(4625), 1, sym_type_constraints, - STATE(4693), 1, - sym_class_body, + STATE(4790), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 24, + ACTIONS(4244), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -485265,7 +490028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 32, + ACTIONS(4246), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485298,11 +490061,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4781] = 3, + [3633] = 11, + ACTIONS(3974), 1, + anon_sym_LBRACK, + ACTIONS(3977), 1, + anon_sym_DOT, + ACTIONS(3980), 1, + anon_sym_EQ, + STATE(7880), 1, + sym__member_access_operator, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3982), 2, + sym_safe_nav, + anon_sym_COLON_COLON, + ACTIONS(3987), 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + ACTIONS(3985), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + STATE(7187), 5, + sym_indexing_suffix, + sym_navigation_suffix, + sym__postfix_unary_operator, + sym__postfix_unary_suffix, + aux_sym__postfix_unary_expression_repeat1, + ACTIONS(3972), 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(3970), 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, + [3719] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 27, + ACTIONS(4129), 27, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -485330,7 +490168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4129), 33, + ACTIONS(4127), 33, anon_sym_DOT, anon_sym_by, anon_sym_where, @@ -485364,19 +490202,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [4850] = 7, - ACTIONS(5416), 1, + [3788] = 7, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4685), 1, + STATE(4713), 1, sym_type_constraints, - STATE(4699), 1, + STATE(4851), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4455), 24, + ACTIONS(4232), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -485401,7 +490239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4457), 32, + ACTIONS(4234), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485434,157 +490272,90 @@ 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, + [3865] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4158), 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, - 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(4160), 32, - sym_safe_nav, + ACTIONS(4220), 27, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - 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_AMP, + sym__quest, + 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, - [4998] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4369), 27, + ACTIONS(4218), 33, anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + anon_sym_by, 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_while, + anon_sym_if, anon_sym_else, - anon_sym_catch, - anon_sym_finally, - 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(4371), 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, - [5067] = 7, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, + [3934] = 7, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(4617), 1, - sym_type_constraints, - STATE(4710), 1, - sym_class_body, + STATE(4790), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4244), 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, @@ -485604,7 +490375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 32, + ACTIONS(4246), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485637,19 +490408,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5144] = 7, - ACTIONS(8038), 1, + [4011] = 7, + ACTIONS(8116), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(4781), 1, - sym__block, - STATE(4841), 1, + STATE(4843), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 24, + ACTIONS(4409), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -485674,7 +490445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 32, + ACTIONS(4411), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485707,15 +490478,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5221] = 5, - ACTIONS(8098), 1, + [4088] = 5, + ACTIONS(8166), 1, anon_sym_DOT, - STATE(4541), 1, + STATE(4574), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4103), 25, + ACTIONS(4120), 25, anon_sym_as, anon_sym_EQ, anon_sym_by, @@ -485741,7 +490512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4105), 33, + ACTIONS(4122), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485775,84 +490546,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5294] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4343), 27, - anon_sym_DOT, - anon_sym_as, + [4161] = 7, + ACTIONS(8116), 1, 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(4345), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(8118), 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, - [5363] = 5, - ACTIONS(8101), 1, - anon_sym_by, - STATE(4885), 1, - sym_value_arguments, + STATE(4741), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 25, + ACTIONS(4240), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -485875,12 +490583,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 33, + ACTIONS(4242), 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,29 +490616,25 @@ 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, - anon_sym_LBRACE, - STATE(4674), 1, - sym_type_constraints, - STATE(4760), 1, - sym_class_body, + [4238] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 24, + ACTIONS(4156), 28, + 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, @@ -485946,15 +490649,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 32, + ACTIONS(4158), 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, @@ -485979,21 +490682,24 @@ 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, + [4307] = 7, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4730), 1, + sym_type_constraints, + STATE(4783), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4402), 25, + ACTIONS(4307), 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, @@ -486013,12 +490719,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4404), 33, + ACTIONS(4309), 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, @@ -486047,12 +490752,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5586] = 3, + [4384] = 4, + ACTIONS(4291), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4093), 28, - anon_sym_COLON, + ACTIONS(4287), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -486062,10 +490768,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, @@ -486080,17 +490786,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4095), 32, - sym__automatic_semicolon, + ACTIONS(4289), 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, @@ -486113,24 +490819,24 @@ 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, + [4455] = 7, + ACTIONS(5498), 1, anon_sym_LBRACE, - STATE(4781), 1, - sym__block, - STATE(4821), 1, - sym_function_body, + ACTIONS(5502), 1, + anon_sym_where, + STATE(4710), 1, + sym_type_constraints, + STATE(4851), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 24, + ACTIONS(4232), 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, @@ -486150,7 +490856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 32, + ACTIONS(4234), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -486183,24 +490889,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5732] = 7, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, + [4532] = 7, + ACTIONS(5498), 1, anon_sym_LBRACE, - STATE(4781), 1, - sym__block, - STATE(4835), 1, - sym_function_body, + ACTIONS(5502), 1, + anon_sym_where, + STATE(4731), 1, + sym_type_constraints, + STATE(4780), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 24, + ACTIONS(4363), 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, @@ -486220,7 +490926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 32, + ACTIONS(4365), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -486253,24 +490959,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5809] = 7, - ACTIONS(5410), 1, + [4609] = 7, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - STATE(4691), 1, - sym_type_constraints, - STATE(4710), 1, - sym_enum_class_body, + STATE(4750), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4082), 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, @@ -486290,7 +490996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 32, + ACTIONS(4084), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -486323,19 +491029,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5886] = 7, - ACTIONS(5416), 1, + [4686] = 7, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4678), 1, + STATE(4709), 1, sym_type_constraints, - STATE(4704), 1, + STATE(4821), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4412), 24, + ACTIONS(4311), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -486360,7 +491066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4414), 32, + ACTIONS(4313), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -486393,30 +491099,25 @@ 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, - anon_sym_where, - STATE(4654), 1, - sym_type_constraints, - STATE(4828), 1, - sym_enum_class_body, + [4763] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4420), 24, + ACTIONS(4299), 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, @@ -486430,11 +491131,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4422), 32, + ACTIONS(4301), 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, @@ -486463,17 +491165,11 @@ 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, - anon_sym_COLON, - STATE(4830), 1, - sym_class_body, + [4832] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 25, + ACTIONS(4303), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -486486,6 +491182,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, @@ -486499,11 +491197,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 32, + ACTIONS(4305), 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, @@ -486532,25 +491231,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6115] = 3, + [4901] = 7, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4726), 1, + sym_type_constraints, + STATE(4780), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 28, - anon_sym_COLON, + ACTIONS(4363), 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, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -486565,15 +491268,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3943), 32, - sym__automatic_semicolon, + ACTIONS(4365), 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, @@ -486598,19 +491301,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6184] = 7, - ACTIONS(5410), 1, + [4978] = 7, + ACTIONS(5498), 1, anon_sym_LBRACE, - ACTIONS(5416), 1, + ACTIONS(5502), 1, anon_sym_where, - STATE(4682), 1, + STATE(4722), 1, sym_type_constraints, - STATE(4693), 1, + STATE(4768), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 24, + ACTIONS(4226), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -486635,7 +491338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 32, + ACTIONS(4228), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -486668,11 +491371,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6261] = 3, + [5055] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 27, + ACTIONS(4216), 27, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -486700,7 +491403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4148), 33, + ACTIONS(4214), 33, anon_sym_DOT, anon_sym_by, anon_sym_where, @@ -486734,162 +491437,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [6330] = 3, + [5124] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 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(4244), 33, + ACTIONS(4419), 27, 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_catch, + anon_sym_finally, + 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(4421), 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, + [5193] = 7, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 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, + STATE(4729), 1, + sym_type_constraints, + STATE(4752), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4688), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - ACTIONS(4044), 24, + ACTIONS(4382), 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, @@ -486904,16 +491540,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4046), 31, - sym__automatic_semicolon, + ACTIONS(4384), 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, @@ -486936,23 +491573,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6545] = 6, - ACTIONS(5432), 1, + [5270] = 7, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, anon_sym_LBRACE, - ACTIONS(8113), 1, - anon_sym_COLON, - STATE(4767), 1, + STATE(4661), 1, + sym_type_constraints, + STATE(4752), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 25, + ACTIONS(4382), 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, @@ -486972,7 +491610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 32, + ACTIONS(4384), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -487005,27 +491643,29 @@ 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, + [5347] = 7, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + STATE(4733), 1, + sym_type_constraints, + STATE(4747), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4117), 26, + ACTIONS(4386), 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, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -487040,16 +491680,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4119), 31, - sym__automatic_semicolon, + ACTIONS(4388), 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, @@ -487072,21 +491713,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6692] = 5, - ACTIONS(5432), 1, + [5424] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4212), 27, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, - STATE(4693), 1, - sym_class_body, + 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(4210), 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, + [5493] = 7, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + STATE(4712), 1, + sym_type_constraints, + STATE(4795), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 25, + ACTIONS(4390), 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, @@ -487106,7 +491816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 32, + ACTIONS(4392), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -487139,15 +491849,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6764] = 3, + [5570] = 7, + ACTIONS(8169), 1, + anon_sym_catch, + ACTIONS(8171), 1, + anon_sym_finally, + STATE(5271), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4634), 26, + STATE(4694), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + ACTIONS(4068), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -487155,7 +491873,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, @@ -487170,18 +491887,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4636), 33, + ACTIONS(4070), 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, @@ -487204,15 +491919,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6832] = 3, + [5647] = 5, + ACTIONS(8173), 1, + anon_sym_by, + STATE(4812), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4642), 26, + ACTIONS(4451), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -487235,7 +491953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4644), 33, + ACTIONS(4453), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -487269,85 +491987,24 @@ 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, + [5720] = 7, + ACTIONS(5502), 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, - [6972] = 3, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4691), 1, + sym_type_constraints, + STATE(4852), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4652), 26, + ACTIONS(4248), 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, @@ -487367,12 +492024,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4654), 33, + ACTIONS(4250), 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, @@ -487401,481 +492057,366 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7040] = 5, - ACTIONS(8117), 1, - sym__quest, - STATE(4622), 1, - aux_sym_nullable_type_repeat1, + [5797] = 6, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(8175), 1, + anon_sym_COLON, + STATE(4858), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4282), 25, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(4423), 25, + anon_sym_DOT, + anon_sym_as, 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(4280), 32, - 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_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, - [7112] = 5, - ACTIONS(8120), 1, - sym__quest, - STATE(4624), 1, - aux_sym_nullable_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4272), 25, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4425), 32, + 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_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(4270), 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, - [7184] = 5, - ACTIONS(8122), 1, - sym__quest, - STATE(4622), 1, - aux_sym_nullable_type_repeat1, + [5872] = 7, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, + anon_sym_LBRACE, + STATE(4839), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4266), 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(4264), 32, - anon_sym_by, + ACTIONS(4092), 24, + 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_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, - [7256] = 4, - ACTIONS(4162), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4160), 26, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4094), 32, + 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, - 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, - 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, - [7326] = 4, - ACTIONS(8124), 1, - anon_sym_AMP, + [5949] = 7, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, + anon_sym_LBRACE, + STATE(4805), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 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(4164), 32, - anon_sym_by, + ACTIONS(4150), 24, + 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_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(4152), 32, + 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, - 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, + [6026] = 7, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, + anon_sym_LBRACE, + STATE(4844), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4164), 24, + 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_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, - sym__quest, - STATE(4624), 1, - aux_sym_nullable_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4210), 25, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4166), 32, + 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_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(4208), 32, - anon_sym_by, + [6103] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4435), 27, + 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_catch, + anon_sym_finally, + 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, - [7538] = 3, + 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, + 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, + [6172] = 7, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, + anon_sym_LBRACE, + STATE(4855), 1, + sym__block, + STATE(4899), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4656), 26, + ACTIONS(4394), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -487898,12 +492439,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4659), 33, + ACTIONS(4396), 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, @@ -487932,16 +492472,21 @@ 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, + [6249] = 7, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, + anon_sym_LBRACE, + STATE(4855), 1, + sym__block, + STATE(4867), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 25, + ACTIONS(4401), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -487964,12 +492509,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 33, + ACTIONS(4403), 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, @@ -487998,15 +492542,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7676] = 3, + [6326] = 6, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(8177), 1, + anon_sym_COLON, + STATE(4889), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4599), 26, + ACTIONS(4413), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -488029,12 +492578,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4601), 33, + ACTIONS(4415), 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, @@ -488063,11 +492611,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7744] = 3, + [6401] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4670), 26, + ACTIONS(3942), 28, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -488077,9 +492626,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, @@ -488094,16 +492644,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4673), 33, + ACTIONS(3947), 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, @@ -488128,18 +492677,21 @@ 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, + [6470] = 7, + ACTIONS(8116), 1, + anon_sym_EQ, + ACTIONS(8118), 1, + anon_sym_LBRACE, + STATE(4777), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 25, + ACTIONS(4140), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -488162,14 +492714,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4375), 32, + ACTIONS(4142), 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, @@ -488195,13 +492747,15 @@ 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, + [6547] = 5, + ACTIONS(8179), 1, + aux_sym_unsigned_literal_token1, + ACTIONS(8181), 1, + anon_sym_L, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 25, + ACTIONS(4457), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -488227,7 +492781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4515), 33, + ACTIONS(4459), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -488261,15 +492815,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7954] = 3, + [6620] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4676), 26, + ACTIONS(4660), 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, @@ -488292,7 +492846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4678), 33, + ACTIONS(4662), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -488326,15 +492880,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, + [6688] = 5, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4742), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4388), 25, + ACTIONS(4632), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -488360,14 +492914,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4390), 32, + ACTIONS(4634), 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, @@ -488393,25 +492947,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8094] = 10, - ACTIONS(5720), 1, + [6760] = 10, + ACTIONS(5770), 1, anon_sym_where, - ACTIONS(8133), 1, + ACTIONS(8183), 1, anon_sym_COLON, - ACTIONS(8135), 1, + ACTIONS(8185), 1, anon_sym_EQ, - ACTIONS(8137), 1, + ACTIONS(8187), 1, anon_sym_LBRACE, - STATE(5036), 1, + STATE(5110), 1, sym_type_constraints, - STATE(5312), 1, + STATE(5385), 1, + sym__block, + STATE(5433), 1, sym_function_body, - STATE(5344), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4094), 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(4092), 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, + [6842] = 10, + ACTIONS(5770), 1, + anon_sym_where, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, + anon_sym_LBRACE, + ACTIONS(8189), 1, + anon_sym_COLON, + STATE(5081), 1, + sym_type_constraints, + STATE(5376), 1, + sym_function_body, + STATE(5385), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4125), 22, + ACTIONS(4152), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -488434,7 +493060,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4123), 30, + ACTIONS(4150), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -488465,15 +493091,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [8176] = 5, - ACTIONS(8131), 1, + [6924] = 5, + ACTIONS(8191), 1, anon_sym_COMMA, - STATE(4636), 1, + STATE(4664), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4394), 25, + ACTIONS(4373), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -488499,7 +493125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4396), 32, + ACTIONS(4375), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -488532,23 +493158,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8248] = 3, + [6996] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8194), 1, + anon_sym_COLON, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, + anon_sym_LBRACE, + STATE(4983), 1, + sym_type_constraints, + STATE(5133), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4270), 26, + ACTIONS(4082), 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 +493199,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4272), 33, + ACTIONS(4084), 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,25 +493230,31 @@ 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, + [7078] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8200), 1, + anon_sym_COLON, + STATE(4984), 1, + sym_type_constraints, + STATE(5160), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4070), 26, + ACTIONS(4140), 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, @@ -488632,12 +493271,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4072), 31, + ACTIONS(4142), 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, @@ -488664,25 +493302,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8388] = 10, - ACTIONS(5416), 1, + [7160] = 10, + ACTIONS(5770), 1, anon_sym_where, - ACTIONS(8040), 1, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, anon_sym_LBRACE, - ACTIONS(8142), 1, + ACTIONS(8202), 1, anon_sym_COLON, - ACTIONS(8144), 1, + STATE(5047), 1, + sym_type_constraints, + STATE(5385), 1, + sym__block, + STATE(5456), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4142), 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(4140), 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, + [7242] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8196), 1, anon_sym_EQ, - STATE(4773), 1, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8204), 1, + anon_sym_COLON, + STATE(4986), 1, + sym_type_constraints, + STATE(5197), 1, sym_function_body, - STATE(4781), 1, + STATE(5229), 1, sym__block, - STATE(5021), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 23, + ACTIONS(4150), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -488691,7 +493401,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, @@ -488706,13 +493415,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, + ACTIONS(4152), 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, @@ -488736,25 +493446,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8470] = 10, - ACTIONS(5416), 1, + [7324] = 10, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, + ACTIONS(8196), 1, anon_sym_EQ, - ACTIONS(8146), 1, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8206), 1, anon_sym_COLON, - STATE(4697), 1, + STATE(4987), 1, + sym_type_constraints, + STATE(5228), 1, sym_function_body, - STATE(4781), 1, + STATE(5229), 1, sym__block, - STATE(5025), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 23, + ACTIONS(4092), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -488763,7 +493473,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, @@ -488778,13 +493487,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 29, + ACTIONS(4094), 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, @@ -488808,25 +493518,31 @@ 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, + [7406] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8208), 1, + anon_sym_COLON, + STATE(4989), 1, + sym_type_constraints, + STATE(5229), 1, + sym__block, + STATE(5260), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 26, + ACTIONS(4134), 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, @@ -488843,12 +493559,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4131), 31, + ACTIONS(4136), 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, @@ -488875,29 +493590,18 @@ 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, + [7488] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 23, + ACTIONS(4543), 26, + 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, @@ -488917,14 +493621,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4545), 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, @@ -488947,29 +493655,18 @@ 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, - 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, + [7556] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 23, + ACTIONS(4262), 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, @@ -488989,14 +493686,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 29, + ACTIONS(4264), 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, @@ -489019,25 +493720,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8788] = 10, - ACTIONS(5720), 1, + [7624] = 10, + ACTIONS(5770), 1, anon_sym_where, - ACTIONS(8135), 1, + ACTIONS(8185), 1, anon_sym_EQ, - ACTIONS(8137), 1, + ACTIONS(8187), 1, anon_sym_LBRACE, - ACTIONS(8155), 1, + ACTIONS(8210), 1, anon_sym_COLON, - STATE(5047), 1, + STATE(5021), 1, sym_type_constraints, - STATE(5323), 1, + STATE(5372), 1, sym_function_body, - STATE(5344), 1, + STATE(5385), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4079), 22, + ACTIONS(4084), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -489060,7 +493761,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4077), 30, + ACTIONS(4082), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -489091,29 +493792,286 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [8870] = 10, - ACTIONS(5416), 1, + [7706] = 5, + ACTIONS(8160), 1, + anon_sym_DOT, + STATE(4609), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4122), 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(4120), 32, + anon_sym_by, 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, + [7778] = 5, + ACTIONS(8212), 1, + sym__quest, + STATE(4723), 1, + aux_sym_nullable_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4297), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(8144), 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(4295), 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, + [7850] = 4, + ACTIONS(8214), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4192), 26, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, - ACTIONS(8157), 1, + 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(4190), 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, + [7920] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4636), 26, anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4791), 1, - sym_function_body, - STATE(5033), 1, - sym_type_constraints, + 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(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, + 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, + [7988] = 5, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4877), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 23, + ACTIONS(3250), 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, @@ -489133,14 +494091,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4125), 29, + ACTIONS(3254), 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, @@ -489163,25 +494124,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8952] = 10, - ACTIONS(5720), 1, + [8060] = 10, + ACTIONS(5770), 1, anon_sym_where, - ACTIONS(8135), 1, + ACTIONS(8185), 1, anon_sym_EQ, - ACTIONS(8137), 1, + ACTIONS(8187), 1, anon_sym_LBRACE, - ACTIONS(8159), 1, + ACTIONS(8216), 1, anon_sym_COLON, - STATE(5054), 1, + STATE(5034), 1, sym_type_constraints, - STATE(5343), 1, + STATE(5380), 1, sym_function_body, - STATE(5344), 1, + STATE(5385), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 22, + ACTIONS(4136), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -489204,7 +494165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4087), 30, + ACTIONS(4134), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -489235,31 +494196,220 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [9034] = 10, - ACTIONS(5720), 1, + [8142] = 5, + ACTIONS(8218), 1, + anon_sym_DOT, + STATE(4680), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4127), 26, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - ACTIONS(8135), 1, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + 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(4129), 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, + [8214] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4690), 26, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, anon_sym_EQ, - ACTIONS(8137), 1, + 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(4692), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(8161), 1, + 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, + [8282] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4698), 26, anon_sym_COLON, - STATE(5060), 1, - sym_type_constraints, - STATE(5344), 1, - sym__block, - STATE(5361), 1, - sym_function_body, + 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(4700), 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, + [8350] = 4, + ACTIONS(8221), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 22, + ACTIONS(4192), 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, @@ -489276,7 +494426,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4097), 30, + ACTIONS(4190), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -489307,31 +494459,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [9116] = 10, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - ACTIONS(8163), 1, - anon_sym_COLON, - STATE(5039), 1, - sym_type_constraints, - STATE(5344), 1, - sym__block, - STATE(5370), 1, - sym_function_body, + [8420] = 4, + ACTIONS(4291), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 22, + ACTIONS(4289), 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, @@ -489348,7 +494492,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4142), 30, + ACTIONS(4287), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -489379,12 +494525,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [9198] = 3, + [8490] = 5, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4852), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4495), 26, - anon_sym_COLON, + ACTIONS(4248), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -489410,12 +494559,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4497), 33, + ACTIONS(4250), 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, @@ -489444,15 +494592,13 @@ 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, + [8562] = 4, + ACTIONS(8173), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 25, + ACTIONS(4451), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -489478,11 +494624,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 32, + ACTIONS(4453), 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, @@ -489511,12 +494658,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9338] = 3, + [8632] = 5, + ACTIONS(5498), 1, + anon_sym_LBRACE, + STATE(4842), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4525), 26, - anon_sym_COLON, + ACTIONS(3228), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -489542,12 +494692,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4527), 33, + ACTIONS(3232), 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, @@ -489576,15 +494725,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, + [8704] = 5, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4854), 1, - sym_enum_class_body, + STATE(4840), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4630), 25, + ACTIONS(4535), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -489610,7 +494759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4632), 32, + ACTIONS(4537), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -489643,12 +494792,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9478] = 3, + [8776] = 5, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4842), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4583), 26, - anon_sym_COLON, + ACTIONS(3228), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -489674,12 +494826,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4585), 33, + ACTIONS(3232), 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, @@ -489708,12 +494859,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9546] = 3, + [8848] = 4, + STATE(4697), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4503), 26, - anon_sym_COLON, + ACTIONS(4527), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -489739,7 +494891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4505), 33, + ACTIONS(4529), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -489773,12 +494925,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9614] = 3, + [8918] = 5, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4821), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4499), 26, - anon_sym_COLON, + ACTIONS(4311), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -489804,12 +494959,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4501), 33, + ACTIONS(4313), 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 +494992,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9682] = 5, - ACTIONS(5432), 1, + [8990] = 5, + ACTIONS(8223), 1, + anon_sym_LT, + STATE(4871), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4104), 26, + 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_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(4146), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - STATE(4760), 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, + [9062] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 25, + ACTIONS(4539), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -489872,11 +495090,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 32, + ACTIONS(4541), 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, @@ -489905,11 +495124,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9754] = 3, + [9130] = 5, + ACTIONS(8225), 1, + anon_sym_catch, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4694), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + ACTIONS(4106), 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(4108), 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, + [9202] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4521), 26, + ACTIONS(4672), 26, anon_sym_COLON, anon_sym_DOT, anon_sym_as, @@ -489936,7 +495222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4523), 33, + ACTIONS(4674), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -489970,15 +495256,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9822] = 5, - ACTIONS(5410), 1, + [9270] = 5, + ACTIONS(5498), 1, anon_sym_LBRACE, - STATE(4828), 1, + STATE(4851), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4420), 25, + ACTIONS(4232), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490004,7 +495290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4422), 32, + ACTIONS(4234), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -490037,14 +495323,15 @@ 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, + [9342] = 5, + ACTIONS(8228), 1, + anon_sym_COMMA, + STATE(4697), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4698), 26, - anon_sym_AT, + ACTIONS(4557), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490070,14 +495357,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4700), 32, + ACTIONS(4559), 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, @@ -490103,18 +495390,15 @@ 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, + [9414] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4618), 25, + ACTIONS(4523), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -490137,11 +495421,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4620), 32, + ACTIONS(4525), 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,15 +495455,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10036] = 5, - ACTIONS(5410), 1, - anon_sym_LBRACE, - STATE(4733), 1, - sym_enum_class_body, + [9482] = 5, + ACTIONS(8231), 1, + anon_sym_COMMA, + STATE(4703), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 25, + ACTIONS(4439), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490204,14 +495489,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 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, @@ -490237,18 +495522,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10108] = 5, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4724), 1, - sym_class_body, + [9554] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4517), 25, + ACTIONS(4686), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -490271,11 +495553,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4519), 32, + ACTIONS(4688), 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, @@ -490304,33 +495587,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10180] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8167), 1, - anon_sym_COLON, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - STATE(4940), 1, - sym_type_constraints, - STATE(5102), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [9622] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 22, + ACTIONS(4553), 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, @@ -490345,15 +495618,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4125), 30, - sym__automatic_semicolon, + ACTIONS(4555), 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, @@ -490376,33 +495652,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10262] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + [9690] = 5, + ACTIONS(5510), 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, + STATE(4851), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 22, + ACTIONS(4232), 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, @@ -490417,15 +495686,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 30, - sym__automatic_semicolon, + ACTIONS(4234), 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, @@ -490448,12 +495719,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10344] = 3, + [9762] = 5, + ACTIONS(8231), 1, + anon_sym_COMMA, + STATE(4664), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4509), 26, - anon_sym_COLON, + ACTIONS(4347), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490479,7 +495753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4511), 33, + ACTIONS(4349), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -490487,7 +495761,6 @@ 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, @@ -490513,27 +495786,26 @@ 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, + [9834] = 5, + ACTIONS(5498), 1, + anon_sym_LBRACE, + STATE(4788), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4103), 26, + ACTIONS(3236), 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 +495820,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4105), 31, - sym__automatic_semicolon, + ACTIONS(3240), 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, @@ -490580,33 +495853,23 @@ 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, + [9906] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 22, + ACTIONS(4710), 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, @@ -490621,15 +495884,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(4712), 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 +495918,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10566] = 5, - ACTIONS(5410), 1, + [9974] = 5, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4819), 1, - sym_enum_class_body, + STATE(4785), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4618), 25, + ACTIONS(4515), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490686,7 +495952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4620), 32, + ACTIONS(4517), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -490719,15 +495985,12 @@ 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, + [10046] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 25, + ACTIONS(4519), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490753,11 +496016,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 32, + ACTIONS(4521), 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,25 +496050,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10710] = 10, - ACTIONS(5760), 1, + [10114] = 10, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8180), 1, + ACTIONS(8233), 1, anon_sym_COLON, - STATE(4946), 1, - sym_type_constraints, - STATE(5168), 1, + ACTIONS(8235), 1, + anon_sym_EQ, + STATE(4750), 1, sym_function_body, - STATE(5234), 1, + STATE(4855), 1, sym__block, + STATE(5050), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 22, + ACTIONS(4082), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -490813,6 +496077,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, @@ -490827,14 +496092,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 30, - sym__automatic_semicolon, + ACTIONS(4084), 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, @@ -490858,33 +496122,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10792] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + [10196] = 5, + ACTIONS(5510), 1, anon_sym_LBRACE, - ACTIONS(8182), 1, - anon_sym_COLON, - STATE(4956), 1, - sym_type_constraints, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + STATE(4783), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 22, + ACTIONS(4307), 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, @@ -490899,15 +496156,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 30, - sym__automatic_semicolon, + ACTIONS(4309), 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, @@ -490930,15 +496189,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10874] = 5, - ACTIONS(5432), 1, + [10268] = 5, + ACTIONS(5498), 1, anon_sym_LBRACE, - STATE(4704), 1, - sym_class_body, + STATE(4780), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4412), 25, + ACTIONS(4363), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490964,7 +496223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4414), 32, + ACTIONS(4365), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -490997,15 +496256,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10946] = 3, + [10340] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4563), 26, - anon_sym_COLON, + ACTIONS(4704), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -491028,7 +496287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4565), 33, + ACTIONS(4707), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -491062,15 +496321,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11014] = 5, - ACTIONS(5410), 1, + [10408] = 5, + ACTIONS(5498), 1, anon_sym_LBRACE, - STATE(4811), 1, + STATE(4824), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4447), 25, + ACTIONS(4694), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491096,7 +496355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4449), 32, + ACTIONS(4696), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -491129,15 +496388,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11086] = 5, - ACTIONS(5432), 1, + [10480] = 5, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4772), 1, + STATE(4780), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 25, + ACTIONS(4363), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491163,7 +496422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 32, + ACTIONS(4365), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -491196,18 +496455,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11158] = 5, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4699), 1, - sym_class_body, + [10552] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4455), 25, + ACTIONS(4648), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -491230,11 +496486,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4457), 32, + ACTIONS(4650), 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, @@ -491263,12 +496520,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11230] = 3, + [10620] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_EQ, + ACTIONS(8237), 1, + anon_sym_COLON, + STATE(4777), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5051), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4595), 26, - anon_sym_COLON, + ACTIONS(4140), 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(4142), 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, + [10702] = 5, + ACTIONS(5498), 1, + anon_sym_LBRACE, + STATE(4768), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4226), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491294,12 +496626,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4597), 33, + ACTIONS(4228), 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, @@ -491328,15 +496659,14 @@ 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, + [10774] = 4, + ACTIONS(8239), 1, + anon_sym_AT2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4611), 25, + ACTIONS(4652), 26, + anon_sym_AT, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491362,17 +496692,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4613), 32, + ACTIONS(4654), 32, + sym_safe_nav, + 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, + [10844] = 5, + ACTIONS(8241), 1, + sym__quest, + STATE(4718), 1, + aux_sym_nullable_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4270), 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(4268), 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, + [10916] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_EQ, + ACTIONS(8244), 1, + anon_sym_COLON, + STATE(4805), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5054), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4150), 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(4152), 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_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -491395,15 +496864,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11370] = 5, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4701), 1, - sym_class_body, + [10998] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4591), 25, + ACTIONS(4640), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491429,11 +496895,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4593), 32, + 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, @@ -491462,26 +496929,27 @@ 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, + [11066] = 5, + ACTIONS(8246), 1, + anon_sym_DOT, + STATE(4680), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 25, - anon_sym_DOT, + ACTIONS(4113), 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, @@ -491496,17 +496964,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 32, + ACTIONS(4115), 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, @@ -491529,12 +496996,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11514] = 3, + [11138] = 5, + ACTIONS(5498), 1, + anon_sym_LBRACE, + STATE(4747), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4567), 26, - anon_sym_COLON, + ACTIONS(4386), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491560,12 +497030,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4569), 33, + ACTIONS(4388), 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, @@ -491594,86 +497063,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11582] = 3, + [11210] = 5, + ACTIONS(8249), 1, + sym__quest, + STATE(4718), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4638), 26, - anon_sym_DOT, - anon_sym_as, + ACTIONS(4256), 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(4254), 32, 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_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(4640), 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, - [11650] = 5, - ACTIONS(5432), 1, + [11282] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(4768), 1, - sym_class_body, + ACTIONS(8235), 1, + anon_sym_EQ, + ACTIONS(8251), 1, + anon_sym_COLON, + STATE(4839), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5055), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4607), 25, + ACTIONS(4092), 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, @@ -491693,17 +497172,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4609), 32, + ACTIONS(4094), 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, @@ -491726,15 +497202,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11722] = 5, - ACTIONS(5410), 1, - anon_sym_LBRACE, - STATE(4702), 1, - sym_enum_class_body, + [11364] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 25, + ACTIONS(4578), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491760,11 +497233,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 32, + ACTIONS(4580), 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, @@ -491793,12 +497267,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11794] = 3, + [11432] = 5, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4752), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4603), 26, - anon_sym_COLON, + ACTIONS(4382), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491824,12 +497301,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4605), 33, + ACTIONS(4384), 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, @@ -491858,82 +497334,79 @@ 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, + [11504] = 5, + ACTIONS(8212), 1, + sym__quest, + STATE(4723), 1, + aux_sym_nullable_type_repeat1, 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, + ACTIONS(4264), 25, + 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_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(4262), 32, + anon_sym_by, 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_finally, - 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(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, + [11576] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 25, + ACTIONS(4531), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491959,11 +497432,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 32, + ACTIONS(4533), 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,15 +497466,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12006] = 5, - ACTIONS(5410), 1, + [11644] = 5, + ACTIONS(5498), 1, anon_sym_LBRACE, - STATE(4710), 1, + STATE(4742), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 25, + ACTIONS(4632), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492026,7 +497500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 32, + ACTIONS(4634), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492059,15 +497533,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12078] = 5, - ACTIONS(5410), 1, + [11716] = 5, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4693), 1, - sym_enum_class_body, + STATE(4754), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 25, + ACTIONS(4582), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492093,7 +497567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 32, + ACTIONS(4584), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492126,15 +497600,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12150] = 5, - ACTIONS(5410), 1, + [11788] = 5, + ACTIONS(5498), 1, anon_sym_LBRACE, - STATE(4759), 1, + STATE(4752), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 25, + ACTIONS(4382), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492160,7 +497634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 32, + ACTIONS(4384), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492193,22 +497667,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12222] = 3, + [11860] = 5, + ACTIONS(8253), 1, + anon_sym_DOT, + STATE(4721), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 25, - anon_sym_DOT, + ACTIONS(4120), 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, @@ -492223,18 +497702,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 33, + ACTIONS(4122), 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, @@ -492257,11 +497734,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12289] = 3, + [11932] = 5, + ACTIONS(5498), 1, + anon_sym_LBRACE, + STATE(4795), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5049), 25, + ACTIONS(4390), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492287,12 +497768,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5051), 33, + ACTIONS(4392), 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, @@ -492321,14 +497801,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12356] = 3, + [12004] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(123), 25, + ACTIONS(4568), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -492351,7 +497832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(121), 33, + ACTIONS(4570), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492385,17 +497866,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12423] = 3, + [12072] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_EQ, + ACTIONS(8256), 1, + anon_sym_COLON, + STATE(4855), 1, + sym__block, + STATE(4864), 1, + sym_function_body, + STATE(5056), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5101), 25, + ACTIONS(4134), 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, @@ -492415,18 +497908,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5103), 33, + ACTIONS(4136), 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, @@ -492449,14 +497938,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12490] = 3, + [12154] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 25, + ACTIONS(4572), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -492479,7 +497969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 33, + ACTIONS(4575), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492513,11 +498003,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12557] = 3, + [12222] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5113), 25, + ACTIONS(1774), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492543,7 +498033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5115), 33, + ACTIONS(1776), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492577,11 +498067,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12624] = 3, + [12289] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4607), 25, + ACTIONS(4068), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492607,7 +498097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4609), 33, + ACTIONS(4070), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492641,11 +498131,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12691] = 3, + [12356] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5129), 25, + ACTIONS(4960), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492671,7 +498161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5131), 33, + ACTIONS(4962), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492705,11 +498195,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12758] = 3, + [12423] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5137), 25, + ACTIONS(5095), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492735,7 +498225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5139), 33, + ACTIONS(5097), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492769,11 +498259,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12825] = 3, + [12490] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 25, + ACTIONS(4244), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492799,7 +498289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 33, + ACTIONS(4246), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492833,11 +498323,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12892] = 3, + [12557] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5141), 25, + ACTIONS(5018), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492863,7 +498353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5143), 33, + ACTIONS(5020), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492897,11 +498387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12959] = 3, + [12624] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4455), 25, + ACTIONS(5054), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492927,7 +498417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4457), 33, + ACTIONS(5056), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492961,11 +498451,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13026] = 3, + [12691] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1744), 25, + ACTIONS(4984), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492991,7 +498481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1746), 33, + ACTIONS(4986), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493025,14 +498515,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13093] = 3, + [12758] = 5, + ACTIONS(8258), 1, + sym__quest, + STATE(4859), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5149), 25, + ACTIONS(4262), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -493040,7 +498535,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, @@ -493055,18 +498549,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5151), 33, + ACTIONS(4264), 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, @@ -493089,11 +498581,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13160] = 3, + [12829] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5161), 25, + ACTIONS(4792), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493119,7 +498611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5163), 33, + ACTIONS(4794), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493153,11 +498645,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13227] = 3, + [12896] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 25, + ACTIONS(4390), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493183,7 +498675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 33, + ACTIONS(4392), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493217,11 +498709,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13294] = 3, + [12963] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5157), 25, + ACTIONS(1760), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493247,7 +498739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5159), 33, + ACTIONS(1762), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493281,11 +498773,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13361] = 3, + [13030] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 25, + ACTIONS(5115), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493311,7 +498803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 33, + ACTIONS(5117), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493345,11 +498837,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13428] = 3, + [13097] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5153), 25, + ACTIONS(4240), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493375,7 +498867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5155), 33, + ACTIONS(4242), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493409,22 +498901,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13495] = 3, + [13164] = 4, + ACTIONS(8260), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 25, + ACTIONS(4190), 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, @@ -493439,18 +498934,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 33, + ACTIONS(4192), 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, @@ -493473,11 +498966,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13562] = 3, + [13233] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5145), 25, + ACTIONS(4632), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493503,7 +498996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5147), 33, + ACTIONS(4634), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493537,11 +499030,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13629] = 3, + [13300] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1770), 25, + ACTIONS(5119), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493567,7 +499060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1772), 33, + ACTIONS(5121), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493601,30 +499094,22 @@ 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, + [13367] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 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, @@ -493639,15 +499124,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 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, @@ -493670,11 +499158,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13773] = 3, + [13434] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5133), 25, + ACTIONS(5135), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493700,7 +499188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5135), 33, + ACTIONS(5137), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493734,11 +499222,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13840] = 3, + [13501] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5125), 25, + ACTIONS(4788), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493764,7 +499252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5127), 33, + ACTIONS(4790), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493798,30 +499286,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, + [13568] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 23, + ACTIONS(4784), 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, @@ -493836,15 +499316,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 30, - sym__automatic_semicolon, + ACTIONS(4786), 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, @@ -493867,30 +499350,22 @@ static const uint16_t ts_small_parse_table[] = { 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, + [13635] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 23, + ACTIONS(4840), 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, @@ -493905,15 +499380,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(4842), 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 +499414,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, + [13702] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4214), 25, + ACTIONS(4944), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493968,13 +499444,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4217), 32, + ACTIONS(4946), 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 +499478,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14130] = 4, - ACTIONS(6406), 1, + [13769] = 4, + ACTIONS(8262), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 25, + ACTIONS(4726), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494033,7 +499510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 32, + ACTIONS(4728), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494066,22 +499543,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14199] = 3, + [13838] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8264), 1, + anon_sym_COLON, + ACTIONS(8266), 1, + anon_sym_EQ, + STATE(5160), 1, + sym_function_body, + STATE(5161), 1, + sym_type_constraints, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 25, + ACTIONS(4140), 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, @@ -494096,18 +499584,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 33, + ACTIONS(4142), 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, @@ -494130,30 +499614,24 @@ 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, + [13919] = 4, + ACTIONS(8268), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 23, + ACTIONS(4736), 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 +499646,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 30, - sym__automatic_semicolon, + ACTIONS(4738), 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, @@ -494199,11 +499679,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14343] = 3, + [13988] = 4, + ACTIONS(8270), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5117), 25, + ACTIONS(4204), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494229,14 +499711,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5119), 33, + ACTIONS(4202), 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, @@ -494263,30 +499744,24 @@ 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, + [14057] = 4, + ACTIONS(8272), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 23, + ACTIONS(4184), 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, @@ -494301,15 +499776,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 30, - sym__automatic_semicolon, + ACTIONS(4182), 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, @@ -494332,30 +499809,22 @@ static const uint16_t ts_small_parse_table[] = { 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, + [14126] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 23, + ACTIONS(4774), 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, @@ -494370,15 +499839,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(4776), 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, @@ -494401,30 +499873,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14564] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - ACTIONS(5794), 1, - anon_sym_COLON, - STATE(5012), 1, - sym_type_constraints, - STATE(5191), 1, - sym_enum_class_body, + [14193] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 23, + ACTIONS(4770), 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, @@ -494439,15 +499903,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 30, - sym__automatic_semicolon, + ACTIONS(4772), 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, @@ -494470,11 +499937,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14641] = 3, + [14260] = 4, + ACTIONS(6453), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4611), 25, + ACTIONS(4196), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494500,14 +499969,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4613), 33, + ACTIONS(4199), 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, @@ -494534,30 +500002,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, + [14329] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 23, + ACTIONS(4386), 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 +500032,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(4388), 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 +500066,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14785] = 3, + [14396] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5029), 25, + ACTIONS(4988), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494633,7 +500096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5031), 33, + ACTIONS(4990), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494667,16 +500130,15 @@ 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, + [14463] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5007), 24, + ACTIONS(3964), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, @@ -494698,7 +500160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5009), 33, + ACTIONS(3966), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494732,14 +500194,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14921] = 3, + [14530] = 5, + ACTIONS(8274), 1, + sym__quest, + STATE(4771), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1580), 25, + ACTIONS(4268), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -494747,7 +500214,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, @@ -494762,18 +500228,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1578), 33, + ACTIONS(4270), 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, @@ -494796,11 +500260,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14988] = 3, + [14601] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 25, + ACTIONS(1780), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494826,7 +500290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 33, + ACTIONS(1782), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494860,11 +500324,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15055] = 3, + [14668] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5019), 25, + ACTIONS(207), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494890,7 +500354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5021), 33, + ACTIONS(205), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494924,11 +500388,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15122] = 3, + [14735] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3950), 25, + ACTIONS(4762), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494954,7 +500418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3952), 33, + ACTIONS(4764), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494988,23 +500452,14 @@ 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, + [14802] = 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, + ACTIONS(4758), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -495027,7 +500482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4994), 27, + ACTIONS(4760), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495044,6 +500499,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, @@ -495055,11 +500516,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15262] = 3, + [14869] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5007), 25, + ACTIONS(5143), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495085,7 +500546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5009), 33, + ACTIONS(5145), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495119,11 +500580,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15329] = 3, + [14936] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5003), 25, + ACTIONS(4082), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495149,7 +500610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5005), 33, + ACTIONS(4084), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495183,11 +500644,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15396] = 3, + [15003] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5089), 25, + ACTIONS(4976), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495213,7 +500674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5091), 33, + ACTIONS(4978), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495247,11 +500708,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15463] = 3, + [15070] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4888), 25, + ACTIONS(5169), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495277,7 +500738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4890), 33, + ACTIONS(5171), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495311,11 +500772,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15530] = 3, + [15137] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4988), 25, + ACTIONS(4382), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495341,7 +500802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4990), 33, + ACTIONS(4384), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495375,11 +500836,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15597] = 3, + [15204] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4984), 25, + ACTIONS(4754), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495405,7 +500866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4986), 33, + ACTIONS(4756), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495439,11 +500900,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15664] = 3, + [15271] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4976), 25, + ACTIONS(4750), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495469,7 +500930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4978), 33, + ACTIONS(4752), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495503,11 +500964,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15731] = 3, + [15338] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4972), 25, + ACTIONS(4582), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495533,7 +500994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4974), 33, + ACTIONS(4584), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495567,11 +501028,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15798] = 3, + [15405] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4968), 25, + ACTIONS(5193), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495597,7 +501058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4970), 33, + ACTIONS(5195), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495631,11 +501092,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15865] = 3, + [15472] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4964), 25, + ACTIONS(5197), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495661,7 +501122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4966), 33, + ACTIONS(5199), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495695,11 +501156,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15932] = 3, + [15539] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4960), 25, + ACTIONS(4732), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495725,7 +501186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4962), 33, + ACTIONS(4734), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495759,11 +501220,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15999] = 3, + [15606] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4956), 25, + ACTIONS(4892), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495789,7 +501250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4958), 33, + ACTIONS(4894), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495823,11 +501284,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16066] = 3, + [15673] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4952), 25, + ACTIONS(4226), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495853,7 +501314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4954), 33, + ACTIONS(4228), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495887,11 +501348,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16133] = 3, + [15740] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4948), 25, + ACTIONS(4896), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495917,7 +501378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4950), 33, + ACTIONS(4898), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495951,11 +501412,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16200] = 3, + [15807] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4000), 25, + ACTIONS(4409), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495981,7 +501442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4002), 33, + ACTIONS(4411), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496015,11 +501476,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16267] = 3, + [15874] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4940), 25, + ACTIONS(1768), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496045,7 +501506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4942), 33, + ACTIONS(1770), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496079,11 +501540,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16334] = 3, + [15941] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4936), 25, + ACTIONS(5153), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496109,7 +501570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4938), 33, + ACTIONS(5155), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496143,11 +501604,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16401] = 3, + [16008] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4980), 25, + ACTIONS(5046), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496173,7 +501634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4982), 33, + ACTIONS(5048), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496207,17 +501668,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16468] = 3, + [16075] = 9, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_EQ, + STATE(4805), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5054), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4932), 25, + ACTIONS(4150), 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, @@ -496237,18 +501708,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4934), 33, + ACTIONS(4152), 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, @@ -496271,11 +501738,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16535] = 3, + [16154] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5093), 25, + ACTIONS(4694), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496301,7 +501768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5095), 33, + ACTIONS(4696), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496335,23 +501802,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16602] = 9, - ACTIONS(5760), 1, + [16221] = 9, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(4909), 1, - sym_type_constraints, - STATE(5129), 1, + ACTIONS(8235), 1, + anon_sym_EQ, + STATE(4777), 1, sym_function_body, - STATE(5234), 1, + STATE(4855), 1, sym__block, + STATE(5051), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 22, + ACTIONS(4140), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -496360,6 +501827,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, @@ -496374,14 +501842,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 30, - sym__automatic_semicolon, + ACTIONS(4142), 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, @@ -496405,11 +501872,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16681] = 3, + [16300] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4928), 25, + ACTIONS(4924), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496435,7 +501902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4930), 33, + ACTIONS(4926), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496469,11 +501936,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16748] = 3, + [16367] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4447), 25, + ACTIONS(5050), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496499,7 +501966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4449), 33, + ACTIONS(5052), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496533,22 +502000,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16815] = 3, + [16434] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4412), 25, + ACTIONS(4210), 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, @@ -496563,18 +502032,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4414), 33, + ACTIONS(4212), 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, @@ -496597,31 +502064,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16882] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - STATE(4954), 1, - sym_type_constraints, - STATE(5134), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [16501] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 22, + ACTIONS(5036), 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, @@ -496636,15 +502094,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 30, - sym__automatic_semicolon, + ACTIONS(5038), 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, @@ -496667,13 +502128,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, + [16568] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 24, + ACTIONS(4928), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496685,6 +502144,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 +502158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 33, + ACTIONS(4930), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496732,23 +502192,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17030] = 9, - ACTIONS(5760), 1, + [16635] = 10, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(4956), 1, - sym_type_constraints, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, + ACTIONS(8266), 1, + anon_sym_EQ, + ACTIONS(8277), 1, + anon_sym_COLON, + STATE(5229), 1, sym__block, + STATE(5260), 1, + sym_function_body, + STATE(5261), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 22, + ACTIONS(4134), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -496771,14 +502233,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 30, + ACTIONS(4136), 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, @@ -496802,11 +502263,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17109] = 3, + [16716] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5085), 25, + ACTIONS(5022), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496832,7 +502293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5087), 33, + ACTIONS(5024), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496866,11 +502327,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17176] = 3, + [16783] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4884), 25, + ACTIONS(4948), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496896,7 +502357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4886), 33, + ACTIONS(4950), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496930,31 +502391,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, + [16850] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 22, + ACTIONS(4140), 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 +502421,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(4142), 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 +502455,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17322] = 3, + [16917] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5081), 25, + ACTIONS(4856), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497030,7 +502485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5083), 33, + ACTIONS(4858), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497064,11 +502519,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17389] = 3, + [16984] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4710), 25, + ACTIONS(5062), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497094,7 +502549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4712), 33, + ACTIONS(5064), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497128,11 +502583,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17456] = 3, + [17051] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4920), 25, + ACTIONS(4972), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497158,7 +502613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4922), 33, + ACTIONS(4974), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497192,23 +502647,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17523] = 9, - ACTIONS(5760), 1, + [17118] = 9, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(8169), 1, + ACTIONS(8196), 1, anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(4952), 1, + STATE(4979), 1, sym_type_constraints, - STATE(5215), 1, + STATE(5146), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 22, + ACTIONS(4244), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -497231,7 +502686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 30, + ACTIONS(4246), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -497262,11 +502717,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17602] = 3, + [17197] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5057), 25, + ACTIONS(5026), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497292,7 +502747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5059), 33, + ACTIONS(5028), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497326,14 +502781,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17669] = 3, + [17264] = 8, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8279), 1, + anon_sym_COLON, + STATE(5227), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4618), 25, + ACTIONS(4281), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -497341,7 +502805,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 +502819,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4620), 33, + ACTIONS(4283), 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 +502850,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17736] = 3, + [17341] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 25, + ACTIONS(4968), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497420,7 +502880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 33, + ACTIONS(4970), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497454,11 +502914,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17803] = 3, + [17408] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4999), 25, + ACTIONS(5066), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497484,7 +502944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5001), 33, + ACTIONS(5068), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497518,11 +502978,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17870] = 3, + [17475] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5053), 25, + ACTIONS(5103), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497548,7 +503008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5055), 33, + ACTIONS(5105), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497582,11 +503042,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17937] = 3, + [17542] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1738), 25, + ACTIONS(4956), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497612,7 +503072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1740), 33, + ACTIONS(4958), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497646,87 +503106,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18004] = 4, - ACTIONS(8205), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4850), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + [17609] = 10, + ACTIONS(5742), 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(4852), 32, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(8198), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - 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, - [18073] = 5, - ACTIONS(8207), 1, - sym__quest, - STATE(4783), 1, - aux_sym_nullable_type_repeat1, + ACTIONS(8266), 1, + anon_sym_EQ, + ACTIONS(8281), 1, + anon_sym_COLON, + STATE(5132), 1, + sym_type_constraints, + STATE(5133), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4208), 25, + ACTIONS(4082), 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, @@ -497745,15 +503147,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4210), 31, + ACTIONS(4084), 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, @@ -497777,25 +503177,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18144] = 4, - ACTIONS(8209), 1, - anon_sym_AMP, + [17690] = 9, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_EQ, + STATE(4750), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5050), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4164), 26, + ACTIONS(4082), 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, - sym__quest, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -497810,15 +503217,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4166), 31, - sym__automatic_semicolon, + ACTIONS(4084), 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, @@ -497842,14 +503247,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18213] = 3, + [17769] = 6, + ACTIONS(5157), 1, + anon_sym_EQ, + ACTIONS(8283), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4912), 25, + ACTIONS(5159), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(5074), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -497872,7 +503286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4914), 33, + ACTIONS(5076), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497889,12 +503303,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, @@ -497906,11 +503314,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18280] = 3, + [17842] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5023), 25, + ACTIONS(3380), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497936,7 +503344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5025), 33, + ACTIONS(3382), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497970,13 +503378,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18347] = 4, - ACTIONS(8211), 1, - anon_sym_LPAREN, + [17909] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 25, + ACTIONS(4435), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498002,13 +503408,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4842), 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, anon_sym_RPAREN, anon_sym_SEMI, @@ -498035,19 +503442,14 @@ 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, + [17976] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4264), 25, + ACTIONS(4307), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -498055,6 +503457,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, @@ -498069,16 +503472,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4266), 31, - sym__automatic_semicolon, + ACTIONS(4309), 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, @@ -498101,11 +503506,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18487] = 3, + [18043] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4908), 25, + ACTIONS(4900), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498131,7 +503536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4910), 33, + ACTIONS(4902), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498165,24 +503570,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18554] = 5, - ACTIONS(4884), 1, + [18110] = 9, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, anon_sym_EQ, + STATE(4741), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5049), 1, + sym_type_constraints, 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(4240), 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, @@ -498202,24 +503610,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 28, + ACTIONS(4242), 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,11 +503640,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18625] = 3, + [18189] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4044), 25, + ACTIONS(4920), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498261,7 +503670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4046), 33, + ACTIONS(4922), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498295,11 +503704,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18692] = 3, + [18256] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4900), 25, + ACTIONS(5091), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498325,7 +503734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4902), 33, + ACTIONS(5093), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498359,11 +503768,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18759] = 3, + [18323] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4892), 25, + ACTIONS(5099), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498389,7 +503798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4894), 33, + ACTIONS(5101), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498423,11 +503832,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18826] = 3, + [18390] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3932), 25, + ACTIONS(3236), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498453,7 +503862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3934), 33, + ACTIONS(3240), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498487,22 +503896,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18893] = 3, + [18457] = 4, + ACTIONS(8286), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1754), 25, + ACTIONS(4190), 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, @@ -498517,18 +503929,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1756), 33, + ACTIONS(4192), 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, @@ -498551,17 +503961,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18960] = 3, + [18526] = 9, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_EQ, + STATE(4790), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5059), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 25, + ACTIONS(4244), 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, @@ -498581,18 +504001,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 33, + ACTIONS(4246), 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,26 +504031,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19027] = 8, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + [18605] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8215), 1, + ACTIONS(8266), 1, + anon_sym_EQ, + ACTIONS(8288), 1, anon_sym_COLON, - STATE(5180), 1, + STATE(5197), 1, sym_function_body, - STATE(5234), 1, + STATE(5198), 1, + sym_type_constraints, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 23, + ACTIONS(4150), 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, @@ -498653,14 +504072,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 30, + ACTIONS(4152), 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, @@ -498684,11 +504102,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19104] = 3, + [18686] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3065), 25, + ACTIONS(3970), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498714,7 +504132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3067), 33, + ACTIONS(3972), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498748,11 +504166,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19171] = 3, + [18753] = 5, + ACTIONS(8290), 1, + anon_sym_SEMI, + ACTIONS(8292), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4846), 25, + ACTIONS(4796), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498764,7 +504186,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, @@ -498778,7 +504199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4848), 33, + ACTIONS(4798), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498788,7 +504209,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, @@ -498812,23 +504232,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, + [18824] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 23, + ACTIONS(4832), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -498836,6 +504247,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 +504262,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(4834), 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 +504296,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, + [18891] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4190), 25, + ACTIONS(1694), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498913,13 +504326,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4188), 32, + ACTIONS(1696), 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,11 +504360,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19384] = 3, + [18958] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4924), 25, + ACTIONS(4746), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498976,7 +504390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4926), 33, + ACTIONS(4748), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499010,11 +504424,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19451] = 3, + [19025] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4832), 25, + ACTIONS(5161), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499040,7 +504454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4834), 33, + ACTIONS(5163), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499074,11 +504488,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19518] = 3, + [19092] = 4, + ACTIONS(8294), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4822), 25, + ACTIONS(4778), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499090,7 +504506,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, @@ -499104,7 +504519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4824), 33, + ACTIONS(4780), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499138,14 +504553,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19585] = 3, + [19161] = 5, + ACTIONS(8258), 1, + sym__quest, + STATE(4859), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4814), 25, + ACTIONS(4295), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -499153,7 +504573,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, @@ -499168,18 +504587,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4816), 33, + ACTIONS(4297), 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 +504619,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19652] = 3, + [19232] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4810), 25, + ACTIONS(4150), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499232,7 +504649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4812), 33, + ACTIONS(4152), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499266,11 +504683,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19719] = 3, + [19299] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5041), 25, + ACTIONS(4996), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499296,7 +504713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5043), 33, + ACTIONS(4998), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499330,19 +504747,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, + [19366] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4270), 25, + ACTIONS(4557), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -499350,6 +504762,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 +504777,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(4559), 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 +504811,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19857] = 3, + [19433] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 25, + ACTIONS(4232), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499426,7 +504841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 33, + ACTIONS(4234), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499460,25 +504875,22 @@ 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, + [19500] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4164), 26, + ACTIONS(4908), 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, @@ -499493,16 +504905,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4166), 31, - sym__automatic_semicolon, + ACTIONS(4910), 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, @@ -499525,11 +504939,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19993] = 3, + [19567] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 25, + ACTIONS(4170), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499555,7 +504969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 33, + ACTIONS(4172), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499589,19 +505003,14 @@ 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, + [19634] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4280), 25, + ACTIONS(4816), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -499609,6 +505018,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, @@ -499623,16 +505033,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4282), 31, - sym__automatic_semicolon, + 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, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -499655,13 +505067,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, + [19701] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 25, + ACTIONS(4824), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499687,13 +505097,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4220), 32, + 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, @@ -499720,11 +505131,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20200] = 3, + [19768] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1682), 25, + ACTIONS(4804), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499750,7 +505161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1684), 33, + ACTIONS(4806), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499784,14 +505195,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20267] = 3, + [19835] = 6, + ACTIONS(3942), 1, + anon_sym_EQ, + ACTIONS(6986), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4802), 25, + ACTIONS(3947), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4196), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -499814,14 +505234,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4804), 33, + ACTIONS(4199), 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, @@ -499832,6 +505251,66 @@ static const uint16_t ts_small_parse_table[] = { 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, + [19908] = 4, + ACTIONS(4291), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4287), 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(4289), 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, @@ -499848,14 +505327,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20334] = 3, + [19977] = 6, + ACTIONS(3942), 1, + anon_sym_EQ, + ACTIONS(6982), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4420), 25, + ACTIONS(3947), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4176), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -499878,14 +505366,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4422), 33, + ACTIONS(4179), 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, @@ -499896,11 +505383,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, @@ -499912,11 +505394,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20401] = 3, + [20050] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4792), 25, + ACTIONS(4363), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499942,7 +505424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4794), 33, + ACTIONS(4365), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499976,11 +505458,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20468] = 3, + [20117] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5045), 25, + ACTIONS(4311), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500006,7 +505488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5047), 33, + ACTIONS(4313), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500040,11 +505522,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20535] = 3, + [20184] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5121), 25, + ACTIONS(5165), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500070,7 +505552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5123), 33, + ACTIONS(5167), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500104,11 +505586,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20602] = 3, + [20251] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4780), 25, + ACTIONS(5131), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500134,7 +505616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4782), 33, + ACTIONS(5133), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500168,11 +505650,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20669] = 3, + [20318] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4776), 25, + ACTIONS(5070), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500198,7 +505680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4778), 33, + ACTIONS(5072), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500232,22 +505714,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20736] = 3, + [20385] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, + anon_sym_LBRACE, + ACTIONS(5920), 1, + anon_sym_COLON, + STATE(5042), 1, + sym_type_constraints, + STATE(5242), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4788), 25, + ACTIONS(3228), 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, @@ -500262,18 +505752,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4790), 33, + ACTIONS(3232), 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, @@ -500296,11 +505783,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20803] = 3, + [20462] = 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 +505813,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 +505847,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20870] = 3, + [20529] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5037), 25, + ACTIONS(5010), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500390,7 +505877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5039), 33, + ACTIONS(5012), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500424,13 +505911,15 @@ 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, + [20596] = 5, + ACTIONS(8296), 1, + sym__quest, + STATE(4771), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4158), 26, + ACTIONS(4254), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500440,7 +505929,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, @@ -500457,7 +505945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4160), 31, + ACTIONS(4256), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -500489,11 +505977,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21006] = 3, + [20667] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 25, + ACTIONS(1750), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500519,7 +506007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 33, + ACTIONS(1752), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500553,14 +506041,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21073] = 3, + [20734] = 5, + ACTIONS(4788), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1764), 25, + ACTIONS(4790), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4435), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -500583,7 +506078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1766), 33, + ACTIONS(4437), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500601,11 +506096,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, @@ -500617,11 +506107,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21140] = 3, + [20805] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5033), 25, + ACTIONS(4828), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500647,7 +506137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5035), 33, + ACTIONS(4830), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500681,11 +506171,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21207] = 3, + [20872] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 25, + ACTIONS(4848), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500711,7 +506201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 33, + ACTIONS(4850), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500745,11 +506235,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21274] = 3, + [20939] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3296), 25, + ACTIONS(4092), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500775,7 +506265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3298), 33, + ACTIONS(4094), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500809,11 +506299,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21341] = 3, + [21006] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4732), 25, + ACTIONS(4808), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500839,7 +506329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4734), 33, + ACTIONS(4810), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500873,11 +506363,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21408] = 3, + [21073] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5109), 25, + ACTIONS(3228), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500903,7 +506393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5111), 33, + ACTIONS(3232), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500937,11 +506427,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21475] = 3, + [21140] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4630), 25, + ACTIONS(4852), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500967,7 +506457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4632), 33, + ACTIONS(4854), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501001,21 +506491,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, + [21207] = 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(5127), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -501038,7 +506521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4333), 28, + ACTIONS(5129), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501056,6 +506539,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 +506555,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21613] = 3, + [21274] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5015), 25, + ACTIONS(5087), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501097,7 +506585,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5017), 33, + ACTIONS(5089), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501131,11 +506619,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21680] = 3, + [21341] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 25, + ACTIONS(4932), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501161,7 +506649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 33, + ACTIONS(4934), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501195,22 +506683,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21747] = 3, + [21408] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 25, + ACTIONS(4218), 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, @@ -501225,18 +506715,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 33, + ACTIONS(4220), 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, @@ -501259,17 +506747,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21814] = 3, + [21475] = 8, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8298), 1, + anon_sym_COLON, + STATE(4722), 1, + sym_type_constraints, + STATE(4768), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4726), 25, + ACTIONS(4226), 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, @@ -501289,18 +506786,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4728), 33, + ACTIONS(4228), 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, @@ -501323,11 +506816,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21881] = 3, + [21552] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4722), 25, + ACTIONS(4812), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501353,7 +506846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4724), 33, + ACTIONS(4814), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501387,17 +506880,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21948] = 3, + [21619] = 8, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5886), 1, + anon_sym_COLON, + STATE(4716), 1, + sym_type_constraints, + STATE(4788), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 25, + 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, @@ -501417,18 +506919,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 33, + ACTIONS(3240), 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, @@ -501451,17 +506949,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22015] = 3, + [21696] = 8, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(8300), 1, + anon_sym_COLON, + STATE(4713), 1, + sym_type_constraints, + STATE(4851), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3368), 25, + ACTIONS(4232), 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, @@ -501481,18 +506988,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3370), 33, + ACTIONS(4234), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + 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, + [21773] = 8, + ACTIONS(5498), 1, anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8302), 1, + anon_sym_COLON, + STATE(4710), 1, + sym_type_constraints, + STATE(4851), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4232), 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(4234), 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, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -501515,11 +507087,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22082] = 3, + [21850] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 25, + ACTIONS(4248), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501545,7 +507117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 33, + ACTIONS(4250), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501579,17 +507151,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22149] = 3, + [21917] = 8, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5888), 1, + anon_sym_COLON, + STATE(4702), 1, + sym_type_constraints, + STATE(4842), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 25, + ACTIONS(3228), 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, @@ -501609,18 +507190,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 33, + ACTIONS(3232), 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, @@ -501643,11 +507220,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22216] = 3, + [21994] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4718), 25, + ACTIONS(4820), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501673,7 +507250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4720), 33, + ACTIONS(4822), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501707,17 +507284,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22283] = 3, + [22061] = 8, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5890), 1, + anon_sym_COLON, + STATE(4696), 1, + sym_type_constraints, + STATE(4842), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3096), 25, + ACTIONS(3228), 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, @@ -501737,18 +507323,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3098), 33, + ACTIONS(3232), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + 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, + [22138] = 8, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, anon_sym_LBRACE, + ACTIONS(8304), 1, + anon_sym_COLON, + STATE(4691), 1, + sym_type_constraints, + STATE(4852), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4248), 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(4250), 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, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -501771,11 +507422,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22350] = 3, + [22215] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4714), 25, + ACTIONS(4980), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501801,7 +507452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4716), 33, + ACTIONS(4982), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501835,11 +507486,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22417] = 3, + [22282] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5077), 25, + ACTIONS(4936), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501865,7 +507516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5079), 33, + ACTIONS(4938), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501899,11 +507550,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22484] = 3, + [22349] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4916), 25, + ACTIONS(5000), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501929,7 +507580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4918), 33, + ACTIONS(5002), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501963,21 +507614,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22551] = 8, - ACTIONS(5416), 1, + [22416] = 8, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(5510), 1, anon_sym_LBRACE, - ACTIONS(5886), 1, + ACTIONS(5896), 1, anon_sym_COLON, - STATE(4658), 1, + STATE(4685), 1, sym_type_constraints, - STATE(4804), 1, + STATE(4877), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 24, + ACTIONS(3250), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -502002,7 +507653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 29, + ACTIONS(3254), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -502032,26 +507683,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, + [22493] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 24, + ACTIONS(3272), 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 +507713,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 29, + ACTIONS(3276), 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 +507747,24 @@ 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, + [22560] = 5, + ACTIONS(4856), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(4858), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + 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, @@ -502140,25 +507784,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 29, + ACTIONS(4421), 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, @@ -502170,31 +507813,24 @@ 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, + [22631] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(4127), 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, @@ -502209,13 +507845,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 29, + ACTIONS(4129), 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, @@ -502239,26 +507877,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, + [22698] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 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, @@ -502278,14 +507907,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 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, @@ -502308,26 +507941,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, + [22765] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4451), 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 +507971,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 29, + ACTIONS(4453), 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 +508005,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, + [22832] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 24, + ACTIONS(4940), 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 +508035,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 29, + ACTIONS(4942), 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 +508069,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, + [22899] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 24, + ACTIONS(3992), 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 +508099,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 29, + ACTIONS(3994), 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,151 +508133,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23167] = 9, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - STATE(5019), 1, - sym_type_constraints, - STATE(5344), 1, - sym__block, - STATE(5399), 1, - sym_function_body, + [22966] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4262), 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(4260), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4964), 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, - [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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4232), 22, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4966), 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(4230), 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, - [23325] = 3, + [23033] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4944), 25, + ACTIONS(3133), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -502685,7 +508227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4946), 33, + ACTIONS(3135), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -502719,33 +508261,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, + [23100] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 22, + ACTIONS(3250), 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 +508291,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(3254), 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 +508325,75 @@ 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, + [23167] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 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(4142), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(3065), 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(3067), 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, - 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, - [23631] = 3, + [23234] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4876), 25, + ACTIONS(4766), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -502960,7 +508419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4878), 33, + ACTIONS(4768), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -502994,14 +508453,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23698] = 3, + [23301] = 8, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8306), 1, + anon_sym_COLON, + STATE(5229), 1, + sym__block, + STATE(5282), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4904), 25, + ACTIONS(4164), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -503009,7 +508477,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, @@ -503024,18 +508491,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4906), 33, + ACTIONS(4166), 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, @@ -503058,81 +508522,11 @@ 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, - 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, - 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, - [23844] = 3, + [23378] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4896), 25, + ACTIONS(4401), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503158,7 +508552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4898), 33, + ACTIONS(4403), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -503192,23 +508586,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, + [23445] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 23, + ACTIONS(5175), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -503216,6 +508601,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 +508616,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(5177), 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,21 +508650,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23988] = 6, - ACTIONS(3938), 1, + [23512] = 8, + ACTIONS(8196), 1, anon_sym_EQ, - ACTIONS(6931), 1, - anon_sym_LPAREN, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8308), 1, + anon_sym_COLON, + STATE(5229), 1, + sym__block, + STATE(5288), 1, + sym_function_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(4182), 24, + ACTIONS(4170), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -503285,7 +508674,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, @@ -503300,23 +508688,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 27, + ACTIONS(4172), 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, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -503328,23 +508719,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, + [23589] = 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(4904), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -503367,13 +508749,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4217), 27, + ACTIONS(4906), 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 +508767,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 +508783,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24134] = 3, + [23656] = 9, + ACTIONS(5770), 1, + anon_sym_where, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5038), 1, + sym_type_constraints, + STATE(5385), 1, + sym__block, + STATE(5405), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4246), 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(4244), 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, + [23735] = 4, + ACTIONS(8283), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 27, + ACTIONS(5074), 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,22 +508885,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 31, - sym__automatic_semicolon, + ACTIONS(5076), 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, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -503459,27 +508918,17 @@ 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, + [23804] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 23, + ACTIONS(4394), 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, @@ -503499,14 +508948,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4396), 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, @@ -503529,24 +508982,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24280] = 3, + [23871] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 27, + ACTIONS(5139), 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, @@ -503561,16 +509012,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4131), 31, - sym__automatic_semicolon, + ACTIONS(5141), 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, @@ -503593,97 +509046,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24347] = 9, - ACTIONS(5416), 1, + [23938] = 9, + ACTIONS(5770), 1, anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, + ACTIONS(8185), 1, anon_sym_EQ, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5025), 1, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5029), 1, sym_type_constraints, + STATE(5385), 1, + sym__block, + STATE(5393), 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, + ACTIONS(4242), 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(4240), 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(4099), 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, - [24426] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5021), 1, - sym_type_constraints, + [24017] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 23, + ACTIONS(4836), 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, @@ -503703,14 +509146,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, + ACTIONS(4838), 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, @@ -503733,24 +509180,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24505] = 3, + [24084] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4244), 27, + ACTIONS(5149), 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, @@ -503765,16 +509210,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4246), 31, - sym__automatic_semicolon, + ACTIONS(5151), 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, @@ -503797,27 +509244,19 @@ 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, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4821), 1, - sym_function_body, - STATE(5020), 1, - sym_type_constraints, + [24151] = 4, + ACTIONS(6457), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 23, + ACTIONS(4176), 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, @@ -503837,14 +509276,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 29, + ACTIONS(4179), 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, @@ -503867,24 +509309,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24651] = 3, + [24220] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4148), 27, + ACTIONS(1588), 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, @@ -503899,16 +509339,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4150), 31, - sym__automatic_semicolon, + ACTIONS(1586), 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, @@ -503931,33 +509373,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24718] = 10, - ACTIONS(5760), 1, + [24287] = 9, + ACTIONS(5770), 1, anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, + ACTIONS(8185), 1, anon_sym_EQ, - ACTIONS(8242), 1, - anon_sym_COLON, - STATE(5091), 1, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5021), 1, sym_type_constraints, - STATE(5093), 1, + STATE(5372), 1, sym_function_body, - STATE(5234), 1, + STATE(5385), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 22, + ACTIONS(4084), 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(4082), 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, + [24366] = 4, + ACTIONS(8310), 1, + anon_sym_LT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5026), 24, anon_sym_DOT, anon_sym_as, - anon_sym_LT, + anon_sym_EQ, 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, @@ -503972,14 +509474,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 29, - sym__automatic_semicolon, + ACTIONS(5028), 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, @@ -504002,27 +509508,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24799] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4835), 1, - sym_function_body, - STATE(5018), 1, - sym_type_constraints, + [24435] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 23, + ACTIONS(5014), 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, @@ -504042,14 +509538,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 29, + ACTIONS(5016), 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, @@ -504072,22 +509572,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24878] = 3, + [24502] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, + anon_sym_EQ, + ACTIONS(8312), 1, + anon_sym_COLON, + STATE(5228), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5231), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4331), 25, + ACTIONS(4092), 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, @@ -504102,18 +509613,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4333), 33, + ACTIONS(4094), 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, @@ -504136,11 +509643,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24945] = 3, + [24583] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 25, + ACTIONS(4419), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504166,7 +509673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 33, + ACTIONS(4421), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504200,33 +509707,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, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - ACTIONS(8244), 1, - anon_sym_COLON, - STATE(5145), 1, - sym_type_constraints, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [24650] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 22, + ACTIONS(4912), 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, @@ -504241,14 +509737,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, - sym__automatic_semicolon, + ACTIONS(4914), 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, @@ -504271,22 +509771,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25093] = 3, + [24717] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 25, + ACTIONS(4214), 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, @@ -504301,18 +509803,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4375), 33, + ACTIONS(4216), 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, @@ -504335,11 +509835,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25160] = 3, + [24784] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4872), 25, + ACTIONS(4992), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504365,7 +509865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4874), 33, + ACTIONS(4994), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504399,22 +509899,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25227] = 3, + [24851] = 9, + ACTIONS(5770), 1, + anon_sym_where, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5047), 1, + sym_type_constraints, + STATE(5385), 1, + sym__block, + STATE(5456), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4646), 25, + ACTIONS(4142), 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(4140), 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, + [24930] = 9, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, + anon_sym_LBRACE, + STATE(4986), 1, + sym_type_constraints, + STATE(5197), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4150), 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, @@ -504429,18 +510008,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4648), 33, + ACTIONS(4152), 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, @@ -504463,11 +510039,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25294] = 3, + [25009] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4864), 25, + ACTIONS(4718), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504493,7 +510069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4866), 33, + ACTIONS(4720), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504527,33 +510103,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25361] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - ACTIONS(8246), 1, - anon_sym_COLON, - STATE(5168), 1, - sym_function_body, - STATE(5169), 1, - sym_type_constraints, - STATE(5234), 1, - sym__block, + [25076] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 22, + ACTIONS(4564), 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, @@ -504568,14 +510133,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 29, - sym__automatic_semicolon, + ACTIONS(4566), 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, @@ -504598,22 +510167,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25442] = 3, + [25143] = 8, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8314), 1, + anon_sym_COLON, + STATE(5033), 1, + sym_type_constraints, + STATE(5251), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4666), 25, + ACTIONS(4248), 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, @@ -504628,18 +510205,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4668), 33, + ACTIONS(4250), 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,24 +510236,31 @@ 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, + [25220] = 9, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, + anon_sym_LBRACE, + STATE(4984), 1, + sym_type_constraints, + STATE(5160), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4992), 25, + ACTIONS(4140), 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, @@ -504694,23 +510275,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4994), 32, + ACTIONS(4142), 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,22 +510306,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25578] = 3, + [25299] = 9, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, + anon_sym_LBRACE, + STATE(4983), 1, + sym_type_constraints, + STATE(5133), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4880), 25, + ACTIONS(4082), 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, @@ -504757,18 +510345,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4882), 33, + ACTIONS(4084), 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, @@ -504791,27 +510376,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25645] = 10, - ACTIONS(5760), 1, + [25378] = 9, + ACTIONS(5770), 1, anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, + ACTIONS(8185), 1, anon_sym_EQ, - ACTIONS(8248), 1, - anon_sym_COLON, - STATE(5215), 1, - sym_function_body, - STATE(5216), 1, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5081), 1, sym_type_constraints, - STATE(5234), 1, + STATE(5376), 1, + sym_function_body, + STATE(5385), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 22, + ACTIONS(4152), 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(4150), 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, + [25457] = 8, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5918), 1, + anon_sym_COLON, + STATE(5025), 1, + sym_type_constraints, + STATE(5270), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3250), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -504832,13 +510484,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(3254), 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,15 +510515,11 @@ 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, + [25534] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 24, + ACTIONS(4916), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -504882,6 +510531,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, @@ -504895,7 +510545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 32, + ACTIONS(4918), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -504905,6 +510555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, @@ -504928,22 +510579,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25797] = 3, + [25601] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, + anon_sym_LBRACE, + ACTIONS(8316), 1, + anon_sym_COLON, + STATE(5106), 1, + sym_type_constraints, + STATE(5147), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4868), 25, + ACTIONS(4226), 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, @@ -504958,18 +510617,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4870), 33, + ACTIONS(4228), 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,24 +510648,26 @@ 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, + [25678] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, anon_sym_LBRACE, - STATE(5166), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(5926), 1, + anon_sym_COLON, + STATE(5083), 1, + sym_type_constraints, + STATE(5187), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 23, + ACTIONS(3236), 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, @@ -505028,7 +510686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 30, + ACTIONS(3240), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -505059,24 +510717,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25938] = 3, + [25755] = 8, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8318), 1, + anon_sym_COLON, + STATE(5079), 1, + sym_type_constraints, + STATE(5201), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4398), 26, + ACTIONS(4232), 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, @@ -505090,12 +510755,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4400), 31, + ACTIONS(4234), 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, @@ -505122,30 +510786,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26004] = 8, - ACTIONS(8040), 1, + [25832] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - ACTIONS(8252), 1, + ACTIONS(8320), 1, anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4824), 1, - sym_function_body, + STATE(5072), 1, + sym_type_constraints, + STATE(5201), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 23, + ACTIONS(4232), 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, @@ -505160,13 +510824,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 29, + ACTIONS(4234), 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, @@ -505190,25 +510855,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26080] = 8, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - ACTIONS(8254), 1, - anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4832), 1, - sym_function_body, + [25909] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 23, + ACTIONS(4952), 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, @@ -505228,14 +510885,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 29, + ACTIONS(4954), 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, @@ -505258,19 +510919,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, + [25976] = 8, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, + ACTIONS(5742), 1, anon_sym_where, - STATE(5014), 1, + ACTIONS(5922), 1, + anon_sym_COLON, + STATE(5102), 1, sym_type_constraints, - STATE(5118), 1, + STATE(5242), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4412), 23, + ACTIONS(3228), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -505294,7 +510957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4414), 30, + ACTIONS(3232), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -505325,90 +510988,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26230] = 8, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(5728), 1, - anon_sym_LBRACE, - ACTIONS(8256), 1, - anon_sym_COLON, - 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, - 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(4152), 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, - [26306] = 7, - ACTIONS(5760), 1, + [26053] = 9, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(5766), 1, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(4967), 1, + STATE(4980), 1, sym_type_constraints, - STATE(5175), 1, - sym_enum_class_body, + STATE(5159), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 23, + ACTIONS(4240), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -505429,7 +511027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 30, + ACTIONS(4242), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -505460,18 +511058,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, + [26132] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4103), 24, + ACTIONS(4373), 25, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -505479,6 +511073,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, @@ -505493,16 +511088,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(4375), 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, @@ -505525,28 +511122,33 @@ 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, + [26199] = 10, + ACTIONS(5502), 1, anon_sym_where, - STATE(4995), 1, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8322), 1, + anon_sym_COLON, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4777), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5182), 1, sym_type_constraints, - STATE(5228), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 23, + ACTIONS(4140), 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, @@ -505554,59 +511156,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(4276), 30, - sym__automatic_semicolon, + ACTIONS(4142), 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, - [26524] = 5, - ACTIONS(8261), 1, - aux_sym_unsigned_literal_token1, - ACTIONS(8263), 1, - anon_sym_L, + [26279] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, + anon_sym_LBRACE, + ACTIONS(5948), 1, + anon_sym_COLON, + STATE(5042), 1, + sym_type_constraints, + STATE(5242), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4402), 24, + ACTIONS(3228), 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, @@ -505625,15 +511230,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4404), 31, + ACTIONS(3232), 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, @@ -505657,26 +511260,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26594] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - ACTIONS(8265), 1, - anon_sym_COLON, - STATE(4967), 1, - sym_type_constraints, - STATE(5175), 1, - sym_enum_class_body, + [26355] = 5, + ACTIONS(8326), 1, + aux_sym_unsigned_literal_token1, + ACTIONS(8328), 1, + anon_sym_L, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 23, + ACTIONS(4457), 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, @@ -505695,13 +511293,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 29, + ACTIONS(4459), 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, @@ -505725,20 +511325,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26670] = 3, + [26425] = 8, + ACTIONS(5770), 1, + anon_sym_where, + ACTIONS(5776), 1, + anon_sym_LBRACE, + ACTIONS(8330), 1, + anon_sym_COLON, + STATE(5353), 1, + sym_type_constraints, + STATE(5391), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4678), 25, + ACTIONS(4234), 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, @@ -505755,9 +511362,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4676), 32, - anon_sym_by, - anon_sym_where, + ACTIONS(4232), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -505788,345 +511393,290 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [26736] = 8, - ACTIONS(5720), 1, + [26501] = 7, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(5728), 1, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(5938), 1, - anon_sym_COLON, - STATE(5261), 1, + STATE(5088), 1, sym_type_constraints, - STATE(5350), 1, + STATE(5136), 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(4382), 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(4384), 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, + [26575] = 9, + ACTIONS(5742), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, + anon_sym_EQ, + STATE(5132), 1, + sym_type_constraints, + STATE(5133), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4082), 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, - [26878] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4601), 25, + ACTIONS(4084), 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, + [26653] = 5, + ACTIONS(8332), 1, + anon_sym_DOT, + STATE(4721), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4120), 24, + 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_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(4122), 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_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, + [26723] = 7, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(5742), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, + STATE(5101), 1, + sym_type_constraints, + STATE(5136), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4382), 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(4384), 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(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, + [26797] = 7, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5215), 1, - sym_function_body, - STATE(5216), 1, + STATE(5100), 1, sym_type_constraints, - STATE(5234), 1, - sym__block, + STATE(5126), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 22, + ACTIONS(4386), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -506147,13 +511697,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4388), 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, @@ -506177,79 +511728,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27154] = 8, - ACTIONS(5714), 1, + [26871] = 6, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8267), 1, + ACTIONS(8335), 1, anon_sym_COLON, - STATE(5307), 1, - sym_type_constraints, - STATE(5334), 1, + STATE(5254), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 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(4202), 30, - anon_sym_object, - anon_sym_fun, + 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_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, - [27230] = 3, + 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, + 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, + [26943] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4644), 25, + ACTIONS(4650), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -506275,7 +511824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4642), 32, + ACTIONS(4648), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -506308,78 +511857,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, + [27009] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4640), 25, + ACTIONS(4712), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -506405,7 +511887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4638), 32, + ACTIONS(4710), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -506438,24 +511920,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [27436] = 7, - ACTIONS(5756), 1, + [27075] = 6, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - STATE(4979), 1, - sym_type_constraints, - STATE(5175), 1, + ACTIONS(8337), 1, + anon_sym_COLON, + STATE(5279), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 23, + ACTIONS(4413), 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, @@ -506474,7 +511955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 30, + ACTIONS(4415), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -506505,27 +511986,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, + [27147] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 22, + ACTIONS(4707), 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 +512016,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4202), 30, + ACTIONS(4704), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -506573,24 +512049,25 @@ 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, + [27213] = 9, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(8271), 1, - anon_sym_COLON, - STATE(4979), 1, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, + anon_sym_EQ, + STATE(5159), 1, + sym_function_body, + STATE(5174), 1, sym_type_constraints, - STATE(5175), 1, - sym_class_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 23, + ACTIONS(4240), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -506611,7 +512088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 29, + ACTIONS(4242), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -506641,30 +512118,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27662] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, + [27291] = 8, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(5958), 1, + ACTIONS(8235), 1, + anon_sym_EQ, + ACTIONS(8339), 1, anon_sym_COLON, - STATE(5012), 1, - sym_type_constraints, - STATE(5191), 1, - sym_enum_class_body, + STATE(4855), 1, + sym__block, + STATE(4905), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 23, + ACTIONS(4170), 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, @@ -506679,13 +512156,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 29, - sym__automatic_semicolon, + ACTIONS(4172), 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, @@ -506709,21 +512186,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27738] = 8, - ACTIONS(5714), 1, + [27367] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4575), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(5720), 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(4572), 32, + anon_sym_by, anon_sym_where, - ACTIONS(5946), 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, + [27433] = 8, + ACTIONS(5764), 1, + anon_sym_LBRACE, + ACTIONS(5770), 1, + anon_sym_where, + ACTIONS(8341), 1, anon_sym_COLON, - STATE(5294), 1, + STATE(5329), 1, sym_type_constraints, - STATE(5321), 1, + STATE(5391), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 22, + ACTIONS(4234), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -506746,7 +512286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3218), 30, + ACTIONS(4232), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -506777,11 +512317,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [27814] = 3, + [27509] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4636), 25, + ACTIONS(4570), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -506807,7 +512347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4634), 32, + ACTIONS(4568), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -506840,30 +512380,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [27880] = 8, - ACTIONS(5756), 1, + [27575] = 8, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8273), 1, + ACTIONS(8235), 1, + anon_sym_EQ, + ACTIONS(8343), 1, anon_sym_COLON, - STATE(4995), 1, - sym_type_constraints, - STATE(5228), 1, - sym_class_body, + STATE(4844), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 23, + ACTIONS(4164), 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, @@ -506878,13 +512418,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 29, - sym__automatic_semicolon, + ACTIONS(4166), 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, @@ -506908,11 +512448,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27956] = 3, + [27651] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 25, + ACTIONS(4555), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -506938,7 +512478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4270), 32, + ACTIONS(4553), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -506971,21 +512511,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [28022] = 8, - ACTIONS(5760), 1, + [27717] = 7, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(5766), 1, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(5990), 1, - anon_sym_COLON, - STATE(5057), 1, + STATE(5091), 1, sym_type_constraints, - STATE(5082), 1, + STATE(5152), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 23, + ACTIONS(4390), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -507009,13 +512547,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 29, + ACTIONS(4392), 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, @@ -507039,21 +512578,223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28098] = 5, - ACTIONS(8275), 1, + [27791] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4688), 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(4686), 32, anon_sym_by, - STATE(5083), 1, - sym_value_arguments, + 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, + [27857] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8324), 1, + anon_sym_EQ, + ACTIONS(8345), 1, + anon_sym_COLON, + STATE(4805), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5154), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 24, + ACTIONS(4150), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, 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(4152), 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, + [27937] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4525), 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(4523), 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, + [28003] = 9, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, + anon_sym_EQ, + STATE(5127), 1, + sym_type_constraints, + STATE(5146), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4244), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -507072,15 +512813,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 31, + ACTIONS(4246), 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, @@ -507104,21 +512843,21 @@ 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, + [28081] = 8, + ACTIONS(5764), 1, anon_sym_LBRACE, - ACTIONS(5988), 1, + ACTIONS(5770), 1, + anon_sym_where, + ACTIONS(6036), 1, anon_sym_COLON, - STATE(5305), 1, + STATE(5344), 1, sym_type_constraints, - STATE(5321), 1, - sym_enum_class_body, + STATE(5417), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 22, + ACTIONS(3254), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -507141,7 +512880,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3218), 30, + ACTIONS(3250), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -507172,27 +512911,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [28244] = 8, - ACTIONS(5714), 1, - 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, + [28157] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4276), 22, + ACTIONS(4264), 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, @@ -507209,7 +512941,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4274), 30, + ACTIONS(4262), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -507240,30 +512974,33 @@ 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, + [28223] = 10, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(5934), 1, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8324), 1, + anon_sym_EQ, + ACTIONS(8347), 1, anon_sym_COLON, - STATE(5034), 1, + STATE(4839), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5117), 1, sym_type_constraints, - STATE(5088), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 23, + ACTIONS(4092), 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, @@ -507271,56 +513008,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(3230), 29, - sym__automatic_semicolon, + ACTIONS(4094), 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, - [28396] = 7, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, + [28303] = 8, + ACTIONS(5742), 1, anon_sym_where, - STATE(4968), 1, + ACTIONS(5812), 1, + anon_sym_LBRACE, + ACTIONS(8349), 1, + anon_sym_COLON, + STATE(5106), 1, sym_type_constraints, - STATE(5123), 1, - sym_class_body, + STATE(5147), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4455), 23, + ACTIONS(4226), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -507344,14 +513082,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4457), 30, + ACTIONS(4228), 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,164 +513112,95 @@ 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, + [28379] = 7, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, + anon_sym_LBRACE, + STATE(5106), 1, + sym_type_constraints, + STATE(5147), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 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(4347), 31, - anon_sym_where, - anon_sym_object, - anon_sym_fun, + ACTIONS(4226), 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, - [28540] = 8, - ACTIONS(5714), 1, - anon_sym_LBRACE, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(5962), 1, - anon_sym_COLON, - STATE(5282), 1, - sym_type_constraints, - STATE(5382), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3230), 22, + ACTIONS(4228), 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(3226), 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, - [28616] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, + [28453] = 8, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8279), 1, - anon_sym_COLON, - ACTIONS(8281), 1, + ACTIONS(8235), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4791), 1, + ACTIONS(8351), 1, + anon_sym_COLON, + STATE(4847), 1, sym_function_body, - STATE(5138), 1, - sym_type_constraints, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 21, + ACTIONS(4281), 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, @@ -507542,55 +513210,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(4125), 29, + ACTIONS(4283), 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, - [28696] = 7, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, + [28529] = 7, + ACTIONS(5736), 1, anon_sym_LBRACE, - STATE(4971), 1, + ACTIONS(5742), 1, + anon_sym_where, + STATE(5108), 1, sym_type_constraints, - STATE(5174), 1, - sym_enum_class_body, + STATE(5177), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 23, + ACTIONS(4363), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -507614,7 +513283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 30, + ACTIONS(4365), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -507645,23 +513314,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28770] = 9, - ACTIONS(5760), 1, + [28603] = 9, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, + ACTIONS(8266), 1, anon_sym_EQ, - STATE(5127), 1, - sym_type_constraints, - STATE(5129), 1, + STATE(5160), 1, sym_function_body, - STATE(5234), 1, + STATE(5161), 1, + sym_type_constraints, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 22, + ACTIONS(4140), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -507684,7 +513353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 29, + ACTIONS(4142), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -507714,33 +513383,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28848] = 10, - ACTIONS(5416), 1, + [28681] = 5, + ACTIONS(7075), 1, + anon_sym_by, + STATE(5203), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4453), 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(4451), 31, 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, + [28751] = 7, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - ACTIONS(8283), 1, - anon_sym_COLON, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5230), 1, + STATE(5112), 1, sym_type_constraints, + STATE(5177), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 21, + ACTIONS(4363), 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, @@ -507748,60 +513477,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(4365), 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, + [28825] = 7, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(5742), 1, + anon_sym_where, + STATE(5113), 1, + sym_type_constraints, + STATE(5179), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 26, + ACTIONS(4307), 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 +513551,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 31, + ACTIONS(4309), 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,25 +513582,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28994] = 10, - ACTIONS(5416), 1, + [28899] = 10, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(8040), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, + ACTIONS(8324), 1, anon_sym_EQ, - ACTIONS(8285), 1, + ACTIONS(8353), 1, anon_sym_COLON, - STATE(4722), 1, + STATE(4750), 1, sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, - STATE(5164), 1, + STATE(5212), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 21, + ACTIONS(4082), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -507887,7 +513622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 29, + ACTIONS(4084), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -507917,28 +513652,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29074] = 7, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - STATE(4991), 1, - sym_type_constraints, - STATE(5130), 1, - sym_enum_class_body, + [28979] = 5, + ACTIONS(8355), 1, + anon_sym_COMMA, + STATE(4697), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4420), 23, + ACTIONS(4527), 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, @@ -507953,14 +513686,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4422), 30, - sym__automatic_semicolon, + ACTIONS(4529), 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, @@ -507984,31 +513717,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29148] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5168), 1, - sym_function_body, - STATE(5169), 1, - sym_type_constraints, - STATE(5234), 1, - sym__block, + [29049] = 5, + ACTIONS(8355), 1, + anon_sym_COMMA, + STATE(4976), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 22, + ACTIONS(4549), 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, @@ -508023,13 +513751,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 29, - sym__automatic_semicolon, + ACTIONS(4551), 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, @@ -508053,28 +513782,33 @@ 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, + [29119] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(5193), 1, - sym_function_body, - STATE(5234), 1, + ACTIONS(8324), 1, + anon_sym_EQ, + ACTIONS(8357), 1, + anon_sym_COLON, + STATE(4855), 1, sym__block, + STATE(4864), 1, + sym_function_body, + STATE(5125), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 23, + ACTIONS(4134), 21, 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, @@ -508082,68 +513816,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(4198), 30, - sym__automatic_semicolon, + ACTIONS(4136), 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, - [29300] = 8, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, + [29199] = 7, + ACTIONS(8196), 1, anon_sym_EQ, - ACTIONS(8287), 1, - anon_sym_COLON, - STATE(4780), 1, - sym_function_body, - STATE(4781), 1, + ACTIONS(8198), 1, + anon_sym_LBRACE, + STATE(5229), 1, sym__block, + STATE(5266), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 23, + ACTIONS(4409), 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, @@ -508158,13 +513888,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4252), 29, + ACTIONS(4411), 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, @@ -508188,19 +513919,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29376] = 7, - ACTIONS(8169), 1, + [29273] = 7, + ACTIONS(8196), 1, anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(5171), 1, + STATE(5146), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 23, + ACTIONS(4244), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -508224,7 +513955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 30, + ACTIONS(4246), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -508255,24 +513986,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29450] = 3, + [29347] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, + anon_sym_LBRACE, + ACTIONS(5992), 1, + anon_sym_COLON, + STATE(5083), 1, + sym_type_constraints, + STATE(5187), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4331), 26, + ACTIONS(3236), 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 +514024,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4333), 31, + ACTIONS(3240), 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,33 +514054,30 @@ 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, + [29423] = 8, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - ACTIONS(8289), 1, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8359), 1, anon_sym_COLON, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5213), 1, + STATE(5079), 1, sym_type_constraints, + STATE(5201), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 21, + ACTIONS(4232), 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, @@ -508352,55 +514085,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(4099), 29, + ACTIONS(4234), 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, - [29596] = 7, - ACTIONS(8169), 1, + [29499] = 7, + ACTIONS(8196), 1, anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(5093), 1, + STATE(5159), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 23, + ACTIONS(4240), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -508424,7 +514158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 30, + ACTIONS(4242), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -508455,24 +514189,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29670] = 7, - ACTIONS(5756), 1, + [29573] = 7, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - STATE(4973), 1, - sym_type_constraints, - STATE(5174), 1, - sym_class_body, + STATE(5133), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 23, + ACTIONS(4082), 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, @@ -508491,7 +514225,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 30, + ACTIONS(4084), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -508522,81 +514256,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29744] = 7, - ACTIONS(5760), 1, + [29647] = 8, + ACTIONS(5770), 1, anon_sym_where, - ACTIONS(5766), 1, + ACTIONS(5776), 1, anon_sym_LBRACE, - STATE(4974), 1, + ACTIONS(8361), 1, + anon_sym_COLON, + STATE(5338), 1, sym_type_constraints, - STATE(5158), 1, + STATE(5440), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4228), 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(4226), 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(4154), 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, - [29818] = 3, + [29723] = 7, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, + anon_sym_LBRACE, + STATE(5160), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4369), 26, + ACTIONS(4140), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -508605,8 +514347,6 @@ 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, @@ -508620,12 +514360,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4371), 31, + ACTIONS(4142), 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, @@ -508652,18 +514391,21 @@ static const uint16_t ts_small_parse_table[] = { 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, + [29797] = 7, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, + anon_sym_LBRACE, + STATE(5197), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 25, + ACTIONS(4150), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -508671,7 +514413,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, @@ -508686,14 +514427,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4515), 30, + ACTIONS(4152), 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_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -508717,31 +514458,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29954] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - ACTIONS(8293), 1, - anon_sym_COLON, - STATE(4974), 1, - sym_type_constraints, - STATE(5158), 1, - sym_enum_class_body, + [29871] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 23, + ACTIONS(4303), 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, @@ -508755,13 +514489,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 29, + ACTIONS(4305), 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, @@ -508785,19 +514521,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30030] = 7, - ACTIONS(8169), 1, + [29937] = 7, + ACTIONS(8196), 1, anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(5146), 1, + STATE(5228), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 23, + ACTIONS(4092), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -508821,7 +514557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 30, + ACTIONS(4094), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -508852,29 +514588,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30104] = 7, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - STATE(4981), 1, - sym_type_constraints, - STATE(5148), 1, - sym_class_body, + [30011] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 23, + ACTIONS(4299), 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, @@ -508888,11 +514619,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 30, + ACTIONS(4301), 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, @@ -508919,19 +514651,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30178] = 7, - ACTIONS(8169), 1, + [30077] = 7, + ACTIONS(8196), 1, anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(5215), 1, - sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, + STATE(5302), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 23, + ACTIONS(4394), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -508955,7 +514687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 30, + ACTIONS(4396), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -508986,20 +514718,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30252] = 6, - ACTIONS(5756), 1, + [30151] = 7, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8295), 1, - anon_sym_COLON, - STATE(5092), 1, - sym_class_body, + STATE(5229), 1, + sym__block, + STATE(5282), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 24, + ACTIONS(4164), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -509021,7 +514754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 30, + ACTIONS(4166), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -509052,26 +514785,28 @@ 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, + [30225] = 7, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(5742), 1, + anon_sym_where, + STATE(5079), 1, + sym_type_constraints, + STATE(5201), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4587), 25, + ACTIONS(4232), 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, @@ -509086,14 +514821,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4589), 30, + ACTIONS(4234), 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_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -509117,29 +514852,24 @@ 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, - anon_sym_LBRACE, - STATE(4983), 1, - sym_type_constraints, - STATE(5140), 1, - sym_enum_class_body, + [30299] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4447), 23, + ACTIONS(4419), 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, @@ -509153,11 +514883,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4449), 30, + ACTIONS(4421), 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, @@ -509184,24 +514915,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30468] = 7, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + [30365] = 9, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(5168), 1, + ACTIONS(8266), 1, + anon_sym_EQ, + STATE(5197), 1, sym_function_body, - STATE(5234), 1, + STATE(5198), 1, + sym_type_constraints, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 23, + ACTIONS(4150), 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, @@ -509220,14 +514954,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 30, + ACTIONS(4152), 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, @@ -509251,93 +514984,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30542] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, + [30443] = 8, + ACTIONS(5764), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5134), 1, - sym_function_body, - STATE(5136), 1, + ACTIONS(5770), 1, + anon_sym_where, + ACTIONS(8363), 1, + anon_sym_COLON, + STATE(5323), 1, sym_type_constraints, - STATE(5234), 1, - sym__block, + STATE(5461), 1, + sym_class_body, 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(4250), 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(4248), 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, + [30519] = 8, + ACTIONS(5770), 1, + anon_sym_where, + ACTIONS(5776), 1, + anon_sym_LBRACE, + ACTIONS(5978), 1, + anon_sym_COLON, + STATE(5339), 1, + sym_type_constraints, + STATE(5428), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3232), 22, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, 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_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, - [30620] = 7, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(3228), 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, + [30595] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, anon_sym_LBRACE, - STATE(5129), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(8365), 1, + anon_sym_COLON, + STATE(5072), 1, + sym_type_constraints, + STATE(5201), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 23, + ACTIONS(4232), 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, @@ -509356,14 +515158,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 30, + ACTIONS(4234), 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, @@ -509387,29 +515188,24 @@ 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, + [30671] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 23, + ACTIONS(4435), 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, @@ -509423,11 +515219,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 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, @@ -509454,24 +515251,92 @@ 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, + [30737] = 8, + ACTIONS(5770), 1, + anon_sym_where, + ACTIONS(5776), 1, anon_sym_LBRACE, - STATE(5134), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(6004), 1, + anon_sym_COLON, + STATE(5328), 1, + sym_type_constraints, + STATE(5449), 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, + 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, + [30813] = 7, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, + anon_sym_LBRACE, + STATE(5072), 1, + sym_type_constraints, + STATE(5201), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 23, + ACTIONS(4232), 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, @@ -509490,7 +515355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 30, + ACTIONS(4234), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -509521,21 +515386,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30842] = 8, - ACTIONS(5756), 1, + [30887] = 8, + ACTIONS(5764), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, + ACTIONS(5770), 1, anon_sym_where, - ACTIONS(6010), 1, + ACTIONS(5958), 1, anon_sym_COLON, - STATE(5048), 1, + STATE(5349), 1, sym_type_constraints, - STATE(5082), 1, + STATE(5428), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 23, + ACTIONS(3232), 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(3228), 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, + [30963] = 7, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(5742), 1, + anon_sym_where, + STATE(5068), 1, + sym_type_constraints, + STATE(5211), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4311), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509559,13 +515490,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 29, + ACTIONS(4313), 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,20 +515521,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30918] = 6, - ACTIONS(5756), 1, + [31037] = 7, + ACTIONS(8196), 1, + anon_sym_EQ, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8297), 1, - anon_sym_COLON, - STATE(5195), 1, - sym_class_body, + STATE(5229), 1, + sym__block, + STATE(5308), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 24, + ACTIONS(4401), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -509624,7 +515557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 30, + ACTIONS(4403), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -509655,33 +515588,30 @@ 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, + [31111] = 8, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - ACTIONS(8299), 1, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(6002), 1, anon_sym_COLON, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5192), 1, + STATE(5102), 1, sym_type_constraints, + STATE(5242), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 21, + ACTIONS(3228), 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, @@ -509689,63 +515619,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(4089), 29, + ACTIONS(3232), 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, - [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, + [31187] = 5, + ACTIONS(8367), 1, + anon_sym_by, + STATE(5217), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 22, + ACTIONS(4451), 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, @@ -509764,13 +515689,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, + ACTIONS(4453), 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,31 +515721,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31148] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, + [31257] = 8, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5230), 1, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(6050), 1, + anon_sym_COLON, + STATE(5025), 1, sym_type_constraints, + STATE(5270), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 21, + ACTIONS(3250), 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, @@ -509826,57 +515752,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(4144), 29, + ACTIONS(3254), 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, - [31225] = 5, - ACTIONS(5756), 1, + [31333] = 8, + ACTIONS(5736), 1, anon_sym_LBRACE, - STATE(5088), 1, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8369), 1, + anon_sym_COLON, + STATE(5033), 1, + sym_type_constraints, + STATE(5251), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 24, + ACTIONS(4248), 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, @@ -509895,14 +515827,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 30, + ACTIONS(4250), 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, @@ -509926,23 +515857,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31294] = 8, - ACTIONS(8171), 1, + [31409] = 7, + ACTIONS(5736), 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, + ACTIONS(5742), 1, + anon_sym_where, + STATE(5033), 1, + sym_type_constraints, + STATE(5251), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 22, + ACTIONS(4248), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -509963,13 +515893,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 29, + ACTIONS(4250), 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, @@ -509993,21 +515924,23 @@ 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, + [31483] = 7, + ACTIONS(5764), 1, + anon_sym_LBRACE, + ACTIONS(5770), 1, + anon_sym_where, + STATE(5335), 1, + sym_type_constraints, + STATE(5465), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4375), 24, + ACTIONS(4365), 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, @@ -510026,7 +515959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4373), 30, + ACTIONS(4363), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -510057,268 +515990,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [31438] = 3, + [31556] = 7, + ACTIONS(5770), 1, + anon_sym_where, + ACTIONS(5776), 1, + anon_sym_LBRACE, + STATE(5338), 1, + sym_type_constraints, + STATE(5440), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4525), 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_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(4527), 31, + ACTIONS(4228), 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, - [31503] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4603), 25, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4226), 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(4605), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + [31629] = 7, + ACTIONS(5764), 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, - [31568] = 5, - ACTIONS(5766), 1, - anon_sym_LBRACE, - STATE(5174), 1, - sym_enum_class_body, + ACTIONS(5770), 1, + anon_sym_where, + STATE(5360), 1, + sym_type_constraints, + STATE(5400), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 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(4337), 30, + ACTIONS(4384), 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, - [31637] = 5, - ACTIONS(5756), 1, - anon_sym_LBRACE, - STATE(5150), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4607), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4382), 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(4609), 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, - [31706] = 4, - STATE(5053), 1, - aux_sym__delegation_specifiers_repeat1, + [31702] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 24, + ACTIONS(4648), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -510340,7 +516152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4515), 31, + ACTIONS(4650), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -510372,31 +516184,22 @@ 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, - anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5192), 1, - sym_type_constraints, + [31767] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 21, + ACTIONS(4704), 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, @@ -510404,54 +516207,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(4089), 29, + ACTIONS(4707), 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, - [31850] = 5, - ACTIONS(5766), 1, + [31832] = 7, + ACTIONS(5770), 1, + anon_sym_where, + ACTIONS(5776), 1, anon_sym_LBRACE, - STATE(5148), 1, + STATE(5314), 1, + sym_type_constraints, + STATE(5382), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 24, + ACTIONS(4388), 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(4386), 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, + [31905] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4710), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -510473,11 +516342,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 30, + ACTIONS(4712), 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, @@ -510504,15 +516374,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31919] = 5, - ACTIONS(5756), 1, - anon_sym_LBRACE, - STATE(5082), 1, - sym_class_body, + [31970] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(4636), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510537,11 +516404,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 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, @@ -510568,15 +516436,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31988] = 5, - ACTIONS(5756), 1, + [32035] = 5, + ACTIONS(5736), 1, anon_sym_LBRACE, - STATE(5148), 1, + STATE(5270), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 24, + ACTIONS(3250), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510601,7 +516469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 30, + ACTIONS(3254), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -510632,15 +516500,15 @@ 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, + [32104] = 5, + ACTIONS(8371), 1, + anon_sym_COMMA, + STATE(5028), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4447), 24, + ACTIONS(4549), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510665,14 +516533,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4449), 30, + ACTIONS(4551), 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, @@ -510696,30 +516564,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32126] = 8, - ACTIONS(8040), 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, + [32173] = 4, + ACTIONS(8367), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 22, + ACTIONS(4451), 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 +516588,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(4252), 29, + ACTIONS(4453), 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, - [32201] = 5, - ACTIONS(8308), 1, - anon_sym_COMMA, - STATE(4964), 1, - aux_sym_type_constraints_repeat1, + [32240] = 7, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5385), 1, + sym__block, + STATE(5393), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4390), 24, + ACTIONS(4242), 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 +516662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4388), 30, + ACTIONS(4240), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -510827,75 +516693,11 @@ 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, + [32313] = 3, 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, - 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(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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4563), 25, + ACTIONS(4690), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_as, @@ -510921,7 +516723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4565), 31, + ACTIONS(4692), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -510953,95 +516755,22 @@ 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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4335), 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(4337), 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, - [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, + [32378] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 21, + ACTIONS(4698), 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, @@ -511049,51 +516778,54 @@ 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(4700), 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, - [32550] = 5, - ACTIONS(5756), 1, - anon_sym_LBRACE, - STATE(5137), 1, - sym_class_body, + [32443] = 5, + ACTIONS(8373), 1, + anon_sym_COMMA, + STATE(5036), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4618), 24, + ACTIONS(4439), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511118,14 +516850,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4620), 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, @@ -511149,12 +516881,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32619] = 3, + [32512] = 5, + ACTIONS(5736), 1, + anon_sym_LBRACE, + STATE(5251), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4583), 25, - anon_sym_COLON, + ACTIONS(4248), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511179,12 +516914,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4585), 31, + ACTIONS(4250), 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,15 +516945,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32684] = 5, - ACTIONS(5766), 1, + [32581] = 7, + ACTIONS(5770), 1, + anon_sym_where, + ACTIONS(5776), 1, + anon_sym_LBRACE, + STATE(5348), 1, + sym_type_constraints, + STATE(5401), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4392), 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(4390), 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, + [32654] = 5, + ACTIONS(5812), 1, anon_sym_LBRACE, - STATE(5130), 1, + STATE(5242), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4420), 24, + ACTIONS(3228), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511244,7 +517044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4422), 30, + ACTIONS(3232), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -511275,14 +517075,15 @@ 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, + [32723] = 5, + ACTIONS(8371), 1, + anon_sym_COMMA, + STATE(5045), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4698), 25, - anon_sym_AT, + ACTIONS(4527), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511307,14 +517108,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4700), 30, + ACTIONS(4529), 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, @@ -511338,82 +517139,84 @@ 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, + [32792] = 7, + ACTIONS(8185), 1, anon_sym_EQ, - ACTIONS(8312), 1, - anon_sym_COLON, - STATE(5193), 1, - sym_function_body, - STATE(5234), 1, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5385), 1, sym__block, + STATE(5405), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4246), 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(4244), 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(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, + [32865] = 5, + ACTIONS(5736), 1, + anon_sym_LBRACE, + STATE(5238), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4270), 25, + ACTIONS(4535), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -511435,12 +517238,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4272), 31, + ACTIONS(4537), 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, @@ -511467,30 +517269,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32960] = 8, - ACTIONS(8040), 1, + [32934] = 8, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, + ACTIONS(8266), 1, anon_sym_EQ, - ACTIONS(8314), 1, + ACTIONS(8375), 1, anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4824), 1, + STATE(5227), 1, sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 22, + ACTIONS(4281), 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, @@ -511498,64 +517299,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(4198), 29, + ACTIONS(4283), 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, - [33035] = 7, - ACTIONS(8040), 1, + [33009] = 5, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4824), 1, - sym_function_body, + STATE(5242), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 23, + ACTIONS(3228), 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, @@ -511570,13 +517369,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 29, + ACTIONS(3232), 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, @@ -511600,15 +517400,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33108] = 3, + [33078] = 5, + ACTIONS(5736), 1, + anon_sym_LBRACE, + STATE(5211), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4634), 25, + ACTIONS(4311), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -511630,12 +517433,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4636), 31, + ACTIONS(4313), 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, @@ -511662,21 +517464,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33173] = 5, - ACTIONS(8308), 1, - anon_sym_COMMA, - STATE(4976), 1, - aux_sym_type_constraints_repeat1, + [33147] = 7, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5385), 1, + sym__block, + STATE(5433), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4396), 24, + ACTIONS(4094), 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, @@ -511695,7 +517499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4394), 30, + ACTIONS(4092), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -511726,15 +517530,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [33242] = 5, - ACTIONS(5766), 1, - anon_sym_LBRACE, - STATE(5065), 1, - sym_enum_class_body, + [33220] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4630), 24, + ACTIONS(4539), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511759,11 +517560,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4632), 30, + ACTIONS(4541), 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, @@ -511790,12 +517592,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33311] = 3, + [33285] = 5, + ACTIONS(8373), 1, + anon_sym_COMMA, + STATE(5067), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4521), 25, - anon_sym_COLON, + ACTIONS(4347), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511820,7 +517625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4523), 31, + ACTIONS(4349), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -511828,7 +517633,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, @@ -511852,11 +517656,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33376] = 3, + [33354] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4638), 25, + ACTIONS(4568), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511882,7 +517686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4640), 31, + ACTIONS(4570), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -511914,77 +517718,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33441] = 3, + [33419] = 7, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5385), 1, + sym__block, + STATE(5409), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4642), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_by, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4411), 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(4409), 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(4644), 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, - [33506] = 5, - ACTIONS(5756), 1, - anon_sym_LBRACE, - STATE(5118), 1, - sym_class_body, + [33492] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4412), 24, + ACTIONS(4660), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512009,11 +517814,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4414), 30, + ACTIONS(4662), 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, @@ -512040,30 +517846,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33575] = 8, - ACTIONS(8040), 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, + [33557] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 22, + ACTIONS(4553), 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, @@ -512071,47 +517869,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(4240), 29, + ACTIONS(4555), 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, - [33650] = 3, + [33622] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4652), 25, + ACTIONS(4686), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512137,7 +517938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4654), 31, + ACTIONS(4688), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -512169,15 +517970,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33715] = 3, + [33687] = 5, + ACTIONS(5812), 1, + anon_sym_LBRACE, + STATE(5201), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4656), 25, + ACTIONS(4232), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -512199,12 +518003,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4659), 31, + ACTIONS(4234), 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, @@ -512231,145 +518034,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33780] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4821), 1, - sym_function_body, - STATE(5238), 1, - sym_type_constraints, + [33756] = 5, + ACTIONS(8377), 1, + anon_sym_COMMA, + STATE(5111), 1, + aux_sym__delegation_specifiers_repeat1, 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), 29, - sym_safe_nav, + ACTIONS(4529), 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, - [33857] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4599), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_by, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4527), 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(4601), 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, - [33922] = 3, + [33825] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4509), 25, - anon_sym_COLON, + ACTIONS(4523), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -512391,7 +518128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4511), 31, + ACTIONS(4525), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -512423,15 +518160,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33987] = 3, + [33890] = 5, + ACTIONS(8379), 1, + anon_sym_COMMA, + STATE(5045), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4670), 25, + ACTIONS(4557), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -512453,7 +518193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4673), 31, + ACTIONS(4559), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -512461,7 +518201,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, @@ -512485,22 +518224,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34052] = 3, + [33959] = 8, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8324), 1, + anon_sym_EQ, + ACTIONS(8382), 1, + anon_sym_COLON, + STATE(4855), 1, + sym__block, + STATE(4905), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4676), 25, + ACTIONS(4170), 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, @@ -512508,59 +518255,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(4678), 31, - sym__automatic_semicolon, + ACTIONS(4172), 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, - [34117] = 5, - ACTIONS(8318), 1, - anon_sym_COMMA, - STATE(5017), 1, - aux_sym__delegation_specifiers_repeat1, + [34034] = 7, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5372), 1, + sym_function_body, + STATE(5385), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4589), 23, + ACTIONS(4084), 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 +518326,73 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4587), 31, + ACTIONS(4082), 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, + [34107] = 7, + ACTIONS(5770), 1, anon_sym_where, + ACTIONS(5776), 1, + anon_sym_LBRACE, + STATE(5351), 1, + sym_type_constraints, + STATE(5400), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4384), 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(4382), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -512611,20 +518423,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [34186] = 6, - ACTIONS(5432), 1, + [34180] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8320), 1, - anon_sym_COLON, - STATE(4830), 1, - sym_class_body, + ACTIONS(8235), 1, + anon_sym_EQ, + STATE(4790), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 24, + ACTIONS(4244), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -512646,7 +518459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 29, + ACTIONS(4246), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512676,29 +518489,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34257] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, + [34253] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, + ACTIONS(8235), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4835), 1, + STATE(4741), 1, sym_function_body, - STATE(5247), 1, - sym_type_constraints, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 21, + ACTIONS(4240), 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, @@ -512708,119 +518518,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(4262), 29, + ACTIONS(4242), 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, - [34334] = 4, - ACTIONS(7038), 1, - anon_sym_by, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4349), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, + [34326] = 7, + ACTIONS(8118), 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(4347), 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, - [34401] = 6, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(8322), 1, - anon_sym_COLON, - STATE(4767), 1, - sym_class_body, + ACTIONS(8235), 1, + anon_sym_EQ, + STATE(4750), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 24, + ACTIONS(4082), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -512842,7 +518591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 29, + ACTIONS(4084), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512872,25 +518621,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34472] = 5, + [34399] = 9, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, ACTIONS(8324), 1, - anon_sym_COMMA, - STATE(5009), 1, - aux_sym_type_constraints_repeat1, + anon_sym_EQ, + STATE(4790), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5236), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 24, + ACTIONS(4244), 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, @@ -512898,57 +518653,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(4375), 30, - sym__automatic_semicolon, + ACTIONS(4246), 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, - [34541] = 7, - ACTIONS(5714), 1, + [34476] = 7, + ACTIONS(5764), 1, anon_sym_LBRACE, - ACTIONS(5720), 1, + ACTIONS(5770), 1, anon_sym_where, - STATE(5289), 1, + STATE(5323), 1, sym_type_constraints, - STATE(5319), 1, + STATE(5461), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4276), 22, + ACTIONS(4250), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -512971,7 +518724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4274), 30, + ACTIONS(4248), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -513002,22 +518755,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [34614] = 3, + [34549] = 7, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_EQ, + STATE(4777), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4495), 25, - anon_sym_COLON, + ACTIONS(4140), 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, @@ -513032,15 +518791,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4497), 31, - sym__automatic_semicolon, + ACTIONS(4142), 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, @@ -513064,25 +518821,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34679] = 5, - ACTIONS(5766), 1, + [34622] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(5158), 1, - sym_enum_class_body, + ACTIONS(8235), 1, + anon_sym_EQ, + STATE(4805), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 24, + ACTIONS(4150), 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(4152), 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, + [34695] = 7, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, anon_sym_EQ, + STATE(4839), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4092), 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, @@ -513097,14 +518923,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 30, - sym__automatic_semicolon, + ACTIONS(4094), 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, @@ -513128,25 +518953,30 @@ static const uint16_t ts_small_parse_table[] = { 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, + [34768] = 8, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8324), 1, + anon_sym_EQ, + ACTIONS(8384), 1, + anon_sym_COLON, + STATE(4844), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4587), 24, + ACTIONS(4164), 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, @@ -513154,56 +518984,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(4589), 30, - sym__automatic_semicolon, + ACTIONS(4166), 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, - [34817] = 5, - ACTIONS(5756), 1, - anon_sym_LBRACE, - STATE(5123), 1, - sym_class_body, + [34843] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4455), 24, + ACTIONS(4262), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -513225,11 +519050,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4457), 30, + ACTIONS(4264), 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,21 +519082,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34886] = 8, - ACTIONS(8171), 1, + [34908] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, + ACTIONS(8235), 1, anon_sym_EQ, - ACTIONS(8329), 1, - anon_sym_COLON, - STATE(5234), 1, - sym__block, - STATE(5235), 1, + STATE(4843), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 22, + ACTIONS(4409), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -513279,6 +519103,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, @@ -513293,13 +519118,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4252), 29, - sym__automatic_semicolon, + ACTIONS(4411), 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, @@ -513323,154 +519148,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34961] = 3, + [34981] = 8, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8324), 1, + anon_sym_EQ, + ACTIONS(8386), 1, + anon_sym_COLON, + STATE(4847), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4511), 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(4509), 32, - anon_sym_COLON, + ACTIONS(4281), 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, - [35026] = 5, - ACTIONS(8318), 1, - anon_sym_COMMA, - STATE(5045), 1, - aux_sym__delegation_specifiers_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4515), 23, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4283), 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(4513), 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, - [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, + [35056] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 23, + ACTIONS(4572), 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, @@ -513485,13 +519245,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 29, + ACTIONS(4575), 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, @@ -513515,94 +519277,25 @@ 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, + [35121] = 5, + ACTIONS(5812), 1, anon_sym_LBRACE, - STATE(5344), 1, - sym__block, - STATE(5392), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4445), 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(4443), 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, - [35241] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4835), 1, - sym_function_body, + STATE(5187), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 23, + 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, @@ -513617,13 +519310,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 29, + ACTIONS(3240), 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, @@ -513647,28 +519341,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35314] = 7, - ACTIONS(8040), 1, + [35190] = 5, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4821), 1, - sym_function_body, + STATE(5185), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 23, + ACTIONS(4515), 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, @@ -513683,13 +519374,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 29, + ACTIONS(4517), 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, @@ -513713,11 +519405,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35387] = 3, + [35259] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4503), 25, + ACTIONS(4578), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_as, @@ -513743,7 +519435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4505), 31, + ACTIONS(4580), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -513775,25 +519467,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35452] = 5, - ACTIONS(5756), 1, + [35324] = 9, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(5087), 1, - sym_class_body, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4741), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5222), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4517), 24, + ACTIONS(4240), 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, @@ -513801,53 +519499,48 @@ 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(4519), 30, - sym__automatic_semicolon, + ACTIONS(4242), 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, - [35521] = 5, - ACTIONS(8327), 1, - anon_sym_COMMA, - STATE(5053), 1, - aux_sym__delegation_specifiers_repeat1, + [35401] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 24, + ACTIONS(4519), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -513872,7 +519565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4515), 30, + ACTIONS(4521), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -513880,6 +519573,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, @@ -513903,28 +519597,25 @@ static const uint16_t ts_small_parse_table[] = { 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, + [35466] = 5, + ACTIONS(8388), 1, + anon_sym_COMMA, + STATE(5067), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 23, + 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_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -513939,13 +519630,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, + ACTIONS(4375), 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, @@ -513969,13 +519661,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35663] = 4, - ACTIONS(8275), 1, - anon_sym_by, + [35535] = 5, + ACTIONS(5736), 1, + anon_sym_LBRACE, + STATE(5179), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 24, + ACTIONS(4307), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514000,12 +519694,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 31, + ACTIONS(4309), 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, @@ -514032,19 +519725,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35730] = 7, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, + [35604] = 7, + ACTIONS(5764), 1, anon_sym_LBRACE, - STATE(5344), 1, - sym__block, - STATE(5399), 1, - sym_function_body, + ACTIONS(5770), 1, + anon_sym_where, + STATE(5359), 1, + sym_type_constraints, + STATE(5395), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4262), 22, + ACTIONS(4313), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -514067,7 +519760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4260), 30, + ACTIONS(4311), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -514098,21 +519791,82 @@ 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, + [35677] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4543), 25, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, anon_sym_EQ, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + 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(4545), 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, + [35742] = 6, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(8391), 1, + anon_sym_COLON, + STATE(4889), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 23, + ACTIONS(4413), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -514134,7 +519888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 29, + ACTIONS(4415), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514164,15 +519918,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35876] = 5, - ACTIONS(5766), 1, + [35813] = 5, + ACTIONS(5812), 1, anon_sym_LBRACE, - STATE(5082), 1, + STATE(5177), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(4363), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514197,7 +519951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 30, + ACTIONS(4365), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -514228,12 +519982,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35945] = 3, + [35882] = 4, + STATE(5045), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4595), 25, - anon_sym_COLON, + ACTIONS(4527), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514258,7 +520013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4597), 31, + ACTIONS(4529), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -514290,21 +520045,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36010] = 7, - ACTIONS(8040), 1, + [35949] = 6, + ACTIONS(5510), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + ACTIONS(8393), 1, + anon_sym_COLON, + STATE(4858), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 23, + ACTIONS(4423), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -514326,7 +520080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4425), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -514356,11 +520110,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36083] = 3, + [36020] = 5, + ACTIONS(8395), 1, + anon_sym_COMMA, + STATE(5089), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4523), 24, + ACTIONS(4441), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -514385,9 +520143,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(4439), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -514418,87 +520174,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [36148] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4722), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + [36089] = 4, + ACTIONS(7075), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4453), 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(4451), 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_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(4079), 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, - [36221] = 5, - ACTIONS(5756), 1, + [36156] = 8, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(5228), 1, - sym_class_body, + ACTIONS(8266), 1, + anon_sym_EQ, + ACTIONS(8397), 1, + anon_sym_COLON, + STATE(5229), 1, + sym__block, + STATE(5288), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 24, + ACTIONS(4170), 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, @@ -514517,14 +520274,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 30, + ACTIONS(4172), 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, @@ -514548,19 +520304,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36290] = 7, - ACTIONS(5720), 1, + [36231] = 7, + ACTIONS(5770), 1, anon_sym_where, - ACTIONS(5728), 1, + ACTIONS(5776), 1, anon_sym_LBRACE, - STATE(5302), 1, + STATE(5353), 1, sym_type_constraints, - STATE(5383), 1, + STATE(5391), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4422), 22, + ACTIONS(4234), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -514583,7 +520339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4420), 30, + ACTIONS(4232), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -514614,81 +520370,15 @@ 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, + [36304] = 5, + ACTIONS(5736), 1, anon_sym_LBRACE, - 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, - [36436] = 5, - ACTIONS(8331), 1, - anon_sym_COMMA, - STATE(5064), 1, - aux_sym_type_constraints_repeat1, + STATE(5177), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4394), 24, + ACTIONS(4363), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514713,14 +520403,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4396), 30, + ACTIONS(4365), 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 +520434,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36505] = 5, - ACTIONS(5756), 1, - anon_sym_LBRACE, - STATE(5190), 1, - sym_class_body, + [36373] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4591), 24, + ACTIONS(4672), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514777,11 +520464,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4593), 30, + ACTIONS(4674), 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 +520496,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, + [36438] = 7, + ACTIONS(8185), 1, anon_sym_EQ, - ACTIONS(8137), 1, + ACTIONS(8187), 1, anon_sym_LBRACE, - STATE(5344), 1, + STATE(5385), 1, sym__block, - STATE(5377), 1, + STATE(5456), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 22, + ACTIONS(4142), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -514843,7 +520531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4230), 30, + ACTIONS(4140), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -514874,23 +520562,20 @@ 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, + [36511] = 5, + ACTIONS(8377), 1, + anon_sym_COMMA, + STATE(5043), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4449), 22, + ACTIONS(4551), 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, @@ -514909,7 +520594,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4447), 30, + ACTIONS(4549), 31, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -514940,85 +520626,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [36720] = 7, - ACTIONS(5714), 1, + [36580] = 5, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(5720), 1, - anon_sym_where, - STATE(5288), 1, - sym_type_constraints, - STATE(5368), 1, - sym_class_body, + STATE(5147), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 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(4359), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4226), 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, - [36793] = 7, - ACTIONS(5714), 1, - anon_sym_LBRACE, - ACTIONS(5720), 1, + ACTIONS(4228), 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, + [36649] = 7, + ACTIONS(5770), 1, anon_sym_where, - STATE(5299), 1, + ACTIONS(5776), 1, + anon_sym_LBRACE, + STATE(5316), 1, sym_type_constraints, - STATE(5333), 1, - sym_class_body, + STATE(5465), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4414), 22, + ACTIONS(4365), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -515041,7 +520725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4412), 30, + ACTIONS(4363), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -515072,23 +520756,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [36866] = 7, - ACTIONS(5720), 1, + [36722] = 9, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(5728), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(5298), 1, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4750), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5212), 1, sym_type_constraints, - STATE(5334), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 22, + ACTIONS(4082), 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(4084), 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, + [36799] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4642), 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, @@ -515107,7 +520853,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_COLON, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -515138,15 +520886,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [36939] = 5, - ACTIONS(5766), 1, + [36864] = 4, + ACTIONS(8399), 1, + anon_sym_AT2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4652), 25, + anon_sym_AT, + 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(4654), 30, + sym__automatic_semicolon, + sym_safe_nav, + 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, + [36931] = 5, + ACTIONS(5812), 1, anon_sym_LBRACE, - STATE(5191), 1, + STATE(5178), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 24, + ACTIONS(4632), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -515171,7 +520982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 30, + ACTIONS(4634), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -515202,19 +521013,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37008] = 5, - ACTIONS(8333), 1, + [37000] = 5, + ACTIONS(8395), 1, anon_sym_COMMA, - STATE(5045), 1, - aux_sym__delegation_specifiers_repeat1, + STATE(5104), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4613), 23, + ACTIONS(4349), 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, @@ -515234,8 +521046,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(4347), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -515266,12 +521077,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [37077] = 3, + [37069] = 8, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, + anon_sym_EQ, + ACTIONS(8401), 1, + anon_sym_COLON, + STATE(5229), 1, + sym__block, + STATE(5282), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4499), 25, - anon_sym_COLON, + ACTIONS(4164), 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(4166), 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, + [37144] = 5, + ACTIONS(5812), 1, + anon_sym_LBRACE, + STATE(5128), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4694), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -515296,12 +521177,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4501), 31, + ACTIONS(4696), 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, @@ -515328,19 +521208,19 @@ 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, + [37213] = 7, + ACTIONS(5764), 1, anon_sym_LBRACE, - STATE(5343), 1, - sym_function_body, - STATE(5344), 1, - sym__block, + ACTIONS(5770), 1, + anon_sym_where, + STATE(5319), 1, + sym_type_constraints, + STATE(5462), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 22, + ACTIONS(4309), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -515363,7 +521243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4087), 30, + ACTIONS(4307), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -515394,25 +521274,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [37215] = 5, - ACTIONS(5756), 1, + [37286] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(5175), 1, - sym_class_body, + ACTIONS(8235), 1, + anon_sym_EQ, + STATE(4844), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4164), 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, @@ -515427,14 +521310,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 30, - sym__automatic_semicolon, + ACTIONS(4166), 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, @@ -515458,139 +521340,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37284] = 7, - ACTIONS(5714), 1, - anon_sym_LBRACE, - ACTIONS(5720), 1, + [37359] = 9, + ACTIONS(5502), 1, anon_sym_where, - STATE(5307), 1, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4805), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5154), 1, sym_type_constraints, - STATE(5334), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 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(4202), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4150), 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, - [37357] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4585), 24, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4152), 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, + [37436] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4531), 25, 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_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(4533), 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, + [37501] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4527), 24, + ACTIONS(4674), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -515615,7 +521499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4525), 32, + ACTIONS(4672), 32, anon_sym_COLON, anon_sym_where, anon_sym_object, @@ -515648,23 +521532,17 @@ static const uint16_t ts_small_parse_table[] = { 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, + [37566] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4457), 22, + ACTIONS(4545), 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, @@ -515683,7 +521561,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4455), 30, + ACTIONS(4543), 32, + anon_sym_COLON, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -515714,25 +521594,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [37560] = 5, - ACTIONS(8336), 1, - anon_sym_COMMA, - STATE(5053), 1, - aux_sym__delegation_specifiers_repeat1, + [37631] = 7, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_EQ, + STATE(4855), 1, + sym__block, + STATE(4899), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4611), 24, + ACTIONS(4394), 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, @@ -515747,14 +521630,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4613), 30, - sym__automatic_semicolon, + ACTIONS(4396), 29, 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, @@ -515778,213 +521660,209 @@ 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, + [37704] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(5344), 1, + ACTIONS(8235), 1, + anon_sym_EQ, + STATE(4855), 1, sym__block, - STATE(5361), 1, + STATE(4867), 1, sym_function_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(4401), 23, + 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_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, - [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(4403), 29, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, 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(4335), 30, - anon_sym_object, - anon_sym_fun, + [37777] = 5, + ACTIONS(5812), 1, + anon_sym_LBRACE, + STATE(5152), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4390), 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(4392), 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(4152), 30, - anon_sym_object, - anon_sym_fun, + [37846] = 5, + ACTIONS(5736), 1, + anon_sym_LBRACE, + STATE(5178), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4632), 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(4634), 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, + [37915] = 5, + ACTIONS(5736), 1, anon_sym_LBRACE, - STATE(5175), 1, - sym_enum_class_body, + STATE(5201), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4232), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516009,7 +521887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 30, + ACTIONS(4234), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -516040,19 +521918,19 @@ 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, + [37984] = 7, + ACTIONS(5764), 1, anon_sym_LBRACE, - STATE(5300), 1, + ACTIONS(5770), 1, + anon_sym_where, + STATE(5329), 1, sym_type_constraints, - STATE(5357), 1, - sym_enum_class_body, + STATE(5391), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 22, + ACTIONS(4234), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -516075,7 +521953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4335), 30, + ACTIONS(4232), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -516106,23 +521984,21 @@ static const uint16_t ts_small_parse_table[] = { 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, + [38057] = 5, + ACTIONS(8403), 1, + anon_sym_COMMA, + STATE(5104), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 22, + ACTIONS(4375), 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, @@ -516141,7 +522017,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4359), 30, + ACTIONS(4373), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -516172,23 +522048,17 @@ static const uint16_t ts_small_parse_table[] = { 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, + [38126] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 22, + ACTIONS(4533), 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, @@ -516207,7 +522077,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4142), 30, + ACTIONS(4531), 32, + anon_sym_COLON, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -516238,28 +522110,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [38136] = 7, - ACTIONS(8040), 1, + [38191] = 5, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4841), 1, - sym_function_body, + STATE(5126), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 23, + ACTIONS(4386), 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 +522143,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 29, + ACTIONS(4388), 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, @@ -516304,28 +522174,22 @@ 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, + [38260] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 23, + ACTIONS(4640), 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, @@ -516340,13 +522204,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 29, + ACTIONS(4642), 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 +522236,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38282] = 3, + [38325] = 5, + ACTIONS(5736), 1, + anon_sym_LBRACE, + STATE(5136), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4567), 25, - anon_sym_COLON, + ACTIONS(4382), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516400,12 +522269,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4569), 31, + ACTIONS(4384), 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, @@ -516432,25 +522300,31 @@ 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, + [38394] = 9, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4777), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5182), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4388), 24, + ACTIONS(4140), 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, @@ -516458,110 +522332,181 @@ 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(4390), 30, - sym__automatic_semicolon, + ACTIONS(4142), 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, - [38416] = 3, + [38471] = 7, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5376), 1, + sym_function_body, + STATE(5385), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4944), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4152), 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(4150), 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(4946), 31, + [38544] = 5, + ACTIONS(8406), 1, + anon_sym_COMMA, + STATE(5111), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4559), 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, - [38480] = 3, + ACTIONS(4557), 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, + [38613] = 5, + ACTIONS(5812), 1, + anon_sym_LBRACE, + STATE(5136), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4732), 24, + ACTIONS(4382), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516586,12 +522531,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4734), 31, + ACTIONS(4384), 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, @@ -516618,13 +522562,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38544] = 4, - ACTIONS(8339), 1, - anon_sym_else, + [38682] = 5, + ACTIONS(5736), 1, + anon_sym_LBRACE, + STATE(5142), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 23, + ACTIONS(4582), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516635,6 +522581,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,12 +522595,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 31, + ACTIONS(4584), 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, @@ -516680,17 +522626,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38610] = 3, + [38751] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5308), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5033), 24, + ACTIONS(4401), 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, @@ -516709,15 +522661,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5035), 31, + ACTIONS(4403), 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, @@ -516741,15 +522691,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38674] = 5, - ACTIONS(8339), 1, + [38823] = 4, + ACTIONS(8409), 1, anon_sym_else, - ACTIONS(8341), 1, - anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 23, + ACTIONS(4778), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516773,7 +522721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 30, + ACTIONS(4780), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -516782,6 +522730,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 +522753,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38742] = 3, + [38889] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5029), 24, + ACTIONS(5014), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516833,7 +522782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5031), 31, + ACTIONS(5016), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -516865,22 +522814,28 @@ 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, + [38953] = 7, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4805), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5007), 23, + ACTIONS(4150), 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, @@ -516888,416 +522843,175 @@ 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(5009), 31, - sym__automatic_semicolon, + ACTIONS(4152), 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, - [38872] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4866), 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(4864), 31, + [39025] = 8, + ACTIONS(5502), 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, - [38936] = 3, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(6120), 1, + anon_sym_COLON, + STATE(4702), 1, + sym_type_constraints, + STATE(4842), 1, + sym_class_body, 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, - anon_sym_where, - anon_sym_object, - anon_sym_fun, + ACTIONS(3228), 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, - [39000] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4874), 24, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(3232), 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_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(4872), 31, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, + anon_sym_DASH_GT, 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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4605), 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_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(4603), 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, - [39128] = 3, + [39099] = 4, + ACTIONS(8411), 1, + anon_sym_LT, 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(5026), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + 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(5028), 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, + [39165] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1580), 24, + ACTIONS(1588), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -517322,7 +523036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1578), 31, + ACTIONS(1586), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -517354,11 +523068,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39320] = 3, + [39229] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4569), 23, + ACTIONS(4559), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -517366,6 +523080,7 @@ 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, @@ -517382,8 +523097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4567), 32, - anon_sym_COLON, + ACTIONS(4557), 31, anon_sym_where, anon_sym_object, anon_sym_fun, @@ -517415,11 +523129,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [39384] = 3, + [39293] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3296), 24, + ACTIONS(5175), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -517444,7 +523158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3298), 31, + ACTIONS(5177), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -517476,19 +523190,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39448] = 3, + [39357] = 6, + ACTIONS(5764), 1, + anon_sym_LBRACE, + ACTIONS(8413), 1, + anon_sym_COLON, + STATE(5435), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 24, + ACTIONS(4415), 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, @@ -517505,8 +523223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4880), 31, - anon_sym_where, + ACTIONS(4413), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -517537,11 +523254,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [39512] = 3, + [39427] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4816), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -517566,7 +523283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 31, + ACTIONS(4818), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -517598,82 +523315,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39576] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4880), 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(4882), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + [39491] = 7, + ACTIONS(8118), 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, - [39640] = 3, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4839), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4611), 24, + ACTIONS(4092), 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,50 +523344,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(4613), 31, - sym__automatic_semicolon, + ACTIONS(4094), 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, + [39563] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5019), 24, + ACTIONS(4390), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -517749,7 +523409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5021), 31, + ACTIONS(4392), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -517781,17 +523441,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39768] = 3, + [39627] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5266), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3950), 24, + ACTIONS(4409), 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, @@ -517810,15 +523476,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3952), 31, + ACTIONS(4411), 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, @@ -517842,11 +523506,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39832] = 3, + [39699] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5117), 24, + ACTIONS(4920), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -517871,7 +523535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5119), 31, + ACTIONS(4922), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -517903,21 +523567,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39896] = 3, + [39763] = 8, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(8415), 1, + anon_sym_COLON, + STATE(4713), 1, + sym_type_constraints, + STATE(4851), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 24, + ACTIONS(4232), 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, @@ -517925,111 +523597,113 @@ 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), 31, - sym__automatic_semicolon, + ACTIONS(4234), 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, - [39960] = 3, + [39837] = 8, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(6140), 1, + anon_sym_COLON, + STATE(4716), 1, + sym_type_constraints, + STATE(4788), 1, + sym_enum_class_body, 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, - anon_sym_where, - anon_sym_object, - anon_sym_fun, + ACTIONS(3236), 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, - [40024] = 3, + ACTIONS(3240), 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, + [39911] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4331), 24, + ACTIONS(5115), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518054,7 +523728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4333), 31, + ACTIONS(5117), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518086,19 +523760,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40088] = 7, - ACTIONS(8171), 1, + [39975] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, + ACTIONS(8266), 1, anon_sym_EQ, - STATE(5215), 1, + STATE(5159), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 22, + ACTIONS(4240), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -518121,7 +523795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4242), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518151,11 +523825,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40160] = 3, + [40047] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5015), 24, + ACTIONS(4240), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518180,7 +523854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5017), 31, + ACTIONS(4242), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518212,11 +523886,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40224] = 3, + [40111] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 24, + ACTIONS(3970), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518241,7 +523915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 31, + ACTIONS(3972), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518273,11 +523947,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40288] = 3, + [40175] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5125), 24, + ACTIONS(3236), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518302,7 +523976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5127), 31, + ACTIONS(3240), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518334,11 +524008,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40352] = 3, + [40239] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5133), 24, + ACTIONS(4632), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518363,7 +524037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5135), 31, + ACTIONS(4634), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518395,11 +524069,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40416] = 3, + [40303] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1770), 24, + ACTIONS(5119), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518424,7 +524098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1772), 31, + ACTIONS(5121), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518456,22 +524130,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40480] = 6, - ACTIONS(5756), 1, + [40367] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4375), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(8345), 1, - anon_sym_COLON, - STATE(5195), 1, - sym_class_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(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, + [40431] = 6, + ACTIONS(5157), 1, + anon_sym_EQ, + ACTIONS(8417), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 23, + ACTIONS(5159), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(5074), 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,25 +524229,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 29, + ACTIONS(5076), 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, 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, @@ -518520,11 +524255,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40550] = 3, + [40501] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5145), 24, + ACTIONS(3380), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518549,7 +524284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5147), 31, + ACTIONS(3382), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518581,11 +524316,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40614] = 3, + [40565] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4566), 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(4564), 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, + [40629] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(5123), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518610,7 +524406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 31, + ACTIONS(5125), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518642,11 +524438,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40678] = 3, + [40693] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 24, + ACTIONS(5026), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518671,7 +524467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 31, + ACTIONS(5028), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518703,11 +524499,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40742] = 3, + [40757] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5113), 24, + ACTIONS(5087), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518732,7 +524528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5115), 31, + ACTIONS(5089), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518764,11 +524560,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40806] = 3, + [40821] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 24, + ACTIONS(5135), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518793,7 +524589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 31, + ACTIONS(5137), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518825,11 +524621,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40870] = 3, + [40885] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 24, + ACTIONS(4409), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518854,7 +524650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 31, + ACTIONS(4411), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518886,23 +524682,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, + [40949] = 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(4386), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -518924,7 +524711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4994), 25, + ACTIONS(4388), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518939,6 +524726,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 +524743,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41004] = 3, + [41013] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5153), 24, + ACTIONS(4856), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518979,7 +524772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5155), 31, + ACTIONS(4858), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519011,72 +524804,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41068] = 3, + [41077] = 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(1760), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519101,7 +524833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 31, + ACTIONS(1762), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519133,11 +524865,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41196] = 3, + [41141] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4505), 23, + ACTIONS(4990), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -519145,6 +524877,7 @@ 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, @@ -519161,8 +524894,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4503), 32, - anon_sym_COLON, + ACTIONS(4988), 31, anon_sym_where, anon_sym_object, anon_sym_fun, @@ -519194,197 +524926,11 @@ static const uint16_t ts_small_parse_table[] = { 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, + [41205] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3096), 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(3098), 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, - [41394] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5049), 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(5051), 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, - [41458] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5007), 24, + ACTIONS(4948), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519409,7 +524955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5009), 31, + ACTIONS(4950), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519441,11 +524987,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41522] = 3, + [41269] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4916), 24, + ACTIONS(4694), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519470,7 +525016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4918), 31, + ACTIONS(4696), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519502,22 +525048,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, + [41333] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 23, + ACTIONS(1780), 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 +525077,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 29, + ACTIONS(1782), 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,25 +525109,24 @@ 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, + [41397] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(6114), 1, - anon_sym_COLON, - STATE(4658), 1, - sym_type_constraints, - STATE(4804), 1, - sym_class_body, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4777), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 21, + ACTIONS(4140), 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, @@ -519602,7 +525144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 29, + ACTIONS(4142), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -519632,11 +525174,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41730] = 3, + [41469] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 24, + ACTIONS(4986), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -519661,7 +525203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4347), 31, + ACTIONS(4984), 31, anon_sym_where, anon_sym_object, anon_sym_fun, @@ -519693,28 +525235,21 @@ 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, + [41533] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 22, + ACTIONS(207), 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, @@ -519722,47 +525257,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(4453), 29, + ACTIONS(205), 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, - [41866] = 3, + [41597] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4455), 24, + ACTIONS(1768), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519787,7 +525325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4457), 31, + ACTIONS(1770), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519819,72 +525357,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41930] = 3, + [41661] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4497), 23, + ACTIONS(5143), 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(5145), 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(4495), 32, - anon_sym_COLON, + [41725] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4244), 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, - [41994] = 3, + ACTIONS(4246), 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, + [41789] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 24, + ACTIONS(4082), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519909,7 +525508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4375), 31, + ACTIONS(4084), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519941,28 +525540,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42058] = 7, - ACTIONS(8040), 1, + [41853] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, + ACTIONS(8266), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4837), 1, + STATE(5133), 1, sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 22, + ACTIONS(4082), 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, @@ -519970,59 +525568,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(4418), 29, + ACTIONS(4084), 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, - [42130] = 6, - ACTIONS(5714), 1, - anon_sym_LBRACE, - ACTIONS(8354), 1, - anon_sym_COLON, - STATE(5386), 1, - sym_class_body, + [41925] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 22, + ACTIONS(4982), 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, @@ -520039,7 +525634,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4353), 30, + ACTIONS(4980), 31, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -520070,72 +525666,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [42200] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4607), 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(4609), 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, - [42264] = 3, + [41989] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4896), 24, + ACTIONS(4944), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520160,7 +525695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4898), 31, + ACTIONS(4946), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520192,11 +525727,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42328] = 3, + [42053] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5003), 24, + ACTIONS(4928), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520221,7 +525756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5005), 31, + ACTIONS(4930), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520253,11 +525788,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42392] = 3, + [42117] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4904), 24, + ACTIONS(4924), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520282,7 +525817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4906), 31, + ACTIONS(4926), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520314,76 +525849,74 @@ 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, + [42181] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4978), 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(4976), 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(4445), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, + [42245] = 4, + ACTIONS(8420), 1, 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, - [42528] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3368), 24, + ACTIONS(4184), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520408,14 +525941,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3370), 31, + ACTIONS(4182), 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, @@ -520440,11 +525972,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42592] = 3, + [42311] = 4, + ACTIONS(8422), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 24, + ACTIONS(4204), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520469,14 +526003,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 31, + ACTIONS(4202), 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, @@ -520501,21 +526034,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42656] = 3, + [42377] = 8, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8424), 1, + anon_sym_COLON, + STATE(4722), 1, + sym_type_constraints, + STATE(4768), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4630), 24, + ACTIONS(4226), 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, @@ -520523,68 +526064,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(4632), 31, - sym__automatic_semicolon, + ACTIONS(4228), 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, - [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, + [42451] = 4, + ACTIONS(8426), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 21, + ACTIONS(4736), 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 +526124,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(4276), 29, + ACTIONS(4738), 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_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, + [42517] = 4, + ACTIONS(8428), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 21, + ACTIONS(4726), 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 +526186,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(3222), 29, + ACTIONS(4728), 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_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, + [42583] = 4, + ACTIONS(6676), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1764), 24, + ACTIONS(4176), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520723,14 +526255,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1766), 31, + ACTIONS(4179), 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, @@ -520755,17 +526286,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42932] = 3, + [42649] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 24, + ACTIONS(4720), 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(4718), 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, + [42713] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, + anon_sym_EQ, + STATE(5146), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4244), 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, @@ -520784,15 +526382,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 31, + ACTIONS(4246), 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, @@ -520816,24 +526412,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42996] = 7, - ACTIONS(8040), 1, + [42785] = 8, + ACTIONS(5498), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4824), 1, - sym_function_body, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8430), 1, + anon_sym_COLON, + STATE(4710), 1, + sym_type_constraints, + STATE(4851), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 22, + ACTIONS(4232), 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, @@ -520851,7 +526448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 29, + ACTIONS(4234), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -520881,23 +526478,17 @@ static const uint16_t ts_small_parse_table[] = { 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, + [42859] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 22, + ACTIONS(5169), 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 +526507,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 29, + ACTIONS(5171), 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, @@ -520946,11 +526539,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43140] = 3, + [42923] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5037), 24, + ACTIONS(4382), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520975,7 +526568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5039), 31, + ACTIONS(4384), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521007,76 +526600,11 @@ 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, + [42987] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 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(4079), 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, - [43276] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5045), 24, + ACTIONS(5018), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521101,7 +526629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5047), 31, + ACTIONS(5020), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521133,11 +526661,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43340] = 3, + [43051] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4420), 24, + ACTIONS(4582), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521162,7 +526690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4422), 31, + ACTIONS(4584), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521194,11 +526722,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43404] = 3, + [43115] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4888), 24, + ACTIONS(4718), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521223,7 +526751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4890), 31, + ACTIONS(4720), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521255,11 +526783,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43468] = 3, + [43179] = 4, + ACTIONS(6672), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1682), 24, + ACTIONS(4196), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521284,14 +526814,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1684), 31, + ACTIONS(4199), 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, @@ -521316,25 +526845,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43532] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, + [43245] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(6116), 1, - anon_sym_COLON, - STATE(4689), 1, - sym_type_constraints, - STATE(4733), 1, - sym_class_body, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4750), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 21, + ACTIONS(4082), 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, @@ -521352,7 +526880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 29, + ACTIONS(4084), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -521382,11 +526910,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43606] = 3, + [43317] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5053), 24, + ACTIONS(5193), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521411,7 +526939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5055), 31, + ACTIONS(5195), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521443,198 +526971,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43670] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5134), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [43381] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 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(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, - [43742] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4230), 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(4232), 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, - [43806] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4343), 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(4345), 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, - [43870] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4618), 24, + ACTIONS(4896), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521659,7 +527000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4620), 31, + ACTIONS(4898), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521691,11 +527032,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43934] = 3, + [43445] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5057), 24, + ACTIONS(5197), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521720,7 +527061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5059), 31, + ACTIONS(5199), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521752,11 +527093,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43998] = 3, + [43509] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4710), 24, + ACTIONS(4732), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521781,7 +527122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4712), 31, + ACTIONS(4734), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521813,11 +527154,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44062] = 3, + [43573] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4726), 24, + ACTIONS(4226), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521842,7 +527183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4728), 31, + ACTIONS(4228), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521874,11 +527215,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44126] = 3, + [43637] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5093), 24, + ACTIONS(4638), 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(4636), 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, + [43701] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4750), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521903,7 +527305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5095), 31, + ACTIONS(4752), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521935,23 +527337,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44190] = 4, - ACTIONS(8347), 1, + [43765] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4453), 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(4451), 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, + [43829] = 8, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(6164), 1, + anon_sym_COLON, + STATE(4696), 1, + sym_type_constraints, + STATE(4842), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4992), 24, + ACTIONS(3228), 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, @@ -521959,49 +527428,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(4994), 30, - sym__automatic_semicolon, + ACTIONS(3232), 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, + 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, - [44256] = 3, + [43903] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4646), 24, + ACTIONS(5050), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522026,7 +527493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4648), 31, + ACTIONS(5052), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522058,11 +527525,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44320] = 3, + [43967] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4988), 24, + ACTIONS(1774), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522087,7 +527554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4990), 31, + ACTIONS(1776), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522119,29 +527586,21 @@ static const uint16_t ts_small_parse_table[] = { 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, + [44031] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 21, + ACTIONS(5036), 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 +527608,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(5038), 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, + [44095] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1738), 24, + ACTIONS(5022), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522214,7 +527676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1740), 31, + ACTIONS(5024), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522246,11 +527708,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44522] = 3, + [44159] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4447), 24, + ACTIONS(4754), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522275,7 +527737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4449), 31, + ACTIONS(4756), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522307,11 +527769,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44586] = 3, + [44223] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1754), 24, + ACTIONS(4140), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522336,7 +527798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1756), 31, + ACTIONS(4142), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522368,17 +527830,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44650] = 3, + [44287] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, + anon_sym_EQ, + STATE(5160), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(123), 24, + ACTIONS(4140), 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, @@ -522397,15 +527865,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(121), 31, + ACTIONS(4142), 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, @@ -522429,23 +527895,80 @@ 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, + [44359] = 8, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(8432), 1, + anon_sym_COLON, + STATE(4691), 1, + sym_type_constraints, + STATE(4852), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4248), 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(4250), 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, + [44433] = 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(4972), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -522467,13 +527990,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 25, + ACTIONS(4974), 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 +528006,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 +528022,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44784] = 3, + [44497] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5101), 24, + ACTIONS(4363), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522522,7 +528051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5103), 31, + ACTIONS(4365), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522554,23 +528083,14 @@ 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, + [44561] = 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), 23, + ACTIONS(4758), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -522592,13 +528112,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4217), 25, + ACTIONS(4760), 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, @@ -522607,6 +528128,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,137 +528144,72 @@ 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, + [44625] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 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(4089), 29, - sym_safe_nav, + ACTIONS(4970), 24, + 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, - [44990] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5077), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4968), 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(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, - 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, - [45054] = 3, + [44689] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4714), 24, + ACTIONS(4762), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522773,7 +528234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4716), 31, + ACTIONS(4764), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522805,21 +528266,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45118] = 3, + [44753] = 8, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(6138), 1, + anon_sym_COLON, + STATE(4685), 1, + sym_type_constraints, + STATE(4877), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4718), 24, + ACTIONS(3250), 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,50 +528296,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(4720), 31, - sym__automatic_semicolon, + ACTIONS(3254), 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, + [44827] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 24, + ACTIONS(4564), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522895,7 +528361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 31, + ACTIONS(4566), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522927,23 +528393,17 @@ static const uint16_t ts_small_parse_table[] = { 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, + [44891] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 22, + ACTIONS(3964), 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, @@ -522962,13 +528422,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, + ACTIONS(3966), 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, @@ -522992,23 +528454,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, + [44955] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 22, + 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, @@ -523027,13 +528483,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 29, + 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, @@ -523057,11 +528515,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45390] = 3, + [45019] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 24, + ACTIONS(4770), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523086,7 +528544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 31, + ACTIONS(4772), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523118,11 +528576,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45454] = 3, + [45083] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5089), 24, + ACTIONS(4774), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523147,7 +528605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5091), 31, + ACTIONS(4776), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523179,11 +528637,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45518] = 3, + [45147] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4864), 24, + ACTIONS(4307), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523208,7 +528666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4866), 31, + ACTIONS(4309), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523240,21 +528698,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45582] = 3, + [45211] = 7, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4741), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 24, + ACTIONS(4240), 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, @@ -523262,50 +528727,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(4361), 31, - sym__automatic_semicolon, + ACTIONS(4242), 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, - [45646] = 3, + [45283] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 24, + ACTIONS(4900), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523330,7 +528792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 31, + ACTIONS(4902), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523362,11 +528824,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45710] = 3, + [45347] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4722), 24, + ACTIONS(4840), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523391,7 +528853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4724), 31, + ACTIONS(4842), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523423,29 +528885,21 @@ 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, + [45411] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 21, + ACTIONS(4892), 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, @@ -523453,65 +528907,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(4204), 29, + ACTIONS(4894), 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, - [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, + [45475] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 21, + ACTIONS(4784), 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, @@ -523519,47 +528968,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(3240), 29, + ACTIONS(4786), 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, - [45922] = 3, + [45539] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4984), 24, + ACTIONS(4968), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523584,7 +529036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4986), 31, + ACTIONS(4970), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523616,11 +529068,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45986] = 3, + [45603] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 24, + ACTIONS(4788), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523645,7 +529097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 31, + ACTIONS(4790), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523677,23 +529129,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, + [45667] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 22, + ACTIONS(4792), 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 +529158,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 29, + ACTIONS(4794), 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 +529190,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46122] = 3, + [45731] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4666), 24, + ACTIONS(4832), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523771,7 +529219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4668), 31, + ACTIONS(4834), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523803,11 +529251,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46186] = 3, + [45795] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4868), 24, + ACTIONS(1694), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523832,7 +529280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4870), 31, + ACTIONS(1696), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523864,82 +529312,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46250] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4375), 25, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, + [45859] = 7, + ACTIONS(8118), 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(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, - [46314] = 3, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4790), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5129), 24, + ACTIONS(4244), 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, @@ -523947,111 +529341,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(5131), 31, - sym__automatic_semicolon, + ACTIONS(4246), 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, - [46378] = 3, + [45931] = 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, - 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(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5109), 24, + ACTIONS(4746), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524076,7 +529406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5111), 31, + ACTIONS(4748), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524108,72 +529438,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46506] = 3, + [45995] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4613), 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(4611), 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, - [46570] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4980), 24, + ACTIONS(5161), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524198,7 +529467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4982), 31, + ACTIONS(5163), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524230,11 +529499,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46634] = 3, + [46059] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5137), 24, + ACTIONS(5095), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524259,7 +529528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5139), 31, + ACTIONS(5097), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524291,11 +529560,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46698] = 3, + [46123] = 6, + ACTIONS(5764), 1, + anon_sym_LBRACE, + ACTIONS(8434), 1, + anon_sym_COLON, + STATE(5448), 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, + [46193] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 24, + ACTIONS(4804), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524320,7 +529653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 31, + ACTIONS(4806), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524352,28 +529685,21 @@ static const uint16_t ts_small_parse_table[] = { 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, + [46257] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 22, + ACTIONS(4150), 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, @@ -524381,47 +529707,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(4099), 29, + ACTIONS(4152), 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, - [46834] = 3, + [46321] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 24, + ACTIONS(5070), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524446,7 +529775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 31, + ACTIONS(5072), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524478,11 +529807,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46898] = 3, + [46385] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5141), 24, + ACTIONS(4808), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524507,7 +529836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5143), 31, + ACTIONS(4810), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524539,17 +529868,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46962] = 3, + [46449] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, + anon_sym_EQ, + STATE(5197), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5081), 24, + ACTIONS(4150), 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, @@ -524568,15 +529903,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5083), 31, + ACTIONS(4152), 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, @@ -524600,78 +529933,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47026] = 3, + [46521] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1744), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4692), 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(4690), 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(1746), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + [46585] = 6, + ACTIONS(5736), 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, - [47090] = 3, + ACTIONS(8436), 1, + anon_sym_COLON, + STATE(5254), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4770), 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, @@ -524690,15 +530028,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4772), 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, @@ -524722,72 +530058,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47154] = 3, + [46655] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4976), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4700), 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(4698), 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(4978), 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, - [47218] = 3, + [46719] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4972), 24, + ACTIONS(4068), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524812,7 +530148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4974), 31, + ACTIONS(4070), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524844,21 +530180,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47282] = 3, + [46783] = 7, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4843), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4968), 24, + ACTIONS(4409), 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, @@ -524866,50 +530209,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(4970), 31, - sym__automatic_semicolon, + ACTIONS(4411), 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, - [47346] = 3, + [46855] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4964), 24, + ACTIONS(4812), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524934,7 +530274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4966), 31, + ACTIONS(4814), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524966,11 +530306,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47410] = 3, + [46919] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4776), 24, + ACTIONS(4996), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524995,7 +530335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4778), 31, + ACTIONS(4998), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525027,29 +530367,21 @@ static const uint16_t ts_small_parse_table[] = { 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, + [46983] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 21, + ACTIONS(4976), 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, @@ -525057,47 +530389,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(4154), 29, + ACTIONS(4978), 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, - [47548] = 3, + [47047] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4780), 24, + ACTIONS(4557), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525122,7 +530457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4782), 31, + ACTIONS(4559), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525154,11 +530489,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47612] = 3, + [47111] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4872), 24, + ACTIONS(4820), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525183,7 +530518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4874), 31, + ACTIONS(4822), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525215,11 +530550,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47676] = 3, + [47175] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5121), 24, + ACTIONS(4232), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525244,7 +530579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5123), 31, + ACTIONS(4234), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525276,72 +530611,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47740] = 3, + [47239] = 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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4788), 24, + ACTIONS(3992), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525366,7 +530640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4790), 31, + ACTIONS(3994), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525398,11 +530672,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47868] = 3, + [47303] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4792), 24, + ACTIONS(4824), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525427,7 +530701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4794), 31, + ACTIONS(4826), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525459,11 +530733,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47932] = 3, + [47367] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4802), 24, + ACTIONS(3133), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525488,7 +530762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4804), 31, + ACTIONS(3135), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525520,11 +530794,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47996] = 3, + [47431] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5149), 24, + ACTIONS(4836), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525549,7 +530823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5151), 31, + ACTIONS(4838), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525581,11 +530855,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48060] = 3, + [47495] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5161), 24, + ACTIONS(4912), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525610,7 +530884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5163), 31, + ACTIONS(4914), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525642,28 +530916,21 @@ 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, + [47559] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 22, + ACTIONS(4916), 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, @@ -525671,59 +530938,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(4144), 29, + ACTIONS(4918), 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, - [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, + [47623] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 22, + ACTIONS(4904), 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, @@ -525742,13 +531006,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 29, + ACTIONS(4906), 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,11 +531038,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48268] = 3, + [47687] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 24, + ACTIONS(4952), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525801,7 +531067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 31, + ACTIONS(4954), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525833,23 +531099,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, 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, + [47751] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 22, + ACTIONS(4311), 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, @@ -525868,13 +531128,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 29, + ACTIONS(4313), 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, @@ -525898,11 +531160,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48404] = 3, + [47815] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5041), 24, + ACTIONS(5165), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525927,7 +531189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5043), 31, + ACTIONS(5167), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525959,14 +531221,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48468] = 3, + [47879] = 5, + ACTIONS(4856), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4810), 24, + ACTIONS(4858), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4419), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -525988,7 +531257,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4812), 31, + ACTIONS(4421), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526004,11 +531273,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, @@ -526020,11 +531284,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48532] = 3, + [47947] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4846), 24, + ACTIONS(5010), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526049,7 +531313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4848), 31, + ACTIONS(5012), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526081,11 +531345,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48596] = 3, + [48011] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4814), 24, + ACTIONS(4956), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526110,7 +531374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4816), 31, + ACTIONS(4958), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526142,11 +531406,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48660] = 3, + [48075] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4822), 24, + ACTIONS(4960), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526171,7 +531435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4824), 31, + ACTIONS(4962), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526203,11 +531467,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48724] = 3, + [48139] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5085), 24, + ACTIONS(1750), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526232,7 +531496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5087), 31, + ACTIONS(1752), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526264,11 +531528,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48788] = 3, + [48203] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4832), 24, + ACTIONS(4435), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526293,7 +531557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4834), 31, + ACTIONS(4437), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526325,11 +531589,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48852] = 3, + [48267] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4924), 24, + ACTIONS(4828), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526354,7 +531618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4926), 31, + ACTIONS(4830), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526386,11 +531650,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48916] = 3, + [48331] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3065), 24, + ACTIONS(4092), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526415,7 +531679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3067), 31, + ACTIONS(4094), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526447,17 +531711,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48980] = 3, + [48395] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, + anon_sym_EQ, + STATE(5228), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3932), 24, + ACTIONS(4092), 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, @@ -526476,15 +531746,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3934), 31, + ACTIONS(4094), 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, @@ -526508,14 +531776,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49044] = 3, + [48467] = 5, + ACTIONS(4788), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4892), 24, + ACTIONS(4790), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4435), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -526537,7 +531812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4894), 31, + ACTIONS(4437), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526553,11 +531828,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, @@ -526569,17 +531839,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49108] = 3, + [48535] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4521), 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(4519), 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, + [48599] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5282), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4412), 24, + ACTIONS(4164), 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, @@ -526598,15 +531935,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4414), 31, + ACTIONS(4166), 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, @@ -526630,11 +531965,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49172] = 3, + [48671] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4876), 24, + ACTIONS(3228), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526659,7 +531994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4878), 31, + ACTIONS(3232), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526691,28 +532026,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, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4821), 1, - sym_function_body, + [48735] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 22, + ACTIONS(4908), 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, @@ -526720,47 +532048,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(4232), 29, + ACTIONS(4910), 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, - [49308] = 3, + [48799] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4900), 24, + ACTIONS(5054), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526785,7 +532116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4902), 31, + ACTIONS(5056), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526817,11 +532148,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49372] = 3, + [48863] = 5, + ACTIONS(8438), 1, + anon_sym_SEMI, + ACTIONS(8440), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4044), 24, + ACTIONS(4796), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526832,7 +532167,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, @@ -526846,7 +532180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4046), 31, + ACTIONS(4798), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526855,7 +532189,6 @@ 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, @@ -526878,11 +532211,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49436] = 3, + [48931] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4908), 24, + ACTIONS(5046), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526907,7 +532240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4910), 31, + ACTIONS(5048), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526939,11 +532272,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49500] = 3, + [48995] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5023), 24, + ACTIONS(4248), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526968,7 +532301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5025), 31, + ACTIONS(4250), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527000,11 +532333,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49564] = 3, + [49059] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4912), 24, + ACTIONS(5066), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527029,7 +532362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4914), 31, + ACTIONS(5068), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527061,23 +532394,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49628] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5093), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [49123] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 22, + ACTIONS(5103), 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, @@ -527096,13 +532423,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 29, + ACTIONS(5105), 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, @@ -527126,11 +532455,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49700] = 3, + [49187] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4999), 24, + ACTIONS(4980), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527155,7 +532484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5001), 31, + ACTIONS(4982), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527187,76 +532516,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49764] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4835), 1, - sym_function_body, + [49251] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 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(4262), 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, - [49836] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4920), 24, + ACTIONS(5091), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527281,7 +532545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4922), 31, + ACTIONS(5093), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527313,11 +532577,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49900] = 3, + [49315] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4884), 24, + ACTIONS(5000), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527342,7 +532606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4886), 31, + ACTIONS(5002), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527374,11 +532638,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49964] = 3, + [49379] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4928), 24, + ACTIONS(5099), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527403,7 +532667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4930), 31, + ACTIONS(5101), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527435,11 +532699,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50028] = 3, + [49443] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4932), 24, + ACTIONS(3272), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527464,7 +532728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4934), 31, + ACTIONS(3276), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527496,11 +532760,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50092] = 3, + [49507] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5157), 24, + ACTIONS(4419), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527525,7 +532789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5159), 31, + ACTIONS(4421), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527557,11 +532821,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50156] = 3, + [49571] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4936), 24, + ACTIONS(5083), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527586,7 +532850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4938), 31, + ACTIONS(5085), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527618,11 +532882,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50220] = 3, + [49635] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4940), 24, + ACTIONS(5131), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527647,7 +532911,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4942), 31, + ACTIONS(5133), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527679,137 +532943,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50284] = 3, + [49699] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4000), 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(4002), 31, + ACTIONS(4662), 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, - [50348] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4859), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4443), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4660), 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_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(4445), 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, - [50420] = 3, + [49763] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4948), 24, + ACTIONS(4170), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527834,7 +533033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4950), 31, + ACTIONS(4172), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527866,11 +533065,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50484] = 3, + [49827] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4952), 24, + ACTIONS(5153), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527895,7 +533094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4954), 31, + ACTIONS(5155), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527927,11 +533126,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50548] = 3, + [49891] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4956), 24, + ACTIONS(4451), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527956,7 +533155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4958), 31, + ACTIONS(4453), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527988,13 +533187,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50612] = 4, - ACTIONS(6565), 1, - anon_sym_LPAREN, + [49955] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 24, + ACTIONS(4992), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528019,13 +533216,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 30, + ACTIONS(4994), 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, @@ -528050,13 +533248,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50678] = 4, - ACTIONS(6561), 1, - anon_sym_LPAREN, + [50019] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4214), 24, + ACTIONS(4984), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528081,13 +533277,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4217), 30, + ACTIONS(4986), 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, @@ -528112,24 +533309,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50744] = 5, - ACTIONS(4888), 1, + [50083] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8266), 1, anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5302), 1, + sym_function_body, 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), 23, + ACTIONS(4394), 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, @@ -528148,15 +533344,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4333), 26, + ACTIONS(4396), 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, @@ -528164,6 +533358,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, @@ -528175,13 +533374,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50812] = 4, - ACTIONS(8364), 1, - anon_sym_LPAREN, + [50155] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 24, + ACTIONS(4394), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528206,13 +533403,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4852), 30, + ACTIONS(4396), 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, @@ -528237,13 +533435,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50878] = 4, - ACTIONS(8366), 1, - anon_sym_LPAREN, + [50219] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 24, + ACTIONS(5149), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528268,13 +533464,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4842), 30, + ACTIONS(5151), 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, @@ -528299,21 +533496,14 @@ 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, + [50283] = 3, 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, + ACTIONS(3250), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -528335,7 +533525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 26, + ACTIONS(3254), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -528351,6 +533541,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, @@ -528362,13 +533557,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51012] = 4, - ACTIONS(8368), 1, - anon_sym_LPAREN, + [50347] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4190), 24, + ACTIONS(5139), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528393,13 +533586,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4188), 30, + ACTIONS(5141), 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, @@ -528424,13 +533618,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51078] = 4, - ACTIONS(8370), 1, - anon_sym_LPAREN, + [50411] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 24, + ACTIONS(3065), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528455,13 +533647,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4220), 30, + ACTIONS(3067), 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, @@ -528486,11 +533679,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51144] = 3, + [50475] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4960), 24, + ACTIONS(5127), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528515,7 +533708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4962), 31, + ACTIONS(5129), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -528547,157 +533740,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51208] = 5, - ACTIONS(5714), 1, - anon_sym_LBRACE, - STATE(5366), 1, - sym_class_body, + [50539] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4609), 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(4607), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4766), 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, - [51275] = 5, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5365), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4154), 22, + ACTIONS(4768), 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, - 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, - [51342] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, + [50603] = 6, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(8372), 1, + ACTIONS(8442), 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, + STATE(5279), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 21, + ACTIONS(4413), 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, @@ -528705,56 +533828,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(4099), 26, + ACTIONS(4415), 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, - 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, + [50673] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4190), 24, + ACTIONS(5062), 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, @@ -528769,13 +533894,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4188), 29, + ACTIONS(5064), 31, + 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, sym_label, anon_sym_DOT_DOT, @@ -528799,33 +533926,21 @@ 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, - 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, + [50737] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 21, + ACTIONS(4988), 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, @@ -528833,56 +533948,69 @@ 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), 26, + ACTIONS(4990), 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, - 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, - [51561] = 4, - ACTIONS(8380), 1, + [50801] = 6, + ACTIONS(3942), 1, + anon_sym_EQ, + ACTIONS(7275), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 24, + ACTIONS(3947), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4176), 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, @@ -528897,13 +534025,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4842), 29, + ACTIONS(4179), 25, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -528911,11 +534040,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, @@ -528927,33 +534051,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51626] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, + [50871] = 6, + ACTIONS(3942), 1, anon_sym_EQ, - ACTIONS(8382), 1, - anon_sym_COLON, - STATE(4722), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5537), 1, - sym_type_constraints, + ACTIONS(7271), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 21, + ACTIONS(3947), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4196), 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, @@ -528961,21 +534082,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(4079), 26, + ACTIONS(4199), 25, + 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, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -528988,27 +534110,31 @@ 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, - [51703] = 4, - ACTIONS(8384), 1, - anon_sym_LPAREN, + [50941] = 7, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4855), 1, + sym__block, + STATE(4867), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 24, + ACTIONS(4401), 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,52 +534144,48 @@ 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(4403), 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, + [51013] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8388), 22, + ACTIONS(4541), 23, + sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -529086,7 +534208,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(8386), 30, + ACTIONS(4539), 32, + anon_sym_COLON, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -529117,26 +534241,22 @@ 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, + [51077] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4185), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(3938), 23, - anon_sym_COLON, + ACTIONS(4401), 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, @@ -529150,13 +534270,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3943), 28, + ACTIONS(4403), 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_DASH_GT, + anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -529179,91 +534302,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51902] = 5, - ACTIONS(8399), 1, - sym__automatic_semicolon, - STATE(5446), 1, - sym__semi, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8397), 22, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, + [51141] = 7, + ACTIONS(8118), 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(8395), 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, - [51969] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8324), 1, anon_sym_EQ, - ACTIONS(8401), 1, - anon_sym_COLON, - STATE(4781), 1, + STATE(4855), 1, sym__block, - STATE(4791), 1, + STATE(4899), 1, sym_function_body, - STATE(5527), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 21, + ACTIONS(4394), 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, @@ -529281,15 +534337,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4125), 26, + ACTIONS(4396), 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, @@ -529308,30 +534367,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52046] = 6, - ACTIONS(3938), 1, - anon_sym_EQ, - ACTIONS(7275), 1, - anon_sym_LPAREN, + [51213] = 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), 23, + 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_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -529346,13 +534396,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4217), 24, + ACTIONS(4966), 31, + 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, sym_label, anon_sym_DOT_DOT, @@ -529360,6 +534412,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, @@ -529371,34 +534428,22 @@ static const uint16_t ts_small_parse_table[] = { 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, - anon_sym_COLON, + [51277] = 3, 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(4940), 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, @@ -529412,7 +534457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4994), 23, + ACTIONS(4942), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -529420,11 +534465,19 @@ 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, 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, @@ -529436,23 +534489,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52188] = 4, - ACTIONS(6728), 1, - anon_sym_LPAREN, + [51341] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4214), 24, + ACTIONS(4936), 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, @@ -529467,13 +534518,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4217), 29, + ACTIONS(4938), 31, + 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, sym_label, anon_sym_DOT_DOT, @@ -529497,30 +534550,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52253] = 6, - ACTIONS(3938), 1, - anon_sym_EQ, - ACTIONS(7283), 1, - anon_sym_LPAREN, + [51405] = 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(4932), 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, @@ -529535,13 +534579,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 24, + ACTIONS(4934), 31, + 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, sym_label, anon_sym_DOT_DOT, @@ -529549,6 +534595,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, @@ -529560,23 +534611,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52322] = 4, - ACTIONS(8405), 1, - anon_sym_else, + [51469] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 23, + ACTIONS(4852), 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, anon_sym_is, @@ -529590,14 +534640,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 30, + ACTIONS(4854), 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, @@ -529621,26 +534672,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52387] = 6, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(8407), 1, - anon_sym_COLON, - STATE(4767), 1, - sym_class_body, + [51533] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 22, + ACTIONS(4848), 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, @@ -529648,60 +534694,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(4327), 29, + ACTIONS(4850), 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, - [52456] = 5, - ACTIONS(8409), 1, - anon_sym_by, - STATE(4885), 1, - sym_value_arguments, + [51597] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 22, + ACTIONS(4844), 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, @@ -529709,56 +534755,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(4349), 30, + ACTIONS(4846), 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, - [52523] = 5, - ACTIONS(5714), 1, - anon_sym_LBRACE, - STATE(5382), 1, - sym_class_body, + [51661] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3230), 22, + ACTIONS(4580), 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, @@ -529777,7 +534822,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3226), 30, + ACTIONS(4578), 32, + anon_sym_COLON, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -529808,17 +534855,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [52590] = 6, - ACTIONS(5432), 1, + [51725] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8411), 1, - anon_sym_COLON, - STATE(4830), 1, - sym_class_body, + ACTIONS(8324), 1, + anon_sym_EQ, + STATE(4844), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 22, + ACTIONS(4164), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -529841,7 +534890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 29, + ACTIONS(4166), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -529871,23 +534920,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52659] = 4, - ACTIONS(6732), 1, - anon_sym_LPAREN, + [51797] = 4, + ACTIONS(8417), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 24, + ACTIONS(5074), 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, @@ -529902,20 +534951,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 29, + ACTIONS(5076), 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_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, @@ -529932,15 +534982,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52724] = 5, - ACTIONS(5714), 1, + [51863] = 5, + ACTIONS(5776), 1, anon_sym_LBRACE, - STATE(5319), 1, - sym_class_body, + STATE(5401), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4276), 22, + ACTIONS(4392), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -529963,7 +535013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4274), 30, + ACTIONS(4390), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -529994,15 +535044,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [52791] = 5, - ACTIONS(5728), 1, + [51930] = 5, + ACTIONS(8444), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4179), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(3942), 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(3947), 28, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - STATE(5321), 1, + 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, + [51997] = 5, + ACTIONS(5776), 1, + anon_sym_LBRACE, + STATE(5400), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 22, + ACTIONS(4384), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -530025,7 +535137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3218), 30, + ACTIONS(4382), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -530056,29 +535168,22 @@ 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, + [52064] = 6, + ACTIONS(5510), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - ACTIONS(8413), 1, + ACTIONS(8447), 1, anon_sym_COLON, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5485), 1, - sym_type_constraints, + STATE(4858), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 21, + ACTIONS(4423), 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, @@ -530096,15 +535201,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 26, + ACTIONS(4425), 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, @@ -530123,23 +535231,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52935] = 4, - ACTIONS(8415), 1, - anon_sym_LPAREN, + [52133] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8449), 1, + anon_sym_COLON, + ACTIONS(8451), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5260), 1, + sym_function_body, + STATE(5510), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 24, + ACTIONS(4134), 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, @@ -530147,52 +535264,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(4220), 29, + ACTIONS(4136), 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, - [53000] = 5, - ACTIONS(5714), 1, + [52210] = 5, + ACTIONS(5764), 1, anon_sym_LBRACE, - STATE(5321), 1, + STATE(5412), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 22, + ACTIONS(4584), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -530215,7 +535329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3218), 30, + ACTIONS(4582), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -530246,143 +535360,19 @@ static const uint16_t ts_small_parse_table[] = { 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, + [52277] = 5, + ACTIONS(8457), 1, 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(4420), 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, - [53134] = 5, - ACTIONS(5714), 1, - anon_sym_LBRACE, - STATE(5376), 1, - sym_class_body, + STATE(5502), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4620), 22, - sym__automatic_semicolon, + ACTIONS(8455), 22, 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(4618), 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, - [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, - anon_sym_AT, - anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -530401,7 +535391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4412), 30, + ACTIONS(8453), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -530432,263 +535422,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [53268] = 5, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5376), 1, - sym_enum_class_body, + [52344] = 8, + ACTIONS(5157), 1, + anon_sym_EQ, + ACTIONS(8417), 1, + anon_sym_COLON_COLON, + ACTIONS(8459), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4620), 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(4618), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4100), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + ACTIONS(5159), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(5074), 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, - [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, + ACTIONS(5076), 23, 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_COLON_COLON, + 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_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, - 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, - [53402] = 5, - ACTIONS(5714), 1, + [52417] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(5322), 1, - sym_class_body, + ACTIONS(8451), 1, + anon_sym_EQ, + ACTIONS(8461), 1, + anon_sym_COLON, + STATE(5228), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5509), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4519), 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(4517), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4092), 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, - [53469] = 5, - ACTIONS(5714), 1, - anon_sym_LBRACE, - STATE(5368), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4361), 22, + ACTIONS(4094), 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(4359), 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, - [53536] = 5, - ACTIONS(5714), 1, + [52494] = 5, + ACTIONS(5764), 1, anon_sym_LBRACE, - STATE(5334), 1, + STATE(5395), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 22, + ACTIONS(4313), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -530711,7 +535585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4202), 30, + ACTIONS(4311), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -530742,25 +535616,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [53603] = 10, - ACTIONS(5760), 1, + [52561] = 10, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8417), 1, - anon_sym_COLON, - ACTIONS(8419), 1, + ACTIONS(8451), 1, anon_sym_EQ, - STATE(5215), 1, + ACTIONS(8463), 1, + anon_sym_COLON, + STATE(5197), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, - STATE(5443), 1, + STATE(5508), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 20, + ACTIONS(4150), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -530781,7 +535655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 27, + ACTIONS(4152), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -530809,25 +535683,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [53680] = 10, - ACTIONS(5760), 1, + [52638] = 10, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8451), 1, anon_sym_EQ, - ACTIONS(8421), 1, + ACTIONS(8465), 1, anon_sym_COLON, - STATE(5168), 1, + STATE(5160), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, - STATE(5455), 1, + STATE(5507), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 20, + ACTIONS(4140), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -530848,7 +535722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 27, + ACTIONS(4142), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -530876,206 +535750,138 @@ static const uint16_t ts_small_parse_table[] = { 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, + [52715] = 4, + ACTIONS(8467), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 20, + ACTIONS(4778), 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_while, 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), 27, - sym__automatic_semicolon, + ACTIONS(4780), 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, - 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, - [53834] = 5, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5357), 1, - sym_enum_class_body, + [52780] = 5, + ACTIONS(8469), 1, + anon_sym_SEMI, + ACTIONS(8471), 1, + anon_sym_else, 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(4796), 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_while, + 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, - [53901] = 5, - ACTIONS(5714), 1, - anon_sym_LBRACE, - STATE(5356), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4457), 22, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4798), 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, + 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, - 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, - [53968] = 5, - ACTIONS(5728), 1, + [52847] = 5, + ACTIONS(5776), 1, anon_sym_LBRACE, - STATE(5368), 1, + STATE(5440), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 22, + ACTIONS(4228), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -531098,7 +535904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4359), 30, + ACTIONS(4226), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531129,15 +535935,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54035] = 5, - ACTIONS(5714), 1, + [52914] = 5, + ACTIONS(5764), 1, anon_sym_LBRACE, - STATE(5352), 1, + STATE(5465), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4593), 22, + ACTIONS(4365), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -531160,7 +535966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4591), 30, + ACTIONS(4363), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531191,87 +535997,25 @@ 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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4632), 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(4630), 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, - [54169] = 10, - ACTIONS(5760), 1, + [52981] = 10, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8451), 1, anon_sym_EQ, - ACTIONS(8425), 1, + ACTIONS(8473), 1, anon_sym_COLON, - STATE(5102), 1, + STATE(5133), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, - STATE(5435), 1, + STATE(5506), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 20, + ACTIONS(4082), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -531292,7 +536036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4125), 27, + ACTIONS(4084), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -531320,15 +536064,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [54246] = 5, - ACTIONS(5728), 1, + [53058] = 5, + ACTIONS(5764), 1, anon_sym_LBRACE, - STATE(5350), 1, - sym_enum_class_body, + STATE(5428), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3240), 22, + ACTIONS(3232), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -531351,7 +536095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3236), 30, + ACTIONS(3228), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531382,15 +536126,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54313] = 5, - ACTIONS(5728), 1, + [53125] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8475), 1, + anon_sym_COLON, + ACTIONS(8477), 1, + anon_sym_EQ, + STATE(4805), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5556), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4150), 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(4152), 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, + [53202] = 5, + ACTIONS(5764), 1, anon_sym_LBRACE, - STATE(5334), 1, - sym_enum_class_body, + STATE(5417), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 22, + ACTIONS(3254), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -531413,7 +536224,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4202), 30, + ACTIONS(3250), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531444,77 +536255,82 @@ 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, + [53269] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8477), 1, + anon_sym_EQ, + ACTIONS(8479), 1, + anon_sym_COLON, + STATE(4855), 1, + sym__block, + STATE(4864), 1, + sym_function_body, + STATE(5565), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4217), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(3938), 23, - anon_sym_COLON, + ACTIONS(4134), 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(3943), 28, + ACTIONS(4136), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DASH_GT, + 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, - [54447] = 5, - ACTIONS(5714), 1, + [53346] = 5, + ACTIONS(5764), 1, anon_sym_LBRACE, - STATE(5357), 1, + STATE(5400), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 22, + ACTIONS(4384), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -531537,7 +536353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4335), 30, + ACTIONS(4382), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531568,32 +536384,30 @@ 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, + [53413] = 6, + ACTIONS(3942), 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(7343), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 20, + ACTIONS(3947), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4196), 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, @@ -531601,22 +536415,21 @@ 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), 27, - sym__automatic_semicolon, + ACTIONS(4199), 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, - anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -531629,24 +536442,28 @@ 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, - [54591] = 5, - ACTIONS(8405), 1, - anon_sym_else, - ACTIONS(8432), 1, - anon_sym_SEMI, + [53482] = 6, + ACTIONS(3942), 1, + anon_sym_EQ, + ACTIONS(7350), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 23, + ACTIONS(3947), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4176), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -531654,6 +536471,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, @@ -531667,25 +536485,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 29, + ACTIONS(4179), 24, 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, @@ -531697,16 +536510,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [54658] = 3, + [53551] = 5, + ACTIONS(5776), 1, + anon_sym_LBRACE, + STATE(5382), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5095), 23, + ACTIONS(4388), 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, @@ -531725,7 +536541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5093), 30, + ACTIONS(4386), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531756,24 +536572,27 @@ 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, + [53618] = 5, + ACTIONS(5776), 1, + anon_sym_LBRACE, + STATE(5391), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 21, + ACTIONS(4234), 22, + 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 +536603,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(4232), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531794,18 +536611,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,82 +536634,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54784] = 3, + [53685] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8477), 1, + anon_sym_EQ, + ACTIONS(8481), 1, + anon_sym_COLON, + STATE(4839), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5558), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4079), 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(4077), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4092), 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, - [54846] = 9, - ACTIONS(5416), 1, + ACTIONS(4094), 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, + [53762] = 10, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(8040), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8477), 1, anon_sym_EQ, - STATE(4697), 1, + ACTIONS(8483), 1, + anon_sym_COLON, + STATE(4777), 1, sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, - STATE(5523), 1, + STATE(5551), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 21, + ACTIONS(4140), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -531913,7 +536741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 26, + ACTIONS(4142), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -531940,75 +536768,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [54920] = 3, + [53839] = 10, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8477), 1, + anon_sym_EQ, + ACTIONS(8485), 1, + anon_sym_COLON, + STATE(4750), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5549), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5051), 23, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4082), 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(4084), 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(5049), 30, - anon_sym_object, - anon_sym_fun, + [53916] = 5, + ACTIONS(8487), 1, + anon_sym_by, + STATE(4812), 1, + sym_value_arguments, + 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_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, - [54982] = 3, + ACTIONS(4453), 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_BANG_BANG, + sym__backtick_identifier, + [53983] = 5, + ACTIONS(5764), 1, + anon_sym_LBRACE, + STATE(5461), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1740), 23, + ACTIONS(4250), 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, @@ -532027,7 +536928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(1738), 30, + ACTIONS(4248), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532058,27 +536959,22 @@ 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, + [54050] = 6, + ACTIONS(5510), 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, + ACTIONS(8489), 1, + anon_sym_COLON, + STATE(4889), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 21, + ACTIONS(4413), 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, @@ -532096,15 +536992,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 26, + ACTIONS(4415), 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, @@ -532123,16 +537022,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [55118] = 3, + [54119] = 5, + ACTIONS(5776), 1, + anon_sym_LBRACE, + STATE(5428), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5083), 23, + ACTIONS(3232), 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, @@ -532151,7 +537053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5081), 30, + ACTIONS(3228), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532182,16 +537084,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55180] = 3, + [54186] = 5, + ACTIONS(5764), 1, + anon_sym_LBRACE, + STATE(5457), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5087), 23, + ACTIONS(4537), 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, @@ -532210,7 +537115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5085), 30, + ACTIONS(4535), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532241,16 +537146,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55242] = 3, + [54253] = 5, + ACTIONS(5776), 1, + anon_sym_LBRACE, + STATE(5408), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4414), 23, + ACTIONS(4696), 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, @@ -532269,7 +537177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4412), 30, + ACTIONS(4694), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532300,16 +537208,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55304] = 3, + [54320] = 5, + ACTIONS(5764), 1, + anon_sym_LBRACE, + STATE(5391), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5091), 23, + ACTIONS(4234), 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, @@ -532328,7 +537239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5089), 30, + ACTIONS(4232), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532359,16 +537270,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55366] = 3, + [54387] = 5, + ACTIONS(5776), 1, + anon_sym_LBRACE, + STATE(5449), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 23, + ACTIONS(3240), 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, @@ -532387,7 +537301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4202), 30, + ACTIONS(3236), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532418,16 +537332,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55428] = 3, + [54454] = 5, + ACTIONS(5776), 1, + anon_sym_LBRACE, + STATE(5388), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5119), 23, + ACTIONS(4634), 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, @@ -532446,7 +537363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5117), 30, + ACTIONS(4632), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532477,16 +537394,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55490] = 3, + [54521] = 5, + ACTIONS(5764), 1, + anon_sym_LBRACE, + STATE(5453), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 23, + ACTIONS(4517), 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, @@ -532505,7 +537425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4087), 30, + ACTIONS(4515), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532536,16 +537456,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55552] = 3, + [54588] = 5, + ACTIONS(5776), 1, + anon_sym_LBRACE, + STATE(5465), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5127), 23, + ACTIONS(4365), 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, @@ -532564,7 +537487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5125), 30, + ACTIONS(4363), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532595,110 +537518,143 @@ 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, + [54655] = 4, + ACTIONS(8491), 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, + ACTIONS(4204), 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, - 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, + sym__alpha_identifier, + ACTIONS(4202), 29, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + 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, + [54720] = 4, + ACTIONS(8493), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4726), 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, - 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_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4728), 29, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, 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, + 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, + [54785] = 4, + ACTIONS(8495), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 21, + ACTIONS(4736), 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, @@ -532708,45 +537664,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(4144), 26, + ACTIONS(4738), 29, 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, - [55794] = 3, + [54850] = 5, + ACTIONS(8501), 1, + sym__automatic_semicolon, + STATE(5514), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5135), 23, - sym__automatic_semicolon, + ACTIONS(8499), 22, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -532769,7 +537732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5133), 30, + ACTIONS(8497), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532800,16 +537763,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55856] = 3, + [54917] = 4, + ACTIONS(8503), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4184), 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(4182), 29, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + 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, + [54982] = 5, + ACTIONS(5764), 1, + anon_sym_LBRACE, + STATE(5462), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1772), 23, + ACTIONS(4309), 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, @@ -532828,7 +537855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(1770), 30, + ACTIONS(4307), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532859,16 +537886,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55918] = 3, + [55049] = 5, + ACTIONS(5764), 1, + anon_sym_LBRACE, + STATE(5388), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5147), 23, + ACTIONS(4634), 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, @@ -532887,7 +537917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5145), 30, + ACTIONS(4632), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532918,29 +537948,21 @@ 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, + [55116] = 4, + ACTIONS(6696), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 21, + ACTIONS(4196), 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, @@ -532950,44 +537972,171 @@ 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), 26, + ACTIONS(4199), 29, 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, + [55181] = 4, + ACTIONS(6797), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4176), 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(4179), 29, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + 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, + [55246] = 5, + ACTIONS(8505), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4199), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(3942), 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(3947), 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, - [56054] = 3, + [55313] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3240), 23, + ACTIONS(1770), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533011,7 +538160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3236), 30, + ACTIONS(1768), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533042,70 +538191,195 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56116] = 3, + [55375] = 4, + ACTIONS(6898), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5155), 23, + ACTIONS(4196), 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(4199), 29, sym__automatic_semicolon, - sym__string_start, + 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, + [55439] = 6, + ACTIONS(3942), 1, + anon_sym_EQ, + ACTIONS(7374), 1, anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3947), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4176), 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(4179), 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_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(5153), 30, - anon_sym_object, - anon_sym_fun, + [55507] = 6, + ACTIONS(3942), 1, + anon_sym_EQ, + ACTIONS(7398), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3947), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4196), 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, - [56178] = 3, + ACTIONS(4199), 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, + [55575] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4457), 23, + ACTIONS(4830), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533129,7 +538403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4455), 30, + ACTIONS(4828), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533160,11 +538434,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56240] = 3, + [55637] = 5, + ACTIONS(8508), 1, + anon_sym_SEMI, + ACTIONS(8510), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4796), 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(4798), 29, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + 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, + [55703] = 4, + ACTIONS(8512), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4778), 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(4780), 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, + [55767] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 23, + ACTIONS(5024), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533188,7 +538583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4335), 30, + ACTIONS(5022), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533219,11 +538614,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56302] = 3, + [55829] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5159), 23, + ACTIONS(4242), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533247,7 +538642,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5157), 30, + ACTIONS(4240), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533278,29 +538673,21 @@ 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, + [55891] = 4, + ACTIONS(8514), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 20, + ACTIONS(4204), 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, @@ -533309,61 +538696,123 @@ 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), 27, + ACTIONS(4202), 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, - 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_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [55955] = 4, + ACTIONS(8516), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4184), 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(4182), 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, - [56438] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, + [56019] = 8, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8451), 1, anon_sym_EQ, - STATE(5134), 1, + ACTIONS(8518), 1, + anon_sym_COLON, + STATE(5227), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, - STATE(5464), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 20, + ACTIONS(4281), 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, @@ -533380,7 +538829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 27, + ACTIONS(4283), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -533408,11 +538857,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [56512] = 3, + [56091] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5001), 23, + ACTIONS(4142), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533436,7 +538885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4999), 30, + ACTIONS(4140), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533467,29 +538916,102 @@ 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, + [56153] = 25, + ACTIONS(3162), 1, + anon_sym_AT, + ACTIONS(3186), 1, + sym_property_modifier, + ACTIONS(8520), 1, + anon_sym_COLON, + ACTIONS(8522), 1, + anon_sym_constructor, + ACTIONS(8524), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5463), 1, + ACTIONS(8526), 1, + anon_sym_LPAREN, + ACTIONS(8528), 1, + anon_sym_LT, + ACTIONS(8530), 1, + anon_sym_where, + STATE(5562), 1, + sym_type_parameters, + STATE(8443), 1, + sym_primary_constructor, + STATE(8527), 1, + sym__class_parameters, + STATE(8710), 1, sym_type_constraints, + STATE(9153), 1, + sym_enum_class_body, + STATE(9872), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 20, + ACTIONS(3166), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7621), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7629), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5783), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7625), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7627), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7623), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7619), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7617), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5544), 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, + [56259] = 4, + ACTIONS(8532), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4726), 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, @@ -533498,240 +539020,166 @@ 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), 27, + ACTIONS(4728), 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, - 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, - [56648] = 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(4835), 1, - sym_function_body, - STATE(5512), 1, - sym_type_constraints, + [56323] = 3, 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, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4262), 26, - sym_safe_nav, + 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_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, - [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(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4097), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5115), 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(4099), 27, + [56385] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4094), 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(4092), 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, + [56447] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 23, + ACTIONS(1762), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533755,7 +539203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4097), 30, + ACTIONS(1760), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533786,11 +539234,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56932] = 3, + [56509] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5025), 23, + ACTIONS(4392), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533814,7 +539262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5023), 30, + ACTIONS(4390), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533845,11 +539293,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56994] = 3, + [56571] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4333), 23, + ACTIONS(5097), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533873,7 +539321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4331), 30, + ACTIONS(5095), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533904,11 +539352,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57056] = 3, + [56633] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5163), 23, + ACTIONS(4826), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533932,7 +539380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5161), 30, + ACTIONS(4824), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533963,11 +539411,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57118] = 3, + [56695] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5151), 23, + ACTIONS(5072), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533991,7 +539439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5149), 30, + ACTIONS(5070), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534022,11 +539470,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57180] = 3, + [56757] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1746), 23, + ACTIONS(4421), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534050,7 +539498,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(1744), 30, + ACTIONS(4419), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534081,11 +539529,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57242] = 3, + [56819] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5143), 23, + ACTIONS(5056), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534109,7 +539557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5141), 30, + ACTIONS(5054), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534140,11 +539588,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57304] = 3, + [56881] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4154), 23, + ACTIONS(5020), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534168,7 +539616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4152), 30, + ACTIONS(5018), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534199,11 +539647,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57366] = 3, + [56943] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5043), 23, + ACTIONS(4962), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534227,7 +539675,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5041), 30, + ACTIONS(4960), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534258,11 +539706,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57428] = 3, + [57005] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5139), 23, + ACTIONS(4974), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534286,7 +539734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5137), 30, + ACTIONS(4972), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534317,11 +539765,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57490] = 3, + [57067] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 23, + ACTIONS(4365), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534345,7 +539793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4343), 30, + ACTIONS(4363), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534376,11 +539824,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57552] = 3, + [57129] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5131), 23, + ACTIONS(4437), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534404,7 +539852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5129), 30, + ACTIONS(4435), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534435,73 +539883,306 @@ 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, + [57191] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4246), 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(4244), 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, + [57253] = 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), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5167), 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(5165), 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, + [57315] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4309), 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(4307), 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_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(4185), 24, + [57377] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4902), 23, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, + 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(4900), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + 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, + [57439] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5171), 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_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, - [57682] = 3, + ACTIONS(5169), 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, + [57501] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4609), 23, + ACTIONS(3240), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534525,7 +540206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4607), 30, + ACTIONS(3236), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534556,11 +540237,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57744] = 3, + [57563] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 23, + ACTIONS(1776), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534584,7 +540265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4359), 30, + ACTIONS(1774), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534615,73 +540296,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57806] = 6, - ACTIONS(3938), 1, - anon_sym_EQ, - ACTIONS(7382), 1, - anon_sym_LPAREN, + [57625] = 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), 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(4217), 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, - [57874] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5115), 23, + ACTIONS(4634), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534705,7 +540324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5113), 30, + ACTIONS(4632), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534736,11 +540355,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57936] = 3, + [57687] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5035), 23, + ACTIONS(4696), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534764,7 +540383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5033), 30, + ACTIONS(4694), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534795,11 +540414,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57998] = 3, + [57749] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 23, + ACTIONS(4834), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534823,7 +540442,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4142), 30, + ACTIONS(4832), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534854,11 +540473,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58060] = 3, + [57811] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5103), 23, + ACTIONS(1696), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534882,7 +540501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5101), 30, + ACTIONS(1694), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534913,11 +540532,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58122] = 3, + [57873] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(121), 23, + ACTIONS(5121), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534941,7 +540560,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(123), 30, + ACTIONS(5119), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534972,11 +540591,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58184] = 3, + [57935] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1756), 23, + ACTIONS(4411), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535000,7 +540619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(1754), 30, + ACTIONS(4409), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535031,11 +540650,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58246] = 3, + [57997] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4449), 23, + ACTIONS(4748), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535059,7 +540678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4447), 30, + ACTIONS(4746), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535090,11 +540709,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58308] = 3, + [58059] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4712), 23, + ACTIONS(3382), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535118,7 +540737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4710), 30, + ACTIONS(3380), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535149,11 +540768,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58370] = 3, + [58121] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5059), 23, + ACTIONS(4922), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535177,7 +540796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5057), 30, + ACTIONS(4920), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535208,11 +540827,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58432] = 3, + [58183] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4620), 23, + ACTIONS(4910), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535236,7 +540855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4618), 30, + ACTIONS(4908), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535267,11 +540886,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58494] = 3, + [58245] = 25, + ACTIONS(3162), 1, + anon_sym_AT, + ACTIONS(3186), 1, + sym_property_modifier, + ACTIONS(8522), 1, + anon_sym_constructor, + ACTIONS(8526), 1, + anon_sym_LPAREN, + ACTIONS(8528), 1, + anon_sym_LT, + ACTIONS(8530), 1, + anon_sym_where, + ACTIONS(8534), 1, + anon_sym_COLON, + ACTIONS(8536), 1, + anon_sym_LBRACE, + STATE(5569), 1, + sym_type_parameters, + STATE(8415), 1, + sym_primary_constructor, + STATE(8527), 1, + sym__class_parameters, + STATE(8759), 1, + sym_type_constraints, + STATE(9435), 1, + sym_class_body, + STATE(9872), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3198), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7621), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7629), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5783), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7625), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7627), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7623), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7619), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7617), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5544), 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, + [58351] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 23, + ACTIONS(4818), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535295,7 +540995,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3218), 30, + ACTIONS(4816), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535326,11 +541026,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58556] = 3, + [58413] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 23, + ACTIONS(5125), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535354,7 +541054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4230), 30, + ACTIONS(5123), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535385,92 +541085,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58618] = 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(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_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, + [58475] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5055), 23, + ACTIONS(3232), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535494,7 +541113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5053), 30, + ACTIONS(3228), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535525,83 +541144,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58786] = 3, + [58537] = 4, + ACTIONS(8538), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1684), 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(1682), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4736), 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, - [58848] = 3, + ACTIONS(4738), 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, + [58601] = 5, + ACTIONS(8540), 1, + anon_sym_LT, + STATE(5585), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4422), 23, - sym__automatic_semicolon, + ACTIONS(4146), 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, @@ -535612,7 +541233,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4420), 30, + ACTIONS(4104), 31, + anon_sym_DOT, + anon_sym_val, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535620,19 +541243,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, @@ -535643,11 +541265,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58910] = 3, + [58667] = 4, + ACTIONS(6894), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4176), 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(4179), 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, + [58731] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5047), 23, + ACTIONS(4250), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535671,7 +541353,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5045), 30, + ACTIONS(4248), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535702,11 +541384,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58972] = 3, + [58793] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5039), 23, + ACTIONS(5002), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535730,7 +541412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5037), 30, + ACTIONS(5000), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535761,11 +541443,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59034] = 3, + [58855] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4262), 23, + ACTIONS(5038), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535789,7 +541471,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4260), 30, + ACTIONS(5036), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535820,21 +541502,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59096] = 8, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - ACTIONS(8450), 1, - anon_sym_COLON, - STATE(5180), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [58917] = 4, + ACTIONS(8487), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 21, + ACTIONS(4451), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -535843,6 +541517,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, @@ -535856,16 +541531,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 27, - sym__automatic_semicolon, + ACTIONS(4453), 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, @@ -535884,25 +541562,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59168] = 10, - ACTIONS(5760), 1, + [58981] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5163), 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(5161), 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, + [59043] = 9, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8452), 1, - anon_sym_COLON, - ACTIONS(8454), 1, + ACTIONS(8477), 1, anon_sym_EQ, - STATE(5146), 1, + STATE(4790), 1, sym_function_body, - STATE(5234), 1, + STATE(4855), 1, sym__block, - STATE(5573), 1, + STATE(5545), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 20, + ACTIONS(4244), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -535910,6 +541645,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, @@ -535923,13 +541659,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(4246), 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, @@ -535950,29 +541686,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59244] = 8, - ACTIONS(8171), 1, + [59117] = 9, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8477), 1, anon_sym_EQ, - ACTIONS(8456), 1, - anon_sym_COLON, - STATE(5193), 1, + STATE(4741), 1, sym_function_body, - STATE(5234), 1, + STATE(4855), 1, sym__block, + STATE(5548), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 21, + ACTIONS(4240), 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, @@ -535986,14 +541724,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(4242), 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, @@ -536014,11 +541751,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59316] = 3, + [59191] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1766), 23, + ACTIONS(5137), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -536042,7 +541779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(1764), 30, + ACTIONS(5135), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536073,254 +541810,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59378] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4276), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, + [59253] = 9, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8118), 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(4274), 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, - [59440] = 3, + ACTIONS(8477), 1, + anon_sym_EQ, + STATE(4750), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + STATE(5549), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4632), 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(4630), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4082), 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, - [59502] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3298), 23, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4084), 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(3296), 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, - [59564] = 25, - ACTIONS(3150), 1, + [59327] = 25, + ACTIONS(3162), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(3186), 1, sym_property_modifier, - ACTIONS(8436), 1, + ACTIONS(8522), 1, anon_sym_constructor, - ACTIONS(8440), 1, + ACTIONS(8524), 1, + anon_sym_LBRACE, + ACTIONS(8526), 1, anon_sym_LPAREN, - ACTIONS(8442), 1, + ACTIONS(8528), 1, anon_sym_LT, - ACTIONS(8444), 1, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(8448), 1, - anon_sym_LBRACE, - ACTIONS(8458), 1, + ACTIONS(8542), 1, anon_sym_COLON, - STATE(5494), 1, + STATE(5550), 1, sym_type_parameters, - STATE(8382), 1, + STATE(8447), 1, sym_primary_constructor, - STATE(8530), 1, + STATE(8527), 1, sym__class_parameters, - STATE(8635), 1, + STATE(8733), 1, sym_type_constraints, - STATE(9277), 1, + STATE(9435), 1, sym_enum_class_body, - STATE(9835), 1, + STATE(9872), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3200), 2, + ACTIONS(3198), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(7553), 2, + ACTIONS(7621), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(7629), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5783), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(7625), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(7627), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(7623), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(7619), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(7617), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5544), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -536331,84 +541956,23 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [59670] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5017), 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(5015), 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, - [59732] = 10, - ACTIONS(5760), 1, + [59433] = 9, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8477), 1, anon_sym_EQ, - ACTIONS(8460), 1, - anon_sym_COLON, - STATE(5168), 1, + STATE(4777), 1, sym_function_body, - STATE(5234), 1, + STATE(4855), 1, sym__block, - STATE(5555), 1, + STATE(5551), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 20, + ACTIONS(4140), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -536416,6 +541980,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, @@ -536429,13 +541994,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 26, - sym__automatic_semicolon, + ACTIONS(4142), 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, @@ -536456,11 +542021,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59808] = 3, + [59507] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3370), 23, + ACTIONS(4234), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -536484,7 +542049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3368), 30, + ACTIONS(4232), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536515,71 +542080,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59870] = 4, - ACTIONS(8462), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4222), 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(4220), 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, - [59934] = 3, + [59569] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4946), 23, + ACTIONS(5052), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -536603,7 +542108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4944), 30, + ACTIONS(5050), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536634,84 +542139,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59996] = 4, - ACTIONS(8464), 1, + [59631] = 6, + ACTIONS(7009), 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, + ACTIONS(4204), 3, anon_sym_in, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, anon_sym_is, + ACTIONS(4202), 4, + sym__automatic_semicolon, + anon_sym_RBRACE, + anon_sym_BANGin, + anon_sym_BANGis, + ACTIONS(4199), 18, + 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_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(4196), 27, + 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_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), 29, - sym__automatic_semicolon, - sym_safe_nav, + [59699] = 7, + ACTIONS(8546), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(8551), 1, 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, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4906), 23, - sym__automatic_semicolon, + STATE(5431), 2, + sym_annotation, + aux_sym__statement_repeat1, + STATE(5648), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8549), 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, @@ -536722,27 +542235,25 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4904), 30, + ACTIONS(8544), 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, @@ -536753,22 +542264,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60122] = 3, + [59769] = 6, + ACTIONS(7003), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4898), 23, + ACTIONS(4184), 3, + anon_sym_in, + anon_sym_else, + anon_sym_is, + ACTIONS(4182), 4, sym__automatic_semicolon, + anon_sym_RBRACE, + anon_sym_BANGin, + anon_sym_BANGis, + ACTIONS(4179), 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, @@ -536781,7 +542298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4896), 30, + ACTIONS(4176), 27, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536789,16 +542306,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, @@ -536812,19 +542326,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, + [59837] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4220), 22, + ACTIONS(4152), 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 +542354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4222), 30, + ACTIONS(4150), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536872,25 +542385,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60248] = 10, - ACTIONS(5760), 1, + [59899] = 9, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8477), 1, anon_sym_EQ, - ACTIONS(8468), 1, - anon_sym_COLON, - STATE(5215), 1, + STATE(4805), 1, sym_function_body, - STATE(5234), 1, + STATE(4855), 1, sym__block, - STATE(5591), 1, + STATE(5556), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 20, + ACTIONS(4150), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -536898,6 +542409,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, @@ -536911,13 +542423,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 26, - sym__automatic_semicolon, + ACTIONS(4152), 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, @@ -536938,19 +542450,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [60324] = 4, - ACTIONS(8470), 1, - anon_sym_LPAREN, + [59973] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 22, + ACTIONS(5085), 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, @@ -536967,7 +542478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4190), 30, + ACTIONS(5083), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536998,11 +542509,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60388] = 3, + [60035] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3230), 23, + ACTIONS(3276), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -537026,7 +542537,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3226), 30, + ACTIONS(3272), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -537057,11 +542568,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60450] = 3, + [60097] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3098), 23, + ACTIONS(1752), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -537085,7 +542596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3096), 30, + ACTIONS(1750), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -537116,18 +542627,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60512] = 3, + [60159] = 4, + ACTIONS(8554), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4445), 23, + ACTIONS(4182), 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, @@ -537144,7 +542656,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4443), 30, + ACTIONS(4184), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -537175,13 +542687,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60574] = 4, - ACTIONS(8472), 1, + [60223] = 4, + ACTIONS(8556), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4842), 22, + ACTIONS(4202), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -537204,7 +542716,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4840), 30, + ACTIONS(4204), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -537235,19 +542747,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, + [60287] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4852), 22, + ACTIONS(4388), 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 +542775,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4850), 30, + ACTIONS(4386), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -537295,137 +542806,11 @@ 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, - 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, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4840), 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(4842), 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, - [60842] = 3, + [60349] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4918), 23, + ACTIONS(1782), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -537449,7 +542834,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4916), 30, + ACTIONS(1780), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -537480,21 +542865,13 @@ static const uint16_t ts_small_parse_table[] = { 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, + [60411] = 4, + STATE(5444), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 21, + ACTIONS(4527), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -537503,6 +542880,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, @@ -537516,16 +542894,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(4529), 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,85 +542925,24 @@ 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, + [60475] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 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(4852), 29, + ACTIONS(205), 23, 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, - [61040] = 5, - ACTIONS(8484), 1, - anon_sym_LT, - STATE(5514), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - 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, @@ -537633,9 +542953,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(207), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -537643,18 +542961,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, @@ -537665,254 +542984,15 @@ static const uint16_t ts_small_parse_table[] = { 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_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4858), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - 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(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4214), 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(4217), 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, - [61300] = 4, - ACTIONS(6855), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4182), 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(4185), 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, - [61364] = 4, - ACTIONS(8409), 1, - anon_sym_by, + [60537] = 5, + ACTIONS(8558), 1, + anon_sym_COMMA, + STATE(5444), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 22, + ACTIONS(4557), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -537935,7 +543015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 30, + ACTIONS(4559), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -537943,7 +543023,6 @@ 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_STAR, @@ -537966,25 +543045,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [61428] = 10, - ACTIONS(5760), 1, + [60603] = 9, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8451), 1, anon_sym_EQ, - ACTIONS(8490), 1, - anon_sym_COLON, - STATE(5102), 1, + STATE(5146), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, - STATE(5547), 1, + STATE(5503), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 20, + ACTIONS(4244), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -538005,13 +543082,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4125), 26, + ACTIONS(4246), 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, @@ -538032,22 +543110,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [61504] = 4, - STATE(5419), 1, - aux_sym__delegation_specifiers_repeat1, + [60677] = 9, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8451), 1, + anon_sym_EQ, + STATE(5159), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5505), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 22, + ACTIONS(4240), 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, @@ -538061,19 +543147,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4515), 30, + ACTIONS(4242), 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, @@ -538092,30 +543175,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [61568] = 7, - ACTIONS(8494), 1, - anon_sym_AT, - ACTIONS(8499), 1, - sym_label, + [60751] = 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(5145), 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 +543203,27 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(8492), 28, + ACTIONS(5143), 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,109 +543234,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [61638] = 25, - 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(8442), 1, - anon_sym_LT, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8502), 1, - anon_sym_COLON, - STATE(5489), 1, - sym_type_parameters, - STATE(8398), 1, - sym_primary_constructor, - STATE(8530), 1, - sym__class_parameters, - STATE(8710), 1, - sym_type_constraints, - STATE(9243), 1, - sym_class_body, - STATE(9835), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3186), 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, - [61744] = 6, - ACTIONS(6892), 1, - anon_sym_LPAREN, + [60813] = 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(5012), 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 +543262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4214), 27, + ACTIONS(5010), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -538278,13 +543270,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 +543293,22 @@ 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, + [60875] = 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, + ACTIONS(4228), 23, sym__automatic_semicolon, - anon_sym_RBRACE, - anon_sym_BANGin, - anon_sym_BANGis, - ACTIONS(4185), 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, @@ -538332,7 +543321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4182), 27, + ACTIONS(4226), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -538340,13 +543329,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,24 +543352,30 @@ 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, + [60937] = 9, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8451), 1, + anon_sym_EQ, + STATE(5133), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5506), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4611), 22, + ACTIONS(4082), 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, @@ -538391,18 +543389,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4613), 29, + ACTIONS(4084), 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,21 +543417,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [61946] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, + [61011] = 10, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(6204), 1, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8561), 1, anon_sym_COLON, - STATE(4692), 1, + ACTIONS(8563), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5260), 1, + sym_function_body, + STATE(5634), 1, sym_type_constraints, - STATE(4702), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 21, + ACTIONS(4134), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -538443,7 +543443,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, @@ -538457,13 +543456,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 26, + ACTIONS(4136), 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, @@ -538484,21 +543483,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [62017] = 8, - ACTIONS(5416), 1, + [61087] = 9, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8507), 1, - anon_sym_COLON, - STATE(4674), 1, + ACTIONS(8451), 1, + anon_sym_EQ, + STATE(5160), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5507), 1, sym_type_constraints, - STATE(4760), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 21, + ACTIONS(4140), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -538506,7 +543507,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, @@ -538520,13 +543520,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 26, + ACTIONS(4142), 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, @@ -538547,101 +543548,82 @@ 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, + [61161] = 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(5199), 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(5197), 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, + [61223] = 9, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(5766), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8521), 1, - anon_sym_COLON, - STATE(4974), 1, + ACTIONS(8451), 1, + anon_sym_EQ, + STATE(5197), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5508), 1, sym_type_constraints, - STATE(5158), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 20, + ACTIONS(4150), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -538662,7 +543644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 27, + ACTIONS(4152), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -538690,22 +543672,209 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [62264] = 4, - ACTIONS(8523), 1, + [61297] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5195), 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(5193), 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, + [61359] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4084), 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(4082), 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, + [61421] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4998), 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(4996), 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, + [61483] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 1, + anon_sym_EQ, + ACTIONS(8565), 1, + anon_sym_COLON, + STATE(5228), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5636), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4190), 22, + ACTIONS(4092), 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, @@ -538719,18 +543888,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4188), 29, + ACTIONS(4094), 26, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -538749,22 +543915,32 @@ 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, + [61559] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 1, + anon_sym_EQ, + ACTIONS(8567), 1, + anon_sym_COLON, + STATE(5197), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5642), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 22, + ACTIONS(4150), 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, @@ -538778,18 +543954,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4220), 29, + ACTIONS(4152), 26, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -538808,104 +543981,83 @@ 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, + [61635] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(3067), 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(3065), 30, + anon_sym_object, + anon_sym_fun, 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_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(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, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [61697] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 20, + ACTIONS(4313), 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, @@ -538916,8 +544068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4103), 30, - anon_sym_val, + ACTIONS(4311), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -538925,18 +544076,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, @@ -538947,22 +544099,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [62558] = 3, + [61759] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 21, + ACTIONS(4584), 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, @@ -538973,9 +544127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4093), 31, - anon_sym_DOT, - anon_sym_val, + ACTIONS(4582), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -538983,18 +544135,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, @@ -539005,154 +544158,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [62619] = 24, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, + [61821] = 25, + ACTIONS(3162), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(3186), 1, sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8561), 1, - anon_sym_COMMA, - ACTIONS(8563), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, + ACTIONS(8522), 1, + anon_sym_constructor, + ACTIONS(8526), 1, + anon_sym_LPAREN, + ACTIONS(8528), 1, + anon_sym_LT, + ACTIONS(8530), 1, + anon_sym_where, + ACTIONS(8536), 1, + anon_sym_LBRACE, + ACTIONS(8569), 1, + anon_sym_COLON, + STATE(5581), 1, + sym_type_parameters, + STATE(8433), 1, + sym_primary_constructor, + STATE(8527), 1, + sym__class_parameters, + STATE(8788), 1, + sym_type_constraints, + STATE(9295), 1, + sym_class_body, + STATE(9872), 1, sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(8812), 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(3218), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7621), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(7629), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5783), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(7625), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(7627), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(7623), 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, - [62722] = 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(8565), 1, - anon_sym_COMMA, - ACTIONS(8567), 1, - 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, - 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, + ACTIONS(7619), 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(7617), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5544), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -539163,24 +544239,29 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [62825] = 7, - ACTIONS(8171), 1, + [61927] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8563), 1, anon_sym_EQ, - STATE(5193), 1, + ACTIONS(8571), 1, + anon_sym_COLON, + STATE(5160), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, + STATE(5644), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 21, + ACTIONS(4140), 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, @@ -539197,14 +544278,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 27, + ACTIONS(4142), 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, @@ -539225,99 +544305,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [62894] = 23, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(5215), 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(8573), 1, - anon_sym_where, - ACTIONS(8583), 1, - sym_property_modifier, - STATE(5594), 1, - sym_type_constraints, - STATE(5633), 1, - sym_property_delegate, - STATE(9327), 1, - sym_modifiers, + [62003] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1746), 2, + ACTIONS(4384), 23, sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, 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, + 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(4382), 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(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, - [62995] = 8, - ACTIONS(8040), 1, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [62065] = 10, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8563), 1, anon_sym_EQ, - ACTIONS(8591), 1, + ACTIONS(8573), 1, anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4832), 1, + STATE(5133), 1, sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5649), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 21, + ACTIONS(4082), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -539325,7 +544390,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, @@ -539339,13 +544403,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 26, + ACTIONS(4084), 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, @@ -539366,27 +544430,204 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63066] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, + [62141] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3254), 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(3250), 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, + [62203] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4768), 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(4766), 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, + [62265] = 4, + ACTIONS(8575), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4728), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + 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(4726), 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, + [62329] = 8, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8451), 1, anon_sym_EQ, - STATE(5168), 1, - sym_function_body, - STATE(5234), 1, + ACTIONS(8577), 1, + anon_sym_COLON, + STATE(5229), 1, sym__block, - STATE(5555), 1, - sym_type_constraints, + STATE(5288), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 20, + ACTIONS(4170), 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, @@ -539403,13 +544644,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 26, + ACTIONS(4172), 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, @@ -539430,19 +544672,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63139] = 7, - ACTIONS(8171), 1, + [62401] = 8, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8451), 1, anon_sym_EQ, - STATE(5093), 1, - sym_function_body, - STATE(5234), 1, + ACTIONS(8579), 1, + anon_sym_COLON, + STATE(5229), 1, sym__block, + STATE(5282), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 21, + ACTIONS(4164), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -539464,7 +544708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 27, + ACTIONS(4166), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -539492,21 +544736,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63208] = 8, - ACTIONS(8040), 1, + [62473] = 4, + ACTIONS(8581), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4738), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - ACTIONS(8593), 1, + anon_sym_RBRACE, + 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(4736), 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, + [62537] = 4, + ACTIONS(6829), 1, anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4824), 1, - sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 21, + ACTIONS(3947), 21, + 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, + 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(3942), 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, + [62601] = 8, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8583), 1, + anon_sym_COLON, + STATE(4722), 1, + sym_type_constraints, + STATE(4768), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4226), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -539528,7 +544892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 26, + ACTIONS(4228), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -539555,24 +544919,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63279] = 7, - ACTIONS(8171), 1, + [62672] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5215), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(6294), 1, + anon_sym_COLON, + STATE(5042), 1, + sym_type_constraints, + STATE(5242), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 21, + ACTIONS(3228), 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, @@ -539589,7 +544954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 27, + ACTIONS(3232), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -539617,75 +544982,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63348] = 24, - ACTIONS(8527), 1, + [62743] = 24, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8595), 1, + ACTIONS(8589), 1, anon_sym_COMMA, - ACTIONS(8597), 1, + ACTIONS(8591), 1, anon_sym_RPAREN, - STATE(6361), 1, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(8986), 1, + STATE(9023), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -539696,76 +545061,199 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [63451] = 25, - ACTIONS(3150), 1, + [62846] = 5, + ACTIONS(8617), 1, + anon_sym_DOT, + STATE(5477), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4129), 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(4127), 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, + [62911] = 8, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8477), 1, + anon_sym_EQ, + ACTIONS(8620), 1, + anon_sym_COLON, + STATE(4844), 1, + sym_function_body, + STATE(4855), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4164), 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(4166), 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, + [62982] = 25, + ACTIONS(3162), 1, anon_sym_AT, - ACTIONS(3154), 1, + ACTIONS(3166), 1, anon_sym_while, - ACTIONS(3174), 1, + ACTIONS(3186), 1, sym_property_modifier, - ACTIONS(8511), 1, + ACTIONS(8622), 1, + anon_sym_COLON, + ACTIONS(8624), 1, anon_sym_constructor, - ACTIONS(8515), 1, + ACTIONS(8626), 1, + anon_sym_LBRACE, + ACTIONS(8628), 1, anon_sym_LPAREN, - ACTIONS(8517), 1, + ACTIONS(8630), 1, anon_sym_LT, - ACTIONS(8519), 1, + ACTIONS(8632), 1, anon_sym_where, - ACTIONS(8599), 1, - anon_sym_COLON, - ACTIONS(8601), 1, - anon_sym_LBRACE, - STATE(5592), 1, + STATE(5621), 1, sym_type_parameters, - STATE(8418), 1, + STATE(8465), 1, sym_primary_constructor, - STATE(8771), 1, + STATE(8821), 1, sym__class_parameters, - STATE(8950), 1, + STATE(9076), 1, sym_type_constraints, - STATE(9941), 1, + STATE(9677), 1, sym_enum_class_body, - STATE(9999), 1, + STATE(10176), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7553), 2, + ACTIONS(7621), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(7629), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5783), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(7625), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(7627), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(7623), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(7619), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(7617), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5544), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -539776,22 +545264,30 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [63556] = 4, - ACTIONS(8603), 1, - anon_sym_else, + [63087] = 8, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(6310), 1, + anon_sym_COLON, + STATE(4696), 1, + sym_type_constraints, + STATE(4842), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 21, + ACTIONS(3228), 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, anon_sym_is, @@ -539804,19 +545300,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 30, + ACTIONS(3232), 26, 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, @@ -539835,135 +545327,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, + [63158] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 21, - anon_sym_DOT, - anon_sym_as, + ACTIONS(3947), 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(3942), 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, + [63219] = 24, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8607), 1, + ACTIONS(8634), 1, anon_sym_COMMA, - ACTIONS(8609), 1, + ACTIONS(8636), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(8932), 1, + STATE(8898), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -539974,19 +545464,13 @@ 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, + [63322] = 4, + ACTIONS(8638), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 21, + ACTIONS(4778), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -539995,7 +545479,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, @@ -540008,16 +545492,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 27, - sym__automatic_semicolon, + ACTIONS(4780), 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, @@ -540036,97 +545523,25 @@ static const uint16_t ts_small_parse_table[] = { 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, - 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, - 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, - 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, - [63959] = 4, - ACTIONS(8615), 1, - anon_sym_LPAREN, + [63385] = 8, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(6266), 1, + anon_sym_COLON, + STATE(4685), 1, + sym_type_constraints, + STATE(4877), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 22, + ACTIONS(3250), 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 +545559,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4842), 29, + ACTIONS(3254), 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,85 +545586,109 @@ 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, + [63456] = 25, + ACTIONS(3162), 1, anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(3186), 1, + sym_property_modifier, + ACTIONS(3198), 1, + anon_sym_while, + ACTIONS(8624), 1, + anon_sym_constructor, + ACTIONS(8626), 1, anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(8628), 1, 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, + ACTIONS(8630), 1, + anon_sym_LT, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(8640), 1, + anon_sym_COLON, + STATE(5619), 1, + sym_type_parameters, + STATE(8507), 1, + sym_primary_constructor, + STATE(8821), 1, + sym__class_parameters, + STATE(8972), 1, + sym_type_constraints, + STATE(9739), 1, + sym_enum_class_body, + STATE(10176), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7621), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7629), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5783), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7625), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7627), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7623), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7619), 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, - [64083] = 7, - ACTIONS(8171), 1, + ACTIONS(7617), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5544), 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, + [63561] = 8, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5171), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(6318), 1, + anon_sym_COLON, + STATE(4702), 1, + sym_type_constraints, + STATE(4842), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 21, + ACTIONS(3228), 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, @@ -540266,14 +545702,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 27, - sym__automatic_semicolon, + ACTIONS(3232), 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, @@ -540294,74 +545729,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, + [63632] = 23, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(5261), 1, + anon_sym_SEMI, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8571), 1, + ACTIONS(8642), 1, + anon_sym_EQ, + ACTIONS(8644), 1, anon_sym_by, - ACTIONS(8573), 1, + ACTIONS(8646), 1, anon_sym_where, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8621), 1, - anon_sym_EQ, - ACTIONS(8623), 1, - anon_sym_SEMI, - STATE(5575), 1, + STATE(5630), 1, sym_type_constraints, - STATE(5627), 1, + STATE(5686), 1, sym_property_delegate, - STATE(9327), 1, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3286), 2, + ACTIONS(1776), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9326), 2, + STATE(9210), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -540372,27 +545807,29 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [64253] = 7, - ACTIONS(8171), 1, + [63733] = 8, + ACTIONS(5498), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5166), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(8664), 1, + anon_sym_COLON, + STATE(4710), 1, + sym_type_constraints, + STATE(4851), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 21, + ACTIONS(4232), 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, @@ -540406,14 +545843,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 27, - sym__automatic_semicolon, + ACTIONS(4234), 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, @@ -540434,13 +545870,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64322] = 4, - ACTIONS(8625), 1, - anon_sym_LPAREN, + [63804] = 24, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8666), 1, + anon_sym_COMMA, + ACTIONS(8668), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(8934), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [63907] = 5, + ACTIONS(8670), 1, + anon_sym_SEMI, + ACTIONS(8672), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 22, + ACTIONS(4796), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -540450,7 +545967,6 @@ 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, @@ -540463,16 +545979,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4852), 29, + ACTIONS(4798), 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, @@ -540493,23 +546009,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64385] = 9, - ACTIONS(5760), 1, + [63972] = 23, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(5235), 1, + anon_sym_SEMI, + ACTIONS(7613), 1, + anon_sym_get, + ACTIONS(7615), 1, + anon_sym_set, + ACTIONS(8644), 1, + anon_sym_by, + ACTIONS(8646), 1, anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8656), 1, + sym_property_modifier, + ACTIONS(8674), 1, anon_sym_EQ, - STATE(5129), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5561), 1, + STATE(5650), 1, + sym_type_constraints, + STATE(5682), 1, + sym_property_delegate, + STATE(9386), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1696), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8652), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8662), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5819), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9183), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8660), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8654), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5668), 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, + [64073] = 8, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(8676), 1, + anon_sym_COLON, + STATE(4713), 1, sym_type_constraints, + STATE(4851), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 20, + ACTIONS(4232), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -540517,6 +546109,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, @@ -540530,13 +546123,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 26, - sym__automatic_semicolon, + ACTIONS(4234), 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, @@ -540557,75 +546150,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64458] = 24, - ACTIONS(8527), 1, + [64144] = 24, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8627), 1, + ACTIONS(8678), 1, anon_sym_COMMA, - ACTIONS(8629), 1, + ACTIONS(8680), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(9015), 1, + STATE(8924), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -540636,27 +546229,107 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [64561] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, + [64247] = 23, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(7613), 1, + anon_sym_get, + ACTIONS(7615), 1, + anon_sym_set, + ACTIONS(8644), 1, + anon_sym_by, + ACTIONS(8646), 1, + anon_sym_where, + ACTIONS(8656), 1, + sym_property_modifier, + ACTIONS(8682), 1, anon_sym_EQ, - STATE(5126), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(8684), 1, + anon_sym_SEMI, + STATE(5646), 1, + sym_type_constraints, + STATE(5695), 1, + sym_property_delegate, + STATE(9386), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3312), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8652), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8662), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5819), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9385), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8660), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8654), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5668), 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, + [64348] = 8, + ACTIONS(5498), 1, + anon_sym_LBRACE, + ACTIONS(5502), 1, + anon_sym_where, + ACTIONS(6326), 1, + anon_sym_COLON, + STATE(4716), 1, + sym_type_constraints, + STATE(4788), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 21, + ACTIONS(3236), 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, @@ -540670,14 +546343,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 27, - sym__automatic_semicolon, + ACTIONS(3240), 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, @@ -540698,87 +546370,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64630] = 8, - ACTIONS(5410), 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, + [64419] = 24, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8686), 1, + anon_sym_COMMA, + ACTIONS(8688), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(9001), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 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(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(3222), 26, - sym_safe_nav, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [64522] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4158), 21, + 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_LT, 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, - [64701] = 7, - ACTIONS(8171), 1, + ACTIONS(4156), 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, + [64583] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(8690), 1, + anon_sym_COLON, + STATE(5106), 1, + sym_type_constraints, + STATE(5147), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 21, + ACTIONS(4226), 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, @@ -540795,7 +546542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 27, + ACTIONS(4228), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -540823,21 +546570,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64770] = 8, - ACTIONS(8040), 1, + [64654] = 25, + ACTIONS(3162), 1, + anon_sym_AT, + ACTIONS(3186), 1, + sym_property_modifier, + ACTIONS(3198), 1, + anon_sym_while, + ACTIONS(8624), 1, + anon_sym_constructor, + ACTIONS(8628), 1, + anon_sym_LPAREN, + ACTIONS(8630), 1, + anon_sym_LT, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(8692), 1, + anon_sym_COLON, + ACTIONS(8694), 1, + anon_sym_LBRACE, + STATE(5616), 1, + sym_type_parameters, + STATE(8503), 1, + sym_primary_constructor, + STATE(8821), 1, + sym__class_parameters, + STATE(9101), 1, + sym_type_constraints, + STATE(9739), 1, + sym_class_body, + STATE(10176), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7621), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7629), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5783), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7625), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7627), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7623), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7619), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7617), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5544), 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, + [64759] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - ACTIONS(8631), 1, + ACTIONS(6282), 1, anon_sym_COLON, - STATE(4780), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + STATE(5083), 1, + sym_type_constraints, + STATE(5187), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 21, + ACTIONS(3236), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -540845,7 +546672,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, @@ -540859,13 +546685,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4252), 26, + ACTIONS(3240), 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, @@ -540886,85 +546713,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64841] = 8, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8633), 1, - anon_sym_COLON, - STATE(4995), 1, - sym_type_constraints, - STATE(5228), 1, - sym_class_body, + [64830] = 24, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8696), 1, + anon_sym_COMMA, + ACTIONS(8698), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(9053), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 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(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4276), 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, - [64912] = 3, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [64933] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 21, + ACTIONS(8702), 22, 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, @@ -540975,9 +546819,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(8700), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -540985,18 +546827,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, @@ -541007,25 +546850,24 @@ 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, + [64994] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(6222), 1, - anon_sym_COLON, - STATE(5057), 1, - sym_type_constraints, - STATE(5082), 1, - sym_enum_class_body, + ACTIONS(8451), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5266), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 20, + ACTIONS(4409), 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 +546884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 27, + ACTIONS(4411), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -541070,27 +546912,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65044] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, + [65063] = 24, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8704), 1, + anon_sym_COMMA, + ACTIONS(8706), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(9120), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [65166] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8451), 1, anon_sym_EQ, STATE(5146), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, - STATE(5573), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 20, + ACTIONS(4244), 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, @@ -541107,13 +547025,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 26, + ACTIONS(4246), 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, @@ -541134,29 +547053,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65117] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, + [65235] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(6206), 1, - anon_sym_COLON, - STATE(4689), 1, - sym_type_constraints, - STATE(4733), 1, - sym_class_body, + ACTIONS(8451), 1, + anon_sym_EQ, + STATE(5159), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 21, + ACTIONS(4240), 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, @@ -541170,13 +547087,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 26, + ACTIONS(4242), 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,25 +547115,24 @@ 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, + [65304] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(6266), 1, - anon_sym_COLON, - STATE(5012), 1, - sym_type_constraints, - STATE(5191), 1, - sym_enum_class_body, + ACTIONS(8451), 1, + anon_sym_EQ, + STATE(5133), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 20, + ACTIONS(4082), 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, @@ -541232,7 +547149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 27, + ACTIONS(4084), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -541260,19 +547177,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65259] = 7, - ACTIONS(8171), 1, + [65373] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8451), 1, anon_sym_EQ, - STATE(5134), 1, + STATE(5160), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 21, + ACTIONS(4140), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -541294,7 +547211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 27, + ACTIONS(4142), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -541322,19 +547239,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65328] = 7, - ACTIONS(8171), 1, + [65442] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8451), 1, anon_sym_EQ, - STATE(5129), 1, + STATE(5197), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 21, + ACTIONS(4150), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -541356,7 +547273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 27, + ACTIONS(4152), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -541384,133 +547301,294 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65397] = 3, + [65511] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8451), 1, + anon_sym_EQ, + STATE(5228), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8397), 22, - sym__string_start, + ACTIONS(4092), 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(4094), 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_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(8395), 30, - anon_sym_object, - anon_sym_fun, + [65580] = 24, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8708), 1, + anon_sym_COMMA, + ACTIONS(8710), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(8935), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 2, 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, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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] = 23, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(5227), 1, + anon_sym_SEMI, + ACTIONS(7613), 1, + anon_sym_get, + ACTIONS(7615), 1, + anon_sym_set, + ACTIONS(8644), 1, + anon_sym_by, + ACTIONS(8646), 1, + anon_sym_where, + ACTIONS(8656), 1, + sym_property_modifier, + ACTIONS(8712), 1, + anon_sym_EQ, + STATE(5609), 1, + sym_type_constraints, + STATE(5688), 1, + sym_property_delegate, + STATE(9386), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1752), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8652), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [65458] = 24, - ACTIONS(8527), 1, + STATE(5819), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9297), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8660), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8654), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5668), 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, + [65784] = 24, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8635), 1, + ACTIONS(8714), 1, anon_sym_COMMA, - ACTIONS(8637), 1, + ACTIONS(8716), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(8856), 1, + STATE(8873), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -541521,25 +547599,23 @@ static const uint16_t ts_small_parse_table[] = { 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, + [65887] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 20, + ACTIONS(8455), 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_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -541550,8 +547626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4070), 30, - anon_sym_val, + ACTIONS(8453), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -541559,18 +547634,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, @@ -541581,21 +547657,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [65626] = 8, - ACTIONS(5416), 1, + [65948] = 9, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(6278), 1, - anon_sym_COLON, - STATE(4658), 1, + ACTIONS(8563), 1, + anon_sym_EQ, + STATE(5197), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5642), 1, sym_type_constraints, - STATE(4804), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 21, + ACTIONS(4150), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -541603,7 +547681,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, @@ -541617,13 +547694,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 26, + ACTIONS(4152), 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, @@ -541644,30 +547721,22 @@ 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, - anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5215), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5591), 1, - sym_type_constraints, + [66021] = 4, + ACTIONS(8718), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 20, + ACTIONS(4726), 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, @@ -541681,15 +547750,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 26, - sym__automatic_semicolon, + ACTIONS(4728), 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, @@ -541708,100 +547780,21 @@ 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, - anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - 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, - sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(8825), 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, - [65873] = 8, - ACTIONS(5756), 1, + [66084] = 8, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(6202), 1, + ACTIONS(6298), 1, anon_sym_COLON, - STATE(5048), 1, + STATE(5025), 1, sym_type_constraints, - STATE(5082), 1, + STATE(5270), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 20, + ACTIONS(3250), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -541822,7 +547815,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 27, + ACTIONS(3254), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -541850,76 +547843,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65944] = 25, - ACTIONS(3150), 1, + [66155] = 23, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(3154), 1, - anon_sym_while, - ACTIONS(3174), 1, - sym_property_modifier, - 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, + ACTIONS(7613), 1, + anon_sym_get, + ACTIONS(7615), 1, + anon_sym_set, + ACTIONS(8644), 1, + anon_sym_by, + ACTIONS(8646), 1, anon_sym_where, - ACTIONS(8643), 1, - anon_sym_COLON, - STATE(5559), 1, - sym_type_parameters, - STATE(8446), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(9044), 1, + ACTIONS(8656), 1, + sym_property_modifier, + ACTIONS(8720), 1, + anon_sym_EQ, + ACTIONS(8722), 1, + anon_sym_SEMI, + STATE(5602), 1, sym_type_constraints, - STATE(9941), 1, - sym_class_body, - STATE(9999), 1, + STATE(5692), 1, + sym_property_delegate, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7553), 2, + ACTIONS(3276), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + STATE(9514), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -541930,21 +547921,21 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [66049] = 8, - ACTIONS(5410), 1, + [66256] = 8, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8645), 1, + ACTIONS(8477), 1, + anon_sym_EQ, + ACTIONS(8724), 1, anon_sym_COLON, - STATE(4691), 1, - sym_type_constraints, - STATE(4710), 1, - sym_enum_class_body, + STATE(4847), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 21, + ACTIONS(4281), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -541966,7 +547957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 26, + ACTIONS(4283), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -541993,29 +547984,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66120] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, + [66327] = 5, + ACTIONS(8726), 1, + anon_sym_DOT, + STATE(5524), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4122), 20, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(8647), 1, - anon_sym_COLON, - STATE(4617), 1, - sym_type_constraints, - STATE(4710), 1, - sym_class_body, + 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(4120), 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, + [66392] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8451), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5308), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 21, + ACTIONS(4401), 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, @@ -542029,13 +548078,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 26, + ACTIONS(4403), 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,25 +548106,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66191] = 8, - ACTIONS(5756), 1, + [66461] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(6260), 1, - anon_sym_COLON, - STATE(5034), 1, - sym_type_constraints, - STATE(5088), 1, - sym_class_body, + ACTIONS(8451), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5302), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 20, + ACTIONS(4394), 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, @@ -542091,7 +548140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 27, + ACTIONS(4396), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -542119,185 +548168,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66262] = 25, - ACTIONS(3150), 1, - anon_sym_AT, - ACTIONS(3174), 1, - sym_property_modifier, - ACTIONS(3200), 1, - anon_sym_while, - 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(8601), 1, - anon_sym_LBRACE, - ACTIONS(8649), 1, - anon_sym_COLON, - STATE(5572), 1, - sym_type_parameters, - STATE(8406), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(9004), 1, - sym_type_constraints, - STATE(9999), 1, - sym_modifiers, - STATE(10028), 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, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1772), 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(9240), 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, - [66468] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, + [66530] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8451), 1, anon_sym_EQ, - STATE(5134), 1, - sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, - STATE(5571), 1, - sym_type_constraints, + STATE(5282), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 20, + ACTIONS(4164), 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, @@ -542314,13 +548202,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 26, + ACTIONS(4166), 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, @@ -542341,21 +548230,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66541] = 8, - ACTIONS(5760), 1, + [66599] = 5, + ACTIONS(8726), 1, + anon_sym_DOT, + STATE(5477), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4115), 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(4113), 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, + [66664] = 8, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(5766), 1, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(8653), 1, + ACTIONS(8728), 1, anon_sym_COLON, - STATE(4967), 1, + STATE(5072), 1, sym_type_constraints, - STATE(5175), 1, + STATE(5201), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 20, + ACTIONS(4232), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -542376,7 +548325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 27, + ACTIONS(4234), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -542404,21 +548353,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66612] = 8, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, + [66735] = 8, + ACTIONS(5502), 1, anon_sym_where, - ACTIONS(8655), 1, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(8730), 1, anon_sym_COLON, - STATE(4979), 1, + STATE(4691), 1, sym_type_constraints, - STATE(5175), 1, + STATE(4852), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 20, + ACTIONS(4248), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -542426,6 +548375,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, @@ -542439,14 +548389,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 27, - sym__automatic_semicolon, + ACTIONS(4250), 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, @@ -542467,212 +548416,135 @@ static const uint16_t ts_small_parse_table[] = { 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, + [66806] = 4, + ACTIONS(8732), 1, + anon_sym_LPAREN, 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, + ACTIONS(4736), 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_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, - [66748] = 23, - ACTIONS(3266), 1, + ACTIONS(4738), 29, + sym_safe_nav, 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(8573), 1, - anon_sym_where, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8660), 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_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, 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, - anon_sym_by, - ACTIONS(8573), 1, - anon_sym_where, - ACTIONS(8583), 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, + [66869] = 25, + ACTIONS(3162), 1, + anon_sym_AT, + ACTIONS(3186), 1, sym_property_modifier, - ACTIONS(8662), 1, - anon_sym_EQ, - ACTIONS(8664), 1, - anon_sym_SEMI, - STATE(5596), 1, + ACTIONS(3218), 1, + anon_sym_while, + ACTIONS(8624), 1, + anon_sym_constructor, + ACTIONS(8628), 1, + anon_sym_LPAREN, + ACTIONS(8630), 1, + anon_sym_LT, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(8694), 1, + anon_sym_LBRACE, + ACTIONS(8734), 1, + anon_sym_COLON, + STATE(5628), 1, + sym_type_parameters, + STATE(8464), 1, + sym_primary_constructor, + STATE(8821), 1, + sym__class_parameters, + STATE(8897), 1, sym_type_constraints, - STATE(5642), 1, - sym_property_delegate, - STATE(9327), 1, + STATE(9759), 1, + sym_class_body, + STATE(10176), 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(7621), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(7629), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5783), 2, sym__single_annotation, sym__multi_annotation, - STATE(9428), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, + ACTIONS(7625), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(7627), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(7623), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(7619), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(7617), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5544), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -542683,21 +548555,23 @@ 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, + [66974] = 9, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(8666), 1, - anon_sym_COLON, - STATE(4676), 1, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 1, + anon_sym_EQ, + STATE(5160), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5644), 1, sym_type_constraints, - STATE(4759), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 21, + ACTIONS(4140), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -542705,7 +548579,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, @@ -542719,13 +548592,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 26, + ACTIONS(4142), 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, @@ -542746,19 +548619,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67021] = 7, - ACTIONS(8040), 1, + [67047] = 9, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8563), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4821), 1, + STATE(5133), 1, sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5649), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 21, + ACTIONS(4082), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -542766,7 +548643,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, @@ -542780,13 +548656,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 26, + ACTIONS(4084), 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, @@ -542807,78 +548683,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67089] = 3, + [67120] = 9, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 1, + anon_sym_EQ, + STATE(5159), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5645), 1, + sym_type_constraints, 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), 31, + ACTIONS(4240), 20, anon_sym_DOT, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + 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_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, - [67149] = 8, - ACTIONS(5760), 1, + ACTIONS(4242), 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, + [67193] = 9, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(5766), 1, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(6344), 1, - anon_sym_COLON, - STATE(5057), 1, + ACTIONS(8563), 1, + anon_sym_EQ, + STATE(5146), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + STATE(5639), 1, sym_type_constraints, - STATE(5082), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 20, + ACTIONS(4244), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -542899,7 +548784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 26, + ACTIONS(4246), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -542926,17 +548811,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67219] = 6, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(8668), 1, - anon_sym_COLON, - STATE(5092), 1, - sym_class_body, + [67266] = 4, + ACTIONS(8736), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 21, + ACTIONS(4184), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -542945,6 +548826,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, @@ -542958,16 +548840,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 27, - sym__automatic_semicolon, + ACTIONS(4182), 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, @@ -542986,232 +548870,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67285] = 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, + [67329] = 4, + ACTIONS(8738), 1, anon_sym_LPAREN, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8670), 1, - anon_sym_COLON, - STATE(8388), 1, - sym_primary_constructor, - STATE(8530), 1, - sym__class_parameters, - STATE(8741), 1, - sym_type_constraints, - STATE(9364), 1, - sym_class_body, - STATE(9835), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3230), 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, - [67385] = 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(8672), 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, + ACTIONS(4204), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, 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, - [67485] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4150), 20, - sym__string_start, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4202), 29, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_LPAREN, + anon_sym_RBRACE, + 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, - 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(4148), 31, + [67392] = 8, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(6288), 1, + anon_sym_COLON, + STATE(5102), 1, + sym_type_constraints, + STATE(5242), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3228), 20, anon_sym_DOT, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + 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_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, - [67545] = 8, - ACTIONS(8171), 1, + ACTIONS(3232), 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, + [67463] = 8, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - ACTIONS(8674), 1, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8740), 1, anon_sym_COLON, - STATE(5180), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + STATE(5033), 1, + sym_type_constraints, + STATE(5251), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 20, + ACTIONS(4248), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -543232,13 +549027,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 26, + ACTIONS(4250), 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, @@ -543259,21 +549055,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67615] = 8, - ACTIONS(8171), 1, + [67534] = 8, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8477), 1, anon_sym_EQ, - ACTIONS(8676), 1, + ACTIONS(8742), 1, anon_sym_COLON, - STATE(5193), 1, - sym_function_body, - STATE(5234), 1, + STATE(4855), 1, sym__block, + STATE(4905), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 20, + ACTIONS(4170), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -543281,6 +549077,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 +549091,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(4172), 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 +549118,21 @@ 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, + [67605] = 8, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(8680), 1, + ACTIONS(8744), 1, anon_sym_COLON, - STATE(4995), 1, + STATE(5079), 1, sym_type_constraints, - STATE(5228), 1, + STATE(5201), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 20, + ACTIONS(4232), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -543433,13 +549153,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 26, + ACTIONS(4234), 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, @@ -543460,304 +549181,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, - anon_sym_AT, - ACTIONS(5358), 1, - anon_sym_SEMI, - ACTIONS(8583), 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, - 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(10035), 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, - [67955] = 23, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(3298), 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(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, - 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(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, - 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, - [68055] = 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(8696), 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, - [68155] = 23, - ACTIONS(8527), 1, + [67676] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8698), 1, + ACTIONS(8746), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9160), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -543768,21 +549258,21 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68255] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, + [67776] = 8, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(8700), 1, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8748), 1, anon_sym_COLON, - STATE(4967), 1, + STATE(5079), 1, sym_type_constraints, - STATE(5175), 1, - sym_enum_class_body, + STATE(5201), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 20, + ACTIONS(4232), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -543803,7 +549293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 26, + ACTIONS(4234), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -543830,193 +549320,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [68325] = 4, + [67846] = 6, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(8750), 1, + anon_sym_COLON, + STATE(5254), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4333), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(4888), 22, + ACTIONS(4423), 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, 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(4425), 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, - [68387] = 8, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - ACTIONS(8702), 1, - anon_sym_COLON, - STATE(5234), 1, - sym__block, - STATE(5235), 1, - sym_function_body, + [67912] = 4, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 20, + ACTIONS(4421), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + 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_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(4252), 26, - sym__automatic_semicolon, + ACTIONS(4858), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, 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, - [68457] = 23, - ACTIONS(8527), 1, + [67974] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8704), 1, + ACTIONS(8752), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9160), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -544027,73 +549515,64 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68557] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, + [68074] = 14, + ACTIONS(3162), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8758), 1, sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8706), 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(7621), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(7629), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + ACTIONS(8756), 2, + anon_sym_val, + anon_sym_var, + STATE(5783), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(7625), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(7627), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(7623), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(7619), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7617), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + ACTIONS(8754), 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(5560), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -544104,362 +549583,196 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68657] = 4, + [68156] = 7, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8477), 1, + anon_sym_EQ, + STATE(4843), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(4884), 22, + ACTIONS(4409), 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(4886), 27, + ACTIONS(4411), 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, - [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, + [68224] = 8, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 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(8760), 1, + anon_sym_COLON, + STATE(5227), 1, + sym_function_body, + STATE(5229), 1, + sym__block, 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, + ACTIONS(4281), 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, - [68819] = 23, - ACTIONS(8527), 1, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(4283), 26, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 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, - ACTIONS(8712), 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, - [68919] = 23, - ACTIONS(8527), 1, + [68294] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8714), 1, + ACTIONS(8762), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9160), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 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, - 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(9939), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8605), 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(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -544470,21 +549783,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [69119] = 8, - ACTIONS(5756), 1, + [68394] = 7, + ACTIONS(8118), 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, + ACTIONS(8477), 1, + anon_sym_EQ, + STATE(4790), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 20, + ACTIONS(4244), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -544492,6 +549803,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, @@ -544505,13 +549817,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 26, - sym__automatic_semicolon, + ACTIONS(4246), 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, @@ -544532,19 +549844,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69189] = 7, - ACTIONS(8040), 1, + [68462] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8477), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4835), 1, + STATE(4741), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 21, + ACTIONS(4240), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -544566,7 +549878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 26, + ACTIONS(4242), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -544593,19 +549905,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69257] = 7, - ACTIONS(8040), 1, + [68530] = 23, + ACTIONS(3162), 1, + anon_sym_AT, + ACTIONS(3186), 1, + sym_property_modifier, + ACTIONS(8522), 1, + anon_sym_constructor, + ACTIONS(8524), 1, + anon_sym_LBRACE, + ACTIONS(8526), 1, + anon_sym_LPAREN, + ACTIONS(8530), 1, + anon_sym_where, + ACTIONS(8764), 1, + anon_sym_COLON, + STATE(8416), 1, + sym_primary_constructor, + STATE(8527), 1, + sym__class_parameters, + STATE(8684), 1, + sym_type_constraints, + STATE(9430), 1, + sym_enum_class_body, + STATE(9872), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3232), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7621), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7629), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5783), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7625), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7627), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7623), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7619), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7617), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5544), 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, + [68630] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8477), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4859), 1, + STATE(4750), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 21, + ACTIONS(4082), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -544627,7 +550016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 26, + ACTIONS(4084), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -544654,21 +550043,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, + [68698] = 8, + ACTIONS(5742), 1, anon_sym_where, - ACTIONS(5766), 1, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(6338), 1, + ACTIONS(8766), 1, anon_sym_COLON, - STATE(5012), 1, + STATE(5106), 1, sym_type_constraints, - STATE(5191), 1, + STATE(5147), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 20, + ACTIONS(4226), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -544689,7 +550078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 26, + ACTIONS(4228), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -544716,80 +550105,241 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69395] = 3, + [68768] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8768), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(9160), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 20, - sym__string_start, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [68868] = 23, + ACTIONS(3274), 1, anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(3276), 1, + anon_sym_while, + ACTIONS(8656), 1, + sym_property_modifier, + ACTIONS(8770), 1, + anon_sym_EQ, + ACTIONS(8772), 1, + anon_sym_by, + ACTIONS(8774), 1, + anon_sym_where, + ACTIONS(8776), 1, + anon_sym_SEMI, + ACTIONS(8778), 1, + anon_sym_get, + ACTIONS(8780), 1, + anon_sym_set, + STATE(5662), 1, + sym_type_constraints, + STATE(5715), 1, + sym_property_delegate, + STATE(9339), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8652), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8662), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5819), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9719), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8660), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8654), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5668), 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, + [68968] = 6, + ACTIONS(5736), 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, + ACTIONS(8782), 1, + anon_sym_COLON, + STATE(5279), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4413), 21, anon_sym_DOT, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + 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, - [69455] = 5, - ACTIONS(8720), 1, - anon_sym_by, - STATE(5083), 1, - sym_value_arguments, + ACTIONS(4415), 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, + [69034] = 7, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8477), 1, + anon_sym_EQ, + STATE(4777), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 21, + ACTIONS(4140), 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, @@ -544803,15 +550353,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 28, - sym__automatic_semicolon, + ACTIONS(4142), 26, 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, anon_sym_STAR, sym_label, @@ -544832,73 +550380,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, + [69102] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8722), 1, + ACTIONS(8784), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9160), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -544909,21 +550457,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [69619] = 8, - ACTIONS(5756), 1, + [69202] = 7, + ACTIONS(8118), 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(8477), 1, + anon_sym_EQ, + STATE(4805), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 20, + ACTIONS(4150), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -544931,6 +550477,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 +550491,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(4152), 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,17 +550518,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69689] = 6, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(8724), 1, - anon_sym_COLON, - STATE(5195), 1, - sym_class_body, + [69270] = 5, + ACTIONS(8786), 1, + anon_sym_by, + STATE(5217), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 21, + ACTIONS(4451), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -545003,11 +550548,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 27, + ACTIONS(4453), 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, @@ -545031,73 +550577,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, + [69334] = 14, + ACTIONS(8788), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8807), 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, + ACTIONS(8793), 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(8801), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8816), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5783), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8810), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8813), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8804), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8798), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8795), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + ACTIONS(8791), 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(5560), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -545108,73 +550645,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [69855] = 23, - ACTIONS(8527), 1, + [69416] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8728), 1, + ACTIONS(8819), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9160), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -545185,73 +550722,227 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [69955] = 23, - ACTIONS(3150), 1, + [69516] = 23, + ACTIONS(3162), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(3186), 1, sym_property_modifier, - ACTIONS(8436), 1, + ACTIONS(8522), 1, anon_sym_constructor, - ACTIONS(8438), 1, + ACTIONS(8524), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, + ACTIONS(8526), 1, anon_sym_LPAREN, - ACTIONS(8444), 1, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(8730), 1, + ACTIONS(8821), 1, anon_sym_COLON, - STATE(8367), 1, + STATE(8408), 1, sym_primary_constructor, - STATE(8530), 1, + STATE(8527), 1, sym__class_parameters, - STATE(8628), 1, + STATE(8773), 1, sym_type_constraints, - STATE(9450), 1, - sym_class_body, - STATE(9835), 1, + STATE(9187), 1, + sym_enum_class_body, + STATE(9872), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 2, + ACTIONS(3240), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(7553), 2, + ACTIONS(7621), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7629), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5783), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7625), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7627), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7623), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7619), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7617), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5544), 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, + [69616] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8823), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(9160), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [69716] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8825), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(9160), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -545262,21 +550953,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [70055] = 8, - ACTIONS(5756), 1, + [69816] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(6334), 1, - anon_sym_COLON, - STATE(5034), 1, - sym_type_constraints, - STATE(5088), 1, - sym_class_body, + ACTIONS(8477), 1, + anon_sym_EQ, + STATE(4839), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 20, + ACTIONS(4092), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -545284,6 +550973,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, @@ -545297,13 +550987,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 26, - sym__automatic_semicolon, + ACTIONS(4094), 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, @@ -545324,19 +551014,173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70125] = 7, - ACTIONS(8040), 1, + [69884] = 23, + ACTIONS(1776), 1, + anon_sym_while, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(5369), 1, + anon_sym_SEMI, + ACTIONS(8656), 1, + sym_property_modifier, + ACTIONS(8772), 1, + anon_sym_by, + ACTIONS(8774), 1, + anon_sym_where, + ACTIONS(8778), 1, + anon_sym_get, + ACTIONS(8780), 1, + anon_sym_set, + ACTIONS(8827), 1, + anon_sym_EQ, + STATE(5660), 1, + sym_type_constraints, + STATE(5706), 1, + sym_property_delegate, + STATE(9339), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8652), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8662), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5819), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9620), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8660), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8654), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5668), 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, + [69984] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8829), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(9160), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [70084] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8477), 1, anon_sym_EQ, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, + STATE(4867), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 21, + ACTIONS(4401), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -545358,7 +551202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 26, + ACTIONS(4403), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -545385,73 +551229,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70193] = 23, - ACTIONS(8527), 1, + [70152] = 23, + ACTIONS(3162), 1, + anon_sym_AT, + ACTIONS(3186), 1, + sym_property_modifier, + ACTIONS(8522), 1, + anon_sym_constructor, + ACTIONS(8526), 1, + anon_sym_LPAREN, + ACTIONS(8530), 1, + anon_sym_where, + ACTIONS(8536), 1, + anon_sym_LBRACE, + ACTIONS(8831), 1, + anon_sym_COLON, + STATE(8442), 1, + sym_primary_constructor, + STATE(8527), 1, + sym__class_parameters, + STATE(8706), 1, + sym_type_constraints, + STATE(9430), 1, + sym_class_body, + STATE(9872), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3232), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7621), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7629), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5783), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7625), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7627), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7623), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7619), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7617), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5544), 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, + [70252] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8732), 1, + ACTIONS(8833), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9160), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -545462,73 +551383,192 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [70293] = 23, - ACTIONS(8527), 1, + [70352] = 8, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 1, + anon_sym_EQ, + ACTIONS(8835), 1, + anon_sym_COLON, + STATE(5229), 1, + sym__block, + STATE(5288), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4170), 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(4172), 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, + [70422] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4216), 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(4214), 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, + [70482] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8734), 1, + ACTIONS(8837), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9160), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -545539,73 +551579,256 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [70393] = 23, - ACTIONS(1772), 1, + [70582] = 5, + ACTIONS(8839), 1, + anon_sym_COMMA, + STATE(5444), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4527), 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, - ACTIONS(3266), 1, + 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(4529), 27, + sym_safe_nav, anon_sym_AT, - ACTIONS(5259), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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, + [70646] = 8, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(6394), 1, + anon_sym_COLON, + STATE(5025), 1, + sym_type_constraints, + STATE(5270), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3250), 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(3254), 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, + [70716] = 8, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(6392), 1, + anon_sym_COLON, + STATE(5102), 1, + sym_type_constraints, + STATE(5242), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3228), 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(3232), 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, + [70786] = 23, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(3312), 1, + anon_sym_while, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8684), 1, + ACTIONS(8772), 1, anon_sym_by, - ACTIONS(8686), 1, + ACTIONS(8774), 1, anon_sym_where, - ACTIONS(8688), 1, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8780), 1, anon_sym_set, - ACTIONS(8736), 1, + ACTIONS(8841), 1, anon_sym_EQ, - STATE(5607), 1, + ACTIONS(8843), 1, + anon_sym_SEMI, + STATE(5669), 1, sym_type_constraints, - STATE(5651), 1, + STATE(5719), 1, sym_property_delegate, - STATE(9211), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(10016), 2, + STATE(9753), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -545616,19 +551839,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [70493] = 7, - ACTIONS(8040), 1, + [70886] = 7, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8477), 1, anon_sym_EQ, - STATE(4722), 1, - sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, + STATE(4899), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 21, + ACTIONS(4394), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -545650,7 +551873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 26, + ACTIONS(4396), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -545677,19 +551900,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70561] = 7, - ACTIONS(8040), 1, + [70954] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8845), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(9160), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [71054] = 8, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4824), 1, - sym_function_body, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(8847), 1, + anon_sym_COLON, + STATE(5033), 1, + sym_type_constraints, + STATE(5251), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 21, + ACTIONS(4248), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -545697,7 +551999,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 +552012,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 26, + ACTIONS(4250), 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,73 +552039,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70629] = 23, - ACTIONS(3150), 1, + [71124] = 23, + ACTIONS(3162), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(3186), 1, sym_property_modifier, - ACTIONS(8436), 1, + ACTIONS(8522), 1, anon_sym_constructor, - ACTIONS(8440), 1, + ACTIONS(8526), 1, anon_sym_LPAREN, - ACTIONS(8444), 1, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(8448), 1, + ACTIONS(8536), 1, anon_sym_LBRACE, - ACTIONS(8738), 1, + ACTIONS(8849), 1, anon_sym_COLON, - STATE(8363), 1, + STATE(8419), 1, sym_primary_constructor, - STATE(8530), 1, + STATE(8527), 1, sym__class_parameters, - STATE(8665), 1, + STATE(8755), 1, sym_type_constraints, - STATE(9450), 1, - sym_enum_class_body, - STATE(9835), 1, + STATE(9432), 1, + sym_class_body, + STATE(9872), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 2, + ACTIONS(3254), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(7553), 2, + ACTIONS(7621), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(7629), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5783), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(7625), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(7627), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(7623), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(7619), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(7617), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5544), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -545815,135 +552116,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [70729] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - ACTIONS(8740), 1, - anon_sym_COLON, - STATE(4974), 1, - sym_type_constraints, - STATE(5158), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4152), 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(4154), 26, - sym__automatic_semicolon, - sym_safe_nav, + [71224] = 23, + ACTIONS(1696), 1, + anon_sym_while, + ACTIONS(3274), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(5367), 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, - [70799] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8742), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, + ACTIONS(8772), 1, + anon_sym_by, + ACTIONS(8774), 1, + anon_sym_where, + ACTIONS(8778), 1, + anon_sym_get, + ACTIONS(8780), 1, + anon_sym_set, + ACTIONS(8851), 1, + anon_sym_EQ, + STATE(5667), 1, + sym_type_constraints, + STATE(5703), 1, + sym_property_delegate, + STATE(9339), 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(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + STATE(9644), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -545954,64 +552193,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [70899] = 14, - ACTIONS(3150), 1, + [71324] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8748), 1, + ACTIONS(8607), 1, sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8853), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(9160), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7553), 2, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - ACTIONS(8746), 2, - anon_sym_val, - anon_sym_var, - STATE(5732), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(8605), 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(8597), 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(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546022,23 +552270,136 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [70981] = 7, - ACTIONS(8040), 1, + [71424] = 5, + ACTIONS(8855), 1, + anon_sym_LPAREN, + STATE(5604), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7110), 19, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4837), 1, - sym_function_body, + 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(7108), 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, + [71488] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4220), 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(4218), 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, + [71548] = 5, + ACTIONS(8839), 1, + anon_sym_COMMA, + STATE(5574), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 21, + ACTIONS(4549), 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, @@ -546056,10 +552417,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 26, + ACTIONS(4551), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -546083,73 +552445,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [71049] = 23, - ACTIONS(8527), 1, + [71612] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8750), 1, + ACTIONS(8858), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9160), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546160,73 +552522,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [71149] = 23, - ACTIONS(8527), 1, + [71712] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8752), 1, + ACTIONS(8860), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9160), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546237,141 +552599,16 @@ 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, - 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, - 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, - [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, - 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), 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, + [71812] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 19, + ACTIONS(4212), 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 +552624,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(7046), 30, + ACTIONS(4210), 31, + anon_sym_DOT, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -546418,73 +552656,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [71449] = 23, - ACTIONS(8527), 1, + [71872] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8757), 1, + ACTIONS(8862), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9160), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546495,81 +552733,152 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [71549] = 3, + [71972] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, + anon_sym_LBRACE, + ACTIONS(8864), 1, + anon_sym_COLON, + STATE(5072), 1, + sym_type_constraints, + STATE(5201), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 20, - sym__string_start, + ACTIONS(4232), 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(4234), 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(4244), 31, + [72042] = 8, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 1, + anon_sym_EQ, + ACTIONS(8866), 1, + anon_sym_COLON, + STATE(5229), 1, + sym__block, + STATE(5282), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4164), 20, anon_sym_DOT, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + 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_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, - [71609] = 5, - ACTIONS(8759), 1, - anon_sym_COMMA, - STATE(5546), 1, - aux_sym__delegation_specifiers_repeat1, + ACTIONS(4166), 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, + [72112] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, + anon_sym_LBRACE, + ACTIONS(6368), 1, + anon_sym_COLON, + STATE(5083), 1, + sym_type_constraints, + STATE(5187), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4587), 22, + ACTIONS(3236), 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, @@ -546583,14 +552892,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4589), 27, + ACTIONS(3240), 26, + 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, @@ -546611,73 +552919,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [71673] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, + [72182] = 23, + ACTIONS(1752), 1, + anon_sym_while, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(5361), 1, + anon_sym_SEMI, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8761), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, + ACTIONS(8772), 1, + anon_sym_by, + ACTIONS(8774), 1, + anon_sym_where, + ACTIONS(8778), 1, + anon_sym_get, + ACTIONS(8780), 1, + anon_sym_set, + ACTIONS(8868), 1, + anon_sym_EQ, + STATE(5661), 1, + sym_type_constraints, + STATE(5700), 1, + sym_property_delegate, + STATE(9339), 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(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + STATE(9680), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546688,73 +552996,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [71773] = 23, - ACTIONS(8527), 1, + [72282] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8763), 1, + ACTIONS(8870), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7885), 1, sym_modifiers, - STATE(8233), 1, + STATE(8354), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9160), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9627), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546765,125 +553073,131 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [71873] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + [72382] = 4, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 21, + ACTIONS(4437), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(4788), 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(4790), 27, sym_safe_nav, 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_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, - [71941] = 14, - ACTIONS(8765), 1, + [72444] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8784), 1, + ACTIONS(8607), 1, sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8872), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(9160), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8770), 2, + ACTIONS(8593), 2, anon_sym_val, anon_sym_var, - ACTIONS(8778), 2, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8793), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8787), 3, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8790), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8781), 4, + ACTIONS(8605), 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, + ACTIONS(8597), 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, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546894,20 +553208,23 @@ static const uint16_t ts_small_parse_table[] = { 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, + [72544] = 7, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(8477), 1, + anon_sym_EQ, + STATE(4844), 1, + sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 22, + ACTIONS(4164), 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, @@ -546925,11 +553242,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4515), 27, + ACTIONS(4166), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -546953,79 +553269,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, 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, + [72612] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 20, + ACTIONS(4129), 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(4127), 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, + [72672] = 8, + ACTIONS(5742), 1, + anon_sym_where, + ACTIONS(5812), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5193), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(6390), 1, + anon_sym_COLON, + STATE(5042), 1, + sym_type_constraints, + STATE(5242), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 20, + ACTIONS(3228), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -547046,7 +553361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 26, + ACTIONS(3232), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -547073,128 +553388,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [72221] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4878), 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(4876), 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, + [72742] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - [72280] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8796), 1, + ACTIONS(8874), 1, anon_sym_RBRACE, - ACTIONS(8798), 1, + ACTIONS(8876), 1, anon_sym_SEMI, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8229), 1, + STATE(8146), 1, sym_modifiers, - STATE(8361), 1, + STATE(8410), 1, sym_simple_identifier, - STATE(8666), 1, + STATE(8725), 1, sym_enum_entry, - STATE(9400), 1, + STATE(9436), 1, sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -547205,72 +553464,70 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [72379] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, + [72841] = 21, + ACTIONS(3274), 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, + ACTIONS(5227), 1, anon_sym_SEMI, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8229), 1, + ACTIONS(7613), 1, + anon_sym_get, + ACTIONS(7615), 1, + anon_sym_set, + ACTIONS(8644), 1, + anon_sym_by, + ACTIONS(8656), 1, + sym_property_modifier, + ACTIONS(8712), 1, + anon_sym_EQ, + STATE(5688), 1, + sym_property_delegate, + STATE(9386), 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, + ACTIONS(1752), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + STATE(9297), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -547281,87 +553538,70 @@ static const uint16_t ts_small_parse_table[] = { 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, + [72936] = 6, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(8878), 1, + anon_sym_COLON, + STATE(4858), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, + ACTIONS(4423), 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, - [72577] = 3, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + 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, + 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, + [73001] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7105), 20, + ACTIONS(4970), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -547382,7 +553622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(7103), 30, + ACTIONS(4968), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -547413,17 +553653,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [72636] = 6, - ACTIONS(5432), 1, + [73060] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5302), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4394), 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(4396), 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, + [73127] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8880), 1, + anon_sym_RBRACE, + ACTIONS(8882), 1, + anon_sym_SEMI, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8146), 1, + sym_modifiers, + STATE(8410), 1, + sym_simple_identifier, + STATE(8725), 1, + sym_enum_entry, + STATE(9459), 1, + sym__enum_entries, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [73226] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8808), 1, - anon_sym_COLON, - STATE(4830), 1, - sym_class_body, + ACTIONS(8563), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5308), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 21, + ACTIONS(4401), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -547431,7 +553809,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, @@ -547445,13 +553822,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 26, + ACTIONS(4403), 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, @@ -547472,23 +553849,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [72701] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [73293] = 5, + ACTIONS(8884), 1, + anon_sym_COMMA, + STATE(5620), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 20, + ACTIONS(4549), 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, @@ -547505,11 +553879,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 26, + ACTIONS(4551), 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, @@ -547532,130 +553907,203 @@ 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, + [73356] = 21, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(5235), 1, + anon_sym_SEMI, + ACTIONS(7613), 1, + anon_sym_get, + ACTIONS(7615), 1, + anon_sym_set, + ACTIONS(8644), 1, + anon_sym_by, + ACTIONS(8656), 1, + sym_property_modifier, + ACTIONS(8674), 1, + anon_sym_EQ, + STATE(5682), 1, + sym_property_delegate, + STATE(9386), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1696), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8652), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8662), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5819), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9183), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8660), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8654), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5668), 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, + [73451] = 4, + ACTIONS(4419), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4587), 21, + ACTIONS(4856), 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_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(4589), 27, - sym__automatic_semicolon, + ACTIONS(4858), 27, 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, - [72831] = 23, - ACTIONS(8527), 1, + [73512] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8812), 1, + ACTIONS(8886), 1, anon_sym_RBRACE, - ACTIONS(8814), 1, + ACTIONS(8888), 1, anon_sym_SEMI, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8229), 1, + STATE(8146), 1, sym_modifiers, - STATE(8361), 1, + STATE(8410), 1, sym_simple_identifier, - STATE(8666), 1, + STATE(8725), 1, sym_enum_entry, - STATE(9244), 1, + STATE(9206), 1, sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -547666,129 +554114,132 @@ 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, + [73611] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5282), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4884), 22, + ACTIONS(4164), 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(4166), 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, - [72991] = 23, - ACTIONS(3150), 1, + [73678] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(8607), 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(8615), 1, + sym__backtick_identifier, + ACTIONS(8890), 1, + anon_sym_RBRACE, + ACTIONS(8892), 1, + anon_sym_SEMI, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8146), 1, sym_modifiers, - STATE(10052), 1, - sym_class_body, + STATE(8410), 1, + sym_simple_identifier, + STATE(8725), 1, + sym_enum_entry, + STATE(9322), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7553), 2, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(8605), 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(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -547799,11 +554250,11 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [73090] = 3, + [73777] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 20, + ACTIONS(7199), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -547824,7 +554275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4880), 30, + ACTIONS(7197), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -547855,19 +554306,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [73149] = 7, - ACTIONS(8171), 1, + [73836] = 6, + ACTIONS(5510), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5126), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(8894), 1, + anon_sym_COLON, + STATE(4889), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 20, + ACTIONS(4413), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -547875,6 +554324,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, @@ -547888,13 +554338,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 26, - sym__automatic_semicolon, + ACTIONS(4415), 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, @@ -547915,129 +554365,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [73216] = 4, - ACTIONS(4331), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4888), 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(4890), 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, - [73277] = 23, - ACTIONS(3150), 1, + [73901] = 23, + ACTIONS(3162), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(3186), 1, sym_property_modifier, - ACTIONS(3230), 1, + ACTIONS(3232), 1, anon_sym_while, - ACTIONS(8511), 1, + ACTIONS(8624), 1, anon_sym_constructor, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(8515), 1, + ACTIONS(8628), 1, anon_sym_LPAREN, - ACTIONS(8519), 1, + ACTIONS(8632), 1, anon_sym_where, - ACTIONS(8818), 1, + ACTIONS(8694), 1, + anon_sym_LBRACE, + ACTIONS(8896), 1, anon_sym_COLON, - STATE(8414), 1, + STATE(8463), 1, sym_primary_constructor, - STATE(8771), 1, + STATE(8821), 1, sym__class_parameters, - STATE(8941), 1, + STATE(9071), 1, sym_type_constraints, - STATE(9938), 1, + STATE(9704), 1, sym_class_body, - STATE(9999), 1, + STATE(10176), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7553), 2, + ACTIONS(7621), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(7629), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5783), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(7625), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(7627), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(7623), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(7619), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(7617), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5544), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -548048,89 +554441,71 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [73376] = 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(8820), 1, - anon_sym_RBRACE, - ACTIONS(8822), 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(9196), 1, - sym__enum_entries, + [74000] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, + ACTIONS(4982), 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(4980), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, 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_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, - 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, - [73475] = 4, - STATE(5588), 1, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [74059] = 5, + ACTIONS(8898), 1, + anon_sym_COMMA, + STATE(5618), 1, aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 21, + ACTIONS(4557), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -548152,7 +554527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4515), 28, + ACTIONS(4559), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -548160,7 +554535,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -548181,13 +554555,91 @@ 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, + [74122] = 23, + ACTIONS(3162), 1, + anon_sym_AT, + ACTIONS(3186), 1, + sym_property_modifier, + ACTIONS(3232), 1, + anon_sym_while, + ACTIONS(8624), 1, + anon_sym_constructor, + ACTIONS(8626), 1, + anon_sym_LBRACE, + ACTIONS(8628), 1, + anon_sym_LPAREN, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(8901), 1, + anon_sym_COLON, + STATE(8492), 1, + sym_primary_constructor, + STATE(8821), 1, + sym__class_parameters, + STATE(9004), 1, + sym_type_constraints, + STATE(9704), 1, + sym_enum_class_body, + STATE(10176), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7621), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7629), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5783), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7625), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7627), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7623), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7619), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7617), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5544), 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, + [74221] = 5, + ACTIONS(8884), 1, + anon_sym_COMMA, + STATE(5618), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 21, + ACTIONS(4527), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -548209,7 +554661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 28, + ACTIONS(4529), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -548217,7 +554669,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -548238,72 +554689,72 @@ 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, + [74284] = 23, + ACTIONS(3162), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(3186), 1, sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8824), 1, - anon_sym_RBRACE, - ACTIONS(8826), 1, - anon_sym_SEMI, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8229), 1, + ACTIONS(3240), 1, + anon_sym_while, + ACTIONS(8624), 1, + anon_sym_constructor, + ACTIONS(8626), 1, + anon_sym_LBRACE, + ACTIONS(8628), 1, + anon_sym_LPAREN, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(8903), 1, + anon_sym_COLON, + STATE(8490), 1, + sym_primary_constructor, + STATE(8821), 1, + sym__class_parameters, + STATE(9110), 1, + sym_type_constraints, + STATE(9639), 1, + sym_enum_class_body, + STATE(10176), 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(7621), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(7629), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5783), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(7625), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(7627), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(7623), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(7619), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7617), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5544), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -548314,67 +554765,11 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [73696] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4874), 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(4872), 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, - [73755] = 3, + [74383] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 20, + ACTIONS(7193), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -548395,7 +554790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(7109), 30, + ACTIONS(7191), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -548426,71 +554821,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [73814] = 22, - ACTIONS(8527), 1, + [74442] = 23, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(8905), 1, + anon_sym_RBRACE, + ACTIONS(8907), 1, + anon_sym_SEMI, + STATE(6078), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(8146), 1, sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(9266), 1, - sym_class_parameter, - STATE(9612), 1, + STATE(8410), 1, sym_simple_identifier, + STATE(8725), 1, + sym_enum_entry, + STATE(9235), 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(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -548501,132 +554897,204 @@ static const uint16_t ts_small_parse_table[] = { 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, + [74541] = 4, + ACTIONS(4435), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 20, + ACTIONS(4788), 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(4262), 26, - sym__automatic_semicolon, + ACTIONS(4790), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, 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, - [73978] = 23, - ACTIONS(3150), 1, + [74602] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(8607), 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, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8909), 1, + anon_sym_RBRACE, + ACTIONS(8911), 1, + anon_sym_SEMI, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8146), 1, sym_modifiers, - STATE(10011), 1, - sym_enum_class_body, + STATE(8410), 1, + sym_simple_identifier, + STATE(8725), 1, + sym_enum_entry, + STATE(9262), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7553), 2, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [74701] = 22, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7885), 1, + sym_modifiers, + STATE(8354), 1, + sym_binding_pattern_kind, + STATE(9160), 1, + sym_class_parameter, + STATE(9627), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -548637,189 +555105,280 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [74077] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5134), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [74798] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8913), 1, + anon_sym_RBRACE, + ACTIONS(8915), 1, + anon_sym_SEMI, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8146), 1, + sym_modifiers, + STATE(8410), 1, + sym_simple_identifier, + STATE(8725), 1, + sym_enum_entry, + STATE(9453), 1, + sym__enum_entries, 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(8595), 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(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4232), 26, - sym__automatic_semicolon, - sym_safe_nav, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [74897] = 23, + ACTIONS(3162), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, + ACTIONS(3186), 1, + sym_property_modifier, + ACTIONS(3254), 1, + anon_sym_while, + ACTIONS(8624), 1, + anon_sym_constructor, + ACTIONS(8628), 1, 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, - [74144] = 6, - ACTIONS(5432), 1, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(8694), 1, anon_sym_LBRACE, - ACTIONS(8830), 1, + ACTIONS(8917), 1, anon_sym_COLON, - STATE(4767), 1, + STATE(8508), 1, + sym_primary_constructor, + STATE(8821), 1, + sym__class_parameters, + STATE(8968), 1, + sym_type_constraints, + STATE(9742), 1, sym_class_body, + STATE(10176), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7621), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7629), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5783), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7625), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7627), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7623), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7619), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7617), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5544), 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, + [74996] = 5, + ACTIONS(4196), 1, + anon_sym_while, + ACTIONS(8919), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 21, + ACTIONS(3942), 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(4327), 26, + ACTIONS(3947), 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, + 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_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [74209] = 21, - ACTIONS(3266), 1, + [75059] = 21, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(5233), 1, + anon_sym_SEMI, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8571), 1, + ACTIONS(8644), 1, anon_sym_by, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8662), 1, + ACTIONS(8922), 1, anon_sym_EQ, - ACTIONS(8664), 1, - anon_sym_SEMI, - STATE(5642), 1, + STATE(5684), 1, sym_property_delegate, - STATE(9327), 1, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3298), 2, + ACTIONS(1782), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9428), 2, + STATE(9227), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -548830,15 +555389,13 @@ 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, + [75154] = 4, + ACTIONS(8786), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 21, + ACTIONS(4451), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -548860,7 +555417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4515), 27, + ACTIONS(4453), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -548868,6 +555425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -548888,11 +555446,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [74367] = 3, + [75215] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8924), 1, + anon_sym_RBRACE, + ACTIONS(8926), 1, + anon_sym_SEMI, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8146), 1, + sym_modifiers, + STATE(8410), 1, + sym_simple_identifier, + STATE(8725), 1, + sym_enum_entry, + STATE(9348), 1, + sym__enum_entries, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [75314] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 20, + ACTIONS(4990), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -548913,7 +555547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(7091), 30, + ACTIONS(4988), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -548944,411 +555578,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [74426] = 5, - ACTIONS(4182), 1, - anon_sym_while, - ACTIONS(8832), 1, - anon_sym_LPAREN, + [75373] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 1, + anon_sym_EQ, + STATE(5228), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 22, + ACTIONS(4092), 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(3943), 26, + ACTIONS(4094), 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, - [74489] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5215), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [75440] = 5, + ACTIONS(4176), 1, + anon_sym_while, + ACTIONS(8928), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 20, + ACTIONS(3942), 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(4089), 26, - sym__automatic_semicolon, + ACTIONS(3947), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, + 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_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [74556] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4866), 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(4864), 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, - [74615] = 21, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(5215), 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, - 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, - 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, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - 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, - sym_modifiers, - STATE(8361), 1, - sym_simple_identifier, - STATE(8666), 1, - sym_enum_entry, - STATE(9177), 1, - sym__enum_entries, + 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, + [75503] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 1, + anon_sym_EQ, + STATE(5197), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, + ACTIONS(4150), 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, - [74809] = 23, - ACTIONS(8527), 1, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(4152), 26, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8839), 1, + anon_sym_LBRACK, anon_sym_RBRACE, - ACTIONS(8841), 1, + anon_sym_LPAREN, 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(9204), 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, - [74908] = 3, + 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, + [75570] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 20, + ACTIONS(4978), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -549369,7 +555781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4868), 30, + ACTIONS(4976), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -549400,11 +555812,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [74967] = 3, + [75629] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 20, + ACTIONS(4986), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -549425,7 +555837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(7133), 30, + ACTIONS(4984), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -549456,11 +555868,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [75026] = 3, + [75688] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5266), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4409), 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(4411), 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, + [75755] = 23, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(8931), 1, + anon_sym_RBRACE, + ACTIONS(8933), 1, + anon_sym_SEMI, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8146), 1, + sym_modifiers, + STATE(8410), 1, + sym_simple_identifier, + STATE(8725), 1, + sym_enum_entry, + STATE(9367), 1, + sym__enum_entries, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [75854] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 20, + ACTIONS(7183), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -549481,7 +556029,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(7145), 30, + ACTIONS(7181), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -549512,19 +556060,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [75085] = 7, - ACTIONS(8171), 1, + [75913] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8563), 1, anon_sym_EQ, - STATE(5171), 1, + STATE(5160), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 20, + ACTIONS(4140), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -549545,7 +556093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 26, + ACTIONS(4142), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -549572,15 +556120,13 @@ 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, + [75980] = 4, + STATE(5618), 1, aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4611), 21, + ACTIONS(4527), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -549602,7 +556148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4613), 27, + ACTIONS(4529), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -549610,6 +556156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -549630,19 +556177,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [75215] = 7, - ACTIONS(8171), 1, + [76041] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8563), 1, anon_sym_EQ, - STATE(5166), 1, + STATE(5133), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 20, + ACTIONS(4082), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -549663,7 +556210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 26, + ACTIONS(4084), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -549690,93 +556237,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [75282] = 21, - 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(8583), 1, - sym_property_modifier, - ACTIONS(8651), 1, - anon_sym_EQ, - STATE(5630), 1, - sym_property_delegate, - STATE(9327), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1772), 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(9240), 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, - [75377] = 7, - ACTIONS(8171), 1, + [76108] = 7, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8563), 1, anon_sym_EQ, - STATE(5168), 1, + STATE(5146), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 20, + ACTIONS(4244), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -549797,7 +556270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 26, + ACTIONS(4246), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -549824,72 +556297,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [75444] = 23, - ACTIONS(3150), 1, + [76175] = 21, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(7613), 1, + anon_sym_get, + ACTIONS(7615), 1, + anon_sym_set, + ACTIONS(8644), 1, + anon_sym_by, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(3222), 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(8846), 1, - anon_sym_COLON, - STATE(8451), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(9033), 1, - sym_type_constraints, - STATE(9999), 1, + ACTIONS(8720), 1, + anon_sym_EQ, + ACTIONS(8722), 1, + anon_sym_SEMI, + STATE(5692), 1, + sym_property_delegate, + STATE(9386), 1, sym_modifiers, - STATE(10052), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7553), 2, + ACTIONS(3276), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + STATE(9514), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -549900,128 +556371,242 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [75543] = 5, - ACTIONS(4214), 1, + [76270] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7167), 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(7165), 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, - ACTIONS(8848), 1, + 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, + [76329] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7131), 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(7129), 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, + [76388] = 7, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(8563), 1, + anon_sym_EQ, + STATE(5159), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 22, + ACTIONS(4240), 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(3943), 26, + ACTIONS(4242), 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, - [75606] = 21, - ACTIONS(3266), 1, + [76455] = 21, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(5219), 1, + ACTIONS(5261), 1, anon_sym_SEMI, - ACTIONS(7545), 1, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8571), 1, + ACTIONS(8642), 1, + anon_sym_EQ, + ACTIONS(8644), 1, anon_sym_by, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8851), 1, - anon_sym_EQ, - STATE(5638), 1, + STATE(5686), 1, sym_property_delegate, - STATE(9327), 1, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1756), 2, + ACTIONS(1776), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9446), 2, + STATE(9210), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -550032,463 +556617,133 @@ 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, + [76550] = 5, + ACTIONS(8935), 1, + anon_sym_LT, + STATE(5685), 1, + sym_type_arguments, 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, - [75800] = 21, - ACTIONS(3266), 1, + ACTIONS(4104), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4146), 45, anon_sym_AT, - ACTIONS(5213), 1, + 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_where, + anon_sym_object, + anon_sym_fun, 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_AMP, + sym__quest, + anon_sym_while, + anon_sym_suspend, 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, - anon_sym_AT, - ACTIONS(5259), 1, - anon_sym_SEMI, - ACTIONS(8583), 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, - 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, - [75989] = 21, - ACTIONS(1740), 1, - anon_sym_while, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(5358), 1, - anon_sym_SEMI, - ACTIONS(8583), 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, - 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(10035), 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, - [76083] = 21, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(3298), 1, - anon_sym_while, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8684), 1, - anon_sym_by, - 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(5649), 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(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, - 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, - [76177] = 21, - 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, + [76612] = 6, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(8937), 1, + anon_sym_COLON, + STATE(5254), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, + ACTIONS(4423), 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_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, - ACTIONS(8857), 2, + sym__alpha_identifier, + ACTIONS(4425), 26, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_SEMI, - 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, - [76271] = 6, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(8859), 1, - anon_sym_COLON, - STATE(5092), 1, - sym_class_body, + 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, + [76676] = 4, + ACTIONS(8939), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 20, + ACTIONS(4726), 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, @@ -550505,13 +556760,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 26, + ACTIONS(4728), 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, @@ -550532,13 +556788,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, + [76736] = 4, + ACTIONS(8941), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 21, + ACTIONS(4736), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -550560,7 +556816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4852), 27, + ACTIONS(4738), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -550588,68 +556844,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [76395] = 3, + [76796] = 4, + ACTIONS(8943), 1, + anon_sym_LPAREN, 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, + ACTIONS(4204), 21, 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_as, anon_sym_LT, + anon_sym_GT, 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_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_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, - [76453] = 4, - ACTIONS(8863), 1, - anon_sym_else, + sym__alpha_identifier, + ACTIONS(4202), 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, + [76856] = 4, + ACTIONS(8945), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 20, + ACTIONS(4184), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -550658,6 +556915,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, @@ -550670,14 +556928,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 28, + ACTIONS(4182), 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, @@ -550699,15 +556956,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [76513] = 5, - ACTIONS(8863), 1, + [76916] = 4, + ACTIONS(8947), 1, anon_sym_else, - ACTIONS(8865), 1, - anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 20, + ACTIONS(4778), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -550728,7 +556983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 27, + ACTIONS(4780), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -550737,6 +556992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_STAR, sym_label, anon_sym_DOT_DOT, @@ -550756,13 +557012,15 @@ 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, + [76976] = 5, + ACTIONS(8949), 1, + anon_sym_SEMI, + ACTIONS(8951), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 21, + ACTIONS(4796), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -550771,7 +557029,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, @@ -550783,98 +557040,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4842), 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, - [76635] = 21, - ACTIONS(1746), 1, + sym__alpha_identifier, + ACTIONS(4798), 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_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, + [77038] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3942), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(3947), 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, + 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, + [77096] = 21, + ACTIONS(1782), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(5396), 1, + ACTIONS(5433), 1, anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8684), 1, + ACTIONS(8772), 1, anon_sym_by, - ACTIONS(8688), 1, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8780), 1, anon_sym_set, - ACTIONS(8716), 1, + ACTIONS(8953), 1, anon_sym_EQ, - STATE(5647), 1, + STATE(5716), 1, sym_property_delegate, - STATE(9211), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9939), 2, + STATE(9559), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -550885,69 +557197,69 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76729] = 21, - ACTIONS(1756), 1, + [77190] = 21, + ACTIONS(1696), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(5363), 1, + ACTIONS(5367), 1, anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8684), 1, + ACTIONS(8772), 1, anon_sym_by, - ACTIONS(8688), 1, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8780), 1, anon_sym_set, - ACTIONS(8869), 1, + ACTIONS(8851), 1, anon_sym_EQ, - STATE(5660), 1, + STATE(5703), 1, sym_property_delegate, - STATE(9211), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9908), 2, + STATE(9644), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -550958,62 +557270,69 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76823] = 14, - ACTIONS(3266), 1, + [77284] = 21, + ACTIONS(1752), 1, + anon_sym_while, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(8871), 1, + ACTIONS(5361), 1, + anon_sym_SEMI, + ACTIONS(8656), 1, sym_property_modifier, + ACTIONS(8772), 1, + anon_sym_by, + ACTIONS(8778), 1, + anon_sym_get, + ACTIONS(8780), 1, + anon_sym_set, + ACTIONS(8868), 1, + anon_sym_EQ, + STATE(5700), 1, + sym_property_delegate, + STATE(9339), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - ACTIONS(8746), 2, - anon_sym_val, - anon_sym_var, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8585), 3, + STATE(9680), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 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(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -551024,18 +557343,21 @@ 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, + [77378] = 6, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(8955), 1, + anon_sym_COLON, + STATE(5279), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4190), 21, + ACTIONS(4413), 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, @@ -551052,14 +557374,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4188), 27, + ACTIONS(4415), 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, @@ -551080,180 +557401,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [76963] = 3, + [77442] = 21, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8146), 1, + sym_modifiers, + STATE(8410), 1, + sym_simple_identifier, + STATE(8929), 1, + sym_enum_entry, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(3943), 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(8595), 2, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, - anon_sym_while, - anon_sym_suspend, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + ACTIONS(8957), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, 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, - [77021] = 4, - ACTIONS(8875), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4222), 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(4220), 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, - [77081] = 21, - ACTIONS(8527), 1, + STATE(5721), 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, + [77536] = 21, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8587), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8607), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8229), 1, + STATE(8146), 1, sym_modifiers, - STATE(8361), 1, + STATE(8410), 1, sym_simple_identifier, - STATE(8958), 1, + STATE(8929), 1, sym_enum_entry, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, + ACTIONS(8595), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8599), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8603), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8613), 2, anon_sym_expect, anon_sym_actual, - ACTIONS(8877), 2, + ACTIONS(8959), 2, anon_sym_RBRACE, anon_sym_SEMI, - STATE(5861), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8601), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8609), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8611), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8605), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8597), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5721), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -551264,53 +557547,53 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [77175] = 14, - ACTIONS(8879), 1, + [77630] = 14, + ACTIONS(8961), 1, anon_sym_AT, - ACTIONS(8894), 1, + ACTIONS(8976), 1, sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8770), 2, + ACTIONS(8793), 2, anon_sym_val, anon_sym_var, - ACTIONS(8888), 2, + ACTIONS(8970), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8903), 2, + ACTIONS(8985), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8897), 3, + ACTIONS(8979), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8900), 3, + ACTIONS(8982), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8891), 4, + ACTIONS(8973), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8885), 5, + ACTIONS(8967), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8882), 6, + ACTIONS(8964), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - ACTIONS(8768), 8, + ACTIONS(8791), 8, anon_sym_typealias, anon_sym_class, anon_sym_interface, @@ -551319,7 +557602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_get, anon_sym_set, - STATE(5614), 10, + STATE(5666), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -551330,77 +557613,228 @@ 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, - anon_sym_COLON, - STATE(5195), 1, - sym_class_body, + [77710] = 21, + ACTIONS(1776), 1, + anon_sym_while, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(5369), 1, + anon_sym_SEMI, + ACTIONS(8656), 1, + sym_property_modifier, + ACTIONS(8772), 1, + anon_sym_by, + ACTIONS(8778), 1, + anon_sym_get, + ACTIONS(8780), 1, + anon_sym_set, + ACTIONS(8827), 1, + anon_sym_EQ, + STATE(5706), 1, + sym_property_delegate, + STATE(9339), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 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(8652), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8662), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5819), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9620), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8660), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8654), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + ACTIONS(8648), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5668), 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, + [77804] = 14, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(8988), 1, + sym_property_modifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8652), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4327), 26, - sym__automatic_semicolon, - sym_safe_nav, + ACTIONS(8756), 2, + anon_sym_val, + anon_sym_var, + STATE(5819), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8658), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8660), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8654), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + ACTIONS(8754), 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(5666), 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, + [77884] = 21, + ACTIONS(3274), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, + ACTIONS(3276), 1, + anon_sym_while, + ACTIONS(8656), 1, + sym_property_modifier, + ACTIONS(8770), 1, + anon_sym_EQ, + ACTIONS(8772), 1, + anon_sym_by, + ACTIONS(8776), 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, - [77319] = 5, - ACTIONS(8908), 1, - anon_sym_LT, - STATE(5632), 1, - sym_type_arguments, + ACTIONS(8778), 1, + anon_sym_get, + ACTIONS(8780), 1, + anon_sym_set, + STATE(5715), 1, + sym_property_delegate, + STATE(9339), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8652), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8662), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5819), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9719), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8660), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8654), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5668), 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, + [77978] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4117), 2, + ACTIONS(4156), 2, anon_sym_val, anon_sym_var, - ACTIONS(4119), 45, + ACTIONS(4158), 47, anon_sym_AT, + anon_sym_COLON, anon_sym_DOT, anon_sym_typealias, anon_sym_EQ, @@ -551410,6 +557844,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,128 +557880,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [77381] = 4, - ACTIONS(8910), 1, - anon_sym_LPAREN, + [78036] = 5, + ACTIONS(8990), 1, + anon_sym_DOT, + STATE(5672), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4190), 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(4188), 26, - sym_safe_nav, + ACTIONS(4113), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4115), 44, 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_BANG, - sym__backtick_identifier, - [77440] = 4, - ACTIONS(8912), 1, + anon_sym_typealias, + anon_sym_EQ, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4222), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_in, + anon_sym_AMP, + sym__quest, 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_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, - ACTIONS(4220), 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_BANG, - sym__backtick_identifier, - [77499] = 5, - ACTIONS(8914), 1, + [78097] = 5, + ACTIONS(8992), 1, anon_sym_DOT, - STATE(5619), 1, + STATE(5672), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 2, + ACTIONS(4127), 2, anon_sym_val, anon_sym_var, - ACTIONS(4131), 44, + ACTIONS(4129), 44, anon_sym_AT, anon_sym_typealias, anon_sym_EQ, @@ -551611,16 +557992,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [77560] = 5, - ACTIONS(8427), 1, + [78158] = 5, + ACTIONS(8505), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4220), 2, + ACTIONS(4202), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(3943), 19, + ACTIONS(3947), 19, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -551640,7 +558021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3938), 26, + ACTIONS(3942), 26, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -551667,69 +558048,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [77621] = 5, - ACTIONS(8392), 1, + [78219] = 4, + ACTIONS(8995), 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, - 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, - [77682] = 4, - ACTIONS(8917), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4856), 20, + ACTIONS(4184), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -551738,6 +558063,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, @@ -551750,13 +558076,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 27, + ACTIONS(4182), 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, @@ -551778,71 +558103,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77741] = 5, - ACTIONS(8919), 1, - anon_sym_DOT, - STATE(5619), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4070), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4072), 44, - anon_sym_AT, - 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_where, - anon_sym_object, - anon_sym_fun, + [78278] = 5, + ACTIONS(8997), 1, 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, - [77802] = 5, - ACTIONS(8917), 1, + ACTIONS(8999), 1, anon_sym_else, - ACTIONS(8921), 1, - anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 20, + ACTIONS(4796), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -551863,7 +558132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 26, + ACTIONS(4798), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -551890,13 +558159,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, - anon_sym_LPAREN, + [78339] = 4, + ACTIONS(9001), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 21, + ACTIONS(4778), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -551905,7 +558174,6 @@ 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, @@ -551918,12 +558186,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4852), 26, + ACTIONS(4780), 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, @@ -551945,13 +558214,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77922] = 4, - ACTIONS(8925), 1, + [78398] = 5, + ACTIONS(8444), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4182), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(3947), 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(3942), 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, + [78459] = 4, + ACTIONS(9003), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 21, + ACTIONS(4204), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -551973,7 +558298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4842), 26, + ACTIONS(4202), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -552000,81 +558325,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77981] = 18, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(7545), 1, - anon_sym_get, - ACTIONS(7547), 1, - anon_sym_set, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8664), 1, - anon_sym_SEMI, - STATE(9327), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3298), 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(9428), 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, - [78067] = 4, - ACTIONS(8927), 1, - anon_sym_else, + [78518] = 4, + ACTIONS(9005), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 19, + ACTIONS(4736), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -552082,6 +558339,8 @@ 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, anon_sym_is, @@ -552094,14 +558353,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 27, - sym__automatic_semicolon, + ACTIONS(4738), 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, @@ -552122,13 +558380,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78125] = 4, - ACTIONS(8929), 1, + [78577] = 4, + ACTIONS(9007), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4190), 20, + ACTIONS(4726), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -552136,6 +558394,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, @@ -552149,13 +558408,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4188), 26, - sym__automatic_semicolon, + ACTIONS(4728), 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, @@ -552176,64 +558435,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78183] = 18, - ACTIONS(3266), 1, + [78636] = 20, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8607), 1, + sym_property_modifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8146), 1, + sym_modifiers, + STATE(8410), 1, + sym_simple_identifier, + STATE(8929), 1, + sym_enum_entry, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8595), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8613), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8601), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5721), 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, + [78726] = 18, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(5215), 1, + ACTIONS(5261), 1, anon_sym_SEMI, - ACTIONS(7545), 1, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1746), 2, + ACTIONS(1776), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9392), 2, + STATE(9210), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -552244,13 +558573,13 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [78269] = 4, - ACTIONS(8931), 1, + [78812] = 4, + ACTIONS(9009), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 20, + ACTIONS(4736), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -552271,7 +558600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4220), 26, + ACTIONS(4738), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -552298,14 +558627,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78327] = 3, + [78870] = 18, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(5249), 1, + anon_sym_SEMI, + ACTIONS(7613), 1, + anon_sym_get, + ACTIONS(7615), 1, + anon_sym_set, + ACTIONS(8656), 1, + sym_property_modifier, + STATE(9386), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 2, + ACTIONS(1762), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8652), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8662), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5819), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9238), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8660), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8654), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5668), 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, + [78956] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4218), 2, anon_sym_val, anon_sym_var, - ACTIONS(4236), 45, + ACTIONS(4220), 45, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, @@ -552351,64 +558748,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [78383] = 18, - ACTIONS(3266), 1, + [79012] = 18, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(5219), 1, + ACTIONS(5233), 1, anon_sym_SEMI, - ACTIONS(7545), 1, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1756), 2, + ACTIONS(1782), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9227), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8660), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8654), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5668), 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, + [79098] = 4, + ACTIONS(9011), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4204), 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(4202), 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, + [79156] = 18, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(5235), 1, + anon_sym_SEMI, + ACTIONS(7613), 1, + anon_sym_get, + ACTIONS(7615), 1, + anon_sym_set, + ACTIONS(8656), 1, + sym_property_modifier, + STATE(9386), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1696), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8652), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8662), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9446), 2, + STATE(9183), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -552419,70 +558938,68 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [78469] = 5, - ACTIONS(4222), 1, - anon_sym_while, - ACTIONS(8848), 1, - anon_sym_LPAREN, + [79242] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 19, - sym__string_start, + ACTIONS(4127), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4129), 45, 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_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_where, anon_sym_object, anon_sym_fun, + anon_sym_SEMI, 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_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, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [78529] = 5, - ACTIONS(4190), 1, + [79298] = 5, + ACTIONS(4184), 1, anon_sym_while, - ACTIONS(8832), 1, + ACTIONS(8928), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 19, + ACTIONS(3947), 19, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -552502,7 +559019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3938), 26, + ACTIONS(3942), 26, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -552529,202 +559046,117 @@ static const uint16_t ts_small_parse_table[] = { 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, + [79358] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, + ACTIONS(4214), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4216), 45, + anon_sym_AT, + 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_where, + anon_sym_object, + anon_sym_fun, + anon_sym_SEMI, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + anon_sym_AMP, + sym__quest, + anon_sym_while, + anon_sym_suspend, 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_override, + anon_sym_lateinit, 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, - [78679] = 18, - 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(8583), 1, sym_property_modifier, - STATE(9327), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1772), 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(9240), 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, - [78765] = 18, - ACTIONS(3266), 1, + anon_sym_expect, + anon_sym_actual, + [79414] = 18, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(5223), 1, + ACTIONS(5227), 1, anon_sym_SEMI, - ACTIONS(7545), 1, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1684), 2, + ACTIONS(1752), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9379), 2, + STATE(9297), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -552735,120 +559167,68 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [78851] = 4, - ACTIONS(8933), 1, + [79500] = 5, + ACTIONS(4204), 1, + anon_sym_while, + ACTIONS(8919), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 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(4842), 26, - sym__automatic_semicolon, - sym_safe_nav, + ACTIONS(3947), 19, + sym__string_start, 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, + 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, - [78909] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4148), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4150), 45, - anon_sym_AT, - 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_where, + ACTIONS(3942), 26, 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_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_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, - [78965] = 4, - ACTIONS(8935), 1, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [79560] = 4, + ACTIONS(9013), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 20, + ACTIONS(4184), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -552869,7 +559249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4852), 26, + ACTIONS(4182), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -552896,64 +559276,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [79023] = 18, - ACTIONS(3266), 1, + [79618] = 18, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(5213), 1, - anon_sym_SEMI, - ACTIONS(7545), 1, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - STATE(9327), 1, + ACTIONS(8722), 1, + anon_sym_SEMI, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1740), 2, + ACTIONS(3276), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9296), 2, + STATE(9514), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -552964,14 +559344,14 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79109] = 3, + [79704] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4244), 2, + ACTIONS(4210), 2, anon_sym_val, anon_sym_var, - ACTIONS(4246), 45, + ACTIONS(4212), 45, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, @@ -553017,68 +559397,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [79165] = 3, + [79760] = 4, + ACTIONS(9015), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4131), 45, - anon_sym_AT, + ACTIONS(4778), 19, 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_where, - anon_sym_object, - anon_sym_fun, - anon_sym_SEMI, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, 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_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_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, - [79221] = 5, - ACTIONS(8927), 1, - anon_sym_else, - ACTIONS(8937), 1, + sym__alpha_identifier, + ACTIONS(4780), 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, + [79818] = 5, + ACTIONS(9017), 1, anon_sym_SEMI, + ACTIONS(9019), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 19, + ACTIONS(4796), 19, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -553098,7 +559479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 26, + ACTIONS(4798), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -553125,62 +559506,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [79281] = 17, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(7545), 1, + [79878] = 4, + ACTIONS(9021), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4726), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, - ACTIONS(7547), 1, anon_sym_set, - ACTIONS(8583), 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(4728), 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, + [79936] = 18, + ACTIONS(1696), 1, + anon_sym_while, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(5367), 1, + anon_sym_SEMI, + ACTIONS(8656), 1, sym_property_modifier, - STATE(9327), 1, + ACTIONS(8778), 1, + anon_sym_get, + ACTIONS(8780), 1, + anon_sym_set, + STATE(9339), 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(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9428), 2, + STATE(9644), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553191,63 +559627,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79364] = 18, - ACTIONS(1756), 1, - anon_sym_while, - ACTIONS(3266), 1, + [80021] = 17, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(5363), 1, - anon_sym_SEMI, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(7615), 1, anon_sym_set, - STATE(9211), 1, + ACTIONS(8656), 1, + sym_property_modifier, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(1752), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9908), 2, + STATE(9297), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553258,62 +559693,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79449] = 17, - ACTIONS(3266), 1, + [80104] = 17, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3370), 2, + ACTIONS(1696), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9405), 2, + STATE(9183), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553324,63 +559759,63 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79532] = 18, - ACTIONS(1740), 1, + [80187] = 18, + ACTIONS(1776), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(5358), 1, + ACTIONS(5369), 1, anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8780), 1, anon_sym_set, - STATE(9211), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(10035), 2, + STATE(9620), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553391,63 +559826,114 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79617] = 18, - ACTIONS(3266), 1, + [80272] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4156), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4158), 43, anon_sym_AT, - ACTIONS(3298), 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, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8688), 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, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [80327] = 17, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8694), 1, - anon_sym_SEMI, - STATE(9211), 1, + ACTIONS(8656), 1, + sym_property_modifier, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(1776), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(10086), 2, + STATE(9210), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553458,63 +559944,63 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79702] = 18, - ACTIONS(1746), 1, + [80410] = 18, + ACTIONS(1782), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(5396), 1, + ACTIONS(5433), 1, anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8780), 1, anon_sym_set, - STATE(9211), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9939), 2, + STATE(9559), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553525,62 +560011,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79787] = 17, - ACTIONS(3266), 1, + [80495] = 17, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1740), 2, + ACTIONS(1770), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9296), 2, + STATE(9243), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553591,31 +560077,84 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79870] = 5, - ACTIONS(8919), 1, + [80578] = 5, + ACTIONS(8283), 1, + anon_sym_COLON_COLON, + ACTIONS(9023), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5074), 19, anon_sym_DOT, - STATE(5623), 1, - aux_sym_user_type_repeat1, + 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(5076), 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, + [80637] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4103), 2, + ACTIONS(3942), 3, anon_sym_val, anon_sym_var, - ACTIONS(4105), 42, + sym_property_modifier, + ACTIONS(3947), 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 +560175,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,62 +560183,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [79929] = 17, - ACTIONS(3266), 1, + [80692] = 17, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1684), 2, + ACTIONS(3276), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9379), 2, + STATE(9514), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553711,67 +560249,70 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80012] = 3, + [80775] = 6, + ACTIONS(8283), 1, + anon_sym_COLON_COLON, + ACTIONS(8459), 1, + anon_sym_COLON, 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, + ACTIONS(4100), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(5074), 19, 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_as, anon_sym_LT, - anon_sym_where, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_while, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, + 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_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, + sym__alpha_identifier, + ACTIONS(5076), 23, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + 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_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, + [80836] = 5, + ACTIONS(8283), 1, anon_sym_COLON_COLON, - ACTIONS(8939), 1, + ACTIONS(9025), 1, anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4992), 19, + ACTIONS(5074), 19, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -553791,7 +560332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4994), 25, + ACTIONS(5076), 25, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -553817,114 +560358,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [80126] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3938), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(3943), 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, - 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, - [80181] = 17, - ACTIONS(3266), 1, + [80895] = 17, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1766), 2, + ACTIONS(1762), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9418), 2, + STATE(9238), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553935,62 +560424,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80264] = 17, - ACTIONS(3266), 1, + [80978] = 17, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7615), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1756), 2, + ACTIONS(1782), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9446), 2, + STATE(9227), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554001,129 +560490,63 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80347] = 18, - ACTIONS(1684), 1, + [81061] = 18, + ACTIONS(1752), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(5319), 1, + ACTIONS(5361), 1, anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8688), 1, - anon_sym_get, - ACTIONS(8690), 1, - anon_sym_set, - 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(9888), 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, - [80432] = 17, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(8780), 1, anon_sym_set, - ACTIONS(8583), 1, - sym_property_modifier, - STATE(9327), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1772), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9240), 2, + STATE(9680), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554134,63 +560557,63 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80515] = 18, - ACTIONS(1772), 1, + [81146] = 18, + ACTIONS(1762), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(5259), 1, + ACTIONS(5429), 1, anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8780), 1, anon_sym_set, - STATE(9211), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(10016), 2, + STATE(9519), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554201,236 +560624,116 @@ 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, + [81231] = 5, + ACTIONS(8990), 1, + anon_sym_DOT, + STATE(5671), 1, + aux_sym_user_type_repeat1, 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, + ACTIONS(4120), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4122), 42, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_typealias, + anon_sym_EQ, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, 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, - anon_sym_AT, - ACTIONS(7545), 1, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_SEMI, 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(1746), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8579), 2, + 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, - 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, - 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, - [80742] = 6, - ACTIONS(8200), 1, - anon_sym_COLON_COLON, - ACTIONS(8403), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4138), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - 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, + 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, - ACTIONS(4994), 23, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - 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_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, - [80803] = 17, - ACTIONS(1766), 1, - anon_sym_while, - ACTIONS(3266), 1, + [81290] = 17, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(7613), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(7615), 1, anon_sym_set, - STATE(9211), 1, + ACTIONS(8656), 1, + sym_property_modifier, + STATE(9386), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(3382), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9875), 2, + STATE(9247), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554441,61 +560744,63 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80885] = 17, - ACTIONS(1756), 1, - anon_sym_while, - ACTIONS(3266), 1, + [81373] = 18, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(8583), 1, + ACTIONS(3276), 1, + anon_sym_while, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8776), 1, + anon_sym_SEMI, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8780), 1, anon_sym_set, - STATE(9211), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9908), 2, + STATE(9719), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554506,51 +560811,180 @@ 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, + [81458] = 17, + ACTIONS(1770), 1, + anon_sym_while, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(8958), 1, + ACTIONS(8656), 1, sym_property_modifier, + ACTIONS(8778), 1, + anon_sym_get, + ACTIONS(8780), 1, + anon_sym_set, + STATE(9339), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8952), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8967), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8961), 3, + STATE(9530), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8964), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8955), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8770), 5, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5668), 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, + [81540] = 13, + ACTIONS(8587), 1, + anon_sym_AT, + ACTIONS(8754), 1, + sym__backtick_identifier, + ACTIONS(9027), 1, + sym_property_modifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8599), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8603), 2, + anon_sym_override, + anon_sym_lateinit, + STATE(5930), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8609), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8611), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8605), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8597), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + ACTIONS(8756), 10, anon_sym_val, anon_sym_var, 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(8949), 5, + STATE(5726), 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, + [81614] = 17, + ACTIONS(1752), 1, + anon_sym_while, + ACTIONS(3274), 1, + anon_sym_AT, + ACTIONS(8656), 1, + sym_property_modifier, + ACTIONS(8778), 1, + anon_sym_get, + ACTIONS(8780), 1, + anon_sym_set, + STATE(9339), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8652), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8662), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5819), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9680), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8660), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8654), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8946), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, @@ -554568,61 +561002,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81043] = 17, - ACTIONS(3266), 1, + [81696] = 17, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(3298), 1, + ACTIONS(3382), 1, anon_sym_while, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8780), 1, anon_sym_set, - STATE(9211), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(10086), 2, + STATE(9557), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554633,61 +561067,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81125] = 17, - ACTIONS(1746), 1, + [81778] = 17, + ACTIONS(1762), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8780), 1, anon_sym_set, - STATE(9211), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9939), 2, + STATE(9519), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554698,61 +561132,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81207] = 17, - ACTIONS(1772), 1, + [81860] = 17, + ACTIONS(1776), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8780), 1, anon_sym_set, - STATE(9211), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(10016), 2, + STATE(9620), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554763,61 +561197,58 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81289] = 17, - ACTIONS(3266), 1, + [81942] = 14, + ACTIONS(8791), 1, + sym__backtick_identifier, + ACTIONS(9029), 1, anon_sym_AT, - ACTIONS(3370), 1, - anon_sym_while, - ACTIONS(8583), 1, + ACTIONS(9044), 1, sym_property_modifier, - ACTIONS(8688), 1, - anon_sym_get, - ACTIONS(8690), 1, - anon_sym_set, - STATE(9211), 1, - sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(9038), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(9053), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5930), 2, sym__single_annotation, sym__multi_annotation, - STATE(9869), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, + ACTIONS(9047), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(9050), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(9041), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8793), 5, + anon_sym_val, + anon_sym_var, + anon_sym_get, + anon_sym_set, + sym__alpha_identifier, + ACTIONS(9035), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(9032), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5726), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554828,61 +561259,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81371] = 17, - ACTIONS(1684), 1, - anon_sym_while, - ACTIONS(3266), 1, + [82018] = 17, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(8583), 1, + ACTIONS(3276), 1, + anon_sym_while, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8780), 1, anon_sym_set, - STATE(9211), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(9888), 2, + STATE(9719), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554893,56 +561324,60 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81453] = 13, - ACTIONS(8529), 1, + [82100] = 17, + ACTIONS(1696), 1, + anon_sym_while, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(8744), 1, - sym__backtick_identifier, - ACTIONS(8970), 1, + ACTIONS(8656), 1, sym_property_modifier, + ACTIONS(8778), 1, + anon_sym_get, + ACTIONS(8780), 1, + anon_sym_set, + STATE(9339), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - STATE(5861), 2, + ACTIONS(8662), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8551), 3, + STATE(9644), 2, + sym_getter, + sym_setter, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8650), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - ACTIONS(8746), 10, - anon_sym_val, - anon_sym_var, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, STATE(5668), 10, sym__modifier, sym_class_modifier, @@ -554954,61 +561389,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81527] = 17, - ACTIONS(1740), 1, + [82182] = 17, + ACTIONS(1782), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3274), 1, anon_sym_AT, - ACTIONS(8583), 1, + ACTIONS(8656), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8778), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8780), 1, anon_sym_set, - STATE(9211), 1, + STATE(9339), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8652), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8662), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5819), 2, sym__single_annotation, sym__multi_annotation, - STATE(10035), 2, + STATE(9559), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8658), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8660), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8654), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8650), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8648), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5668), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -555019,11 +561454,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81609] = 3, + [82264] = 5, + ACTIONS(9056), 1, + anon_sym_LT, + STATE(5759), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4104), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4146), 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_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, + [82320] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 9, + ACTIONS(4158), 9, anon_sym_AT, anon_sym_COLON, anon_sym_DOT, @@ -555033,7 +561519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, sym__quest, sym__backtick_identifier, - ACTIONS(3938), 34, + ACTIONS(4156), 34, anon_sym_val, anon_sym_var, anon_sym_by, @@ -555068,19 +561554,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [81661] = 5, - ACTIONS(8972), 1, - anon_sym_LT, - STATE(5709), 1, - sym_type_arguments, + [82372] = 4, + ACTIONS(9058), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4117), 3, + ACTIONS(3942), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4119), 38, + ACTIONS(3947), 39, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, @@ -555089,6 +561573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_enum, anon_sym_constructor, anon_sym_LPAREN, + anon_sym_LT, anon_sym_companion, anon_sym_object, anon_sym_fun, @@ -555119,31 +561604,30 @@ 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, + [82426] = 4, + ACTIONS(9060), 1, + anon_sym_LT, + STATE(5744), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(3943), 39, + ACTIONS(4146), 41, + sym__automatic_semicolon, anon_sym_AT, anon_sym_DOT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT, - 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, @@ -555161,6 +561645,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, @@ -555169,30 +561654,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [81771] = 8, - ACTIONS(4117), 1, + [82480] = 8, + ACTIONS(4104), 1, sym__alpha_identifier, - ACTIONS(6454), 1, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(8976), 1, + ACTIONS(9062), 1, anon_sym_COLON, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 4, + ACTIONS(4146), 4, anon_sym_DOT, anon_sym_LPAREN, sym__quest, sym__backtick_identifier, - ACTIONS(4138), 5, + ACTIONS(4100), 5, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(4136), 30, + ACTIONS(4098), 30, anon_sym_by, anon_sym_where, anon_sym_get, @@ -555223,11 +561708,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [81833] = 3, + [82542] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 9, + ACTIONS(3947), 9, anon_sym_AT, anon_sym_COLON, anon_sym_DOT, @@ -555237,7 +561722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, sym__quest, sym__backtick_identifier, - ACTIONS(4093), 34, + ACTIONS(3942), 34, anon_sym_val, anon_sym_var, anon_sym_by, @@ -555272,30 +561757,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [81885] = 4, - ACTIONS(8978), 1, + [82594] = 8, + ACTIONS(4104), 1, + sym__alpha_identifier, + ACTIONS(6551), 1, anon_sym_LT, - STATE(5701), 1, + ACTIONS(9064), 1, + anon_sym_COLON, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 41, - sym__automatic_semicolon, + ACTIONS(4100), 3, anon_sym_AT, - anon_sym_DOT, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(4146), 4, + anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + sym__quest, + sym__backtick_identifier, + ACTIONS(4098), 31, 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, @@ -555322,11 +561810,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [81939] = 3, + [82655] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 11, + ACTIONS(3947), 11, sym__automatic_semicolon, anon_sym_AT, anon_sym_COLON, @@ -555338,7 +561826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, sym__quest, sym__backtick_identifier, - ACTIONS(3938), 31, + ACTIONS(3942), 31, anon_sym_by, anon_sym_where, anon_sym_get, @@ -555370,25 +561858,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [81990] = 3, + [82706] = 5, + ACTIONS(9066), 1, + anon_sym_DOT, + STATE(5742), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 11, - sym__automatic_semicolon, + ACTIONS(4113), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4115), 37, anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, anon_sym_LPAREN, - anon_sym_LT, - anon_sym_SEMI, - sym__quest, - sym__backtick_identifier, - ACTIONS(4093), 31, - anon_sym_by, - anon_sym_where, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -555408,7 +561900,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, @@ -555417,32 +561908,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [82041] = 5, - ACTIONS(8980), 1, - anon_sym_DOT, - STATE(5687), 1, - aux_sym_user_type_repeat1, + [82761] = 3, + ACTIONS(4156), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4103), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4105), 37, + ACTIONS(4158), 41, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, + 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_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, + anon_sym_COMMA, + anon_sym_by, + anon_sym_LT, + anon_sym_where, + anon_sym_AMP, + sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -555468,13 +561956,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82096] = 3, - ACTIONS(3938), 1, + [82812] = 3, + ACTIONS(3942), 1, sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 41, + ACTIONS(3947), 41, sym__automatic_semicolon, anon_sym_AT, anon_sym_COLON, @@ -555516,19 +562004,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82147] = 5, - ACTIONS(8982), 1, + [82863] = 5, + ACTIONS(9066), 1, anon_sym_DOT, - STATE(5686), 1, + STATE(5738), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 3, + ACTIONS(4120), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4131), 37, + ACTIONS(4122), 37, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -555566,19 +562054,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82202] = 5, - ACTIONS(8980), 1, + [82918] = 5, + ACTIONS(9068), 1, anon_sym_DOT, - STATE(5686), 1, + STATE(5742), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4070), 3, + ACTIONS(4127), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4072), 37, + ACTIONS(4129), 37, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -555616,33 +562104,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82257] = 8, - ACTIONS(4117), 1, - sym__alpha_identifier, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(8985), 1, - anon_sym_COLON, - STATE(6547), 1, - sym_type_arguments, + [82973] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4138), 3, + ACTIONS(4158), 11, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(4119), 4, + anon_sym_COLON, anon_sym_DOT, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_LT, + anon_sym_SEMI, sym__quest, sym__backtick_identifier, - ACTIONS(4136), 31, + ACTIONS(4156), 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, @@ -555669,27 +562151,25 @@ 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, + sym__alpha_identifier, + [83024] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 41, + ACTIONS(4220), 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 +562189,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 +562198,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, + [83072] = 27, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9071), 1, + anon_sym_AT, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9075), 1, + anon_sym_COMMA, + ACTIONS(9077), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6488), 1, + sym_type_modifiers, + STATE(7375), 1, + sym_annotation, + STATE(7937), 1, + sym_parameter_modifiers, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(8394), 1, + sym_simple_identifier, + STATE(8911), 1, + sym_parameter, + STATE(9057), 1, + sym__function_value_parameter, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7266), 2, + sym__type_modifier, + aux_sym_type_modifiers_repeat1, + STATE(7268), 2, + sym_parameter_modifier, + aux_sym_parameter_modifiers_repeat1, + STATE(7400), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + ACTIONS(9079), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(9833), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [83170] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 2, + ACTIONS(4214), 3, anon_sym_val, anon_sym_var, - ACTIONS(3943), 38, + sym_property_modifier, + ACTIONS(4216), 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 +562308,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,28 +562316,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82421] = 3, + [83220] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4131), 38, + ACTIONS(4212), 12, anon_sym_AT, anon_sym_DOT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + sym__quest, + anon_sym_DASH_GT, + sym_label, + ACTIONS(4210), 29, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -555804,6 +562354,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, @@ -555812,28 +562363,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82471] = 3, + [83270] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4148), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4150), 38, + ACTIONS(3947), 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, @@ -555851,6 +562400,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, @@ -555859,70 +562409,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82521] = 27, - ACTIONS(7370), 1, + [83318] = 27, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8987), 1, + ACTIONS(9071), 1, anon_sym_AT, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(8991), 1, + ACTIONS(9081), 1, anon_sym_COMMA, - ACTIONS(8993), 1, + ACTIONS(9083), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7288), 1, + STATE(7375), 1, sym_annotation, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8336), 1, + STATE(8394), 1, sym_simple_identifier, - STATE(8829), 1, - sym__function_value_parameter, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9794), 1, + STATE(8951), 1, + sym__function_value_parameter, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7209), 2, + STATE(7266), 2, sym__type_modifier, aux_sym_type_modifiers_repeat1, - STATE(7211), 2, + STATE(7268), 2, sym_parameter_modifier, aux_sym_parameter_modifiers_repeat1, - STATE(7338), 2, + STATE(7400), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(9797), 4, + STATE(9833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -555930,98 +562480,119 @@ static const uint16_t ts_small_parse_table[] = { 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, - anon_sym_AT, - ACTIONS(8989), 1, - 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, + [83416] = 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, + ACTIONS(4210), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4212), 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_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, - STATE(9797), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + anon_sym_expect, + anon_sym_actual, + [83466] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4212), 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, - [82717] = 3, + [83514] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 12, + ACTIONS(4216), 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 +562619,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82767] = 27, - ACTIONS(7370), 1, + [83562] = 27, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8987), 1, + ACTIONS(9071), 1, anon_sym_AT, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9001), 1, + ACTIONS(9085), 1, anon_sym_COMMA, - ACTIONS(9003), 1, + ACTIONS(9087), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7288), 1, + STATE(7375), 1, sym_annotation, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8336), 1, + STATE(8394), 1, sym_simple_identifier, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9016), 1, + STATE(9009), 1, sym__function_value_parameter, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7209), 2, + STATE(7266), 2, sym__type_modifier, aux_sym_type_modifiers_repeat1, - STATE(7211), 2, + STATE(7268), 2, sym_parameter_modifier, aux_sym_parameter_modifiers_repeat1, - STATE(7338), 2, + STATE(7400), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(9797), 4, + STATE(9833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -556119,27 +562690,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [82865] = 3, + [83660] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 12, + ACTIONS(4129), 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(4244), 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, @@ -556166,28 +562736,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82915] = 3, + [83708] = 3, 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(4216), 12, anon_sym_AT, anon_sym_DOT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + sym__quest, + anon_sym_DASH_GT, + sym_label, + ACTIONS(4214), 29, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -556205,6 +562774,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,116 +562783,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82965] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4131), 41, - sym__automatic_semicolon, + [83758] = 27, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9071), 1, anon_sym_AT, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(9073), 1, anon_sym_LPAREN, + ACTIONS(9089), 1, anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(9091), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6488), 1, + sym_type_modifiers, + STATE(7375), 1, + sym_annotation, + STATE(7937), 1, + sym_parameter_modifiers, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(8394), 1, + sym_simple_identifier, + STATE(8911), 1, + sym_parameter, + STATE(9085), 1, + sym__function_value_parameter, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7266), 2, + sym__type_modifier, + aux_sym_type_modifiers_repeat1, + STATE(7268), 2, + sym_parameter_modifier, + aux_sym_parameter_modifiers_repeat1, + STATE(7400), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + ACTIONS(9079), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(9833), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, 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, - [83013] = 27, - ACTIONS(7370), 1, + [83856] = 27, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8987), 1, + ACTIONS(9071), 1, anon_sym_AT, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9005), 1, + ACTIONS(9093), 1, anon_sym_COMMA, - ACTIONS(9007), 1, + ACTIONS(9095), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7288), 1, + STATE(7375), 1, sym_annotation, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8336), 1, + STATE(8394), 1, sym_simple_identifier, - STATE(8853), 1, - sym_parameter, - STATE(8857), 1, + STATE(8869), 1, sym__function_value_parameter, - STATE(9794), 1, + STATE(8911), 1, + sym_parameter, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7209), 2, + STATE(7266), 2, sym__type_modifier, aux_sym_type_modifiers_repeat1, - STATE(7211), 2, + STATE(7268), 2, sym_parameter_modifier, aux_sym_parameter_modifiers_repeat1, - STATE(7338), 2, + STATE(7400), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(9797), 4, + STATE(9833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -556330,26 +562925,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [83111] = 2, + [83954] = 5, + ACTIONS(9097), 1, + anon_sym_LPAREN, + STATE(5777), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 41, - sym__automatic_semicolon, + ACTIONS(7108), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(7110), 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, @@ -556367,7 +562966,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, @@ -556376,26 +562974,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83159] = 2, + [84008] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 41, - sym__automatic_semicolon, + ACTIONS(4218), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4220), 38, 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_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_AMP, - sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -556413,7 +563013,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, @@ -556422,15 +563021,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83207] = 3, + [84058] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9009), 3, + ACTIONS(9099), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(7628), 38, + ACTIONS(7666), 38, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -556469,97 +563068,28 @@ 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, - 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, - [83355] = 2, + [84108] = 4, + ACTIONS(9058), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 41, - sym__automatic_semicolon, + ACTIONS(3942), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(3947), 38, anon_sym_AT, anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_LT, + 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, @@ -556586,131 +563116,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83403] = 27, - ACTIONS(7370), 1, + [84160] = 27, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8987), 1, + ACTIONS(9071), 1, anon_sym_AT, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9015), 1, + ACTIONS(9101), 1, anon_sym_COMMA, - ACTIONS(9017), 1, + ACTIONS(9103), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7288), 1, + STATE(7375), 1, sym_annotation, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8336), 1, + STATE(8394), 1, sym_simple_identifier, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(8855), 1, + STATE(9013), 1, sym__function_value_parameter, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7209), 2, + STATE(7266), 2, sym__type_modifier, aux_sym_type_modifiers_repeat1, - STATE(7211), 2, + STATE(7268), 2, sym_parameter_modifier, aux_sym_parameter_modifiers_repeat1, - STATE(7338), 2, + STATE(7400), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(9797), 4, + STATE(9833), 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, - [83501] = 5, - ACTIONS(9019), 1, - anon_sym_LPAREN, - STATE(5722), 1, - sym_value_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7046), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(7048), 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(8595), 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, - [83555] = 2, + [84258] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 41, + ACTIONS(4158), 41, sym__automatic_semicolon, anon_sym_AT, anon_sym_COLON, @@ -556752,15 +563233,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83603] = 3, + [84306] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 3, + ACTIONS(4127), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4236), 38, + ACTIONS(4129), 38, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, @@ -556799,18 +563280,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83653] = 2, + [84356] = 4, + ACTIONS(9105), 1, + anon_sym_DOT, + STATE(5766), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 41, + ACTIONS(4115), 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, @@ -556845,15 +563327,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83701] = 4, - ACTIONS(9021), 1, + [84407] = 4, + ACTIONS(9107), 1, anon_sym_DOT, - STATE(5712), 1, + STATE(5766), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 38, + ACTIONS(4129), 38, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -556892,15 +563374,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83752] = 4, - ACTIONS(9023), 1, + [84458] = 4, + ACTIONS(9110), 1, anon_sym_DOT, - STATE(5712), 1, + STATE(5765), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 38, + ACTIONS(4122), 38, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -556939,27 +563421,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, + [84509] = 24, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9114), 1, + anon_sym_STAR, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9116), 1, + sym_type_projection, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 38, - sym__automatic_semicolon, + ACTIONS(7441), 2, + anon_sym_in, + anon_sym_out, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [84599] = 24, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(9114), 1, + anon_sym_STAR, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9018), 1, + sym_type_projection, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7441), 2, + anon_sym_in, + anon_sym_out, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [84689] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9118), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(9116), 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 +563590,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 +563598,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83854] = 3, + [84737] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7145), 3, + ACTIONS(7181), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(7147), 36, + ACTIONS(7183), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557031,24 +563643,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, + [84785] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 37, - sym__automatic_semicolon, + ACTIONS(4980), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4982), 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 +563680,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,15 +563688,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83952] = 3, + [84833] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7109), 3, + ACTIONS(4976), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(7111), 36, + ACTIONS(4978), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557122,81 +563733,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84000] = 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(8800), 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, - [84090] = 3, + [84881] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4872), 3, + ACTIONS(7165), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4874), 36, + ACTIONS(7167), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557233,24 +563778,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84138] = 3, + [84929] = 4, + ACTIONS(9120), 1, + sym__quest, + STATE(5778), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9036), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(9034), 36, + ACTIONS(4297), 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, @@ -557270,6 +563815,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, @@ -557278,26 +563824,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84186] = 3, + [84979] = 3, + ACTIONS(4291), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4868), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4870), 36, + ACTIONS(4289), 38, + 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, + sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -557315,6 +563860,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, @@ -557323,15 +563869,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84234] = 3, + [85027] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9040), 3, + ACTIONS(4968), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(9038), 36, + ACTIONS(4970), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557368,24 +563914,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84282] = 3, + [85075] = 4, + ACTIONS(9122), 1, + sym__quest, + STATE(5781), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4880), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4882), 36, + ACTIONS(4256), 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, @@ -557405,6 +563951,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, @@ -557413,65 +563960,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84330] = 24, - ACTIONS(7370), 1, + [85125] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8927), 1, + STATE(8993), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -557479,24 +564026,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [84420] = 3, + [85215] = 4, + ACTIONS(9124), 1, + anon_sym_DOT, + STATE(5671), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7133), 3, - anon_sym_val, - anon_sym_var, + ACTIONS(4122), 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, - ACTIONS(7135), 36, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [85265] = 4, + ACTIONS(9126), 1, + sym__quest, + STATE(5781), 1, + aux_sym_nullable_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4270), 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, @@ -557516,6 +564109,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, @@ -557524,23 +564118,22 @@ 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, + [85315] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7046), 2, + ACTIONS(9131), 3, anon_sym_val, anon_sym_var, - ACTIONS(7048), 35, + sym_property_modifier, + ACTIONS(9129), 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, @@ -557562,7 +564155,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, @@ -557571,15 +564163,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84520] = 3, + [85363] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9046), 3, + ACTIONS(7129), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(9044), 36, + ACTIONS(7131), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557616,15 +564208,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84568] = 3, + [85411] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4876), 3, + ACTIONS(4984), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4878), 36, + ACTIONS(4986), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557661,65 +564253,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84616] = 24, - ACTIONS(7370), 1, + [85459] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8860), 1, + STATE(8856), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -557727,81 +564319,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [84706] = 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(8928), 1, - sym_type_projection, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, + [85549] = 3, 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, + ACTIONS(3949), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(9133), 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, - [84796] = 3, + [85597] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9050), 3, + ACTIONS(3957), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(9048), 36, + ACTIONS(9135), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557838,81 +564409,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84844] = 24, - ACTIONS(7370), 1, + [85645] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8974), 1, + STATE(8852), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [85735] = 4, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9133), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(3947), 6, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3949), 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, - [84934] = 3, + sym__alpha_identifier, + [85785] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7103), 3, + ACTIONS(7191), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(7105), 36, + ACTIONS(7193), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557949,65 +564566,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84982] = 24, - ACTIONS(7370), 1, + [85833] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8978), 1, + STATE(9069), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558015,65 +564632,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85072] = 24, - ACTIONS(7370), 1, + [85923] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8968), 1, + STATE(8944), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558081,23 +564698,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85162] = 4, + [86013] = 4, + ACTIONS(9120), 1, + sym__quest, + STATE(5778), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9052), 2, + ACTIONS(4264), 37, + sym__automatic_semicolon, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(3943), 6, - anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_by, + anon_sym_where, anon_sym_SEMI, - ACTIONS(3945), 31, - anon_sym_val, - anon_sym_var, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -558126,132 +564744,110 @@ 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, - 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(9026), 1, - sym_type_projection, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, + [86063] = 3, 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, + ACTIONS(7197), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(7199), 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, - [85302] = 24, - ACTIONS(7370), 1, + [86111] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8833), 1, + STATE(8899), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558259,65 +564855,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85392] = 24, - ACTIONS(7370), 1, + [86201] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9031), 1, + STATE(8874), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558325,131 +564921,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85482] = 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(9012), 1, - sym_type_projection, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, + [86291] = 3, 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, + ACTIONS(9139), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(9137), 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, - [85572] = 24, - ACTIONS(7370), 1, + [86339] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9038), 1, + STATE(9289), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558457,25 +565032,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85662] = 3, - ACTIONS(4162), 1, - anon_sym_DASH_GT, + [86429] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4160), 38, - sym__automatic_semicolon, + ACTIONS(9143), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(9141), 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, - sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -558493,7 +565069,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, @@ -558502,15 +565077,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [85710] = 3, + [86477] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7091), 3, + ACTIONS(4988), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(7093), 36, + ACTIONS(4990), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -558547,289 +565122,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [85758] = 24, - ACTIONS(7370), 1, + [86525] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9094), 1, + STATE(8989), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 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(8595), 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, + [86615] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9050), 1, + STATE(9141), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 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, - [85988] = 4, - ACTIONS(9054), 1, - sym__quest, - STATE(5746), 1, - aux_sym_nullable_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4282), 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(8595), 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, - [86038] = 24, - ACTIONS(7370), 1, + [86705] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9074), 1, + STATE(9129), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558837,65 +565320,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [86128] = 24, - ACTIONS(7370), 1, + [86795] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9059), 1, + STATE(9073), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558903,68 +565386,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [86218] = 4, - ACTIONS(9057), 1, - sym__quest, - STATE(5746), 1, - aux_sym_nullable_type_repeat1, + [86885] = 24, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9114), 1, + anon_sym_STAR, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(8854), 1, + sym_type_projection, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4266), 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(7441), 2, + anon_sym_in, + anon_sym_out, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 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, - [86268] = 3, + [86975] = 5, + ACTIONS(9145), 1, + anon_sym_LPAREN, + STATE(5827), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3945), 3, + ACTIONS(7108), 2, anon_sym_val, anon_sym_var, - sym_property_modifier, - ACTIONS(9052), 36, + ACTIONS(7110), 35, 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, @@ -558986,6 +565490,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, @@ -558994,65 +565499,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86316] = 24, - ACTIONS(7370), 1, + [87027] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8980), 1, + STATE(8954), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -559060,65 +565565,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [86406] = 24, - ACTIONS(7370), 1, + [87117] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9049), 1, + STATE(9099), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -559126,267 +565631,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [86496] = 24, - ACTIONS(7370), 1, + [87207] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9067), 1, + STATE(9089), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 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, + ACTIONS(8595), 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, - [86732] = 24, - ACTIONS(7370), 1, + [87297] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9290), 1, + STATE(9077), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -559394,132 +565763,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [86822] = 24, - ACTIONS(7370), 1, + [87387] = 24, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(9114), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9088), 1, + STATE(9052), 1, sym_type_projection, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7441), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 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, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 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(8595), 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, + [87477] = 4, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9059), 2, + ACTIONS(9135), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(3943), 6, + ACTIONS(3947), 6, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3973), 31, + ACTIONS(3957), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -559551,23 +565875,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [87010] = 4, - ACTIONS(9021), 1, - anon_sym_DOT, - STATE(5711), 1, - aux_sym_user_type_repeat1, + [87527] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 36, - sym__automatic_semicolon, + ACTIONS(9149), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(9147), 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_suspend, @@ -559587,7 +565912,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, @@ -559596,57 +565920,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87059] = 3, - ACTIONS(9067), 1, - anon_sym_AMP, + [87575] = 24, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9114), 1, + anon_sym_STAR, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6385), 1, + sym_type_projection_modifiers, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9047), 1, + sym_type_projection, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 37, - sym__automatic_semicolon, - anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(7441), 2, + anon_sym_in, + anon_sym_out, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7267), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(9390), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, 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, - [87106] = 3, - ACTIONS(9069), 1, - anon_sym_AMP, + [87665] = 4, + ACTIONS(9105), 1, + anon_sym_DOT, + STATE(5765), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 37, + ACTIONS(4122), 36, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -559657,7 +566005,6 @@ 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, @@ -559684,228 +566031,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87153] = 3, - ACTIONS(9071), 1, + [87714] = 3, + ACTIONS(9151), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 36, - anon_sym_AT, - anon_sym_EQ, - 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, - 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, - [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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7133), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(7135), 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, - [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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4272), 37, + ACTIONS(4192), 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, - [87379] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4636), 37, - sym__automatic_semicolon, - anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, @@ -559913,6 +566048,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, @@ -559939,15 +566075,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87423] = 2, + [87761] = 3, + ACTIONS(9153), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4640), 37, + ACTIONS(4192), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, @@ -559955,6 +566092,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, @@ -559981,22 +566119,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87467] = 2, + [87808] = 4, + ACTIONS(9155), 1, + sym__quest, + STATE(5846), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4644), 37, - sym__automatic_semicolon, + ACTIONS(4264), 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, @@ -560023,22 +566163,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, + [87856] = 3, 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, + ACTIONS(7129), 2, anon_sym_val, anon_sym_var, + ACTIONS(7131), 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, @@ -560067,15 +566206,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [87561] = 3, + [87902] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4876), 2, + ACTIONS(9131), 2, anon_sym_val, anon_sym_var, - ACTIONS(4878), 35, + ACTIONS(9129), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -560111,23 +566249,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87607] = 3, + [87948] = 3, + ACTIONS(9157), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7103), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(7105), 35, + ACTIONS(4192), 36, 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, + sym__quest, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560154,11 +566292,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87653] = 2, + [87994] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4659), 37, + ACTIONS(4264), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -560196,14 +566334,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87697] = 3, + [88038] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3945), 2, + ACTIONS(7181), 2, anon_sym_val, anon_sym_var, - ACTIONS(9052), 35, + ACTIONS(7183), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -560239,11 +566377,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87743] = 2, + [88084] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4601), 37, + ACTIONS(4555), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -560281,11 +566419,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87787] = 2, + [88128] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4673), 37, + ACTIONS(4688), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -560323,20 +566461,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87831] = 2, + [88172] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4678), 37, - sym__automatic_semicolon, + ACTIONS(9118), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(9116), 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, @@ -560365,14 +566504,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87875] = 3, + [88218] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4868), 2, + ACTIONS(4968), 2, anon_sym_val, anon_sym_var, - ACTIONS(4870), 35, + ACTIONS(4970), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -560408,14 +566547,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87921] = 3, + [88264] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7145), 2, + ACTIONS(3957), 2, anon_sym_val, anon_sym_var, - ACTIONS(7147), 35, + ACTIONS(9135), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -560451,14 +566590,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87967] = 3, + [88310] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4864), 2, + ACTIONS(9139), 2, anon_sym_val, anon_sym_var, - ACTIONS(4866), 35, + ACTIONS(9137), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -560494,24 +566633,23 @@ 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, + [88356] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4282), 35, + ACTIONS(4976), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4978), 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, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560538,23 +566676,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88061] = 3, + [88402] = 3, + ACTIONS(4291), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4872), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4874), 35, + ACTIONS(4289), 36, 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, + sym__quest, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560581,14 +566719,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88107] = 3, + [88448] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7109), 2, + ACTIONS(7165), 2, anon_sym_val, anon_sym_var, - ACTIONS(7111), 35, + ACTIONS(7167), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -560624,24 +566762,23 @@ 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, + [88494] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 35, + ACTIONS(4980), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4982), 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, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560668,24 +566805,23 @@ 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, + [88540] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4266), 35, + ACTIONS(9149), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(9147), 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, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560712,23 +566848,23 @@ 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, + [88586] = 3, + ACTIONS(9159), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, + ACTIONS(4192), 36, anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(3938), 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, + sym__quest, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560755,24 +566891,24 @@ 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, + [88632] = 5, + ACTIONS(9161), 1, + anon_sym_LT, + STATE(5873), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 36, + ACTIONS(4146), 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(4104), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, - sym__quest, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560799,23 +566935,24 @@ 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, + sym__alpha_identifier, + [88682] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4160), 36, + ACTIONS(4984), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4986), 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 +566979,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88389] = 3, + [88728] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9065), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(9063), 35, + ACTIONS(4712), 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, @@ -560885,21 +567021,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88435] = 3, + [88772] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3973), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(9059), 35, + ACTIONS(4707), 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, @@ -560928,24 +567063,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88481] = 4, - ACTIONS(9078), 1, - sym__quest, - STATE(5787), 1, - aux_sym_nullable_type_repeat1, + [88816] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4210), 35, + ACTIONS(4650), 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, @@ -560972,21 +567105,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88529] = 3, + [88860] = 4, + ACTIONS(9058), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9036), 2, + ACTIONS(3947), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(3942), 31, anon_sym_val, anon_sym_var, - ACTIONS(9034), 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, @@ -561015,14 +567148,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88575] = 3, + sym__alpha_identifier, + [88908] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9046), 2, + ACTIONS(4988), 2, anon_sym_val, anon_sym_var, - ACTIONS(9044), 35, + ACTIONS(4990), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -561058,23 +567192,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88621] = 3, + [88954] = 4, + ACTIONS(9163), 1, + sym__quest, + STATE(5843), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9050), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(9048), 35, + ACTIONS(4270), 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, @@ -561101,14 +567236,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88667] = 3, + [89002] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9040), 2, + ACTIONS(9143), 2, anon_sym_val, anon_sym_var, - ACTIONS(9038), 35, + ACTIONS(9141), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -561144,14 +567279,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88713] = 3, + [89048] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7091), 2, + ACTIONS(7191), 2, anon_sym_val, anon_sym_var, - ACTIONS(7093), 35, + ACTIONS(7193), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -561187,21 +567322,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88759] = 2, + [89094] = 4, + ACTIONS(9166), 1, + sym__quest, + STATE(5843), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4375), 36, - sym__automatic_semicolon, + ACTIONS(4256), 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, @@ -561228,21 +567366,21 @@ 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, + [89142] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4390), 34, - sym__automatic_semicolon, + ACTIONS(7197), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(7199), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - 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, @@ -561271,17 +567409,17 @@ 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, + [89188] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4138), 35, + ACTIONS(4575), 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, @@ -561313,21 +567451,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, + [89232] = 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(3949), 2, anon_sym_val, anon_sym_var, + ACTIONS(9133), 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,21 +567494,19 @@ 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, - anon_sym_COMMA, - STATE(5803), 1, - aux_sym_type_constraints_repeat1, + [89278] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4375), 34, + ACTIONS(4525), 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, @@ -561400,11 +567536,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88990] = 2, + [89322] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4648), 36, + ACTIONS(4570), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -561412,6 +567548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, + anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -561441,23 +567578,24 @@ 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, + [89366] = 4, + ACTIONS(9155), 1, + sym__quest, + STATE(5846), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 3, + ACTIONS(4297), 35, anon_sym_AT, - 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, @@ -561484,12 +567622,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [89082] = 2, + [89414] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4668), 36, + ACTIONS(4720), 36, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -561526,21 +567663,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89125] = 5, - ACTIONS(9086), 1, - anon_sym_DOT, - STATE(5805), 1, - aux_sym_user_type_repeat1, + [89457] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 3, + ACTIONS(4566), 36, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4070), 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, @@ -561569,22 +567704,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [89174] = 4, - ACTIONS(9084), 1, - anon_sym_COMMA, - STATE(5800), 1, - aux_sym_type_constraints_repeat1, + [89500] = 5, + ACTIONS(9168), 1, + anon_sym_DOT, + STATE(5856), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4396), 34, - sym__automatic_semicolon, + ACTIONS(4122), 3, anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_by, - anon_sym_SEMI, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4120), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -561613,20 +567747,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89221] = 2, + sym__alpha_identifier, + [89549] = 5, + ACTIONS(9168), 1, + anon_sym_DOT, + STATE(5859), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4648), 35, + ACTIONS(4115), 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(4113), 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 +567791,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89263] = 2, + sym__alpha_identifier, + [89598] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4640), 35, + ACTIONS(4375), 36, + 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, @@ -561693,22 +567833,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89305] = 4, - ACTIONS(9094), 1, + [89641] = 4, + ACTIONS(9170), 1, anon_sym_COMMA, - STATE(5811), 1, + STATE(5861), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4375), 33, + ACTIONS(4441), 34, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_RBRACE, 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,22 +567876,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89351] = 4, - ACTIONS(9097), 1, + [89688] = 5, + ACTIONS(9172), 1, + anon_sym_DOT, + STATE(5859), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4129), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4127), 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, + [89737] = 3, + ACTIONS(9062), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4100), 35, + sym__automatic_semicolon, + 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_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, + [89782] = 4, + ACTIONS(9170), 1, anon_sym_COMMA, - STATE(5811), 1, + STATE(5862), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4390), 33, + ACTIONS(4349), 34, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_RBRACE, anon_sym_by, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -561777,22 +568005,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89397] = 4, - ACTIONS(9097), 1, + [89829] = 4, + ACTIONS(9175), 1, anon_sym_COMMA, - STATE(5812), 1, + STATE(5862), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4396), 33, + ACTIONS(4375), 34, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_RBRACE, anon_sym_by, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -561819,15 +568048,14 @@ 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, + [89876] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4138), 34, + ACTIONS(4712), 35, anon_sym_AT, anon_sym_EQ, + anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, @@ -561860,16 +568088,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89487] = 2, + [89918] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4375), 35, + ACTIONS(4707), 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,11 +568128,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89529] = 2, + [89960] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 35, + ACTIONS(4555), 35, anon_sym_AT, anon_sym_EQ, anon_sym_COMMA, @@ -561940,16 +568168,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89571] = 2, + [90002] = 4, + ACTIONS(9178), 1, + anon_sym_COMMA, + STATE(5866), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4636), 35, + ACTIONS(4375), 33, anon_sym_AT, anon_sym_EQ, - anon_sym_COMMA, anon_sym_by, - anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -561980,20 +568210,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89613] = 2, + [90048] = 4, + ACTIONS(9181), 1, + anon_sym_COMMA, + STATE(5866), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4682), 35, - sym__automatic_semicolon, + ACTIONS(4349), 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, @@ -562020,16 +568252,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89655] = 2, + [90094] = 4, + ACTIONS(9181), 1, + anon_sym_COMMA, + STATE(5867), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4644), 35, + ACTIONS(4441), 33, anon_sym_AT, anon_sym_EQ, - anon_sym_COMMA, anon_sym_by, - anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -562060,16 +568294,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89697] = 3, + [90140] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 4, + ACTIONS(4212), 4, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4148), 31, + ACTIONS(4210), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -562101,16 +568335,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [89741] = 3, + [90184] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 4, + ACTIONS(4216), 4, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4244), 31, + ACTIONS(4214), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -562142,20 +568376,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [89785] = 2, + [90228] = 5, + ACTIONS(9183), 1, + anon_sym_LT, + STATE(5899), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4654), 35, + ACTIONS(4146), 5, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_label, + ACTIONS(4104), 28, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562182,16 +568419,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89827] = 3, + [90276] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 4, + ACTIONS(4129), 4, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4129), 31, + ACTIONS(4127), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -562223,16 +568460,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [89871] = 3, + [90320] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 4, + ACTIONS(4220), 4, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4234), 31, + ACTIONS(4218), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -562264,20 +568501,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [89915] = 2, + [90364] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4668), 35, + ACTIONS(4684), 35, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, - anon_sym_LBRACE, - 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, @@ -562304,20 +568541,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, + [90406] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 6, + ACTIONS(4680), 35, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_LT, - sym_label, - ACTIONS(3938), 28, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -562346,18 +568581,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90003] = 5, - ACTIONS(9099), 1, + [90448] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4588), 35, + sym__automatic_semicolon, + 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_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, + [90490] = 5, + ACTIONS(9185), 1, anon_sym_LPAREN, - STATE(5853), 1, + STATE(5927), 1, sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 2, + ACTIONS(7110), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7046), 31, + ACTIONS(7108), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -562389,20 +568664,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [90051] = 2, + [90538] = 3, + ACTIONS(9064), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4708), 35, - sym__automatic_semicolon, + ACTIONS(4100), 34, 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 +568705,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90093] = 2, + [90582] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4678), 35, + ACTIONS(4650), 35, anon_sym_AT, anon_sym_EQ, anon_sym_COMMA, @@ -562469,16 +568745,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90135] = 2, + [90624] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4659), 35, + ACTIONS(4720), 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, @@ -562509,11 +568785,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90177] = 2, + [90666] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4601), 35, + ACTIONS(4575), 35, anon_sym_AT, anon_sym_EQ, anon_sym_COMMA, @@ -562549,23 +568825,20 @@ 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, + [90708] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 5, + ACTIONS(4566), 35, anon_sym_AT, - anon_sym_DOT, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - ACTIONS(4117), 28, + 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, @@ -562592,11 +568865,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90267] = 2, + [90750] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4673), 35, + ACTIONS(4570), 35, anon_sym_AT, anon_sym_EQ, anon_sym_COMMA, @@ -562632,20 +568905,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90309] = 2, + [90792] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4664), 35, - sym__automatic_semicolon, + ACTIONS(4375), 35, anon_sym_AT, anon_sym_EQ, - anon_sym_RBRACE, + 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, + [90834] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4688), 35, + 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_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562672,19 +568985,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90351] = 2, + [90876] = 4, + ACTIONS(9058), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4664), 34, + ACTIONS(3947), 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(3942), 28, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562711,13 +569027,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90392] = 2, + [90922] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4708), 34, + ACTIONS(4525), 35, anon_sym_AT, anon_sym_EQ, + anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, @@ -562750,13 +569067,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90433] = 2, + [90964] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4682), 34, + ACTIONS(4264), 35, anon_sym_AT, anon_sym_EQ, + anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, @@ -562789,20 +569107,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90474] = 3, + [91006] = 3, + ACTIONS(4405), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 6, + ACTIONS(4407), 33, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_DOT, + anon_sym_COLON, + anon_sym_constructor, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT, - sym_label, - ACTIONS(4093), 28, - anon_sym_get, - anon_sym_set, + anon_sym_where, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562820,7 +569139,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, @@ -562829,13 +569147,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90517] = 3, - ACTIONS(4382), 1, + [91049] = 3, + ACTIONS(4465), 1, sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4384), 33, + ACTIONS(4467), 33, sym__automatic_semicolon, anon_sym_AT, anon_sym_COLON, @@ -562869,18 +569187,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90560] = 3, + [91092] = 5, + ACTIONS(9187), 1, + anon_sym_DOT, + STATE(5891), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 6, + ACTIONS(4129), 4, anon_sym_AT, - anon_sym_DOT, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_LT, sym_label, - ACTIONS(3938), 28, + ACTIONS(4127), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -562909,20 +569229,18 @@ 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, + [91139] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 4, + ACTIONS(3947), 6, anon_sym_AT, + anon_sym_DOT, anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_LT, sym_label, - ACTIONS(4070), 28, + ACTIONS(3942), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -562951,20 +569269,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90650] = 5, - ACTIONS(9105), 1, + [91182] = 5, + ACTIONS(9190), 1, anon_sym_DOT, - STATE(5842), 1, + STATE(5891), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 4, + ACTIONS(4115), 4, anon_sym_AT, anon_sym_LBRACE, anon_sym_LPAREN, sym_label, - ACTIONS(4129), 28, + ACTIONS(4113), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -562993,22 +569311,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90697] = 5, - ACTIONS(9103), 1, - anon_sym_DOT, - STATE(5841), 1, - aux_sym_user_type_repeat1, + [91229] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 4, + ACTIONS(4588), 34, anon_sym_AT, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - ACTIONS(4103), 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, @@ -563035,21 +569350,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90744] = 3, - ACTIONS(4321), 1, - sym_property_modifier, + [91270] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4323), 33, - sym__automatic_semicolon, + ACTIONS(4158), 6, anon_sym_AT, - anon_sym_COLON, - anon_sym_constructor, + anon_sym_DOT, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_where, + anon_sym_LT, + sym_label, + ACTIONS(4156), 28, + anon_sym_get, + anon_sym_set, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -563067,6 +569381,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, @@ -563075,16 +569390,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90787] = 3, + [91313] = 5, + ACTIONS(9190), 1, + anon_sym_DOT, + STATE(5893), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 2, + ACTIONS(4122), 4, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(7145), 31, - anon_sym_val, - anon_sym_var, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_label, + ACTIONS(4120), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -563113,20 +569432,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [90829] = 3, + [91360] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 5, + ACTIONS(4684), 34, anon_sym_AT, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - ACTIONS(4129), 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, @@ -563153,18 +569471,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90871] = 3, + [91401] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 2, + ACTIONS(4680), 34, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(4872), 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, @@ -563191,17 +569510,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [90913] = 3, + [91442] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9063), 2, + ACTIONS(4220), 5, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(9065), 31, - anon_sym_val, - anon_sym_var, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_label, + ACTIONS(4218), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -563230,15 +569549,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [90955] = 3, + [91484] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9059), 2, + ACTIONS(9137), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(3973), 31, + ACTIONS(9139), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563270,113 +569588,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [90997] = 21, - ACTIONS(7370), 1, + [91526] = 21, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9192), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8394), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8801), 1, sym_user_type, - STATE(8823), 1, + STATE(9020), 1, sym_parameter, - STATE(9393), 1, + STATE(9457), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9093), 4, + STATE(9030), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [91604] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9116), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(9118), 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, - [91075] = 21, - ACTIONS(7370), 1, + sym__alpha_identifier, + [91646] = 21, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9192), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8394), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8801), 1, sym_user_type, - STATE(8823), 1, + STATE(9020), 1, sym_parameter, - STATE(9393), 1, + STATE(9457), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8937), 4, + STATE(8868), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -563384,14 +569741,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [91153] = 3, + [91724] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 2, + ACTIONS(4986), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4868), 31, + ACTIONS(4984), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563423,14 +569780,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91195] = 3, + [91766] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 2, + ACTIONS(4990), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4880), 31, + ACTIONS(4988), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563462,14 +569819,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91237] = 3, + [91808] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 2, + ACTIONS(4982), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7109), 31, + ACTIONS(4980), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563501,18 +569858,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91279] = 3, + [91850] = 3, + ACTIONS(4465), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 2, + ACTIONS(4467), 32, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(7133), 31, - anon_sym_val, - anon_sym_var, - anon_sym_get, - anon_sym_set, + anon_sym_COLON, + anon_sym_constructor, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -563530,7 +569889,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, @@ -563539,96 +569897,284 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [91892] = 21, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - [91321] = 3, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9192), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6488), 1, + sym_type_modifiers, + STATE(8093), 1, + sym__simple_user_type, + STATE(8394), 1, + sym_simple_identifier, + STATE(8801), 1, + sym_user_type, + STATE(9020), 1, + sym_parameter, + STATE(9457), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 2, - anon_sym_AT, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9035), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [91970] = 21, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7091), 31, - anon_sym_val, - anon_sym_var, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9192), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6488), 1, + sym_type_modifiers, + STATE(8093), 1, + sym__simple_user_type, + STATE(8394), 1, + sym_simple_identifier, + STATE(8801), 1, + sym_user_type, + STATE(9020), 1, + sym_parameter, + STATE(9457), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9003), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [92048] = 21, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9192), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6488), 1, + sym_type_modifiers, + STATE(8093), 1, + sym__simple_user_type, + STATE(8394), 1, + sym_simple_identifier, + STATE(8801), 1, + sym_user_type, + STATE(9020), 1, + sym_parameter, + STATE(9457), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(8892), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, 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, + [92126] = 21, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - [91363] = 21, - ACTIONS(7370), 1, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9192), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6488), 1, + sym_type_modifiers, + STATE(8093), 1, + sym__simple_user_type, + STATE(8394), 1, + sym_simple_identifier, + STATE(8801), 1, + sym_user_type, + STATE(9020), 1, + sym_parameter, + STATE(9457), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9062), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [92204] = 21, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9192), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8394), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8801), 1, sym_user_type, - STATE(8823), 1, + STATE(9020), 1, sym_parameter, - STATE(9393), 1, + STATE(9457), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8822), 4, + STATE(8871), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -563636,14 +570182,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [91441] = 3, + [92282] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7183), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(7181), 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, + [92324] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9052), 2, + ACTIONS(9129), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(3945), 31, + ACTIONS(9131), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563674,15 +570259,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [91483] = 3, + sym__alpha_identifier, + [92366] = 5, + ACTIONS(9194), 1, + anon_sym_LPAREN, + STATE(5946), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7110), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(7108), 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, + [92412] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 2, + ACTIONS(9135), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4864), 31, + ACTIONS(3957), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563714,56 +570340,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91525] = 21, - ACTIONS(7370), 1, + [92454] = 21, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9192), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8394), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8801), 1, sym_user_type, - STATE(8823), 1, + STATE(9020), 1, sym_parameter, - STATE(9393), 1, + STATE(9457), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8895), 4, + STATE(9041), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -563771,14 +570397,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [91603] = 3, + [92532] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7105), 2, + ACTIONS(7167), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7103), 31, + ACTIONS(7165), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563810,14 +570436,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91645] = 3, + [92574] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9048), 2, + ACTIONS(7199), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9050), 31, + ACTIONS(7197), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563849,14 +570475,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91687] = 3, + [92616] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 2, + ACTIONS(9133), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4876), 31, + ACTIONS(3949), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563888,133 +570514,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91729] = 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, + [92658] = 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(8826), 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, - [91807] = 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, + ACTIONS(9141), 2, 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(9087), 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, - [91885] = 5, - ACTIONS(9110), 1, - anon_sym_LPAREN, - STATE(6385), 1, - sym_value_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7048), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7046), 28, + sym__backtick_identifier, + ACTIONS(9143), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -564043,77 +570552,19 @@ 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, + [92700] = 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(9072), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + ACTIONS(7193), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(7191), 31, + anon_sym_val, + anon_sym_var, 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, - sym_property_modifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4384), 32, - anon_sym_AT, - anon_sym_COLON, - anon_sym_constructor, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_where, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -564131,6 +570582,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, @@ -564139,14 +570591,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [92051] = 3, + sym__alpha_identifier, + [92742] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9038), 2, + ACTIONS(9147), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9040), 31, + ACTIONS(9149), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -564178,18 +570631,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [92093] = 3, + [92784] = 3, + ACTIONS(4405), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9034), 2, + ACTIONS(4407), 32, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(9036), 31, - anon_sym_val, - anon_sym_var, - anon_sym_get, - anon_sym_set, + anon_sym_COLON, + anon_sym_constructor, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_where, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -564207,7 +570662,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, @@ -564216,57 +570670,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [92826] = 21, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - [92135] = 21, - ACTIONS(7370), 1, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9192), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6488), 1, + sym_type_modifiers, + STATE(8093), 1, + sym__simple_user_type, + STATE(8394), 1, + sym_simple_identifier, + STATE(8801), 1, + sym_user_type, + STATE(9020), 1, + sym_parameter, + STATE(9457), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(8921), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [92904] = 21, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9192), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8394), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8801), 1, sym_user_type, - STATE(8823), 1, + STATE(9020), 1, sym_parameter, - STATE(9393), 1, + STATE(9457), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8992), 4, + STATE(8941), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564274,55 +570784,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92213] = 20, - ACTIONS(7370), 1, + [92982] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4970), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(4968), 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, + [93024] = 20, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9192), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8336), 1, + STATE(8394), 1, sym_simple_identifier, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8823), 5, + STATE(9020), 5, sym_parameter, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564330,56 +570879,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92289] = 21, - ACTIONS(7370), 1, + [93100] = 21, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9192), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8394), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8801), 1, sym_user_type, - STATE(8823), 1, + STATE(9020), 1, sym_parameter, - STATE(9393), 1, + STATE(9457), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8924), 4, + STATE(9002), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564387,14 +570936,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92367] = 3, + [93178] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9044), 2, + ACTIONS(7131), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9046), 31, + ACTIONS(7129), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -564426,77 +570975,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [92409] = 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, + [93220] = 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(9002), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + ACTIONS(4978), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(4976), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [92487] = 3, - ACTIONS(4321), 1, - sym_property_modifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4323), 32, - anon_sym_AT, - anon_sym_COLON, - anon_sym_constructor, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_where, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -564514,6 +571004,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, @@ -564522,74 +571013,18 @@ 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, - 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, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [92607] = 3, + [93262] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 5, + ACTIONS(4129), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LBRACE, anon_sym_LPAREN, sym_label, - ACTIONS(4234), 28, + ACTIONS(4127), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -564618,53 +571053,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [92649] = 19, - ACTIONS(7370), 1, + [93304] = 20, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8336), 1, + STATE(8392), 1, sym_simple_identifier, - STATE(9794), 1, + STATE(8975), 1, + sym_variable_declaration, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9245), 5, - sym_parameter, + STATE(9833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564672,54 +571108,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92722] = 20, - ACTIONS(7370), 1, + [93379] = 20, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8342), 1, + STATE(8392), 1, sym_simple_identifier, - STATE(8939), 1, + STATE(8959), 1, sym_variable_declaration, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(9833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564727,54 +571163,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92797] = 20, - ACTIONS(7370), 1, + [93454] = 20, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8342), 1, + STATE(8392), 1, sym_simple_identifier, - STATE(8914), 1, + STATE(8978), 1, sym_variable_declaration, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(9833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564782,54 +571218,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92872] = 20, - ACTIONS(7370), 1, + [93529] = 20, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8342), 1, + STATE(8392), 1, sym_simple_identifier, - STATE(8835), 1, + STATE(9022), 1, sym_variable_declaration, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(9833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564837,54 +571273,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92947] = 20, - ACTIONS(7370), 1, + [93604] = 20, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8342), 1, + STATE(8392), 1, sym_simple_identifier, - STATE(9021), 1, + STATE(9036), 1, sym_variable_declaration, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(9833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564892,54 +571328,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93022] = 20, - ACTIONS(7370), 1, + [93679] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8342), 1, + STATE(8394), 1, sym_simple_identifier, - STATE(8884), 1, - sym_variable_declaration, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(9166), 5, + sym_parameter, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564947,54 +571382,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93097] = 20, - ACTIONS(7370), 1, + [93752] = 20, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(8342), 1, + STATE(8392), 1, sym_simple_identifier, - STATE(8802), 1, + STATE(8952), 1, sym_variable_declaration, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(9833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565002,52 +571437,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93172] = 19, - ACTIONS(7377), 1, + [93827] = 19, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9114), 1, + anon_sym_AT, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9118), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - ACTIONS(9120), 1, - sym__backtick_identifier, - STATE(2819), 1, - sym__lexical_identifier, - STATE(2872), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2888), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(3078), 1, + STATE(3625), 1, sym_user_type, - STATE(6426), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9667), 1, - sym_parenthesized_user_type, - STATE(10110), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3080), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3454), 4, + STATE(3705), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9116), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565055,105 +571490,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93244] = 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(6462), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, + [93899] = 3, 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, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(4986), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(4984), 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, - [93316] = 19, - ACTIONS(339), 1, + [93939] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2847), 1, sym_user_type, - STATE(6432), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(836), 4, + STATE(3267), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565161,52 +571580,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93388] = 19, - ACTIONS(7377), 1, + [94011] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(2847), 1, sym_user_type, - STATE(6413), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9676), 1, - sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5186), 4, + STATE(3238), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565214,52 +571633,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93460] = 19, - ACTIONS(7370), 1, + [94083] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8736), 4, + STATE(9329), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565267,52 +571686,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93532] = 19, - ACTIONS(7370), 1, + [94155] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6428), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8333), 1, + STATE(8379), 1, sym_user_type, - STATE(9816), 1, - sym_function_type_parameters, - STATE(9930), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8383), 4, + STATE(10144), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565320,52 +571739,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93604] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [94227] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4970), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(4968), 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, + [94267] = 19, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9204), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9206), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9216), 1, + sym__backtick_identifier, + STATE(5734), 1, + sym_simple_identifier, + STATE(5737), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6545), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7912), 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(5494), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7428), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8637), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(9210), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565373,52 +571829,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93676] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [94339] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9200), 1, + anon_sym_LPAREN, + ACTIONS(9202), 1, + anon_sym_dynamic, + STATE(2799), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2847), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6467), 1, + sym_type_modifiers, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 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(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10069), 4, + STATE(3161), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565426,47 +571882,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93748] = 19, - ACTIONS(339), 1, + [94411] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3625), 1, sym_user_type, - STATE(6432), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(853), 4, + STATE(3746), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -565479,52 +571935,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93820] = 19, + [94483] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2847), 1, sym_user_type, - STATE(6417), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3632), 4, + STATE(3115), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565532,52 +571988,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93892] = 19, - ACTIONS(545), 1, + [94555] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6417), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3636), 4, + STATE(4995), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565585,52 +572041,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, + [94627] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9200), 1, + anon_sym_LPAREN, + ACTIONS(9202), 1, + anon_sym_dynamic, + STATE(2799), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2847), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6467), 1, + sym_type_modifiers, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 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(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8478), 4, + STATE(3114), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565638,52 +572094,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94036] = 19, - ACTIONS(545), 1, + [94699] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6417), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3639), 4, + STATE(5529), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565691,52 +572147,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94108] = 19, - ACTIONS(463), 1, + [94771] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, - anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(8379), 1, sym_user_type, - STATE(6406), 1, - sym_type_modifiers, - STATE(9706), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4100), 4, + STATE(8370), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565744,52 +572200,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94180] = 19, - ACTIONS(463), 1, + [94843] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6406), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4104), 4, + STATE(5052), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565797,52 +572253,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, + [94915] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9218), 1, + anon_sym_LPAREN, + ACTIONS(9220), 1, + anon_sym_dynamic, + STATE(4657), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4828), 1, sym_user_type, - STATE(9794), 1, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9733), 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(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8721), 4, + STATE(5252), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565850,52 +572306,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94324] = 19, - ACTIONS(463), 1, + [94987] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(3625), 1, sym_user_type, - STATE(6406), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4106), 4, + STATE(4281), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565903,52 +572359,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94396] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [95059] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9196), 1, + anon_sym_LPAREN, + ACTIONS(9198), 1, + anon_sym_dynamic, + STATE(3325), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3625), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 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(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8731), 4, + STATE(4189), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565956,52 +572412,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94468] = 19, - ACTIONS(7370), 1, + [95131] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8729), 4, + STATE(8790), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566009,52 +572465,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94540] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [95203] = 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(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(6572), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 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(2486), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7607), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8720), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566062,52 +572518,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94612] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [95275] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9228), 1, + anon_sym_LPAREN, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6578), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7912), 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(603), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7645), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8716), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566115,52 +572571,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94684] = 19, - ACTIONS(463), 1, + [95347] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4828), 1, sym_user_type, - STATE(6406), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4129), 4, + STATE(5220), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566168,47 +572624,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94756] = 19, - ACTIONS(339), 1, + [95419] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3625), 1, sym_user_type, - STATE(6432), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(854), 4, + STATE(3674), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -566221,52 +572677,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94828] = 19, - ACTIONS(115), 1, + [95491] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6504), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 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(8783), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566274,52 +572730,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, + [95563] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9196), 1, + anon_sym_LPAREN, + ACTIONS(9198), 1, + anon_sym_dynamic, + STATE(3325), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3625), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 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(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8644), 4, + STATE(4205), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566327,52 +572783,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94972] = 19, - ACTIONS(463), 1, + [95635] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4828), 1, sym_user_type, - STATE(6406), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4143), 4, + STATE(5515), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566380,52 +572836,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95044] = 19, - ACTIONS(205), 1, + [95707] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2799), 1, + sym_simple_identifier, + STATE(2801), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(2847), 1, sym_user_type, - STATE(6431), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4631), 4, + STATE(2840), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566433,89 +572889,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95116] = 3, + [95779] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(4872), 28, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9574), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 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, - [95156] = 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, + [95851] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6492), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 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(8805), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566523,52 +572995,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95228] = 19, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [95923] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9230), 1, + sym__alpha_identifier, + ACTIONS(9232), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9236), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4608), 1, + sym__simple_user_type, + STATE(4676), 1, sym_user_type, - STATE(6417), 1, + STATE(6491), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(10029), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4675), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2863), 4, + STATE(4920), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566576,52 +573048,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95300] = 19, - ACTIONS(7), 1, + [95995] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8379), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4960), 4, + STATE(8701), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566629,52 +573101,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95372] = 19, - ACTIONS(463), 1, + [96067] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, - anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(8379), 1, sym_user_type, - STATE(6406), 1, - sym_type_modifiers, - STATE(9706), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4253), 4, + STATE(8687), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566682,52 +573154,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95444] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [96139] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9246), 1, + anon_sym_dynamic, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5733), 1, + sym_simple_identifier, + STATE(5740), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6490), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8384), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9732), 1, sym_function_type_parameters, + STATE(10138), 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(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8674), 4, + STATE(8396), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566735,52 +573207,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95516] = 19, - ACTIONS(115), 1, + [96211] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4828), 1, sym_user_type, - STATE(6425), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3468), 4, + STATE(5206), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566788,52 +573260,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95588] = 19, - ACTIONS(545), 1, + [96283] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3625), 1, sym_user_type, - STATE(6417), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2936), 4, + STATE(3669), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566841,52 +573313,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95660] = 19, - ACTIONS(7370), 1, + [96355] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8680), 4, + STATE(8763), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566894,52 +573366,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95732] = 19, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [96427] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9250), 1, + sym__alpha_identifier, + ACTIONS(9254), 1, + sym__backtick_identifier, + STATE(5733), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5748), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(5767), 1, + sym__simple_user_type, + STATE(5816), 1, sym_user_type, - STATE(6417), 1, + STATE(6466), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9571), 1, sym_function_type_parameters, + STATE(10116), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2865), 4, + STATE(5854), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566947,89 +573419,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95804] = 3, + [96499] = 19, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9230), 1, + sym__alpha_identifier, + ACTIONS(9232), 1, + anon_sym_LPAREN, + ACTIONS(9236), 1, + anon_sym_dynamic, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, + sym_simple_identifier, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, + sym__simple_user_type, + STATE(4676), 1, + sym_user_type, + STATE(6491), 1, + sym_type_modifiers, + STATE(10029), 1, + sym_parenthesized_user_type, + STATE(10069), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(4868), 28, + STATE(4675), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(5394), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(9234), 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, - [95844] = 19, - ACTIONS(115), 1, + [96571] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6425), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3744), 4, + STATE(4833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567037,52 +573525,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95916] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [96643] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9196), 1, + anon_sym_LPAREN, + ACTIONS(9198), 1, + anon_sym_dynamic, + STATE(3325), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3625), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 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(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8743), 4, + STATE(3668), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567090,52 +573578,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95988] = 19, - ACTIONS(7370), 1, + [96715] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8702), 4, + STATE(8795), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567143,52 +573631,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, + [96787] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9256), 1, + anon_sym_LPAREN, + ACTIONS(9258), 1, + anon_sym_dynamic, + STATE(2922), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6468), 1, + sym_type_modifiers, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 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(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9519), 4, + STATE(3327), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567196,52 +573684,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96132] = 19, - ACTIONS(115), 1, + [96859] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(3625), 1, sym_user_type, - STATE(6425), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3742), 4, + STATE(4201), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567249,52 +573737,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96204] = 19, + [96931] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2847), 1, sym_user_type, - STATE(6417), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3255), 4, + STATE(3247), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567302,52 +573790,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96276] = 19, + [97003] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6425), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3737), 4, + STATE(3326), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567355,52 +573843,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96348] = 19, - ACTIONS(205), 1, + [97075] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(3053), 1, sym_user_type, - STATE(6431), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9944), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10045), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4874), 4, + STATE(3520), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567408,52 +573896,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96420] = 19, - ACTIONS(7370), 1, + [97147] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(8752), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567461,52 +573949,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96492] = 19, - ACTIONS(545), 1, + [97219] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6417), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3242), 4, + STATE(5532), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567514,52 +574002,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96564] = 19, - ACTIONS(7370), 1, + [97291] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8677), 4, + STATE(8885), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567567,52 +574055,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96636] = 19, - ACTIONS(205), 1, + [97363] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(884), 1, sym_user_type, - STATE(6431), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9992), 1, sym_parenthesized_user_type, + STATE(10208), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4871), 4, + STATE(1196), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567620,52 +574108,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96708] = 19, - ACTIONS(7), 1, + [97435] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, - anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, - sym_user_type, - STATE(6438), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(6569), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, - sym_parenthesized_user_type, + STATE(7912), 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(2734), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7529), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5214), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1868), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567673,52 +574161,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96780] = 19, - ACTIONS(205), 1, + [97507] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(3625), 1, sym_user_type, - STATE(6431), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4869), 4, + STATE(3767), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567726,52 +574214,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96852] = 19, - ACTIONS(205), 1, + [97579] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6431), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9590), 1, sym_parenthesized_user_type, + STATE(9733), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4868), 4, + STATE(5530), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567779,52 +574267,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96924] = 19, - ACTIONS(7377), 1, + [97651] = 19, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9114), 1, + anon_sym_AT, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9118), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - ACTIONS(9120), 1, - sym__backtick_identifier, - STATE(2819), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2872), 1, - sym_simple_identifier, - STATE(2888), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3078), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6426), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9667), 1, - sym_parenthesized_user_type, - STATE(10110), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3080), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3637), 4, + STATE(3521), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9116), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567832,52 +574320,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96996] = 19, - ACTIONS(205), 1, + [97723] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4866), 4, + STATE(8723), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567885,52 +574373,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97068] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9166), 1, + [97795] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9168), 1, - anon_sym_LPAREN, - ACTIONS(9172), 1, - anon_sym_dynamic, - ACTIONS(9174), 1, + ACTIONS(501), 1, sym__backtick_identifier, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(5755), 1, - sym__simple_user_type, - STATE(5789), 1, - sym_user_type, - STATE(6440), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(6562), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9736), 1, - sym_parenthesized_user_type, - STATE(9811), 1, - sym_function_type_parameters, + STATE(7912), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2727), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7526), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5831), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9170), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567938,89 +574426,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97140] = 3, + [97867] = 19, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2937), 1, + sym_simple_identifier, + STATE(6556), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(4864), 28, + STATE(2473), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7565), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1596), 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, - [97180] = 19, - ACTIONS(463), 1, + [97939] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, - anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9228), 1, + anon_sym_LPAREN, + STATE(838), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, - sym__simple_user_type, - STATE(3438), 1, - sym_user_type, - STATE(6406), 1, + STATE(6559), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, - sym_function_type_parameters, + STATE(7912), 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(607), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7650), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4157), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1600), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568028,52 +574532,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97252] = 19, - ACTIONS(7377), 1, + [98011] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9166), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9168), 1, - anon_sym_LPAREN, - ACTIONS(9172), 1, - anon_sym_dynamic, - ACTIONS(9174), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5611), 1, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(5789), 1, + STATE(8379), 1, sym_user_type, - STATE(6440), 1, - sym_type_modifiers, - STATE(9736), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9811), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5817), 4, + STATE(8688), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9170), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568081,52 +574585,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97324] = 19, - ACTIONS(7370), 1, + [98083] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8714), 4, + STATE(8839), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568134,52 +574638,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97396] = 19, + [98155] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, - anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, - sym_user_type, - STATE(6425), 1, + STATE(6580), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, - sym_function_type_parameters, + STATE(7912), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2344), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7532), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4131), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1588), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568187,52 +574691,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97468] = 19, - ACTIONS(463), 1, + [98227] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6406), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4224), 4, + STATE(5065), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568240,52 +574744,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97540] = 19, - ACTIONS(7370), 1, + [98299] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6428), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8333), 1, + STATE(8379), 1, sym_user_type, - STATE(9816), 1, - sym_function_type_parameters, - STATE(9930), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8314), 4, + STATE(9720), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568293,52 +574797,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97612] = 19, - ACTIONS(463), 1, + [98371] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6406), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4183), 4, + STATE(3478), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568346,52 +574850,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97684] = 19, - ACTIONS(463), 1, + [98443] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6406), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4188), 4, + STATE(5312), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568399,52 +574903,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97756] = 19, - ACTIONS(545), 1, + [98515] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2820), 4, + STATE(9711), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568452,52 +574956,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97828] = 19, - ACTIONS(115), 1, + [98587] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(6525), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, + STATE(4828), 1, + sym_user_type, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, + sym_parenthesized_user_type, + STATE(9733), 1, + sym_function_type_parameters, 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(4838), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(5275), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568505,52 +575009,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97900] = 19, - ACTIONS(7370), 1, + [98659] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9419), 4, + STATE(10179), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568558,52 +575062,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97972] = 19, - ACTIONS(463), 1, + [98731] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6406), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4191), 4, + STATE(4884), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568611,52 +575115,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98044] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [98803] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9232), 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(9236), 1, + anon_sym_dynamic, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4676), 1, sym_user_type, - STATE(9794), 1, + STATE(6491), 1, + sym_type_modifiers, + STATE(10029), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10069), 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(4675), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8744), 4, + STATE(4948), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568664,52 +575168,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98116] = 19, - ACTIONS(7377), 1, + [98875] = 19, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + STATE(6468), 1, + sym_type_modifiers, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8349), 4, + STATE(3373), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568717,52 +575221,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, + [98947] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9222), 1, + anon_sym_LPAREN, + ACTIONS(9224), 1, + anon_sym_dynamic, + STATE(4573), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6465), 1, + sym_type_modifiers, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8701), 4, + STATE(4607), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568770,52 +575274,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98260] = 19, - ACTIONS(7370), 1, + [99019] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8673), 4, + STATE(9642), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568823,52 +575327,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98332] = 19, - ACTIONS(7370), 1, + [99091] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8700), 4, + STATE(8689), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568876,52 +575380,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98404] = 19, - ACTIONS(545), 1, + [99163] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4604), 1, sym_user_type, - STATE(6417), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2873), 4, + STATE(4614), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568929,52 +575433,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98476] = 19, - ACTIONS(545), 1, + [99235] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4604), 1, sym_user_type, - STATE(6417), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2916), 4, + STATE(5434), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568982,47 +575486,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98548] = 19, - ACTIONS(339), 1, + [99307] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3625), 1, sym_user_type, - STATE(6432), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(844), 4, + STATE(4061), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -569035,105 +575539,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, - anon_sym_suspend, - ACTIONS(8527), 1, + [99379] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 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, - 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(9834), 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, - [98692] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(3625), 1, sym_user_type, - STATE(6438), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5182), 4, + STATE(4238), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569141,52 +575592,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98764] = 19, - ACTIONS(7377), 1, + [99451] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9114), 1, + anon_sym_AT, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9118), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - ACTIONS(9120), 1, - sym__backtick_identifier, - STATE(2819), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2872), 1, - sym_simple_identifier, - STATE(2888), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3078), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6426), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9667), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10110), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3080), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3695), 4, + STATE(1371), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9116), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569194,52 +575645,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98836] = 19, - ACTIONS(115), 1, + [99523] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6425), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3538), 4, + STATE(5568), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569247,105 +575698,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98908] = 19, - ACTIONS(7), 1, + [99595] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(3625), 1, sym_user_type, - STATE(6438), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4953), 4, + STATE(4223), 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, - [98980] = 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, - 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(8719), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569353,47 +575751,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99052] = 19, - ACTIONS(339), 1, + [99667] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3625), 1, sym_user_type, - STATE(6432), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(980), 4, + STATE(4222), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -569406,52 +575804,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99124] = 19, - ACTIONS(7370), 1, + [99739] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8675), 4, + STATE(8707), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569459,52 +575857,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99196] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [99811] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9222), 1, + anon_sym_LPAREN, + ACTIONS(9224), 1, + anon_sym_dynamic, + STATE(4573), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6465), 1, + sym_type_modifiers, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8684), 4, + STATE(5578), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569512,52 +575910,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99268] = 19, - ACTIONS(115), 1, + [99883] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6425), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3515), 4, + STATE(4613), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569565,105 +575963,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99340] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [99955] = 19, + ACTIONS(7443), 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, + ACTIONS(9112), 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(8698), 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, - [99412] = 19, - ACTIONS(545), 1, + ACTIONS(9230), 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, + ACTIONS(9232), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9236), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4608), 1, + sym__simple_user_type, + STATE(4676), 1, sym_user_type, - STATE(6417), 1, + STATE(6491), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(10029), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4675), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2909), 4, + STATE(5418), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569671,52 +576016,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99484] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [100027] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9218), 1, + anon_sym_LPAREN, + ACTIONS(9220), 1, + anon_sym_dynamic, + STATE(4657), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4828), 1, sym_user_type, - STATE(9794), 1, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9733), 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(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8676), 4, + STATE(5192), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569724,52 +576069,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99556] = 19, - ACTIONS(7370), 1, + [100099] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8683), 4, + STATE(8724), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569777,52 +576122,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99628] = 19, - ACTIONS(545), 1, + [100171] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4604), 1, sym_user_type, - STATE(6417), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2900), 4, + STATE(4617), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569830,52 +576175,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99700] = 19, - ACTIONS(545), 1, + [100243] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3625), 1, sym_user_type, - STATE(6417), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2875), 4, + STATE(4199), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569883,52 +576228,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99772] = 19, - ACTIONS(115), 1, + [100315] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6425), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3347), 4, + STATE(4619), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569936,52 +576281,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99844] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [100387] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + ACTIONS(9250), 1, + sym__alpha_identifier, + ACTIONS(9254), 1, + sym__backtick_identifier, + STATE(5733), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(5748), 1, + sym__lexical_identifier, + STATE(5767), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(5816), 1, sym_user_type, - STATE(6425), 1, + STATE(6466), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9571), 1, sym_function_type_parameters, + STATE(10116), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3534), 4, + STATE(5850), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569989,52 +576334,52 @@ 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, + [100459] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9246), 1, + anon_sym_dynamic, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5733), 1, + sym_simple_identifier, + STATE(5740), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6490), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8384), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9732), 1, sym_function_type_parameters, + STATE(10138), 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(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8728), 4, + STATE(8387), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570042,89 +576387,52 @@ static const uint16_t ts_small_parse_table[] = { 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, - 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, + [100531] = 19, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(4828), 1, sym_user_type, - STATE(6438), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9590), 1, sym_parenthesized_user_type, + STATE(9733), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4934), 4, + STATE(4971), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570132,52 +576440,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100100] = 19, - ACTIONS(7370), 1, + [100603] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8756), 4, + STATE(9799), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570185,52 +576493,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100172] = 19, - ACTIONS(339), 1, + [100675] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4604), 1, sym_user_type, - STATE(6432), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(842), 4, + STATE(4794), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570238,52 +576546,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, + [100747] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9222), 1, + anon_sym_LPAREN, + ACTIONS(9224), 1, + anon_sym_dynamic, + STATE(4573), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6465), 1, + sym_type_modifiers, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8718), 4, + STATE(4796), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570291,52 +576599,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100316] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [100819] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9794), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10208), 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(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8671), 4, + STATE(1069), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570344,52 +576652,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100388] = 19, + [100891] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(6461), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(6560), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2657), 2, + STATE(2362), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7572), 2, + STATE(7505), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570397,52 +576705,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100460] = 19, - ACTIONS(205), 1, + [100963] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6431), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9590), 1, sym_parenthesized_user_type, + STATE(9733), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4596), 4, + STATE(5180), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570450,52 +576758,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100532] = 19, - ACTIONS(463), 1, + [101035] = 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(7443), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9256), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9258), 1, + anon_sym_dynamic, + STATE(2922), 1, sym__lexical_identifier, - STATE(6456), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(2956), 1, sym__simple_user_type, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, + sym_user_type, + STATE(6468), 1, + sym_type_modifiers, + STATE(9944), 1, + sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_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(3052), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(3468), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570503,52 +576811,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100604] = 19, - ACTIONS(205), 1, + [101107] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(3053), 1, sym_user_type, - STATE(6431), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9944), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10045), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4586), 4, + STATE(3156), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570556,52 +576864,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100676] = 19, - ACTIONS(205), 1, + [101179] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(4573), 1, + sym_simple_identifier, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4604), 1, + sym_user_type, + STATE(6465), 1, + sym_type_modifiers, + STATE(9541), 1, + sym_function_type_parameters, + STATE(10154), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4589), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(4817), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1802), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [101251] = 19, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9256), 1, + anon_sym_LPAREN, + ACTIONS(9258), 1, + anon_sym_dynamic, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(3053), 1, sym_user_type, - STATE(6431), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9944), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10045), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4578), 4, + STATE(3188), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570609,52 +576970,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100748] = 19, - ACTIONS(7370), 1, + [101323] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9435), 4, + STATE(8827), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570662,52 +577023,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, - anon_sym_suspend, - ACTIONS(8527), 1, + [101395] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9222), 1, + anon_sym_LPAREN, + ACTIONS(9224), 1, + anon_sym_dynamic, + STATE(4573), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6465), 1, + sym_type_modifiers, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9487), 4, + STATE(5598), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570715,52 +577076,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100892] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [101467] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9230), 1, + sym__alpha_identifier, + ACTIONS(9232), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9236), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4676), 1, sym_user_type, - STATE(6425), 1, + STATE(6491), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(10029), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4675), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3533), 4, + STATE(4927), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570768,52 +577129,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100964] = 19, - ACTIONS(115), 1, + [101539] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6425), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3529), 4, + STATE(4823), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570821,52 +577182,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101036] = 19, - ACTIONS(7377), 1, + [101611] = 19, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + STATE(6465), 1, + sym_type_modifiers, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5806), 4, + STATE(4829), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570874,52 +577235,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101108] = 19, - ACTIONS(7), 1, + [101683] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6438), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9944), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10045), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4929), 4, + STATE(3207), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570927,52 +577288,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101180] = 19, - ACTIONS(115), 1, + [101755] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(6521), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(4604), 1, + sym_user_type, + STATE(6465), 1, sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, + STATE(9541), 1, + sym_function_type_parameters, + STATE(10154), 1, + sym_parenthesized_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, + STATE(4589), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(5427), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570980,52 +577341,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101252] = 19, - ACTIONS(339), 1, + [101827] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4604), 1, sym_user_type, - STATE(6432), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(985), 4, + STATE(4714), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571033,52 +577394,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101324] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [101899] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9218), 1, + anon_sym_LPAREN, + ACTIONS(9220), 1, + anon_sym_dynamic, + STATE(4657), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4828), 1, sym_user_type, - STATE(9794), 1, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9733), 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(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8668), 4, + STATE(5531), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571086,52 +577447,52 @@ static const uint16_t ts_small_parse_table[] = { 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, + [101971] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9242), 1, anon_sym_LPAREN, - STATE(3290), 1, + ACTIONS(9246), 1, + anon_sym_dynamic, + ACTIONS(9250), 1, + sym__alpha_identifier, + ACTIONS(9254), 1, + sym__backtick_identifier, + STATE(5733), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5748), 1, sym__lexical_identifier, - STATE(6465), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(5767), 1, sym__simple_user_type, + STATE(5816), 1, + sym_user_type, + STATE(6466), 1, + sym_type_modifiers, + STATE(9571), 1, + sym_function_type_parameters, + STATE(10116), 1, + sym_parenthesized_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, + STATE(5775), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(5875), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571139,52 +577500,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101468] = 19, - ACTIONS(463), 1, + [102043] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, - anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(8379), 1, sym_user_type, - STATE(6406), 1, - sym_type_modifiers, - STATE(9706), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3801), 4, + STATE(9795), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571192,52 +577553,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101540] = 19, - ACTIONS(339), 1, + [102115] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(3053), 1, sym_user_type, - STATE(6432), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1117), 4, + STATE(3772), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571245,52 +577606,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101612] = 19, - ACTIONS(463), 1, + [102187] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4828), 1, sym_user_type, - STATE(6406), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4228), 4, + STATE(4809), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571298,52 +577659,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101684] = 19, - ACTIONS(339), 1, + [102259] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(3053), 1, sym_user_type, - STATE(6432), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1309), 4, + STATE(3766), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571351,52 +577712,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101756] = 19, - ACTIONS(339), 1, + [102331] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, - anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(6561), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, - sym_function_type_parameters, + STATE(7912), 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(2460), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7580), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(922), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1612), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571404,52 +577765,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101828] = 19, - ACTIONS(7377), 1, + [102403] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9176), 1, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9268), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9272), 1, anon_sym_dynamic, - ACTIONS(9184), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - STATE(5681), 1, + STATE(5651), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(5780), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(5835), 1, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + STATE(6487), 1, + sym_type_modifiers, + STATE(9744), 1, sym_function_type_parameters, + STATE(10073), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(5852), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8346), 4, + STATE(5898), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571457,52 +577818,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101900] = 19, - ACTIONS(339), 1, + [102475] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4604), 1, sym_user_type, - STATE(6432), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1295), 4, + STATE(4923), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571510,52 +577871,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, + [102547] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9186), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9188), 1, - anon_sym_LPAREN, - ACTIONS(9192), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5679), 1, - sym_simple_identifier, - STATE(5682), 1, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6478), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 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(8745), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571563,47 +577924,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102044] = 19, - ACTIONS(339), 1, + [102619] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3625), 1, sym_user_type, - STATE(6432), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(903), 4, + STATE(4285), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -571616,52 +577977,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102116] = 19, - ACTIONS(339), 1, + [102691] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(3053), 1, sym_user_type, - STATE(6432), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1306), 4, + STATE(4259), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571669,52 +578030,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102188] = 19, - ACTIONS(463), 1, + [102763] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 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(7443), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9218), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9220), 1, + anon_sym_dynamic, + STATE(4657), 1, sym__lexical_identifier, - STATE(6467), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, + STATE(4828), 1, + sym_user_type, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, + sym_parenthesized_user_type, + STATE(9733), 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(4838), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(4943), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571722,52 +578083,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, + [102835] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9194), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9256), 1, anon_sym_LPAREN, - STATE(2819), 1, + ACTIONS(9258), 1, + anon_sym_dynamic, + STATE(2922), 1, sym__lexical_identifier, - STATE(2882), 1, + STATE(2956), 1, + sym__simple_user_type, + STATE(2981), 1, sym_simple_identifier, - STATE(6510), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(3053), 1, + sym_user_type, + STATE(6468), 1, sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, + STATE(9944), 1, + sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, 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(3052), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(3764), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571775,52 +578136,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102332] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [102907] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9240), 1, + sym__alpha_identifier, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5733), 1, sym_simple_identifier, - STATE(820), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6490), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(7947), 1, + sym__simple_user_type, + STATE(8384), 1, + sym_user_type, + STATE(9732), 1, sym_function_type_parameters, + STATE(10138), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(924), 4, + STATE(5853), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571828,52 +578189,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102404] = 19, - ACTIONS(115), 1, + [102979] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6425), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2973), 4, + STATE(5094), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571881,52 +578242,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102476] = 19, + [103051] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6425), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2998), 4, + STATE(4256), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571934,142 +578295,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102548] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [103123] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9218), 1, + anon_sym_LPAREN, + ACTIONS(9220), 1, + anon_sym_dynamic, + STATE(4657), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4828), 1, sym_user_type, - STATE(9794), 1, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9733), 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(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8967), 4, + STATE(4936), 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, - [102620] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7147), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7145), 28, + ACTIONS(1880), 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, - [102660] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [103195] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9218), 1, + anon_sym_LPAREN, + ACTIONS(9220), 1, + anon_sym_dynamic, + STATE(4657), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4828), 1, sym_user_type, - STATE(9794), 1, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9733), 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(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8686), 4, + STATE(5607), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572077,52 +578401,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102732] = 19, - ACTIONS(463), 1, + [103267] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(838), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6488), 1, + STATE(6558), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2671), 2, + STATE(635), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7385), 2, + STATE(7429), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572130,52 +578454,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102804] = 19, - ACTIONS(7377), 1, + [103339] = 19, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + STATE(6468), 1, + sym_type_modifiers, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9359), 4, + STATE(4263), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572183,52 +578507,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102876] = 19, - ACTIONS(7377), 1, + [103411] = 19, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9196), 1, - sym__alpha_identifier, - ACTIONS(9200), 1, + ACTIONS(9218), 1, + anon_sym_LPAREN, + ACTIONS(9220), 1, anon_sym_dynamic, - ACTIONS(9202), 1, - sym__backtick_identifier, - STATE(6427), 1, - sym_type_modifiers, - STATE(8319), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8525), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8868), 1, + STATE(4828), 1, sym_user_type, - STATE(9779), 1, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9851), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8850), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8478), 4, + STATE(4926), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9198), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572236,52 +578560,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102948] = 19, - ACTIONS(7377), 1, + [103483] = 19, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9196), 1, - sym__alpha_identifier, - ACTIONS(9200), 1, + ACTIONS(9256), 1, + anon_sym_LPAREN, + ACTIONS(9258), 1, anon_sym_dynamic, - ACTIONS(9202), 1, - sym__backtick_identifier, - STATE(6427), 1, - sym_type_modifiers, - STATE(8319), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(8329), 1, - sym_simple_identifier, - STATE(8525), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(8868), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(9779), 1, - sym_parenthesized_user_type, - STATE(9851), 1, + STATE(6468), 1, + sym_type_modifiers, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8850), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8314), 4, + STATE(4178), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9198), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572289,52 +578613,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103020] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [103555] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9196), 1, + anon_sym_LPAREN, + ACTIONS(9198), 1, + anon_sym_dynamic, + STATE(3325), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3625), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 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(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9917), 4, + STATE(3519), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572342,52 +578666,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103092] = 19, - ACTIONS(115), 1, + [103627] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4828), 1, sym_user_type, - STATE(6425), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2992), 4, + STATE(5605), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572395,142 +578719,89 @@ static const uint16_t ts_small_parse_table[] = { 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, + [103699] = 3, 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, + ACTIONS(3942), 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, - [103236] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7093), 3, + sym__alpha_identifier, + ACTIONS(3947), 17, anon_sym_AT, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ, anon_sym_LBRACE, - sym_label, - ACTIONS(7091), 28, - anon_sym_get, - anon_sym_set, + 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, + [103739] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 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, - [103276] = 19, - ACTIONS(545), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3512), 4, + STATE(8736), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572538,52 +578809,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103348] = 19, - ACTIONS(7370), 1, + [103811] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8730), 4, + STATE(8778), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572591,52 +578862,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, + [103883] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9218), 1, + anon_sym_LPAREN, + ACTIONS(9220), 1, + anon_sym_dynamic, + STATE(4657), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4828), 1, sym_user_type, - STATE(9794), 1, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9733), 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(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8687), 4, + STATE(4925), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572644,52 +578915,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103492] = 19, - ACTIONS(463), 1, + [103955] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2847), 1, sym_user_type, - STATE(6406), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3820), 4, + STATE(2842), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572697,52 +578968,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103564] = 19, - ACTIONS(545), 1, + [104027] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, - anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6538), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, - sym_function_type_parameters, + STATE(7912), 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(2433), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7478), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3197), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1858), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572750,52 +579021,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103636] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [104099] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9200), 1, + anon_sym_LPAREN, + ACTIONS(9202), 1, + anon_sym_dynamic, + STATE(2799), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2847), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6467), 1, + sym_type_modifiers, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 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(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8688), 4, + STATE(3032), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572803,52 +579074,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103708] = 19, - ACTIONS(7), 1, + [104171] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(3625), 1, sym_user_type, - STATE(6438), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5219), 4, + STATE(4162), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572856,52 +579127,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103780] = 19, - ACTIONS(7), 1, + [104243] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8379), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5225), 4, + STATE(8784), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572909,52 +579180,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103852] = 19, + [104315] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6425), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2989), 4, + STATE(3453), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572962,105 +579233,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103924] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [104387] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9196), 1, + anon_sym_LPAREN, + ACTIONS(9198), 1, + anon_sym_dynamic, + STATE(3325), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3625), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 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(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10032), 4, + STATE(4152), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1612), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [104459] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4156), 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, - [103996] = 19, - ACTIONS(7370), 1, + sym__alpha_identifier, + ACTIONS(4158), 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, + [104499] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8639), 4, + STATE(5880), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573068,52 +579376,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104068] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [104571] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9794), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10208), 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(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8690), 4, + STATE(1357), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573121,52 +579429,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104140] = 19, - ACTIONS(339), 1, + [104643] = 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(7443), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9218), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9220), 1, + anon_sym_dynamic, + STATE(4657), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(6494), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(4732), 1, sym__simple_user_type, + STATE(4828), 1, + sym_user_type, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, + sym_parenthesized_user_type, + STATE(9733), 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(4838), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(4921), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573174,52 +579482,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104212] = 19, - ACTIONS(115), 1, + [104715] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8379), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4099), 4, + STATE(8791), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573227,52 +579535,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104284] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [104787] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9230), 1, + sym__alpha_identifier, + ACTIONS(9232), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9236), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4608), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4676), 1, sym_user_type, - STATE(6406), 1, + STATE(6491), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(10029), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4675), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3765), 4, + STATE(5141), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573280,52 +579588,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104356] = 19, - ACTIONS(7370), 1, + [104859] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8711), 4, + STATE(8704), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573333,52 +579641,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104428] = 19, - ACTIONS(7370), 1, + [104931] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8912), 4, + STATE(8766), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573386,52 +579694,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104500] = 19, - ACTIONS(205), 1, + [105003] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6431), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9590), 1, sym_parenthesized_user_type, + STATE(9733), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5006), 4, + STATE(4952), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573439,52 +579747,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104572] = 19, - ACTIONS(115), 1, + [105075] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6469), 1, + sym_type_modifiers, + STATE(6638), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8404), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9853), 1, sym_function_type_parameters, + STATE(10042), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2980), 4, + STATE(8370), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573492,52 +579800,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104644] = 19, - ACTIONS(545), 1, + [105147] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3625), 1, sym_user_type, - STATE(6417), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3509), 4, + STATE(3635), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573545,52 +579853,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104716] = 19, - ACTIONS(7377), 1, + [105219] = 19, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9196), 1, - sym__alpha_identifier, - ACTIONS(9200), 1, + ACTIONS(9256), 1, + anon_sym_LPAREN, + ACTIONS(9258), 1, anon_sym_dynamic, - ACTIONS(9202), 1, - sym__backtick_identifier, - STATE(6427), 1, - sym_type_modifiers, - STATE(8319), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(8329), 1, - sym_simple_identifier, - STATE(8525), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(8868), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(9779), 1, - sym_parenthesized_user_type, - STATE(9851), 1, + STATE(6468), 1, + sym_type_modifiers, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8850), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8316), 4, + STATE(4180), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9198), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573598,52 +579906,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104788] = 19, - ACTIONS(7370), 1, + [105291] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8732), 4, + STATE(8758), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573651,52 +579959,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104860] = 19, - ACTIONS(463), 1, + [105363] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, - anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(8379), 1, sym_user_type, - STATE(6406), 1, - sym_type_modifiers, - STATE(9706), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3894), 4, + STATE(8792), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573704,52 +580012,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104932] = 19, - ACTIONS(463), 1, + [105435] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(3625), 1, sym_user_type, - STATE(6406), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4014), 4, + STATE(4151), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573757,105 +580065,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, + [105507] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9794), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10208), 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(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8733), 4, + STATE(1146), 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, - [105076] = 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, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9194), 1, - anon_sym_LPAREN, - STATE(2819), 1, - sym__lexical_identifier, - STATE(2882), 1, - sym_simple_identifier, - STATE(6475), 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(2303), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7361), 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(9116), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573863,52 +580118,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105148] = 19, - ACTIONS(463), 1, + [105579] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6406), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4164), 4, + STATE(3441), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573916,52 +580171,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105220] = 19, - ACTIONS(7370), 1, + [105651] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8657), 4, + STATE(8764), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573969,179 +580224,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105292] = 3, + [105723] = 19, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9230), 1, + sym__alpha_identifier, + ACTIONS(9232), 1, + anon_sym_LPAREN, + ACTIONS(9236), 1, + anon_sym_dynamic, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, + sym_simple_identifier, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, + sym__simple_user_type, + STATE(4676), 1, + sym_user_type, + STATE(6491), 1, + sym_type_modifiers, + STATE(10029), 1, + sym_parenthesized_user_type, + STATE(10069), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7133), 28, + STATE(4675), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(5173), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(9234), 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, - [105332] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [105795] = 19, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9276), 1, + sym__alpha_identifier, + ACTIONS(9278), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9282), 1, + sym__backtick_identifier, + STATE(2908), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(2996), 1, sym_simple_identifier, - STATE(6513), 1, + STATE(6579), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(555), 2, + STATE(2311), 2, sym_variable_declaration, sym_multi_variable_declaration, STATE(7563), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 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, + ACTIONS(9280), 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, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [105867] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9230), 1, + sym__alpha_identifier, + ACTIONS(9232), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9236), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4608), 1, + sym__simple_user_type, + STATE(4676), 1, sym_user_type, - STATE(6417), 1, + STATE(6491), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(10029), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4675), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2926), 4, + STATE(4962), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574149,52 +580383,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105516] = 19, - ACTIONS(545), 1, + [105939] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(3053), 1, sym_user_type, - STATE(6417), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2918), 4, + STATE(4138), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574202,52 +580436,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105588] = 19, - ACTIONS(7377), 1, + [106011] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9134), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9140), 1, - anon_sym_dynamic, - ACTIONS(9142), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(8379), 1, sym_user_type, - STATE(6413), 1, - sym_type_modifiers, - STATE(9676), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4852), 4, + STATE(8796), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574255,52 +580489,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105660] = 19, - ACTIONS(545), 1, + [106083] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3625), 1, sym_user_type, - STATE(6417), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3500), 4, + STATE(4154), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574308,52 +580542,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105732] = 19, - ACTIONS(545), 1, + [106155] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2915), 4, + STATE(8771), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574361,52 +580595,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105804] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [106227] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9230), 1, + sym__alpha_identifier, + ACTIONS(9232), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9236), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4608), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4676), 1, sym_user_type, - STATE(6406), 1, + STATE(6491), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(10029), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4675), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3532), 4, + STATE(5402), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574414,52 +580648,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, + [106299] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9218), 1, + anon_sym_LPAREN, + ACTIONS(9220), 1, + anon_sym_dynamic, + STATE(4657), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4828), 1, sym_user_type, - STATE(9794), 1, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9733), 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(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8738), 4, + STATE(5612), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574467,52 +580701,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105948] = 19, - ACTIONS(463), 1, + [106371] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6406), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4150), 4, + STATE(4184), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574520,105 +580754,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106020] = 19, + [106443] = 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, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9260), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6527), 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(550), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7557), 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, - [106092] = 19, - ACTIONS(7370), 1, + ACTIONS(9262), 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, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9794), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10208), 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(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8735), 4, + STATE(1124), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574626,52 +580807,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106164] = 19, - ACTIONS(7377), 1, + [106515] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9176), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9182), 1, - anon_sym_dynamic, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6434), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7972), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(8379), 1, sym_user_type, - STATE(9876), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9935), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5769), 4, + STATE(8780), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574679,52 +580860,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106236] = 19, - ACTIONS(463), 1, + [106587] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(3625), 1, sym_user_type, - STATE(6406), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3548), 4, + STATE(4149), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574732,52 +580913,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106308] = 19, - ACTIONS(339), 1, + [106659] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6432), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1149), 4, + STATE(5445), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574785,52 +580966,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106380] = 19, - ACTIONS(7370), 1, + [106731] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8697), 4, + STATE(8696), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574838,52 +581019,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106452] = 19, - ACTIONS(545), 1, + [106803] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(3053), 1, sym_user_type, - STATE(6417), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3498), 4, + STATE(4185), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574891,52 +581072,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106524] = 19, + [106875] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2847), 1, sym_user_type, - STATE(6417), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3492), 4, + STATE(3741), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574944,52 +581125,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106596] = 19, - ACTIONS(115), 1, + [106947] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(6509), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, + STATE(4828), 1, + sym_user_type, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, + sym_parenthesized_user_type, + STATE(9733), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2349), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7527), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(4838), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(5004), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574997,52 +581178,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106668] = 19, - ACTIONS(463), 1, + [107019] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4828), 1, sym_user_type, - STATE(6406), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3559), 4, + STATE(4991), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575050,52 +581231,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, + [107091] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9794), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10208), 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(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8693), 4, + STATE(1088), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575103,52 +581284,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106812] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [107163] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9794), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10208), 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(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9924), 4, + STATE(1089), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575156,52 +581337,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, + [107235] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9200), 1, + anon_sym_LPAREN, + ACTIONS(9202), 1, + anon_sym_dynamic, + STATE(2799), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2847), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6467), 1, + sym_type_modifiers, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 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(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9575), 4, + STATE(3743), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575209,52 +581390,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106956] = 19, - ACTIONS(115), 1, + [107307] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2847), 1, sym_user_type, - STATE(6425), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3305), 4, + STATE(3744), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575262,52 +581443,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107028] = 19, - ACTIONS(7377), 1, + [107379] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9134), 1, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9282), 1, + sym__backtick_identifier, + ACTIONS(9284), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9286), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, + STATE(2861), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(2908), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(2977), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(3127), 1, sym_user_type, - STATE(6413), 1, + STATE(6489), 1, sym_type_modifiers, - STATE(9676), 1, + STATE(10019), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(10163), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(3129), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4853), 4, + STATE(3665), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575315,52 +581496,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107100] = 19, - ACTIONS(7), 1, + [107451] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6438), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9541), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5451), 4, + STATE(5085), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575368,52 +581549,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107172] = 19, - ACTIONS(115), 1, + [107523] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6511), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(843), 1, sym__simple_user_type, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, + sym_user_type, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, + sym_parenthesized_user_type, + STATE(10208), 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(885), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(2060), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575421,52 +581602,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107244] = 19, + [107595] = 19, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(819), 1, + STATE(847), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(884), 1, sym_user_type, - STATE(6432), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1273), 4, + STATE(2179), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575474,52 +581655,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107316] = 19, - ACTIONS(7370), 1, + [107667] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8778), 4, + STATE(9743), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575527,52 +581708,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, + [107739] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9218), 1, + anon_sym_LPAREN, + ACTIONS(9220), 1, + anon_sym_dynamic, + STATE(4657), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4828), 1, sym_user_type, - STATE(9794), 1, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9733), 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(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8649), 4, + STATE(4963), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575580,52 +581761,52 @@ static const uint16_t ts_small_parse_table[] = { 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, + [107811] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9794), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10208), 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(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8692), 4, + STATE(2148), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575633,52 +581814,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107532] = 19, - ACTIONS(545), 1, + [107883] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3244), 4, + STATE(8880), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575686,52 +581867,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107604] = 19, - ACTIONS(339), 1, + [107955] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6432), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1269), 4, + STATE(4992), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575739,52 +581920,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107676] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [108027] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9222), 1, + anon_sym_LPAREN, + ACTIONS(9224), 1, + anon_sym_dynamic, + STATE(4573), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6465), 1, + sym_type_modifiers, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8764), 4, + STATE(4922), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575792,52 +581973,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107748] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [108099] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9230), 1, + sym__alpha_identifier, + ACTIONS(9232), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9236), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4608), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4676), 1, sym_user_type, - STATE(6406), 1, + STATE(6491), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(10029), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4675), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3592), 4, + STATE(4912), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575845,52 +582026,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107820] = 19, - ACTIONS(115), 1, + [108171] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4828), 1, sym_user_type, - STATE(6425), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3435), 4, + STATE(5446), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575898,52 +582079,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107892] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [108243] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9256), 1, + anon_sym_LPAREN, + ACTIONS(9258), 1, + anon_sym_dynamic, + STATE(2922), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6468), 1, + sym_type_modifiers, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 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(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8691), 4, + STATE(3578), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575951,52 +582132,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107964] = 19, - ACTIONS(7370), 1, + [108315] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8759), 4, + STATE(8798), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576004,52 +582185,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108036] = 19, - ACTIONS(7), 1, + [108387] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8379), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5170), 4, + STATE(8804), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576057,52 +582238,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108108] = 19, + [108459] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, - anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, - sym_user_type, - STATE(6425), 1, + STATE(6573), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, - sym_function_type_parameters, + STATE(7912), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2679), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7643), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3508), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1588), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576110,52 +582291,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108180] = 19, - ACTIONS(463), 1, + [108531] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6406), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3600), 4, + STATE(5425), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576163,52 +582344,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108252] = 19, - ACTIONS(339), 1, + [108603] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(3053), 1, sym_user_type, - STATE(6432), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1264), 4, + STATE(3579), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576216,52 +582397,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108324] = 19, - ACTIONS(115), 1, + [108675] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8379), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3337), 4, + STATE(8812), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576269,52 +582450,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108396] = 19, - ACTIONS(7370), 1, + [108747] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5809), 4, + STATE(8802), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576322,51 +582503,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108468] = 19, - ACTIONS(339), 1, + [108819] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, - anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6517), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, - sym_function_type_parameters, + STATE(7912), 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(2748), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7605), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 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, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, ACTIONS(1612), 7, anon_sym_get, anon_sym_set, @@ -576375,52 +582556,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108540] = 19, - ACTIONS(7370), 1, + [108891] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7131), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(7129), 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, + [108931] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8753), 4, + STATE(8818), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576428,52 +582646,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108612] = 19, - ACTIONS(339), 1, + [109003] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7167), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(7165), 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, + [109043] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(3053), 1, sym_user_type, - STATE(6432), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1240), 4, + STATE(3580), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576481,52 +582736,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108684] = 19, - ACTIONS(7), 1, + [109115] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(3625), 1, sym_user_type, - STATE(6438), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5194), 4, + STATE(3813), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576534,52 +582789,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108756] = 19, - ACTIONS(339), 1, + [109187] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6432), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1236), 4, + STATE(5450), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576587,52 +582842,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108828] = 19, - ACTIONS(115), 1, + [109259] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(6505), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(2803), 1, sym__simple_user_type, + STATE(2847), 1, + sym_user_type, + STATE(6467), 1, + sym_type_modifiers, + STATE(9969), 1, + sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2362), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7514), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(2858), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(3079), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576640,89 +582895,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108900] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7111), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7109), 28, - anon_sym_get, - anon_sym_set, + [109331] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 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, - [108940] = 19, - ACTIONS(115), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8379), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3190), 4, + STATE(8830), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576730,52 +582948,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109012] = 19, - ACTIONS(115), 1, + [109403] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(6498), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(2803), 1, sym__simple_user_type, + STATE(2847), 1, + sym_user_type, + STATE(6467), 1, + sym_type_modifiers, + STATE(9969), 1, + sym_function_type_parameters, + STATE(10036), 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(2858), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(2844), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576783,52 +583001,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109084] = 19, - ACTIONS(115), 1, + [109475] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(3625), 1, sym_user_type, - STATE(6425), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3186), 4, + STATE(4291), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576836,52 +583054,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109156] = 19, - ACTIONS(463), 1, + [109547] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6406), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3953), 4, + STATE(3581), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576889,52 +583107,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109228] = 19, - ACTIONS(7377), 1, + [109619] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6413), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9676), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4856), 4, + STATE(1350), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576942,52 +583160,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109300] = 19, + [109691] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6425), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3094), 4, + STATE(3590), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576995,52 +583213,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109372] = 19, - ACTIONS(7), 1, + [109763] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6438), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9992), 1, sym_parenthesized_user_type, + STATE(10208), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5478), 4, + STATE(1406), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577048,52 +583266,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, + [109835] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9794), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10208), 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(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8739), 4, + STATE(1367), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577101,52 +583319,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109516] = 19, - ACTIONS(7377), 1, + [109907] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9876), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9935), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8334), 4, + STATE(1383), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577154,52 +583372,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109588] = 19, - ACTIONS(205), 1, + [109979] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4557), 4, + STATE(8806), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577207,52 +583425,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109660] = 19, - ACTIONS(7370), 1, + [110051] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8715), 4, + STATE(9547), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577260,52 +583478,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109732] = 19, - ACTIONS(339), 1, + [110123] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, + sym_simple_identifier, + STATE(3360), 1, + sym__lexical_identifier, + STATE(6543), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 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(7419), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 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, + [110195] = 19, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6432), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1177), 4, + STATE(5452), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577313,52 +583584,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109804] = 19, - ACTIONS(205), 1, + [110267] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6431), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4561), 4, + STATE(5423), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577366,52 +583637,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109876] = 19, - ACTIONS(7370), 1, + [110339] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8784), 4, + STATE(8781), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577419,52 +583690,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109948] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [110411] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9228), 1, + anon_sym_LPAREN, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6544), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7912), 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(446), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7421), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8779), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577472,52 +583743,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, + [110483] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9196), 1, + anon_sym_LPAREN, + ACTIONS(9198), 1, + anon_sym_dynamic, + STATE(3325), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3625), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 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(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8773), 4, + STATE(3639), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577525,52 +583796,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110092] = 19, - ACTIONS(7377), 1, + [110555] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9178), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - ACTIONS(9206), 1, - sym__alpha_identifier, - ACTIONS(9210), 1, - sym__backtick_identifier, - STATE(5681), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(5708), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(5713), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(5762), 1, + STATE(2847), 1, sym_user_type, - STATE(6436), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9593), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9823), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5806), 4, + STATE(2846), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9208), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577578,52 +583849,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110164] = 19, - ACTIONS(7), 1, + [110627] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9228), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, + sym__lexical_identifier, + STATE(6551), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(596), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7623), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1624), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [110699] = 19, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6535), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2684), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7411), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 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, + [110771] = 19, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9266), 1, + sym__alpha_identifier, + ACTIONS(9268), 1, + anon_sym_LPAREN, + ACTIONS(9272), 1, + anon_sym_dynamic, + ACTIONS(9274), 1, + sym__backtick_identifier, + STATE(5651), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5780), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(5835), 1, sym_user_type, - STATE(6438), 1, + STATE(6487), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9744), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10073), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(5852), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5460), 4, + STATE(5880), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577631,52 +584008,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110236] = 19, - ACTIONS(205), 1, + [110843] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2799), 1, + sym_simple_identifier, + STATE(2801), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(2847), 1, sym_user_type, - STATE(6431), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4563), 4, + STATE(2856), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577684,52 +584061,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110308] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [110915] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9196), 1, + anon_sym_LPAREN, + ACTIONS(9198), 1, + anon_sym_dynamic, + STATE(3325), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3625), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 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(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8772), 4, + STATE(4072), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577737,52 +584114,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110380] = 19, - ACTIONS(463), 1, + [110987] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6450), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(6510), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2378), 2, + STATE(1943), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7499), 2, + STATE(7515), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577790,52 +584167,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110452] = 19, - ACTIONS(7377), 1, + [111059] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9134), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9140), 1, - anon_sym_dynamic, - ACTIONS(9142), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(8379), 1, sym_user_type, - STATE(6413), 1, - sym_type_modifiers, - STATE(9676), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5207), 4, + STATE(8731), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577843,52 +584220,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110524] = 19, - ACTIONS(7377), 1, + [111131] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9178), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9262), 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(840), 1, sym__lexical_identifier, - STATE(5713), 1, + STATE(843), 1, sym__simple_user_type, - STATE(5762), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6436), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9593), 1, - sym_function_type_parameters, - STATE(9823), 1, + STATE(9992), 1, sym_parenthesized_user_type, + STATE(10208), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5828), 4, + STATE(1035), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9208), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577896,52 +584273,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110596] = 19, - ACTIONS(7370), 1, + [111203] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8636), 4, + STATE(8693), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577949,52 +584326,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110668] = 19, - ACTIONS(463), 1, + [111275] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(838), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6481), 1, + STATE(6501), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2627), 2, + STATE(462), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7462), 2, + STATE(7418), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578002,52 +584379,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110740] = 19, - ACTIONS(545), 1, + [111347] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4604), 1, sym_user_type, - STATE(6417), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2991), 4, + STATE(5422), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578055,52 +584432,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110812] = 19, - ACTIONS(205), 1, + [111419] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(3625), 1, sym_user_type, - STATE(6431), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4572), 4, + STATE(3827), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578108,52 +584485,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110884] = 19, - ACTIONS(463), 1, + [111491] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6406), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3721), 4, + STATE(1346), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578161,52 +584538,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110956] = 19, - ACTIONS(545), 1, + [111563] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6417), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3046), 4, + STATE(5264), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578214,52 +584591,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111028] = 19, - ACTIONS(7377), 1, + [111635] = 19, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(4828), 1, sym_user_type, - STATE(6413), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9676), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5349), 4, + STATE(5454), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578267,52 +584644,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, + [111707] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9200), 1, + anon_sym_LPAREN, + ACTIONS(9202), 1, + anon_sym_dynamic, + STATE(2799), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2847), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6467), 1, + sym_type_modifiers, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 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(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8645), 4, + STATE(3595), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578320,52 +584697,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111172] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [111779] = 19, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9288), 1, + sym__alpha_identifier, + ACTIONS(9290), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9294), 1, + sym__backtick_identifier, + STATE(5735), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(5736), 1, sym_simple_identifier, - STATE(6466), 1, + STATE(6574), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(609), 2, + STATE(5554), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7420), 2, + STATE(7649), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(9292), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578373,52 +584750,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111244] = 19, - ACTIONS(7377), 1, + [111851] = 19, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(4828), 1, sym_user_type, - STATE(9876), 1, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9935), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9247), 4, + STATE(5114), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578426,52 +584803,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111316] = 19, - ACTIONS(7377), 1, + [111923] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9134), 1, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(8765), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [111995] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, + sym__simple_user_type, + STATE(2981), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(3053), 1, + sym_user_type, + STATE(6468), 1, + sym_type_modifiers, + STATE(9944), 1, + sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3052), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(3930), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1596), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [112067] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6413), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9676), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4857), 4, + STATE(1339), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578479,52 +584962,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111388] = 19, - ACTIONS(463), 1, + [112139] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6458), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(6542), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2360), 2, + STATE(2648), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7489), 2, + STATE(7619), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578532,52 +585015,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111460] = 19, - ACTIONS(463), 1, + [112211] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, - anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(8379), 1, sym_user_type, - STATE(6406), 1, - sym_type_modifiers, - STATE(9706), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3603), 4, + STATE(9833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578585,52 +585068,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, + [112283] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9246), 1, + anon_sym_dynamic, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5733), 1, + sym_simple_identifier, + STATE(5740), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6490), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8384), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9732), 1, sym_function_type_parameters, + STATE(10138), 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(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8775), 4, + STATE(9155), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578638,52 +585121,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111604] = 19, - ACTIONS(463), 1, + [112355] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2847), 1, sym_user_type, - STATE(6406), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3609), 4, + STATE(3606), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578691,105 +585174,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111676] = 19, - ACTIONS(463), 1, + [112427] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6406), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3616), 4, + STATE(3365), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [112499] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7199), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(7197), 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, - [111748] = 19, - ACTIONS(463), 1, + [112539] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(838), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6501), 1, + STATE(6532), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2388), 2, + STATE(614), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7389), 2, + STATE(7614), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578797,52 +585317,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111820] = 19, - ACTIONS(7370), 1, + [112611] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8670), 4, + STATE(8841), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578850,52 +585370,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111892] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [112683] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9794), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(885), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(1023), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1624), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [112755] = 19, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9256), 1, + anon_sym_LPAREN, + ACTIONS(9258), 1, + anon_sym_dynamic, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, + sym__simple_user_type, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, + sym_user_type, + STATE(6468), 1, + sym_type_modifiers, + STATE(9944), 1, + sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8679), 4, + STATE(4012), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578903,52 +585476,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111964] = 19, - ACTIONS(7370), 1, + [112827] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8696), 4, + STATE(8822), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578956,52 +585529,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112036] = 19, - ACTIONS(7370), 1, + [112899] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6428), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8333), 1, + STATE(8379), 1, sym_user_type, - STATE(9816), 1, - sym_function_type_parameters, - STATE(9930), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8366), 4, + STATE(8838), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579009,52 +585582,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112108] = 19, - ACTIONS(205), 1, + [112971] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(3625), 1, sym_user_type, - STATE(6431), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5121), 4, + STATE(3638), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579062,52 +585635,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112180] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [113043] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9228), 1, + anon_sym_LPAREN, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6516), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7912), 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(476), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7594), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8699), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579115,52 +585688,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112252] = 19, - ACTIONS(7), 1, + [113115] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2847), 1, sym_user_type, - STATE(6438), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5434), 4, + STATE(3621), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579168,52 +585741,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112324] = 19, + [113187] = 19, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(838), 1, sym_simple_identifier, - STATE(6453), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(6531), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(622), 2, + STATE(456), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7430), 2, + STATE(7522), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579221,52 +585794,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112396] = 19, - ACTIONS(115), 1, + [113259] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(10161), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [113331] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6489), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1853), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7372), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, + STATE(10159), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [113403] = 19, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9222), 1, + anon_sym_LPAREN, + ACTIONS(9224), 1, + anon_sym_dynamic, + STATE(4573), 1, + sym_simple_identifier, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, + STATE(6465), 1, + sym_type_modifiers, + STATE(9541), 1, + sym_function_type_parameters, + STATE(10154), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4589), 2, + sym__type_reference, sym_parenthesized_type, - ACTIONS(1588), 7, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(4853), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579274,52 +585953,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112468] = 19, - ACTIONS(7370), 1, + [113475] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5825), 4, + STATE(8837), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579327,52 +586006,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112540] = 19, - ACTIONS(7), 1, + [113547] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2847), 1, sym_user_type, - STATE(6438), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5000), 4, + STATE(2923), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579380,16 +586059,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112612] = 4, - ACTIONS(9212), 1, - anon_sym_AT, + [113619] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9215), 2, + ACTIONS(4990), 3, + anon_sym_AT, anon_sym_LBRACE, sym_label, - ACTIONS(2030), 28, + ACTIONS(4988), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -579418,52 +586096,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [112654] = 19, - ACTIONS(7370), 1, + [113659] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8746), 4, + STATE(9716), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579471,52 +586149,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112726] = 19, - ACTIONS(7377), 1, + [113731] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(2847), 1, sym_user_type, - STATE(6413), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9676), 1, - sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4916), 4, + STATE(3623), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579524,52 +586202,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112798] = 19, - ACTIONS(205), 1, + [113803] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6431), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9590), 1, sym_parenthesized_user_type, + STATE(9733), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4880), 4, + STATE(5013), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579577,52 +586255,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112870] = 19, - ACTIONS(463), 1, + [113875] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2847), 1, sym_user_type, - STATE(6406), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3924), 4, + STATE(3626), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579630,52 +586308,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112942] = 19, - ACTIONS(7377), 1, + [113947] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9178), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - ACTIONS(9206), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, + sym__simple_user_type, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, + sym_user_type, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, + sym_parenthesized_user_type, + STATE(10208), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(885), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(864), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1624), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [114019] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(419), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(5713), 1, + STATE(843), 1, sym__simple_user_type, - STATE(5762), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6436), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9593), 1, - sym_function_type_parameters, - STATE(9823), 1, + STATE(9992), 1, sym_parenthesized_user_type, + STATE(10208), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5777), 4, + STATE(975), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9208), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579683,52 +586414,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113014] = 19, - ACTIONS(115), 1, + [114091] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(3625), 1, sym_user_type, - STATE(6425), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3319), 4, + STATE(3634), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579736,52 +586467,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113086] = 19, - ACTIONS(7370), 1, + [114163] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6428), 1, + STATE(6469), 1, sym_type_modifiers, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(8333), 1, + STATE(8404), 1, sym_user_type, - STATE(9816), 1, + STATE(9853), 1, sym_function_type_parameters, - STATE(9930), 1, + STATE(10042), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8380), 4, + STATE(8439), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579789,52 +586520,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113158] = 19, - ACTIONS(205), 1, + [114235] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2799), 1, + sym_simple_identifier, + STATE(2801), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(2847), 1, sym_user_type, - STATE(6431), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5117), 4, + STATE(2926), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579842,52 +586573,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113230] = 19, - ACTIONS(7370), 1, + [114307] = 19, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2937), 1, + sym_simple_identifier, + STATE(6506), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2412), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7579), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1596), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [114379] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9794), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10208), 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(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9969), 4, + STATE(1012), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579895,52 +586679,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113302] = 19, - ACTIONS(7370), 1, + [114451] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9967), 4, + STATE(8774), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579948,52 +586732,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113374] = 19, + [114523] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6425), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4121), 4, + STATE(4011), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580001,52 +586785,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113446] = 19, - ACTIONS(7), 1, + [114595] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, - anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9228), 1, + anon_sym_LPAREN, + STATE(838), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, - sym_user_type, - STATE(6438), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(6553), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, - sym_parenthesized_user_type, + STATE(7912), 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(621), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7630), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4989), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1868), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580054,52 +586838,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113518] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [114667] = 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(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(6428), 1, - sym_type_modifiers, - STATE(6584), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(6529), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 1, sym__simple_user_type, - STATE(8333), 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, + STATE(2634), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7584), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8396), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580107,52 +586891,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113590] = 19, - ACTIONS(7377), 1, + [114739] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(2847), 1, sym_user_type, - STATE(6413), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9676), 1, - sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4903), 4, + STATE(2954), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580160,52 +586944,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113662] = 19, - ACTIONS(7377), 1, + [114811] = 19, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + STATE(6465), 1, + sym_type_modifiers, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9456), 4, + STATE(4798), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580213,52 +586997,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113734] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [114883] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9794), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10208), 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(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8734), 4, + STATE(1280), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580266,52 +587050,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113806] = 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, + [114955] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6514), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 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(8816), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580319,52 +587103,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113878] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9182), 1, + [115027] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9206), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(5713), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, - STATE(5762), 1, + STATE(8379), 1, sym_user_type, - STATE(6436), 1, - sym_type_modifiers, - STATE(9593), 1, - sym_function_type_parameters, - STATE(9823), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5804), 4, + STATE(8747), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9208), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580372,52 +587156,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113950] = 19, - ACTIONS(7377), 1, + [115099] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(2847), 1, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + STATE(6467), 1, + sym_type_modifiers, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5777), 4, + STATE(2961), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580425,52 +587209,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114022] = 19, - ACTIONS(115), 1, + [115171] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(843), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6425), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4215), 4, + STATE(1278), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580478,52 +587262,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114094] = 19, - ACTIONS(7370), 1, + [115243] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8747), 4, + STATE(8743), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580531,52 +587315,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114166] = 19, + [115315] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2847), 1, sym_user_type, - STATE(6417), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2956), 4, + STATE(2969), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580584,52 +587368,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114238] = 19, - ACTIONS(115), 1, + [115387] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6425), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4203), 4, + STATE(5099), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580637,52 +587421,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114310] = 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, + [115459] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6446), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2412), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7405), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 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(8741), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580690,52 +587474,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114382] = 19, - ACTIONS(115), 1, + [115531] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(843), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6425), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4119), 4, + STATE(1276), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580743,52 +587527,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114454] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [115603] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + ACTIONS(9250), 1, + sym__alpha_identifier, + ACTIONS(9254), 1, + sym__backtick_identifier, + STATE(5733), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(5748), 1, + sym__lexical_identifier, + STATE(5767), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(5816), 1, sym_user_type, - STATE(6425), 1, + STATE(6466), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9571), 1, sym_function_type_parameters, + STATE(10116), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4200), 4, + STATE(5840), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580796,52 +587580,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114526] = 19, - ACTIONS(7377), 1, + [115675] = 19, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9166), 1, - sym__alpha_identifier, - ACTIONS(9168), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9172), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - ACTIONS(9174), 1, - sym__backtick_identifier, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(5789), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6440), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9736), 1, - sym_parenthesized_user_type, - STATE(9811), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5793), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5836), 4, + STATE(5303), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9170), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580849,52 +587633,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114598] = 19, - ACTIONS(115), 1, + [115747] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6425), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3560), 4, + STATE(5098), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580902,52 +587686,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114670] = 19, - ACTIONS(7377), 1, + [115819] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9134), 1, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9268), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9272), 1, anon_sym_dynamic, - ACTIONS(9142), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - STATE(4530), 1, + STATE(5651), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(5780), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(5835), 1, sym_user_type, - STATE(6413), 1, + STATE(6487), 1, sym_type_modifiers, - STATE(9676), 1, - sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9744), 1, sym_function_type_parameters, + STATE(10073), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(5852), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5329), 4, + STATE(5879), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580955,52 +587739,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114742] = 19, - ACTIONS(205), 1, + [115891] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4823), 4, + STATE(8739), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581008,52 +587792,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114814] = 19, - ACTIONS(115), 1, + [115963] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(843), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6425), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3561), 4, + STATE(1273), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581061,52 +587845,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114886] = 19, - ACTIONS(463), 1, + [116035] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6406), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4035), 4, + STATE(1269), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581114,52 +587898,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114958] = 19, - ACTIONS(7), 1, + [116107] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8379), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5548), 4, + STATE(8367), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581167,52 +587951,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115030] = 19, - ACTIONS(9030), 1, + [116179] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9186), 1, - sym__alpha_identifier, - ACTIONS(9188), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - ACTIONS(9192), 1, - sym__backtick_identifier, - STATE(5679), 1, + STATE(838), 1, sym_simple_identifier, - STATE(5682), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6524), 1, + STATE(6521), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5448), 2, + STATE(455), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7518), 2, + STATE(7550), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9190), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581220,52 +588004,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115102] = 19, - ACTIONS(7370), 1, + [116251] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8681), 4, + STATE(9610), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581273,52 +588057,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115174] = 19, - ACTIONS(7377), 1, + [116323] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6413), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9676), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4860), 4, + STATE(866), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581326,52 +588110,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115246] = 19, - ACTIONS(7377), 1, + [116395] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9178), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - ACTIONS(9206), 1, - sym__alpha_identifier, - ACTIONS(9210), 1, - sym__backtick_identifier, - STATE(5681), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(5708), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(5713), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(5762), 1, + STATE(2847), 1, sym_user_type, - STATE(6436), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9593), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9823), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5769), 4, + STATE(2931), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9208), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581379,158 +588163,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115318] = 19, - ACTIONS(339), 1, + [116467] = 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(7443), 1, anon_sym_suspend, - ACTIONS(9204), 1, - anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6506), 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(430), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7409), 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, - [115390] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2894), 1, - sym__lexical_identifier, - STATE(6515), 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(1754), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7395), 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, - [115462] = 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(4576), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4581), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4604), 1, sym_user_type, - STATE(6432), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1307), 4, + STATE(5093), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581538,52 +588216,52 @@ static const uint16_t ts_small_parse_table[] = { 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, + [116539] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3129), 4, + STATE(8708), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581591,52 +588269,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115606] = 19, - ACTIONS(545), 1, + [116611] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6417), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3079), 4, + STATE(5521), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581644,52 +588322,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115678] = 19, - ACTIONS(7370), 1, + [116683] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10057), 4, + STATE(8817), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581697,52 +588375,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115750] = 19, - ACTIONS(463), 1, + [116755] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6406), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4009), 4, + STATE(4902), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581750,52 +588428,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115822] = 19, - ACTIONS(7370), 1, + [116827] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6469), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8404), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9853), 1, sym_function_type_parameters, + STATE(10042), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8758), 4, + STATE(8420), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581803,52 +588481,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115894] = 19, - ACTIONS(7370), 1, + [116899] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8314), 4, + STATE(8702), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581856,52 +588534,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115966] = 19, - ACTIONS(339), 1, + [116971] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1480), 4, + STATE(8700), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581909,52 +588587,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116038] = 19, - ACTIONS(463), 1, + [117043] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4828), 1, sym_user_type, - STATE(6406), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3907), 4, + STATE(5522), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581962,52 +588640,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116110] = 19, - ACTIONS(7370), 1, + [117115] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8748), 4, + STATE(8699), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582015,52 +588693,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, + [117187] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9222), 1, + anon_sym_LPAREN, + ACTIONS(9224), 1, + anon_sym_dynamic, + STATE(4573), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6465), 1, + sym_type_modifiers, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8316), 4, + STATE(5300), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582068,52 +588746,89 @@ 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, + [117259] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4982), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(4980), 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, + [117299] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9240), 1, + sym__alpha_identifier, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5733), 1, + sym_simple_identifier, + STATE(5740), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(6490), 1, + sym_type_modifiers, + STATE(7947), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(8384), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, + STATE(9732), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10138), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4999), 4, + STATE(9468), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582121,52 +588836,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116326] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [117371] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9218), 1, + anon_sym_LPAREN, + ACTIONS(9220), 1, + anon_sym_dynamic, + STATE(4657), 1, sym__lexical_identifier, - STATE(6428), 1, - sym_type_modifiers, - STATE(6584), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8333), 1, + STATE(4828), 1, sym_user_type, - STATE(9816), 1, - sym_function_type_parameters, - STATE(9930), 1, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, sym_parenthesized_user_type, + STATE(9733), 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(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8316), 4, + STATE(5523), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582174,52 +588889,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116398] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [117443] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9266), 1, + sym__alpha_identifier, + ACTIONS(9268), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9272), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + ACTIONS(9274), 1, + sym__backtick_identifier, + STATE(5651), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5780), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(5835), 1, sym_user_type, - STATE(6425), 1, + STATE(6487), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9744), 1, sym_function_type_parameters, + STATE(10073), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(5852), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3279), 4, + STATE(5887), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582227,52 +588942,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116470] = 19, - ACTIONS(463), 1, + [117515] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9264), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(3316), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(6485), 1, + STATE(6571), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2692), 2, + STATE(2763), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7491), 2, + STATE(7512), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582280,52 +588995,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116542] = 19, - ACTIONS(339), 1, + [117587] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1521), 4, + STATE(8819), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582333,52 +589048,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116614] = 19, + [117659] = 19, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(819), 1, + STATE(847), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(884), 1, sym_user_type, - STATE(6432), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1175), 4, + STATE(867), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582386,52 +589101,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, + [117731] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9232), 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(9236), 1, + anon_sym_dynamic, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4676), 1, sym_user_type, - STATE(9794), 1, + STATE(6491), 1, + sym_type_modifiers, + STATE(10029), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10069), 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(4675), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8703), 4, + STATE(5429), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582439,52 +589154,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116758] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [117803] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9282), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9284), 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(9286), 1, + anon_sym_dynamic, + STATE(2861), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2908), 1, + sym__lexical_identifier, + STATE(2977), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3127), 1, sym_user_type, - STATE(9794), 1, + STATE(6489), 1, + sym_type_modifiers, + STATE(10019), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10163), 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(3129), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8630), 4, + STATE(3680), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582492,52 +589207,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116830] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [117875] = 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(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(6520), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 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(2633), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7634), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8672), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582545,52 +589260,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116902] = 19, - ACTIONS(7377), 1, + [117947] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9134), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9140), 1, - anon_sym_dynamic, - ACTIONS(9142), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(8379), 1, sym_user_type, - STATE(6413), 1, - sym_type_modifiers, - STATE(9676), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5318), 4, + STATE(8762), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582598,105 +589313,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116974] = 19, - ACTIONS(463), 1, + [118019] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 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, - anon_sym_suspend, - ACTIONS(9156), 1, - anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(6519), 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(2715), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7545), 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, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [117046] = 19, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9114), 1, + anon_sym_AT, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9118), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - ACTIONS(9120), 1, - sym__backtick_identifier, - STATE(2819), 1, - sym__lexical_identifier, - STATE(2872), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2888), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3078), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6426), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9667), 1, - sym_parenthesized_user_type, - STATE(10110), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3080), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3527), 4, + STATE(5109), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9116), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582704,52 +589366,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117118] = 19, - ACTIONS(7370), 1, + [118091] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8651), 4, + STATE(8750), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582757,52 +589419,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, + [118163] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6518), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 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(8756), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582810,105 +589472,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117262] = 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(6517), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, + [118235] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2731), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7550), 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(4978), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(4976), 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, - [117334] = 19, - ACTIONS(205), 1, + [118275] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6431), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5316), 4, + STATE(4894), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582916,52 +589562,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117406] = 19, - ACTIONS(205), 1, + [118347] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5313), 4, + STATE(8751), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582969,52 +589615,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117478] = 19, - ACTIONS(205), 1, + [118419] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(3625), 1, sym_user_type, - STATE(6431), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4883), 4, + STATE(4197), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583022,52 +589668,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117550] = 19, - ACTIONS(7370), 1, + [118491] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8922), 4, + STATE(8753), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583075,52 +589721,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117622] = 19, - ACTIONS(205), 1, + [118563] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, - anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(4552), 1, - sym_user_type, - STATE(6431), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(6509), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, - sym_parenthesized_user_type, + STATE(7912), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2439), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7458), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4980), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1790), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583128,52 +589774,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117694] = 19, - ACTIONS(339), 1, + [118635] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1582), 4, + STATE(8754), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583181,52 +589827,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117766] = 19, - ACTIONS(7377), 1, + [118707] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9114), 1, - anon_sym_LPAREN, - ACTIONS(9118), 1, - anon_sym_dynamic, - ACTIONS(9120), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2819), 1, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(2888), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(3078), 1, + STATE(8379), 1, sym_user_type, - STATE(6426), 1, - sym_type_modifiers, - STATE(9667), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10110), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3629), 4, + STATE(8760), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9116), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583234,52 +589880,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117838] = 19, - ACTIONS(7370), 1, + [118779] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6428), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8333), 1, + STATE(8379), 1, sym_user_type, - STATE(9816), 1, - sym_function_type_parameters, - STATE(9930), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8391), 4, + STATE(8761), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583287,52 +589933,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117910] = 19, - ACTIONS(7), 1, + [118851] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8379), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5587), 4, + STATE(8694), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583340,52 +589986,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117982] = 19, - ACTIONS(7370), 1, + [118923] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9390), 4, + STATE(8820), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583393,47 +590039,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118054] = 19, - ACTIONS(339), 1, + [118995] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3625), 1, sym_user_type, - STATE(6432), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(976), 4, + STATE(3791), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -583446,52 +590092,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118126] = 19, - ACTIONS(339), 1, + [119067] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1378), 4, + STATE(8767), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583499,52 +590145,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118198] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [119139] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9240), 1, + sym__alpha_identifier, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5733), 1, sym_simple_identifier, - STATE(820), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6490), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(7947), 1, + sym__simple_user_type, + STATE(8384), 1, + sym_user_type, + STATE(9732), 1, sym_function_type_parameters, + STATE(10138), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1050), 4, + STATE(8402), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583552,52 +590198,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118270] = 19, + [119211] = 19, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(819), 1, + STATE(847), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(884), 1, sym_user_type, - STATE(6432), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(961), 4, + STATE(869), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583605,52 +590251,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118342] = 19, - ACTIONS(339), 1, + [119283] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6469), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(8079), 1, + sym__simple_user_type, + STATE(8404), 1, + sym_user_type, + STATE(9853), 1, sym_function_type_parameters, + STATE(10042), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1054), 4, + STATE(8431), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583658,52 +590304,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118414] = 19, - ACTIONS(7), 1, + [119355] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, - anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9228), 1, + anon_sym_LPAREN, + STATE(838), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, - sym_user_type, - STATE(6438), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(6524), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, - sym_parenthesized_user_type, + STATE(7912), 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(475), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7575), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5589), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1868), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583711,52 +590357,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118486] = 19, - ACTIONS(205), 1, + [119427] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5326), 4, + STATE(8797), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583764,52 +590410,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118558] = 19, - ACTIONS(205), 1, + [119499] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(884), 1, sym_user_type, - STATE(6431), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9992), 1, sym_parenthesized_user_type, + STATE(10208), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5330), 4, + STATE(870), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583817,52 +590463,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118630] = 19, - ACTIONS(7377), 1, + [119571] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(2847), 1, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + STATE(6467), 1, + sym_type_modifiers, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8345), 4, + STATE(3253), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583870,52 +590516,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118702] = 19, - ACTIONS(7370), 1, + [119643] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8760), 4, + STATE(8734), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583923,105 +590569,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118774] = 19, - ACTIONS(205), 1, + [119715] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, - anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(4552), 1, - sym_user_type, - STATE(6431), 1, + STATE(6515), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, - sym_parenthesized_user_type, + STATE(7912), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(1905), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7541), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5340), 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, - [118846] = 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(7905), 3, sym__type_reference, + sym_user_type, 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(4037), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584029,52 +590622,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118918] = 19, - ACTIONS(7370), 1, + [119787] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8648), 4, + STATE(8712), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584082,52 +590675,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118990] = 19, - ACTIONS(205), 1, + [119859] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2799), 1, + sym_simple_identifier, + STATE(2801), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(2847), 1, sym_user_type, - STATE(6431), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4764), 4, + STATE(3186), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584135,52 +590728,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119062] = 19, - ACTIONS(7370), 1, + [119931] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9594), 4, + STATE(8703), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584188,52 +590781,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119134] = 19, - ACTIONS(115), 1, + [120003] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8379), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4024), 4, + STATE(8789), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584241,52 +590834,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119206] = 19, + [120075] = 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, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9260), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(843), 1, + sym__simple_user_type, + STATE(847), 1, sym_simple_identifier, - STATE(6497), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(884), 1, + sym_user_type, + STATE(6498), 1, sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, + STATE(9992), 1, + sym_parenthesized_user_type, + STATE(10208), 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(885), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(959), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584294,52 +590887,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119278] = 19, - ACTIONS(339), 1, + [120147] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1294), 4, + STATE(10119), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584347,52 +590940,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119350] = 19, - ACTIONS(205), 1, + [120219] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4961), 4, + STATE(8738), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584400,52 +590993,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119422] = 19, + [120291] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6425), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3902), 4, + STATE(3066), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584453,52 +591046,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119494] = 19, - ACTIONS(115), 1, + [120363] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8379), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3906), 4, + STATE(8808), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584506,52 +591099,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119566] = 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, + [120435] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6493), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 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(9043), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584559,52 +591152,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119638] = 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, + [120507] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6490), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 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(8946), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584612,52 +591205,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119710] = 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, + [120579] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6486), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 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(8777), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584665,52 +591258,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119782] = 19, - ACTIONS(339), 1, + [120651] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2847), 1, sym_user_type, - STATE(6432), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1343), 4, + STATE(2936), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584718,52 +591311,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119854] = 19, - ACTIONS(115), 1, + [120723] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6482), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 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(8709), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584771,52 +591364,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119926] = 19, - ACTIONS(7), 1, + [120795] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6438), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9992), 1, sym_parenthesized_user_type, + STATE(10208), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5469), 4, + STATE(942), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584824,52 +591417,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119998] = 19, - ACTIONS(7370), 1, + [120867] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8725), 4, + STATE(8654), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584877,52 +591470,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120070] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [120939] = 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(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(6525), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 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(2346), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7588), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10014), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584930,47 +591523,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120142] = 19, - ACTIONS(339), 1, + [121011] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3625), 1, sym_user_type, - STATE(6432), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1009), 4, + STATE(4059), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -584983,52 +591576,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120214] = 19, - ACTIONS(463), 1, + [121083] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6406), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3675), 4, + STATE(944), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585036,52 +591629,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120286] = 19, - ACTIONS(7370), 1, + [121155] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8742), 4, + STATE(8690), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585089,52 +591682,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120358] = 19, - ACTIONS(463), 1, + [121227] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, - anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, - sym__simple_user_type, - STATE(3438), 1, - sym_user_type, - STATE(6406), 1, + STATE(6511), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, - sym_function_type_parameters, + STATE(7912), 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(2411), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7488), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3615), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1600), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585142,52 +591735,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120430] = 19, - ACTIONS(7377), 1, + [121299] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9134), 1, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - ACTIONS(9142), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - STATE(4530), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(6490), 1, + sym_type_modifiers, + STATE(7947), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(8384), 1, sym_user_type, - STATE(6413), 1, - sym_type_modifiers, - STATE(9676), 1, - sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9732), 1, sym_function_type_parameters, + STATE(10138), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5360), 4, + STATE(5854), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585195,52 +591788,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120502] = 19, - ACTIONS(205), 1, + [121371] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(884), 1, sym_user_type, - STATE(6431), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9992), 1, sym_parenthesized_user_type, + STATE(10208), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4970), 4, + STATE(943), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585248,52 +591841,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120574] = 19, - ACTIONS(7370), 1, + [121443] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8750), 4, + STATE(8695), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585301,105 +591894,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120646] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [121515] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 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(8745), 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, - [120718] = 19, - ACTIONS(7370), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6502), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7912), 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(472), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7448), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8752), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585407,52 +591947,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120790] = 19, - ACTIONS(7), 1, + [121587] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2847), 1, sym_user_type, - STATE(6438), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5154), 4, + STATE(3209), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585460,52 +592000,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120862] = 19, + [121659] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2847), 1, sym_user_type, - STATE(6417), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3077), 4, + STATE(3284), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585513,52 +592053,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, + [121731] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9217), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9219), 1, - anon_sym_LPAREN, - ACTIONS(9223), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5676), 1, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(5688), 1, - sym_simple_identifier, - STATE(6447), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 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(8697), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585566,52 +592106,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121006] = 19, - ACTIONS(545), 1, + [121803] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(847), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(884), 1, sym_user_type, - STATE(6417), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3211), 4, + STATE(887), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585619,52 +592159,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121078] = 19, - ACTIONS(205), 1, + [121875] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4713), 4, + STATE(9174), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585672,52 +592212,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121150] = 19, - ACTIONS(463), 1, + [121947] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6406), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3624), 4, + STATE(3072), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585725,52 +592265,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121222] = 19, - ACTIONS(205), 1, + [122019] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6469), 1, + sym_type_modifiers, + STATE(6638), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8079), 1, + sym__simple_user_type, + STATE(8404), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, + STATE(9853), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10042), 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, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5135), 4, + STATE(8412), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585778,52 +592318,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121294] = 19, - ACTIONS(7370), 1, + [122091] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8751), 4, + STATE(8698), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585831,52 +592371,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121366] = 19, - ACTIONS(7), 1, + [122163] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6438), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9992), 1, sym_parenthesized_user_type, + STATE(10208), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5098), 4, + STATE(948), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585884,52 +592424,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121438] = 19, - ACTIONS(7370), 1, + [122235] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8754), 4, + STATE(8714), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585937,52 +592477,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121510] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [122307] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9250), 1, + sym__alpha_identifier, + ACTIONS(9254), 1, + sym__backtick_identifier, + STATE(5733), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5748), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(5767), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(5816), 1, sym_user_type, - STATE(6406), 1, + STATE(6466), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9571), 1, sym_function_type_parameters, + STATE(10116), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3626), 4, + STATE(5853), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585990,52 +592530,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121582] = 19, - ACTIONS(7), 1, + [122379] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6438), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9541), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4906), 4, + STATE(4652), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586043,52 +592583,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121654] = 19, + [122451] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(6459), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(6554), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2444), 2, + STATE(2482), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7581), 2, + STATE(7535), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586096,52 +592636,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121726] = 19, - ACTIONS(463), 1, + [122523] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, sym_user_type, - STATE(6406), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4186), 4, + STATE(4654), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586149,52 +592689,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121798] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9176), 1, + [122595] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9182), 1, - anon_sym_dynamic, - ACTIONS(9184), 1, + ACTIONS(201), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(6434), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(6508), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7972), 1, + STATE(7912), 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, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2081), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7468), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9287), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9180), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586202,105 +592742,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121870] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + [122667] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7183), 3, 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, + anon_sym_LBRACE, + sym_label, + ACTIONS(7181), 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, + [122707] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 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(3631), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1600), 7, + ACTIONS(7193), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(7191), 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, - [121942] = 19, - ACTIONS(7377), 1, + [122747] = 19, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9166), 1, - sym__alpha_identifier, - ACTIONS(9168), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9172), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - ACTIONS(9174), 1, - sym__backtick_identifier, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(5789), 1, + STATE(3625), 1, sym_user_type, - STATE(6440), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9736), 1, - sym_parenthesized_user_type, - STATE(9811), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5793), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5825), 4, + STATE(3697), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9170), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586308,52 +592869,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122014] = 19, - ACTIONS(205), 1, + [122819] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2799), 1, + sym_simple_identifier, + STATE(2801), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(2847), 1, sym_user_type, - STATE(6431), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4618), 4, + STATE(3716), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586361,52 +592922,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122086] = 19, - ACTIONS(115), 1, + [122891] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6457), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 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(8718), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586414,52 +592975,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122158] = 19, - ACTIONS(545), 1, + [122963] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(3053), 1, sym_user_type, - STATE(6417), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3952), 4, + STATE(3074), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586467,52 +593028,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122230] = 19, - ACTIONS(7377), 1, + [123035] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9166), 1, - sym__alpha_identifier, - ACTIONS(9168), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9172), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - ACTIONS(9174), 1, - sym__backtick_identifier, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(5789), 1, + STATE(2847), 1, sym_user_type, - STATE(6440), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9736), 1, - sym_parenthesized_user_type, - STATE(9811), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5793), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5809), 4, + STATE(3725), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9170), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586520,52 +593081,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122302] = 19, - ACTIONS(545), 1, + [123107] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3979), 4, + STATE(8722), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586573,105 +593134,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122374] = 19, - ACTIONS(7370), 1, + [123179] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8767), 4, + STATE(8728), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [123251] = 4, + ACTIONS(9296), 1, + anon_sym_AT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9299), 2, + anon_sym_LBRACE, + sym_label, + ACTIONS(2042), 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, - [122446] = 19, + [123293] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2847), 1, sym_user_type, - STATE(6417), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3972), 4, + STATE(3732), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586679,52 +593278,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122518] = 19, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [123365] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9240), 1, + sym__alpha_identifier, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5733), 1, + sym_simple_identifier, + STATE(5740), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(6490), 1, + sym_type_modifiers, + STATE(7947), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(8384), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, + STATE(9732), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10138), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5528), 4, + STATE(8407), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586732,52 +593331,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122590] = 19, - ACTIONS(339), 1, + [123437] = 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(7443), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9222), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + ACTIONS(9224), 1, + anon_sym_dynamic, + STATE(4573), 1, sym_simple_identifier, - STATE(6476), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(4576), 1, sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4604), 1, + sym_user_type, + STATE(6465), 1, + sym_type_modifiers, + STATE(9541), 1, + sym_function_type_parameters, + STATE(10154), 1, + sym_parenthesized_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(4589), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(4655), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586785,52 +593384,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122662] = 19, - ACTIONS(339), 1, + [123509] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(6474), 1, + STATE(6505), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(623), 2, + STATE(2082), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7435), 2, + STATE(7610), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586838,105 +593437,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122734] = 19, - ACTIONS(115), 1, + [123581] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8379), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3772), 4, + STATE(8720), 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, - [122806] = 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(9217), 1, - sym__alpha_identifier, - ACTIONS(9219), 1, - anon_sym_LPAREN, - ACTIONS(9223), 1, - sym__backtick_identifier, - STATE(5676), 1, - sym__lexical_identifier, - STATE(5688), 1, - sym_simple_identifier, - STATE(6483), 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(5506), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7362), 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(9221), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586944,52 +593490,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122878] = 19, - ACTIONS(7370), 1, + [123653] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8632), 4, + STATE(8726), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586997,52 +593543,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122950] = 19, - ACTIONS(115), 1, + [123725] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8379), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3770), 4, + STATE(8749), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587050,52 +593596,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123022] = 19, - ACTIONS(7370), 1, + [123797] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8638), 4, + STATE(8834), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587103,52 +593649,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123094] = 19, - ACTIONS(7370), 1, + [123869] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8641), 4, + STATE(8727), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587156,52 +593702,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123166] = 19, - ACTIONS(115), 1, + [123941] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(3625), 1, sym_user_type, - STATE(6425), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3740), 4, + STATE(3700), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587209,52 +593755,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123238] = 19, - ACTIONS(7370), 1, + [124013] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8650), 4, + STATE(8746), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587262,52 +593808,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123310] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [124085] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9240), 1, + sym__alpha_identifier, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5733), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(6490), 1, + sym_type_modifiers, + STATE(7947), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8384), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, + STATE(9732), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10138), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4935), 4, + STATE(5840), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587315,52 +593861,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123382] = 19, - ACTIONS(115), 1, + [124157] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8379), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3732), 4, + STATE(8807), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587368,52 +593914,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123454] = 19, - ACTIONS(115), 1, + [124229] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8379), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3727), 4, + STATE(8742), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587421,52 +593967,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123526] = 19, - ACTIONS(205), 1, + [124301] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2799), 1, + sym_simple_identifier, + STATE(2801), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(2847), 1, sym_user_type, - STATE(6431), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4575), 4, + STATE(3737), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587474,52 +594020,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123598] = 19, - ACTIONS(339), 1, + [124373] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9224), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4604), 1, sym_user_type, - STATE(6432), 1, + STATE(6465), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9541), 1, sym_function_type_parameters, + STATE(10154), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1043), 4, + STATE(4698), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587527,52 +594073,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123670] = 19, - ACTIONS(205), 1, + [124445] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4793), 4, + STATE(9513), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587580,52 +594126,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123742] = 19, - ACTIONS(339), 1, + [124517] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1103), 4, + STATE(8782), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587633,52 +594179,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123814] = 19, - ACTIONS(339), 1, + [124589] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(3053), 1, sym_user_type, - STATE(6432), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1114), 4, + STATE(3076), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587686,105 +594232,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123886] = 19, - ACTIONS(463), 1, + [124661] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 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(7443), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9218), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(6451), 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(2385), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7397), 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, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [123958] = 19, - ACTIONS(7370), 1, + ACTIONS(9220), 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, + STATE(4657), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4828), 1, sym_user_type, - STATE(9794), 1, + STATE(6471), 1, + sym_type_modifiers, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9733), 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(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8768), 4, + STATE(5044), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587792,52 +594285,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, + [124733] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9282), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9284), 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(9286), 1, + anon_sym_dynamic, + STATE(2861), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2908), 1, + sym__lexical_identifier, + STATE(2977), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3127), 1, sym_user_type, - STATE(9794), 1, + STATE(6489), 1, + sym_type_modifiers, + STATE(10019), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10163), 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(3129), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9763), 4, + STATE(3711), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587845,52 +594338,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124102] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [124805] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9240), 1, + sym__alpha_identifier, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5733), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(6490), 1, + sym_type_modifiers, + STATE(7947), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8384), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9732), 1, sym_function_type_parameters, + STATE(10138), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4107), 4, + STATE(9422), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587898,52 +594391,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124174] = 19, - ACTIONS(7370), 1, + [124877] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6469), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8404), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9853), 1, sym_function_type_parameters, + STATE(10042), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9859), 4, + STATE(8440), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587951,52 +594444,52 @@ 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, + [124949] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, + ACTIONS(9301), 1, + sym__alpha_identifier, + ACTIONS(9305), 1, + anon_sym_dynamic, + ACTIONS(9307), 1, + sym__backtick_identifier, + STATE(6470), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(8378), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8382), 1, + sym__lexical_identifier, + STATE(8582), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(9011), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9696), 1, sym_function_type_parameters, + STATE(10096), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(9095), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8769), 4, + STATE(8367), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588004,52 +594497,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124318] = 19, - ACTIONS(7), 1, + [125021] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8379), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5222), 4, + STATE(8729), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588057,52 +594550,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124390] = 19, - ACTIONS(7), 1, + [125093] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8379), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4937), 4, + STATE(8686), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588110,52 +594603,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124462] = 19, - ACTIONS(7), 1, + [125165] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2847), 1, sym_user_type, - STATE(6438), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4889), 4, + STATE(3738), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588163,52 +594656,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124534] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [125237] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9282), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9284), 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(9286), 1, + anon_sym_dynamic, + STATE(2861), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2908), 1, + sym__lexical_identifier, + STATE(2977), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3127), 1, sym_user_type, - STATE(9794), 1, + STATE(6489), 1, + sym_type_modifiers, + STATE(10019), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10163), 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(3129), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8667), 4, + STATE(3563), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588216,52 +594709,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124606] = 19, - ACTIONS(463), 1, + [125309] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(3625), 1, sym_user_type, - STATE(6406), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3726), 4, + STATE(3707), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588269,52 +594762,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124678] = 19, - ACTIONS(7), 1, + [125381] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(3625), 1, sym_user_type, - STATE(6438), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5181), 4, + STATE(3710), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588322,105 +594815,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124750] = 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, + [125453] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9156), 1, - anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(6448), 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(2396), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7415), 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, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [124822] = 19, - ACTIONS(205), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5536), 4, + STATE(9501), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588428,52 +594868,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124894] = 19, - ACTIONS(545), 1, + [125525] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, - anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9228), 1, + anon_sym_LPAREN, + STATE(838), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6534), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, - sym_function_type_parameters, + STATE(7912), 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(630), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7585), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3687), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1858), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588481,52 +594921,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124966] = 19, - ACTIONS(7377), 1, + [125597] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9176), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9182), 1, - anon_sym_dynamic, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6434), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7972), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(8379), 1, sym_user_type, - STATE(9876), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9935), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8348), 4, + STATE(9678), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588534,52 +594974,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125038] = 19, - ACTIONS(7370), 1, + [125669] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8761), 4, + STATE(8715), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588587,52 +595027,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125110] = 19, - ACTIONS(7370), 1, + [125741] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9209), 4, + STATE(8831), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588640,52 +595080,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125182] = 19, - ACTIONS(545), 1, + [125813] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3625), 1, sym_user_type, - STATE(6417), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3700), 4, + STATE(4018), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588693,52 +595133,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125254] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [125885] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9228), 1, + anon_sym_LPAREN, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6500), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7912), 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(647), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7420), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8770), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588746,52 +595186,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125326] = 19, - ACTIONS(7370), 1, + [125957] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8762), 4, + STATE(8824), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588799,52 +595239,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125398] = 19, - ACTIONS(7370), 1, + [126029] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8763), 4, + STATE(8716), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588852,52 +595292,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125470] = 19, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [126101] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9266), 1, + sym__alpha_identifier, + ACTIONS(9268), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9272), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9274), 1, + sym__backtick_identifier, + STATE(5651), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(5780), 1, + sym__simple_user_type, + STATE(5835), 1, sym_user_type, - STATE(6417), 1, + STATE(6487), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9744), 1, sym_function_type_parameters, + STATE(10073), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(5852), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3093), 4, + STATE(5882), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588905,52 +595345,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, + [126173] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9301), 1, + sym__alpha_identifier, + ACTIONS(9305), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9307), 1, + sym__backtick_identifier, + STATE(6470), 1, + sym_type_modifiers, + STATE(8378), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(8582), 1, + sym__simple_user_type, + STATE(9011), 1, sym_user_type, - STATE(6417), 1, - sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9696), 1, sym_function_type_parameters, + STATE(10096), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(9095), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3138), 4, + STATE(8370), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588958,52 +595398,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125614] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [126245] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9200), 1, + anon_sym_LPAREN, + ACTIONS(9202), 1, + anon_sym_dynamic, + STATE(2799), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2847), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6467), 1, + sym_type_modifiers, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 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(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8960), 4, + STATE(4002), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589011,52 +595451,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125686] = 19, - ACTIONS(205), 1, + [126317] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, - anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(4552), 1, - sym_user_type, - STATE(6431), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(6540), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, - sym_parenthesized_user_type, + STATE(7912), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2444), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7427), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5533), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1790), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589064,52 +595504,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125758] = 19, + [126389] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2847), 1, sym_user_type, - STATE(6417), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3704), 4, + STATE(3975), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589117,52 +595557,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125830] = 19, - ACTIONS(7370), 1, + [126461] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8765), 4, + STATE(8682), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [126533] = 19, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9256), 1, + anon_sym_LPAREN, + ACTIONS(9258), 1, + anon_sym_dynamic, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, + sym__simple_user_type, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, + sym_user_type, + STATE(6468), 1, + sym_type_modifiers, + STATE(9944), 1, + sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3052), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(3085), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589170,52 +595663,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125902] = 19, + [126605] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2847), 1, sym_user_type, - STATE(6417), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3680), 4, + STATE(3280), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589223,48 +595716,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125974] = 19, - ACTIONS(339), 1, + [126677] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9264), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(3316), 1, sym_simple_identifier, - STATE(6468), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(6564), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(456), 2, + STATE(2431), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7470), 2, + STATE(7416), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, @@ -589276,52 +595769,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126046] = 19, - ACTIONS(545), 1, + [126749] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(847), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(884), 1, sym_user_type, - STATE(6417), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3676), 4, + STATE(917), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589329,52 +595822,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126118] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [126821] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9240), 1, + sym__alpha_identifier, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5733), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(6490), 1, + sym_type_modifiers, + STATE(7947), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8384), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9732), 1, sym_function_type_parameters, + STATE(10138), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3540), 4, + STATE(8390), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589382,52 +595875,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126190] = 19, - ACTIONS(115), 1, + [126893] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6463), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(843), 1, sym__simple_user_type, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, + sym_user_type, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, + sym_parenthesized_user_type, + STATE(10208), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2433), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7539), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(885), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7266), 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(919), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589435,52 +595928,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126262] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [126965] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9260), 1, + anon_sym_LPAREN, + ACTIONS(9262), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(9794), 1, + STATE(6498), 1, + sym_type_modifiers, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10208), 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(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9553), 4, + STATE(921), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589488,52 +595981,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126334] = 19, - ACTIONS(7), 1, + [127037] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6438), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9992), 1, sym_parenthesized_user_type, + STATE(10208), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5431), 4, + STATE(1086), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589541,52 +596034,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126406] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [127109] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9301), 1, + sym__alpha_identifier, + ACTIONS(9305), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + ACTIONS(9307), 1, + sym__backtick_identifier, + STATE(6470), 1, + sym_type_modifiers, + STATE(8378), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8382), 1, + sym__lexical_identifier, + STATE(8582), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(9011), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, + STATE(9696), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10096), 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, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(9095), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4770), 4, + STATE(8654), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589594,52 +596087,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126478] = 19, + [127181] = 19, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(819), 1, + STATE(847), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(884), 1, sym_user_type, - STATE(6432), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(882), 4, + STATE(1143), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589647,52 +596140,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126550] = 19, - ACTIONS(7), 1, + [127253] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2847), 1, sym_user_type, - STATE(6438), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5336), 4, + STATE(3974), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589700,52 +596193,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126622] = 19, - ACTIONS(7377), 1, + [127325] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9176), 1, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9246), 1, anon_sym_dynamic, - ACTIONS(9184), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - STATE(5681), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(6434), 1, + STATE(6490), 1, sym_type_modifiers, - STATE(7972), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(8384), 1, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + STATE(9732), 1, sym_function_type_parameters, + STATE(10138), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5804), 4, + STATE(5850), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589753,89 +596246,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126694] = 3, + [127397] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4093), 14, - anon_sym_by, - anon_sym_where, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(8737), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 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, + [127469] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(4095), 17, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9112), 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(9208), 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(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9264), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3316), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, - sym_user_type, - STATE(6438), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(6566), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, - sym_parenthesized_user_type, + STATE(7912), 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(2395), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7561), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 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(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589843,52 +596352,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126806] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [127541] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9196), 1, + anon_sym_LPAREN, + ACTIONS(9198), 1, + anon_sym_dynamic, + STATE(3325), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3625), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6484), 1, + sym_type_modifiers, + STATE(9774), 1, sym_function_type_parameters, + STATE(10057), 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(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8740), 4, + STATE(3956), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589896,52 +596405,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126878] = 19, - ACTIONS(463), 1, + [127613] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9262), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(884), 1, sym_user_type, - STATE(6406), 1, + STATE(6498), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9992), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(885), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3950), 4, + STATE(1185), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589949,52 +596458,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126950] = 19, - ACTIONS(7), 1, + [127685] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(3625), 1, sym_user_type, - STATE(6438), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5337), 4, + STATE(4017), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590002,89 +596511,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127022] = 3, + [127757] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 14, - anon_sym_by, - anon_sym_where, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(5882), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 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, + [127829] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, 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, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4703), 4, + STATE(10126), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590092,52 +596617,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127134] = 19, - ACTIONS(7370), 1, + [127901] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9856), 4, + STATE(10125), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590145,52 +596670,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, + [127973] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9242), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9246), 1, + anon_sym_dynamic, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5733), 1, + sym_simple_identifier, + STATE(5740), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6490), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8384), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9732), 1, sym_function_type_parameters, + STATE(10138), 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(5775), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9852), 4, + STATE(9186), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590198,52 +596723,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127278] = 19, - ACTIONS(7), 1, + [128045] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(3625), 1, sym_user_type, - STATE(6438), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4766), 4, + STATE(3957), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590251,52 +596776,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127350] = 19, + [128117] = 19, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(4828), 1, sym_user_type, - STATE(6438), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9590), 1, sym_parenthesized_user_type, + STATE(9733), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5339), 4, + STATE(5245), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590304,52 +596829,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127422] = 19, - ACTIONS(545), 1, + [128189] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6417), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3173), 4, + STATE(5249), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590357,52 +596882,105 @@ 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, + [128261] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6575), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7912), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2651), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7539), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 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, + [128333] = 19, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9230), 1, + sym__alpha_identifier, + ACTIONS(9232), 1, + anon_sym_LPAREN, + ACTIONS(9236), 1, + anon_sym_dynamic, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4676), 1, sym_user_type, - STATE(9794), 1, + STATE(6491), 1, + sym_type_modifiers, + STATE(10029), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10069), 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(4675), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8727), 4, + STATE(4903), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590410,52 +596988,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127566] = 19, - ACTIONS(7), 1, + [128405] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(3625), 1, sym_user_type, - STATE(6438), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5341), 4, + STATE(4016), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590463,52 +597041,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127638] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [128477] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9256), 1, + anon_sym_LPAREN, + ACTIONS(9258), 1, + anon_sym_dynamic, + STATE(2922), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6468), 1, + sym_type_modifiers, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 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(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8726), 4, + STATE(3758), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590516,52 +597094,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127710] = 19, - ACTIONS(7), 1, + [128549] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9198), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(3625), 1, sym_user_type, - STATE(6438), 1, + STATE(6484), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9774), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10057), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3624), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4763), 4, + STATE(4081), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590569,52 +597147,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127782] = 19, - ACTIONS(7370), 1, + [128621] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6469), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8404), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9853), 1, sym_function_type_parameters, + STATE(10042), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8724), 4, + STATE(8367), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590622,52 +597200,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127854] = 19, - ACTIONS(7370), 1, + [128693] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9802), 4, + STATE(10107), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590675,52 +597253,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127926] = 19, - ACTIONS(7370), 1, + [128765] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9800), 4, + STATE(10106), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590728,52 +597306,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127998] = 19, - ACTIONS(7), 1, + [128837] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6438), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9944), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10045), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4761), 4, + STATE(3750), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590781,52 +597359,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128070] = 19, - ACTIONS(7), 1, + [128909] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8379), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5342), 4, + STATE(8814), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590834,52 +597412,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128142] = 19, - ACTIONS(7370), 1, + [128981] = 19, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9288), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9290), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9294), 1, + sym__backtick_identifier, + STATE(5735), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5736), 1, + sym_simple_identifier, + STATE(6581), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7912), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5577), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7627), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(9292), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [129053] = 19, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9276), 1, + sym__alpha_identifier, + ACTIONS(9282), 1, + sym__backtick_identifier, + ACTIONS(9284), 1, + anon_sym_LPAREN, + ACTIONS(9286), 1, + anon_sym_dynamic, + STATE(2861), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2908), 1, + sym__lexical_identifier, + STATE(2977), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3127), 1, sym_user_type, - STATE(9794), 1, + STATE(6489), 1, + sym_type_modifiers, + STATE(10019), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10163), 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(3129), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8717), 4, + STATE(3490), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590887,52 +597518,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128214] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [129125] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6536), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7912), 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(2355), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7545), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8787), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590940,52 +597571,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128286] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [129197] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6503), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7912), 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(2409), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7484), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8786), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590993,52 +597624,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128358] = 19, - ACTIONS(7370), 1, + [129269] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9768), 4, + STATE(8719), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591046,52 +597677,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128430] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [129341] = 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(7443), 1, + anon_sym_suspend, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9256), 1, + anon_sym_LPAREN, + ACTIONS(9258), 1, + anon_sym_dynamic, + STATE(2922), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6468), 1, + sym_type_modifiers, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 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(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9765), 4, + STATE(3749), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591099,52 +597730,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128502] = 19, - ACTIONS(7370), 1, + [129413] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8785), 4, + STATE(8815), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591152,52 +597783,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128574] = 19, - ACTIONS(205), 1, + [129485] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4794), 4, + STATE(8813), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591205,52 +597836,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128646] = 19, - ACTIONS(7370), 1, + [129557] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8783), 4, + STATE(10086), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591258,89 +597889,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, + [129629] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 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(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9073), 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(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, + sym__simple_user_type, + STATE(8379), 1, + sym_user_type, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(897), 4, + STATE(10085), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591348,52 +597942,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128830] = 19, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [129701] = 19, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9230), 1, + sym__alpha_identifier, + ACTIONS(9232), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9236), 1, anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4575), 1, + sym_simple_identifier, + STATE(4586), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4608), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(4676), 1, sym_user_type, - STATE(6431), 1, + STATE(6491), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(10029), 1, sym_parenthesized_user_type, + STATE(10069), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4675), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5061), 4, + STATE(4907), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591401,52 +597995,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128902] = 19, - ACTIONS(7), 1, + [129773] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9200), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9202), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2847), 1, sym_user_type, - STATE(6438), 1, + STATE(6467), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9969), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10036), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2858), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4757), 4, + STATE(2946), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591454,52 +598048,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128974] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + [129845] = 19, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9204), 1, + sym__alpha_identifier, + ACTIONS(9206), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9216), 1, + sym__backtick_identifier, + STATE(5734), 1, sym_simple_identifier, - STATE(820), 1, + STATE(5737), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6512), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, - sym_function_type_parameters, + STATE(7912), 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(5518), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7451), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(888), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1612), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(9210), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591507,52 +598101,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129046] = 19, - ACTIONS(205), 1, + [129917] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(3053), 1, sym_user_type, - STATE(6431), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9944), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(10045), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5062), 4, + STATE(3770), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591560,105 +598154,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, + [129989] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 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(9720), 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, - [129190] = 19, - ACTIONS(7370), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6539), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7912), 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(483), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7426), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9719), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591666,52 +598207,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129262] = 19, - ACTIONS(7370), 1, + [130061] = 19, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9278), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9282), 1, + sym__backtick_identifier, + STATE(2908), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2996), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(6567), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 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(2281), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7647), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8782), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591719,52 +598260,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129334] = 19, - ACTIONS(205), 1, + [130133] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9152), 1, - anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(4552), 1, - sym_user_type, - STATE(6431), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(6557), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, - sym_parenthesized_user_type, + STATE(7912), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2630), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7441), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4988), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1790), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591772,52 +598313,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129406] = 19, - ACTIONS(7370), 1, + [130205] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8737), 4, + STATE(8836), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591825,52 +598366,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129478] = 19, - ACTIONS(339), 1, + [130277] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(3053), 1, sym_user_type, - STATE(6432), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, + STATE(10045), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(866), 4, + STATE(3784), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591878,52 +598419,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129550] = 19, - ACTIONS(7370), 1, + [130349] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8781), 4, + STATE(10065), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591931,52 +598472,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129622] = 19, - ACTIONS(7370), 1, + [130421] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6488), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8379), 1, sym_user_type, - STATE(9794), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9981), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8089), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8776), 4, + STATE(10064), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591984,52 +598525,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129694] = 19, - ACTIONS(339), 1, + [130493] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9220), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4828), 1, sym_user_type, - STATE(6432), 1, + STATE(6471), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9590), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4838), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(871), 4, + STATE(5287), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592037,105 +598578,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129766] = 19, + [130565] = 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, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [129838] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9258), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3053), 1, sym_user_type, - STATE(6438), 1, + STATE(6468), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9944), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(10045), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3052), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5449), 4, + STATE(3307), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592143,105 +598631,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129910] = 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, + [130637] = 19, + ACTIONS(7436), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7443), 1, anon_sym_suspend, - ACTIONS(9204), 1, - anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6496), 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(445), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7570), 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, - [129982] = 19, - ACTIONS(7), 1, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8093), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8379), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9830), 1, sym_parenthesized_user_type, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5447), 4, + STATE(8840), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592249,52 +598684,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130054] = 19, - ACTIONS(463), 1, + [130709] = 19, + ACTIONS(7436), 1, + anon_sym_dynamic, + ACTIONS(7443), 1, + anon_sym_suspend, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9073), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, - anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9112), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6488), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8093), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(8379), 1, sym_user_type, - STATE(6406), 1, - sym_type_modifiers, - STATE(9706), 1, + STATE(9830), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9981), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8089), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7266), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4181), 4, + STATE(8721), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592302,51 +598737,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130126] = 19, - ACTIONS(8527), 1, + [130781] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9225), 1, + ACTIONS(9309), 1, anon_sym_LPAREN, - STATE(4936), 1, + STATE(882), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6541), 1, + STATE(6609), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7463), 1, + STATE(7462), 1, sym_simple_identifier, - STATE(8003), 1, + STATE(8060), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7871), 2, + STATE(7917), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592354,51 +598789,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130197] = 19, - ACTIONS(463), 1, + [130852] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9148), 1, + ACTIONS(9311), 1, anon_sym_LPAREN, - ACTIONS(9227), 1, - anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(3021), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3365), 1, - sym__simple_user_type, - STATE(3370), 1, - sym_user_type, - STATE(7553), 1, + STATE(6583), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9701), 1, - sym_parenthesized_user_type, - STATE(10126), 1, - sym_function_type_parameters, + STATE(7413), 1, + sym_simple_identifier, + STATE(8057), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3571), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(3816), 3, - sym_not_nullable_type, + STATE(8068), 2, + sym__receiver_type, sym_nullable_type, - sym_function_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1600), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592406,51 +598841,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130268] = 19, - ACTIONS(8527), 1, + [130923] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9229), 1, + ACTIONS(9313), 1, anon_sym_LPAREN, - STATE(5015), 1, + STATE(4811), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6553), 1, + STATE(6607), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7541), 1, + STATE(7460), 1, sym_simple_identifier, - STATE(7998), 1, + STATE(8074), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7903), 2, + STATE(8044), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592458,51 +598893,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130339] = 19, - ACTIONS(8527), 1, + [130994] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9231), 1, + ACTIONS(9315), 1, anon_sym_LPAREN, - STATE(3015), 1, + STATE(4597), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6564), 1, + STATE(6622), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7443), 1, + STATE(7592), 1, sym_simple_identifier, - STATE(7867), 1, + STATE(8048), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7968), 2, + STATE(7927), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592510,51 +598945,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130410] = 19, - ACTIONS(8527), 1, + [131065] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9233), 1, + ACTIONS(9317), 1, anon_sym_LPAREN, - STATE(2983), 1, + STATE(2866), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6557), 1, + STATE(6615), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7474), 1, + STATE(7486), 1, sym_simple_identifier, - STATE(7881), 1, + STATE(7935), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7916), 2, + STATE(7920), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592562,51 +598997,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130481] = 19, - ACTIONS(8527), 1, + [131136] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9235), 1, + ACTIONS(9311), 1, anon_sym_LPAREN, - STATE(950), 1, + STATE(3688), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6572), 1, + STATE(6602), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7536), 1, + STATE(7613), 1, sym_simple_identifier, - STATE(7965), 1, + STATE(8003), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7895), 2, + STATE(7980), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592614,51 +599049,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130552] = 19, - ACTIONS(8527), 1, + [131207] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9229), 1, + ACTIONS(9222), 1, anon_sym_LPAREN, - STATE(4862), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6568), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7504), 1, + ACTIONS(9319), 1, + anon_sym_dynamic, + STATE(4573), 1, sym_simple_identifier, - STATE(7870), 1, + STATE(4576), 1, sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4594), 1, + sym_user_type, + STATE(7519), 1, + sym_type_modifiers, + STATE(9541), 1, + sym_function_type_parameters, + STATE(10170), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(4599), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7914), 2, - sym__receiver_type, + STATE(4672), 3, + sym_not_nullable_type, sym_nullable_type, - STATE(7216), 3, + sym_function_type, + STATE(7262), 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(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592666,51 +599101,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130623] = 19, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [131278] = 19, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9237), 1, + ACTIONS(9242), 1, anon_sym_LPAREN, - STATE(3564), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6544), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7393), 1, + ACTIONS(9250), 1, + sym__alpha_identifier, + ACTIONS(9254), 1, + sym__backtick_identifier, + ACTIONS(9321), 1, + anon_sym_dynamic, + STATE(5733), 1, sym_simple_identifier, - STATE(7890), 1, + STATE(5748), 1, + sym__lexical_identifier, + STATE(5767), 1, sym__simple_user_type, + STATE(5817), 1, + sym_user_type, + STATE(7439), 1, + sym_type_modifiers, + STATE(9571), 1, + sym_function_type_parameters, + STATE(10111), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(5793), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7942), 2, - sym__receiver_type, + STATE(5822), 3, + sym_not_nullable_type, sym_nullable_type, - STATE(7216), 3, + sym_function_type, + STATE(7262), 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(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592718,51 +599153,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, + [131349] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9142), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9239), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9200), 1, + anon_sym_LPAREN, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9323), 1, anon_sym_dynamic, - STATE(4530), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4626), 1, + STATE(2862), 1, sym_user_type, STATE(7467), 1, sym_type_modifiers, - STATE(9674), 1, - sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9969), 1, sym_function_type_parameters, + STATE(10034), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4623), 2, + STATE(2853), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(4918), 3, + STATE(3077), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9138), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592770,51 +599205,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130765] = 19, - ACTIONS(8527), 1, + [131420] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9225), 1, + ACTIONS(9256), 1, anon_sym_LPAREN, - STATE(4936), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9325), 1, + anon_sym_dynamic, + STATE(2922), 1, sym__lexical_identifier, - STATE(6552), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7417), 1, - sym_simple_identifier, - STATE(8003), 1, + STATE(2956), 1, sym__simple_user_type, + STATE(2981), 1, + sym_simple_identifier, + STATE(3068), 1, + sym_user_type, + STATE(7461), 1, + sym_type_modifiers, + STATE(9944), 1, + sym_function_type_parameters, + STATE(10043), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(3044), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7931), 2, - sym__receiver_type, + STATE(3372), 3, + sym_not_nullable_type, sym_nullable_type, - STATE(7216), 3, + sym_function_type, + STATE(7262), 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(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592822,51 +599257,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130836] = 19, - ACTIONS(8527), 1, + [131491] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9233), 1, - anon_sym_LPAREN, - STATE(3691), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9327), 1, + anon_sym_dynamic, + STATE(6078), 1, sym__lexical_identifier, - STATE(6561), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7369), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(8018), 1, + STATE(7452), 1, + sym_type_modifiers, + STATE(8079), 1, sym__simple_user_type, + STATE(8388), 1, + sym_user_type, + STATE(9853), 1, + sym_function_type_parameters, + STATE(10072), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7955), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7216), 3, + STATE(8351), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7262), 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(8371), 3, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592874,51 +599309,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130907] = 19, - ACTIONS(8527), 1, + [131562] = 19, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9329), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9231), 1, - anon_sym_LPAREN, - STATE(2844), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6540), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7440), 1, sym_type_modifiers, - STATE(7377), 1, + STATE(8378), 1, sym_simple_identifier, - STATE(7902), 1, + STATE(8382), 1, + sym__lexical_identifier, + STATE(8582), 1, sym__simple_user_type, + STATE(8992), 1, + sym_user_type, + STATE(9696), 1, + sym_function_type_parameters, + STATE(10092), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7966), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7216), 3, + STATE(8906), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7262), 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(8371), 3, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592926,51 +599361,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130978] = 19, - ACTIONS(545), 1, + [131633] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9144), 1, + ACTIONS(9218), 1, anon_sym_LPAREN, - ACTIONS(9241), 1, + ACTIONS(9331), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2849), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4751), 1, sym_user_type, - STATE(7500), 1, + STATE(7617), 1, sym_type_modifiers, - STATE(9682), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, + STATE(10141), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2850), 2, + STATE(4745), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(2986), 3, + STATE(5058), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592978,51 +599413,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131049] = 19, - ACTIONS(8527), 1, + [131704] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9229), 1, + ACTIONS(9317), 1, anon_sym_LPAREN, - STATE(5015), 1, + STATE(3019), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6566), 1, + STATE(6619), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7562), 1, + STATE(7597), 1, sym_simple_identifier, - STATE(7998), 1, + STATE(8024), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7996), 2, + STATE(7977), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593030,51 +599465,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131120] = 19, - ACTIONS(8527), 1, + [131775] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9237), 1, + ACTIONS(9317), 1, anon_sym_LPAREN, - STATE(3722), 1, + STATE(3019), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6533), 1, + STATE(6596), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7436), 1, + STATE(7637), 1, sym_simple_identifier, - STATE(7987), 1, + STATE(8024), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8010), 2, + STATE(8015), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593082,51 +599517,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131191] = 19, - ACTIONS(8527), 1, + [131846] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9225), 1, + ACTIONS(9313), 1, anon_sym_LPAREN, - STATE(4547), 1, + STATE(5031), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6538), 1, + STATE(6634), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7505), 1, + STATE(7528), 1, sym_simple_identifier, - STATE(7897), 1, + STATE(7981), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8017), 2, + STATE(8026), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593134,51 +599569,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131262] = 19, - ACTIONS(8527), 1, + [131917] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9235), 1, + ACTIONS(9315), 1, anon_sym_LPAREN, - STATE(850), 1, + STATE(4597), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6581), 1, + STATE(6586), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7391), 1, + STATE(7615), 1, sym_simple_identifier, - STATE(7876), 1, + STATE(8048), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7926), 2, + STATE(8004), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593186,51 +599621,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131333] = 19, - ACTIONS(8527), 1, + [131988] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9231), 1, + ACTIONS(9309), 1, anon_sym_LPAREN, - STATE(3015), 1, + STATE(1015), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6577), 1, + STATE(6623), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7596), 1, + STATE(7435), 1, sym_simple_identifier, - STATE(7867), 1, + STATE(7990), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7886), 2, + STATE(7968), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593238,51 +599673,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131404] = 19, - ACTIONS(8527), 1, + [132059] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9235), 1, + ACTIONS(9315), 1, anon_sym_LPAREN, - STATE(850), 1, + STATE(4969), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6532), 1, + STATE(6584), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7359), 1, + STATE(7568), 1, sym_simple_identifier, - STATE(7876), 1, + STATE(8055), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7977), 2, + STATE(8056), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593290,51 +599725,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131475] = 19, - ACTIONS(8527), 1, + [132130] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9233), 1, + ACTIONS(9311), 1, anon_sym_LPAREN, - STATE(3691), 1, + STATE(3688), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6529), 1, + STATE(6631), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7565), 1, + STATE(7577), 1, sym_simple_identifier, - STATE(8018), 1, + STATE(8003), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7992), 2, + STATE(8009), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593342,155 +599777,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131546] = 19, - ACTIONS(115), 1, + [132201] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9162), 1, + ACTIONS(9309), 1, anon_sym_LPAREN, - ACTIONS(9243), 1, - anon_sym_dynamic, - STATE(2894), 1, + STATE(882), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3049), 1, - sym_user_type, - STATE(7533), 1, + STATE(6592), 1, + sym_type_parameters, + STATE(7260), 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, - sym__single_annotation, - sym__multi_annotation, - STATE(3350), 3, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(1588), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [131617] = 19, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9114), 1, - anon_sym_LPAREN, - ACTIONS(9120), 1, - sym__backtick_identifier, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9245), 1, - anon_sym_dynamic, - STATE(2819), 1, - sym__lexical_identifier, - STATE(2872), 1, + STATE(7600), 1, sym_simple_identifier, - STATE(2888), 1, + STATE(8060), 1, sym__simple_user_type, - STATE(3206), 1, - sym_user_type, - STATE(7450), 1, - sym_type_modifiers, - STATE(9666), 1, - sym_parenthesized_user_type, - STATE(10110), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(3419), 3, - sym_not_nullable_type, + STATE(8031), 2, + sym__receiver_type, sym_nullable_type, - sym_function_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9116), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - 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, - sym__alpha_identifier, - ACTIONS(9202), 1, - sym__backtick_identifier, - ACTIONS(9247), 1, - anon_sym_dynamic, - STATE(7544), 1, - sym_type_modifiers, - STATE(8319), 1, - sym__lexical_identifier, - STATE(8329), 1, - sym_simple_identifier, - STATE(8525), 1, - sym__simple_user_type, - STATE(8957), 1, - sym_user_type, - STATE(9774), 1, - sym_parenthesized_user_type, - STATE(9851), 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(7905), 3, sym__type_reference, + sym_user_type, sym_parenthesized_type, - STATE(7216), 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(9198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593498,51 +599829,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131759] = 19, - ACTIONS(8527), 1, + [132272] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9249), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(6361), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9313), 1, + anon_sym_LPAREN, + STATE(5031), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(7516), 1, + STATE(6599), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(8109), 1, + STATE(7554), 1, + sym_simple_identifier, + STATE(7981), 1, sym__simple_user_type, - STATE(8332), 1, - sym_user_type, - STATE(9816), 1, - sym_function_type_parameters, - STATE(9902), 1, - sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8275), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7216), 3, + STATE(7984), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 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(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593550,51 +599881,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131830] = 19, - ACTIONS(8527), 1, + [132343] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9249), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - STATE(6361), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9333), 1, + anon_sym_LPAREN, + STATE(3821), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(7411), 1, + STATE(6591), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7644), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8014), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8275), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7216), 3, + STATE(7991), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 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(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593602,51 +599933,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131901] = 19, - ACTIONS(8527), 1, + [132414] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9237), 1, + ACTIONS(9309), 1, anon_sym_LPAREN, - STATE(3564), 1, + STATE(1015), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6551), 1, + STATE(6633), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7529), 1, + STATE(7525), 1, sym_simple_identifier, - STATE(7890), 1, + STATE(7990), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7908), 2, + STATE(7944), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593654,51 +599985,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131972] = 19, - ACTIONS(205), 1, + [132485] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9152), 1, + ACTIONS(9333), 1, anon_sym_LPAREN, - ACTIONS(9251), 1, - anon_sym_dynamic, - STATE(4534), 1, + STATE(3543), 1, + sym_function_value_parameters, + STATE(6078), 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(6603), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9984), 1, - sym_parenthesized_user_type, + STATE(7424), 1, + sym_simple_identifier, + STATE(8047), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(4639), 3, - sym_not_nullable_type, + STATE(7918), 2, + sym__receiver_type, sym_nullable_type, - sym_function_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1790), 7, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593706,47 +600037,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132043] = 19, - ACTIONS(339), 1, + [132556] = 19, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9130), 1, + ACTIONS(9196), 1, anon_sym_LPAREN, - ACTIONS(9253), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9335), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(832), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3630), 1, sym_user_type, - STATE(7427), 1, + STATE(7454), 1, sym_type_modifiers, - STATE(9659), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9774), 1, sym_function_type_parameters, + STATE(10055), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(856), 2, + STATE(3475), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(975), 3, + STATE(3820), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, @@ -593758,51 +600089,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132114] = 19, - ACTIONS(8527), 1, + [132627] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9237), 1, + ACTIONS(9333), 1, anon_sym_LPAREN, - STATE(3722), 1, + STATE(3543), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6555), 1, + STATE(6627), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7386), 1, + STATE(7567), 1, sym_simple_identifier, - STATE(7987), 1, + STATE(8047), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7874), 2, + STATE(7996), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593810,103 +600141,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, + [132698] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9184), 1, - sym__backtick_identifier, - ACTIONS(9255), 1, - anon_sym_dynamic, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7441), 1, - sym_type_modifiers, - STATE(7972), 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, - sym__single_annotation, - sym__multi_annotation, - STATE(5768), 3, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9180), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [132256] = 19, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9231), 1, + ACTIONS(9311), 1, anon_sym_LPAREN, - STATE(2844), 1, + STATE(3021), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6583), 1, + STATE(6636), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7456), 1, + STATE(7510), 1, sym_simple_identifier, - STATE(7902), 1, + STATE(8057), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7923), 2, + STATE(8036), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593914,51 +600193,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132327] = 19, - ACTIONS(9030), 1, + [132769] = 19, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9206), 1, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(9268), 1, + anon_sym_LPAREN, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9255), 1, + ACTIONS(9337), 1, anon_sym_dynamic, - STATE(5681), 1, + STATE(5651), 1, sym_simple_identifier, - STATE(5708), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(5713), 1, + STATE(5780), 1, sym__simple_user_type, - STATE(5763), 1, + STATE(5821), 1, sym_user_type, - STATE(7486), 1, + STATE(7445), 1, sym_type_modifiers, - STATE(9593), 1, + STATE(9744), 1, sym_function_type_parameters, - STATE(9814), 1, + STATE(10070), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5715), 2, + STATE(5818), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(5768), 3, + STATE(5888), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9208), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593966,51 +600245,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132398] = 19, - ACTIONS(8527), 1, + [132840] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9073), 1, + anon_sym_LPAREN, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9235), 1, - anon_sym_LPAREN, - STATE(950), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9327), 1, + anon_sym_dynamic, + STATE(6078), 1, sym__lexical_identifier, - STATE(6539), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7591), 1, sym_type_modifiers, - STATE(7437), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(7965), 1, + STATE(8093), 1, sym__simple_user_type, + STATE(8383), 1, + sym_user_type, + STATE(9567), 1, + sym_parenthesized_user_type, + STATE(9981), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7956), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7216), 3, + STATE(8351), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7262), 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(8371), 3, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594018,51 +600297,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132469] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [132911] = 19, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9158), 1, + ACTIONS(9276), 1, + sym__alpha_identifier, + ACTIONS(9282), 1, + sym__backtick_identifier, + ACTIONS(9284), 1, anon_sym_LPAREN, - ACTIONS(9257), 1, + ACTIONS(9339), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2861), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2908), 1, + sym__lexical_identifier, + STATE(2977), 1, sym__simple_user_type, - STATE(4805), 1, + STATE(3249), 1, sym_user_type, - STATE(7526), 1, + STATE(7475), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9600), 1, + STATE(10018), 1, sym_parenthesized_user_type, + STATE(10163), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4803), 2, + STATE(3137), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(4986), 3, + STATE(3455), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1868), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594070,51 +600349,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132540] = 19, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [132982] = 19, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9233), 1, + ACTIONS(9240), 1, + sym__alpha_identifier, + ACTIONS(9242), 1, anon_sym_LPAREN, - STATE(2983), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9248), 1, + sym__backtick_identifier, + ACTIONS(9321), 1, + anon_sym_dynamic, + STATE(5733), 1, + sym_simple_identifier, + STATE(5740), 1, sym__lexical_identifier, - STATE(6563), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7438), 1, sym_type_modifiers, - STATE(7509), 1, - sym_simple_identifier, - STATE(7881), 1, + STATE(7947), 1, sym__simple_user_type, + STATE(8380), 1, + sym_user_type, + STATE(9732), 1, + sym_function_type_parameters, + STATE(10131), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(5793), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7880), 2, - sym__receiver_type, + STATE(5822), 3, + sym_not_nullable_type, sym_nullable_type, - STATE(7216), 3, + sym_function_type, + STATE(7262), 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(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594122,51 +600401,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132611] = 19, - ACTIONS(9030), 1, + [133053] = 19, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9166), 1, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(9168), 1, + ACTIONS(9232), 1, anon_sym_LPAREN, - ACTIONS(9174), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9259), 1, + ACTIONS(9341), 1, anon_sym_dynamic, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, sym__simple_user_type, - STATE(5764), 1, + STATE(4683), 1, sym_user_type, - STATE(7582), 1, + STATE(7473), 1, sym_type_modifiers, - STATE(9732), 1, + STATE(10026), 1, sym_parenthesized_user_type, - STATE(9811), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5786), 2, + STATE(4727), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(5816), 3, + STATE(4965), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9170), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594174,51 +600453,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132682] = 19, - ACTIONS(8527), 1, + [133124] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9225), 1, + ACTIONS(9313), 1, anon_sym_LPAREN, - STATE(4547), 1, + STATE(4811), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6534), 1, + STATE(6590), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7468), 1, + STATE(7566), 1, sym_simple_identifier, - STATE(7897), 1, + STATE(8074), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7899), 2, + STATE(7966), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594226,51 +600505,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132753] = 19, - ACTIONS(8527), 1, + [133195] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9225), 1, + ACTIONS(9317), 1, anon_sym_LPAREN, - STATE(4936), 1, + STATE(3019), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6543), 1, + STATE(6621), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7356), 1, + STATE(7498), 1, sym_simple_identifier, - STATE(8003), 1, + STATE(8024), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8002), 2, + STATE(7924), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594278,51 +600557,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132824] = 19, - ACTIONS(8527), 1, + [133266] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9231), 1, + ACTIONS(9315), 1, anon_sym_LPAREN, - STATE(3015), 1, + STATE(4969), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6578), 1, + STATE(6595), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7494), 1, + STATE(7457), 1, sym_simple_identifier, - STATE(7867), 1, + STATE(8055), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7985), 2, + STATE(7983), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594330,51 +600609,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132895] = 19, - ACTIONS(8527), 1, + [133337] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9229), 1, + ACTIONS(9317), 1, anon_sym_LPAREN, - STATE(4862), 1, + STATE(2866), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6574), 1, + STATE(6630), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7472), 1, + STATE(7618), 1, sym_simple_identifier, - STATE(7870), 1, + STATE(7935), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7990), 2, + STATE(8020), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594382,51 +600661,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132966] = 19, - ACTIONS(8527), 1, + [133408] = 19, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9229), 1, + ACTIONS(9315), 1, anon_sym_LPAREN, - STATE(5015), 1, + STATE(4969), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6565), 1, + STATE(6614), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7365), 1, + STATE(7453), 1, sym_simple_identifier, - STATE(7998), 1, + STATE(8055), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7985), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [133479] = 19, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9313), 1, + anon_sym_LPAREN, + STATE(5031), 1, + sym_function_value_parameters, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6585), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7530), 1, + sym_simple_identifier, + STATE(7981), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7868), 2, + STATE(7936), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594434,48 +600765,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133037] = 17, - ACTIONS(463), 1, + [133550] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9343), 1, + anon_sym_dynamic, + STATE(840), 1, sym__lexical_identifier, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(843), 1, sym__simple_user_type, + STATE(847), 1, + sym_simple_identifier, + STATE(855), 1, + sym_user_type, + STATE(7477), 1, + sym_type_modifiers, + STATE(9990), 1, + sym_parenthesized_user_type, + STATE(10208), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2413), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7484), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(877), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(969), 3, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + STATE(7262), 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(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594483,48 +600817,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133103] = 17, - ACTIONS(9030), 1, + [133621] = 19, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9217), 1, - sym__alpha_identifier, - ACTIONS(9219), 1, + ACTIONS(9333), 1, anon_sym_LPAREN, - ACTIONS(9223), 1, - sym__backtick_identifier, - STATE(5676), 1, + STATE(3821), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(5688), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6600), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7434), 1, + sym_simple_identifier, + STATE(8014), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5496), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7451), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8038), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9221), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594532,48 +600869,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133169] = 17, - ACTIONS(463), 1, + [133692] = 17, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(838), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2414), 2, + STATE(626), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7444), 2, + STATE(7474), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594581,49 +600918,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133235] = 18, - ACTIONS(8527), 1, + [133758] = 17, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, sym__lexical_identifier, - STATE(6528), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7396), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8008), 2, + STATE(446), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7421), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594631,48 +600967,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133303] = 17, - ACTIONS(463), 1, + [133824] = 17, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(838), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2374), 2, + STATE(483), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7507), 2, + STATE(7426), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594680,48 +601016,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133369] = 17, - ACTIONS(463), 1, + [133890] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9264), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(3316), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2396), 2, + STATE(2411), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7415), 2, + STATE(7488), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594729,49 +601065,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133435] = 18, - ACTIONS(8527), 1, + [133956] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6550), 1, + STATE(6605), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7438), 1, + STATE(7456), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7872), 2, + STATE(7946), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594779,48 +601115,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133503] = 17, - ACTIONS(339), 1, + [134024] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(609), 2, + STATE(2081), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7420), 2, + STATE(7468), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594828,49 +601164,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133569] = 18, - ACTIONS(8527), 1, + [134090] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6554), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7513), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8006), 2, + STATE(2346), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7588), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594878,49 +601213,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133637] = 18, - ACTIONS(8527), 1, + [134156] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6559), 1, + STATE(6594), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7530), 1, + STATE(7450), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7927), 2, + STATE(7988), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594928,48 +601263,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133705] = 17, - ACTIONS(463), 1, + [134224] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2371), 2, + STATE(2062), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7561), 2, + STATE(7447), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594977,48 +601312,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133771] = 17, - ACTIONS(115), 1, + [134290] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2615), 2, + STATE(2433), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7383), 2, + STATE(7478), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595026,48 +601361,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133837] = 17, - ACTIONS(463), 1, + [134356] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2378), 2, + STATE(1905), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7499), 2, + STATE(7541), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595075,48 +601410,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133903] = 17, - ACTIONS(115), 1, + [134422] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2425), 2, + STATE(2407), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7508), 2, + STATE(7501), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595124,98 +601459,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133969] = 18, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [134488] = 17, + ACTIONS(9112), 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(6576), 1, - sym_type_parameters, - 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_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [134037] = 17, - ACTIONS(115), 1, + ACTIONS(9204), 1, sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9206), 1, anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9216), 1, + sym__backtick_identifier, + STATE(5734), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(5737), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2635), 2, + STATE(5512), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7555), 2, + STATE(7612), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(9210), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595223,48 +601508,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134103] = 17, - ACTIONS(115), 1, + [134554] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9345), 1, + anon_sym_LPAREN, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(6593), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7564), 1, + sym_simple_identifier, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1853), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7372), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7969), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595272,48 +601558,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134169] = 17, - ACTIONS(115), 1, + [134622] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9345), 1, + anon_sym_LPAREN, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(6599), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7554), 1, + sym_simple_identifier, + STATE(7912), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7984), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595321,49 +601608,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134235] = 18, - ACTIONS(8527), 1, + [134690] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6579), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7519), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7883), 2, + STATE(1870), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7616), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595371,48 +601657,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134303] = 17, - ACTIONS(463), 1, + [134756] = 17, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(838), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2334), 2, + STATE(475), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7446), 2, + STATE(7575), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595420,44 +601706,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134369] = 17, - ACTIONS(339), 1, + [134822] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9264), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(3316), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(601), 2, + STATE(2763), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7379), 2, + STATE(7512), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, @@ -595469,48 +601755,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134435] = 17, - ACTIONS(463), 1, + [134888] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(6618), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7443), 1, + sym_simple_identifier, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2671), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7385), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8045), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595518,48 +601805,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134501] = 17, - ACTIONS(339), 1, + [134956] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6587), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7408), 1, + sym_simple_identifier, + STATE(7912), 1, sym__simple_user_type, 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7934), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595567,48 +601855,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134567] = 17, + [135024] = 17, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2448), 2, + STATE(2634), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7414), 2, + STATE(7584), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595616,49 +601904,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134633] = 18, - ACTIONS(8527), 1, + [135090] = 17, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, sym__lexical_identifier, - STATE(6567), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7584), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7982), 2, + STATE(456), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7522), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595666,49 +601953,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134701] = 18, - ACTIONS(8527), 1, + [135156] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6575), 1, + STATE(6589), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7452), 1, + STATE(7431), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8009), 2, + STATE(7939), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595716,49 +602003,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134769] = 18, - ACTIONS(8527), 1, + [135224] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6573), 1, + STATE(6613), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7585), 1, + STATE(7593), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7889), 2, + STATE(8033), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595766,49 +602053,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134837] = 18, - ACTIONS(8527), 1, + [135292] = 17, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, sym__lexical_identifier, - STATE(6571), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7558), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7989), 2, + STATE(480), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7560), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595816,48 +602102,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134905] = 17, - ACTIONS(339), 1, + [135358] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(617), 2, + STATE(2387), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7465), 2, + STATE(7604), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595865,48 +602151,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134971] = 17, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, + [135424] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9126), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9194), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(2882), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6597), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7455), 1, + sym_simple_identifier, + STATE(7912), 1, sym__simple_user_type, 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7995), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9116), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595914,48 +602201,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135037] = 17, - ACTIONS(339), 1, + [135492] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6601), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7430), 1, + sym_simple_identifier, + STATE(7912), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8039), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595963,49 +602251,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135103] = 18, - ACTIONS(8527), 1, + [135560] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6580), 1, + STATE(6582), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7487), 1, + STATE(7479), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7864), 2, + STATE(7938), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596013,48 +602301,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135171] = 17, - ACTIONS(9030), 1, + [135628] = 17, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9186), 1, - sym__alpha_identifier, - ACTIONS(9188), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - ACTIONS(9192), 1, - sym__backtick_identifier, - STATE(5679), 1, - sym_simple_identifier, - STATE(5682), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5482), 2, + STATE(2678), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7595), 2, + STATE(7409), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9190), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596062,49 +602350,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135237] = 18, - ACTIONS(8527), 1, + [135694] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6560), 1, + STATE(6612), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7398), 1, + STATE(7412), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7933), 2, + STATE(7992), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596112,49 +602400,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135305] = 18, - ACTIONS(8527), 1, + [135762] = 17, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, sym__lexical_identifier, - STATE(6569), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7524), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 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(454), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7492), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596162,48 +602449,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135373] = 17, - ACTIONS(463), 1, + [135828] = 17, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(838), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2630), 2, + STATE(596), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7445), 2, + STATE(7623), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596211,48 +602498,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135439] = 17, - ACTIONS(115), 1, + [135894] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9345), 1, anon_sym_LPAREN, - ACTIONS(9126), 1, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6629), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7503), 1, + sym_simple_identifier, + STATE(7912), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7926), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [135962] = 17, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9228), 1, + anon_sym_LPAREN, + STATE(838), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2623), 2, + STATE(621), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7567), 2, + STATE(7630), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596260,48 +602597,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135505] = 17, - ACTIONS(9030), 1, + [136028] = 17, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9217), 1, - sym__alpha_identifier, - ACTIONS(9219), 1, + ACTIONS(9264), 1, anon_sym_LPAREN, - ACTIONS(9223), 1, - sym__backtick_identifier, - STATE(5676), 1, + STATE(3316), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(5688), 1, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2667), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7500), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 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, + [136094] = 17, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5497), 2, + STATE(2359), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7410), 2, + STATE(7514), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9221), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596309,49 +602695,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135571] = 18, - ACTIONS(8527), 1, + [136160] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6558), 1, + STATE(6637), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7501), 1, + STATE(7536), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7915), 2, + STATE(7948), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596359,48 +602745,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135639] = 17, - ACTIONS(463), 1, + [136228] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9264), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(3316), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2691), 2, + STATE(2432), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7376), 2, + STATE(7537), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596408,48 +602794,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135705] = 17, + [136294] = 17, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(838), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(439), 2, + STATE(481), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7434), 2, + STATE(7556), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596457,44 +602843,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135771] = 17, - ACTIONS(339), 1, + [136360] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9264), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(3316), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(593), 2, + STATE(2418), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7592), 2, + STATE(7423), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, @@ -596506,48 +602892,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135837] = 17, - ACTIONS(463), 1, + [136426] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(6611), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7414), 1, + sym_simple_identifier, + STATE(7912), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8000), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596555,48 +602942,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135903] = 17, + [136494] = 17, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9226), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1820), 2, + STATE(2679), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7392), 2, + STATE(7643), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596604,44 +602991,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135969] = 17, - ACTIONS(339), 1, + [136560] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9264), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(3316), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(441), 2, + STATE(2684), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7577), 2, + STATE(7411), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, @@ -596653,49 +603040,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136035] = 18, - ACTIONS(8527), 1, + [136626] = 17, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, sym__lexical_identifier, - STATE(6530), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7403), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7878), 2, + STATE(449), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7433), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596703,48 +603089,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136103] = 17, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [136692] = 17, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9204), 1, + sym__alpha_identifier, + ACTIONS(9206), 1, + anon_sym_LPAREN, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, - anon_sym_LPAREN, - STATE(3290), 1, + ACTIONS(9216), 1, + sym__backtick_identifier, + STATE(5734), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5737), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2692), 2, + STATE(5518), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7491), 2, + STATE(7451), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(9210), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596752,48 +603138,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136169] = 17, - ACTIONS(339), 1, + [136758] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6628), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7504), 1, + sym_simple_identifier, + STATE(7912), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8049), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596801,48 +603188,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136235] = 17, - ACTIONS(339), 1, + [136826] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6626), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7437), 1, + sym_simple_identifier, + STATE(7912), 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, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8021), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596850,49 +603238,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136301] = 18, - ACTIONS(8527), 1, + [136894] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6545), 1, + STATE(6610), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7560), 1, + STATE(7599), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7863), 2, + STATE(8046), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596900,48 +603288,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136369] = 17, - ACTIONS(339), 1, + [136962] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6635), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7595), 1, + sym_simple_identifier, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(458), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7502), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8012), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596949,48 +603338,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136435] = 17, - ACTIONS(339), 1, + [137030] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6625), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7422), 1, + sym_simple_identifier, + STATE(7912), 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(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7967), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596998,48 +603388,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136501] = 17, - ACTIONS(115), 1, + [137098] = 17, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9228), 1, + anon_sym_LPAREN, + STATE(838), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2362), 2, + STATE(609), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7514), 2, + STATE(7639), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597047,49 +603437,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136567] = 18, - ACTIONS(8527), 1, + [137164] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6582), 1, + STATE(6617), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7358), 1, + STATE(7576), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7979), 2, + STATE(7974), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597097,49 +603487,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136635] = 18, - ACTIONS(8527), 1, + [137232] = 17, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(838), 1, + sym_simple_identifier, + STATE(840), 1, sym__lexical_identifier, - STATE(6570), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7464), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7921), 2, + STATE(628), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7640), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597147,48 +603536,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136703] = 17, - ACTIONS(463), 1, + [137298] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2412), 2, + STATE(2460), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7405), 2, + STATE(7580), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597196,49 +603585,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136769] = 18, - ACTIONS(8527), 1, + [137364] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6556), 1, + STATE(6604), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7554), 1, + STATE(7633), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7911), 2, + STATE(7979), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597246,49 +603635,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136837] = 18, - ACTIONS(8527), 1, + [137432] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6548), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7416), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7934), 2, + STATE(2489), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7506), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597296,48 +603684,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136905] = 17, - ACTIONS(115), 1, + [137498] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1754), 2, + STATE(2653), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7395), 2, + STATE(7466), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597345,48 +603733,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136971] = 17, - ACTIONS(115), 1, + [137564] = 17, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9228), 1, + anon_sym_LPAREN, + STATE(838), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2364), 2, + STATE(647), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7520), 2, + STATE(7420), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597394,48 +603782,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137037] = 17, + [137630] = 17, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(838), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(425), 2, + STATE(569), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7419), 2, + STATE(7632), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597443,49 +603831,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137103] = 18, - ACTIONS(8527), 1, + [137696] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6566), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7562), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 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(2344), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7532), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597493,49 +603880,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137171] = 18, - ACTIONS(8527), 1, + [137762] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6549), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7374), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7969), 2, + STATE(2451), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7494), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597543,48 +603929,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137239] = 17, - ACTIONS(115), 1, + [137828] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2316), 2, + STATE(2718), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7531), 2, + STATE(7516), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597592,48 +603978,49 @@ 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, + [137894] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9126), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9194), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(2882), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6598), 1, + sym_type_parameters, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7490), 1, + sym_simple_identifier, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2299), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7498), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7989), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9116), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597641,48 +604028,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137371] = 17, - ACTIONS(115), 1, + [137962] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2354), 2, + STATE(2444), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7543), 2, + STATE(7427), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597690,49 +604077,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137437] = 18, - ACTIONS(8527), 1, + [138028] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6546), 1, + STATE(6632), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7394), 1, + STATE(7558), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8011), 2, + STATE(8008), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597740,44 +604127,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137505] = 17, - ACTIONS(339), 1, + [138096] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9264), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(3316), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(559), 2, + STATE(2355), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7568), 2, + STATE(7545), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, @@ -597789,48 +604176,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137571] = 17, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [138162] = 17, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9276), 1, + sym__alpha_identifier, + ACTIONS(9278), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9282), 1, + sym__backtick_identifier, + STATE(2908), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(2996), 1, + sym_simple_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2636), 2, + STATE(2311), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7406), 2, + STATE(7563), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597838,48 +604225,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137637] = 17, - ACTIONS(115), 1, + [138228] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9345), 1, anon_sym_LPAREN, - ACTIONS(9126), 1, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6624), 1, + sym_type_parameters, + STATE(7260), 1, + sym_type_modifiers, + STATE(7590), 1, + sym_simple_identifier, + STATE(7912), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7923), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [138296] = 17, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1748), 2, + STATE(2727), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7399), 2, + STATE(7526), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597887,49 +604324,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137703] = 18, - ACTIONS(8527), 1, + [138362] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6562), 1, + STATE(6608), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7547), 1, + STATE(7523), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7900), 2, + STATE(8013), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597937,48 +604374,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137771] = 17, - ACTIONS(463), 1, + [138430] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9264), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(3316), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2734), 2, + STATE(2721), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7569), 2, + STATE(7573), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597986,48 +604423,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137837] = 17, - ACTIONS(339), 1, + [138496] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(430), 2, + STATE(2473), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7409), 2, + STATE(7565), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598035,48 +604472,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137903] = 17, - ACTIONS(463), 1, + [138562] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(2937), 1, + sym_simple_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2731), 2, + STATE(2632), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7550), 2, + STATE(7638), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598084,49 +604521,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137969] = 18, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [138628] = 17, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9288), 1, + sym__alpha_identifier, + ACTIONS(9290), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9294), 1, + sym__backtick_identifier, + STATE(5735), 1, sym__lexical_identifier, - STATE(6535), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7367), 1, + STATE(5736), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 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(5594), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7511), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(9292), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598134,48 +604570,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138037] = 17, - ACTIONS(115), 1, + [138694] = 17, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9264), 1, + anon_sym_LPAREN, + STATE(3316), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2652), 2, + STATE(2630), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7482), 2, + STATE(7441), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598183,49 +604619,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138103] = 18, - ACTIONS(8527), 1, + [138760] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6531), 1, + STATE(6588), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7388), 1, + STATE(7578), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7946), 2, + STATE(8002), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598233,49 +604669,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138171] = 18, - ACTIONS(8527), 1, + [138828] = 18, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6542), 1, + STATE(6616), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7471), 1, + STATE(7517), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7901), 2, + STATE(8023), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598283,48 +604719,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138239] = 17, - ACTIONS(9030), 1, + [138896] = 17, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9186), 1, - sym__alpha_identifier, - ACTIONS(9188), 1, + ACTIONS(9228), 1, anon_sym_LPAREN, - ACTIONS(9192), 1, - sym__backtick_identifier, - STATE(5679), 1, + STATE(838), 1, sym_simple_identifier, - STATE(5682), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5483), 2, + STATE(607), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7540), 2, + STATE(7650), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9190), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598332,98 +604768,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138305] = 17, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [138962] = 17, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9276), 1, + sym__alpha_identifier, + ACTIONS(9278), 1, + anon_sym_LPAREN, + ACTIONS(9282), 1, + sym__backtick_identifier, + STATE(2908), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(2996), 1, + sym_simple_identifier, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2451), 2, + STATE(2342), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7439), 2, + STATE(7464), 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, - [138371] = 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(6536), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7353), 1, - sym_simple_identifier, - STATE(7850), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7954), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598431,48 +604817,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138439] = 17, - ACTIONS(339), 1, + [139028] = 17, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9226), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(2937), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(555), 2, + STATE(2389), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7563), 2, + STATE(7557), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598480,137 +604866,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138505] = 16, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [139094] = 17, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, - anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7213), 1, - sym_type_modifiers, - STATE(7448), 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(8021), 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, - [138567] = 16, - ACTIONS(8527), 1, + ACTIONS(9288), 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, + ACTIONS(9290), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9294), 1, + sym__backtick_identifier, + STATE(5735), 1, sym__lexical_identifier, - STATE(7213), 1, - sym_type_modifiers, - STATE(7584), 1, + STATE(5736), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7260), 1, + sym_type_modifiers, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7982), 2, + STATE(5554), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7649), 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, - [138629] = 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(7440), 1, - sym_simple_identifier, - STATE(7850), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7879), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(9292), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598618,45 +604915,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138691] = 16, - ACTIONS(8527), 1, + [139160] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7381), 1, + STATE(7476), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7952), 2, + STATE(7940), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598664,45 +604961,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138753] = 16, - ACTIONS(8527), 1, + [139222] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7358), 1, + STATE(7412), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7979), 2, + STATE(7992), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598710,45 +605007,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138815] = 16, - ACTIONS(8527), 1, + [139284] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7513), 1, + STATE(7599), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8006), 2, + STATE(8046), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598756,45 +605053,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138877] = 16, - ACTIONS(8527), 1, + [139346] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7471), 1, + STATE(7408), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7901), 2, + STATE(7934), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598802,45 +605099,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138939] = 16, - ACTIONS(8527), 1, + [139408] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7360), 1, + STATE(7578), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7963), 2, + STATE(8002), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598848,124 +605145,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139001] = 16, - ACTIONS(8527), 1, + [139470] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7590), 1, + STATE(7520), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7953), 2, + STATE(7925), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 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, - [139063] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4131), 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(4129), 14, - anon_sym_by, - anon_sym_where, + ACTIONS(8595), 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, + [139532] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - [139099] = 16, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7394), 1, + STATE(7508), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8011), 2, + STATE(7997), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598973,45 +605237,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139161] = 16, - ACTIONS(8527), 1, + [139594] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7353), 1, + STATE(7626), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7954), 2, + STATE(7932), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599019,45 +605283,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139223] = 16, - ACTIONS(8527), 1, + [139656] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7374), 1, + STATE(7564), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, STATE(7969), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599065,45 +605329,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139285] = 16, - ACTIONS(8527), 1, + [139718] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7438), 1, + STATE(7490), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7872), 2, + STATE(7989), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599111,45 +605375,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139347] = 16, - ACTIONS(8527), 1, + [139780] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7517), 1, + STATE(7593), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7907), 2, + STATE(8033), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599157,45 +605421,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139409] = 16, - ACTIONS(8527), 1, + [139842] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7396), 1, + STATE(7559), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8008), 2, + STATE(7975), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599203,45 +605467,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139471] = 16, - ACTIONS(8527), 1, + [139904] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7388), 1, + STATE(7444), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7946), 2, + STATE(7993), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599249,45 +605513,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139533] = 16, - ACTIONS(8527), 1, + [139966] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7506), 1, + STATE(7455), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7959), 2, + STATE(7995), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599295,45 +605559,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139595] = 16, - ACTIONS(8527), 1, + [140028] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7442), 1, + STATE(7523), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8019), 2, + STATE(8013), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599341,78 +605605,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139657] = 3, + [140090] = 16, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9345), 1, + anon_sym_LPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7260), 1, + sym_type_modifiers, + STATE(7446), 1, + sym_simple_identifier, + STATE(7912), 1, + sym__simple_user_type, 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, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8035), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8595), 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, + [140152] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - [139693] = 16, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7408), 1, + STATE(7572), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7939), 2, + STATE(7986), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599420,45 +605697,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139755] = 16, - ACTIONS(8527), 1, + [140214] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7370), 1, + STATE(7431), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7974), 2, + STATE(7939), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599466,45 +605743,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139817] = 16, - ACTIONS(8527), 1, + [140276] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7425), 1, + STATE(7430), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7873), 2, + STATE(8039), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599512,45 +605789,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139879] = 16, - ACTIONS(8527), 1, + [140338] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7554), 1, + STATE(7425), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7911), 2, + STATE(7982), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599558,45 +605835,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139941] = 16, - ACTIONS(8527), 1, + [140400] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7416), 1, + STATE(7633), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7934), 2, + STATE(7979), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599604,45 +605881,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140003] = 16, - ACTIONS(8527), 1, + [140462] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7547), 1, + STATE(7414), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7900), 2, + STATE(8000), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599650,45 +605927,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140065] = 16, - ACTIONS(8527), 1, + [140524] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7373), 1, + STATE(7574), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8000), 2, + STATE(7978), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599696,45 +605973,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140127] = 16, - ACTIONS(8527), 1, + [140586] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7403), 1, + STATE(7449), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7878), 2, + STATE(7949), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599742,45 +606019,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140189] = 16, - ACTIONS(8527), 1, + [140648] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4220), 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(4218), 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, + [140684] = 16, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7571), 1, + STATE(7443), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7913), 2, + STATE(8045), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599788,45 +606098,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140251] = 16, - ACTIONS(8527), 1, + [140746] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7464), 1, + STATE(7469), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7921), 2, + STATE(8010), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599834,45 +606144,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140313] = 16, - ACTIONS(8527), 1, + [140808] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7493), 1, + STATE(7456), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7920), 2, + STATE(7946), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599880,45 +606190,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140375] = 16, - ACTIONS(8527), 1, + [140870] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7460), 1, + STATE(7487), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7928), 2, + STATE(8042), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599926,45 +606236,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140437] = 16, - ACTIONS(8527), 1, + [140932] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7466), 1, + STATE(7482), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7957), 2, + STATE(8006), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599972,45 +606282,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140499] = 16, - ACTIONS(8527), 1, + [140994] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7367), 1, + STATE(7471), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7958), 2, + STATE(7922), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600018,45 +606328,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140561] = 16, - ACTIONS(8527), 1, + [141056] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7566), 1, + STATE(7570), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7869), 2, + STATE(8037), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600064,45 +606374,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140623] = 16, - ACTIONS(8527), 1, + [141118] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7519), 1, + STATE(7450), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7883), 2, + STATE(7988), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600110,45 +606420,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140685] = 16, - ACTIONS(8527), 1, + [141180] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7560), 1, + STATE(7479), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7863), 2, + STATE(7938), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600156,45 +606466,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140747] = 16, - ACTIONS(8527), 1, + [141242] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7398), 1, + STATE(7489), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7933), 2, + STATE(8028), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600202,45 +606512,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140809] = 16, - ACTIONS(8527), 1, + [141304] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7487), 1, + STATE(7562), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7864), 2, + STATE(7970), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600248,45 +606558,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140871] = 16, - ACTIONS(8527), 1, + [141366] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7497), 1, + STATE(7410), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7978), 2, + STATE(8052), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600294,45 +606604,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140933] = 16, - ACTIONS(8527), 1, + [141428] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7501), 1, + STATE(7576), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7915), 2, + STATE(7974), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600340,45 +606650,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140995] = 16, - ACTIONS(8527), 1, + [141490] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4129), 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(4127), 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, + [141526] = 16, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7515), 1, + STATE(7503), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7898), 2, + STATE(7926), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600386,45 +606729,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141057] = 16, - ACTIONS(8527), 1, + [141588] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7400), 1, + STATE(7590), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7922), 2, + STATE(7923), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600432,45 +606775,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141119] = 16, - ACTIONS(8527), 1, + [141650] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7485), 1, + STATE(7422), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8004), 2, + STATE(7967), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600478,45 +606821,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141181] = 16, - ACTIONS(8527), 1, + [141712] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7524), 1, + STATE(7581), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7896), 2, + STATE(7919), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600524,45 +606867,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141243] = 16, - ACTIONS(8527), 1, + [141774] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7552), 1, + STATE(7470), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7892), 2, + STATE(7965), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600570,45 +606913,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141305] = 16, - ACTIONS(8527), 1, + [141836] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7452), 1, + STATE(7480), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8009), 2, + STATE(8016), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600616,45 +606959,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141367] = 16, - ACTIONS(8527), 1, + [141898] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7407), 1, + STATE(7558), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7937), 2, + STATE(8008), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600662,45 +607005,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141429] = 16, - ACTIONS(8527), 1, + [141960] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7583), 1, + STATE(7499), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7925), 2, + STATE(7943), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600708,45 +607051,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141491] = 16, - ACTIONS(8527), 1, + [142022] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7585), 1, + STATE(7513), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7889), 2, + STATE(7941), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600754,45 +607097,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141553] = 16, - ACTIONS(8527), 1, + [142084] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7558), 1, + STATE(7517), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7989), 2, + STATE(8023), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600800,45 +607143,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141615] = 16, - ACTIONS(8527), 1, + [142146] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7537), 1, + STATE(7595), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7885), 2, + STATE(8012), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600846,45 +607189,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141677] = 16, - ACTIONS(8527), 1, + [142208] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7580), 1, + STATE(7527), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7887), 2, + STATE(8022), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600892,45 +607235,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141739] = 16, - ACTIONS(8527), 1, + [142270] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7530), 1, + STATE(7536), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7927), 2, + STATE(7948), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600938,45 +607281,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141801] = 16, - ACTIONS(8527), 1, + [142332] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7355), 1, + STATE(7437), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7983), 2, + STATE(8021), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600984,45 +607327,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141863] = 16, - ACTIONS(8527), 1, + [142394] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9212), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7260), 1, sym_type_modifiers, - STATE(7432), 1, + STATE(7622), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7912), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7924), 2, + STATE(8017), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7905), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601030,76 +607373,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141925] = 5, - ACTIONS(6454), 1, - anon_sym_LT, - STATE(6547), 1, - sym_type_arguments, + [142456] = 16, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9345), 1, + anon_sym_LPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7260), 1, + sym_type_modifiers, + STATE(7504), 1, + sym_simple_identifier, + STATE(7912), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 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(4117), 14, - anon_sym_by, - anon_sym_where, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8049), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8595), 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, + [142518] = 16, + ACTIONS(8585), 1, sym__alpha_identifier, - [141964] = 15, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9265), 1, - anon_sym_COMMA, - ACTIONS(9267), 1, - anon_sym_RPAREN, - STATE(6361), 1, + ACTIONS(9212), 1, + anon_sym_dynamic, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9345), 1, + anon_sym_LPAREN, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, - sym_parameter_modifiers, - STATE(8853), 1, - sym_parameter, - STATE(9086), 1, - sym__function_value_parameter, - STATE(9631), 1, + STATE(7260), 1, + sym_type_modifiers, + STATE(7552), 1, sym_simple_identifier, + STATE(7912), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7902), 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(7950), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7262), 3, + sym__type_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + STATE(7905), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601107,128 +607465,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142022] = 15, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - ACTIONS(9269), 1, - anon_sym_COMMA, - ACTIONS(9271), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8013), 1, - sym_parameter_modifiers, - STATE(8853), 1, - sym_parameter, - STATE(9066), 1, - sym__function_value_parameter, - STATE(9631), 1, - sym_simple_identifier, + [142580] = 5, + ACTIONS(6551), 1, + anon_sym_LT, + STATE(6606), 1, + sym_type_arguments, 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(4146), 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(4104), 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, - [142080] = 15, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9011), 1, - anon_sym_COMMA, - ACTIONS(9013), 1, - anon_sym_RPAREN, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8013), 1, - sym_parameter_modifiers, - STATE(8853), 1, - sym_parameter, - STATE(8876), 1, - sym__function_value_parameter, - STATE(9631), 1, - sym_simple_identifier, + [142619] = 5, + ACTIONS(9347), 1, + anon_sym_DOT, + STATE(6639), 1, + aux_sym_user_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, + ACTIONS(4129), 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(4127), 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, - [142138] = 15, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [142657] = 15, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - ACTIONS(9273), 1, + ACTIONS(9101), 1, anon_sym_COMMA, - ACTIONS(9275), 1, + ACTIONS(9103), 1, anon_sym_RPAREN, - STATE(6361), 1, + ACTIONS(9350), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(8918), 1, + STATE(9013), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601236,42 +607575,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142196] = 15, - ACTIONS(8527), 1, + [142715] = 15, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9001), 1, + ACTIONS(9075), 1, anon_sym_COMMA, - ACTIONS(9003), 1, + ACTIONS(9077), 1, anon_sym_RPAREN, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9016), 1, + STATE(9057), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601279,42 +607618,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142254] = 15, - ACTIONS(8527), 1, + [142773] = 15, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8997), 1, + ACTIONS(9350), 1, + anon_sym_AT, + ACTIONS(9352), 1, anon_sym_COMMA, - ACTIONS(8999), 1, + ACTIONS(9354), 1, anon_sym_RPAREN, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, - sym_parameter, - STATE(8943), 1, + STATE(8881), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(8911), 1, + sym_parameter, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601322,75 +607661,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142312] = 5, - ACTIONS(9277), 1, - anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4072), 9, + [142831] = 15, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9350), 1, anon_sym_AT, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, + ACTIONS(9356), 1, anon_sym_COMMA, - anon_sym_AMP, - sym__quest, - sym__backtick_identifier, - ACTIONS(4070), 14, - anon_sym_by, - anon_sym_where, + ACTIONS(9358), 1, + anon_sym_RPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7937), 1, + sym_parameter_modifiers, + STATE(8911), 1, + sym_parameter, + STATE(9134), 1, + sym__function_value_parameter, + STATE(9647), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7911), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9079), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7268), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8595), 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, + [142889] = 15, + ACTIONS(8585), 1, sym__alpha_identifier, - [142350] = 15, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9015), 1, + ACTIONS(9085), 1, anon_sym_COMMA, - ACTIONS(9017), 1, + ACTIONS(9087), 1, anon_sym_RPAREN, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(8855), 1, + STATE(9009), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601398,42 +607747,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142408] = 15, - ACTIONS(8527), 1, + [142947] = 15, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9005), 1, + ACTIONS(9081), 1, anon_sym_COMMA, - ACTIONS(9007), 1, + ACTIONS(9083), 1, anon_sym_RPAREN, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(8857), 1, + STATE(8951), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601441,42 +607790,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142466] = 15, - ACTIONS(8527), 1, + [143005] = 15, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(8991), 1, + ACTIONS(9350), 1, + anon_sym_AT, + ACTIONS(9360), 1, anon_sym_COMMA, - ACTIONS(8993), 1, + ACTIONS(9362), 1, anon_sym_RPAREN, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8829), 1, - sym__function_value_parameter, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9631), 1, + STATE(8981), 1, + sym__function_value_parameter, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601484,15 +607833,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142524] = 5, - ACTIONS(9279), 1, + [143063] = 5, + ACTIONS(9364), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(6639), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 9, + ACTIONS(4115), 9, anon_sym_AT, anon_sym_RBRACK, anon_sym_EQ, @@ -601502,7 +607851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, sym__quest, sym__backtick_identifier, - ACTIONS(4129), 14, + ACTIONS(4113), 14, anon_sym_by, anon_sym_where, anon_sym_get, @@ -601517,40 +607866,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [142562] = 14, - ACTIONS(8527), 1, + [143101] = 15, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - ACTIONS(9282), 1, + ACTIONS(9093), 1, + anon_sym_COMMA, + ACTIONS(9095), 1, anon_sym_RPAREN, - STATE(6361), 1, + ACTIONS(9350), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, - sym_parameter, - STATE(9409), 1, + STATE(8869), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(8911), 1, + sym_parameter, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601558,40 +607909,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142617] = 14, - ACTIONS(8527), 1, + [143159] = 15, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - ACTIONS(9284), 1, + ACTIONS(9089), 1, + anon_sym_COMMA, + ACTIONS(9091), 1, anon_sym_RPAREN, - STATE(6361), 1, + ACTIONS(9350), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9085), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601599,111 +607952,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142672] = 14, - ACTIONS(8527), 1, + [143217] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9286), 1, + ACTIONS(9366), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 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, - [142727] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4246), 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(4244), 14, - anon_sym_by, - anon_sym_where, + ACTIONS(8595), 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, + [143272] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - [142760] = 14, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9288), 1, + ACTIONS(9368), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601711,40 +608034,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142815] = 14, - ACTIONS(8527), 1, + [143327] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9290), 1, + ACTIONS(9370), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601752,40 +608075,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142870] = 14, - ACTIONS(8527), 1, + [143382] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9292), 1, + ACTIONS(9372), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601793,40 +608116,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142925] = 14, - ACTIONS(8527), 1, + [143437] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9294), 1, + ACTIONS(9374), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601834,40 +608157,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142980] = 14, - ACTIONS(8527), 1, + [143492] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9296), 1, + ACTIONS(9376), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601875,40 +608198,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143035] = 14, - ACTIONS(8527), 1, + [143547] = 14, + ACTIONS(9378), 1, + sym__alpha_identifier, + ACTIONS(9380), 1, + anon_sym_file, + ACTIONS(9382), 1, + anon_sym_LBRACK, + ACTIONS(9390), 1, + sym__backtick_identifier, + STATE(3497), 1, + sym_simple_identifier, + STATE(3640), 1, + sym__lexical_identifier, + STATE(3648), 1, + sym__simple_user_type, + STATE(3853), 1, + sym_user_type, + STATE(7336), 1, + sym_use_site_target, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9384), 2, + anon_sym_get, + anon_sym_set, + STATE(3899), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9386), 5, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + ACTIONS(9388), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [143602] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9298), 1, + ACTIONS(9392), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601916,40 +608280,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143090] = 14, - ACTIONS(8527), 1, + [143657] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9300), 1, + ACTIONS(9394), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601957,11 +608321,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143145] = 3, + [143712] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 10, + ACTIONS(4212), 10, anon_sym_AT, anon_sym_RBRACK, anon_sym_DOT, @@ -601972,7 +608336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, sym__quest, sym__backtick_identifier, - ACTIONS(4148), 14, + ACTIONS(4210), 14, anon_sym_by, anon_sym_where, anon_sym_get, @@ -601987,40 +608351,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [143178] = 14, - ACTIONS(8527), 1, + [143745] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9302), 1, + ACTIONS(9396), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602028,40 +608392,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143233] = 14, - ACTIONS(8527), 1, + [143800] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9304), 1, + ACTIONS(9398), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602069,40 +608433,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143288] = 14, - ACTIONS(8527), 1, + [143855] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9306), 1, + ACTIONS(9400), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602110,40 +608474,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143343] = 14, - ACTIONS(8527), 1, + [143910] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9308), 1, + ACTIONS(9402), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602151,40 +608515,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143398] = 14, - ACTIONS(8527), 1, + [143965] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9310), 1, + ACTIONS(9404), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602192,40 +608556,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143453] = 14, - ACTIONS(8527), 1, + [144020] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9312), 1, + ACTIONS(9406), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602233,40 +608597,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143508] = 14, - ACTIONS(8527), 1, + [144075] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9314), 1, + ACTIONS(9408), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602274,40 +608638,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143563] = 14, - ACTIONS(8527), 1, + [144130] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9316), 1, + ACTIONS(9410), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7937), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8911), 1, sym_parameter, - STATE(9409), 1, + STATE(9343), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602315,80 +608679,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143618] = 14, - ACTIONS(9318), 1, + [144185] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9320), 1, - anon_sym_file, - ACTIONS(9322), 1, - anon_sym_LBRACK, - ACTIONS(9330), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(3403), 1, - sym_simple_identifier, - STATE(3621), 1, - sym__simple_user_type, - STATE(3703), 1, + ACTIONS(9350), 1, + anon_sym_AT, + ACTIONS(9412), 1, + anon_sym_RPAREN, + STATE(6078), 1, sym__lexical_identifier, - STATE(3794), 1, - sym_user_type, - STATE(7313), 1, - sym_use_site_target, + STATE(7937), 1, + sym_parameter_modifiers, + STATE(8911), 1, + sym_parameter, + STATE(9343), 1, + sym__function_value_parameter, + STATE(9647), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9324), 2, + STATE(7911), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9079), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7268), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8595), 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, - anon_sym_AT, - ACTIONS(9112), 1, + [144240] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9332), 1, - anon_sym_LPAREN, - STATE(2819), 1, + ACTIONS(9350), 1, + anon_sym_AT, + ACTIONS(9414), 1, + anon_sym_RPAREN, + STATE(6078), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(7937), 1, + sym_parameter_modifiers, + STATE(8911), 1, + sym_parameter, + STATE(9343), 1, + sym__function_value_parameter, + STATE(9647), 1, sym_simple_identifier, - STATE(3085), 1, - sym__simple_user_type, - STATE(7371), 1, - sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3496), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, + ACTIONS(9079), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7268), 3, + sym_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9116), 7, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602396,78 +608761,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143727] = 13, - ACTIONS(9318), 1, - sym__alpha_identifier, - ACTIONS(9322), 1, - anon_sym_LBRACK, - ACTIONS(9330), 1, - sym__backtick_identifier, - STATE(3403), 1, - sym_simple_identifier, - STATE(3621), 1, - sym__simple_user_type, - STATE(3703), 1, - sym__lexical_identifier, - STATE(3794), 1, - sym_user_type, - STATE(7313), 1, - sym_use_site_target, + [144295] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9324), 2, + ACTIONS(4216), 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(4214), 14, + anon_sym_by, + anon_sym_where, anon_sym_get, anon_sym_set, - STATE(4034), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9326), 5, + 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, - ACTIONS(9328), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [143779] = 14, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [144328] = 14, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9334), 1, + ACTIONS(9416), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7588), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3672), 1, sym__simple_user_type, + STATE(7621), 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(3846), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602475,39 +608831,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143833] = 14, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [144382] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9336), 1, + ACTIONS(9240), 1, + sym__alpha_identifier, + ACTIONS(9248), 1, + sym__backtick_identifier, + ACTIONS(9418), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4542), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(4597), 1, - sym__simple_user_type, - STATE(7528), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(7598), 1, sym_type_modifiers, + STATE(8361), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4621), 2, + STATE(5851), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1790), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602515,70 +608871,117 @@ 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, + [144436] = 13, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, + anon_sym_AT, + ACTIONS(9424), 1, + sym_reification_modifier, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8098), 1, + sym_type_parameter_modifiers, + STATE(8895), 1, + sym_simple_identifier, + STATE(9007), 1, + sym_type_parameter, 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, + ACTIONS(9422), 2, + anon_sym_in, + anon_sym_out, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7218), 4, + sym_variance_modifier, + sym__type_parameter_modifier, + sym_annotation, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8595), 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, + [144488] = 13, + ACTIONS(8585), 1, sym__alpha_identifier, - [143923] = 14, - ACTIONS(9030), 1, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, + anon_sym_AT, + ACTIONS(9424), 1, + sym_reification_modifier, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8098), 1, + sym_type_parameter_modifiers, + STATE(8895), 1, + sym_simple_identifier, + STATE(8977), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9422), 2, + anon_sym_in, + anon_sym_out, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7218), 4, + sym_variance_modifier, + sym__type_parameter_modifier, + sym_annotation, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [144540] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9166), 1, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9338), 1, + ACTIONS(9426), 1, anon_sym_LPAREN, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + STATE(5651), 1, sym_simple_identifier, - STATE(5653), 1, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5717), 1, sym__simple_user_type, - STATE(7512), 1, + STATE(7596), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5830), 2, + STATE(5881), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9170), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602586,39 +608989,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143977] = 14, - ACTIONS(463), 1, + [144594] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9340), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3622), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(6712), 1, sym__simple_user_type, - STATE(7382), 1, + STATE(7542), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3748), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8365), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602626,39 +609029,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144031] = 14, - ACTIONS(115), 1, + [144648] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9342), 1, + ACTIONS(9430), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3109), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2993), 1, sym__simple_user_type, - STATE(7449), 1, + STATE(7538), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3312), 2, + STATE(3071), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602666,78 +609069,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144085] = 13, - ACTIONS(9344), 1, + [144702] = 13, + ACTIONS(9432), 1, sym__alpha_identifier, - ACTIONS(9346), 1, + ACTIONS(9434), 1, anon_sym_LBRACK, - ACTIONS(9352), 1, + ACTIONS(9440), 1, sym__backtick_identifier, - STATE(5657), 1, + STATE(5709), 1, sym__lexical_identifier, - STATE(5677), 1, + STATE(5730), 1, sym_simple_identifier, - STATE(5684), 1, + STATE(5741), 1, sym__simple_user_type, - STATE(5707), 1, + STATE(5758), 1, sym_user_type, - STATE(7332), 1, + STATE(7403), 1, sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9348), 2, + ACTIONS(9436), 2, anon_sym_get, anon_sym_set, - STATE(5714), 2, + STATE(5774), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9350), 5, + ACTIONS(9438), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, + ACTIONS(9388), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [144137] = 14, - ACTIONS(7), 1, + [144754] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9354), 1, + ACTIONS(9442), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(847), 1, sym_simple_identifier, - STATE(4896), 1, + STATE(920), 1, sym__simple_user_type, - STATE(7579), 1, + STATE(7586), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4997), 2, + STATE(976), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602745,38 +609148,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144191] = 13, - ACTIONS(8527), 1, + [144808] = 13, + ACTIONS(1684), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(1748), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9444), 1, + anon_sym_LBRACK, + STATE(5415), 1, + sym_simple_identifier, + STATE(5481), 1, + sym__lexical_identifier, + STATE(5520), 1, + sym__simple_user_type, + STATE(5584), 1, + sym_user_type, + STATE(7339), 1, + sym_use_site_target, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9446), 2, + anon_sym_get, + anon_sym_set, + STATE(5647), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(3052), 5, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + ACTIONS(9388), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [144860] = 13, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, anon_sym_AT, - ACTIONS(9360), 1, + ACTIONS(9424), 1, sym_reification_modifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8029), 1, + STATE(8098), 1, sym_type_parameter_modifiers, - STATE(8844), 1, + STATE(8895), 1, sym_simple_identifier, - STATE(8846), 1, + STATE(9333), 1, sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9358), 2, + ACTIONS(9422), 2, anon_sym_in, anon_sym_out, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(7130), 4, + STATE(7218), 4, sym_variance_modifier, sym__type_parameter_modifier, sym_annotation, aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602784,158 +609226,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144243] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9196), 1, + [144912] = 13, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9334), 1, - anon_sym_LPAREN, - STATE(7488), 1, - sym_type_modifiers, - STATE(8319), 1, + ACTIONS(9448), 1, + anon_sym_LBRACK, + STATE(6078), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(8436), 1, + STATE(6712), 1, sym__simple_user_type, + STATE(7353), 1, + sym_use_site_target, + STATE(8034), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8309), 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(9450), 2, anon_sym_get, anon_sym_set, + STATE(7828), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(8595), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [144297] = 14, - ACTIONS(9030), 1, + ACTIONS(9388), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [144964] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9176), 1, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9418), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(7575), 1, + STATE(7442), 1, sym_type_modifiers, - STATE(8317), 1, + STATE(8361), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5775), 2, + STATE(5848), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9180), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [144351] = 13, - ACTIONS(9217), 1, - sym__alpha_identifier, - ACTIONS(9223), 1, - sym__backtick_identifier, - ACTIONS(9364), 1, - anon_sym_LBRACK, - STATE(5676), 1, - sym__lexical_identifier, - STATE(5772), 1, - sym_simple_identifier, - STATE(5802), 1, - sym__simple_user_type, - STATE(5827), 1, - sym_user_type, - STATE(7330), 1, - sym_use_site_target, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9366), 2, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, - STATE(5845), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9221), 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, - [144403] = 14, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [145018] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9340), 1, + ACTIONS(9250), 1, + sym__alpha_identifier, + ACTIONS(9254), 1, + sym__backtick_identifier, + ACTIONS(9418), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5748), 1, sym__lexical_identifier, - STATE(3622), 1, + STATE(5815), 1, sym__simple_user_type, - STATE(7401), 1, + STATE(7625), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3747), 2, + STATE(5851), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1600), 7, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602943,39 +609345,39 @@ static const uint16_t ts_small_parse_table[] = { 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, + [145072] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9338), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9430), 1, anon_sym_LPAREN, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(5653), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2993), 1, sym__simple_user_type, - STATE(7542), 1, + STATE(7415), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5822), 2, + STATE(3070), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9170), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602983,79 +609385,78 @@ 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, + [145126] = 13, + ACTIONS(9288), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(9294), 1, sym__backtick_identifier, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9332), 1, - anon_sym_LPAREN, - STATE(2819), 1, + ACTIONS(9452), 1, + anon_sym_LBRACK, + STATE(5735), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(5836), 1, sym_simple_identifier, - STATE(3085), 1, + STATE(5855), 1, sym__simple_user_type, - STATE(7378), 1, - sym_type_modifiers, + STATE(5877), 1, + sym_user_type, + STATE(7392), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3495), 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(9116), 7, + ACTIONS(9454), 2, anon_sym_get, anon_sym_set, + STATE(5918), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9292), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [144565] = 14, - ACTIONS(9030), 1, + ACTIONS(9388), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [145178] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9196), 1, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9426), 1, anon_sym_LPAREN, - STATE(7413), 1, - sym_type_modifiers, - STATE(8319), 1, - sym__lexical_identifier, - STATE(8329), 1, + STATE(5651), 1, sym_simple_identifier, - STATE(8436), 1, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5717), 1, sym__simple_user_type, + STATE(7602), 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(5883), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9198), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603063,39 +609464,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144619] = 14, - ACTIONS(9030), 1, + [145232] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9134), 1, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9368), 1, + ACTIONS(9456), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(4620), 1, + STATE(4674), 1, sym__simple_user_type, - STATE(7586), 1, + STATE(7524), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4908), 2, + STATE(4958), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9138), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603103,38 +609504,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144673] = 13, - ACTIONS(8527), 1, + [145286] = 13, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - ACTIONS(9360), 1, + ACTIONS(9424), 1, sym_reification_modifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8029), 1, + STATE(8098), 1, sym_type_parameter_modifiers, - STATE(8844), 1, + STATE(8895), 1, sym_simple_identifier, - STATE(8872), 1, + STATE(9144), 1, sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9358), 2, + ACTIONS(9422), 2, anon_sym_in, anon_sym_out, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(7130), 4, + STATE(7218), 4, sym_variance_modifier, sym__type_parameter_modifier, sym_annotation, aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603142,39 +609543,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144725] = 14, - ACTIONS(205), 1, + [145338] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9336), 1, + ACTIONS(9458), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4597), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4626), 1, sym__simple_user_type, - STATE(7476), 1, + STATE(7465), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4619), 2, + STATE(4734), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603182,117 +609583,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144779] = 13, - ACTIONS(8527), 1, + [145392] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9360), 1, - sym_reification_modifier, - STATE(6361), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9460), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(8029), 1, - sym_type_parameter_modifiers, - STATE(8844), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(8845), 1, - sym_type_parameter, + STATE(3241), 1, + sym__simple_user_type, + STATE(7521), 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(3364), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7130), 4, - sym_variance_modifier, - sym__type_parameter_modifier, + STATE(7262), 3, + sym__type_modifier, sym_annotation, - aux_sym_type_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, - [144831] = 13, - ACTIONS(9370), 1, - sym__alpha_identifier, - ACTIONS(9372), 1, - anon_sym_LBRACK, - ACTIONS(9378), 1, - sym__backtick_identifier, - STATE(7274), 1, - sym_simple_identifier, - STATE(7277), 1, - sym_use_site_target, - STATE(7459), 1, - sym__simple_user_type, - STATE(7461), 1, - sym__lexical_identifier, - STATE(7603), 1, - sym_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9374), 2, + aux_sym_type_modifiers_repeat1, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, - STATE(7856), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9376), 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, - [144883] = 14, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [145446] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9340), 1, + ACTIONS(9276), 1, + sym__alpha_identifier, + ACTIONS(9282), 1, + sym__backtick_identifier, + ACTIONS(9462), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2861), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2908), 1, sym__lexical_identifier, - STATE(3622), 1, + STATE(3133), 1, sym__simple_user_type, - STATE(7457), 1, + STATE(7606), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3771), 2, + STATE(3495), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1600), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603300,118 +609663,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144937] = 13, - ACTIONS(8527), 1, + [145500] = 13, + ACTIONS(9464), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9466), 1, + anon_sym_LBRACK, + ACTIONS(9472), 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(7329), 1, sym_simple_identifier, - STATE(9042), 1, - sym_type_parameter, + STATE(7388), 1, + sym_use_site_target, + STATE(7548), 1, + sym__lexical_identifier, + STATE(7631), 1, + sym__simple_user_type, + STATE(7847), 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(9468), 2, anon_sym_get, anon_sym_set, + STATE(7899), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9470), 5, anon_sym_data, anon_sym_inner, 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, + ACTIONS(9388), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [145552] = 13, + ACTIONS(9474), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(9476), 1, + anon_sym_LBRACK, + ACTIONS(9482), 1, sym__backtick_identifier, - ACTIONS(9362), 1, - anon_sym_LPAREN, - STATE(5681), 1, + STATE(7287), 1, sym_simple_identifier, - STATE(5708), 1, + STATE(7354), 1, sym__lexical_identifier, - STATE(5761), 1, + STATE(7372), 1, + sym_use_site_target, + STATE(7381), 1, sym__simple_user_type, - STATE(7535), 1, - sym_type_modifiers, + STATE(7624), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5767), 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(9208), 7, + ACTIONS(9478), 2, anon_sym_get, anon_sym_set, + STATE(7909), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9480), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [145043] = 14, - ACTIONS(8527), 1, + ACTIONS(9388), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [145604] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9334), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7475), 1, + STATE(7546), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8309), 2, + STATE(8364), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603419,38 +609781,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145097] = 13, - ACTIONS(8527), 1, + [145658] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9428), 1, + anon_sym_LPAREN, + STATE(6078), 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, + STATE(7436), 1, + sym_type_modifiers, + STATE(7963), 1, sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7902), 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(8363), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7262), 3, + sym__type_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603458,39 +609821,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145149] = 14, - ACTIONS(9030), 1, + [145712] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9176), 1, + ACTIONS(9250), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(9254), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9418), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(5748), 1, sym__lexical_identifier, - STATE(7594), 1, - sym_type_modifiers, - STATE(8317), 1, + STATE(5815), 1, sym__simple_user_type, + STATE(7531), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5767), 2, + STATE(5824), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9180), 7, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603498,39 +609861,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145203] = 14, - ACTIONS(115), 1, + [145766] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9342), 1, + ACTIONS(9430), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3109), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2993), 1, sym__simple_user_type, - STATE(7454), 1, + STATE(7497), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3313), 2, + STATE(2998), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603538,39 +609901,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145257] = 14, - ACTIONS(8527), 1, + [145820] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9334), 1, + ACTIONS(9458), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4626), 1, sym__simple_user_type, - STATE(7478), 1, + STATE(7609), 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(4701), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603578,39 +609941,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145311] = 14, - ACTIONS(8527), 1, + [145874] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9334), 1, + ACTIONS(9416), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3672), 1, sym__simple_user_type, - STATE(7477), 1, + STATE(7628), 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(3835), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603618,39 +609981,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145365] = 14, - ACTIONS(9030), 1, + [145928] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9206), 1, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9456), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(5708), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(5761), 1, + STATE(4674), 1, sym__simple_user_type, - STATE(7423), 1, + STATE(7534), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5771), 2, + STATE(4954), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9208), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603658,39 +610021,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145419] = 14, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [145982] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9380), 1, + ACTIONS(9276), 1, + sym__alpha_identifier, + ACTIONS(9282), 1, + sym__backtick_identifier, + ACTIONS(9462), 1, anon_sym_LPAREN, - STATE(819), 1, + STATE(2861), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2908), 1, sym__lexical_identifier, - STATE(910), 1, + STATE(3133), 1, sym__simple_user_type, - STATE(7412), 1, + STATE(7636), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(978), 2, + STATE(3532), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1612), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603698,39 +610061,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145473] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9206), 1, + [146036] = 13, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9362), 1, - anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, + ACTIONS(9420), 1, + anon_sym_AT, + ACTIONS(9424), 1, + sym_reification_modifier, + STATE(6078), 1, sym__lexical_identifier, - STATE(5761), 1, - sym__simple_user_type, - STATE(7366), 1, - sym_type_modifiers, + STATE(8098), 1, + sym_type_parameter_modifiers, + STATE(8895), 1, + sym_simple_identifier, + STATE(8983), 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(9422), 2, + anon_sym_in, + anon_sym_out, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, + STATE(7218), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603738,39 +610100,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145527] = 14, - ACTIONS(205), 1, + [146088] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9336), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4542), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(4597), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7503), 1, + STATE(7547), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4629), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8363), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603778,39 +610140,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145581] = 14, - ACTIONS(115), 1, + [146142] = 13, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9420), 1, anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9342), 1, - anon_sym_LPAREN, - STATE(2894), 1, + ACTIONS(9424), 1, + sym_reification_modifier, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(8098), 1, + sym_type_parameter_modifiers, + STATE(8895), 1, sym_simple_identifier, - STATE(3109), 1, - sym__simple_user_type, - STATE(7481), 1, - sym_type_modifiers, + STATE(8903), 1, + sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3308), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + ACTIONS(9422), 2, + anon_sym_in, + anon_sym_out, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, + STATE(7218), 4, + sym_variance_modifier, + sym__type_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(1588), 7, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603818,39 +610179,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145635] = 14, - ACTIONS(8527), 1, + [146194] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9334), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7496), 1, + STATE(7587), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(8368), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(8312), 2, + STATE(8365), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603858,39 +610219,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145689] = 14, - ACTIONS(339), 1, + [146248] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9380), 1, + ACTIONS(9484), 1, anon_sym_LPAREN, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(910), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4944), 1, sym__simple_user_type, - STATE(7421), 1, + STATE(7483), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(983), 2, + STATE(5037), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1612), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603898,79 +610259,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145743] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9134), 1, + [146302] = 13, + ACTIONS(9486), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(9488), 1, + anon_sym_LBRACK, + ACTIONS(9494), 1, sym__backtick_identifier, - ACTIONS(9368), 1, - anon_sym_LPAREN, - STATE(4530), 1, + STATE(5871), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(5892), 1, sym__lexical_identifier, - STATE(4620), 1, + STATE(5896), 1, sym__simple_user_type, - STATE(7532), 1, - sym_type_modifiers, + STATE(5915), 1, + sym_user_type, + STATE(7377), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4904), 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(9138), 7, + ACTIONS(9490), 2, anon_sym_get, anon_sym_set, + STATE(6153), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9492), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [145797] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, + ACTIONS(9388), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [146354] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9128), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9332), 1, + ACTIONS(9484), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(3085), 1, + STATE(4944), 1, sym__simple_user_type, - STATE(7364), 1, + STATE(7502), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3459), 2, + STATE(5061), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9116), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603978,39 +610338,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145851] = 14, + [146408] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9354), 1, + ACTIONS(9484), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4896), 1, + STATE(4944), 1, sym__simple_user_type, - STATE(7418), 1, + STATE(7551), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4994), 2, + STATE(5040), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604018,78 +610378,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145905] = 13, - ACTIONS(9382), 1, + [146462] = 14, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(9384), 1, - anon_sym_LBRACK, - ACTIONS(9390), 1, + ACTIONS(9282), 1, sym__backtick_identifier, - STATE(5832), 1, + ACTIONS(9462), 1, + anon_sym_LPAREN, + STATE(2861), 1, sym_simple_identifier, - STATE(5840), 1, + STATE(2908), 1, sym__lexical_identifier, - STATE(5843), 1, + STATE(3133), 1, sym__simple_user_type, - STATE(5866), 1, - sym_user_type, - STATE(7331), 1, - sym_use_site_target, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9386), 2, - 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, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9334), 1, - anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7479), 1, + STATE(7646), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8310), 2, + STATE(3531), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604097,77 +610418,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146011] = 13, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9392), 1, - anon_sym_LBRACK, - 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, - STATE(7349), 1, - sym_use_site_target, + [146516] = 5, + ACTIONS(9364), 1, + anon_sym_DOT, + STATE(6647), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9394), 2, + ACTIONS(4122), 7, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + sym__backtick_identifier, + ACTIONS(4120), 14, + anon_sym_by, + anon_sym_where, anon_sym_get, anon_sym_set, - STATE(7685), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(8537), 5, + 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, - 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, sym__alpha_identifier, - ACTIONS(8557), 1, + [146552] = 13, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - ACTIONS(9360), 1, + ACTIONS(9424), 1, sym_reification_modifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8029), 1, + STATE(8098), 1, sym_type_parameter_modifiers, - STATE(8844), 1, + STATE(8895), 1, sym_simple_identifier, - STATE(8946), 1, + STATE(8949), 1, sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9358), 2, + ACTIONS(9422), 2, anon_sym_in, anon_sym_out, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(7130), 4, + STATE(7218), 4, sym_variance_modifier, sym__type_parameter_modifier, sym_annotation, aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604175,79 +610488,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146115] = 14, - ACTIONS(545), 1, + [146604] = 13, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9396), 1, - anon_sym_LPAREN, - STATE(2784), 1, + ACTIONS(9496), 1, + anon_sym_LBRACK, + STATE(5651), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(2880), 1, + STATE(5717), 1, sym__simple_user_type, - STATE(7480), 1, - sym_type_modifiers, + STATE(5806), 1, + sym_user_type, + STATE(7333), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3034), 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(1858), 7, + ACTIONS(9498), 2, anon_sym_get, anon_sym_set, + STATE(5832), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9270), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [146169] = 14, - ACTIONS(9030), 1, + ACTIONS(9388), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [146656] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9134), 1, + ACTIONS(9250), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(9254), 1, sym__backtick_identifier, - ACTIONS(9368), 1, + ACTIONS(9418), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(5748), 1, sym__lexical_identifier, - STATE(4620), 1, + STATE(5815), 1, sym__simple_user_type, - STATE(7525), 1, + STATE(7601), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4905), 2, + STATE(5848), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9138), 7, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604255,156 +610567,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146223] = 13, - ACTIONS(8527), 1, + [146710] = 13, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 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, - sym_simple_identifier, - STATE(9394), 1, - sym_type_parameter, - 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, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [146275] = 13, - ACTIONS(9166), 1, - sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9398), 1, + ACTIONS(9448), 1, anon_sym_LBRACK, - STATE(5611), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(5653), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(5725), 1, - sym_user_type, - STATE(7303), 1, + STATE(7342), 1, sym_use_site_target, + STATE(7397), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9400), 2, + ACTIONS(9450), 2, anon_sym_get, anon_sym_set, - STATE(5781), 2, + STATE(7828), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9170), 5, + ACTIONS(8595), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, + ACTIONS(9388), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [146327] = 13, - ACTIONS(1672), 1, + [146762] = 13, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(1736), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9402), 1, - anon_sym_LBRACK, - STATE(5407), 1, - sym_simple_identifier, - STATE(5427), 1, - sym__simple_user_type, - STATE(5458), 1, + ACTIONS(9350), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(5538), 1, - sym_user_type, - STATE(7336), 1, - sym_use_site_target, + STATE(7937), 1, + sym_parameter_modifiers, + STATE(8911), 1, + sym_parameter, + STATE(9343), 1, + sym__function_value_parameter, + STATE(9647), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9404), 2, + STATE(7911), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9079), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7268), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, - STATE(5586), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(3048), 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, - [146379] = 14, - ACTIONS(545), 1, + [146814] = 13, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9420), 1, anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9396), 1, - anon_sym_LPAREN, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(9424), 1, + sym_reification_modifier, + STATE(6078), 1, sym__lexical_identifier, - STATE(2880), 1, - sym__simple_user_type, - STATE(7549), 1, - sym_type_modifiers, + STATE(8098), 1, + sym_type_parameter_modifiers, + STATE(8895), 1, + sym_simple_identifier, + STATE(9063), 1, + sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2996), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + ACTIONS(9422), 2, + anon_sym_in, + anon_sym_out, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, + STATE(7218), 4, + sym_variance_modifier, + sym__type_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(1858), 7, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604412,77 +610684,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146433] = 13, - ACTIONS(9406), 1, + [146866] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9408), 1, - anon_sym_LBRACK, - ACTIONS(9414), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(7139), 1, - sym_simple_identifier, - STATE(7206), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9428), 1, + anon_sym_LPAREN, + STATE(6078), 1, sym__lexical_identifier, - STATE(7214), 1, + STATE(7589), 1, + sym_type_modifiers, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 1, sym__simple_user_type, - STATE(7249), 1, - sym_user_type, - STATE(7306), 1, - sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9410), 2, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8364), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, - STATE(7333), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9412), 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, - [146485] = 13, - ACTIONS(8527), 1, + [146920] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9360), 1, - sym_reification_modifier, - STATE(6361), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9460), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(8029), 1, - sym_type_parameter_modifiers, - STATE(8844), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(8847), 1, - sym_type_parameter, + STATE(3241), 1, + sym__simple_user_type, + STATE(7533), 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(3366), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7130), 4, - sym_variance_modifier, - sym__type_parameter_modifier, + STATE(7262), 3, + sym__type_modifier, sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604490,38 +610764,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146537] = 13, - ACTIONS(8527), 1, + [146974] = 14, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9274), 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(9426), 1, + anon_sym_LPAREN, + STATE(5651), 1, sym_simple_identifier, - STATE(8921), 1, - sym_type_parameter, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5717), 1, + sym__simple_user_type, + STATE(7583), 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(5865), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7130), 4, - sym_variance_modifier, - sym__type_parameter_modifier, + STATE(7262), 3, + sym__type_modifier, sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604529,39 +610804,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146589] = 14, - ACTIONS(9030), 1, + [147028] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9166), 1, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9338), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + STATE(7407), 1, + sym_type_modifiers, + STATE(8378), 1, sym_simple_identifier, - STATE(5653), 1, + STATE(8382), 1, + sym__lexical_identifier, + STATE(8487), 1, sym__simple_user_type, - STATE(7455), 1, - sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5819), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8365), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9170), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604569,39 +610844,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146643] = 14, - ACTIONS(7), 1, + [147082] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9354), 1, + ACTIONS(9442), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(847), 1, sym_simple_identifier, - STATE(4896), 1, + STATE(920), 1, sym__simple_user_type, - STATE(7490), 1, + STATE(7635), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4998), 2, + STATE(979), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604609,117 +610884,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146697] = 13, - ACTIONS(9416), 1, + [147136] = 14, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(9418), 1, - anon_sym_LBRACK, - ACTIONS(9424), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - STATE(7231), 1, + ACTIONS(9418), 1, + anon_sym_LPAREN, + STATE(5733), 1, sym_simple_identifier, - STATE(7299), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(7345), 1, - sym_use_site_target, - STATE(7348), 1, + STATE(7507), 1, + sym_type_modifiers, + STATE(8361), 1, sym__simple_user_type, - STATE(7402), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9420), 2, - 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, - sym__alpha_identifier, - ACTIONS(9202), 1, - sym__backtick_identifier, - ACTIONS(9426), 1, - anon_sym_LBRACK, - STATE(7275), 1, - sym_use_site_target, - STATE(8319), 1, - sym__lexical_identifier, - STATE(8329), 1, - sym_simple_identifier, - STATE(8436), 1, - sym__simple_user_type, - STATE(8647), 1, + STATE(5824), 2, sym_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9428), 2, + sym_parenthesized_user_type, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9244), 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, + [147190] = 14, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9176), 1, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9456), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(7522), 1, - sym_type_modifiers, - STATE(8317), 1, + STATE(4674), 1, sym__simple_user_type, + STATE(7432), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5771), 2, + STATE(4956), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9180), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604727,35 +610964,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146855] = 14, - ACTIONS(339), 1, + [147244] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9112), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9214), 1, anon_sym_suspend, - ACTIONS(9380), 1, + ACTIONS(9416), 1, anon_sym_LPAREN, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(910), 1, + STATE(3672), 1, sym__simple_user_type, - STATE(7429), 1, + STATE(7611), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(982), 2, + STATE(3845), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, @@ -604767,78 +611004,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146909] = 13, - ACTIONS(8527), 1, + [147298] = 13, + ACTIONS(9500), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9392), 1, + ACTIONS(9502), 1, anon_sym_LBRACK, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + ACTIONS(9508), 1, + sym__backtick_identifier, + STATE(7203), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(7265), 1, + sym__lexical_identifier, + STATE(7269), 1, sym__simple_user_type, - STATE(7287), 1, - sym_use_site_target, - STATE(7935), 1, + STATE(7313), 1, sym_user_type, + STATE(7337), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9394), 2, + ACTIONS(9504), 2, anon_sym_get, anon_sym_set, - STATE(7685), 2, + STATE(7370), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(8537), 5, + ACTIONS(9506), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, + ACTIONS(9388), 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, + [147350] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9458), 1, anon_sym_LPAREN, - STATE(7357), 1, - sym_type_modifiers, - STATE(8319), 1, - sym__lexical_identifier, - STATE(8329), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(8436), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4626), 1, sym__simple_user_type, + STATE(7509), 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(4736), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7262), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9198), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604846,106 +611083,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147015] = 14, - ACTIONS(545), 1, + [147404] = 13, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9396), 1, - anon_sym_LPAREN, - STATE(2784), 1, + ACTIONS(9510), 1, + anon_sym_LBRACK, + STATE(7330), 1, + sym_use_site_target, + STATE(8378), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(2880), 1, + STATE(8487), 1, sym__simple_user_type, - STATE(7368), 1, - sym_type_modifiers, + STATE(8787), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3035), 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(1858), 7, + ACTIONS(9512), 2, anon_sym_get, anon_sym_set, + STATE(9203), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9303), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [147069] = 5, - ACTIONS(9430), 1, - sym__quest, - STATE(6681), 1, - aux_sym_nullable_type_repeat1, + ACTIONS(9388), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [147456] = 13, + ACTIONS(9378), 1, + sym__alpha_identifier, + ACTIONS(9382), 1, + anon_sym_LBRACK, + ACTIONS(9390), 1, + sym__backtick_identifier, + STATE(3497), 1, + sym_simple_identifier, + STATE(3640), 1, + sym__lexical_identifier, + STATE(3648), 1, + sym__simple_user_type, + STATE(3853), 1, + sym_user_type, + STATE(7336), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4282), 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(4280), 11, - anon_sym_by, - anon_sym_where, + ACTIONS(9384), 2, anon_sym_get, anon_sym_set, - anon_sym_while, + STATE(3899), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9386), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + ACTIONS(9388), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [147508] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - [147104] = 12, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9460), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(8049), 1, - sym_parameter_modifiers, - STATE(9314), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(9628), 1, - sym_parameter_with_optional_type, + STATE(3241), 1, + sym__simple_user_type, + STATE(7553), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(3331), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7902), 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(7262), 3, + sym__type_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604953,36 +611201,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147153] = 12, - ACTIONS(8527), 1, + [147562] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9112), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9442), 1, + anon_sym_LPAREN, + STATE(840), 1, sym__lexical_identifier, - STATE(8049), 1, - sym_parameter_modifiers, - STATE(9314), 1, + STATE(847), 1, sym_simple_identifier, - STATE(9916), 1, - sym_parameter_with_optional_type, + STATE(920), 1, + sym__simple_user_type, + STATE(7543), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(972), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7902), 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(7262), 3, + sym__type_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604990,36 +611241,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147202] = 12, - ACTIONS(8527), 1, + [147616] = 14, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9307), 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, + ACTIONS(9428), 1, + anon_sym_LPAREN, + STATE(7472), 1, + sym_type_modifiers, + STATE(8378), 1, sym_simple_identifier, - STATE(10071), 1, - sym_parameter_with_optional_type, + STATE(8382), 1, + sym__lexical_identifier, + STATE(8487), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7902), 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(8364), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7262), 3, + sym__type_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605027,36 +611281,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147251] = 12, - ACTIONS(8527), 1, + [147670] = 14, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9214), 1, + anon_sym_suspend, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9307), 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, + ACTIONS(9428), 1, + anon_sym_LPAREN, + STATE(7463), 1, + sym_type_modifiers, + STATE(8378), 1, sym_simple_identifier, - STATE(9717), 1, - sym_parameter_with_optional_type, + STATE(8382), 1, + sym__lexical_identifier, + STATE(8487), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7902), 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(8363), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7262), 3, + sym__type_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605064,36 +611321,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147300] = 12, - ACTIONS(8527), 1, + [147724] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10079), 1, + STATE(9517), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605101,36 +611358,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147349] = 12, - ACTIONS(8527), 1, + [147773] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9748), 1, + STATE(9697), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605138,36 +611395,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147398] = 12, - ACTIONS(8527), 1, + [147822] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9753), 1, + STATE(9781), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605175,36 +611432,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147447] = 12, - ACTIONS(8527), 1, + [147871] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9855), 1, + STATE(9769), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605212,36 +611469,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147496] = 12, - ACTIONS(8527), 1, + [147920] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10096), 1, + STATE(9568), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605249,36 +611506,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147545] = 12, - ACTIONS(8527), 1, + [147969] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9703), 1, + STATE(9766), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605286,36 +611543,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147594] = 12, - ACTIONS(8527), 1, + [148018] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10105), 1, + STATE(9786), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605323,36 +611580,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147643] = 12, - ACTIONS(8527), 1, + [148067] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9820), 1, + STATE(9796), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605360,36 +611617,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147692] = 12, - ACTIONS(8527), 1, + [148116] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10115), 1, + STATE(9621), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605397,36 +611654,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147741] = 12, - ACTIONS(8527), 1, + [148165] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9771), 1, + STATE(9556), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605434,36 +611691,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147790] = 12, - ACTIONS(8527), 1, + [148214] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9907), 1, + STATE(9763), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605471,36 +611728,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147839] = 12, - ACTIONS(8527), 1, + [148263] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9848), 1, + STATE(9546), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605508,36 +611765,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147888] = 12, - ACTIONS(8527), 1, + [148312] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10012), 1, + STATE(9575), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605545,36 +611802,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147937] = 12, - ACTIONS(8527), 1, + [148361] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10148), 1, + STATE(9777), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605582,36 +611839,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147986] = 12, - ACTIONS(8527), 1, + [148410] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9643), 1, + STATE(9580), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605619,36 +611876,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148035] = 12, - ACTIONS(8527), 1, + [148459] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9766), 1, + STATE(9589), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605656,36 +611913,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148084] = 12, - ACTIONS(8527), 1, + [148508] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9965), 1, + STATE(9640), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605693,36 +611950,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148133] = 12, - ACTIONS(8527), 1, + [148557] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10104), 1, + STATE(9645), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605730,36 +611987,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148182] = 12, - ACTIONS(8527), 1, + [148606] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10133), 1, + STATE(9840), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605767,36 +612024,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148231] = 12, - ACTIONS(8527), 1, + [148655] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10064), 1, + STATE(9735), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605804,36 +612061,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148280] = 12, - ACTIONS(8527), 1, + [148704] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9618), 1, + STATE(9553), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605841,36 +612098,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148329] = 12, - ACTIONS(8527), 1, + [148753] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10067), 1, + STATE(9802), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605878,36 +612135,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148378] = 12, - ACTIONS(8527), 1, + [148802] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10072), 1, + STATE(9659), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605915,36 +612172,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148427] = 12, - ACTIONS(8527), 1, + [148851] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10124), 1, + STATE(9747), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605952,36 +612209,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148476] = 12, - ACTIONS(8527), 1, + [148900] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10089), 1, + STATE(9545), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605989,36 +612246,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148525] = 12, - ACTIONS(8527), 1, + [148949] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9614), 1, + STATE(9662), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606026,36 +612283,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148574] = 12, - ACTIONS(8527), 1, + [148998] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9988), 1, + STATE(10174), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606063,36 +612320,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148623] = 12, - ACTIONS(8527), 1, + [149047] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9606), 1, + STATE(9858), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606100,36 +612357,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148672] = 12, - ACTIONS(8527), 1, + [149096] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9836), 1, + STATE(10158), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606137,36 +612394,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148721] = 12, - ACTIONS(8527), 1, + [149145] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9591), 1, + STATE(9876), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606174,36 +612431,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148770] = 12, - ACTIONS(8527), 1, + [149194] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10119), 1, + STATE(9789), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606211,36 +612468,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148819] = 12, - ACTIONS(8527), 1, + [149243] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10076), 1, + STATE(9750), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606248,36 +612505,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148868] = 12, - ACTIONS(8527), 1, + [149292] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10107), 1, + STATE(9886), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606285,36 +612542,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148917] = 12, - ACTIONS(8527), 1, + [149341] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10130), 1, + STATE(9588), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606322,36 +612579,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148966] = 12, - ACTIONS(8527), 1, + [149390] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9586), 1, + STATE(9542), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606359,36 +612616,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149015] = 12, - ACTIONS(8527), 1, + [149439] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9710), 1, + STATE(9523), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606396,15 +612653,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149064] = 5, - ACTIONS(9433), 1, + [149488] = 5, + ACTIONS(9514), 1, sym__quest, - STATE(6681), 1, + STATE(6771), 1, aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4266), 9, + ACTIONS(4270), 9, anon_sym_DOT, anon_sym_EQ, anon_sym_LBRACE, @@ -606414,7 +612671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH_GT, sym__backtick_identifier, - ACTIONS(4264), 11, + ACTIONS(4268), 11, anon_sym_by, anon_sym_where, anon_sym_get, @@ -606426,36 +612683,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [149099] = 12, - ACTIONS(8527), 1, + [149523] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9565), 1, + STATE(9683), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606463,36 +612720,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149148] = 12, - ACTIONS(8527), 1, + [149572] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10027), 1, + STATE(9688), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606500,36 +612757,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149197] = 12, - ACTIONS(8527), 1, + [149621] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9562), 1, + STATE(10168), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606537,36 +612794,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149246] = 12, - ACTIONS(8527), 1, + [149670] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9520), 1, + STATE(9721), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606574,36 +612831,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149295] = 12, - ACTIONS(8527), 1, + [149719] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10093), 1, + STATE(9728), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606611,36 +612868,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149344] = 12, - ACTIONS(8527), 1, + [149768] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10143), 1, + STATE(9703), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606648,36 +612905,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149393] = 12, - ACTIONS(8527), 1, + [149817] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10121), 1, + STATE(9706), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606685,36 +612942,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149442] = 12, - ACTIONS(8527), 1, + [149866] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9979), 1, + STATE(9708), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606722,73 +612979,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149491] = 12, - ACTIONS(8527), 1, + [149915] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10118), 1, + STATE(9909), 1, + sym_parameter_with_optional_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7911), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9079), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7268), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [149964] = 12, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9350), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8116), 1, + sym_parameter_modifiers, + STATE(9315), 1, + sym_simple_identifier, + STATE(9947), 1, + sym_parameter_with_optional_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7911), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9079), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7268), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [150013] = 12, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9350), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8116), 1, + sym_parameter_modifiers, + STATE(9315), 1, + sym_simple_identifier, + STATE(9572), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [150062] = 5, + ACTIONS(9517), 1, + sym__quest, + STATE(6771), 1, + aux_sym_nullable_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4256), 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(4254), 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, - [149540] = 12, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [150097] = 12, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9486), 1, + STATE(9591), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606796,36 +613157,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149589] = 12, - ACTIONS(8527), 1, + [150146] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(10144), 1, + STATE(9837), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606833,36 +613194,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149638] = 12, - ACTIONS(8527), 1, + [150195] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9550), 1, + STATE(9536), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606870,36 +613231,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149687] = 12, - ACTIONS(8527), 1, + [150244] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9822), 1, + STATE(9532), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606907,36 +613268,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149736] = 12, - ACTIONS(8527), 1, + [150293] = 12, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9350), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8116), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9315), 1, sym_simple_identifier, - STATE(9615), 1, + STATE(9573), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7268), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606944,11 +613305,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149785] = 3, + [150342] = 12, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9350), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8116), 1, + sym_parameter_modifiers, + STATE(9315), 1, + sym_simple_identifier, + STATE(9671), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 8, + STATE(7911), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9079), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7268), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [150391] = 12, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9350), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8116), 1, + sym_parameter_modifiers, + STATE(9315), 1, + sym_simple_identifier, + STATE(9525), 1, + sym_parameter_with_optional_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7911), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9079), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7268), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [150440] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4978), 8, anon_sym_AT, anon_sym_RBRACK, anon_sym_LBRACE, @@ -606957,7 +613392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, sym__backtick_identifier, - ACTIONS(4872), 13, + ACTIONS(4976), 13, anon_sym_where, anon_sym_get, anon_sym_set, @@ -606971,11 +613406,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [149815] = 3, + [150470] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 8, + ACTIONS(4990), 8, anon_sym_AT, anon_sym_RBRACK, anon_sym_LBRACE, @@ -606984,7 +613419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, sym__backtick_identifier, - ACTIONS(4864), 13, + ACTIONS(4988), 13, anon_sym_where, anon_sym_get, anon_sym_set, @@ -606998,11 +613433,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [149845] = 3, + [150500] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 8, + ACTIONS(4982), 8, anon_sym_AT, anon_sym_RBRACK, anon_sym_LBRACE, @@ -607011,7 +613446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, sym__backtick_identifier, - ACTIONS(4876), 13, + ACTIONS(4980), 13, anon_sym_where, anon_sym_get, anon_sym_set, @@ -607025,11 +613460,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [149875] = 3, + [150530] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 8, + ACTIONS(4986), 8, anon_sym_AT, anon_sym_RBRACK, anon_sym_LBRACE, @@ -607038,7 +613473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, sym__backtick_identifier, - ACTIONS(4868), 13, + ACTIONS(4984), 13, anon_sym_where, anon_sym_get, anon_sym_set, @@ -607052,35 +613487,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [149905] = 13, - ACTIONS(545), 1, + [150560] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(7947), 1, + sym__simple_user_type, + STATE(8398), 1, sym_user_type, - STATE(3022), 1, + STATE(8486), 1, + sym__delegation_specifiers, + STATE(8496), 1, + sym_delegation_specifier, + STATE(8497), 1, sym_function_type, - STATE(10100), 1, + STATE(9732), 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(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607088,36 +613524,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149954] = 14, - ACTIONS(7), 1, + [150611] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(4897), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(3690), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(3802), 1, sym_function_type, - STATE(9539), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3724), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607125,36 +613560,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150005] = 14, - ACTIONS(339), 1, + [150660] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(820), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(923), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(7947), 1, + sym__simple_user_type, + STATE(8398), 1, sym_user_type, - STATE(1577), 1, - sym_function_type, - STATE(1768), 1, + STATE(8496), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(8497), 1, + sym_function_type, + STATE(8711), 1, + sym__delegation_specifiers, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607162,35 +613597,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150056] = 13, + [150711] = 13, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3265), 1, sym_user_type, - STATE(4112), 1, + STATE(3328), 1, sym_function_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3259), 2, + STATE(3109), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607198,36 +613633,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150105] = 14, - ACTIONS(9176), 1, + [150760] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3300), 1, + sym__delegation_specifiers, + STATE(4095), 1, sym_user_type, - STATE(8448), 1, + STATE(4169), 1, sym_function_type, - STATE(8453), 1, + STATE(4249), 1, sym_delegation_specifier, - STATE(8896), 1, - sym__delegation_specifiers, - STATE(9935), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607235,36 +613670,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150156] = 14, - ACTIONS(339), 1, + [150811] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(905), 1, + STATE(3337), 1, sym__delegation_specifiers, - STATE(1392), 1, + STATE(4095), 1, sym_user_type, - STATE(1577), 1, + STATE(4169), 1, sym_function_type, - STATE(1768), 1, + STATE(4249), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607272,33 +613707,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150207] = 14, - ACTIONS(339), 1, + [150862] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(957), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(4243), 1, sym_user_type, - STATE(1577), 1, + STATE(4298), 1, sym_function_type, - STATE(1768), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3681), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1612), 7, @@ -607309,36 +613743,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150258] = 14, - ACTIONS(339), 1, + [150911] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(917), 1, + STATE(3221), 1, sym__delegation_specifiers, - STATE(1392), 1, + STATE(4095), 1, sym_user_type, - STATE(1577), 1, + STATE(4169), 1, sym_function_type, - STATE(1768), 1, + STATE(4249), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607346,36 +613780,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150309] = 14, - ACTIONS(9176), 1, + [150962] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(8398), 1, sym_user_type, - STATE(8448), 1, - sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(8634), 1, + STATE(8493), 1, sym__delegation_specifiers, - STATE(9935), 1, + STATE(8496), 1, + sym_delegation_specifier, + STATE(8497), 1, + sym_function_type, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607383,35 +613817,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150360] = 13, + [151013] = 13, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(4095), 1, sym_user_type, - STATE(4112), 1, + STATE(4169), 1, sym_function_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3287), 2, + STATE(3295), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607419,73 +613853,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150409] = 14, - ACTIONS(9176), 1, + [151062] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3265), 1, sym_user_type, - STATE(8428), 1, - sym__delegation_specifiers, - STATE(8448), 1, + STATE(3328), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(9935), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(9180), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [150460] = 14, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(879), 1, + STATE(3117), 2, 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, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607493,72 +613889,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150511] = 14, - ACTIONS(9176), 1, + [151111] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(8340), 1, - sym_user_type, - STATE(8422), 1, + STATE(3026), 1, sym__delegation_specifiers, - STATE(8448), 1, - sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(9935), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(8486), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(9180), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [150562] = 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(4081), 1, + STATE(3801), 1, sym_user_type, - STATE(4112), 1, + STATE(3866), 1, + sym_delegation_specifier, + STATE(4060), 1, sym_function_type, - STATE(9890), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3208), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607566,36 +613926,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150611] = 14, - ACTIONS(8527), 1, + [151162] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(7947), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(8398), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, + STATE(8496), 1, sym_delegation_specifier, - STATE(8600), 1, + STATE(8497), 1, + sym_function_type, + STATE(9015), 1, sym__delegation_specifiers, - STATE(9816), 1, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607603,35 +613963,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150662] = 13, + [151213] = 13, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3265), 1, sym_user_type, - STATE(4112), 1, + STATE(3328), 1, sym_function_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3205), 2, + STATE(3119), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607639,35 +613999,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150711] = 13, - ACTIONS(115), 1, + [151262] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(5559), 1, sym_user_type, - STATE(4112), 1, + STATE(5631), 1, sym_function_type, - STATE(9890), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3175), 2, + STATE(4959), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607675,35 +614035,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150760] = 13, + [151311] = 14, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3178), 1, + sym__delegation_specifiers, + STATE(4095), 1, sym_user_type, - STATE(4112), 1, + STATE(4169), 1, sym_function_type, - STATE(9890), 1, + STATE(4249), 1, + sym_delegation_specifier, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3325), 2, + STATE(3485), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1596), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [151362] = 14, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(2799), 1, + sym_simple_identifier, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, + sym__simple_user_type, + STATE(2935), 1, sym__delegation_specifiers, + STATE(3801), 1, + sym_user_type, + STATE(3866), 1, sym_delegation_specifier, - STATE(3447), 2, + STATE(4060), 1, + sym_function_type, + STATE(9969), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607711,36 +614109,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150809] = 14, - ACTIONS(115), 1, + [151413] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(3100), 1, + STATE(2942), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(3801), 1, sym_user_type, - STATE(4112), 1, - sym_function_type, - STATE(4205), 1, + STATE(3866), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(4060), 1, + sym_function_type, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607748,35 +614146,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150860] = 13, + [151464] = 13, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(4095), 1, sym_user_type, - STATE(4112), 1, + STATE(4169), 1, sym_function_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3139), 2, + STATE(3300), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607784,35 +614182,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150909] = 13, - ACTIONS(115), 1, + [151513] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(5006), 1, sym_user_type, - STATE(4112), 1, + STATE(5019), 1, + sym_delegation_specifier, + STATE(5020), 1, sym_function_type, - STATE(9890), 1, + STATE(5030), 1, + sym__delegation_specifiers, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3117), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607820,35 +614219,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150958] = 13, - ACTIONS(115), 1, + [151564] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(4972), 1, sym_user_type, - STATE(4112), 1, + STATE(5076), 1, sym_function_type, - STATE(9890), 1, + STATE(5082), 1, + sym_delegation_specifier, + STATE(5084), 1, + sym__delegation_specifiers, + STATE(10069), 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(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607856,35 +614256,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151007] = 13, + [151615] = 13, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(4095), 1, sym_user_type, - STATE(4112), 1, + STATE(4169), 1, sym_function_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3071), 2, + STATE(3383), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607892,35 +614292,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151056] = 13, - ACTIONS(115), 1, + [151664] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(3801), 1, sym_user_type, - STATE(4112), 1, + STATE(4060), 1, sym_function_type, - STATE(9890), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3084), 2, + STATE(2924), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607928,35 +614328,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151105] = 13, - ACTIONS(115), 1, + [151713] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2938), 1, + sym__delegation_specifiers, + STATE(3801), 1, sym_user_type, - STATE(4112), 1, + STATE(3866), 1, + sym_delegation_specifier, + STATE(4060), 1, sym_function_type, - STATE(9890), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3089), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607964,35 +614365,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151154] = 13, + [151764] = 13, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3265), 1, sym_user_type, - STATE(4112), 1, + STATE(3328), 1, sym_function_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3091), 2, + STATE(3135), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608000,35 +614401,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151203] = 13, - ACTIONS(115), 1, + [151813] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(7947), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(8398), 1, sym_user_type, - STATE(4112), 1, + STATE(8491), 1, + sym__delegation_specifiers, + STATE(8496), 1, + sym_delegation_specifier, + STATE(8497), 1, sym_function_type, - STATE(9890), 1, + STATE(9732), 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(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608036,36 +614438,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151252] = 14, - ACTIONS(8527), 1, + [151864] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4972), 1, sym_user_type, - STATE(8519), 1, + STATE(5026), 1, + sym__delegation_specifiers, + STATE(5076), 1, sym_function_type, - STATE(8521), 1, + STATE(5082), 1, sym_delegation_specifier, - STATE(8965), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608073,35 +614475,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151303] = 13, - ACTIONS(545), 1, + [151915] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(4243), 1, sym_user_type, - STATE(3999), 1, + STATE(4298), 1, sym_function_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2932), 2, + STATE(3693), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608109,36 +614511,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151352] = 14, - ACTIONS(115), 1, + [151964] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(3091), 1, + STATE(2951), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(3801), 1, sym_user_type, - STATE(4112), 1, - sym_function_type, - STATE(4205), 1, + STATE(3866), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(4060), 1, + sym_function_type, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608146,35 +614548,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151403] = 13, + [152015] = 14, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(2799), 1, + sym_simple_identifier, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(2939), 1, + sym__delegation_specifiers, + STATE(3801), 1, + sym_user_type, + STATE(3866), 1, + sym_delegation_specifier, + STATE(4060), 1, + sym_function_type, + STATE(9969), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3180), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1870), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [152066] = 13, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(4243), 1, sym_user_type, - STATE(3999), 1, + STATE(4298), 1, sym_function_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3003), 2, + STATE(3793), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608182,36 +614621,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151452] = 14, - ACTIONS(7), 1, + [152115] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(4911), 1, + STATE(2952), 1, sym__delegation_specifiers, - STATE(4920), 1, + STATE(3801), 1, sym_user_type, - STATE(5013), 1, + STATE(3866), 1, sym_delegation_specifier, - STATE(5026), 1, + STATE(4060), 1, sym_function_type, - STATE(9539), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608219,35 +614658,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151503] = 13, - ACTIONS(339), 1, + [152166] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2970), 1, sym_user_type, - STATE(939), 1, + STATE(3061), 1, sym_function_type, - STATE(10098), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(905), 2, + STATE(2960), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608255,36 +614694,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151552] = 14, - ACTIONS(115), 1, + [152215] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(3089), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(2970), 1, sym_user_type, - STATE(4112), 1, + STATE(3061), 1, sym_function_type, - STATE(4205), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3046), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608292,35 +614730,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151603] = 13, - ACTIONS(339), 1, + [152264] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2970), 1, sym_user_type, - STATE(939), 1, + STATE(3061), 1, sym_function_type, - STATE(10098), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(920), 2, + STATE(2952), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608328,36 +614766,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151652] = 14, - ACTIONS(115), 1, + [152313] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(3084), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(8411), 1, sym_user_type, - STATE(4112), 1, + STATE(8515), 1, sym_function_type, - STATE(4205), 1, + STATE(8519), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(8604), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608365,35 +614803,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151703] = 13, - ACTIONS(545), 1, + [152364] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(4243), 1, sym_user_type, - STATE(3999), 1, + STATE(4298), 1, sym_function_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2960), 2, + STATE(3736), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608401,36 +614839,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151752] = 14, - ACTIONS(339), 1, + [152413] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(868), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2970), 1, + sym_user_type, + STATE(3061), 1, + sym_function_type, + STATE(9969), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2951), 2, sym__delegation_specifiers, - STATE(1392), 1, + sym_delegation_specifier, + STATE(3180), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1870), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [152462] = 14, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6638), 1, + sym_simple_identifier, + STATE(8079), 1, + sym__simple_user_type, + STATE(8411), 1, sym_user_type, - STATE(1577), 1, + STATE(8515), 1, sym_function_type, - STATE(1768), 1, + STATE(8519), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(8644), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608438,35 +614912,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151803] = 13, - ACTIONS(545), 1, + [152513] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(5343), 1, sym_user_type, - STATE(3999), 1, + STATE(5420), 1, sym_function_type, - STATE(10100), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2968), 2, + STATE(4645), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608474,35 +614948,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151852] = 13, - ACTIONS(545), 1, + [152562] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3782), 1, + STATE(4095), 1, sym_user_type, - STATE(3999), 1, + STATE(4169), 1, sym_function_type, - STATE(10100), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2949), 2, + STATE(3192), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608510,35 +614984,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151901] = 13, - ACTIONS(339), 1, + [152611] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6638), 1, + sym_simple_identifier, + STATE(8079), 1, sym__simple_user_type, - STATE(819), 1, + STATE(8411), 1, + sym_user_type, + STATE(8515), 1, + sym_function_type, + STATE(8519), 1, + sym_delegation_specifier, + STATE(9476), 1, + sym__delegation_specifiers, + STATE(9853), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8810), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [152662] = 13, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(3801), 1, sym_user_type, - STATE(939), 1, + STATE(4060), 1, sym_function_type, - STATE(10098), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(921), 2, + STATE(2930), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608546,36 +615057,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151950] = 14, - ACTIONS(339), 1, + [152711] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(869), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2970), 1, sym_user_type, - STATE(1577), 1, + STATE(3061), 1, sym_function_type, - STATE(1768), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(2942), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608583,35 +615093,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152001] = 13, - ACTIONS(545), 1, + [152760] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(5559), 1, sym_user_type, - STATE(3999), 1, + STATE(5631), 1, sym_function_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3002), 2, + STATE(4946), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608619,36 +615129,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152050] = 14, + [152809] = 14, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3071), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3151), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(4095), 1, sym_user_type, - STATE(4112), 1, + STATE(4169), 1, sym_function_type, - STATE(4205), 1, + STATE(4249), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608656,35 +615166,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152101] = 13, + [152860] = 14, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(3046), 1, + sym__delegation_specifiers, + STATE(3801), 1, sym_user_type, - STATE(3999), 1, + STATE(3866), 1, + sym_delegation_specifier, + STATE(4060), 1, sym_function_type, - STATE(10100), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2941), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608692,36 +615203,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152150] = 14, - ACTIONS(545), 1, + [152911] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(4608), 1, + sym__simple_user_type, + STATE(4972), 1, sym_user_type, - STATE(2930), 1, + STATE(5053), 1, sym__delegation_specifiers, - STATE(3022), 1, + STATE(5076), 1, sym_function_type, - STATE(3053), 1, + STATE(5082), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608729,35 +615240,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152201] = 13, - ACTIONS(545), 1, + [152962] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(4243), 1, sym_user_type, - STATE(3999), 1, + STATE(4298), 1, sym_function_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2939), 2, + STATE(3724), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608765,35 +615276,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152250] = 13, - ACTIONS(545), 1, + [153011] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(847), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3782), 1, + STATE(900), 1, + sym__delegation_specifiers, + STATE(945), 1, sym_user_type, - STATE(3999), 1, + STATE(968), 1, + sym_delegation_specifier, + STATE(977), 1, sym_function_type, - STATE(10100), 1, + STATE(10208), 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(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608801,36 +615313,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152299] = 14, - ACTIONS(339), 1, + [153062] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(876), 1, + STATE(3383), 1, sym__delegation_specifiers, - STATE(1392), 1, + STATE(4095), 1, sym_user_type, - STATE(1577), 1, + STATE(4169), 1, sym_function_type, - STATE(1768), 1, + STATE(4249), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608838,35 +615350,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152350] = 13, - ACTIONS(545), 1, + [153113] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(4243), 1, sym_user_type, - STATE(3999), 1, + STATE(4298), 1, sym_function_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2930), 2, + STATE(3726), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608874,36 +615386,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152399] = 14, - ACTIONS(115), 1, + [153162] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(3070), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(5006), 1, sym_user_type, - STATE(4112), 1, - sym_function_type, - STATE(4205), 1, + STATE(5009), 1, + sym__delegation_specifiers, + STATE(5019), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(5020), 1, + sym_function_type, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608911,36 +615423,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152450] = 14, - ACTIONS(8527), 1, + [153213] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(2970), 1, sym_user_type, - STATE(8519), 1, + STATE(3061), 1, sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(8536), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3026), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608948,35 +615459,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152501] = 13, - ACTIONS(339), 1, + [153262] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(4608), 1, + sym__simple_user_type, + STATE(4972), 1, sym_user_type, - STATE(939), 1, + STATE(5010), 1, + sym__delegation_specifiers, + STATE(5076), 1, sym_function_type, - STATE(10098), 1, + STATE(5082), 1, + sym_delegation_specifier, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(876), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608984,36 +615496,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152550] = 14, - ACTIONS(8527), 1, + [153313] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(2960), 1, + sym__delegation_specifiers, + STATE(3801), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, + STATE(3866), 1, sym_delegation_specifier, - STATE(8538), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(4060), 1, + sym_function_type, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609021,36 +615533,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152601] = 14, - ACTIONS(7), 1, + [153364] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(2970), 1, sym_user_type, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(3061), 1, sym_function_type, - STATE(5038), 1, - sym__delegation_specifiers, - STATE(9539), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(2939), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609058,35 +615569,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152652] = 13, - ACTIONS(545), 1, + [153413] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3782), 1, + STATE(3192), 1, + sym__delegation_specifiers, + STATE(4095), 1, sym_user_type, - STATE(3999), 1, + STATE(4169), 1, sym_function_type, - STATE(10100), 1, + STATE(4249), 1, + sym_delegation_specifier, + STATE(9944), 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(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609094,35 +615606,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152701] = 13, - ACTIONS(339), 1, + [153464] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, + STATE(3097), 1, + sym__delegation_specifiers, + STATE(4095), 1, sym_user_type, - STATE(939), 1, + STATE(4169), 1, sym_function_type, - STATE(10098), 1, + STATE(4249), 1, + sym_delegation_specifier, + STATE(9944), 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(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609130,35 +615643,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152750] = 13, - ACTIONS(339), 1, + [153515] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, + STATE(3098), 1, + sym__delegation_specifiers, + STATE(4095), 1, sym_user_type, - STATE(939), 1, + STATE(4169), 1, sym_function_type, - STATE(10098), 1, + STATE(4249), 1, + sym_delegation_specifier, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(868), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609166,35 +615680,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152799] = 13, - ACTIONS(545), 1, + [153566] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(4608), 1, + sym__simple_user_type, + STATE(4972), 1, sym_user_type, - STATE(3999), 1, + STATE(5011), 1, + sym__delegation_specifiers, + STATE(5076), 1, sym_function_type, - STATE(10100), 1, + STATE(5082), 1, + sym_delegation_specifier, + STATE(10069), 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(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609202,35 +615717,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152848] = 13, - ACTIONS(545), 1, + [153617] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(8079), 1, + sym__simple_user_type, + STATE(8411), 1, sym_user_type, - STATE(3999), 1, + STATE(8515), 1, sym_function_type, - STATE(10100), 1, + STATE(8519), 1, + sym_delegation_specifier, + STATE(8661), 1, + sym__delegation_specifiers, + STATE(9853), 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(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609238,36 +615754,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152897] = 14, - ACTIONS(7), 1, + [153668] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4920), 1, - sym_user_type, - STATE(4924), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3109), 1, sym__delegation_specifiers, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(4095), 1, + sym_user_type, + STATE(4169), 1, sym_function_type, - STATE(9539), 1, + STATE(4249), 1, + sym_delegation_specifier, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609275,35 +615791,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152948] = 13, - ACTIONS(463), 1, + [153719] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(5343), 1, sym_user_type, - STATE(4250), 1, + STATE(5420), 1, sym_function_type, - STATE(10126), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3684), 2, + STATE(4643), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609311,35 +615827,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152997] = 13, - ACTIONS(463), 1, + [153768] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(5343), 1, sym_user_type, - STATE(4250), 1, + STATE(5420), 1, sym_function_type, - STATE(10126), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3788), 2, + STATE(4642), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609347,36 +615863,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153046] = 14, - ACTIONS(7), 1, + [153817] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(8411), 1, sym_user_type, - STATE(4928), 1, - sym__delegation_specifiers, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(8515), 1, sym_function_type, - STATE(9539), 1, + STATE(8519), 1, + sym_delegation_specifier, + STATE(8579), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609384,35 +615900,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153097] = 13, - ACTIONS(463), 1, + [153868] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(8079), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(8411), 1, sym_user_type, - STATE(4250), 1, + STATE(8515), 1, sym_function_type, - STATE(10126), 1, + STATE(8519), 1, + sym_delegation_specifier, + STATE(8566), 1, + sym__delegation_specifiers, + STATE(9853), 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(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609420,35 +615937,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153146] = 13, - ACTIONS(463), 1, + [153919] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(2934), 1, + sym__delegation_specifiers, + STATE(3801), 1, sym_user_type, - STATE(4250), 1, + STATE(3866), 1, + sym_delegation_specifier, + STATE(4060), 1, sym_function_type, - STATE(10126), 1, + STATE(9969), 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(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609456,36 +615974,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153195] = 14, - ACTIONS(9176), 1, + [153970] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8340), 1, - sym_user_type, - STATE(8441), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(891), 1, sym__delegation_specifiers, - STATE(8448), 1, - sym_function_type, - STATE(8453), 1, + STATE(945), 1, + sym_user_type, + STATE(968), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(977), 1, + sym_function_type, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609493,35 +616011,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153246] = 13, - ACTIONS(463), 1, + [154021] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(2970), 1, sym_user_type, - STATE(4250), 1, + STATE(3061), 1, sym_function_type, - STATE(10126), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3698), 2, + STATE(2938), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609529,35 +616047,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153295] = 13, - ACTIONS(463), 1, + [154070] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(2970), 1, sym_user_type, - STATE(4250), 1, + STATE(3061), 1, sym_function_type, - STATE(10126), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3709), 2, + STATE(2935), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609565,35 +616083,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153344] = 13, - ACTIONS(463), 1, + [154119] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, + sym__simple_user_type, + STATE(847), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(904), 1, + sym__delegation_specifiers, + STATE(945), 1, + sym_user_type, + STATE(968), 1, + sym_delegation_specifier, + STATE(977), 1, + sym_function_type, + STATE(10208), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(1070), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1624), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [154170] = 14, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3117), 1, + sym__delegation_specifiers, + STATE(4095), 1, sym_user_type, - STATE(4250), 1, + STATE(4169), 1, sym_function_type, - STATE(10126), 1, + STATE(4249), 1, + sym_delegation_specifier, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3611), 2, + STATE(3485), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1596), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [154221] = 14, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, + sym__simple_user_type, + STATE(2981), 1, + sym_simple_identifier, + STATE(3119), 1, sym__delegation_specifiers, + STATE(4095), 1, + sym_user_type, + STATE(4169), 1, + sym_function_type, + STATE(4249), 1, sym_delegation_specifier, - STATE(3967), 2, + STATE(9944), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609601,35 +616194,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153393] = 13, - ACTIONS(463), 1, + [154272] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(2970), 1, sym_user_type, - STATE(4250), 1, + STATE(3061), 1, sym_function_type, - STATE(10126), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3673), 2, + STATE(2934), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609637,36 +616230,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153442] = 14, - ACTIONS(9176), 1, + [154321] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(4608), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(4972), 1, sym_user_type, - STATE(8442), 1, + STATE(5069), 1, sym__delegation_specifiers, - STATE(8448), 1, + STATE(5076), 1, sym_function_type, - STATE(8453), 1, + STATE(5082), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609674,36 +616267,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153493] = 14, - ACTIONS(339), 1, + [154372] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(902), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2970), 1, sym_user_type, - STATE(1577), 1, + STATE(3061), 1, sym_function_type, - STATE(1768), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(2932), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609711,35 +616303,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153544] = 13, - ACTIONS(339), 1, + [154421] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, + STATE(3135), 1, + sym__delegation_specifiers, + STATE(4095), 1, sym_user_type, - STATE(939), 1, + STATE(4169), 1, sym_function_type, - STATE(10098), 1, + STATE(4249), 1, + sym_delegation_specifier, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(879), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609747,36 +616340,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153593] = 14, - ACTIONS(339), 1, + [154472] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(901), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(5343), 1, sym_user_type, - STATE(1577), 1, + STATE(5420), 1, sym_function_type, - STATE(1768), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(4648), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609784,35 +616376,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153644] = 13, - ACTIONS(339), 1, + [154521] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2970), 1, sym_user_type, - STATE(939), 1, + STATE(3061), 1, sym_function_type, - STATE(10098), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(923), 2, + STATE(2930), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609820,35 +616412,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153693] = 13, - ACTIONS(339), 1, + [154570] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(5559), 1, sym_user_type, - STATE(939), 1, + STATE(5631), 1, sym_function_type, - STATE(10098), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(957), 2, + STATE(4973), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609856,36 +616448,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153742] = 14, - ACTIONS(9176), 1, + [154619] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(3801), 1, sym_user_type, - STATE(8407), 1, - sym__delegation_specifiers, - STATE(8448), 1, + STATE(4060), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(9935), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(2932), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609893,36 +616484,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153793] = 14, - ACTIONS(339), 1, + [154668] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(921), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(4095), 1, sym_user_type, - STATE(1577), 1, + STATE(4169), 1, sym_function_type, - STATE(1768), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3221), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609930,35 +616520,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153844] = 13, - ACTIONS(463), 1, + [154717] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(3801), 1, sym_user_type, - STATE(4250), 1, + STATE(4060), 1, sym_function_type, - STATE(10126), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3697), 2, + STATE(2934), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609966,35 +616556,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153893] = 13, - ACTIONS(339), 1, + [154766] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(3801), 1, sym_user_type, - STATE(939), 1, + STATE(4060), 1, sym_function_type, - STATE(10098), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(917), 2, + STATE(2935), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610002,35 +616592,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153942] = 13, - ACTIONS(339), 1, + [154815] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, + STATE(4095), 1, sym_user_type, - STATE(939), 1, + STATE(4169), 1, sym_function_type, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(902), 2, + STATE(3337), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610038,35 +616628,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153991] = 13, - ACTIONS(463), 1, + [154864] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(2935), 1, + sym__delegation_specifiers, + STATE(2970), 1, sym_user_type, - STATE(4250), 1, + STATE(3061), 1, sym_function_type, - STATE(10126), 1, + STATE(3067), 1, + sym_delegation_specifier, + STATE(9969), 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(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610074,35 +616665,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154040] = 13, - ACTIONS(463), 1, + [154915] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(5559), 1, sym_user_type, - STATE(4250), 1, + STATE(5631), 1, sym_function_type, - STATE(10126), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3620), 2, + STATE(5001), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610110,35 +616701,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154089] = 13, - ACTIONS(339), 1, + [154964] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(819), 1, + STATE(3653), 1, + sym__delegation_specifiers, + STATE(4243), 1, + sym_user_type, + STATE(4287), 1, + sym_delegation_specifier, + STATE(4298), 1, + sym_function_type, + STATE(9774), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4057), 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, + [155015] = 13, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(4573), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(5343), 1, sym_user_type, - STATE(939), 1, + STATE(5420), 1, sym_function_type, - STATE(10098), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(901), 2, + STATE(4637), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610146,36 +616774,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154138] = 14, - ACTIONS(205), 1, + [155064] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(4664), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(3265), 1, sym_user_type, - STATE(5412), 1, + STATE(3300), 1, + sym__delegation_specifiers, + STATE(3328), 1, sym_function_type, - STATE(5541), 1, + STATE(3647), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610183,35 +616811,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154189] = 13, - ACTIONS(339), 1, + [155115] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(5343), 1, sym_user_type, - STATE(939), 1, + STATE(5420), 1, sym_function_type, - STATE(10098), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(936), 2, + STATE(4641), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610219,36 +616847,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154238] = 14, - ACTIONS(9176), 1, + [155164] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8340), 1, - sym_user_type, - STATE(8419), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(918), 1, sym__delegation_specifiers, - STATE(8448), 1, + STATE(1425), 1, + sym_user_type, + STATE(1746), 1, sym_function_type, - STATE(8453), 1, + STATE(2144), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610256,35 +616884,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154289] = 13, - ACTIONS(339), 1, + [155215] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(5003), 1, + sym__delegation_specifiers, + STATE(5006), 1, sym_user_type, - STATE(939), 1, + STATE(5019), 1, + sym_delegation_specifier, + STATE(5020), 1, sym_function_type, - STATE(10098), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(887), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610292,35 +616921,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154338] = 13, - ACTIONS(545), 1, + [155266] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3662), 1, + sym__delegation_specifiers, + STATE(4243), 1, sym_user_type, - STATE(3999), 1, + STATE(4287), 1, + sym_delegation_specifier, + STATE(4298), 1, sym_function_type, - STATE(10100), 1, + STATE(9774), 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(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610328,35 +616958,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154387] = 13, - ACTIONS(463), 1, + [155317] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(8398), 1, sym_user_type, - STATE(3719), 1, + STATE(8496), 1, + sym_delegation_specifier, + STATE(8497), 1, sym_function_type, - STATE(10126), 1, + STATE(8918), 1, + sym__delegation_specifiers, + STATE(9732), 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(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610364,35 +616995,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154436] = 13, - ACTIONS(463), 1, + [155368] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(4243), 1, sym_user_type, - STATE(3719), 1, + STATE(4298), 1, sym_function_type, - STATE(10126), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3679), 2, + STATE(3664), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610400,33 +617031,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154485] = 14, - ACTIONS(339), 1, + [155417] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(936), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3664), 1, sym__delegation_specifiers, - STATE(1392), 1, + STATE(4243), 1, sym_user_type, - STATE(1577), 1, - sym_function_type, - STATE(1768), 1, + STATE(4287), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(4298), 1, + sym_function_type, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1612), 7, @@ -610437,36 +617068,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154536] = 14, - ACTIONS(9176), 1, + [155468] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(8340), 1, - sym_user_type, - STATE(8400), 1, + STATE(2932), 1, sym__delegation_specifiers, - STATE(8448), 1, + STATE(3801), 1, + sym_user_type, + STATE(3866), 1, + sym_delegation_specifier, + STATE(4060), 1, sym_function_type, - STATE(8453), 1, + STATE(9969), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3180), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1870), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [155519] = 14, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(4657), 1, + sym__lexical_identifier, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(5001), 1, + sym__delegation_specifiers, + STATE(5006), 1, + sym_user_type, + STATE(5019), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(5020), 1, + sym_function_type, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610474,35 +617142,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154587] = 13, - ACTIONS(463), 1, + [155570] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3801), 1, sym_user_type, - STATE(3719), 1, + STATE(4060), 1, sym_function_type, - STATE(10126), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3669), 2, + STATE(2938), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610510,36 +617178,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154636] = 14, - ACTIONS(8527), 1, + [155619] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(3801), 1, sym_user_type, - STATE(8519), 1, + STATE(4060), 1, sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(8579), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(2939), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610547,36 +617214,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154687] = 14, - ACTIONS(8527), 1, + [155668] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(8411), 1, sym_user_type, - STATE(8519), 1, + STATE(8515), 1, sym_function_type, - STATE(8521), 1, + STATE(8519), 1, sym_delegation_specifier, - STATE(9001), 1, + STATE(9382), 1, sym__delegation_specifiers, - STATE(9816), 1, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610584,35 +617251,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154738] = 13, - ACTIONS(463), 1, + [155719] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3736), 1, + sym__delegation_specifiers, + STATE(4243), 1, sym_user_type, - STATE(3719), 1, + STATE(4287), 1, + sym_delegation_specifier, + STATE(4298), 1, sym_function_type, - STATE(10126), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3620), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610620,36 +617288,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154787] = 14, - ACTIONS(339), 1, + [155770] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(887), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4959), 1, sym__delegation_specifiers, - STATE(1392), 1, + STATE(5559), 1, sym_user_type, - STATE(1577), 1, - sym_function_type, - STATE(1768), 1, + STATE(5608), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(5631), 1, + sym_function_type, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610657,36 +617325,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154838] = 14, - ACTIONS(8527), 1, + [155821] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4946), 1, + sym__delegation_specifiers, + STATE(5559), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, + STATE(5608), 1, sym_delegation_specifier, - STATE(8591), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(5631), 1, + sym_function_type, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610694,36 +617362,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154889] = 14, - ACTIONS(8527), 1, + [155872] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4648), 1, + sym__delegation_specifiers, + STATE(5343), 1, sym_user_type, - STATE(8519), 1, + STATE(5420), 1, sym_function_type, - STATE(8521), 1, + STATE(5586), 1, sym_delegation_specifier, - STATE(8595), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610731,36 +617399,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154940] = 14, - ACTIONS(115), 1, + [155923] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(3117), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(4243), 1, sym_user_type, - STATE(4112), 1, + STATE(4298), 1, sym_function_type, - STATE(4205), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3662), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610768,35 +617435,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154991] = 13, - ACTIONS(463), 1, + [155972] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(913), 1, + sym__delegation_specifiers, + STATE(1425), 1, sym_user_type, - STATE(4250), 1, + STATE(1746), 1, sym_function_type, - STATE(10126), 1, + STATE(2144), 1, + sym_delegation_specifier, + STATE(10208), 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(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610804,35 +617472,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155040] = 13, - ACTIONS(463), 1, + [156023] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(3681), 1, + sym__delegation_specifiers, + STATE(4243), 1, sym_user_type, - STATE(4250), 1, + STATE(4287), 1, + sym_delegation_specifier, + STATE(4298), 1, sym_function_type, - STATE(10126), 1, + STATE(9774), 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(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610840,35 +617509,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155089] = 13, - ACTIONS(463), 1, + [156074] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3682), 1, + sym__delegation_specifiers, + STATE(4243), 1, sym_user_type, - STATE(3719), 1, + STATE(4287), 1, + sym_delegation_specifier, + STATE(4298), 1, sym_function_type, - STATE(10126), 1, + STATE(9774), 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(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610876,35 +617546,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155138] = 13, - ACTIONS(339), 1, + [156125] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(5343), 1, sym_user_type, - STATE(1577), 1, + STATE(5420), 1, sym_function_type, - STATE(10098), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(887), 2, + STATE(4629), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610912,36 +617582,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155187] = 14, - ACTIONS(9176), 1, + [156174] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(5343), 1, sym_user_type, - STATE(8420), 1, - sym__delegation_specifiers, - STATE(8448), 1, + STATE(5420), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(9935), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(4638), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610949,36 +617618,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155238] = 14, - ACTIONS(115), 1, + [156223] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(3139), 1, + STATE(4945), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(5559), 1, sym_user_type, - STATE(4112), 1, - sym_function_type, - STATE(4205), 1, + STATE(5608), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(5631), 1, + sym_function_type, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610986,35 +617655,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155289] = 13, - ACTIONS(205), 1, + [156274] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(4732), 1, + sym__simple_user_type, + STATE(5559), 1, sym_user_type, - STATE(5412), 1, + STATE(5631), 1, sym_function_type, - STATE(9911), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4600), 2, + STATE(4970), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611022,35 +617691,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155338] = 13, - ACTIONS(339), 1, + [156323] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2960), 1, + sym__delegation_specifiers, + STATE(2970), 1, sym_user_type, - STATE(1577), 1, + STATE(3061), 1, sym_function_type, - STATE(10098), 1, + STATE(3067), 1, + sym_delegation_specifier, + STATE(9969), 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(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611058,35 +617728,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155387] = 13, - ACTIONS(463), 1, + [156374] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(916), 1, + sym__delegation_specifiers, + STATE(1425), 1, sym_user_type, - STATE(3719), 1, + STATE(1746), 1, sym_function_type, - STATE(10126), 1, + STATE(2144), 1, + sym_delegation_specifier, + STATE(10208), 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(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611094,36 +617765,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155436] = 14, - ACTIONS(8527), 1, + [156425] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4688), 1, + sym__delegation_specifiers, + STATE(5343), 1, sym_user_type, - STATE(8519), 1, + STATE(5420), 1, sym_function_type, - STATE(8521), 1, + STATE(5586), 1, sym_delegation_specifier, - STATE(8609), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611131,36 +617802,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155487] = 14, - ACTIONS(7), 1, + [156476] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(945), 1, sym_user_type, - STATE(4941), 1, + STATE(955), 1, sym__delegation_specifiers, - STATE(5013), 1, + STATE(968), 1, sym_delegation_specifier, - STATE(5026), 1, + STATE(977), 1, sym_function_type, - STATE(9539), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611168,36 +617839,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155538] = 14, - ACTIONS(8527), 1, + [156527] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(2970), 1, sym_user_type, - STATE(8519), 1, + STATE(3046), 1, + sym__delegation_specifiers, + STATE(3061), 1, sym_function_type, - STATE(8521), 1, + STATE(3067), 1, sym_delegation_specifier, - STATE(8610), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611205,36 +617876,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155589] = 14, - ACTIONS(7), 1, + [156578] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4243), 1, sym_user_type, - STATE(4942), 1, - sym__delegation_specifiers, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(4298), 1, sym_function_type, - STATE(9539), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3653), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611242,36 +617912,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155640] = 14, - ACTIONS(463), 1, + [156627] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3684), 1, - sym__delegation_specifiers, - STATE(3685), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3265), 1, sym_user_type, - STATE(3719), 1, + STATE(3328), 1, sym_function_type, - STATE(3785), 1, - sym_delegation_specifier, - STATE(10126), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3098), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611279,36 +617948,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155691] = 14, - ACTIONS(115), 1, + [156676] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3325), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(5343), 1, sym_user_type, - STATE(4112), 1, + STATE(5420), 1, sym_function_type, - STATE(4205), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(4632), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611316,36 +617984,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155742] = 14, - ACTIONS(463), 1, + [156725] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(8079), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(8411), 1, sym_user_type, - STATE(3719), 1, + STATE(8515), 1, sym_function_type, - STATE(3785), 1, + STATE(8519), 1, sym_delegation_specifier, - STATE(3788), 1, + STATE(9336), 1, sym__delegation_specifiers, - STATE(10126), 1, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611353,36 +618021,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155793] = 14, - ACTIONS(545), 1, + [156776] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2905), 1, - sym__delegation_specifiers, - STATE(2917), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(5559), 1, sym_user_type, - STATE(3022), 1, + STATE(5631), 1, sym_function_type, - STATE(3053), 1, - sym_delegation_specifier, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(4968), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611390,36 +618057,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155844] = 14, - ACTIONS(115), 1, + [156825] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(3175), 1, + STATE(4942), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(5559), 1, sym_user_type, - STATE(4112), 1, - sym_function_type, - STATE(4205), 1, + STATE(5608), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(5631), 1, + sym_function_type, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611427,36 +618094,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155895] = 14, - ACTIONS(463), 1, + [156876] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(3610), 1, - sym__delegation_specifiers, - STATE(3685), 1, + STATE(8398), 1, sym_user_type, - STATE(3719), 1, - sym_function_type, - STATE(3785), 1, + STATE(8474), 1, + sym__delegation_specifiers, + STATE(8496), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(8497), 1, + sym_function_type, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611464,36 +618131,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155946] = 14, - ACTIONS(463), 1, + [156927] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3606), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(915), 1, sym__delegation_specifiers, - STATE(3685), 1, + STATE(1425), 1, sym_user_type, - STATE(3719), 1, + STATE(1746), 1, sym_function_type, - STATE(3785), 1, + STATE(2144), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611501,35 +618168,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155997] = 13, - ACTIONS(463), 1, + [156978] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(4968), 1, + sym__delegation_specifiers, + STATE(5559), 1, sym_user_type, - STATE(3719), 1, + STATE(5608), 1, + sym_delegation_specifier, + STATE(5631), 1, sym_function_type, - STATE(10126), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3673), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611537,36 +618205,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156046] = 14, - ACTIONS(545), 1, + [157029] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2911), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3698), 1, sym__delegation_specifiers, - STATE(2917), 1, + STATE(4243), 1, sym_user_type, - STATE(3022), 1, - sym_function_type, - STATE(3053), 1, + STATE(4287), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(4298), 1, + sym_function_type, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611574,36 +618242,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156097] = 14, - ACTIONS(545), 1, + [157080] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2913), 1, - sym__delegation_specifiers, - STATE(2917), 1, + STATE(4095), 1, sym_user_type, - STATE(3022), 1, + STATE(4169), 1, sym_function_type, - STATE(3053), 1, - sym_delegation_specifier, - STATE(10100), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3178), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611611,35 +618278,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156148] = 13, - ACTIONS(463), 1, + [157129] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3706), 1, + sym__delegation_specifiers, + STATE(4243), 1, sym_user_type, - STATE(3719), 1, + STATE(4287), 1, + sym_delegation_specifier, + STATE(4298), 1, sym_function_type, - STATE(10126), 1, + STATE(9774), 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(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611647,36 +618315,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156197] = 14, - ACTIONS(8527), 1, + [157180] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(7947), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(8398), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(8625), 1, + STATE(8470), 1, sym__delegation_specifiers, - STATE(9816), 1, + STATE(8496), 1, + sym_delegation_specifier, + STATE(8497), 1, + sym_function_type, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611684,36 +618352,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156248] = 14, - ACTIONS(463), 1, + [157231] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(3685), 1, - sym_user_type, - STATE(3698), 1, + STATE(2952), 1, sym__delegation_specifiers, - STATE(3719), 1, + STATE(2970), 1, + sym_user_type, + STATE(3061), 1, sym_function_type, - STATE(3785), 1, + STATE(3067), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611721,36 +618389,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156299] = 14, - ACTIONS(9176), 1, + [157282] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(3801), 1, sym_user_type, - STATE(8448), 1, + STATE(4060), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(8944), 1, - sym__delegation_specifiers, - STATE(9935), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(3026), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611758,36 +618425,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156350] = 14, + [157331] = 14, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(2917), 1, - sym_user_type, - STATE(2921), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2930), 1, sym__delegation_specifiers, - STATE(3022), 1, - sym_function_type, - STATE(3053), 1, + STATE(3801), 1, + sym_user_type, + STATE(3866), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(4060), 1, + sym_function_type, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611795,35 +618462,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156401] = 13, - ACTIONS(463), 1, + [157382] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(4095), 1, sym_user_type, - STATE(3719), 1, + STATE(4169), 1, sym_function_type, - STATE(10126), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3709), 2, + STATE(3151), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611831,35 +618498,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156450] = 13, - ACTIONS(463), 1, + [157431] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(5343), 1, sym_user_type, - STATE(3719), 1, + STATE(5420), 1, sym_function_type, - STATE(10126), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3698), 2, + STATE(4688), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611867,36 +618534,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156499] = 14, - ACTIONS(463), 1, + [157480] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4608), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(4972), 1, sym_user_type, - STATE(3709), 1, - sym__delegation_specifiers, - STATE(3719), 1, + STATE(5076), 1, sym_function_type, - STATE(3785), 1, + STATE(5082), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(5103), 1, + sym__delegation_specifiers, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611904,35 +618571,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156550] = 13, - ACTIONS(463), 1, + [157531] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3801), 1, sym_user_type, - STATE(3719), 1, + STATE(4060), 1, sym_function_type, - STATE(10126), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3606), 2, + STATE(2942), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611940,36 +618607,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156599] = 14, - ACTIONS(8527), 1, + [157580] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(2929), 1, + sym__delegation_specifiers, + STATE(3801), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, + STATE(3866), 1, sym_delegation_specifier, - STATE(8614), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(4060), 1, + sym_function_type, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611977,35 +618644,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156650] = 13, - ACTIONS(463), 1, + [157631] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(4970), 1, + sym__delegation_specifiers, + STATE(5559), 1, sym_user_type, - STATE(3719), 1, + STATE(5608), 1, + sym_delegation_specifier, + STATE(5631), 1, sym_function_type, - STATE(10126), 1, + STATE(9733), 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(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612013,36 +618681,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156699] = 14, - ACTIONS(463), 1, + [157682] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(3611), 1, - sym__delegation_specifiers, - STATE(3685), 1, + STATE(8398), 1, sym_user_type, - STATE(3719), 1, - sym_function_type, - STATE(3785), 1, + STATE(8496), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(8497), 1, + sym_function_type, + STATE(8842), 1, + sym__delegation_specifiers, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612050,36 +618718,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156750] = 14, - ACTIONS(8527), 1, + [157733] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4973), 1, + sym__delegation_specifiers, + STATE(5559), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, + STATE(5608), 1, sym_delegation_specifier, - STATE(8603), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(5631), 1, + sym_function_type, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612087,36 +618755,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156801] = 14, - ACTIONS(205), 1, + [157784] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(4606), 1, + STATE(3135), 1, sym__delegation_specifiers, - STATE(5278), 1, + STATE(3265), 1, sym_user_type, - STATE(5412), 1, + STATE(3328), 1, sym_function_type, - STATE(5541), 1, + STATE(3647), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612124,35 +618792,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156852] = 13, - ACTIONS(463), 1, + [157835] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3119), 1, + sym__delegation_specifiers, + STATE(3265), 1, sym_user_type, - STATE(3719), 1, + STATE(3328), 1, sym_function_type, - STATE(10126), 1, + STATE(3647), 1, + sym_delegation_specifier, + STATE(9944), 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(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612160,36 +618829,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156901] = 14, - ACTIONS(8527), 1, + [157886] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(8109), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(906), 1, + sym__delegation_specifiers, + STATE(945), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, + STATE(968), 1, sym_delegation_specifier, - STATE(8585), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(977), 1, + sym_function_type, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612197,35 +618866,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156952] = 13, - ACTIONS(463), 1, + [157937] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(2951), 1, + sym__delegation_specifiers, + STATE(2970), 1, sym_user_type, - STATE(3719), 1, + STATE(3061), 1, sym_function_type, - STATE(10126), 1, + STATE(3067), 1, + sym_delegation_specifier, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3684), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612233,36 +618903,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157001] = 14, - ACTIONS(115), 1, + [157988] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(3205), 1, + STATE(3773), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(4243), 1, sym_user_type, - STATE(4112), 1, - sym_function_type, - STATE(4205), 1, + STATE(4287), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(4298), 1, + sym_function_type, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612270,36 +618940,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157052] = 14, - ACTIONS(115), 1, + [158039] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(3208), 1, + STATE(4993), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(5006), 1, sym_user_type, - STATE(4112), 1, - sym_function_type, - STATE(4205), 1, + STATE(5019), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(5020), 1, + sym_function_type, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612307,71 +618977,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157103] = 13, - ACTIONS(545), 1, + [158090] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, + STATE(3265), 1, sym_user_type, - STATE(3022), 1, + STATE(3328), 1, sym_function_type, - STATE(10100), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2911), 2, + STATE(3383), 1, sym__delegation_specifiers, + STATE(3647), 1, 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, - [157152] = 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, + STATE(9944), 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(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612379,36 +619014,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157201] = 14, - ACTIONS(205), 1, + [158141] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(4605), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(8079), 1, + sym__simple_user_type, + STATE(8411), 1, sym_user_type, - STATE(5412), 1, + STATE(8515), 1, sym_function_type, - STATE(5541), 1, + STATE(8519), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9366), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612416,35 +619051,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157252] = 13, - ACTIONS(545), 1, + [158192] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3742), 1, + sym__delegation_specifiers, + STATE(4243), 1, sym_user_type, - STATE(3022), 1, + STATE(4287), 1, + sym_delegation_specifier, + STATE(4298), 1, sym_function_type, - STATE(10100), 1, + STATE(9774), 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(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612452,35 +619088,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157301] = 13, - ACTIONS(545), 1, + [158243] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(5006), 1, sym_user_type, - STATE(3022), 1, + STATE(5020), 1, sym_function_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2930), 2, + STATE(5009), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612488,35 +619124,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157350] = 13, - ACTIONS(545), 1, + [158292] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(5006), 1, sym_user_type, - STATE(3022), 1, + STATE(5020), 1, sym_function_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2931), 2, + STATE(5030), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612524,36 +619160,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157399] = 14, - ACTIONS(545), 1, + [158341] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(4608), 1, + sym__simple_user_type, + STATE(4972), 1, sym_user_type, - STATE(2931), 1, - sym__delegation_specifiers, - STATE(3022), 1, + STATE(5076), 1, sym_function_type, - STATE(3053), 1, + STATE(5082), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(5352), 1, + sym__delegation_specifiers, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612561,35 +619197,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157450] = 13, - ACTIONS(545), 1, + [158392] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4974), 1, + sym__delegation_specifiers, + STATE(5559), 1, sym_user_type, - STATE(3022), 1, + STATE(5608), 1, + sym_delegation_specifier, + STATE(5631), 1, sym_function_type, - STATE(10100), 1, + STATE(9733), 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(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612597,35 +619234,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157499] = 13, - ACTIONS(545), 1, + [158443] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(5006), 1, sym_user_type, - STATE(3022), 1, + STATE(5020), 1, sym_function_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2941), 2, + STATE(5003), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612633,35 +619270,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157548] = 13, + [158492] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(5006), 1, sym_user_type, - STATE(5026), 1, + STATE(5020), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4897), 2, + STATE(5001), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612669,35 +619306,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157597] = 13, - ACTIONS(7), 1, + [158541] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(3801), 1, sym_user_type, - STATE(5026), 1, + STATE(4060), 1, sym_function_type, - STATE(9539), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5023), 2, + STATE(3046), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612705,36 +619342,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157646] = 14, - ACTIONS(463), 1, + [158590] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3673), 1, - sym__delegation_specifiers, - STATE(3685), 1, + STATE(3690), 1, sym_user_type, - STATE(3719), 1, + STATE(3802), 1, sym_function_type, - STATE(3785), 1, - sym_delegation_specifier, - STATE(10126), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3662), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612742,35 +619378,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157697] = 13, - ACTIONS(545), 1, + [158639] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(5006), 1, sym_user_type, - STATE(3022), 1, + STATE(5020), 1, sym_function_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3002), 2, + STATE(4993), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612778,35 +619414,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157746] = 13, + [158688] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(5006), 1, sym_user_type, - STATE(5026), 1, + STATE(5020), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4893), 2, + STATE(5063), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612814,108 +619450,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157795] = 13, + [158737] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(5006), 1, sym_user_type, - STATE(5026), 1, - sym_function_type, - STATE(9539), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4895), 2, - sym__delegation_specifiers, + STATE(5019), 1, sym_delegation_specifier, - 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, - [157844] = 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, + STATE(5020), 1, sym_function_type, - STATE(10100), 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, - 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, - [157893] = 14, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9184), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, - sym__simple_user_type, - STATE(8340), 1, - sym_user_type, - STATE(8411), 1, + STATE(5063), 1, sym__delegation_specifiers, - STATE(8448), 1, - sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(9935), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612923,35 +619487,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157944] = 13, + [158788] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(5006), 1, sym_user_type, - STATE(5026), 1, + STATE(5020), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4911), 2, + STATE(4974), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612959,35 +619523,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157993] = 13, + [158837] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(5006), 1, sym_user_type, - STATE(5026), 1, + STATE(5020), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5038), 2, + STATE(4973), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612995,71 +619559,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158042] = 13, + [158886] = 13, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 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(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, - [158091] = 13, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(4609), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(3801), 1, sym_user_type, - STATE(5026), 1, + STATE(4060), 1, sym_function_type, - STATE(9539), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4924), 2, + STATE(2929), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613067,72 +619595,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158140] = 13, - ACTIONS(7), 1, + [158935] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4920), 1, - sym_user_type, - STATE(5026), 1, - sym_function_type, - STATE(9539), 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, - 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, - [158189] = 14, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(3332), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, - sym__simple_user_type, - STATE(3685), 1, + STATE(3265), 1, sym_user_type, - STATE(3697), 1, + STATE(3295), 1, sym__delegation_specifiers, - STATE(3719), 1, + STATE(3328), 1, sym_function_type, - STATE(3785), 1, + STATE(3647), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613140,35 +619632,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158240] = 13, - ACTIONS(545), 1, + [158986] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, + STATE(3117), 1, + sym__delegation_specifiers, + STATE(3265), 1, sym_user_type, - STATE(3022), 1, + STATE(3328), 1, sym_function_type, - STATE(10100), 1, + STATE(3647), 1, + sym_delegation_specifier, + STATE(9944), 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(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613176,35 +619669,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158289] = 13, - ACTIONS(205), 1, + [159037] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(4732), 1, + sym__simple_user_type, + STATE(5006), 1, sym_user_type, - STATE(5412), 1, + STATE(5020), 1, sym_function_type, - STATE(9911), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4664), 2, + STATE(4970), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613212,35 +619705,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158338] = 13, + [159086] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(5006), 1, sym_user_type, - STATE(5026), 1, + STATE(5020), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4941), 2, + STATE(4968), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613248,71 +619741,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158387] = 13, + [159135] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4920), 1, - sym_user_type, - STATE(5026), 1, - sym_function_type, - STATE(9539), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4942), 2, + STATE(5063), 1, sym__delegation_specifiers, - sym_delegation_specifier, - 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, - [158436] = 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, + STATE(5559), 1, sym_user_type, - STATE(3022), 1, + STATE(5608), 1, + sym_delegation_specifier, + STATE(5631), 1, sym_function_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3003), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613320,35 +619778,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158485] = 13, + [159186] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(5006), 1, sym_user_type, - STATE(5026), 1, + STATE(5020), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4955), 2, + STATE(4942), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613356,36 +619814,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158534] = 14, + [159235] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4920), 1, - sym_user_type, - STATE(4955), 1, + STATE(4993), 1, sym__delegation_specifiers, - STATE(5013), 1, + STATE(5559), 1, + sym_user_type, + STATE(5608), 1, sym_delegation_specifier, - STATE(5026), 1, + STATE(5631), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613393,35 +619851,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158585] = 13, - ACTIONS(545), 1, + [159286] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4974), 1, + sym__delegation_specifiers, + STATE(5006), 1, sym_user_type, - STATE(3022), 1, + STATE(5019), 1, + sym_delegation_specifier, + STATE(5020), 1, sym_function_type, - STATE(10100), 1, + STATE(9733), 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(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613429,35 +619888,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158634] = 13, - ACTIONS(339), 1, + [159337] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4973), 1, + sym__delegation_specifiers, + STATE(5006), 1, sym_user_type, - STATE(1577), 1, + STATE(5019), 1, + sym_delegation_specifier, + STATE(5020), 1, sym_function_type, - STATE(10098), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(901), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613465,35 +619925,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158683] = 13, + [159388] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(5006), 1, sym_user_type, - STATE(5026), 1, + STATE(5020), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4947), 2, + STATE(4945), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613501,35 +619961,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158732] = 13, + [159437] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(5006), 1, sym_user_type, - STATE(5026), 1, + STATE(5020), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4951), 2, + STATE(4946), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613537,35 +619997,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158781] = 13, - ACTIONS(115), 1, + [159486] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(2942), 1, + sym__delegation_specifiers, + STATE(2970), 1, sym_user_type, - STATE(3361), 1, + STATE(3061), 1, sym_function_type, - STATE(9890), 1, + STATE(3067), 1, + sym_delegation_specifier, + STATE(9969), 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(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613573,35 +620034,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158830] = 13, - ACTIONS(115), 1, + [159537] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(2970), 1, sym_user_type, - STATE(3361), 1, + STATE(3061), 1, sym_function_type, - STATE(9890), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3091), 2, + STATE(2929), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613609,35 +620070,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158879] = 13, + [159586] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(5006), 1, sym_user_type, - STATE(5026), 1, + STATE(5020), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4933), 2, + STATE(4959), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613645,35 +620106,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158928] = 13, - ACTIONS(115), 1, + [159635] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(2970), 1, sym_user_type, - STATE(3361), 1, + STATE(3026), 1, + sym__delegation_specifiers, + STATE(3061), 1, sym_function_type, - STATE(9890), 1, + STATE(3067), 1, + sym_delegation_specifier, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3089), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613681,36 +620143,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158977] = 14, - ACTIONS(463), 1, + [159686] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(8079), 1, sym__simple_user_type, - STATE(3660), 1, - sym__delegation_specifiers, - STATE(3685), 1, + STATE(8411), 1, sym_user_type, - STATE(3719), 1, + STATE(8515), 1, sym_function_type, - STATE(3785), 1, + STATE(8519), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(8979), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613718,36 +620180,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159028] = 14, - ACTIONS(9176), 1, + [159737] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(1425), 1, sym_user_type, - STATE(8413), 1, - sym__delegation_specifiers, - STATE(8448), 1, + STATE(1746), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(9935), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(903), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613755,32 +620216,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159079] = 13, - ACTIONS(339), 1, + [159786] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(4243), 1, sym_user_type, - STATE(1577), 1, + STATE(4298), 1, sym_function_type, - STATE(10098), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(902), 2, + STATE(3742), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1612), 7, @@ -613791,35 +620252,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159128] = 13, - ACTIONS(205), 1, + [159835] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(3192), 1, + sym__delegation_specifiers, + STATE(3265), 1, sym_user_type, - STATE(5412), 1, + STATE(3328), 1, sym_function_type, - STATE(9911), 1, + STATE(3647), 1, + sym_delegation_specifier, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4606), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4831), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613827,35 +620289,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159177] = 13, - ACTIONS(115), 1, + [159886] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(913), 1, + sym__delegation_specifiers, + STATE(945), 1, sym_user_type, - STATE(3361), 1, + STATE(968), 1, + sym_delegation_specifier, + STATE(977), 1, sym_function_type, - STATE(9890), 1, + STATE(10208), 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(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613863,36 +620326,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159226] = 14, - ACTIONS(463), 1, + [159937] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3620), 1, - sym__delegation_specifiers, - STATE(3685), 1, + STATE(3690), 1, sym_user_type, - STATE(3719), 1, + STATE(3802), 1, sym_function_type, - STATE(3785), 1, - sym_delegation_specifier, - STATE(10126), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3653), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613900,36 +620362,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159277] = 14, - ACTIONS(545), 1, + [159986] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2917), 1, - sym_user_type, - STATE(2939), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(5001), 1, sym__delegation_specifiers, - STATE(3022), 1, - sym_function_type, - STATE(3053), 1, + STATE(5559), 1, + sym_user_type, + STATE(5608), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(5631), 1, + sym_function_type, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613937,36 +620399,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159328] = 14, - ACTIONS(463), 1, + [160037] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(3669), 1, + STATE(2938), 1, sym__delegation_specifiers, - STATE(3685), 1, + STATE(2970), 1, sym_user_type, - STATE(3719), 1, + STATE(3061), 1, sym_function_type, - STATE(3785), 1, + STATE(3067), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613974,35 +620436,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159379] = 13, - ACTIONS(115), 1, + [160088] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(5003), 1, + sym__delegation_specifiers, + STATE(5559), 1, sym_user_type, - STATE(3361), 1, + STATE(5608), 1, + sym_delegation_specifier, + STATE(5631), 1, sym_function_type, - STATE(9890), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3071), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614010,35 +620473,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159428] = 13, - ACTIONS(115), 1, + [160139] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(5343), 1, sym_user_type, - STATE(3361), 1, + STATE(5420), 1, sym_function_type, - STATE(9890), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3070), 2, + STATE(4634), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614046,36 +620509,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159477] = 14, - ACTIONS(545), 1, + [160188] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(5343), 1, sym_user_type, - STATE(2941), 1, - sym__delegation_specifiers, - STATE(3022), 1, + STATE(5420), 1, sym_function_type, - STATE(3053), 1, - sym_delegation_specifier, - STATE(10100), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(4631), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614083,36 +620545,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159528] = 14, - ACTIONS(463), 1, + [160237] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3679), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(906), 1, sym__delegation_specifiers, - STATE(3685), 1, + STATE(1425), 1, sym_user_type, - STATE(3719), 1, + STATE(1746), 1, sym_function_type, - STATE(3785), 1, + STATE(2144), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614120,35 +620582,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159579] = 13, + [160288] = 14, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3109), 1, + sym__delegation_specifiers, + STATE(3265), 1, sym_user_type, - STATE(3361), 1, + STATE(3328), 1, sym_function_type, - STATE(9890), 1, + STATE(3647), 1, + sym_delegation_specifier, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3117), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614156,36 +620619,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159628] = 14, - ACTIONS(463), 1, + [160339] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3618), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(904), 1, sym__delegation_specifiers, - STATE(3685), 1, + STATE(1425), 1, sym_user_type, - STATE(3719), 1, + STATE(1746), 1, sym_function_type, - STATE(3785), 1, + STATE(2144), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614193,35 +620656,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159679] = 13, - ACTIONS(115), 1, + [160390] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(945), 1, sym_user_type, - STATE(3361), 1, + STATE(977), 1, sym_function_type, - STATE(9890), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3139), 2, + STATE(903), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614229,35 +620692,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159728] = 13, - ACTIONS(205), 1, + [160439] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(915), 1, + sym__delegation_specifiers, + STATE(945), 1, sym_user_type, - STATE(5412), 1, + STATE(968), 1, + sym_delegation_specifier, + STATE(977), 1, sym_function_type, - STATE(9911), 1, + STATE(10208), 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(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614265,35 +620729,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159777] = 13, - ACTIONS(463), 1, + [160490] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(5030), 1, + sym__delegation_specifiers, + STATE(5559), 1, sym_user_type, - STATE(4250), 1, + STATE(5608), 1, + sym_delegation_specifier, + STATE(5631), 1, sym_function_type, - STATE(10126), 1, + STATE(9733), 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, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614301,35 +620766,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159826] = 13, - ACTIONS(115), 1, + [160541] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(945), 1, sym_user_type, - STATE(3361), 1, + STATE(977), 1, sym_function_type, - STATE(9890), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3325), 2, + STATE(962), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614337,35 +620802,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159875] = 13, - ACTIONS(115), 1, + [160590] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(1425), 1, sym_user_type, - STATE(3361), 1, + STATE(1746), 1, sym_function_type, - STATE(9890), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3175), 2, + STATE(962), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614373,35 +620838,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159924] = 13, - ACTIONS(205), 1, + [160639] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(890), 1, + sym__delegation_specifiers, + STATE(945), 1, sym_user_type, - STATE(5412), 1, + STATE(968), 1, + sym_delegation_specifier, + STATE(977), 1, sym_function_type, - STATE(9911), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, + STATE(1070), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1624), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [160690] = 14, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(4573), 1, + sym_simple_identifier, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4634), 1, sym__delegation_specifiers, + STATE(5343), 1, + sym_user_type, + STATE(5420), 1, + sym_function_type, + STATE(5586), 1, sym_delegation_specifier, - STATE(4831), 2, + STATE(9541), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614409,36 +620912,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159973] = 14, - ACTIONS(545), 1, + [160741] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(847), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, - sym_user_type, - STATE(3002), 1, + STATE(900), 1, sym__delegation_specifiers, - STATE(3022), 1, + STATE(1425), 1, + sym_user_type, + STATE(1746), 1, sym_function_type, - STATE(3053), 1, + STATE(2144), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614446,36 +620949,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160024] = 14, + [160792] = 14, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(2917), 1, - sym_user_type, - STATE(2949), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2924), 1, sym__delegation_specifiers, - STATE(3022), 1, - sym_function_type, - STATE(3053), 1, + STATE(3801), 1, + sym_user_type, + STATE(3866), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(4060), 1, + sym_function_type, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614483,35 +620986,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160075] = 13, - ACTIONS(115), 1, + [160843] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(945), 1, sym_user_type, - STATE(3361), 1, + STATE(977), 1, sym_function_type, - STATE(9890), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3205), 2, + STATE(892), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614519,35 +621022,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160124] = 13, - ACTIONS(115), 1, + [160892] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(3726), 1, + sym__delegation_specifiers, + STATE(4243), 1, sym_user_type, - STATE(3361), 1, + STATE(4287), 1, + sym_delegation_specifier, + STATE(4298), 1, sym_function_type, - STATE(9890), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3208), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614555,35 +621059,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160173] = 13, - ACTIONS(115), 1, + [160943] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(5559), 1, sym_user_type, - STATE(3361), 1, + STATE(5631), 1, sym_function_type, - STATE(9890), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3287), 2, + STATE(4942), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614591,35 +621095,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160222] = 13, + [160992] = 13, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3265), 1, sym_user_type, - STATE(3361), 1, + STATE(3328), 1, sym_function_type, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3259), 2, + STATE(3097), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614627,36 +621131,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160271] = 14, - ACTIONS(9176), 1, + [161041] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(5009), 1, + sym__delegation_specifiers, + STATE(5559), 1, sym_user_type, - STATE(8448), 1, - sym_function_type, - STATE(8453), 1, + STATE(5608), 1, sym_delegation_specifier, - STATE(8900), 1, - sym__delegation_specifiers, - STATE(9935), 1, + STATE(5631), 1, + sym_function_type, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614664,33 +621168,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160322] = 14, - ACTIONS(339), 1, + [161092] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(874), 1, - sym_user_type, - STATE(905), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3724), 1, sym__delegation_specifiers, - STATE(939), 1, - sym_function_type, - STATE(954), 1, + STATE(4243), 1, + sym_user_type, + STATE(4287), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(4298), 1, + sym_function_type, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1612), 7, @@ -614701,35 +621205,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160373] = 13, - ACTIONS(7), 1, + [161143] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(7947), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(8398), 1, sym_user_type, - STATE(5566), 1, + STATE(8496), 1, + sym_delegation_specifier, + STATE(8497), 1, sym_function_type, - STATE(9539), 1, + STATE(8498), 1, + sym__delegation_specifiers, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4897), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5103), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614737,36 +621242,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160422] = 14, - ACTIONS(9176), 1, + [161194] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(891), 1, + sym__delegation_specifiers, + STATE(1425), 1, sym_user_type, - STATE(8448), 1, + STATE(1746), 1, sym_function_type, - STATE(8453), 1, + STATE(2144), 1, sym_delegation_specifier, - STATE(8985), 1, - sym__delegation_specifiers, - STATE(9935), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614774,36 +621279,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160473] = 14, - ACTIONS(339), 1, + [161245] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(4608), 1, + sym__simple_user_type, + STATE(4972), 1, sym_user_type, - STATE(920), 1, + STATE(5015), 1, sym__delegation_specifiers, - STATE(939), 1, + STATE(5076), 1, sym_function_type, - STATE(954), 1, + STATE(5082), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614811,36 +621316,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160524] = 14, - ACTIONS(339), 1, + [161296] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(874), 1, - sym_user_type, - STATE(921), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2934), 1, sym__delegation_specifiers, - STATE(939), 1, + STATE(2970), 1, + sym_user_type, + STATE(3061), 1, sym_function_type, - STATE(954), 1, + STATE(3067), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614848,36 +621353,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160575] = 14, - ACTIONS(339), 1, + [161347] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(874), 1, - sym_user_type, - STATE(876), 1, + STATE(4631), 1, sym__delegation_specifiers, - STATE(939), 1, + STATE(5343), 1, + sym_user_type, + STATE(5420), 1, sym_function_type, - STATE(954), 1, + STATE(5586), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614885,35 +621390,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160626] = 13, - ACTIONS(7), 1, + [161398] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3265), 1, sym_user_type, - STATE(5566), 1, + STATE(3328), 1, sym_function_type, - STATE(9539), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5023), 2, + STATE(3151), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614921,35 +621426,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160675] = 13, - ACTIONS(339), 1, + [161447] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(8079), 1, + sym__simple_user_type, + STATE(8411), 1, sym_user_type, - STATE(1577), 1, + STATE(8515), 1, sym_function_type, - STATE(10098), 1, + STATE(8519), 1, + sym_delegation_specifier, + STATE(9370), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(957), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614957,36 +621463,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160724] = 14, - ACTIONS(339), 1, + [161498] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(869), 1, + STATE(3098), 1, sym__delegation_specifiers, - STATE(874), 1, + STATE(3265), 1, sym_user_type, - STATE(939), 1, + STATE(3328), 1, sym_function_type, - STATE(954), 1, + STATE(3647), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614994,36 +621500,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160775] = 14, - ACTIONS(339), 1, + [161549] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(868), 1, - sym__delegation_specifiers, - STATE(874), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(3801), 1, sym_user_type, - STATE(939), 1, + STATE(4060), 1, sym_function_type, - STATE(954), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(2960), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615031,35 +621536,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160826] = 13, - ACTIONS(339), 1, + [161598] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2932), 1, + sym__delegation_specifiers, + STATE(2970), 1, sym_user_type, - STATE(1577), 1, + STATE(3061), 1, sym_function_type, - STATE(10098), 1, + STATE(3067), 1, + sym_delegation_specifier, + STATE(9969), 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(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615067,36 +621573,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160875] = 14, + [161649] = 13, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(819), 1, + STATE(847), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, + STATE(945), 1, sym_user_type, - STATE(879), 1, - sym__delegation_specifiers, - STATE(939), 1, + STATE(977), 1, sym_function_type, - STATE(954), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(922), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615104,35 +621609,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160926] = 13, + [161698] = 14, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(819), 1, + STATE(847), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(1392), 1, + STATE(922), 1, + sym__delegation_specifiers, + STATE(945), 1, sym_user_type, - STATE(1577), 1, + STATE(968), 1, + sym_delegation_specifier, + STATE(977), 1, sym_function_type, - STATE(10098), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(879), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615140,36 +621646,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160975] = 14, - ACTIONS(115), 1, + [161749] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(3287), 1, + STATE(2930), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(2970), 1, sym_user_type, - STATE(4112), 1, + STATE(3061), 1, sym_function_type, - STATE(4205), 1, + STATE(3067), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615177,36 +621683,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161026] = 14, + [161800] = 14, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3259), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3097), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(3265), 1, sym_user_type, - STATE(4112), 1, + STATE(3328), 1, sym_function_type, - STATE(4205), 1, + STATE(3647), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615214,35 +621720,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161077] = 13, - ACTIONS(205), 1, + [161851] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(4095), 1, sym_user_type, - STATE(5412), 1, + STATE(4169), 1, sym_function_type, - STATE(9911), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4607), 2, + STATE(3098), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615250,35 +621756,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161126] = 13, - ACTIONS(7), 1, + [161900] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(843), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(1425), 1, sym_user_type, - STATE(5566), 1, + STATE(1746), 1, sym_function_type, - STATE(9539), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4895), 2, + STATE(892), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615286,36 +621792,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161175] = 14, - ACTIONS(9176), 1, + [161949] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(8340), 1, - sym_user_type, - STATE(8429), 1, + STATE(2929), 1, sym__delegation_specifiers, - STATE(8448), 1, + STATE(2970), 1, + sym_user_type, + STATE(3061), 1, sym_function_type, - STATE(8453), 1, + STATE(3067), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615323,73 +621829,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161226] = 14, - ACTIONS(463), 1, + [162000] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3618), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(1425), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(1746), 1, sym_function_type, - STATE(10126), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - 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, - [161277] = 14, - 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(4920), 1, - sym_user_type, - STATE(4947), 1, + STATE(922), 2, sym__delegation_specifiers, - STATE(5013), 1, sym_delegation_specifier, - STATE(5026), 1, - sym_function_type, - STATE(9539), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5103), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615397,36 +621865,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161328] = 14, - ACTIONS(205), 1, + [162049] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(4600), 1, + STATE(955), 1, sym__delegation_specifiers, - STATE(5278), 1, + STATE(1425), 1, sym_user_type, - STATE(5412), 1, + STATE(1746), 1, sym_function_type, - STATE(5541), 1, + STATE(2144), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615434,36 +621902,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161379] = 14, - ACTIONS(7), 1, + [162100] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(8411), 1, sym_user_type, - STATE(4951), 1, - sym__delegation_specifiers, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(8515), 1, sym_function_type, - STATE(9539), 1, + STATE(8519), 1, + sym_delegation_specifier, + STATE(8647), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615471,72 +621939,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161430] = 14, + [162151] = 14, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(819), 1, + STATE(847), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, - sym_user_type, - STATE(923), 1, + STATE(916), 1, sym__delegation_specifiers, - STATE(939), 1, - sym_function_type, - STATE(954), 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, - [161481] = 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(5515), 1, + STATE(945), 1, sym_user_type, - STATE(5566), 1, + STATE(968), 1, + sym_delegation_specifier, + STATE(977), 1, sym_function_type, - STATE(9539), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4911), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5103), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615544,36 +621976,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161530] = 14, - ACTIONS(463), 1, + [162202] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3679), 1, + STATE(3653), 1, sym__delegation_specifiers, - STATE(4209), 1, + STATE(3690), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(3802), 1, sym_function_type, - STATE(10126), 1, + STATE(3848), 1, + sym_delegation_specifier, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615581,36 +622013,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161581] = 14, - ACTIONS(463), 1, + [162253] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3669), 1, + STATE(3662), 1, sym__delegation_specifiers, - STATE(4209), 1, + STATE(3690), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(3802), 1, sym_function_type, - STATE(10126), 1, + STATE(3848), 1, + sym_delegation_specifier, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615618,36 +622050,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161632] = 14, - ACTIONS(545), 1, + [162304] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2917), 1, - sym_user_type, - STATE(2968), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3664), 1, sym__delegation_specifiers, - STATE(3022), 1, + STATE(3690), 1, + sym_user_type, + STATE(3802), 1, sym_function_type, - STATE(3053), 1, + STATE(3848), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615655,35 +622087,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161683] = 13, + [162355] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(4970), 1, + sym__delegation_specifiers, + STATE(5006), 1, sym_user_type, - STATE(5566), 1, + STATE(5019), 1, + sym_delegation_specifier, + STATE(5020), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5038), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615691,36 +622124,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161732] = 14, - ACTIONS(115), 1, + [162406] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3086), 1, - sym_user_type, - STATE(3259), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(918), 1, sym__delegation_specifiers, - STATE(3361), 1, - sym_function_type, - STATE(3619), 1, + STATE(945), 1, + sym_user_type, + STATE(968), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(977), 1, + sym_function_type, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615728,36 +622161,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161783] = 14, + [162457] = 13, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(819), 1, + STATE(847), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, + STATE(1425), 1, sym_user_type, - STATE(939), 1, + STATE(1746), 1, sym_function_type, - STATE(954), 1, - sym_delegation_specifier, - STATE(957), 1, - sym__delegation_specifiers, - STATE(10098), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(890), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615765,36 +622197,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161834] = 14, - ACTIONS(115), 1, + [162506] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(4243), 1, sym_user_type, - STATE(3287), 1, - sym__delegation_specifiers, - STATE(3361), 1, + STATE(4298), 1, sym_function_type, - STATE(3619), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3682), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615802,36 +622233,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161885] = 14, - ACTIONS(8527), 1, + [162555] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4968), 1, + sym__delegation_specifiers, + STATE(5006), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, + STATE(5019), 1, sym_delegation_specifier, - STATE(9226), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(5020), 1, + sym_function_type, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615839,35 +622270,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161936] = 13, - ACTIONS(339), 1, + [162606] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2970), 1, sym_user_type, - STATE(1577), 1, + STATE(3061), 1, sym_function_type, - STATE(10098), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(868), 2, + STATE(2924), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615875,36 +622306,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161985] = 14, - ACTIONS(545), 1, + [162655] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, - sym_user_type, - STATE(2960), 1, + STATE(3151), 1, sym__delegation_specifiers, - STATE(3022), 1, + STATE(3265), 1, + sym_user_type, + STATE(3328), 1, sym_function_type, - STATE(3053), 1, + STATE(3647), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615912,35 +622343,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162036] = 13, - ACTIONS(7), 1, + [162706] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(2924), 1, + sym__delegation_specifiers, + STATE(2970), 1, sym_user_type, - STATE(5566), 1, + STATE(3061), 1, sym_function_type, - STATE(9539), 1, + STATE(3067), 1, + sym_delegation_specifier, + STATE(9969), 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(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615948,35 +622380,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162085] = 13, - ACTIONS(7), 1, + [162757] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(8411), 1, sym_user_type, - STATE(5566), 1, + STATE(8515), 1, sym_function_type, - STATE(9539), 1, + STATE(8519), 1, + sym_delegation_specifier, + STATE(8663), 1, + sym__delegation_specifiers, + STATE(9853), 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(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615984,36 +622417,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162134] = 14, + [162808] = 13, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(819), 1, + STATE(847), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, + STATE(1425), 1, sym_user_type, - STATE(917), 1, - sym__delegation_specifiers, - STATE(939), 1, + STATE(1746), 1, sym_function_type, - STATE(954), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(891), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616021,35 +622453,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162185] = 13, - ACTIONS(339), 1, + [162857] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2939), 1, + sym__delegation_specifiers, + STATE(2970), 1, sym_user_type, - STATE(1577), 1, + STATE(3061), 1, sym_function_type, - STATE(10098), 1, + STATE(3067), 1, + sym_delegation_specifier, + STATE(9969), 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(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616057,35 +622490,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162234] = 13, + [162908] = 14, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(819), 1, + STATE(847), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(1392), 1, + STATE(890), 1, + sym__delegation_specifiers, + STATE(1425), 1, sym_user_type, - STATE(1577), 1, + STATE(1746), 1, sym_function_type, - STATE(10098), 1, + STATE(2144), 1, + sym_delegation_specifier, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(876), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616093,32 +622527,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162283] = 13, - ACTIONS(339), 1, + [162959] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3690), 1, sym_user_type, - STATE(1577), 1, + STATE(3802), 1, sym_function_type, - STATE(10098), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(921), 2, + STATE(3693), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1612), 7, @@ -616129,36 +622563,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162332] = 14, - ACTIONS(463), 1, + [163008] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4608), 1, sym__simple_user_type, - STATE(3620), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(4972), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(5012), 1, + sym__delegation_specifiers, + STATE(5076), 1, sym_function_type, - STATE(10126), 1, + STATE(5082), 1, + sym_delegation_specifier, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616166,35 +622600,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162383] = 13, - ACTIONS(339), 1, + [163059] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(819), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(1392), 1, + STATE(4095), 1, sym_user_type, - STATE(1577), 1, + STATE(4169), 1, sym_function_type, - STATE(10098), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(920), 2, + STATE(3097), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616202,36 +622636,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162432] = 14, - ACTIONS(339), 1, + [163108] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(8079), 1, + sym__simple_user_type, + STATE(8411), 1, sym_user_type, - STATE(902), 1, - sym__delegation_specifiers, - STATE(939), 1, + STATE(8515), 1, sym_function_type, - STATE(954), 1, + STATE(8519), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9515), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616239,35 +622673,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162483] = 13, - ACTIONS(339), 1, + [163159] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(8079), 1, + sym__simple_user_type, + STATE(8411), 1, sym_user_type, - STATE(1577), 1, + STATE(8515), 1, sym_function_type, - STATE(10098), 1, + STATE(8519), 1, + sym_delegation_specifier, + STATE(8665), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(905), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616275,36 +622710,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162532] = 14, + [163210] = 13, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(819), 1, + STATE(847), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, + STATE(945), 1, sym_user_type, - STATE(901), 1, - sym__delegation_specifiers, - STATE(939), 1, + STATE(977), 1, sym_function_type, - STATE(954), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(890), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616312,35 +622746,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162583] = 13, - ACTIONS(205), 1, + [163259] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(1425), 1, sym_user_type, - STATE(5412), 1, + STATE(1746), 1, sym_function_type, - STATE(9911), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4592), 2, + STATE(955), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616348,35 +622782,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162632] = 13, - ACTIONS(205), 1, + [163308] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4622), 1, + sym__delegation_specifiers, + STATE(5343), 1, sym_user_type, - STATE(5412), 1, + STATE(5420), 1, sym_function_type, - STATE(9911), 1, + STATE(5586), 1, + sym_delegation_specifier, + STATE(9541), 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(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616384,36 +622819,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162681] = 14, - ACTIONS(7), 1, + [163359] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4895), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4706), 1, sym__delegation_specifiers, - STATE(4920), 1, + STATE(5343), 1, sym_user_type, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(5420), 1, sym_function_type, - STATE(9539), 1, + STATE(5586), 1, + sym_delegation_specifier, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616421,36 +622856,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162732] = 14, + [163410] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4893), 1, + STATE(4942), 1, sym__delegation_specifiers, - STATE(4920), 1, + STATE(5006), 1, sym_user_type, - STATE(5013), 1, + STATE(5019), 1, sym_delegation_specifier, - STATE(5026), 1, + STATE(5020), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616458,36 +622893,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162783] = 14, - ACTIONS(7), 1, + [163461] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(1425), 1, sym_user_type, - STATE(4933), 1, - sym__delegation_specifiers, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(1746), 1, sym_function_type, - STATE(9539), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(900), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616495,33 +622929,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162834] = 14, - ACTIONS(339), 1, + [163510] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(920), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3690), 1, sym_user_type, - STATE(1577), 1, + STATE(3736), 1, + sym__delegation_specifiers, + STATE(3802), 1, sym_function_type, - STATE(1768), 1, + STATE(3848), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1612), 7, @@ -616532,36 +622966,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162885] = 14, - ACTIONS(9134), 1, + [163561] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(3801), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(4060), 1, sym_function_type, - STATE(5058), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(2952), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616569,36 +623002,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162936] = 14, - ACTIONS(9134), 1, + [163610] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(945), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(977), 1, sym_function_type, - STATE(5035), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(955), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616606,36 +623038,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162987] = 14, - ACTIONS(9134), 1, + [163659] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(4095), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(4169), 1, sym_function_type, - STATE(5040), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(3109), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616643,36 +623074,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163038] = 14, - ACTIONS(9134), 1, + [163708] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(3681), 1, + sym__delegation_specifiers, + STATE(3690), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(3802), 1, sym_function_type, - STATE(5041), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(3848), 1, + sym_delegation_specifier, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616680,36 +623111,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163089] = 14, - ACTIONS(8527), 1, + [163759] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(8109), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(945), 1, sym_user_type, - STATE(8519), 1, + STATE(977), 1, sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(9334), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(891), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616717,36 +623147,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163140] = 14, - ACTIONS(205), 1, + [163808] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4610), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(3690), 1, sym_user_type, - STATE(5412), 1, + STATE(3802), 1, sym_function_type, - STATE(5541), 1, - sym_delegation_specifier, - STATE(9911), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3793), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616754,36 +623183,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163191] = 14, - ACTIONS(339), 1, + [163857] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(820), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(7947), 1, + sym__simple_user_type, + STATE(8398), 1, sym_user_type, - STATE(936), 1, + STATE(8469), 1, sym__delegation_specifiers, - STATE(939), 1, - sym_function_type, - STATE(954), 1, + STATE(8496), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(8497), 1, + sym_function_type, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616791,35 +623220,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163242] = 13, - ACTIONS(7), 1, + [163908] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3178), 1, + sym__delegation_specifiers, + STATE(3265), 1, sym_user_type, - STATE(5566), 1, + STATE(3328), 1, sym_function_type, - STATE(9539), 1, + STATE(3647), 1, + sym_delegation_specifier, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4941), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5103), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616827,36 +623257,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163291] = 14, + [163959] = 14, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(819), 1, + STATE(847), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, - sym_user_type, - STATE(887), 1, + STATE(922), 1, sym__delegation_specifiers, - STATE(939), 1, + STATE(1425), 1, + sym_user_type, + STATE(1746), 1, sym_function_type, - STATE(954), 1, + STATE(2144), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616864,36 +623294,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163342] = 14, - ACTIONS(9134), 1, + [164010] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4629), 1, + sym__delegation_specifiers, + STATE(5343), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(5420), 1, sym_function_type, - STATE(5059), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(5586), 1, + sym_delegation_specifier, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616901,36 +623331,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163393] = 14, - ACTIONS(463), 1, + [164061] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3660), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(892), 1, sym__delegation_specifiers, - STATE(4209), 1, + STATE(1425), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(1746), 1, sym_function_type, - STATE(10126), 1, + STATE(2144), 1, + sym_delegation_specifier, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616938,36 +623368,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163444] = 14, - ACTIONS(7), 1, + [164112] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(843), 1, sym__simple_user_type, - STATE(5023), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(1425), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(1746), 1, sym_function_type, - STATE(9539), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(904), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616975,36 +623404,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163495] = 14, - ACTIONS(463), 1, + [164161] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(3697), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(8398), 1, sym_user_type, - STATE(4237), 1, + STATE(8496), 1, sym_delegation_specifier, - STATE(4250), 1, + STATE(8497), 1, sym_function_type, - STATE(10126), 1, + STATE(8775), 1, + sym__delegation_specifiers, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617012,36 +623441,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163546] = 14, - ACTIONS(7), 1, + [164212] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(4893), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(8411), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(8515), 1, sym_function_type, - STATE(9539), 1, + STATE(8519), 1, + sym_delegation_specifier, + STATE(8643), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617049,36 +623478,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163597] = 14, - ACTIONS(7), 1, + [164263] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4895), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4632), 1, sym__delegation_specifiers, - STATE(5515), 1, + STATE(5343), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(5420), 1, sym_function_type, - STATE(9539), 1, + STATE(5586), 1, + sym_delegation_specifier, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617086,36 +623515,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163648] = 14, - ACTIONS(115), 1, + [164314] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(4972), 1, sym_user_type, - STATE(3208), 1, - sym__delegation_specifiers, - STATE(3361), 1, + STATE(5076), 1, sym_function_type, - STATE(3619), 1, + STATE(5078), 1, + sym__delegation_specifiers, + STATE(5082), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617123,35 +623552,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163699] = 13, - ACTIONS(7), 1, + [164365] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(843), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(1425), 1, sym_user_type, - STATE(5566), 1, + STATE(1746), 1, sym_function_type, - STATE(9539), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4942), 2, + STATE(906), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617159,36 +623588,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163748] = 14, - ACTIONS(545), 1, + [164414] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2905), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3690), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(3802), 1, sym_function_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3726), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617196,36 +623624,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163799] = 14, - ACTIONS(545), 1, + [164463] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2911), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(3265), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(3328), 1, sym_function_type, - STATE(10100), 1, + STATE(3337), 1, + sym__delegation_specifiers, + STATE(3647), 1, + sym_delegation_specifier, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617233,36 +623661,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163850] = 14, - ACTIONS(545), 1, + [164514] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2913), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4945), 1, sym__delegation_specifiers, - STATE(3782), 1, + STATE(5006), 1, sym_user_type, - STATE(3917), 1, + STATE(5019), 1, sym_delegation_specifier, - STATE(3999), 1, + STATE(5020), 1, sym_function_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617270,36 +623698,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163901] = 14, - ACTIONS(545), 1, + [164565] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(2921), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4946), 1, sym__delegation_specifiers, - STATE(3782), 1, + STATE(5006), 1, sym_user_type, - STATE(3917), 1, + STATE(5019), 1, sym_delegation_specifier, - STATE(3999), 1, + STATE(5020), 1, sym_function_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617307,36 +623735,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163952] = 14, - ACTIONS(8527), 1, + [164616] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(8109), 1, + STATE(843), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(1425), 1, sym_user_type, - STATE(8519), 1, + STATE(1746), 1, sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(9420), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(913), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617344,35 +623771,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164003] = 13, - ACTIONS(7), 1, + [164665] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3221), 1, + sym__delegation_specifiers, + STATE(3265), 1, sym_user_type, - STATE(5566), 1, + STATE(3328), 1, sym_function_type, - STATE(9539), 1, + STATE(3647), 1, + sym_delegation_specifier, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4955), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5103), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617380,36 +623808,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164052] = 14, - ACTIONS(545), 1, + [164716] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2930), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3693), 1, sym__delegation_specifiers, - STATE(3782), 1, + STATE(4243), 1, sym_user_type, - STATE(3917), 1, + STATE(4287), 1, sym_delegation_specifier, - STATE(3999), 1, + STATE(4298), 1, sym_function_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617417,36 +623845,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164103] = 14, - ACTIONS(545), 1, + [164767] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2931), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(4243), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(4298), 1, sym_function_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3773), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617454,36 +623881,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164154] = 14, - ACTIONS(9134), 1, + [164816] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(4243), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(4298), 1, sym_function_type, - STATE(5056), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(3698), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617491,36 +623917,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164205] = 14, - ACTIONS(545), 1, + [164865] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(847), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2939), 1, + STATE(892), 1, sym__delegation_specifiers, - STATE(3782), 1, + STATE(945), 1, sym_user_type, - STATE(3917), 1, + STATE(968), 1, sym_delegation_specifier, - STATE(3999), 1, + STATE(977), 1, sym_function_type, - STATE(10100), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617528,35 +623954,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164256] = 13, - ACTIONS(205), 1, + [164916] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(3265), 1, sym_user_type, - STATE(4630), 1, + STATE(3328), 1, sym_function_type, - STATE(9911), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4600), 2, + STATE(3178), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617564,35 +623990,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164305] = 13, - ACTIONS(205), 1, + [164965] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(4630), 1, + STATE(4686), 1, sym_function_type, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4664), 2, + STATE(4648), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617600,36 +624026,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164354] = 14, - ACTIONS(9134), 1, + [165014] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(4686), 1, sym_function_type, - STATE(5055), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(4688), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617637,36 +624062,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164405] = 14, - ACTIONS(545), 1, + [165063] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(2941), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(8079), 1, + sym__simple_user_type, + STATE(8411), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(8515), 1, sym_function_type, - STATE(10100), 1, + STATE(8519), 1, + sym_delegation_specifier, + STATE(8638), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617674,36 +624099,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164456] = 14, - ACTIONS(7), 1, + [165114] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4911), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3265), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(3328), 1, sym_function_type, - STATE(9539), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3337), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617711,35 +624135,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164507] = 13, - ACTIONS(339), 1, + [165163] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(8079), 1, + sym__simple_user_type, + STATE(8411), 1, sym_user_type, - STATE(1577), 1, + STATE(8515), 1, sym_function_type, - STATE(10098), 1, + STATE(8519), 1, + sym_delegation_specifier, + STATE(9079), 1, + sym__delegation_specifiers, + STATE(9853), 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(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617747,35 +624172,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164556] = 13, - ACTIONS(205), 1, + [165214] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4732), 1, + sym__simple_user_type, + STATE(5559), 1, sym_user_type, - STATE(4630), 1, + STATE(5631), 1, sym_function_type, - STATE(9911), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4606), 2, + STATE(4993), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617783,35 +624208,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164605] = 13, - ACTIONS(205), 1, + [165263] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(4630), 1, + STATE(4686), 1, sym_function_type, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, + STATE(4634), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617819,35 +624244,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164654] = 13, - ACTIONS(205), 1, + [165312] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(5412), 1, + STATE(4686), 1, sym_function_type, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4589), 2, + STATE(4631), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617855,36 +624280,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164703] = 14, - ACTIONS(545), 1, + [165361] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, + STATE(3265), 1, sym_user_type, - STATE(2932), 1, - sym__delegation_specifiers, - STATE(3022), 1, + STATE(3328), 1, sym_function_type, - STATE(3053), 1, - sym_delegation_specifier, - STATE(10100), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3192), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617892,36 +624316,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164754] = 14, - ACTIONS(7), 1, + [165410] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(5038), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(8411), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(8515), 1, sym_function_type, - STATE(9539), 1, + STATE(8519), 1, + sym_delegation_specifier, + STATE(8636), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617929,36 +624353,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164805] = 14, - ACTIONS(463), 1, + [165461] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3684), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(3690), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(3802), 1, sym_function_type, - STATE(10126), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3664), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617966,36 +624389,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164856] = 14, - ACTIONS(7), 1, + [165510] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4924), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4637), 1, sym__delegation_specifiers, - STATE(5515), 1, + STATE(5343), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(5420), 1, sym_function_type, - STATE(9539), 1, + STATE(5586), 1, + sym_delegation_specifier, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618003,36 +624426,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164907] = 14, - ACTIONS(545), 1, + [165561] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(3002), 1, + STATE(4638), 1, sym__delegation_specifiers, - STATE(3782), 1, + STATE(5343), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(5420), 1, sym_function_type, - STATE(10100), 1, + STATE(5586), 1, + sym_delegation_specifier, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618040,35 +624463,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164958] = 13, - ACTIONS(205), 1, + [165612] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(5733), 1, + sym_simple_identifier, + STATE(5740), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4599), 1, + STATE(8398), 1, sym_user_type, - STATE(4630), 1, + STATE(8482), 1, + sym__delegation_specifiers, + STATE(8496), 1, + sym_delegation_specifier, + STATE(8497), 1, sym_function_type, - STATE(9911), 1, + STATE(9732), 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(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618076,35 +624500,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165007] = 13, - ACTIONS(205), 1, + [165663] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(4630), 1, + STATE(4686), 1, sym_function_type, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4681), 2, + STATE(4622), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618112,36 +624536,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165056] = 14, - ACTIONS(545), 1, + [165712] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(2949), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(4647), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(4686), 1, sym_function_type, - STATE(10100), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(4706), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618149,35 +624572,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165107] = 13, - ACTIONS(205), 1, + [165761] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4599), 1, + STATE(3690), 1, sym_user_type, - STATE(4630), 1, + STATE(3693), 1, + sym__delegation_specifiers, + STATE(3802), 1, sym_function_type, - STATE(9911), 1, + STATE(3848), 1, + sym_delegation_specifier, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4592), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4831), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618185,35 +624609,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165156] = 13, - ACTIONS(205), 1, + [165812] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(4630), 1, + STATE(4686), 1, sym_function_type, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4610), 2, + STATE(4629), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618221,36 +624645,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165205] = 14, - ACTIONS(8527), 1, + [165861] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(8519), 1, + STATE(4686), 1, sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(9353), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(4632), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618258,36 +624681,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165256] = 14, - ACTIONS(7), 1, + [165910] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, sym__simple_user_type, - STATE(4928), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(4972), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(5076), 1, sym_function_type, - STATE(9539), 1, + STATE(5082), 1, + sym_delegation_specifier, + STATE(5347), 1, + sym__delegation_specifiers, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618295,36 +624718,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165307] = 14, - ACTIONS(7), 1, + [165961] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4941), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(1425), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(1746), 1, sym_function_type, - STATE(9539), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(915), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618332,35 +624754,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165358] = 13, - ACTIONS(205), 1, + [166010] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(5733), 1, + sym_simple_identifier, + STATE(5740), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4599), 1, + STATE(8398), 1, sym_user_type, - STATE(4630), 1, + STATE(8461), 1, + sym__delegation_specifiers, + STATE(8496), 1, + sym_delegation_specifier, + STATE(8497), 1, sym_function_type, - STATE(9911), 1, + STATE(9732), 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(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618368,35 +624791,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165407] = 13, - ACTIONS(205), 1, + [166061] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(4630), 1, + STATE(4686), 1, sym_function_type, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4582), 2, + STATE(4637), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618404,36 +624827,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165456] = 14, - ACTIONS(7), 1, + [166110] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4942), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(4686), 1, sym_function_type, - STATE(9539), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4638), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618441,35 +624863,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165507] = 13, - ACTIONS(205), 1, + [166159] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4732), 1, + sym__simple_user_type, + STATE(5559), 1, sym_user_type, - STATE(4630), 1, + STATE(5631), 1, sym_function_type, - STATE(9911), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4585), 2, + STATE(5030), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618477,36 +624899,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165556] = 14, - ACTIONS(7), 1, + [166208] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4955), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(4686), 1, sym_function_type, - STATE(9539), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4641), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618514,36 +624935,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165607] = 14, - ACTIONS(545), 1, + [166257] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3690), 1, sym_user_type, - STATE(3003), 1, - sym__delegation_specifiers, - STATE(3022), 1, + STATE(3802), 1, sym_function_type, - STATE(3053), 1, - sym_delegation_specifier, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3742), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618551,35 +624971,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165658] = 13, - ACTIONS(205), 1, + [166306] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(5343), 1, sym_user_type, - STATE(4630), 1, + STATE(5420), 1, sym_function_type, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4589), 2, + STATE(4622), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618587,35 +625007,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165707] = 13, - ACTIONS(205), 1, + [166355] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(4630), 1, + STATE(4686), 1, sym_function_type, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4581), 2, + STATE(4642), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618623,36 +625043,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165756] = 14, - ACTIONS(7), 1, + [166404] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4947), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(4686), 1, sym_function_type, - STATE(9539), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4643), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618660,36 +625079,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165807] = 14, - ACTIONS(7), 1, + [166453] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4951), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4641), 1, sym__delegation_specifiers, - STATE(5515), 1, + STATE(5343), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(5420), 1, sym_function_type, - STATE(9539), 1, + STATE(5586), 1, + sym_delegation_specifier, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618697,36 +625116,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165858] = 14, - ACTIONS(7), 1, + [166504] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(7947), 1, sym__simple_user_type, - STATE(4933), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(8398), 1, sym_user_type, - STATE(5556), 1, + STATE(8479), 1, + sym__delegation_specifiers, + STATE(8496), 1, sym_delegation_specifier, - STATE(5566), 1, + STATE(8497), 1, sym_function_type, - STATE(9539), 1, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618734,35 +625153,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165909] = 13, - ACTIONS(205), 1, + [166555] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(5343), 1, sym_user_type, - STATE(4630), 1, + STATE(5420), 1, sym_function_type, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4607), 2, + STATE(4706), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618770,36 +625189,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165958] = 14, - ACTIONS(463), 1, + [166604] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3788), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(4686), 1, sym_function_type, - STATE(10126), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(4645), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618807,36 +625225,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166009] = 14, - ACTIONS(115), 1, + [166653] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(4243), 1, sym_user_type, - STATE(3205), 1, - sym__delegation_specifiers, - STATE(3361), 1, + STATE(4298), 1, sym_function_type, - STATE(3619), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3706), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618844,36 +625261,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166060] = 14, - ACTIONS(205), 1, + [166702] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4607), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(4732), 1, + sym__simple_user_type, + STATE(5559), 1, sym_user_type, - STATE(5412), 1, + STATE(5631), 1, sym_function_type, - STATE(5541), 1, - sym_delegation_specifier, - STATE(9911), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(5063), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618881,35 +625297,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166111] = 13, - ACTIONS(205), 1, + [166751] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4642), 1, + sym__delegation_specifiers, + STATE(5343), 1, sym_user_type, - STATE(5412), 1, + STATE(5420), 1, sym_function_type, - STATE(9911), 1, + STATE(5586), 1, + sym_delegation_specifier, + STATE(9541), 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(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618917,36 +625334,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166160] = 14, - ACTIONS(9134), 1, + [166802] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4643), 1, + sym__delegation_specifiers, + STATE(5343), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(5420), 1, sym_function_type, - STATE(5052), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(5586), 1, + sym_delegation_specifier, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618954,36 +625371,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166211] = 14, - ACTIONS(205), 1, + [166853] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2799), 1, + sym_simple_identifier, + STATE(2801), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2803), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4595), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(3801), 1, sym_user_type, - STATE(5412), 1, + STATE(4060), 1, sym_function_type, - STATE(5541), 1, - sym_delegation_specifier, - STATE(9911), 1, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(2951), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618991,36 +625407,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166262] = 14, - ACTIONS(205), 1, + [166902] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4681), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(3690), 1, sym_user_type, - STATE(5412), 1, + STATE(3802), 1, sym_function_type, - STATE(5541), 1, - sym_delegation_specifier, - STATE(9911), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3773), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619028,36 +625443,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166313] = 14, - ACTIONS(545), 1, + [166951] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(2968), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(7947), 1, + sym__simple_user_type, + STATE(8398), 1, sym_user_type, - STATE(3917), 1, + STATE(8483), 1, + sym__delegation_specifiers, + STATE(8496), 1, sym_delegation_specifier, - STATE(3999), 1, + STATE(8497), 1, sym_function_type, - STATE(10100), 1, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619065,36 +625480,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166364] = 14, - ACTIONS(545), 1, + [167002] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(2960), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(3389), 1, + sym__simple_user_type, + STATE(3690), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(3802), 1, sym_function_type, - STATE(10100), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3706), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619102,35 +625516,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166415] = 13, - ACTIONS(7), 1, + [167051] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(3690), 1, sym_user_type, - STATE(5566), 1, + STATE(3802), 1, sym_function_type, - STATE(9539), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4947), 2, + STATE(3698), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619138,36 +625552,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166464] = 14, - ACTIONS(9134), 1, + [167100] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4645), 1, + sym__delegation_specifiers, + STATE(5343), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(5420), 1, sym_function_type, - STATE(5301), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(5586), 1, + sym_delegation_specifier, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619175,35 +625589,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166515] = 13, - ACTIONS(205), 1, + [167151] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(3265), 1, sym_user_type, - STATE(5412), 1, + STATE(3328), 1, sym_function_type, - STATE(9911), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4582), 2, + STATE(3221), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619211,36 +625625,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166564] = 14, - ACTIONS(545), 1, + [167200] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3003), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(4959), 1, sym__delegation_specifiers, - STATE(3782), 1, + STATE(5006), 1, sym_user_type, - STATE(3917), 1, + STATE(5019), 1, sym_delegation_specifier, - STATE(3999), 1, + STATE(5020), 1, sym_function_type, - STATE(10100), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619248,36 +625662,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166615] = 14, - ACTIONS(545), 1, + [167251] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(840), 1, + sym__lexical_identifier, + STATE(843), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(847), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2932), 1, + STATE(962), 1, sym__delegation_specifiers, - STATE(3782), 1, + STATE(1425), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(1746), 1, sym_function_type, - STATE(10100), 1, + STATE(2144), 1, + sym_delegation_specifier, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619285,36 +625699,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166666] = 14, - ACTIONS(9134), 1, + [167302] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(4608), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(4972), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(5076), 1, sym_function_type, - STATE(5049), 1, + STATE(5082), 1, + sym_delegation_specifier, + STATE(5092), 1, sym__delegation_specifiers, - STATE(10127), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619322,36 +625736,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166717] = 14, - ACTIONS(9176), 1, + [167353] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3265), 1, sym_user_type, - STATE(8448), 1, + STATE(3328), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(8780), 1, - sym__delegation_specifiers, - STATE(9935), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(3295), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619359,36 +625772,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166768] = 14, - ACTIONS(463), 1, + [167402] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3610), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(3690), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(3802), 1, sym_function_type, - STATE(10126), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3682), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619396,36 +625808,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166819] = 14, - ACTIONS(205), 1, + [167451] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(5733), 1, + sym_simple_identifier, + STATE(5740), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4599), 1, + STATE(8398), 1, sym_user_type, - STATE(4600), 1, + STATE(8475), 1, sym__delegation_specifiers, - STATE(4630), 1, - sym_function_type, - STATE(4950), 1, + STATE(8496), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(8497), 1, + sym_function_type, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619433,36 +625845,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166870] = 14, - ACTIONS(205), 1, + [167502] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(4630), 1, - sym_function_type, - STATE(4664), 1, + STATE(4648), 1, sym__delegation_specifiers, - STATE(4950), 1, + STATE(4686), 1, + sym_function_type, + STATE(4977), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619470,36 +625882,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166921] = 14, - ACTIONS(205), 1, + [167553] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, + STATE(4576), 1, + sym__simple_user_type, STATE(4581), 1, - sym__delegation_specifiers, - STATE(5278), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(5412), 1, + STATE(4686), 1, sym_function_type, - STATE(5541), 1, + STATE(4688), 1, + sym__delegation_specifiers, + STATE(4977), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619507,36 +625919,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166972] = 14, - ACTIONS(463), 1, + [167604] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(3606), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(5559), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(5631), 1, sym_function_type, - STATE(10126), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(4945), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619544,35 +625955,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167023] = 13, - ACTIONS(7), 1, + [167653] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(843), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(903), 1, + sym__delegation_specifiers, + STATE(1425), 1, sym_user_type, - STATE(5566), 1, + STATE(1746), 1, sym_function_type, - STATE(9539), 1, + STATE(2144), 1, + sym_delegation_specifier, + STATE(10208), 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(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619580,36 +625992,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167072] = 14, - ACTIONS(205), 1, + [167704] = 14, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(5733), 1, + sym_simple_identifier, + STATE(5740), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(7947), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4589), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(8398), 1, sym_user_type, - STATE(5412), 1, - sym_function_type, - STATE(5541), 1, + STATE(8496), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(8497), 1, + sym_function_type, + STATE(8862), 1, + sym__delegation_specifiers, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619617,36 +626029,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167123] = 14, - ACTIONS(463), 1, + [167755] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4732), 1, sym__simple_user_type, - STATE(3673), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(5559), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(5631), 1, sym_function_type, - STATE(10126), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(4974), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619654,35 +626065,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167174] = 13, + [167804] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(5559), 1, sym_user_type, - STATE(5566), 1, + STATE(5631), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4893), 2, + STATE(5003), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619690,36 +626101,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167223] = 14, - ACTIONS(205), 1, + [167853] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(1425), 1, sym_user_type, - STATE(4606), 1, - sym__delegation_specifiers, - STATE(4630), 1, + STATE(1746), 1, sym_function_type, - STATE(4950), 1, - sym_delegation_specifier, - STATE(9911), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(916), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619727,36 +626137,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167274] = 14, - ACTIONS(205), 1, + [167902] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4599), 1, - sym_user_type, - STATE(4605), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4634), 1, sym__delegation_specifiers, - STATE(4630), 1, + STATE(4647), 1, + sym_user_type, + STATE(4686), 1, sym_function_type, - STATE(4950), 1, + STATE(4977), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619764,36 +626174,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167325] = 14, - ACTIONS(9134), 1, + [167953] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4631), 1, + sym__delegation_specifiers, + STATE(4647), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(4686), 1, sym_function_type, - STATE(5043), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(4977), 1, + sym_delegation_specifier, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619801,36 +626211,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167376] = 14, - ACTIONS(115), 1, + [168004] = 14, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8079), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(8411), 1, sym_user_type, - STATE(3100), 1, - sym__delegation_specifiers, - STATE(3361), 1, + STATE(8515), 1, sym_function_type, - STATE(3619), 1, + STATE(8519), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(8577), 1, + sym__delegation_specifiers, + STATE(9853), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(8810), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619838,36 +626248,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167427] = 14, - ACTIONS(115), 1, + [168055] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(1425), 1, sym_user_type, - STATE(3175), 1, - sym__delegation_specifiers, - STATE(3361), 1, + STATE(1746), 1, sym_function_type, - STATE(3619), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(918), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619875,36 +626284,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167478] = 14, - ACTIONS(9134), 1, + [168104] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(3682), 1, + sym__delegation_specifiers, + STATE(3690), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(3802), 1, sym_function_type, - STATE(5042), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(3848), 1, + sym_delegation_specifier, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619912,36 +626321,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167529] = 14, + [168155] = 13, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3265), 1, sym_user_type, - STATE(3325), 1, - sym__delegation_specifiers, - STATE(3361), 1, + STATE(3328), 1, sym_function_type, - STATE(3619), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3300), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619949,36 +626357,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167580] = 14, - ACTIONS(115), 1, + [168204] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(945), 1, sym_user_type, - STATE(3091), 1, - sym__delegation_specifiers, - STATE(3361), 1, + STATE(977), 1, sym_function_type, - STATE(3619), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(918), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619986,36 +626393,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167631] = 14, - ACTIONS(205), 1, + [168253] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4595), 1, + STATE(3793), 1, sym__delegation_specifiers, - STATE(4599), 1, + STATE(4243), 1, sym_user_type, - STATE(4630), 1, - sym_function_type, - STATE(4950), 1, + STATE(4287), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(4298), 1, + sym_function_type, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620023,36 +626430,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167682] = 14, - ACTIONS(205), 1, + [168304] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4622), 1, + sym__delegation_specifiers, + STATE(4647), 1, sym_user_type, - STATE(4630), 1, + STATE(4686), 1, sym_function_type, - STATE(4681), 1, - sym__delegation_specifiers, - STATE(4950), 1, + STATE(4977), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620060,36 +626467,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167733] = 14, - ACTIONS(7), 1, + [168355] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, sym_user_type, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5023), 1, - sym__delegation_specifiers, - STATE(5026), 1, + STATE(4686), 1, sym_function_type, - STATE(9539), 1, + STATE(4706), 1, + sym__delegation_specifiers, + STATE(4977), 1, + sym_delegation_specifier, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620097,36 +626504,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167784] = 14, + [168406] = 13, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3265), 1, sym_user_type, - STATE(3089), 1, - sym__delegation_specifiers, - STATE(3361), 1, + STATE(3328), 1, sym_function_type, - STATE(3619), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3383), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620134,36 +626540,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167835] = 14, - ACTIONS(205), 1, + [168455] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(4592), 1, + STATE(3295), 1, sym__delegation_specifiers, - STATE(4599), 1, + STATE(4095), 1, sym_user_type, - STATE(4630), 1, + STATE(4169), 1, sym_function_type, - STATE(4950), 1, + STATE(4249), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620171,36 +626577,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167886] = 14, - ACTIONS(205), 1, + [168506] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4599), 1, - sym_user_type, - STATE(4610), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4629), 1, sym__delegation_specifiers, - STATE(4630), 1, + STATE(4647), 1, + sym_user_type, + STATE(4686), 1, sym_function_type, - STATE(4950), 1, + STATE(4977), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620208,36 +626614,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167937] = 14, - ACTIONS(115), 1, + [168557] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3084), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4632), 1, sym__delegation_specifiers, - STATE(3086), 1, + STATE(4647), 1, sym_user_type, - STATE(3361), 1, + STATE(4686), 1, sym_function_type, - STATE(3619), 1, + STATE(4977), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620245,36 +626651,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167988] = 14, - ACTIONS(9134), 1, + [168608] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(4095), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(4169), 1, sym_function_type, - STATE(5292), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(3117), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620282,36 +626687,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168039] = 14, - ACTIONS(205), 1, + [168657] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4592), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(3690), 1, sym_user_type, - STATE(5412), 1, + STATE(3698), 1, + sym__delegation_specifiers, + STATE(3802), 1, sym_function_type, - STATE(5541), 1, + STATE(3848), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620319,36 +626724,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168090] = 14, - ACTIONS(9134), 1, + [168708] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(945), 1, sym_user_type, - STATE(5004), 1, + STATE(962), 1, + sym__delegation_specifiers, + STATE(968), 1, sym_delegation_specifier, - STATE(5007), 1, + STATE(977), 1, sym_function_type, - STATE(5010), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620356,36 +626761,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168141] = 14, - ACTIONS(205), 1, + [168759] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4590), 1, - sym__delegation_specifiers, - STATE(4599), 1, + STATE(3690), 1, sym_user_type, - STATE(4630), 1, + STATE(3706), 1, + sym__delegation_specifiers, + STATE(3802), 1, sym_function_type, - STATE(4950), 1, + STATE(3848), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620393,36 +626798,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168192] = 14, - ACTIONS(205), 1, + [168810] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4582), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4637), 1, sym__delegation_specifiers, - STATE(4599), 1, + STATE(4647), 1, sym_user_type, - STATE(4630), 1, + STATE(4686), 1, sym_function_type, - STATE(4950), 1, + STATE(4977), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620430,36 +626835,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168243] = 14, - ACTIONS(8527), 1, + [168861] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4638), 1, + sym__delegation_specifiers, + STATE(4647), 1, sym_user_type, - STATE(8519), 1, + STATE(4686), 1, sym_function_type, - STATE(8521), 1, + STATE(4977), 1, sym_delegation_specifier, - STATE(9189), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620467,36 +626872,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168294] = 14, - ACTIONS(205), 1, + [168912] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(4585), 1, - sym__delegation_specifiers, - STATE(4599), 1, + STATE(945), 1, sym_user_type, - STATE(4630), 1, + STATE(977), 1, sym_function_type, - STATE(4950), 1, - sym_delegation_specifier, - STATE(9911), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(916), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620504,35 +626908,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168345] = 13, - ACTIONS(205), 1, + [168961] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4641), 1, + sym__delegation_specifiers, + STATE(4647), 1, sym_user_type, - STATE(5412), 1, + STATE(4686), 1, sym_function_type, - STATE(9911), 1, + STATE(4977), 1, + sym_delegation_specifier, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4681), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620540,36 +626945,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168394] = 14, - ACTIONS(9176), 1, + [169012] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(3690), 1, sym_user_type, - STATE(8448), 1, - sym_function_type, - STATE(8450), 1, + STATE(3773), 1, sym__delegation_specifiers, - STATE(8453), 1, + STATE(3802), 1, + sym_function_type, + STATE(3848), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620577,36 +626982,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168445] = 14, - ACTIONS(205), 1, + [169063] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4589), 1, - sym__delegation_specifiers, - STATE(4599), 1, + STATE(3690), 1, sym_user_type, - STATE(4630), 1, + STATE(3742), 1, + sym__delegation_specifiers, + STATE(3802), 1, sym_function_type, - STATE(4950), 1, + STATE(3848), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620614,36 +627019,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168496] = 14, - ACTIONS(205), 1, + [169114] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, + STATE(4576), 1, + sym__simple_user_type, STATE(4581), 1, + sym__lexical_identifier, + STATE(4642), 1, sym__delegation_specifiers, - STATE(4599), 1, + STATE(4647), 1, sym_user_type, - STATE(4630), 1, + STATE(4686), 1, sym_function_type, - STATE(4950), 1, + STATE(4977), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620651,36 +627056,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168547] = 14, - ACTIONS(115), 1, + [169165] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4576), 1, sym__simple_user_type, - STATE(3071), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4643), 1, sym__delegation_specifiers, - STATE(3086), 1, + STATE(4647), 1, sym_user_type, - STATE(3361), 1, + STATE(4686), 1, sym_function_type, - STATE(3619), 1, + STATE(4977), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620688,35 +627093,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168598] = 13, - ACTIONS(205), 1, + [169216] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(945), 1, sym_user_type, - STATE(5412), 1, + STATE(977), 1, sym_function_type, - STATE(9911), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4595), 2, + STATE(915), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620724,36 +627129,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168647] = 14, - ACTIONS(205), 1, + [169265] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(4585), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(945), 1, sym_user_type, - STATE(5412), 1, + STATE(977), 1, sym_function_type, - STATE(5541), 1, - sym_delegation_specifier, - STATE(9911), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(913), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620761,35 +627165,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168698] = 13, - ACTIONS(7), 1, + [169314] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(4095), 1, sym_user_type, - STATE(5566), 1, + STATE(4169), 1, sym_function_type, - STATE(9539), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4933), 2, + STATE(3119), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620797,36 +627201,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168747] = 14, - ACTIONS(205), 1, + [169363] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(945), 1, sym_user_type, - STATE(4607), 1, - sym__delegation_specifiers, - STATE(4630), 1, + STATE(977), 1, sym_function_type, - STATE(4950), 1, - sym_delegation_specifier, - STATE(9911), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(906), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620834,36 +627237,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168798] = 14, - ACTIONS(205), 1, + [169412] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(4582), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4645), 1, sym__delegation_specifiers, - STATE(5278), 1, + STATE(4647), 1, sym_user_type, - STATE(5412), 1, + STATE(4686), 1, sym_function_type, - STATE(5541), 1, + STATE(4977), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620871,36 +627274,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168849] = 14, + [169463] = 13, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3070), 1, - sym__delegation_specifiers, - STATE(3086), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(4095), 1, sym_user_type, - STATE(3361), 1, + STATE(4169), 1, sym_function_type, - STATE(3619), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3135), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620908,36 +627310,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168900] = 14, - ACTIONS(205), 1, + [169512] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4590), 1, + STATE(3690), 1, + sym_user_type, + STATE(3802), 1, + sym_function_type, + STATE(9774), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3736), 2, sym__delegation_specifiers, - STATE(5278), 1, + sym_delegation_specifier, + STATE(4057), 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, + [169561] = 14, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, + sym__simple_user_type, + STATE(3690), 1, sym_user_type, - STATE(5412), 1, + STATE(3726), 1, + sym__delegation_specifiers, + STATE(3802), 1, sym_function_type, - STATE(5541), 1, + STATE(3848), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620945,35 +627383,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168951] = 13, - ACTIONS(205), 1, + [169612] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(5278), 1, + STATE(3690), 1, sym_user_type, - STATE(5412), 1, + STATE(3802), 1, sym_function_type, - STATE(9911), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4585), 2, + STATE(3681), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620981,36 +627419,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169000] = 14, + [169661] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4732), 1, sym__simple_user_type, - STATE(4897), 1, - sym__delegation_specifiers, - STATE(4920), 1, + STATE(5559), 1, sym_user_type, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(5631), 1, sym_function_type, - STATE(9539), 1, + STATE(9733), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(5009), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5284), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621018,36 +627455,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169051] = 14, - ACTIONS(463), 1, + [169710] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3698), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(945), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(977), 1, sym_function_type, - STATE(10126), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(904), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621055,36 +627491,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169102] = 14, - ACTIONS(463), 1, + [169759] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(3709), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(3690), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(3724), 1, + sym__delegation_specifiers, + STATE(3802), 1, sym_function_type, - STATE(10126), 1, + STATE(3848), 1, + sym_delegation_specifier, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621092,36 +627528,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169153] = 14, - ACTIONS(8527), 1, + [169810] = 14, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4972), 1, sym_user_type, - STATE(8519), 1, + STATE(5048), 1, + sym__delegation_specifiers, + STATE(5076), 1, sym_function_type, - STATE(8521), 1, + STATE(5082), 1, sym_delegation_specifier, - STATE(9198), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(10069), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(5190), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621129,36 +627565,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169204] = 14, - ACTIONS(115), 1, + [169861] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(945), 1, sym_user_type, - STATE(3139), 1, - sym__delegation_specifiers, - STATE(3361), 1, + STATE(977), 1, sym_function_type, - STATE(3619), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(900), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621166,36 +627601,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169255] = 14, - ACTIONS(115), 1, + [169910] = 14, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(3690), 1, sym_user_type, - STATE(3117), 1, + STATE(3793), 1, sym__delegation_specifiers, - STATE(3361), 1, + STATE(3802), 1, sym_function_type, - STATE(3619), 1, + STATE(3848), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621203,36 +627638,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169306] = 14, - ACTIONS(463), 1, + [169961] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(3611), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(903), 1, sym__delegation_specifiers, - STATE(4209), 1, + STATE(945), 1, sym_user_type, - STATE(4237), 1, + STATE(968), 1, sym_delegation_specifier, - STATE(4250), 1, + STATE(977), 1, sym_function_type, - STATE(10126), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621240,32 +627675,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169357] = 11, - ACTIONS(9196), 1, + [170012] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7245), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9619), 2, + STATE(9818), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621273,118 +627708,67 @@ 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, + [170056] = 11, + ACTIONS(9301), 1, + sym__alpha_identifier, + ACTIONS(9307), 1, sym__backtick_identifier, + ACTIONS(9521), 1, + anon_sym_AT, + ACTIONS(9523), 1, + anon_sym_LPAREN, + STATE(8382), 1, + sym__lexical_identifier, + STATE(9318), 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(7620), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 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(9807), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9303), 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, + [170100] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - [169503] = 13, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2956), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(2981), 1, + sym_simple_identifier, + STATE(3265), 1, sym_user_type, - STATE(3719), 1, + STATE(3328), 1, sym_function_type, - STATE(4006), 1, + STATE(3464), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(9944), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3485), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621392,32 +627776,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169551] = 11, - ACTIONS(9196), 1, + [170148] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7135), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9472), 2, + STATE(9930), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621425,87 +627809,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169595] = 11, - ACTIONS(9196), 1, + [170192] = 7, + ACTIONS(6700), 1, + anon_sym_LBRACK, + STATE(7880), 1, + sym__member_access_operator, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(6714), 3, + sym_safe_nav, + anon_sym_DOT, + anon_sym_COLON_COLON, + ACTIONS(9527), 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + STATE(7239), 5, + sym_indexing_suffix, + sym_navigation_suffix, + sym__postfix_unary_operator, + sym__postfix_unary_suffix, + aux_sym__postfix_unary_expression_repeat1, + ACTIONS(9525), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [170228] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7220), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9470), 2, + STATE(9828), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [169639] = 4, - ACTIONS(8974), 1, - anon_sym_COLON, - 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, + ACTIONS(9303), 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, + [170272] = 8, + ACTIONS(9531), 1, anon_sym_AT, - ACTIONS(9459), 1, + ACTIONS(9537), 1, sym_reification_modifier, - ACTIONS(9462), 1, + ACTIONS(9540), 1, sym__backtick_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9456), 2, + ACTIONS(9534), 2, anon_sym_in, anon_sym_out, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(7137), 4, + STATE(7189), 4, sym_variance_modifier, sym__type_parameter_modifier, sym_annotation, aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(9451), 8, + ACTIONS(9529), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621514,92 +627901,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [169707] = 11, - ACTIONS(9196), 1, + [170310] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7129), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9616), 2, + STATE(9832), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [169751] = 5, - ACTIONS(9464), 1, - anon_sym_LT, - STATE(7230), 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), 13, + ACTIONS(9303), 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, + [170354] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - [169783] = 11, - ACTIONS(9196), 1, - sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7190), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9488), 2, + STATE(9834), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621607,69 +627967,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169827] = 13, - ACTIONS(9134), 1, + [170398] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, - sym__simple_user_type, - STATE(4925), 1, - sym_user_type, - STATE(5007), 1, - sym_function_type, - STATE(5188), 1, - sym_delegation_specifier, - STATE(10127), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5116), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(9138), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [169875] = 13, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9521), 1, + anon_sym_AT, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(9318), 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(7620), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9839), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621677,34 +628000,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169923] = 13, - ACTIONS(8527), 1, + [170442] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9521), 1, + anon_sym_AT, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(9318), 1, sym_simple_identifier, - STATE(8109), 1, - sym__simple_user_type, - STATE(8387), 1, - sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8660), 1, - sym_delegation_specifier, - STATE(9816), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(8537), 7, + STATE(7192), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9841), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621712,34 +628033,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169971] = 13, - ACTIONS(9176), 1, + [170486] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9521), 1, + anon_sym_AT, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(7972), 1, - sym__simple_user_type, - STATE(8340), 1, - sym_user_type, - STATE(8448), 1, - sym_function_type, - STATE(8543), 1, - sym_delegation_specifier, - STATE(9935), 1, - sym_function_type_parameters, + STATE(9318), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(9180), 7, + STATE(7620), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9846), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621747,32 +628066,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170019] = 11, - ACTIONS(9196), 1, + [170530] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7148), 2, + STATE(7213), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9494), 2, + STATE(9864), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621780,34 +628099,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170063] = 13, - ACTIONS(339), 1, + [170574] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9521), 1, + anon_sym_AT, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(8382), 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(9318), 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(7198), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9925), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621815,34 +628132,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170111] = 13, + [170618] = 13, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(3223), 1, - sym_delegation_specifier, - STATE(3782), 1, + STATE(2803), 1, + sym__simple_user_type, + STATE(2970), 1, sym_user_type, - STATE(3999), 1, + STATE(3061), 1, sym_function_type, - STATE(10100), 1, + STATE(3259), 1, + sym_delegation_specifier, + STATE(9969), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3180), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621850,32 +628167,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170159] = 11, - ACTIONS(9196), 1, + [170666] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9502), 2, + STATE(9923), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621883,32 +628200,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170203] = 11, - ACTIONS(9196), 1, + [170710] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7150), 2, + STATE(7186), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9508), 2, + STATE(9932), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621916,32 +628233,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170247] = 11, - ACTIONS(9196), 1, + [170754] = 13, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9437), 1, - anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(6638), 1, sym_simple_identifier, + STATE(8079), 1, + sym__simple_user_type, + STATE(8411), 1, + sym_user_type, + STATE(8515), 1, + sym_function_type, + STATE(8776), 1, + sym_delegation_specifier, + STATE(9853), 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(9514), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(8810), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621949,32 +628268,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170291] = 11, - ACTIONS(9196), 1, + [170802] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7152), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9527), 2, + STATE(9854), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621982,32 +628301,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170335] = 11, - ACTIONS(9196), 1, + [170846] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7201), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9529), 2, + STATE(9855), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622015,34 +628334,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170379] = 13, - ACTIONS(205), 1, + [170890] = 5, + ACTIONS(9542), 1, + anon_sym_LT, + STATE(7312), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4146), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4104), 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, + [170922] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(847), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(945), 1, sym_user_type, - STATE(4630), 1, + STATE(977), 1, sym_function_type, - STATE(4728), 1, + STATE(1109), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622050,32 +628396,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170427] = 11, - ACTIONS(9196), 1, + [170970] = 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(9519), 1, anon_sym_LPAREN, - STATE(8319), 1, - sym__lexical_identifier, - STATE(9315), 1, + STATE(4573), 1, sym_simple_identifier, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4647), 1, + sym_user_type, + STATE(4686), 1, + sym_function_type, + STATE(4841), 1, + sym_delegation_specifier, + STATE(9541), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7158), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9534), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(4890), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622083,63 +628431,34 @@ 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, + [171018] = 13, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(7947), 1, sym__simple_user_type, - STATE(5084), 1, - sym_delegation_specifier, - STATE(5515), 1, + STATE(8398), 1, sym_user_type, - STATE(5566), 1, + STATE(8497), 1, sym_function_type, - STATE(9539), 1, + STATE(8608), 1, + sym_delegation_specifier, + STATE(9732), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(8522), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622147,32 +628466,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170555] = 11, - ACTIONS(9196), 1, + [171066] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7166), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9761), 2, + STATE(9825), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622180,65 +628499,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170599] = 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, + [171110] = 4, + ACTIONS(9058), 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(9536), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(3947), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(3942), 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, - [170643] = 11, - ACTIONS(9196), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + [171140] = 11, + ACTIONS(9301), 1, + sym__alpha_identifier, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7160), 2, + STATE(7207), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9542), 2, + STATE(9860), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622246,32 +628558,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170687] = 11, - ACTIONS(9196), 1, + [171184] = 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(9519), 1, anon_sym_LPAREN, - STATE(8319), 1, - sym__lexical_identifier, - STATE(9315), 1, + STATE(2799), 1, sym_simple_identifier, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2803), 1, + sym__simple_user_type, + STATE(3259), 1, + sym_delegation_specifier, + STATE(3801), 1, + sym_user_type, + STATE(4060), 1, + sym_function_type, + STATE(9969), 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(9545), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(3180), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622279,32 +628593,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170731] = 11, - ACTIONS(9196), 1, + [171232] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7173), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9583), 2, + STATE(9823), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622312,32 +628626,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170775] = 11, - ACTIONS(9196), 1, + [171276] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7163), 2, + STATE(7211), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9549), 2, + STATE(9824), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622345,32 +628659,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170819] = 11, - ACTIONS(9196), 1, + [171320] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9551), 2, + STATE(9863), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622378,34 +628692,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170863] = 13, - ACTIONS(7), 1, + [171364] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9521), 1, + anon_sym_AT, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(9318), 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(7216), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9919), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622413,32 +628725,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170911] = 11, - ACTIONS(9196), 1, + [171408] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7217), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9778), 2, + STATE(9821), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622446,32 +628758,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170955] = 11, - ACTIONS(9196), 1, + [171452] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9467), 2, + STATE(9916), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622479,32 +628791,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170999] = 11, - ACTIONS(9196), 1, + [171496] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7165), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9777), 2, + STATE(9820), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622512,32 +628824,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171043] = 11, - ACTIONS(9196), 1, - sym__alpha_identifier, - ACTIONS(9202), 1, - sym__backtick_identifier, - ACTIONS(9437), 1, + [171540] = 8, + ACTIONS(9420), 1, anon_sym_AT, - ACTIONS(9439), 1, - anon_sym_LPAREN, - STATE(8319), 1, - sym__lexical_identifier, - STATE(9315), 1, - sym_simple_identifier, + ACTIONS(9546), 1, + sym_reification_modifier, + ACTIONS(9548), 1, + sym__backtick_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + ACTIONS(9422), 2, + anon_sym_in, + anon_sym_out, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9773), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(7189), 4, + sym_variance_modifier, + sym__type_parameter_modifier, + sym_annotation, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(9544), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622545,32 +628853,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171087] = 11, - ACTIONS(9196), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + [171578] = 11, + ACTIONS(9301), 1, + sym__alpha_identifier, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7170), 2, + STATE(7194), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9569), 2, + STATE(9847), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622578,32 +628887,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171131] = 11, - ACTIONS(9196), 1, + [171622] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9570), 2, + STATE(9827), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622611,32 +628920,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171175] = 11, - ACTIONS(9196), 1, + [171666] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7168), 2, + STATE(7233), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9772), 2, + STATE(9881), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622644,32 +628953,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171219] = 11, - ACTIONS(9196), 1, + [171710] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7234), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9764), 2, + STATE(9912), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622677,32 +628986,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171263] = 11, - ACTIONS(9196), 1, + [171754] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7227), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9640), 2, + STATE(9977), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622710,32 +629019,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171307] = 11, - ACTIONS(9196), 1, + [171798] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7172), 2, + STATE(7230), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9760), 2, + STATE(9870), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622743,32 +629052,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171351] = 11, - ACTIONS(9196), 1, + [171842] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9755), 2, + STATE(9803), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622776,32 +629085,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171395] = 11, - ACTIONS(9196), 1, + [171886] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7175), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9752), 2, + STATE(9874), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622809,32 +629118,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171439] = 11, - ACTIONS(9196), 1, + [171930] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9744), 2, + STATE(9975), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622842,32 +629151,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171483] = 11, - ACTIONS(9196), 1, + [171974] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7177), 2, + STATE(7226), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9743), 2, + STATE(9875), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622875,32 +629184,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171527] = 11, - ACTIONS(9196), 1, + [172018] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7225), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9735), 2, + STATE(9804), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622908,32 +629217,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171571] = 11, - ACTIONS(9196), 1, + [172062] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7179), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9734), 2, + STATE(9869), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622941,34 +629250,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171615] = 13, - ACTIONS(115), 1, + [172106] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9521), 1, + anon_sym_AT, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(9318), 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, + STATE(7238), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9793), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622976,34 +629283,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171663] = 13, - ACTIONS(205), 1, + [172150] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(3389), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4728), 1, + STATE(4075), 1, sym_delegation_specifier, - STATE(5278), 1, + STATE(4243), 1, sym_user_type, - STATE(5412), 1, + STATE(4298), 1, sym_function_type, - STATE(9911), 1, + STATE(9774), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4057), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623011,32 +629318,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171711] = 11, - ACTIONS(9196), 1, + [172198] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9730), 2, + STATE(9879), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623044,32 +629351,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171755] = 11, - ACTIONS(9196), 1, + [172242] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7186), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9574), 2, + STATE(9910), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623077,34 +629384,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171799] = 13, - ACTIONS(463), 1, + [172286] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(843), 1, sym__simple_user_type, - STATE(4006), 1, + STATE(847), 1, + sym_simple_identifier, + STATE(1109), 1, sym_delegation_specifier, - STATE(4209), 1, + STATE(1425), 1, sym_user_type, - STATE(4250), 1, + STATE(1746), 1, sym_function_type, - STATE(10126), 1, + STATE(10208), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(1070), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623112,32 +629419,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171847] = 11, - ACTIONS(9196), 1, + [172334] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4970), 6, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + sym__backtick_identifier, + ACTIONS(4968), 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, sym__alpha_identifier, - ACTIONS(9202), 1, + [172362] = 11, + ACTIONS(9301), 1, + sym__alpha_identifier, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9579), 2, + STATE(9888), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623145,32 +629477,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171891] = 11, - ACTIONS(9196), 1, + [172406] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7188), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9589), 2, + STATE(9520), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623178,32 +629510,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171935] = 11, - ACTIONS(9196), 1, + [172450] = 7, + ACTIONS(9550), 1, + anon_sym_LBRACK, + STATE(7880), 1, + sym__member_access_operator, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9553), 3, + sym_safe_nav, + anon_sym_DOT, + anon_sym_COLON_COLON, + ACTIONS(9558), 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + STATE(7239), 5, + sym_indexing_suffix, + sym_navigation_suffix, + sym__postfix_unary_operator, + sym__postfix_unary_suffix, + aux_sym__postfix_unary_expression_repeat1, + ACTIONS(9556), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [172486] = 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(9519), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(4692), 1, sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(5006), 1, + sym_user_type, + STATE(5020), 1, + sym_function_type, + STATE(5240), 1, + sym_delegation_specifier, + STATE(9733), 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(5284), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623211,34 +629574,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171979] = 13, - ACTIONS(339), 1, + [172534] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2956), 1, + sym__simple_user_type, + STATE(2981), 1, + sym_simple_identifier, + STATE(3464), 1, + sym_delegation_specifier, + STATE(4095), 1, + sym_user_type, + STATE(4169), 1, + sym_function_type, + STATE(9944), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3485), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1596), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [172582] = 13, + ACTIONS(9230), 1, + sym__alpha_identifier, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(4575), 1, + sym_simple_identifier, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4608), 1, sym__simple_user_type, - STATE(819), 1, + STATE(4972), 1, + sym_user_type, + STATE(5076), 1, + sym_function_type, + STATE(5121), 1, + sym_delegation_specifier, + STATE(10069), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5190), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(9234), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [172630] = 13, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(4573), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4576), 1, + sym__simple_user_type, + STATE(4581), 1, sym__lexical_identifier, - STATE(1161), 1, + STATE(4841), 1, sym_delegation_specifier, - STATE(1392), 1, + STATE(5343), 1, sym_user_type, - STATE(1577), 1, + STATE(5420), 1, sym_function_type, - STATE(10098), 1, + STATE(9541), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(4890), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623246,32 +629679,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172027] = 11, - ACTIONS(9196), 1, + [172678] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7183), 2, + STATE(7250), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9729), 2, + STATE(9905), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623279,32 +629712,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172071] = 11, - ACTIONS(9196), 1, + [172722] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9723), 2, + STATE(9817), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623312,32 +629745,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172115] = 11, - ACTIONS(9196), 1, + [172766] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7191), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9722), 2, + STATE(9810), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623345,32 +629778,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172159] = 11, - ACTIONS(9196), 1, + [172810] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7184), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9807), 2, + STATE(9808), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623378,32 +629811,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172203] = 11, - ACTIONS(9196), 1, + [172854] = 13, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3389), 1, + sym__simple_user_type, + STATE(3690), 1, + sym_user_type, + STATE(3802), 1, + sym_function_type, + STATE(4075), 1, + sym_delegation_specifier, + STATE(9774), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4057), 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, + [172902] = 11, + ACTIONS(9301), 1, + sym__alpha_identifier, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7193), 2, + STATE(7246), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9708), 2, + STATE(9811), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623411,32 +629879,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172247] = 11, - ACTIONS(9196), 1, + [172946] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7201), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9598), 2, + STATE(9903), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623444,32 +629912,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172291] = 11, - ACTIONS(9196), 1, + [172990] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7254), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9689), 2, + STATE(9815), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623477,32 +629945,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172335] = 11, - ACTIONS(9196), 1, + [173034] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7196), 2, + STATE(7237), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9687), 2, + STATE(9889), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623510,32 +629978,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172379] = 11, - ACTIONS(9196), 1, + [173078] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7256), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9625), 2, + STATE(9900), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623543,34 +630011,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172423] = 13, - ACTIONS(545), 1, + [173122] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9521), 1, + anon_sym_AT, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(2917), 1, - sym_user_type, - STATE(3022), 1, - sym_function_type, - STATE(3223), 1, - sym_delegation_specifier, - STATE(10100), 1, - sym_function_type_parameters, + STATE(9318), 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(7620), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9814), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623578,32 +630044,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172471] = 11, - ACTIONS(9196), 1, + [173166] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7198), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9623), 2, + STATE(9892), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623611,32 +630077,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172515] = 11, - ACTIONS(9196), 1, + [173210] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7620), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9599), 2, + STATE(9898), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623644,32 +630110,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172559] = 11, - ACTIONS(9196), 1, + [173254] = 11, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9521), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8382), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9318), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7140), 2, + STATE(7255), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(9483), 2, + STATE(9895), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623677,65 +630143,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172603] = 11, - ACTIONS(9196), 1, + [173298] = 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(9519), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(4692), 1, sym_simple_identifier, + STATE(4732), 1, + sym__simple_user_type, + STATE(5240), 1, + sym_delegation_specifier, + STATE(5559), 1, + sym_user_type, + STATE(5631), 1, + sym_function_type, + STATE(9733), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7204), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(5284), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1880), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [173346] = 7, + ACTIONS(9563), 1, + anon_sym_AT, + ACTIONS(9568), 1, + anon_sym_suspend, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9566), 2, + anon_sym_LPAREN, + sym__backtick_identifier, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(9605), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(7259), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9561), 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, - [172647] = 11, - ACTIONS(9196), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + [173381] = 11, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9437), 1, - anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9345), 1, anon_sym_LPAREN, - STATE(8319), 1, + ACTIONS(9571), 1, + anon_sym_dynamic, + STATE(6078), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(6638), 1, sym_simple_identifier, + STATE(7912), 1, + sym__simple_user_type, + STATE(8113), 1, + sym_nullable_type, 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(9607), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(7914), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623743,22 +630238,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172691] = 5, + [173424] = 5, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(9577), 2, anon_sym_in, anon_sym_out, - ACTIONS(9479), 3, + ACTIONS(9575), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - STATE(7207), 3, + STATE(7261), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - ACTIONS(9477), 10, + ACTIONS(9573), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -623769,46 +630264,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [172722] = 3, + [173455] = 7, + ACTIONS(9112), 1, + anon_sym_AT, + ACTIONS(9584), 1, + anon_sym_suspend, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_AT, - anon_sym_DOT, + ACTIONS(9582), 2, anon_sym_LPAREN, - anon_sym_LT, sym__backtick_identifier, - ACTIONS(3938), 13, + STATE(7902), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7259), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9580), 9, 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, - [172749] = 5, + [173490] = 5, + ACTIONS(9586), 1, + anon_sym_DOT, + STATE(7270), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9485), 2, - anon_sym_in, - anon_sym_out, - ACTIONS(9483), 3, + ACTIONS(4115), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - STATE(7207), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - ACTIONS(9481), 10, + ACTIONS(4113), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -623816,29 +630312,32 @@ 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, - [172780] = 7, - ACTIONS(9490), 1, + [173521] = 7, + ACTIONS(9590), 1, anon_sym_AT, - ACTIONS(9496), 1, + ACTIONS(9596), 1, sym__backtick_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9493), 3, + ACTIONS(9593), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7208), 3, + STATE(7264), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(9488), 8, + ACTIONS(9588), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623847,25 +630346,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [172815] = 7, - ACTIONS(9500), 1, + [173556] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3947), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(3942), 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, + [173583] = 7, + ACTIONS(9598), 1, anon_sym_AT, - ACTIONS(9505), 1, + ACTIONS(9601), 1, anon_sym_suspend, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9503), 2, + ACTIONS(9582), 2, anon_sym_LPAREN, sym__backtick_identifier, - STATE(7857), 2, + STATE(7902), 2, sym__single_annotation, sym__multi_annotation, - STATE(7215), 3, + STATE(7259), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9498), 9, + ACTIONS(9580), 9, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -623875,19 +630398,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [172850] = 5, - ACTIONS(9508), 1, - anon_sym_DOT, - STATE(7210), 1, - aux_sym_user_type_repeat1, + [173618] = 5, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 3, + ACTIONS(7441), 2, + anon_sym_in, + anon_sym_out, + ACTIONS(9606), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4129), 13, + STATE(7261), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + ACTIONS(9604), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -623895,32 +630421,29 @@ 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, - [172881] = 7, - ACTIONS(9263), 1, + [173649] = 7, + ACTIONS(9350), 1, anon_sym_AT, - ACTIONS(9513), 1, + ACTIONS(9610), 1, sym__backtick_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7911), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(9079), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7208), 3, + STATE(7264), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(9511), 8, + ACTIONS(9608), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623929,19 +630452,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [172916] = 5, - ACTIONS(9515), 1, + [173684] = 5, + ACTIONS(9586), 1, anon_sym_DOT, - STATE(7210), 1, + STATE(7263), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 3, + ACTIONS(4122), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4070), 13, + ACTIONS(4120), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -623955,51 +630478,43 @@ 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, + [173715] = 5, + ACTIONS(9612), 1, + anon_sym_DOT, + STATE(7270), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7852), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(4129), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4127), 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, - [172990] = 5, - ACTIONS(9515), 1, - anon_sym_DOT, - STATE(7212), 1, - aux_sym_user_type_repeat1, + sym__alpha_identifier, + [173746] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 3, + ACTIONS(4158), 5, anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LT, sym__backtick_identifier, - ACTIONS(4103), 13, + ACTIONS(4156), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -624013,109 +630528,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [173021] = 7, - ACTIONS(9521), 1, - anon_sym_AT, - ACTIONS(9526), 1, - anon_sym_suspend, + [173773] = 10, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9615), 1, + anon_sym_RBRACK, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6638), 1, + sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(7397), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9524), 2, - anon_sym_LPAREN, - sym__backtick_identifier, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7215), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9519), 9, + STATE(7275), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [173813] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - [173056] = 7, - ACTIONS(9030), 1, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, anon_sym_AT, - ACTIONS(9529), 1, - anon_sym_suspend, + STATE(5857), 1, + sym_type_constraint, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9625), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9503), 2, - anon_sym_LPAREN, - sym__backtick_identifier, - STATE(7857), 2, + STATE(7351), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - STATE(7215), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9498), 9, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [173853] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - [173091] = 3, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9617), 1, + anon_sym_RBRACK, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6638), 1, + sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(7397), 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(7275), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 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, + [173893] = 10, + ACTIONS(9619), 1, sym__alpha_identifier, - [173118] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9531), 1, + ACTIONS(9622), 1, anon_sym_RBRACK, - STATE(6361), 1, + ACTIONS(9627), 1, + sym__backtick_identifier, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(9624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624123,29 +630648,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173158] = 10, - ACTIONS(8527), 1, + [173933] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9533), 1, + ACTIONS(9630), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624153,29 +630678,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173198] = 10, - ACTIONS(8527), 1, + [173973] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(3379), 1, + STATE(5868), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9733), 1, + STATE(10133), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7315), 2, + STATE(7402), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624183,29 +630708,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173238] = 10, - ACTIONS(8527), 1, + [174013] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(5799), 1, + STATE(5024), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9986), 1, + STATE(9885), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7339), 2, + STATE(7383), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624213,29 +630738,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173278] = 10, - ACTIONS(8527), 1, + [174053] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9535), 1, - anon_sym_RBRACK, - STATE(6361), 1, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(3299), 1, + sym_type_constraint, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(10035), 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(7386), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624243,29 +630768,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173318] = 10, - ACTIONS(8527), 1, + [174093] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(3623), 1, + STATE(4699), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9818), 1, + STATE(10056), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7337), 2, + STATE(7399), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624273,52 +630798,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173358] = 3, + [174133] = 10, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(974), 1, + sym_type_constraint, + STATE(6078), 1, + sym__lexical_identifier, + STATE(10028), 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), 13, + STATE(7384), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 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, + [174173] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - [173384] = 10, - ACTIONS(8527), 1, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9632), 1, + anon_sym_RBRACK, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6638), 1, + sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(7397), 1, + sym_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7275), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [174213] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(5037), 1, + STATE(3687), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9928), 1, + STATE(10113), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7294), 2, + STATE(7391), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624326,29 +630888,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173424] = 10, - ACTIONS(8527), 1, + [174253] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9537), 1, + ACTIONS(9634), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624356,29 +630918,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173464] = 10, - ACTIONS(8527), 1, + [174293] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9539), 1, - anon_sym_RBRACK, - STATE(6361), 1, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(3308), 1, + sym_type_constraint, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(10044), 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(7387), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624386,29 +630948,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173504] = 10, - ACTIONS(8527), 1, + [174333] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9541), 1, + ACTIONS(9636), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [174373] = 5, + ACTIONS(9638), 1, + anon_sym_LT, + STATE(7540), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4146), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4104), 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, + [174403] = 10, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8580), 1, + sym_type_constraint, + STATE(9736), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7338), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624416,29 +631033,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173544] = 10, - ACTIONS(8527), 1, + [174443] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9543), 1, + ACTIONS(9640), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624446,16 +631063,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173584] = 3, + [174483] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 4, + ACTIONS(4212), 4, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4234), 13, + ACTIONS(4210), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -624469,22 +631086,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [173610] = 5, - ACTIONS(9545), 1, - anon_sym_LT, - STATE(7495), 1, - sym_type_arguments, + [174509] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 4, + ACTIONS(4216), 4, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4117), 11, + ACTIONS(4214), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -624494,29 +631109,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [173640] = 10, - ACTIONS(8527), 1, + [174535] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(5808), 1, - sym_type_constraint, - STATE(6361), 1, + ACTIONS(9642), 1, + anon_sym_RBRACK, + STATE(6078), 1, sym__lexical_identifier, - STATE(9986), 1, + STATE(6638), 1, sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(7397), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7339), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8537), 7, + STATE(7275), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624524,29 +631139,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173680] = 10, - ACTIONS(8527), 1, + [174575] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(3696), 1, - sym_type_constraint, - STATE(6361), 1, + ACTIONS(9644), 1, + anon_sym_RBRACK, + STATE(6078), 1, sym__lexical_identifier, - STATE(9733), 1, + STATE(6638), 1, sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(7397), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7315), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8537), 7, + STATE(7275), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624554,29 +631169,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173720] = 10, - ACTIONS(8527), 1, + [174615] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9547), 1, + ACTIONS(9646), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624584,29 +631199,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173760] = 10, - ACTIONS(8527), 1, + [174655] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9648), 1, + anon_sym_RBRACK, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6638), 1, + sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(7397), 1, + sym_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7275), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [174695] = 10, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, anon_sym_AT, - STATE(4990), 1, + STATE(3608), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9776), 1, + STATE(10071), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7335), 2, + STATE(7398), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624614,29 +631259,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173800] = 10, - ACTIONS(9549), 1, + [174735] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9552), 1, - anon_sym_RBRACK, - ACTIONS(9557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9650), 1, + anon_sym_RBRACK, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(9554), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624644,29 +631289,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173840] = 10, - ACTIONS(8527), 1, + [174775] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9560), 1, + ACTIONS(9652), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624674,29 +631319,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173880] = 10, - ACTIONS(8527), 1, + [174815] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9562), 1, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(5138), 1, + sym_type_constraint, + STATE(6078), 1, + sym__lexical_identifier, + STATE(10093), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7394), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [174855] = 10, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(5884), 1, + sym_type_constraint, + STATE(6078), 1, + sym__lexical_identifier, + STATE(10133), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7402), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [174895] = 10, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9654), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624704,29 +631409,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173920] = 10, - ACTIONS(8527), 1, + [174935] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9564), 1, + ACTIONS(9656), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624734,52 +631439,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173960] = 3, + [174975] = 4, + ACTIONS(9058), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 4, + ACTIONS(3947), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LT, sym__backtick_identifier, - ACTIONS(4148), 13, + ACTIONS(3942), 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, - [173986] = 10, - ACTIONS(8527), 1, + [175003] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(3177), 1, + STATE(5858), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9693), 1, + STATE(10171), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7283), 2, + STATE(7369), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624787,29 +631493,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174026] = 10, - ACTIONS(8527), 1, + [175043] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(5120), 1, + STATE(3794), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9928), 1, + STATE(10113), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7294), 2, + STATE(7391), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624817,29 +631523,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174066] = 10, - ACTIONS(8527), 1, + [175083] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(5815), 1, + STATE(5857), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9867), 1, + STATE(10171), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7347), 2, + STATE(7369), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624847,29 +631553,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174106] = 10, - ACTIONS(8527), 1, + [175123] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(5815), 1, + STATE(3078), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9577), 1, + STATE(10035), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7297), 2, + STATE(7386), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624877,29 +631583,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174146] = 10, - ACTIONS(8527), 1, + [175163] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(4878), 1, + STATE(937), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9702), 1, + STATE(10028), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7307), 2, + STATE(7384), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624907,59 +631613,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174186] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9566), 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, + [175203] = 3, 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(4129), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4127), 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, - [174226] = 10, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [175229] = 10, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9568), 1, + ACTIONS(9658), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624967,48 +631666,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174266] = 10, - ACTIONS(8527), 1, + [175269] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9570), 1, + ACTIONS(9660), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [175309] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4220), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4218), 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, - [174306] = 5, - ACTIONS(9572), 1, + sym__alpha_identifier, + [175335] = 5, + ACTIONS(9662), 1, anon_sym_LPAREN, - STATE(7351), 1, + STATE(7367), 1, sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 2, + ACTIONS(7110), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7046), 13, + ACTIONS(7108), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -625022,19 +631744,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [174336] = 4, - ACTIONS(8974), 1, + [175365] = 4, + ACTIONS(9058), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, + ACTIONS(3947), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, sym__backtick_identifier, - ACTIONS(3938), 11, + ACTIONS(3942), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625046,29 +631768,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [174364] = 10, - ACTIONS(8527), 1, + [175393] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(3728), 1, - sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9818), 1, + STATE(8466), 1, + sym_type_constraint, + STATE(9625), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7337), 2, + STATE(7351), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625076,29 +631798,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174404] = 10, - ACTIONS(8527), 1, + [175433] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(979), 1, + STATE(3213), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9675), 1, + STATE(10044), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7292), 2, + STATE(7387), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625106,82 +631828,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174444] = 10, - ACTIONS(8527), 1, + [175473] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9575), 1, + ACTIONS(9665), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 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, - [174484] = 3, - 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), 13, + ACTIONS(8595), 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, + [175513] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - [174510] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9577), 1, + ACTIONS(9667), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625189,29 +631888,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174550] = 10, - ACTIONS(8527), 1, + [175553] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9579), 1, + ACTIONS(9669), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625219,29 +631918,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174590] = 10, - ACTIONS(8527), 1, + [175593] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(5813), 1, + STATE(3714), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9867), 1, + STATE(10071), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7347), 2, + STATE(7398), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625249,29 +631948,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174630] = 10, - ACTIONS(8527), 1, + [175633] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(893), 1, - sym_type_constraint, - STATE(6361), 1, + ACTIONS(9671), 1, + anon_sym_RBRACK, + STATE(6078), 1, sym__lexical_identifier, - STATE(9675), 1, + STATE(6638), 1, sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(7397), 1, + sym_user_type, 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, + STATE(7275), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625279,29 +631978,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174670] = 10, - ACTIONS(8527), 1, + [175673] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9581), 1, + ACTIONS(9673), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625309,29 +632008,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174710] = 10, - ACTIONS(8527), 1, + [175713] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(3264), 1, + STATE(4937), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9683), 1, + STATE(10056), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7295), 2, + STATE(7399), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625339,29 +632038,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174750] = 10, - ACTIONS(8527), 1, + [175753] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8604), 1, + STATE(5075), 1, sym_type_constraint, - STATE(9577), 1, + STATE(6078), 1, + sym__lexical_identifier, + STATE(10093), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7297), 2, + STATE(7394), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625369,83 +632068,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174790] = 4, - ACTIONS(8974), 1, - anon_sym_COLON, - 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, - 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, + [175793] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - [174818] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9583), 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, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [174858] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9585), 1, + ACTIONS(9675), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7275), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625453,29 +632098,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174898] = 10, - ACTIONS(8527), 1, + [175833] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(5184), 1, + STATE(5884), 1, sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9776), 1, + STATE(9736), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7335), 2, + STATE(7338), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625483,29 +632128,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174938] = 10, - ACTIONS(8527), 1, + [175873] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8404), 1, + STATE(5208), 1, sym_type_constraint, - STATE(9610), 1, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9885), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7346), 2, + STATE(7383), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625513,29 +632158,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174978] = 10, - ACTIONS(8527), 1, + [175913] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9587), 1, - anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7295), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625543,89 +632186,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175018] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(3048), 1, - sym_type_constraint, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9683), 1, - sym_simple_identifier, + [175950] = 5, + ACTIONS(9677), 1, + anon_sym_LT, + STATE(7884), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7295), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(4146), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4104), 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, - [175058] = 10, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [175979] = 10, + ACTIONS(9301), 1, + sym__alpha_identifier, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9589), 1, - anon_sym_RBRACK, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + ACTIONS(9679), 1, + anon_sym_LBRACK, + STATE(8378), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(8382), 1, + sym__lexical_identifier, + STATE(8487), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(8787), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(9201), 2, 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, - [175098] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(3280), 1, - sym_type_constraint, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9693), 1, - sym_simple_identifier, - 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, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625633,29 +632239,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175138] = 10, - ACTIONS(8527), 1, + [176018] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9591), 1, - anon_sym_RBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7284), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625663,29 +632267,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175178] = 10, - ACTIONS(8527), 1, + [176055] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(5799), 1, - sym_type_constraint, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9610), 1, + STATE(9611), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7346), 2, + STATE(7724), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625693,82 +632295,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175218] = 10, - ACTIONS(8527), 1, + [176092] = 10, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(4638), 1, - sym_type_constraint, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9702), 1, + ACTIONS(9681), 1, + anon_sym_LBRACK, + STATE(5651), 1, sym_simple_identifier, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5717), 1, + sym__simple_user_type, + STATE(5806), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7307), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 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, + STATE(5823), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9270), 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, + [176131] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [175287] = 10, - ACTIONS(9196), 1, - sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9595), 1, - anon_sym_LBRACK, - STATE(8319), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(8436), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(8647), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9295), 2, + STATE(7318), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9198), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625776,27 +632352,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175326] = 9, - ACTIONS(8527), 1, + [176168] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7264), 3, + STATE(7322), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625804,28 +632380,28 @@ 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, + [176205] = 10, ACTIONS(9378), 1, + sym__alpha_identifier, + ACTIONS(9390), 1, sym__backtick_identifier, - ACTIONS(9597), 1, + ACTIONS(9683), 1, anon_sym_LBRACK, - STATE(7274), 1, + STATE(3497), 1, sym_simple_identifier, - STATE(7459), 1, - sym__simple_user_type, - STATE(7461), 1, + STATE(3640), 1, sym__lexical_identifier, - STATE(7603), 1, + STATE(3648), 1, + sym__simple_user_type, + STATE(3853), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7854), 2, + STATE(4027), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9376), 7, + ACTIONS(9386), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625833,27 +632409,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175402] = 9, - ACTIONS(8527), 1, + [176244] = 10, + ACTIONS(9500), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9508), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + ACTIONS(9685), 1, + anon_sym_LBRACK, + STATE(7203), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(7265), 1, + sym__lexical_identifier, + STATE(7269), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7313), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7255), 3, + STATE(7357), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(9506), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625861,28 +632438,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175439] = 10, - ACTIONS(9176), 1, + [176283] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9599), 1, - anon_sym_LBRACK, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(8317), 1, - sym__simple_user_type, - STATE(8994), 1, - sym_user_type, + STATE(10094), 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(7724), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625890,27 +632466,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175478] = 9, - ACTIONS(8527), 1, + [176320] = 10, + ACTIONS(1684), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(1748), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + ACTIONS(9687), 1, + anon_sym_LBRACK, + STATE(5415), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(5481), 1, + sym__lexical_identifier, + STATE(5520), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(5584), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7238), 3, + STATE(5641), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(3052), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625918,55 +632495,49 @@ 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, + [176359] = 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(7199), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7197), 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, + [176384] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7247), 3, + STATE(7297), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625974,27 +632545,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175589] = 9, - ACTIONS(8527), 1, + [176421] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9689), 1, + anon_sym_LBRACK, + STATE(6078), 1, sym__lexical_identifier, - STATE(9691), 1, + STATE(6638), 1, sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(7397), 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(7827), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626002,27 +632574,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175626] = 9, - ACTIONS(8527), 1, + [176460] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(10044), 1, + STATE(6638), 1, sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(7397), 1, + sym_user_type, 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, + STATE(7292), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626030,27 +632602,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175663] = 9, - ACTIONS(8527), 1, + [176497] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(10043), 1, + STATE(9681), 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(7345), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626058,27 +632630,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175700] = 9, - ACTIONS(8527), 1, + [176534] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(10040), 1, + STATE(9608), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7291), 2, + STATE(7724), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626086,28 +632658,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175737] = 10, - ACTIONS(8527), 1, + [176571] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9601), 1, - anon_sym_LBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7935), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7651), 2, + STATE(7286), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(8537), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626115,23 +632686,27 @@ 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, + [176608] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9613), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9606), 2, - anon_sym_AT, - 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, + STATE(7332), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626139,52 +632714,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [175807] = 5, - ACTIONS(9615), 1, - anon_sym_LPAREN, - STATE(7132), 1, - sym_value_arguments, + [176645] = 5, + ACTIONS(9691), 1, + anon_sym_DOT, + STATE(7350), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 3, + ACTIONS(4115), 3, anon_sym_AT, - anon_sym_RBRACK, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7046), 11, + ACTIONS(4113), 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, - [175836] = 9, - ACTIONS(8527), 1, + [176674] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7218), 3, + STATE(7289), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626192,55 +632766,51 @@ 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, + [176711] = 5, + ACTIONS(9693), 1, + anon_sym_DOT, + STATE(7350), 1, + aux_sym_user_type_repeat1, 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(4129), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4127), 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, - [175910] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [176740] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9672), 1, + STATE(9604), 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(7724), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626248,27 +632818,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175947] = 9, - ACTIONS(8527), 1, + [176777] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7229), 3, + STATE(7294), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626276,55 +632846,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175984] = 9, - ACTIONS(8527), 1, + [176814] = 10, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9971), 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(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [176021] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9689), 1, + anon_sym_LBRACK, + STATE(6078), 1, sym__lexical_identifier, - STATE(9680), 1, + STATE(6638), 1, sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(8034), 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(7827), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626332,98 +632875,85 @@ 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, + [176853] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, + ACTIONS(3947), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, sym__backtick_identifier, - ACTIONS(3938), 10, + ACTIONS(3942), 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, - [176085] = 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(9620), 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(7193), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7191), 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, - [176122] = 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(9920), 1, - sym_simple_identifier, + [176903] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7300), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(4158), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(4156), 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, - [176159] = 3, + sym__alpha_identifier, + [176928] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, + ACTIONS(7183), 3, anon_sym_AT, - anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LT, sym__backtick_identifier, - ACTIONS(3938), 11, + ACTIONS(7181), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -626433,27 +632963,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [176184] = 9, - ACTIONS(8527), 1, + [176953] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9975), 1, + STATE(6638), 1, sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(7397), 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(7272), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626461,27 +632991,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176221] = 9, - ACTIONS(8527), 1, + [176990] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7219), 3, + STATE(7310), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626489,50 +633019,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176258] = 3, + [177027] = 4, + ACTIONS(9058), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 5, + ACTIONS(3947), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, sym__backtick_identifier, - ACTIONS(4093), 11, + ACTIONS(3942), 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, - [176283] = 10, - ACTIONS(9166), 1, + [177054] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9617), 1, - anon_sym_LBRACK, - STATE(5611), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(5653), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(5725), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5798), 2, + STATE(7321), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9170), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626540,27 +633070,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176322] = 9, - ACTIONS(8527), 1, + [177091] = 10, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + ACTIONS(9696), 1, + anon_sym_LBRACK, + STATE(5733), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(8361), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(9146), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7253), 3, + STATE(9413), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626568,27 +633099,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176359] = 9, - ACTIONS(8527), 1, + [177130] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7263), 3, + STATE(7293), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626596,56 +633127,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176396] = 10, - ACTIONS(9406), 1, - sym__alpha_identifier, - ACTIONS(9414), 1, - sym__backtick_identifier, - ACTIONS(9619), 1, - anon_sym_LBRACK, - STATE(7139), 1, - sym_simple_identifier, - STATE(7206), 1, - sym__lexical_identifier, - STATE(7214), 1, - sym__simple_user_type, - STATE(7249), 1, - sym_user_type, + [177167] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7328), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9412), 7, + ACTIONS(4990), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4988), 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, - [176435] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [177192] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9699), 1, + STATE(9794), 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(7724), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626653,43 +633177,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176472] = 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, + [177229] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7222), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(4986), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4984), 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, - [176509] = 3, + sym__alpha_identifier, + [177254] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 3, + ACTIONS(4970), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7133), 13, + ACTIONS(4968), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -626703,27 +633221,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [176534] = 9, - ACTIONS(8527), 1, + [177279] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9798), 1, + STATE(6638), 1, sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(7397), 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(7274), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626731,27 +633249,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176571] = 9, - ACTIONS(8527), 1, + [177316] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9792), 1, + STATE(10167), 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(7724), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626759,84 +633277,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176608] = 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(9796), 1, - sym_simple_identifier, + [177353] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7310), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(7167), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7165), 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, - [176645] = 10, - ACTIONS(9318), 1, sym__alpha_identifier, - ACTIONS(9330), 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, - sym__lexical_identifier, - STATE(3794), 1, - sym_user_type, + [177378] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3921), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9326), 7, + ACTIONS(4982), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4980), 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, - [176684] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [177403] = 10, + ACTIONS(9474), 1, + sym__alpha_identifier, + ACTIONS(9482), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + ACTIONS(9698), 1, + anon_sym_LBRACK, + STATE(7287), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(7354), 1, + sym__lexical_identifier, + STATE(7381), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7624), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7227), 3, + STATE(7890), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(9480), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626844,27 +633350,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176721] = 9, - ACTIONS(8527), 1, + [177442] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9725), 1, + STATE(9797), 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(7365), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626872,27 +633378,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176758] = 9, - ACTIONS(8527), 1, + [177479] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9788), 1, + STATE(10172), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7311), 2, + STATE(7724), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626900,27 +633406,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176795] = 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, + [177516] = 6, + ACTIONS(9706), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7271), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(9703), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(9708), 2, + anon_sym_dynamic, + anon_sym_suspend, + ACTIONS(9710), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(9700), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626928,21 +633430,20 @@ 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, + sym__alpha_identifier, + [177547] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 3, + ACTIONS(4978), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4070), 11, + ACTIONS(4976), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -626952,27 +633453,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [176861] = 9, - ACTIONS(8527), 1, + [177572] = 10, + ACTIONS(9486), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9494), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + ACTIONS(9712), 1, + anon_sym_LBRACK, + STATE(5871), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(5892), 1, + sym__lexical_identifier, + STATE(5896), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(5915), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7226), 3, + STATE(6345), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(9492), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626980,27 +633482,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176898] = 9, - ACTIONS(8527), 1, + [177611] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(9852), 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(7374), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627008,27 +633510,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176935] = 9, - ACTIONS(8527), 1, + [177648] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7234), 3, + STATE(7276), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627036,27 +633538,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176972] = 9, - ACTIONS(8527), 1, + [177685] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7246), 3, + STATE(7325), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627064,55 +633566,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177009] = 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(9843), 1, - sym_simple_identifier, + [177722] = 5, + ACTIONS(9691), 1, + anon_sym_DOT, + STATE(7348), 1, + aux_sym_user_type_repeat1, 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(4122), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4120), 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, - [177046] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [177751] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7237), 3, + STATE(7311), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627120,27 +633618,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177083] = 9, - ACTIONS(8527), 1, + [177788] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(10150), 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(7248), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + STATE(7724), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627148,101 +633646,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177120] = 9, - ACTIONS(8527), 1, + [177825] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(10025), 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(7267), 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, - [177157] = 5, - ACTIONS(9625), 1, - anon_sym_DOT, - STATE(7327), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4131), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4129), 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, - [177186] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7091), 13, + STATE(7724), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 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, + [177862] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [177211] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7259), 3, + STATE(7298), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627250,28 +633702,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177248] = 10, - ACTIONS(9217), 1, + [177899] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9223), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9628), 1, - anon_sym_LBRACK, - STATE(5676), 1, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(5772), 1, + STATE(9972), 1, sym_simple_identifier, - STATE(5802), 1, - sym__simple_user_type, - STATE(5827), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5856), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9221), 7, + STATE(7724), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627279,28 +633730,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177287] = 10, - ACTIONS(9382), 1, + [177936] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9390), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9630), 1, - anon_sym_LBRACK, - STATE(5832), 1, - sym_simple_identifier, - STATE(5840), 1, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, sym__lexical_identifier, - STATE(5843), 1, - sym__simple_user_type, - STATE(5866), 1, - sym_user_type, + STATE(10041), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6028), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9388), 7, + STATE(7724), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627308,28 +633758,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177326] = 10, - ACTIONS(9344), 1, + [177973] = 10, + ACTIONS(9464), 1, sym__alpha_identifier, - ACTIONS(9352), 1, + ACTIONS(9472), 1, sym__backtick_identifier, - ACTIONS(9632), 1, + ACTIONS(9714), 1, anon_sym_LBRACK, - STATE(5657), 1, - sym__lexical_identifier, - STATE(5677), 1, + STATE(7329), 1, sym_simple_identifier, - STATE(5684), 1, + STATE(7548), 1, + sym__lexical_identifier, + STATE(7631), 1, sym__simple_user_type, - STATE(5707), 1, + STATE(7847), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5742), 2, + STATE(7893), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9350), 7, + ACTIONS(9470), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627337,49 +633787,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177365] = 3, + [178012] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9893), 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), 13, + STATE(7395), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 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, + [178049] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [177390] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7256), 3, + STATE(7302), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627387,27 +633843,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177427] = 9, - ACTIONS(8527), 1, + [178086] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9770), 1, + STATE(10109), 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(7724), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627415,28 +633871,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177464] = 10, - ACTIONS(1672), 1, + [178123] = 10, + ACTIONS(9288), 1, sym__alpha_identifier, - ACTIONS(1736), 1, + ACTIONS(9294), 1, sym__backtick_identifier, - ACTIONS(9634), 1, + ACTIONS(9716), 1, anon_sym_LBRACK, - STATE(5407), 1, + STATE(5735), 1, + sym__lexical_identifier, + STATE(5836), 1, sym_simple_identifier, - STATE(5427), 1, + STATE(5855), 1, sym__simple_user_type, - STATE(5458), 1, - sym__lexical_identifier, - STATE(5538), 1, + STATE(5877), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5577), 2, + STATE(5913), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(3048), 7, + ACTIONS(9292), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627444,77 +633900,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177503] = 9, - ACTIONS(8527), 1, + [178162] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9806), 1, + STATE(6638), 1, sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, + STATE(7397), 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, - 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(7282), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 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, + [178199] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [177565] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9978), 1, + STATE(10090), 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(7724), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627522,49 +633956,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177602] = 3, + [178236] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9951), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4864), 13, + STATE(7724), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 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, + [178273] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [177627] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7269), 3, + STATE(7317), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627572,59 +634012,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177664] = 3, + [178310] = 5, + ACTIONS(9718), 1, + anon_sym_LPAREN, + STATE(7236), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 3, + ACTIONS(7110), 3, anon_sym_AT, - anon_sym_LPAREN, + anon_sym_RBRACK, sym__backtick_identifier, - ACTIONS(4868), 13, + ACTIONS(7108), 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, - [177689] = 3, + [178339] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(10067), 1, + sym_simple_identifier, 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(7724), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 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, + [178376] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [177714] = 3, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(10053), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7724), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [178413] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 3, + ACTIONS(7131), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4876), 13, + ACTIONS(7129), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -627638,28 +634114,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [177739] = 10, - ACTIONS(9416), 1, + [178438] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9424), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9636), 1, - anon_sym_LBRACK, - STATE(7231), 1, - sym_simple_identifier, - STATE(7299), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7348), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(6712), 1, sym__simple_user_type, - STATE(7402), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7842), 2, + STATE(7319), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9422), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627667,27 +634142,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177778] = 9, - ACTIONS(8527), 1, + [178475] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9473), 1, + STATE(10129), 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(7724), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627695,80 +634170,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177815] = 9, - ACTIONS(8527), 1, + [178512] = 10, + ACTIONS(9432), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9440), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9720), 1, + anon_sym_LBRACK, + STATE(5709), 1, sym__lexical_identifier, - STATE(9862), 1, + STATE(5730), 1, sym_simple_identifier, + STATE(5741), 1, + sym__simple_user_type, + STATE(5758), 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, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - 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, - 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(5771), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9438), 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, + [178551] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [177881] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9601), 1, - anon_sym_LBRACK, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6712), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7397), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7651), 2, + STATE(7301), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(8537), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627776,27 +634227,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177920] = 9, - ACTIONS(8527), 1, + [178588] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9420), 1, anon_sym_AT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9787), 1, + STATE(9934), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7323), 2, + STATE(7406), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7831), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627804,67 +634255,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177957] = 3, + [178625] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9420), 1, + anon_sym_AT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9937), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4880), 13, + STATE(7724), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8595), 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, + [178662] = 9, + ACTIONS(9301), 1, sym__alpha_identifier, - [177982] = 3, + ACTIONS(9307), 1, + sym__backtick_identifier, + ACTIONS(9428), 1, + anon_sym_LPAREN, + STATE(8378), 1, + sym_simple_identifier, + STATE(8382), 1, + sym__lexical_identifier, + STATE(8487), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7109), 13, + STATE(8363), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9303), 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, - [178007] = 7, - ACTIONS(6454), 1, + [178698] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(1265), 1, + STATE(5458), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627873,46 +634335,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178039] = 5, - ACTIONS(9640), 1, - anon_sym_DOT, - STATE(7559), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4072), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4070), 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, + [178730] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - [178067] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9724), 1, + anon_sym_DOT, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(1205), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(2922), 1, + sym__lexical_identifier, + STATE(3252), 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(2698), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627920,24 +634362,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [178099] = 7, - ACTIONS(6454), 1, + [178766] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9642), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(6547), 1, - sym_type_arguments, - STATE(8353), 1, + STATE(4668), 1, sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627946,26 +634387,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178131] = 9, - ACTIONS(9196), 1, + [178798] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9728), 1, + anon_sym_DOT, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(3683), 1, sym_simple_identifier, - STATE(8436), 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(9198), 7, + STATE(2667), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627973,23 +634414,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178167] = 7, - ACTIONS(6454), 1, + [178834] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(1204), 1, + STATE(3713), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627998,23 +634439,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178199] = 7, - ACTIONS(6454), 1, + [178866] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(1198), 1, + STATE(3712), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628023,23 +634464,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178231] = 7, - ACTIONS(6454), 1, + [178898] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(3276), 1, + STATE(4125), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628048,26 +634489,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178263] = 9, - ACTIONS(9112), 1, + [178930] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9646), 1, - anon_sym_DOT, - ACTIONS(9648), 1, + ACTIONS(9430), 1, anon_sym_LPAREN, - STATE(2819), 1, - sym__lexical_identifier, - STATE(3519), 1, + STATE(2799), 1, sym_simple_identifier, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2993), 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(2999), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628075,26 +634516,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178299] = 9, - ACTIONS(9166), 1, + [178966] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9650), 1, - anon_sym_DOT, - ACTIONS(9652), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(5611), 1, + ACTIONS(9736), 1, + anon_sym_DOT, + STATE(3360), 1, sym__lexical_identifier, - STATE(5814), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5497), 2, + STATE(2444), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9170), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628102,26 +634543,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178335] = 9, - ACTIONS(8527), 1, + [179002] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(8368), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9568), 2, + STATE(9585), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628129,26 +634570,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178371] = 9, - ACTIONS(9112), 1, + [179038] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9332), 1, + ACTIONS(9738), 1, + anon_sym_DOT, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(914), 1, sym_simple_identifier, - STATE(3085), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3495), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9116), 7, + STATE(446), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628156,23 +634597,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178407] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9654), 1, + [179074] = 9, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(4855), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9742), 1, + anon_sym_DOT, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3683), 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(2684), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628180,27 +634624,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [179110] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - [178439] = 9, - ACTIONS(9206), 1, - sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(5681), 1, + ACTIONS(9744), 1, + anon_sym_DOT, + STATE(840), 1, + sym__lexical_identifier, + STATE(914), 1, sym_simple_identifier, - STATE(5708), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(626), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [179146] = 9, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(9740), 1, + anon_sym_LPAREN, + ACTIONS(9746), 1, + anon_sym_DOT, + STATE(840), 1, sym__lexical_identifier, - STATE(5761), 1, - sym__simple_user_type, + STATE(914), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5778), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9208), 7, + STATE(449), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628208,23 +634678,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178475] = 7, - ACTIONS(6454), 1, + [179182] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(3281), 1, + STATE(1289), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628233,26 +634703,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178507] = 9, - ACTIONS(545), 1, + [179214] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9396), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(9750), 1, + anon_sym_DOT, + STATE(3360), 1, sym__lexical_identifier, - STATE(2880), 1, - sym__simple_user_type, + STATE(3683), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3047), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1858), 7, + STATE(2427), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628260,23 +634730,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178543] = 7, - ACTIONS(6454), 1, + [179250] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(3285), 1, + STATE(4124), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628285,23 +634755,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178575] = 7, - ACTIONS(6454), 1, + [179282] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(3282), 1, + STATE(3609), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628310,26 +634780,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178607] = 9, - ACTIONS(9112), 1, + [179314] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9332), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(2819), 1, + ACTIONS(9752), 1, + anon_sym_DOT, + STATE(840), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(914), 1, sym_simple_identifier, - STATE(3085), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3528), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9116), 7, + STATE(481), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628337,50 +634807,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178643] = 9, - ACTIONS(115), 1, + [179350] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9658), 1, - anon_sym_DOT, - ACTIONS(9660), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(2894), 1, + ACTIONS(9754), 1, + anon_sym_DOT, + STATE(3360), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1820), 2, + STATE(2418), 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, - [178679] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(4126), 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(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628388,24 +634834,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [179386] = 9, + ACTIONS(9250), 1, sym__alpha_identifier, - [178711] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9254), 1, + sym__backtick_identifier, + ACTIONS(9756), 1, + anon_sym_DOT, + ACTIONS(9758), 1, anon_sym_LPAREN, - STATE(3289), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(5748), 1, + sym__lexical_identifier, + STATE(5860), 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(5518), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628413,27 +634861,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [179422] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - [178743] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9664), 1, + ACTIONS(9760), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1853), 2, + STATE(647), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628441,26 +634888,23 @@ 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, - anon_sym_DOT, - ACTIONS(9668), 1, + [179458] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3651), 1, - sym_simple_identifier, + STATE(3610), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2703), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628468,23 +634912,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178815] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [179490] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9762), 1, anon_sym_LPAREN, - STATE(3277), 1, - sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, + STATE(8375), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628493,26 +634938,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178847] = 9, - ACTIONS(9112), 1, + [179522] = 9, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9332), 1, + ACTIONS(9456), 1, anon_sym_LPAREN, - STATE(2819), 1, - sym__lexical_identifier, - STATE(2872), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(3085), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4674), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3550), 2, + STATE(4949), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9116), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628520,26 +634965,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178883] = 9, + [179558] = 9, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9670), 1, - anon_sym_DOT, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9764), 1, + anon_sym_DOT, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(613), 2, + STATE(461), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628547,26 +634992,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178919] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9668), 1, + [179594] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9734), 1, anon_sym_LPAREN, - ACTIONS(9674), 1, - anon_sym_DOT, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3651), 1, - sym_simple_identifier, + STATE(3627), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2621), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628574,23 +635016,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178955] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [179626] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(4067), 1, + STATE(1288), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628599,26 +635042,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178987] = 9, - ACTIONS(463), 1, + [179658] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9340), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3622), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3730), 2, + STATE(8369), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628626,26 +635069,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179023] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9660), 1, + [179694] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9722), 1, anon_sym_LPAREN, - ACTIONS(9676), 1, - anon_sym_DOT, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, - sym_simple_identifier, + STATE(4915), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2600), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628653,26 +635093,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179059] = 9, - ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(201), 1, + [179726] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9678), 1, - anon_sym_DOT, - STATE(2894), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1754), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + STATE(10128), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628680,26 +635121,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179095] = 9, - ACTIONS(463), 1, + [179762] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9680), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(8368), 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(10108), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628707,23 +635148,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179131] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9662), 1, + [179798] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(3441), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 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(10089), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628731,27 +635175,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [179834] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - [179163] = 9, - ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9648), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - ACTIONS(9682), 1, + ACTIONS(9766), 1, anon_sym_DOT, - STATE(2819), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3519), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2299), 2, + STATE(2653), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9116), 7, + ACTIONS(1612), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [179870] = 9, + ACTIONS(9240), 1, + sym__alpha_identifier, + ACTIONS(9248), 1, + sym__backtick_identifier, + ACTIONS(9418), 1, + anon_sym_LPAREN, + STATE(5733), 1, + sym_simple_identifier, + STATE(5740), 1, + sym__lexical_identifier, + STATE(8361), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5839), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628759,23 +635229,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179199] = 7, - ACTIONS(6454), 1, + [179906] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(4069), 1, + STATE(4669), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628784,26 +635254,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179231] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9668), 1, + [179938] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9768), 1, anon_sym_LPAREN, - ACTIONS(9684), 1, - anon_sym_DOT, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3651), 1, - sym_simple_identifier, + STATE(4719), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2412), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628811,26 +635278,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179267] = 9, - ACTIONS(463), 1, sym__alpha_identifier, - ACTIONS(541), 1, + [179970] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9686), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2671), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(10066), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628838,23 +635306,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179303] = 7, - ACTIONS(6454), 1, + [180006] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(821), 1, + STATE(5332), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628863,26 +635331,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179335] = 9, + [180038] = 9, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9688), 1, + ACTIONS(9770), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1809), 2, + STATE(2044), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628890,23 +635358,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179371] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9662), 1, + [180074] = 9, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(4073), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9772), 1, + anon_sym_DOT, + STATE(840), 1, + sym__lexical_identifier, + STATE(914), 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(483), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628914,24 +635385,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [179403] = 7, - ACTIONS(6454), 1, + [180110] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(4932), 1, + STATE(848), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628940,50 +635410,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179435] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9660), 1, - anon_sym_LPAREN, - ACTIONS(9692), 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(1748), 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, - [179471] = 7, - ACTIONS(6454), 1, + [180142] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9642), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(6547), 1, - sym_type_arguments, - STATE(8339), 1, + STATE(4724), 1, sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628992,50 +635435,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179503] = 9, - ACTIONS(463), 1, + [180174] = 9, + ACTIONS(9250), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9254), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9758), 1, anon_sym_LPAREN, - ACTIONS(9694), 1, + ACTIONS(9774), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(5748), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(5860), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2396), 2, + STATE(5512), 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, - [179539] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4873), 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(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629043,27 +635462,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [180210] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [179571] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9696), 1, - anon_sym_DOT, - STATE(2894), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1735), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + STATE(10083), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629071,23 +635489,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179607] = 7, - ACTIONS(6454), 1, + [180246] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(2961), 1, + STATE(4735), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629096,26 +635514,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179639] = 9, - ACTIONS(463), 1, + [180278] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9340), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3622), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3707), 2, + STATE(10052), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629123,46 +635541,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179675] = 5, - ACTIONS(9698), 1, + [180314] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(7840), 1, - sym_value_arguments, + STATE(5340), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 2, - anon_sym_AT, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, sym__backtick_identifier, - ACTIONS(7046), 11, + ACTIONS(4104), 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, - [179703] = 7, - ACTIONS(6454), 1, + [180346] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(3422), 1, + STATE(837), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629171,26 +635591,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179735] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9672), 1, + [180378] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9768), 1, anon_sym_LPAREN, - ACTIONS(9700), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + STATE(5334), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(430), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629198,26 +635615,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179771] = 9, - ACTIONS(463), 1, sym__alpha_identifier, - ACTIONS(541), 1, + [180410] = 9, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - ACTIONS(9702), 1, + ACTIONS(9776), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2413), 2, + STATE(2433), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629225,26 +635643,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179807] = 9, - ACTIONS(463), 1, + [180446] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9704), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2644), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(9650), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629252,23 +635670,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179843] = 7, - ACTIONS(6454), 1, + [180482] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(4669), 1, + STATE(4670), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629277,23 +635695,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179875] = 7, - ACTIONS(6454), 1, + [180514] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9428), 1, + anon_sym_LPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(10040), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [180550] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(4644), 1, + STATE(845), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629302,26 +635747,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179907] = 9, - ACTIONS(339), 1, + [180582] = 9, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9706), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(8378), 1, sym_simple_identifier, + STATE(8382), 1, + sym__lexical_identifier, + STATE(8487), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(425), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(8369), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629329,26 +635774,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179943] = 9, - ACTIONS(9166), 1, + [180618] = 9, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(9282), 1, sym__backtick_identifier, - ACTIONS(9652), 1, - anon_sym_LPAREN, - ACTIONS(9708), 1, + ACTIONS(9778), 1, anon_sym_DOT, - STATE(5611), 1, + ACTIONS(9780), 1, + anon_sym_LPAREN, + STATE(2908), 1, sym__lexical_identifier, - STATE(5814), 1, + STATE(3618), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5496), 2, + STATE(2328), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9170), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629356,26 +635801,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179979] = 9, - ACTIONS(8527), 1, + [180654] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9458), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4626), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9557), 2, + STATE(4705), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629383,25 +635828,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180015] = 9, - ACTIONS(339), 1, + [180690] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9380), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(9782), 1, + anon_sym_DOT, + STATE(3360), 1, sym__lexical_identifier, - STATE(910), 1, - sym__simple_user_type, + STATE(3683), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(982), 2, - sym_user_type, - sym_parenthesized_user_type, + STATE(2638), 2, + sym_variable_declaration, + sym_multi_variable_declaration, ACTIONS(1612), 7, anon_sym_get, anon_sym_set, @@ -629410,26 +635855,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180051] = 9, - ACTIONS(9196), 1, + [180726] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8436), 1, + STATE(8368), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8309), 2, + STATE(10032), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629437,26 +635882,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180087] = 9, + [180762] = 9, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9710), 1, + ACTIONS(9784), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2430), 2, + STATE(2062), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629464,26 +635909,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180123] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9668), 1, + [180798] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9786), 1, anon_sym_LPAREN, - ACTIONS(9712), 1, - anon_sym_DOT, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3651), 1, - sym_simple_identifier, + STATE(4663), 1, + sym_function_value_parameters, + STATE(6606), 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(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629491,23 +635933,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180159] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [180830] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(4645), 1, + STATE(1277), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629516,23 +635959,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180191] = 7, - ACTIONS(6454), 1, + [180862] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(3715), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629541,26 +635984,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180223] = 9, - ACTIONS(7), 1, + [180894] = 9, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9354), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(8378), 1, sym_simple_identifier, - STATE(4896), 1, + STATE(8382), 1, + sym__lexical_identifier, + STATE(8487), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4997), 2, + STATE(8362), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1868), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629568,26 +636011,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180259] = 9, - ACTIONS(339), 1, + [180930] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9714), 1, - anon_sym_DOT, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(438), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(10022), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629595,26 +636038,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180295] = 9, + [180966] = 9, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9716), 1, + ACTIONS(9788), 1, anon_sym_DOT, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(601), 2, + STATE(627), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629622,26 +636065,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180331] = 9, - ACTIONS(339), 1, + [181002] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9380), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(910), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(987), 2, + STATE(9996), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629649,26 +636092,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180367] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9334), 1, + [181038] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, + STATE(2822), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9910), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629676,26 +636116,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180403] = 9, - ACTIONS(9206), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + [181070] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(5761), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5767), 2, + STATE(9989), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9208), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629703,27 +636144,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180439] = 10, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(9176), 1, + [181106] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9718), 1, - anon_sym_COLON, - ACTIONS(9720), 1, - sym__automatic_semicolon, - STATE(5685), 1, + ACTIONS(9730), 1, + anon_sym_LPAREN, + ACTIONS(9792), 1, + anon_sym_DOT, + STATE(3360), 1, sym__lexical_identifier, - STATE(8655), 1, + STATE(3683), 1, sym_simple_identifier, - STATE(9521), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + STATE(2432), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629731,23 +636171,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180477] = 7, - ACTIONS(6454), 1, + [181142] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(5264), 1, + STATE(2795), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629756,26 +636196,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180509] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9672), 1, - anon_sym_LPAREN, + [181174] = 7, + ACTIONS(6551), 1, + anon_sym_LT, ACTIONS(9722), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + anon_sym_LPAREN, + STATE(4830), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(436), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629783,26 +636220,26 @@ 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, + [181206] = 8, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9523), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(8646), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9658), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(9442), 3, + sym_variable_declaration, + sym_multi_variable_declaration, + sym__lambda_parameter, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629810,26 +636247,23 @@ static const uint16_t ts_small_parse_table[] = { 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, + [181240] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, + STATE(4126), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9929), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629837,26 +636271,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180617] = 9, - ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + [181272] = 9, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9380), 1, + ACTIONS(9484), 1, anon_sym_LPAREN, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(910), 1, + STATE(4692), 1, + sym_simple_identifier, + STATE(4944), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(988), 2, + STATE(5016), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1612), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629864,23 +636299,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180653] = 9, - ACTIONS(339), 1, + [181308] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - ACTIONS(9724), 1, + ACTIONS(9794), 1, anon_sym_DOT, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(609), 2, + STATE(2411), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1612), 7, @@ -629891,49 +636326,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180689] = 8, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9439), 1, - anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8545), 1, - sym_simple_identifier, + [181344] = 5, + ACTIONS(9796), 1, + anon_sym_DOT, + STATE(7485), 1, + aux_sym_user_type_repeat1, 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, + ACTIONS(4129), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4127), 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, - [180723] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [181372] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(2775), 1, + STATE(2806), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629942,26 +636374,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180755] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9672), 1, + [181404] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9799), 1, anon_sym_LPAREN, - ACTIONS(9726), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + STATE(6606), 1, + sym_type_arguments, + STATE(8399), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(439), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629969,23 +636398,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180791] = 9, - ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + [181436] = 9, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - ACTIONS(9728), 1, + ACTIONS(9801), 1, anon_sym_DOT, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(426), 2, + STATE(2407), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1612), 7, @@ -629996,26 +636426,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180827] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9672), 1, + [181472] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9790), 1, anon_sym_LPAREN, - ACTIONS(9730), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + STATE(3335), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(617), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630023,23 +636450,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180863] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [181504] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(4120), 1, + STATE(4183), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630048,23 +636476,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180895] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9638), 1, + [181536] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(1238), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 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(9770), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630072,24 +636503,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [181572] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - [180927] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(5266), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9803), 1, + anon_sym_DOT, + STATE(840), 1, + sym__lexical_identifier, + STATE(914), 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(458), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630097,27 +636530,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [181608] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [180959] = 9, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9428), 1, + anon_sym_LPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(9560), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [181644] = 9, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9732), 1, + ACTIONS(9805), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2420), 2, + STATE(2455), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630125,51 +636584,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180995] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3523), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + [181680] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4158), 5, + anon_sym_AT, anon_sym_DOT, - sym__quest, + anon_sym_LPAREN, + anon_sym_LT, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4156), 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, - [181027] = 9, - ACTIONS(8527), 1, + [181704] = 10, + ACTIONS(8536), 1, + anon_sym_LBRACE, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9334), 1, - anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9807), 1, + anon_sym_COLON, + ACTIONS(9809), 1, + sym__automatic_semicolon, + STATE(5740), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(8809), 1, + sym_simple_identifier, + STATE(9757), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9244), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [181742] = 9, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(9430), 1, + anon_sym_LPAREN, + STATE(2799), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2993), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9861), 2, + STATE(3070), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630177,23 +636660,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181063] = 7, - ACTIONS(6454), 1, + [181778] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(4959), 1, + STATE(3572), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630202,23 +636685,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181095] = 7, - ACTIONS(6454), 1, + [181810] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(2852), 1, + STATE(2974), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630227,26 +636710,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181127] = 9, - ACTIONS(463), 1, + [181842] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - ACTIONS(9734), 1, + ACTIONS(9811), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2409), 2, + STATE(2642), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630254,26 +636737,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181163] = 9, - ACTIONS(463), 1, + [181878] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - ACTIONS(9736), 1, + ACTIONS(9813), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2636), 2, + STATE(2391), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630281,26 +636764,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181199] = 9, - ACTIONS(463), 1, + [181914] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9484), 1, anon_sym_LPAREN, - ACTIONS(9738), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(4692), 1, sym_simple_identifier, + STATE(4944), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2371), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(5014), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630308,44 +636791,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181235] = 3, + [181950] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(3570), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9742), 3, - anon_sym_AT, - anon_sym_LPAREN, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, sym__backtick_identifier, - ACTIONS(9740), 12, + ACTIONS(4104), 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, + [181982] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9642), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(6547), 1, - sym_type_arguments, - STATE(8344), 1, + STATE(2973), 1, sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630354,26 +636841,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181291] = 9, + [182014] = 9, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9342), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(2894), 1, + ACTIONS(9815), 1, + anon_sym_DOT, + STATE(2922), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3252), 1, sym_simple_identifier, - STATE(3109), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3300), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1588), 7, + STATE(2344), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630381,26 +636868,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181327] = 9, - ACTIONS(8527), 1, + [182050] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9817), 1, + anon_sym_DOT, + STATE(2922), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3252), 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(2462), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630408,26 +636895,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181363] = 9, - ACTIONS(9166), 1, + [182086] = 9, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9652), 1, + ACTIONS(9418), 1, anon_sym_LPAREN, - ACTIONS(9744), 1, - anon_sym_DOT, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5814), 1, + STATE(5733), 1, sym_simple_identifier, + STATE(5740), 1, + sym__lexical_identifier, + STATE(8361), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5526), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9170), 7, + STATE(5851), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630435,23 +636922,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181399] = 7, - ACTIONS(6454), 1, + [182122] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(4666), 1, + STATE(4961), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630460,26 +636947,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181431] = 9, - ACTIONS(8527), 1, + [182154] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9458), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4626), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9860), 2, + STATE(4711), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(1802), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [182190] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9732), 1, + anon_sym_LPAREN, + STATE(2972), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630487,26 +636998,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181467] = 9, - ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(201), 1, + [182222] = 9, + ACTIONS(9266), 1, + sym__alpha_identifier, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9342), 1, + ACTIONS(9819), 1, + anon_sym_DOT, + ACTIONS(9821), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(5878), 1, sym_simple_identifier, - STATE(3109), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3343), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1588), 7, + STATE(5582), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630514,26 +637026,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181503] = 9, - ACTIONS(9166), 1, + [182258] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9338), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(5611), 1, + ACTIONS(9823), 1, + anon_sym_DOT, + STATE(3360), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(3683), 1, sym_simple_identifier, - STATE(5653), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5822), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9170), 7, + STATE(2721), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630541,23 +637053,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181539] = 7, - ACTIONS(6454), 1, + [182294] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(2793), 1, + STATE(3569), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630566,26 +637078,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181571] = 9, - ACTIONS(463), 1, + [182326] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9340), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9825), 1, + anon_sym_DOT, + STATE(3360), 1, sym__lexical_identifier, - STATE(3622), 1, - sym__simple_user_type, + STATE(3683), 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(2369), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630593,26 +637105,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181607] = 9, - ACTIONS(8527), 1, + [182362] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9827), 1, + anon_sym_DOT, + STATE(2922), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3252), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9892), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(1905), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630620,46 +637132,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181643] = 5, - ACTIONS(9640), 1, + [182398] = 9, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9730), 1, + anon_sym_LPAREN, + ACTIONS(9829), 1, anon_sym_DOT, - STATE(7354), 1, - aux_sym_user_type_repeat1, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3683), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4103), 10, + STATE(2725), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 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, - sym__alpha_identifier, - [181671] = 7, - ACTIONS(6454), 1, + [182434] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(814), 1, + STATE(3353), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630668,47 +637184,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181703] = 3, + [182466] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9428), 1, + anon_sym_LPAREN, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 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(9730), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 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, + [182502] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [181727] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9746), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2630), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(10166), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630716,23 +637238,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181763] = 7, - ACTIONS(6454), 1, + [182538] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(5271), 1, + STATE(5459), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630741,23 +637263,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181795] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9644), 1, + [182570] = 9, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9460), 1, anon_sym_LPAREN, - STATE(2963), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2981), 1, + sym_simple_identifier, + STATE(3241), 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(3322), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630765,27 +637290,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [181827] = 9, + [182606] = 9, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9748), 1, + ACTIONS(9831), 1, anon_sym_DOT, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(615), 2, + STATE(454), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630793,23 +637317,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181863] = 7, - ACTIONS(6454), 1, + [182642] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9786), 1, anon_sym_LPAREN, - STATE(4886), 1, + STATE(4662), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630818,26 +637342,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181895] = 9, - ACTIONS(8527), 1, + [182674] = 9, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9456), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4674), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9671), 2, + STATE(4956), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630845,23 +637369,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181931] = 7, - ACTIONS(6454), 1, + [182710] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(4533), 1, + STATE(879), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630870,50 +637394,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181963] = 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(9977), 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, - [181999] = 9, - ACTIONS(339), 1, + [182742] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - ACTIONS(9750), 1, + ACTIONS(9833), 1, anon_sym_DOT, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(445), 2, + STATE(2718), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1612), 7, @@ -630924,23 +637421,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182035] = 7, - ACTIONS(6454), 1, + [182778] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(4539), 1, + STATE(3306), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630949,23 +637446,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182067] = 7, - ACTIONS(6454), 1, + [182810] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(4665), 1, + STATE(4802), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630974,26 +637471,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182099] = 9, - ACTIONS(8527), 1, + [182842] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9835), 1, + anon_sym_DOT, + STATE(3360), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3683), 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(2727), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631001,23 +637498,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182135] = 7, - ACTIONS(6454), 1, + [182878] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(2966), 1, + STATE(5451), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631026,26 +637523,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182167] = 9, - ACTIONS(8527), 1, + [182910] = 9, + ACTIONS(9250), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9254), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9418), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(5748), 1, + sym__lexical_identifier, + STATE(5815), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8308), 2, + STATE(5851), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631053,26 +637550,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182203] = 9, - ACTIONS(205), 1, + [182946] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9336), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(4534), 1, + ACTIONS(9837), 1, + anon_sym_DOT, + STATE(2922), 1, sym__lexical_identifier, - STATE(4542), 1, + STATE(3252), 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(2389), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631080,26 +637577,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182239] = 9, - ACTIONS(8527), 1, + [182982] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9460), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(2981), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(3241), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8311), 2, + STATE(3317), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631107,26 +637604,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182275] = 9, - ACTIONS(8527), 1, + [183018] = 9, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9456), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(4586), 1, + sym__lexical_identifier, + STATE(4674), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8309), 2, + STATE(4951), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631134,26 +637631,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182311] = 9, - ACTIONS(8527), 1, + [183054] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9839), 1, + anon_sym_DOT, + STATE(2922), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3252), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8309), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(2460), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [183090] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(880), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631161,26 +637682,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182347] = 9, - ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(623), 1, + [183122] = 9, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9396), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(9841), 1, + anon_sym_DOT, + STATE(3360), 1, sym__lexical_identifier, - STATE(2880), 1, - sym__simple_user_type, + STATE(3683), 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(2438), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631188,26 +637710,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182383] = 9, - ACTIONS(115), 1, + [183158] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9342), 1, + ACTIONS(9430), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(3109), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2993), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3312), 2, + STATE(3080), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631215,26 +637737,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182419] = 9, - ACTIONS(115), 1, + [183194] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - ACTIONS(9752), 1, + ACTIONS(9843), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2677), 2, + STATE(2630), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631242,53 +637764,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182455] = 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, + [183230] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(10102), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(4220), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4218), 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, - [182491] = 9, - ACTIONS(463), 1, sym__alpha_identifier, - ACTIONS(541), 1, + [183254] = 9, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9754), 1, + ACTIONS(9845), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2399), 2, + STATE(1870), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631296,23 +637812,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182527] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9756), 1, + [183290] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(4648), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6638), 1, + sym_simple_identifier, + STATE(6712), 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(8363), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631320,27 +637839,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [183326] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - [182559] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9442), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(847), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(920), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9805), 2, + STATE(976), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631348,23 +637866,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182595] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9758), 1, + [183362] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(6547), 1, - sym_type_arguments, - STATE(8328), 1, - sym_function_value_parameters, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 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(9609), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631372,27 +637893,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [183398] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - [182627] = 9, - ACTIONS(9196), 1, - sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(8319), 1, + ACTIONS(9847), 1, + anon_sym_DOT, + STATE(3360), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(3683), 1, sym_simple_identifier, - STATE(8436), 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(9198), 7, + STATE(2359), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631400,26 +637920,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182663] = 9, - ACTIONS(463), 1, + [183434] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9760), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(6638), 1, sym_simple_identifier, + STATE(6712), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2378), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(8362), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631427,53 +637947,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182699] = 9, - ACTIONS(7), 1, + [183470] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9354), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6638), 1, sym_simple_identifier, - STATE(4896), 1, + STATE(6712), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5002), 2, + STATE(8369), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1868), 7, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [183506] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3947), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(3942), 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, + [183530] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4129), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4127), 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, - [182735] = 9, - ACTIONS(463), 1, sym__alpha_identifier, - ACTIONS(541), 1, + [183554] = 9, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9762), 1, + ACTIONS(9849), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2691), 2, + STATE(456), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631481,26 +638043,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182771] = 9, - ACTIONS(8527), 1, + [183590] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9484), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(4692), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(4944), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9904), 2, + STATE(5037), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631508,23 +638070,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182807] = 7, - ACTIONS(6454), 1, + [183626] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(5295), 1, + STATE(876), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631533,23 +638095,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, + [183658] = 9, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9460), 1, anon_sym_LPAREN, - STATE(4637), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(2922), 1, + sym__lexical_identifier, + STATE(2981), 1, + sym_simple_identifier, + STATE(3241), 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(3364), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631557,72 +638122,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [182871] = 3, + [183694] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9762), 1, + anon_sym_LPAREN, + STATE(6606), 1, + sym_type_arguments, + STATE(8377), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 4, - anon_sym_AT, + ACTIONS(4146), 3, anon_sym_DOT, - anon_sym_LPAREN, + sym__quest, sym__backtick_identifier, - ACTIONS(4234), 11, + ACTIONS(4104), 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, - [182895] = 9, - ACTIONS(8527), 1, + [183726] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(8368), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8311), 2, + STATE(10104), 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, - [182931] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(4064), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631630,27 +638174,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [183762] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - [182963] = 9, - ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9648), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9764), 1, + ACTIONS(9851), 1, anon_sym_DOT, - STATE(2819), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3519), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2304), 2, + STATE(478), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9116), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631658,26 +638201,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182999] = 9, - ACTIONS(463), 1, + [183798] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9766), 1, + ACTIONS(9853), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2374), 2, + STATE(2408), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631685,26 +638228,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183035] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9334), 1, + [183834] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, + STATE(3355), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9679), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631712,23 +638252,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183071] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [183866] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(5308), 1, + STATE(5324), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631737,26 +638278,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183103] = 9, + [183898] = 9, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9768), 1, + ACTIONS(9855), 1, anon_sym_DOT, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(459), 2, + STATE(470), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631764,26 +638305,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183139] = 9, - ACTIONS(205), 1, + [183934] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9336), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(4534), 1, + ACTIONS(9857), 1, + anon_sym_DOT, + STATE(3360), 1, sym__lexical_identifier, - STATE(4542), 1, + STATE(3683), 1, sym_simple_identifier, - STATE(4597), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4632), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1790), 7, + STATE(2355), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631791,23 +638332,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183175] = 7, - ACTIONS(6454), 1, + [183970] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(5303), 1, + STATE(2902), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631816,23 +638357,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183207] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9690), 1, + [184002] = 9, + ACTIONS(9276), 1, + sym__alpha_identifier, + ACTIONS(9282), 1, + sym__backtick_identifier, + ACTIONS(9780), 1, anon_sym_LPAREN, - STATE(4927), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9859), 1, + anon_sym_DOT, + STATE(2908), 1, + sym__lexical_identifier, + STATE(3618), 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(2342), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631840,24 +638384,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [183239] = 7, - ACTIONS(6454), 1, + [184038] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(2876), 1, + STATE(5322), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631866,26 +638409,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183271] = 9, - ACTIONS(463), 1, + [184070] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9770), 1, + ACTIONS(9861), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2366), 2, + STATE(2489), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631893,26 +638436,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183307] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, + [184106] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9722), 1, + anon_sym_LPAREN, + STATE(5318), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(4104), 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, + [184138] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9734), 1, anon_sym_LPAREN, - ACTIONS(9772), 1, - anon_sym_DOT, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, - sym_simple_identifier, + STATE(3354), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2451), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631920,23 +638485,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183343] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [184170] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9799), 1, anon_sym_LPAREN, - STATE(3633), 1, - sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, + STATE(8397), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631945,16 +638511,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183375] = 3, + [184202] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 4, + ACTIONS(4216), 4, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4129), 11, + ACTIONS(4214), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631966,26 +638532,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183399] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9660), 1, + [184226] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9748), 1, anon_sym_LPAREN, - ACTIONS(9774), 1, - anon_sym_DOT, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, - sym_simple_identifier, + STATE(1245), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2362), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631993,50 +638556,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183435] = 9, - ACTIONS(9166), 1, sym__alpha_identifier, - ACTIONS(9174), 1, - sym__backtick_identifier, - ACTIONS(9338), 1, - anon_sym_LPAREN, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, - sym_simple_identifier, - STATE(5653), 1, - sym__simple_user_type, + [184258] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5833), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9170), 7, + ACTIONS(4212), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4210), 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, - [183471] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [184282] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(4136), 1, + STATE(4177), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632045,26 +638603,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183503] = 9, - ACTIONS(115), 1, + [184314] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - ACTIONS(9776), 1, + ACTIONS(9863), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2364), 2, + STATE(2744), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632072,23 +638630,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183539] = 7, - ACTIONS(6454), 1, + [184350] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(834), 1, + STATE(4089), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632097,26 +638655,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183571] = 9, - ACTIONS(8527), 1, + [184382] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9865), 1, + anon_sym_DOT, + STATE(840), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(914), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9833), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(480), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632124,23 +638682,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183607] = 7, - ACTIONS(6454), 1, + [184418] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(4538), 1, + STATE(2901), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632149,26 +638707,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183639] = 9, - ACTIONS(9206), 1, - sym__alpha_identifier, - ACTIONS(9210), 1, - sym__backtick_identifier, - ACTIONS(9778), 1, - anon_sym_DOT, - ACTIONS(9780), 1, + [184450] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(5708), 1, - sym__lexical_identifier, - STATE(5801), 1, - sym_simple_identifier, + STATE(3324), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5483), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9208), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632176,23 +638731,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183675] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [184482] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(3635), 1, + STATE(4966), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632201,80 +638757,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183707] = 9, + [184514] = 9, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9782), 1, + ACTIONS(9867), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2325), 2, + STATE(2346), 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, - [183743] = 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(9559), 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, - [183779] = 9, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9184), 1, - sym__backtick_identifier, - ACTIONS(9362), 1, - anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(8317), 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(9180), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632282,26 +638784,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183815] = 9, + [184550] = 9, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9784), 1, + ACTIONS(9869), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2448), 2, + STATE(2451), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632309,23 +638811,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183851] = 7, - ACTIONS(6454), 1, + [184586] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(833), 1, + STATE(4587), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632334,26 +638836,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183883] = 9, - ACTIONS(9134), 1, + [184618] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9368), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4620), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4900), 2, + STATE(9859), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9138), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632361,26 +638863,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183919] = 9, - ACTIONS(8527), 1, + [184654] = 9, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9426), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, + STATE(5651), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5717), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9649), 2, + STATE(5883), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632388,26 +638890,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183955] = 9, + [184690] = 9, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9786), 1, + ACTIONS(9871), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2316), 2, + STATE(2678), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632415,26 +638917,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183991] = 9, - ACTIONS(205), 1, + [184726] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9336), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(4534), 1, + ACTIONS(9873), 1, + anon_sym_DOT, + STATE(840), 1, sym__lexical_identifier, - STATE(4542), 1, + STATE(914), 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, + STATE(621), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632442,23 +638944,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184027] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9662), 1, + [184762] = 9, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, + sym__backtick_identifier, + ACTIONS(9442), 1, anon_sym_LPAREN, - STATE(3288), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(840), 1, + sym__lexical_identifier, + STATE(847), 1, + sym_simple_identifier, + STATE(920), 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(1032), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632466,24 +638971,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [184798] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [184059] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(813), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 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(8363), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632491,54 +638998,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [184091] = 9, + [184834] = 9, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9788), 1, + ACTIONS(9875), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2354), 2, + STATE(2387), 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, - [184127] = 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(4902), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9138), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632546,26 +639025,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184163] = 9, - ACTIONS(8527), 1, + [184870] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(8368), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9690), 2, + STATE(8362), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632573,47 +639052,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184199] = 3, + [184906] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9768), 1, + anon_sym_LPAREN, + STATE(4583), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 4, - anon_sym_AT, + ACTIONS(4146), 3, anon_sym_DOT, - anon_sym_LPAREN, + sym__quest, sym__backtick_identifier, - ACTIONS(4244), 11, + ACTIONS(4104), 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, + [184938] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(5761), 1, + STATE(7963), 1, + sym_simple_identifier, + STATE(8368), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5779), 2, + STATE(9773), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9208), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632621,23 +639104,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184259] = 7, - ACTIONS(6454), 1, + [184974] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(831), 1, + STATE(4577), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632646,23 +639129,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184291] = 7, - ACTIONS(6454), 1, + [185006] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(3640), 1, + STATE(1244), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632671,74 +639154,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184323] = 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), 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, - [184347] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9660), 1, - anon_sym_LPAREN, - ACTIONS(9790), 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(2455), 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, - [184383] = 9, - ACTIONS(9206), 1, + [185038] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9780), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9792), 1, + ACTIONS(9877), 1, anon_sym_DOT, - STATE(5708), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(5801), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5482), 2, + STATE(475), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9208), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632746,23 +639181,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184419] = 7, - ACTIONS(6454), 1, + [185074] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(5413), 1, + STATE(3323), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632771,26 +639206,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184451] = 9, - ACTIONS(9166), 1, + [185106] = 9, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9338), 1, + ACTIONS(9426), 1, anon_sym_LPAREN, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + STATE(5651), 1, sym_simple_identifier, - STATE(5653), 1, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5717), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5829), 2, + STATE(5864), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9170), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632798,26 +639233,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184487] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9660), 1, + [185142] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9790), 1, anon_sym_LPAREN, - ACTIONS(9794), 1, - anon_sym_DOT, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, - sym_simple_identifier, + STATE(2893), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2376), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632825,26 +639257,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184523] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [185174] = 9, + ACTIONS(9240), 1, + sym__alpha_identifier, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9418), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(8361), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9769), 2, + STATE(5838), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632852,53 +639285,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184559] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9668), 1, + [185210] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9799), 1, anon_sym_LPAREN, - ACTIONS(9796), 1, - anon_sym_DOT, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3651), 1, - sym_simple_identifier, + STATE(6606), 1, + sym_type_arguments, + STATE(8403), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2731), 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, - [184595] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9668), 1, - anon_sym_LPAREN, - ACTIONS(9798), 1, + ACTIONS(4146), 3, 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(2334), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632906,23 +639309,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184631] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [185242] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(5402), 1, + STATE(1242), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632931,26 +639335,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184663] = 9, - ACTIONS(8527), 1, + [185274] = 9, + ACTIONS(9250), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9254), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9418), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(5748), 1, + sym__lexical_identifier, + STATE(5815), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(10077), 2, + STATE(5839), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632958,26 +639362,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184699] = 9, - ACTIONS(545), 1, + [185310] = 9, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9396), 1, + ACTIONS(9426), 1, anon_sym_LPAREN, - STATE(2784), 1, + STATE(5651), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(2880), 1, + STATE(5717), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3034), 2, + STATE(5863), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1858), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632985,26 +639389,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184735] = 9, - ACTIONS(463), 1, + [185346] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9800), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2734), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(9740), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633012,26 +639416,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184771] = 9, - ACTIONS(339), 1, + [185382] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9802), 1, + ACTIONS(9879), 1, anon_sym_DOT, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(610), 2, + STATE(2396), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633039,23 +639443,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184807] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9656), 1, + [185418] = 9, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(3517), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9881), 1, + anon_sym_DOT, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3683), 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(2763), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633063,27 +639470,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [185454] = 9, + ACTIONS(9276), 1, sym__alpha_identifier, - [184839] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9282), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9462), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, + STATE(2861), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(2908), 1, + sym__lexical_identifier, + STATE(3133), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9698), 2, + STATE(3531), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633091,23 +639497,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184875] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9662), 1, + [185490] = 9, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(3271), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9883), 1, + anon_sym_DOT, + STATE(2922), 1, + sym__lexical_identifier, + STATE(3252), 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(2473), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633115,27 +639524,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [185526] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [184907] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9804), 1, - anon_sym_DOT, - STATE(2894), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2652), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + STATE(10180), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633143,26 +639551,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184943] = 9, - ACTIONS(339), 1, + [185562] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9458), 1, anon_sym_LPAREN, - ACTIONS(9806), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(4573), 1, sym_simple_identifier, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4626), 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(4734), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633170,26 +639578,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184979] = 9, - ACTIONS(339), 1, + [185598] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9808), 1, + ACTIONS(9885), 1, anon_sym_DOT, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(555), 2, + STATE(2081), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633197,23 +639605,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, + [185634] = 9, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9416), 1, anon_sym_LPAREN, - STATE(4646), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(3325), 1, + sym_simple_identifier, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3672), 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(3756), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633221,47 +639632,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [185670] = 9, + ACTIONS(9250), 1, sym__alpha_identifier, - [185047] = 5, - ACTIONS(9810), 1, + ACTIONS(9254), 1, + sym__backtick_identifier, + ACTIONS(9758), 1, + anon_sym_LPAREN, + ACTIONS(9887), 1, anon_sym_DOT, - STATE(7559), 1, - aux_sym_user_type_repeat1, + STATE(5748), 1, + sym__lexical_identifier, + STATE(5860), 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), 10, + STATE(5491), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9252), 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, - sym__alpha_identifier, - [185075] = 7, - ACTIONS(6454), 1, + [185706] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(2866), 1, + STATE(4094), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633270,26 +639684,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185107] = 9, - ACTIONS(463), 1, + [185738] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9813), 1, + ACTIONS(9889), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2375), 2, + STATE(596), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633297,23 +639711,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185143] = 7, - ACTIONS(6454), 1, + [185774] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9758), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(6547), 1, - sym_type_arguments, - STATE(8324), 1, + STATE(4978), 1, sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633322,26 +639736,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185175] = 9, - ACTIONS(339), 1, + [185806] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9815), 1, + ACTIONS(9891), 1, anon_sym_DOT, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(559), 2, + STATE(1854), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633349,26 +639763,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185211] = 9, - ACTIONS(339), 1, + [185842] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9817), 1, - anon_sym_DOT, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(441), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(10076), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633376,23 +639790,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185247] = 7, - ACTIONS(6454), 1, + [185878] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(4078), 1, + STATE(3352), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633401,23 +639815,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185279] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9654), 1, + [185910] = 9, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(5395), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9893), 1, + anon_sym_DOT, + STATE(2922), 1, + sym__lexical_identifier, + STATE(3252), 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(2679), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633425,27 +639842,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [185311] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9660), 1, - anon_sym_LPAREN, - ACTIONS(9819), 1, - anon_sym_DOT, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, - sym_simple_identifier, + [185946] = 6, + ACTIONS(9897), 1, + anon_sym_AT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2615), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(9900), 2, + anon_sym_LPAREN, + sym__backtick_identifier, + STATE(7620), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9895), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633453,25 +639865,26 @@ 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, + [185976] = 9, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9416), 1, anon_sym_LPAREN, - ACTIONS(9821), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(3325), 1, sym_simple_identifier, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3672), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(561), 2, - sym_variable_declaration, - sym_multi_variable_declaration, + STATE(3855), 2, + sym_user_type, + sym_parenthesized_user_type, ACTIONS(1612), 7, anon_sym_get, anon_sym_set, @@ -633480,26 +639893,23 @@ 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, - sym__backtick_identifier, - ACTIONS(9668), 1, + [186012] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9732), 1, anon_sym_LPAREN, - ACTIONS(9823), 1, - anon_sym_DOT, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3651), 1, - sym_simple_identifier, + STATE(3321), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2695), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633507,26 +639917,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185419] = 9, + sym__alpha_identifier, + [186044] = 9, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9825), 1, + ACTIONS(9902), 1, anon_sym_DOT, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(458), 2, + STATE(609), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633534,51 +639945,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185455] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9662), 1, + [186080] = 5, + ACTIONS(9904), 1, anon_sym_LPAREN, - STATE(3286), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(7900), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, + ACTIONS(7110), 2, + anon_sym_AT, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(7108), 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, - [185487] = 9, - ACTIONS(115), 1, + [186108] = 9, + ACTIONS(9250), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9254), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9418), 1, anon_sym_LPAREN, - ACTIONS(9827), 1, - anon_sym_DOT, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, + STATE(5733), 1, sym_simple_identifier, + STATE(5748), 1, + sym__lexical_identifier, + STATE(5815), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2635), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + STATE(5838), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633586,27 +639995,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, + [186144] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9762), 1, + anon_sym_LPAREN, + STATE(6606), 1, + sym_type_arguments, + STATE(8381), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633614,47 +640019,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185561] = 3, + sym__alpha_identifier, + [186176] = 9, + ACTIONS(9266), 1, + sym__alpha_identifier, + ACTIONS(9274), 1, + sym__backtick_identifier, + ACTIONS(9821), 1, + anon_sym_LPAREN, + ACTIONS(9906), 1, + anon_sym_DOT, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5878), 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(5554), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9270), 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, + [186212] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - [185585] = 9, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9416), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(8317), 1, + STATE(3672), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5778), 2, + STATE(3845), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9180), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633662,26 +640074,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185621] = 9, - ACTIONS(463), 1, + [186248] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9428), 1, anon_sym_LPAREN, - ACTIONS(9833), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(8368), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2692), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(10023), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633689,26 +640101,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185657] = 9, + [186284] = 9, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9835), 1, + ACTIONS(9908), 1, anon_sym_DOT, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(452), 2, + STATE(628), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633716,53 +640128,49 @@ 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, - anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, + [186320] = 5, + ACTIONS(9910), 1, + anon_sym_DOT, + STATE(7641), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9985), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(4122), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4120), 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, - [185729] = 9, - ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(111), 1, + [186348] = 9, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9354), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(4609), 1, + ACTIONS(9912), 1, + anon_sym_DOT, + STATE(840), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(914), 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(572), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633770,23 +640178,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185765] = 7, - ACTIONS(6454), 1, + [186384] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9758), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(6547), 1, - sym_type_arguments, - STATE(8330), 1, + STATE(4091), 1, sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633795,26 +640203,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185797] = 9, + [186416] = 9, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9837), 1, + ACTIONS(9914), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2425), 2, + STATE(2634), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633822,50 +640230,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185833] = 9, - ACTIONS(8527), 1, + [186452] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9442), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(847), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(920), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9724), 2, + STATE(1030), 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, - [185869] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(2785), 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(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633873,24 +640257,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [186488] = 9, + ACTIONS(9276), 1, sym__alpha_identifier, - [185901] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9282), 1, + sym__backtick_identifier, + ACTIONS(9462), 1, anon_sym_LPAREN, - STATE(4063), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(2861), 1, + sym_simple_identifier, + STATE(2908), 1, + sym__lexical_identifier, + STATE(3133), 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(3564), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633898,24 +640284,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [185933] = 7, - ACTIONS(6454), 1, + [186524] = 7, + ACTIONS(6551), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9786), 1, anon_sym_LPAREN, - STATE(3526), 1, + STATE(4679), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4146), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633924,26 +640309,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185965] = 9, - ACTIONS(9134), 1, + [186556] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9368), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + ACTIONS(9916), 1, + anon_sym_DOT, + STATE(2922), 1, sym__lexical_identifier, - STATE(4620), 1, - sym__simple_user_type, + STATE(3252), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4905), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9138), 7, + STATE(2645), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633951,53 +640336,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186001] = 9, + [186592] = 9, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9839), 1, + ACTIONS(9918), 1, anon_sym_DOT, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(585), 2, + STATE(619), 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, - [186037] = 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(8308), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634005,26 +640363,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186073] = 9, - ACTIONS(115), 1, + [186628] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9841), 1, + ACTIONS(9920), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2623), 2, + STATE(648), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634032,75 +640390,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186109] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(1279), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + [186664] = 5, + ACTIONS(9910), 1, + anon_sym_DOT, + STATE(7485), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, + ACTIONS(4115), 3, + anon_sym_AT, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4113), 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, - [186141] = 6, - ACTIONS(9845), 1, - anon_sym_AT, + [186692] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9848), 2, + ACTIONS(9924), 3, + anon_sym_AT, anon_sym_LPAREN, 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(9922), 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, sym__alpha_identifier, - [186171] = 9, - ACTIONS(339), 1, + [186716] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - ACTIONS(9850), 1, + ACTIONS(9926), 1, anon_sym_DOT, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(589), 2, + STATE(2632), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1596), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [186752] = 7, + ACTIONS(6551), 1, + anon_sym_LT, + ACTIONS(9734), 1, + anon_sym_LPAREN, + STATE(4171), 1, + sym_function_value_parameters, + STATE(6606), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4146), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4104), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634108,26 +640485,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186207] = 9, + sym__alpha_identifier, + [186784] = 9, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - ACTIONS(9852), 1, + ACTIONS(9928), 1, anon_sym_DOT, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(593), 2, + STATE(607), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634135,26 +640513,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186243] = 9, - ACTIONS(9176), 1, + [186820] = 9, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(9282), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9462), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(2861), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(2908), 1, sym__lexical_identifier, - STATE(8317), 1, + STATE(3133), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5779), 2, + STATE(3586), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9180), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634162,50 +640540,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186279] = 9, - ACTIONS(9206), 1, + [186856] = 9, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(9282), 1, sym__backtick_identifier, ACTIONS(9780), 1, anon_sym_LPAREN, - ACTIONS(9854), 1, + ACTIONS(9930), 1, anon_sym_DOT, - STATE(5708), 1, + STATE(2908), 1, sym__lexical_identifier, - STATE(5801), 1, + STATE(3618), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5477), 2, + STATE(2311), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9208), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [186315] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(3530), 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(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634213,26 +640567,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [186892] = 10, + ACTIONS(8536), 1, + anon_sym_LBRACE, + ACTIONS(9240), 1, sym__alpha_identifier, - [186347] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(2832), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9932), 1, + anon_sym_COLON, + ACTIONS(9934), 1, + sym__automatic_semicolon, + STATE(5740), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(8740), 1, sym_simple_identifier, + STATE(10184), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634240,25 +640595,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186382] = 9, - ACTIONS(8527), 1, + [186930] = 9, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9821), 1, anon_sym_LPAREN, - STATE(4987), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9936), 1, + anon_sym_DOT, + STATE(5659), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(5878), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(5594), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634266,25 +640622,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186417] = 9, - ACTIONS(205), 1, + [186966] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(9856), 1, - anon_sym_COLON, - STATE(4534), 1, + ACTIONS(9740), 1, + anon_sym_LPAREN, + ACTIONS(9938), 1, + anon_sym_DOT, + STATE(840), 1, sym__lexical_identifier, - STATE(4741), 1, - sym_class_body, - STATE(5280), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + STATE(569), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634292,24 +640649,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186452] = 8, - ACTIONS(115), 1, + [187002] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9660), 1, - anon_sym_LPAREN, - STATE(2894), 1, + ACTIONS(3220), 1, + anon_sym_LBRACE, + ACTIONS(9940), 1, + anon_sym_COLON, + STATE(2801), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(2962), 1, sym_simple_identifier, + STATE(3243), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2678), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634317,24 +640675,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186485] = 8, - ACTIONS(339), 1, + [187037] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(5470), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(593), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634342,72 +640701,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186518] = 8, - ACTIONS(339), 1, + [187072] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(589), 2, + STATE(2451), 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, - [186551] = 5, - ACTIONS(9858), 1, - anon_sym_LPAREN, - STATE(7862), 1, - sym_value_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7048), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(7046), 10, + ACTIONS(1596), 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, + [187105] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [186578] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(4169), 1, + STATE(3007), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9248), 1, + STATE(6620), 1, sym__simple_user_type, + STATE(6638), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634415,21 +640752,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186613] = 8, - ACTIONS(339), 1, + [187140] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(565), 2, + STATE(2391), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1612), 7, @@ -634440,25 +640777,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186646] = 9, - ACTIONS(8527), 1, + [187173] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(2827), 1, + STATE(4597), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9340), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634466,44 +640803,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186681] = 3, + [187208] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(2866), 1, + sym_function_value_parameters, + STATE(6078), 1, + sym__lexical_identifier, + STATE(7963), 1, + sym_simple_identifier, + STATE(9162), 1, + sym__simple_user_type, 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(8595), 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, + [187243] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [186704] = 8, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(351), 1, - anon_sym_LPAREN, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9861), 1, - anon_sym_class, - STATE(820), 1, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(3573), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 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, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634511,44 +640855,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186737] = 3, + [187278] = 9, + ACTIONS(9250), 1, + sym__alpha_identifier, + ACTIONS(9254), 1, + sym__backtick_identifier, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(5733), 1, + sym_simple_identifier, + STATE(5748), 1, + sym__lexical_identifier, + STATE(5754), 1, + sym__simple_user_type, + STATE(9594), 1, + sym_function_type_parameters, 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(9252), 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, + [187313] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [186760] = 8, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(4969), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9464), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2703), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634556,25 +640907,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186793] = 9, - ACTIONS(8527), 1, + [187348] = 9, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(846), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9942), 1, + anon_sym_COLON, + STATE(4804), 1, + sym_class_body, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(8717), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634582,24 +640933,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186828] = 8, - ACTIONS(115), 1, + [187383] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(133), 1, - anon_sym_LPAREN, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9863), 1, - anon_sym_class, - STATE(2894), 1, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(1015), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, + STATE(7963), 1, + sym_simple_identifier, + STATE(9431), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3489), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634607,44 +640959,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186861] = 3, + [187418] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9732), 1, + anon_sym_LPAREN, + STATE(3823), 1, + sym_function_value_parameters, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 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(8595), 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, + [187453] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [186884] = 8, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(852), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634652,24 +641011,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186917] = 8, - ACTIONS(339), 1, + [187488] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(557), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(9944), 1, + anon_sym_class, + STATE(2801), 1, sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(452), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(3131), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634677,25 +641036,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186950] = 9, - ACTIONS(8527), 1, + [187521] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(4975), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3252), 1, sym_simple_identifier, - STATE(9224), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2706), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634703,25 +641061,25 @@ 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, + [187554] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9856), 1, - anon_sym_COLON, - STATE(4741), 1, - sym_class_body, - STATE(6361), 1, + ACTIONS(9722), 1, + anon_sym_LPAREN, + STATE(4811), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(8766), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9346), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634729,24 +641087,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187020] = 8, - ACTIONS(463), 1, + [187589] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2371), 2, + STATE(2698), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634754,25 +641112,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187053] = 9, - ACTIONS(8527), 1, + [187622] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(1391), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(9942), 1, + anon_sym_COLON, + STATE(4581), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(4804), 1, + sym_class_body, + STATE(5345), 1, sym_simple_identifier, - STATE(9320), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634780,24 +641138,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187088] = 8, - ACTIONS(463), 1, + [187657] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9865), 1, - anon_sym_class, - STATE(3334), 1, + ACTIONS(9732), 1, + anon_sym_LPAREN, + STATE(4192), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634805,24 +641164,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187121] = 8, - ACTIONS(463), 1, + [187692] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2375), 2, + STATE(2678), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634830,25 +641189,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187154] = 9, - ACTIONS(7), 1, + [187725] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(3019), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(4867), 1, + STATE(9401), 1, sym__simple_user_type, - STATE(9633), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634856,24 +641215,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187189] = 8, - ACTIONS(339), 1, + [187760] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(853), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634881,21 +641241,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187222] = 8, - ACTIONS(339), 1, + [187795] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(458), 2, + STATE(2407), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1612), 7, @@ -634906,24 +641266,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187255] = 8, - ACTIONS(463), 1, + [187828] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9668), 1, - anon_sym_LPAREN, - STATE(3334), 1, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(9942), 1, + anon_sym_COLON, + STATE(4581), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(4656), 1, sym_simple_identifier, + STATE(4804), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2710), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634931,24 +641292,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187288] = 8, - ACTIONS(339), 1, + [187863] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(3819), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9426), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(608), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634956,21 +641318,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187321] = 8, - ACTIONS(339), 1, + [187898] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(561), 2, + STATE(2702), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1612), 7, @@ -634981,24 +641343,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187354] = 8, - ACTIONS(9206), 1, + [187931] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9780), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(5708), 1, + STATE(4592), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(5801), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635006,24 +641369,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187387] = 8, - ACTIONS(463), 1, + [187966] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2695), 2, + STATE(2638), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635031,21 +641394,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187420] = 8, - ACTIONS(339), 1, + [187999] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(559), 2, + STATE(2653), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1612), 7, @@ -635056,25 +641419,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187453] = 9, - ACTIONS(8527), 1, + [188032] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(5493), 1, + STATE(4591), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635082,24 +641445,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187488] = 8, - ACTIONS(463), 1, + [188067] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3009), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2386), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635107,25 +641471,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187521] = 9, - ACTIONS(8527), 1, + [188102] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(838), 1, + STATE(3821), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9424), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635133,25 +641497,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187556] = 9, - ACTIONS(115), 1, + [188137] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(5444), 1, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(9867), 1, + ACTIONS(9946), 1, anon_sym_COLON, - STATE(2894), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(3552), 1, + STATE(5151), 1, sym_class_body, - STATE(4239), 1, + STATE(5663), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635159,45 +641523,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187591] = 3, + [188172] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9722), 1, + anon_sym_LPAREN, + STATE(5077), 1, + sym_function_value_parameters, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 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(8595), 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, + [188207] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [187614] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(4891), 1, + STATE(3571), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635205,25 +641575,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187649] = 9, - ACTIONS(8527), 1, + [188242] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(4985), 1, + STATE(3632), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635231,25 +641601,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187684] = 9, - ACTIONS(8527), 1, + [188277] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(3380), 1, + STATE(3808), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9232), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635257,24 +641627,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187719] = 8, - ACTIONS(9206), 1, + [188312] = 8, + ACTIONS(9250), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(9254), 1, sym__backtick_identifier, - ACTIONS(9780), 1, + ACTIONS(9758), 1, anon_sym_LPAREN, - STATE(5708), 1, + STATE(5748), 1, sym__lexical_identifier, - STATE(5801), 1, + STATE(5860), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5482), 2, + STATE(5487), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9208), 7, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635282,24 +641652,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187752] = 8, - ACTIONS(339), 1, + [188345] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(602), 2, + STATE(2455), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635307,25 +641677,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187785] = 9, - ACTIONS(8527), 1, + [188378] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(3505), 1, + STATE(5031), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9279), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635333,25 +641703,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187820] = 9, - ACTIONS(8527), 1, + [188413] = 8, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9282), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9780), 1, anon_sym_LPAREN, - STATE(3822), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2908), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3618), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2328), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635359,25 +641728,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187855] = 9, - ACTIONS(8527), 1, + [188446] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(3756), 1, + STATE(3825), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635385,49 +641754,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187890] = 8, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9660), 1, - anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, - sym_simple_identifier, + [188481] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2652), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(4407), 4, + anon_sym_AT, + anon_sym_EQ, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4405), 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, - [187923] = 8, - ACTIONS(463), 1, sym__alpha_identifier, - ACTIONS(541), 1, + [188504] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(4247), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2734), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635435,24 +641800,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187956] = 8, - ACTIONS(115), 1, + [188539] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(1450), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2380), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635460,25 +641826,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187989] = 9, - ACTIONS(8527), 1, + [188574] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(3718), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2399), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635486,25 +641851,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188024] = 9, - ACTIONS(8527), 1, + [188607] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(4963), 1, + STATE(3688), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9447), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635512,24 +641877,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188059] = 8, - ACTIONS(115), 1, + [188642] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2376), 2, + STATE(2721), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635537,24 +641902,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188092] = 8, - ACTIONS(115), 1, + [188675] = 8, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9282), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9780), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2908), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3618), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2615), 2, + STATE(2296), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635562,45 +641927,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188125] = 3, + [188708] = 8, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9730), 1, + anon_sym_LPAREN, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3683), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7091), 11, + STATE(2720), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 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, + [188741] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - [188148] = 9, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(9869), 1, - anon_sym_COLON, - STATE(4609), 1, + ACTIONS(9730), 1, + anon_sym_LPAREN, + STATE(3360), 1, sym__lexical_identifier, - STATE(4949), 1, + STATE(3683), 1, sym_simple_identifier, - STATE(5155), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + STATE(2725), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635608,25 +641977,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188183] = 9, - ACTIONS(339), 1, + [188774] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(3190), 1, - anon_sym_LBRACE, - ACTIONS(9871), 1, - anon_sym_COLON, - STATE(820), 1, + ACTIONS(9726), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(1098), 1, - sym_class_body, - STATE(2238), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + STATE(2492), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635634,25 +642002,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188218] = 9, - ACTIONS(8527), 1, + [188807] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(5405), 1, + STATE(3839), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9112), 1, + STATE(6620), 1, sym__simple_user_type, + STATE(7963), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635660,25 +642028,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188253] = 9, - ACTIONS(9196), 1, + [188842] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(3683), 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(2718), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635686,25 +642053,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188288] = 9, - ACTIONS(8527), 1, + [188875] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(3799), 1, + STATE(3842), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9306), 1, + STATE(6620), 1, sym__simple_user_type, + STATE(7963), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635712,25 +642079,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188323] = 9, - ACTIONS(545), 1, + [188910] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(3158), 1, - anon_sym_LBRACE, - ACTIONS(9873), 1, - anon_sym_COLON, - STATE(2802), 1, + ACTIONS(9722), 1, + anon_sym_LPAREN, + STATE(5471), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3170), 1, - sym_class_body, - STATE(3739), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635738,25 +642105,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188358] = 9, - ACTIONS(8527), 1, + [188945] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(4891), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2389), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635764,25 +642130,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188393] = 9, - ACTIONS(115), 1, + [188978] = 9, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(5733), 1, sym_simple_identifier, - STATE(3030), 1, + STATE(5740), 1, + sym__lexical_identifier, + STATE(5754), 1, sym__simple_user_type, - STATE(9838), 1, + STATE(9529), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635790,24 +642156,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188428] = 8, - ACTIONS(463), 1, + [189013] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2384), 2, + STATE(2408), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635815,25 +642181,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188461] = 9, - ACTIONS(8527), 1, + [189046] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4892), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(3202), 1, + anon_sym_LBRACE, + ACTIONS(9948), 1, + anon_sym_COLON, + STATE(840), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(1105), 1, + sym_class_body, + STATE(1215), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635841,25 +642207,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188496] = 9, - ACTIONS(8527), 1, + [189081] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(3713), 1, + STATE(4957), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635867,25 +642233,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188531] = 9, - ACTIONS(115), 1, + [189116] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(5444), 1, - anon_sym_LBRACE, - ACTIONS(9867), 1, - anon_sym_COLON, - STATE(2894), 1, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(840), 1, sym__lexical_identifier, - STATE(3239), 1, + STATE(847), 1, sym_simple_identifier, - STATE(3552), 1, - sym_class_body, + STATE(859), 1, + sym__simple_user_type, + STATE(10203), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635893,24 +642259,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188566] = 8, - ACTIONS(339), 1, + [189151] = 9, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(5651), 1, sym_simple_identifier, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5689), 1, + sym__simple_user_type, + STATE(9760), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(610), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635918,25 +642285,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188599] = 9, - ACTIONS(463), 1, + [189186] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4953), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3424), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(9982), 1, - sym_function_type_parameters, + STATE(7963), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635944,24 +642311,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188634] = 8, + [189221] = 8, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(446), 2, + STATE(628), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635969,45 +642336,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188667] = 3, + [189254] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9734), 1, + anon_sym_LPAREN, + STATE(4260), 1, + sym_function_value_parameters, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, + sym_simple_identifier, 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(8595), 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, + [189289] = 9, + 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, - anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5699), 1, - sym__simple_user_type, - STATE(5708), 1, + ACTIONS(3220), 1, + anon_sym_LBRACE, + ACTIONS(9940), 1, + anon_sym_COLON, + STATE(2801), 1, sym__lexical_identifier, - STATE(9581), 1, - sym_function_type_parameters, + STATE(3243), 1, + sym_class_body, + STATE(4086), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9208), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636015,25 +642388,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188725] = 9, - ACTIONS(8527), 1, + [189324] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(1266), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(5470), 1, + anon_sym_LBRACE, + ACTIONS(9950), 1, + anon_sym_COLON, + STATE(2922), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3445), 1, + sym_class_body, + STATE(3847), 1, sym_simple_identifier, - STATE(9308), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636041,25 +642414,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188760] = 9, - ACTIONS(8527), 1, + [189359] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(5015), 1, + STATE(4161), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(9225), 1, + STATE(9452), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636067,25 +642440,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188795] = 9, - ACTIONS(545), 1, + [189394] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(3158), 1, - anon_sym_LBRACE, - ACTIONS(9873), 1, - anon_sym_COLON, - STATE(2802), 1, + ACTIONS(9730), 1, + anon_sym_LPAREN, + STATE(3360), 1, sym__lexical_identifier, - STATE(2958), 1, + STATE(3683), 1, sym_simple_identifier, - STATE(3170), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + STATE(2438), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636093,24 +642465,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188830] = 8, - ACTIONS(115), 1, + [189427] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2448), 2, + STATE(648), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636118,24 +642490,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188863] = 8, - ACTIONS(115), 1, + [189460] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3065), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2361), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636143,25 +642516,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188896] = 9, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9142), 1, + [189495] = 6, + ACTIONS(9900), 1, sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4591), 1, - sym__simple_user_type, - STATE(10116), 1, - sym_function_type_parameters, + ACTIONS(9952), 1, + anon_sym_AT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9138), 7, + STATE(7724), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7831), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9895), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636169,25 +642538,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188931] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [189524] = 9, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(3027), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(5748), 1, + anon_sym_LBRACE, + ACTIONS(9955), 1, + anon_sym_COLON, + STATE(3360), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(3995), 1, + sym_class_body, + STATE(4021), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636195,25 +642565,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188966] = 9, - ACTIONS(545), 1, + [189559] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(3158), 1, - anon_sym_LBRACE, - ACTIONS(9873), 1, - anon_sym_COLON, - STATE(2802), 1, + ACTIONS(9740), 1, + anon_sym_LPAREN, + STATE(840), 1, sym__lexical_identifier, - STATE(3170), 1, - sym_class_body, - STATE(4044), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + STATE(631), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636221,25 +642590,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189001] = 9, - ACTIONS(8527), 1, + [189592] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(4792), 1, + STATE(2900), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636247,24 +642616,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189036] = 8, - ACTIONS(115), 1, + [189627] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(1445), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2325), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636272,24 +642642,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189069] = 8, + [189662] = 8, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2364), 2, + STATE(2404), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636297,24 +642667,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189102] = 8, + [189695] = 9, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, - anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(3202), 1, + anon_sym_LBRACE, + ACTIONS(9948), 1, + anon_sym_COLON, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(932), 1, sym_simple_identifier, + STATE(1105), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(459), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636322,44 +642693,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189135] = 3, + [189730] = 8, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9730), 1, + anon_sym_LPAREN, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3683), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7109), 11, + STATE(2744), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 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, + [189763] = 8, + ACTIONS(9276), 1, sym__alpha_identifier, - [189158] = 8, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9282), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9780), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2908), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3618), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2677), 2, + STATE(2342), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636367,25 +642743,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189191] = 9, - ACTIONS(8527), 1, + [189796] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(4147), 1, + STATE(3550), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9170), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636393,25 +642769,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189226] = 9, - ACTIONS(8527), 1, + [189831] = 8, + ACTIONS(9250), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9254), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9758), 1, anon_sym_LPAREN, - STATE(4795), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(5748), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(5860), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(5512), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636419,45 +642794,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189261] = 3, + [189864] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9732), 1, + anon_sym_LPAREN, + STATE(4203), 1, + sym_function_value_parameters, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 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, + ACTIONS(8595), 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, + [189899] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - [189284] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(3190), 1, + ACTIONS(5470), 1, anon_sym_LBRACE, - ACTIONS(9871), 1, + ACTIONS(9950), 1, anon_sym_COLON, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(875), 1, + STATE(3246), 1, sym_simple_identifier, - STATE(1098), 1, + STATE(3445), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636465,45 +642846,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189319] = 3, + [189934] = 9, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(9942), 1, + anon_sym_COLON, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4804), 1, + sym_class_body, + STATE(5615), 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, + ACTIONS(1802), 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, + [189969] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - [189342] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(3691), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(914), 1, sym_simple_identifier, - STATE(9312), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(481), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636511,24 +642897,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189377] = 8, - ACTIONS(463), 1, + [190002] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9668), 1, - anon_sym_LPAREN, - STATE(3334), 1, + ACTIONS(5748), 1, + anon_sym_LBRACE, + ACTIONS(9955), 1, + anon_sym_COLON, + STATE(3360), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3995), 1, + sym_class_body, + STATE(4241), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2365), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636536,25 +642923,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189410] = 9, - ACTIONS(8527), 1, + [190037] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(3374), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(478), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636562,25 +642948,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189445] = 9, - ACTIONS(8527), 1, + [190070] = 9, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9282), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5456), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, + STATE(2861), 1, sym_simple_identifier, - STATE(9188), 1, + STATE(2908), 1, + sym__lexical_identifier, + STATE(3073), 1, sym__simple_user_type, + STATE(10175), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636588,24 +642974,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189480] = 8, - ACTIONS(339), 1, + [190105] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9672), 1, - anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(5470), 1, + anon_sym_LBRACE, + ACTIONS(9950), 1, + anon_sym_COLON, + STATE(2922), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3445), 1, + sym_class_body, + STATE(4117), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(615), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636613,21 +643000,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189513] = 6, - ACTIONS(9848), 1, + [190140] = 9, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9875), 1, - anon_sym_AT, + ACTIONS(3220), 1, + anon_sym_LBRACE, + ACTIONS(9940), 1, + anon_sym_COLON, + STATE(2801), 1, + sym__lexical_identifier, + STATE(3243), 1, + sym_class_body, + STATE(3778), 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, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636635,25 +643026,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [190175] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - [189542] = 8, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9668), 1, - anon_sym_LPAREN, - STATE(3334), 1, + ACTIONS(3202), 1, + anon_sym_LBRACE, + ACTIONS(9948), 1, + anon_sym_COLON, + STATE(840), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(1105), 1, + sym_class_body, + STATE(1437), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2366), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636661,25 +643052,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189575] = 9, - ACTIONS(463), 1, + [190210] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(5746), 1, - anon_sym_LBRACE, - ACTIONS(9878), 1, - anon_sym_COLON, - STATE(3334), 1, + ACTIONS(9740), 1, + anon_sym_LPAREN, + STATE(840), 1, sym__lexical_identifier, - STATE(3832), 1, - sym_class_body, - STATE(4279), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + STATE(465), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636687,24 +643077,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189610] = 8, - ACTIONS(115), 1, + [190243] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2420), 2, + STATE(2425), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636712,51 +643102,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189643] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(4095), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, - sym_simple_identifier, + [190276] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9959), 4, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(9957), 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, - [189678] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [190299] = 8, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(4985), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2387), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636764,24 +643147,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189713] = 8, - ACTIONS(463), 1, + [190332] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(5537), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2374), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636789,25 +643173,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189746] = 9, - ACTIONS(8527), 1, + [190367] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(4096), 1, + STATE(5478), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636815,25 +643199,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189781] = 9, - ACTIONS(8527), 1, + [190402] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(3015), 1, + STATE(4172), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9347), 1, + STATE(6620), 1, sym__simple_user_type, + STATE(7963), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636841,24 +643225,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189816] = 8, + [190437] = 8, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2451), 2, + STATE(2489), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636866,25 +643250,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189849] = 9, - ACTIONS(5756), 1, + [190470] = 9, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(9176), 1, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9869), 1, + ACTIONS(9946), 1, anon_sym_COLON, - STATE(5155), 1, + STATE(5151), 1, sym_class_body, - STATE(5685), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(8593), 1, + STATE(8603), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636892,24 +643276,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189884] = 8, - ACTIONS(9166), 1, + [190505] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9652), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(5611), 1, + STATE(4148), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(5814), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636917,25 +643302,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189917] = 9, - ACTIONS(8527), 1, + [190540] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(1414), 1, + STATE(5375), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9177), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636943,24 +643328,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189952] = 8, - ACTIONS(9166), 1, + [190575] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9652), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5611), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(5814), 1, + STATE(4692), 1, sym_simple_identifier, + STATE(4888), 1, + sym__simple_user_type, + STATE(10112), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5496), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9170), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636968,24 +643354,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189985] = 8, - ACTIONS(463), 1, + [190610] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(1266), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9445), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2691), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [190645] = 9, + ACTIONS(423), 1, + sym__alpha_identifier, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(5748), 1, + anon_sym_LBRACE, + ACTIONS(9955), 1, + anon_sym_COLON, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3702), 1, + sym_simple_identifier, + STATE(3995), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636993,24 +643406,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190018] = 8, - ACTIONS(463), 1, + [190680] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2714), 2, + STATE(2749), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637018,16 +643431,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190051] = 3, + [190713] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9882), 4, + ACTIONS(4216), 4, anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LT, sym__backtick_identifier, - ACTIONS(9880), 10, + ACTIONS(4214), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -637038,25 +643451,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [190074] = 9, - ACTIONS(7), 1, + [190736] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(9869), 1, - anon_sym_COLON, - STATE(4609), 1, + ACTIONS(9726), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(5155), 1, - sym_class_body, - STATE(5601), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + STATE(2396), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637064,25 +643476,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190109] = 9, - ACTIONS(8527), 1, + [190769] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(1009), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(9894), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637090,25 +643502,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190144] = 9, - ACTIONS(8527), 1, + [190804] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(4108), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3252), 1, sym_simple_identifier, - STATE(9317), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2363), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637116,25 +643527,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190179] = 9, - ACTIONS(8527), 1, + [190837] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(5436), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(5470), 1, + anon_sym_LBRACE, + ACTIONS(9950), 1, + anon_sym_COLON, + STATE(2922), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3445), 1, + sym_class_body, + STATE(4283), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637142,25 +643553,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190214] = 9, - ACTIONS(8527), 1, + [190872] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(4194), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2418), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637168,25 +643578,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190249] = 9, - ACTIONS(8527), 1, + [190905] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(4792), 1, + STATE(1011), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637194,25 +643604,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190284] = 9, - ACTIONS(8527), 1, + [190940] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(3722), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3683), 1, sym_simple_identifier, - STATE(9160), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2427), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637220,25 +643629,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190319] = 9, - ACTIONS(8527), 1, + [190973] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(4862), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(914), 1, sym_simple_identifier, - STATE(9339), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(609), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637246,25 +643654,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190354] = 9, - ACTIONS(8527), 1, + [191006] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(5502), 1, + STATE(4248), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(9173), 1, + STATE(9209), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637272,24 +643680,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190389] = 8, - ACTIONS(545), 1, + [191041] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(557), 1, - anon_sym_LPAREN, - ACTIONS(623), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9884), 1, - anon_sym_class, - STATE(2802), 1, + ACTIONS(9740), 1, + anon_sym_LPAREN, + STATE(840), 1, sym__lexical_identifier, + STATE(914), 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, + STATE(619), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637297,24 +643705,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190422] = 8, - ACTIONS(9112), 1, + [191074] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9648), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3519), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2304), 2, + STATE(2437), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9116), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637322,24 +643730,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190455] = 8, - ACTIONS(463), 1, + [191107] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(5060), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9281), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2397), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637347,51 +643756,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190488] = 9, - ACTIONS(8527), 1, + [191142] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(838), 1, + STATE(2899), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [191177] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4129), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4127), 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, - [190523] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [191200] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(4795), 1, + STATE(4592), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637399,25 +643828,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190558] = 9, - ACTIONS(8527), 1, + [191235] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(846), 1, + STATE(4591), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637425,25 +643854,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190593] = 9, - ACTIONS(8527), 1, + [191270] = 9, + ACTIONS(9301), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9519), 1, + anon_sym_LPAREN, + STATE(8378), 1, + sym_simple_identifier, + STATE(8382), 1, + sym__lexical_identifier, + STATE(8446), 1, + sym__simple_user_type, + STATE(9731), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9303), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [191305] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(5378), 1, + STATE(3065), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637451,24 +643906,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190628] = 8, + [191340] = 8, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(449), 2, + STATE(576), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637476,50 +643931,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190661] = 8, - ACTIONS(115), 1, + [191373] = 8, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9821), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(5878), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1809), 2, + STATE(5566), 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, - [190694] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(5433), 1, - sym_function_value_parameters, - STATE(6361), 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, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637527,51 +643956,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190729] = 9, - ACTIONS(8527), 1, + [191406] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(950), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9167), 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, - [190764] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(5746), 1, - anon_sym_LBRACE, - ACTIONS(9878), 1, - anon_sym_COLON, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3832), 1, - sym_class_body, - STATE(4201), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + STATE(2632), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637579,24 +643981,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190799] = 8, - ACTIONS(115), 1, + [191439] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2445), 2, + STATE(569), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637604,70 +644006,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190832] = 9, - ACTIONS(9112), 1, + [191472] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(3628), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(2872), 1, - sym_simple_identifier, - STATE(3045), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(10103), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9116), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [190867] = 3, + STATE(7963), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4323), 4, - anon_sym_AT, - anon_sym_EQ, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4321), 10, + ACTIONS(8595), 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, + [191507] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - [190890] = 8, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3632), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637675,24 +644058,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190923] = 8, - ACTIONS(9206), 1, + [191542] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9780), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5708), 1, - sym__lexical_identifier, - STATE(5801), 1, + STATE(3325), 1, sym_simple_identifier, + STATE(3360), 1, + sym__lexical_identifier, + STATE(3545), 1, + sym__simple_user_type, + STATE(9790), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5477), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9208), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637700,25 +644084,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190956] = 9, - ACTIONS(8527), 1, + [191577] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(4936), 1, + STATE(4212), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(9410), 1, + STATE(9223), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637726,25 +644110,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190991] = 9, - ACTIONS(8527), 1, + [191612] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(931), 1, + STATE(5046), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637752,25 +644136,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191026] = 9, - ACTIONS(339), 1, + [191647] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(3190), 1, - anon_sym_LBRACE, - ACTIONS(9871), 1, - anon_sym_COLON, - STATE(820), 1, + ACTIONS(9726), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(1024), 1, + STATE(3252), 1, sym_simple_identifier, - STATE(1098), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + STATE(2645), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637778,24 +644161,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191061] = 8, - ACTIONS(8527), 1, + [191680] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(3059), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(8037), 1, - sym_binding_pattern_kind, - STATE(9479), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637803,24 +644187,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191094] = 8, + [191715] = 8, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(434), 2, + STATE(572), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637828,24 +644212,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191127] = 8, - ACTIONS(463), 1, + [191748] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2399), 2, + STATE(2462), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637853,25 +644237,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191160] = 9, - ACTIONS(7), 1, + [191781] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(133), 1, + anon_sym_LPAREN, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(9869), 1, - anon_sym_COLON, - STATE(4609), 1, + ACTIONS(9961), 1, + anon_sym_class, + STATE(2922), 1, sym__lexical_identifier, - STATE(5155), 1, - sym_class_body, - STATE(5488), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + STATE(3613), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637879,25 +644262,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191195] = 9, - ACTIONS(8527), 1, + [191814] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(3663), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(2981), 1, sym_simple_identifier, + STATE(3000), 1, + sym__simple_user_type, + STATE(9958), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637905,25 +644288,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191230] = 9, - ACTIONS(8527), 1, + [191849] = 8, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9821), 1, anon_sym_LPAREN, - STATE(3037), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(5878), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(5594), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637931,25 +644313,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191265] = 9, - ACTIONS(8527), 1, + [191882] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(5492), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2432), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637957,24 +644338,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191300] = 8, - ACTIONS(9166), 1, + [191915] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9652), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(5611), 1, + STATE(3007), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(5814), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637982,25 +644364,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191333] = 9, - ACTIONS(8527), 1, + [191950] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(3662), 1, + STATE(3739), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638008,24 +644390,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191368] = 8, - ACTIONS(463), 1, + [191985] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3009), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2636), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638033,25 +644416,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191401] = 9, - ACTIONS(8527), 1, + [192020] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4996), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(4573), 1, + sym_simple_identifier, + STATE(4581), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(4611), 1, sym__simple_user_type, - STATE(7950), 1, - sym_simple_identifier, + STATE(10149), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638059,24 +644442,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191436] = 8, - ACTIONS(115), 1, + [192055] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1820), 2, + STATE(585), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638084,24 +644467,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191469] = 8, - ACTIONS(463), 1, + [192088] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3740), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638109,25 +644493,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191502] = 9, - ACTIONS(8527), 1, + [192123] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(2827), 1, + STATE(3628), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638135,25 +644519,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191537] = 9, - ACTIONS(8527), 1, + [192158] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(4218), 1, + STATE(2900), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638161,25 +644545,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191572] = 9, - ACTIONS(8527), 1, + [192193] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(3027), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2693), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638187,50 +644570,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191607] = 8, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9672), 1, - anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + [192226] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(426), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(4212), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4210), 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, - [191640] = 9, - ACTIONS(9166), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + [192249] = 9, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(5611), 1, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(9946), 1, + anon_sym_COLON, + STATE(4657), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(4950), 1, sym_simple_identifier, - STATE(5644), 1, - sym__simple_user_type, - STATE(9923), 1, - sym_function_type_parameters, + STATE(5151), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9170), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638238,25 +644616,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191675] = 9, - ACTIONS(8527), 1, + [192284] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(5380), 1, + STATE(2899), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638264,24 +644642,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191710] = 8, - ACTIONS(339), 1, + [192319] = 8, + ACTIONS(9266), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9821), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(5878), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(439), 2, + STATE(5582), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638289,25 +644667,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191743] = 9, - ACTIONS(8527), 1, + [192352] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(931), 1, + STATE(4901), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638315,25 +644693,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191778] = 9, - ACTIONS(9176), 1, + [192387] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(5699), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(10021), 1, + STATE(6638), 1, + sym_simple_identifier, + STATE(9754), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638341,25 +644719,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191813] = 9, - ACTIONS(205), 1, + [192422] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(4534), 1, + ACTIONS(3220), 1, + anon_sym_LBRACE, + ACTIONS(9940), 1, + anon_sym_COLON, + STATE(2801), 1, sym__lexical_identifier, - STATE(4542), 1, + STATE(3166), 1, sym_simple_identifier, - STATE(4544), 1, - sym__simple_user_type, - STATE(9976), 1, - sym_function_type_parameters, + STATE(3243), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638367,24 +644745,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191848] = 8, + [192457] = 8, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2430), 2, + STATE(2470), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638392,25 +644770,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191881] = 9, - ACTIONS(8527), 1, + [192490] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(2832), 1, + STATE(4898), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638418,25 +644796,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191916] = 9, - ACTIONS(545), 1, + [192525] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(3158), 1, - anon_sym_LBRACE, - ACTIONS(9873), 1, - anon_sym_COLON, - STATE(2802), 1, + ACTIONS(9722), 1, + anon_sym_LPAREN, + STATE(5546), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3130), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(3170), 1, - sym_class_body, + STATE(9172), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638444,25 +644822,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191951] = 9, - ACTIONS(8527), 1, + [192560] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(3493), 1, + STATE(5519), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(9109), 1, + STATE(9257), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638470,25 +644848,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191986] = 9, - ACTIONS(8527), 1, + [192595] = 9, + ACTIONS(3220), 1, + anon_sym_LBRACE, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(2844), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9940), 1, + anon_sym_COLON, + STATE(3243), 1, + sym_class_body, + STATE(4586), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(5123), 1, sym_simple_identifier, - STATE(9098), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638496,24 +644874,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192021] = 8, - ACTIONS(115), 1, + [192630] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2354), 2, + STATE(457), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638521,25 +644899,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192054] = 9, - ACTIONS(8527), 1, + [192663] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(4892), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(461), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638547,24 +644924,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192089] = 8, + [192696] = 8, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(429), 2, + STATE(449), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638572,25 +644949,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192122] = 9, - ACTIONS(8527), 1, + [192729] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7199), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7197), 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, + [192752] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(4898), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(9507), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638598,24 +644995,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192157] = 8, - ACTIONS(463), 1, + [192787] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2414), 2, + STATE(463), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638623,24 +645020,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192190] = 8, + [192820] = 8, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(613), 2, + STATE(458), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638648,25 +645045,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192223] = 9, - ACTIONS(8527), 1, + [192853] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(3551), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(454), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638674,102 +645070,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192258] = 8, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9672), 1, - anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + [192886] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(438), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(4467), 4, + anon_sym_AT, + anon_sym_EQ, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4465), 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, - [192291] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4562), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, - sym_simple_identifier, + [192909] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(7193), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7191), 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, - [192326] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9690), 1, + [192932] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7183), 3, + anon_sym_AT, anon_sym_LPAREN, - STATE(4547), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9336), 1, - sym__simple_user_type, + sym__backtick_identifier, + ACTIONS(7181), 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, + [192955] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(7167), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7165), 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, - [192361] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [192978] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(4567), 1, + STATE(4901), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638777,24 +645176,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192396] = 8, - ACTIONS(115), 1, + [193013] = 8, + ACTIONS(9250), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9254), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9758), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5748), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(5860), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2617), 2, + STATE(5491), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638802,24 +645201,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192429] = 8, + [193046] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7131), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7129), 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, + [193069] = 8, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(601), 2, + STATE(480), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638827,25 +645246,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192462] = 9, - ACTIONS(8527), 1, + [193102] = 9, + ACTIONS(9230), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(981), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(4575), 1, + sym_simple_identifier, + STATE(4586), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(4621), 1, sym__simple_user_type, - STATE(7950), 1, - sym_simple_identifier, + STATE(10155), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638853,24 +645272,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192497] = 8, - ACTIONS(463), 1, + [193137] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2644), 2, + STATE(470), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638878,24 +645297,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192530] = 8, - ACTIONS(205), 1, + [193170] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(217), 1, - anon_sym_LPAREN, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9886), 1, - anon_sym_class, - STATE(4534), 1, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(852), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4797), 2, - sym_parenthesized_expression, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [193205] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9768), 1, + anon_sym_LPAREN, + STATE(4957), 1, + sym_function_value_parameters, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 1, sym_simple_identifier, - ACTIONS(1790), 7, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638903,24 +645349,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192563] = 8, - ACTIONS(339), 1, + [193240] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(4953), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(425), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638928,25 +645375,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192596] = 9, - ACTIONS(463), 1, + [193275] = 9, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(5746), 1, + ACTIONS(5748), 1, anon_sym_LBRACE, - ACTIONS(9878), 1, + ACTIONS(9955), 1, anon_sym_COLON, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3832), 1, + STATE(3995), 1, sym_class_body, - STATE(3910), 1, + STATE(4313), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638954,24 +645401,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192631] = 8, - ACTIONS(463), 1, + [193310] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2413), 2, + STATE(1833), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638979,25 +645426,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192664] = 9, - ACTIONS(8527), 1, + [193343] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(981), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2359), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639005,45 +645451,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192699] = 3, + [193376] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(853), 1, + sym_function_value_parameters, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4384), 4, - anon_sym_AT, - anon_sym_EQ, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4382), 10, + ACTIONS(8595), 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, + [193411] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - [192722] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(3190), 1, - anon_sym_LBRACE, - ACTIONS(9871), 1, - anon_sym_COLON, - STATE(820), 1, + ACTIONS(9726), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(1098), 1, - sym_class_body, - STATE(1417), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + STATE(1854), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639051,25 +645502,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192757] = 9, - ACTIONS(8527), 1, + [193444] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3380), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(3202), 1, + anon_sym_LBRACE, + ACTIONS(9948), 1, + anon_sym_COLON, + STATE(840), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(1105), 1, + sym_class_body, + STATE(2246), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639077,24 +645528,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192792] = 8, + [193479] = 8, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1719), 2, + STATE(1870), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639102,25 +645553,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192825] = 9, - ACTIONS(8527), 1, + [193512] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(4199), 1, + STATE(3839), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639128,25 +645579,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192860] = 9, - ACTIONS(8527), 1, + [193547] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(3374), 1, + STATE(3739), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639154,50 +645605,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192895] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, + [193582] = 5, + ACTIONS(9963), 1, anon_sym_LPAREN, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(847), 1, - sym__simple_user_type, - STATE(10088), 1, - sym_function_type_parameters, + STATE(7908), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(7110), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(7108), 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, - [192930] = 8, - ACTIONS(463), 1, sym__alpha_identifier, - ACTIONS(541), 1, + [193609] = 9, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3740), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639205,24 +645653,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192963] = 8, - ACTIONS(9112), 1, + [193644] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9648), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(3817), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3519), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2292), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9116), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639230,25 +645679,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192996] = 9, - ACTIONS(463), 1, + [193679] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(5746), 1, - anon_sym_LBRACE, - ACTIONS(9878), 1, - anon_sym_COLON, - STATE(3334), 1, + ACTIONS(9740), 1, + anon_sym_LPAREN, + STATE(840), 1, sym__lexical_identifier, - STATE(3678), 1, + STATE(914), 1, sym_simple_identifier, - STATE(3832), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + STATE(646), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639256,24 +645704,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193031] = 8, - ACTIONS(115), 1, + [193712] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3809), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1735), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639281,25 +645730,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193064] = 9, - ACTIONS(115), 1, + [193747] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(5444), 1, - anon_sym_LBRACE, - ACTIONS(9867), 1, - anon_sym_COLON, - STATE(2894), 1, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(1009), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3552), 1, - sym_class_body, - STATE(3783), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639307,24 +645756,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193099] = 8, - ACTIONS(115), 1, + [193782] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5571), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639332,25 +645782,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193132] = 9, - ACTIONS(8527), 1, + [193817] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(3798), 1, + STATE(5077), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9162), 1, + STATE(6620), 1, sym__simple_user_type, + STATE(7963), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639358,24 +645808,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193167] = 8, - ACTIONS(115), 1, + [193852] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(1011), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 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, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639383,25 +645834,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193200] = 9, - ACTIONS(8527), 1, + [193887] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(850), 1, + STATE(1421), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, - STATE(9155), 1, + STATE(9250), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639409,24 +645860,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193235] = 8, - ACTIONS(115), 1, + [193922] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5090), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1781), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639434,25 +645886,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193268] = 9, - ACTIONS(8527), 1, + [193957] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(4562), 1, + STATE(882), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9272), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639460,25 +645912,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193303] = 9, - ACTIONS(8527), 1, + [193992] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(1394), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(1991), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639486,24 +645937,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193338] = 8, - ACTIONS(9112), 1, + [194025] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9648), 1, + ACTIONS(9726), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(3519), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2299), 2, + STATE(2044), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9116), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639511,25 +645962,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193371] = 9, - ACTIONS(8527), 1, + [194058] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4963), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(10081), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639537,25 +645988,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193406] = 9, - ACTIONS(205), 1, + [194093] = 8, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(9856), 1, - anon_sym_COLON, - STATE(4534), 1, + ACTIONS(9726), 1, + anon_sym_LPAREN, + STATE(2922), 1, sym__lexical_identifier, - STATE(4741), 1, - sym_class_body, - STATE(5005), 1, + STATE(3252), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + STATE(2062), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639563,25 +646013,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, + [194126] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9873), 1, - anon_sym_COLON, - STATE(3170), 1, - sym_class_body, - STATE(4535), 1, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(3059), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, - STATE(5122), 1, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9138), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639589,25 +646039,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193476] = 9, - ACTIONS(8527), 1, + [194161] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(2983), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(914), 1, sym_simple_identifier, - STATE(9149), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(627), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639615,25 +646064,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193511] = 9, - ACTIONS(8527), 1, + [194194] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9519), 1, anon_sym_LPAREN, - STATE(4196), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, + STATE(2799), 1, sym_simple_identifier, - STATE(9208), 1, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2905), 1, sym__simple_user_type, + STATE(9973), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639641,25 +646090,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193546] = 9, - ACTIONS(8527), 1, + [194229] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(3043), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2369), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639667,25 +646115,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193581] = 9, - ACTIONS(8527), 1, + [194262] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(1287), 1, + STATE(1316), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639693,25 +646141,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193616] = 9, - ACTIONS(545), 1, + [194297] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(2858), 1, - sym__simple_user_type, - STATE(10131), 1, - sym_function_type_parameters, + STATE(914), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + STATE(466), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639719,25 +646166,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193651] = 9, - ACTIONS(205), 1, + [194330] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(5432), 1, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(9856), 1, + ACTIONS(9946), 1, anon_sym_COLON, - STATE(4534), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4608), 1, - sym_simple_identifier, - STATE(4741), 1, + STATE(5151), 1, sym_class_body, + STATE(5295), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639745,24 +646192,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193686] = 8, - ACTIONS(463), 1, + [194365] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2643), 2, + STATE(2667), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639770,25 +646217,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193719] = 9, - ACTIONS(8527), 1, + [194398] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(3718), 1, + STATE(5592), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639796,25 +646243,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193754] = 9, - ACTIONS(205), 1, + [194433] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(5432), 1, + ACTIONS(5736), 1, anon_sym_LBRACE, - ACTIONS(9856), 1, + ACTIONS(9946), 1, anon_sym_COLON, - STATE(4534), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(4741), 1, + STATE(5151), 1, sym_class_body, - STATE(5554), 1, + STATE(5555), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639822,25 +646269,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193789] = 9, - ACTIONS(115), 1, + [194468] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(5444), 1, - anon_sym_LBRACE, - ACTIONS(9867), 1, - anon_sym_COLON, - STATE(2894), 1, + ACTIONS(9730), 1, + anon_sym_LPAREN, + STATE(3360), 1, sym__lexical_identifier, - STATE(3552), 1, - sym_class_body, - STATE(4080), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + STATE(2384), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639848,25 +646294,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193824] = 9, - ACTIONS(8527), 1, + [194501] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(3044), 1, + STATE(5057), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639874,25 +646320,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193859] = 9, - ACTIONS(8527), 1, + [194536] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(1289), 1, + STATE(1311), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639900,24 +646346,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193894] = 8, - ACTIONS(7), 1, + [194571] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(27), 1, - anon_sym_LPAREN, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9888), 1, - anon_sym_class, - STATE(4609), 1, + ACTIONS(9722), 1, + anon_sym_LPAREN, + STATE(5090), 1, + sym_function_value_parameters, + STATE(6078), 1, sym__lexical_identifier, + STATE(6620), 1, + sym__simple_user_type, + STATE(6638), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639925,25 +646372,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193927] = 9, - ACTIONS(8527), 1, + [194606] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3756), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(9942), 1, + anon_sym_COLON, + STATE(4581), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(4804), 1, + sym_class_body, + STATE(5071), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639951,24 +646398,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193962] = 8, - ACTIONS(463), 1, + [194641] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2621), 2, + STATE(2642), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639976,25 +646423,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193995] = 9, - ACTIONS(8527), 1, + [194674] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9740), 1, anon_sym_LPAREN, - STATE(4567), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(914), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(626), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640002,25 +646448,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194030] = 9, - ACTIONS(8527), 1, + [194707] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - STATE(3663), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9966), 1, + anon_sym_class, + STATE(4581), 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(4908), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640028,25 +646473,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194065] = 9, - ACTIONS(7), 1, + [194740] = 8, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(351), 1, + anon_sym_LPAREN, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(9869), 1, - anon_sym_COLON, - STATE(4609), 1, + ACTIONS(9968), 1, + anon_sym_class, + STATE(840), 1, sym__lexical_identifier, - STATE(5114), 1, - sym_simple_identifier, - STATE(5155), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + STATE(1072), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640054,25 +646498,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194100] = 9, - ACTIONS(8527), 1, + [194773] = 8, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(27), 1, anon_sym_LPAREN, - STATE(3662), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9970), 1, + anon_sym_class, + STATE(4657), 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(5246), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640080,25 +646523,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194135] = 9, - ACTIONS(8527), 1, + [194806] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(3037), 1, + STATE(3021), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9258), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640106,51 +646549,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194170] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(3797), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, - sym_simple_identifier, + [194841] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4220), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4218), 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, - [194205] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [194864] = 8, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3564), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(8279), 1, + sym_binding_pattern_kind, + STATE(9587), 1, sym_simple_identifier, - STATE(9137), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8593), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640158,25 +646594,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194240] = 9, - ACTIONS(8527), 1, + [194897] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(3796), 1, + STATE(3543), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7963), 1, sym_simple_identifier, + STATE(9276), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640184,25 +646620,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194275] = 9, - ACTIONS(8527), 1, + [194932] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(435), 1, anon_sym_LPAREN, - STATE(3044), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(501), 1, + sym__backtick_identifier, + ACTIONS(9972), 1, + anon_sym_class, + STATE(3360), 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(3955), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640210,24 +646645,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194310] = 8, - ACTIONS(463), 1, + [194965] = 8, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3683), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2656), 2, + STATE(2635), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640235,41 +646670,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194343] = 9, - ACTIONS(8527), 1, + [194998] = 9, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(3043), 1, + STATE(3842), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [195033] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7183), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(7181), 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, + [195055] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7193), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7191), 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, + [195077] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7199), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7197), 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, - [194378] = 3, + sym__alpha_identifier, + [195099] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 3, + ACTIONS(7183), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4864), 10, + ACTIONS(7181), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640280,14 +646772,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194400] = 3, + [195121] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 2, + ACTIONS(4990), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4868), 11, + ACTIONS(4988), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640299,14 +646791,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194422] = 3, + [195143] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 2, + ACTIONS(4986), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7109), 11, + ACTIONS(4984), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640318,14 +646810,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194444] = 3, + [195165] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4982), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4980), 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, + [195187] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7105), 2, + ACTIONS(4982), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7103), 11, + ACTIONS(4980), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640337,14 +646848,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194466] = 3, + [195209] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 2, + ACTIONS(4978), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4880), 11, + ACTIONS(4976), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640356,42 +646867,33 @@ 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, + [195231] = 3, 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, + ACTIONS(7167), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7165), 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, + [195253] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 2, + ACTIONS(4970), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7091), 11, + ACTIONS(4968), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640403,15 +646905,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194550] = 3, + [195275] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 3, + ACTIONS(4978), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4868), 10, + ACTIONS(4976), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640422,15 +646924,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194572] = 3, + [195297] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 3, + ACTIONS(7131), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4876), 10, + ACTIONS(7129), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640441,33 +646943,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194594] = 3, + [195319] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7199), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(7197), 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, + [195341] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 3, + ACTIONS(9116), 2, anon_sym_AT, + sym__backtick_identifier, + ACTIONS(9118), 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, + [195363] = 5, + ACTIONS(9978), 1, + sym__quest, + STATE(6783), 1, + aux_sym_nullable_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9976), 3, + anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7109), 10, + ACTIONS(9974), 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, - [194616] = 3, + [195389] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 2, + ACTIONS(7193), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7145), 11, + ACTIONS(7191), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640479,15 +647021,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194638] = 3, + [195411] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 3, + ACTIONS(9924), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(9922), 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, + [195433] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4970), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4872), 10, + ACTIONS(4968), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640498,14 +647059,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194660] = 3, + [195455] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 2, + ACTIONS(7167), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7133), 11, + ACTIONS(7165), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640517,19 +647078,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194682] = 5, - ACTIONS(9910), 1, + [195477] = 5, + ACTIONS(9980), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(6639), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 3, + ACTIONS(4115), 3, anon_sym_LPAREN, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640538,19 +647099,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194708] = 5, - ACTIONS(9913), 1, + [195503] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7131), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(7129), 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, + [195525] = 5, + ACTIONS(9983), 1, anon_sym_DOT, - STATE(7849), 1, + STATE(7910), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 3, + ACTIONS(4122), 3, anon_sym_LPAREN, sym__quest, sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(4120), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640559,38 +647139,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194734] = 3, + [195551] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 2, + ACTIONS(4986), 3, anon_sym_AT, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4876), 11, + ACTIONS(4984), 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, - [194756] = 5, - ACTIONS(9920), 1, + [195573] = 5, + ACTIONS(9978), 1, sym__quest, - STATE(6722), 1, + STATE(6783), 1, aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9918), 3, + ACTIONS(9988), 3, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(9916), 8, + ACTIONS(9986), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640599,15 +647179,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194782] = 3, + [195599] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 3, + ACTIONS(4990), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7133), 10, + ACTIONS(4988), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640618,114 +647198,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194804] = 3, + [195621] = 12, + ACTIONS(9990), 1, + anon_sym_typealias, + ACTIONS(9994), 1, + anon_sym_enum, + ACTIONS(9996), 1, + anon_sym_constructor, + ACTIONS(10000), 1, + anon_sym_companion, + ACTIONS(10002), 1, + anon_sym_object, + ACTIONS(10004), 1, + anon_sym_fun, + ACTIONS(10006), 1, + anon_sym_get, + ACTIONS(10008), 1, + anon_sym_set, + STATE(6446), 1, + sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 3, - anon_sym_AT, - anon_sym_LPAREN, + ACTIONS(9992), 2, + anon_sym_class, + anon_sym_interface, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + [195661] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(7091), 10, + ACTIONS(10010), 1, + anon_sym_DOT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9286), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8595), 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, + [195690] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [194826] = 3, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10012), 1, + anon_sym_DOT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9506), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(4864), 11, + ACTIONS(8595), 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, + [195719] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [194848] = 3, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10014), 1, + anon_sym_DOT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9330), 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), 10, + ACTIONS(8595), 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, + [195748] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [194870] = 3, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10016), 1, + anon_sym_DOT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9298), 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), 10, + ACTIONS(8595), 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, + [195777] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [194892] = 3, + ACTIONS(8615), 1, + sym__backtick_identifier, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8646), 1, + sym_simple_identifier, + STATE(9036), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9038), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(9040), 11, + ACTIONS(8595), 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, + [195806] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [194914] = 5, - ACTIONS(9920), 1, - sym__quest, - STATE(6722), 1, - aux_sym_nullable_type_repeat1, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10018), 1, + anon_sym_DOT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9399), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9924), 3, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(9922), 8, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640733,79 +647358,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [195835] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [194940] = 3, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10020), 1, + anon_sym_DOT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9332), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9742), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(9740), 11, + ACTIONS(8595), 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, + [195864] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [194962] = 3, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10022), 1, + anon_sym_DOT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9405), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(4872), 11, + ACTIONS(8595), 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, + [195893] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [194984] = 3, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10024), 1, + anon_sym_DOT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9375), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4880), 10, + ACTIONS(8595), 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, + [195922] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [195006] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9926), 1, + ACTIONS(10026), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9164), 1, + STATE(9406), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640813,21 +647446,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195035] = 7, - ACTIONS(8527), 1, + [195951] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9928), 1, + ACTIONS(10028), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9402), 1, + STATE(9338), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [195980] = 7, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(10030), 1, + anon_sym_class, + STATE(2922), 1, + sym__lexical_identifier, + STATE(3447), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640835,21 +647490,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195064] = 7, + [196009] = 7, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - STATE(4609), 1, + ACTIONS(10032), 1, + anon_sym_class, + STATE(4657), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(5247), 1, sym_simple_identifier, - STATE(4867), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1880), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [196038] = 7, + ACTIONS(9378), 1, + sym__alpha_identifier, + ACTIONS(9390), 1, + sym__backtick_identifier, + STATE(3497), 1, + sym_simple_identifier, + STATE(3640), 1, + sym__lexical_identifier, + STATE(3747), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(9386), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640857,18 +647534,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195093] = 5, - ACTIONS(9930), 1, + [196067] = 5, + ACTIONS(10034), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(6639), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4115), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640877,18 +647554,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195118] = 5, - ACTIONS(9933), 1, + [196092] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10037), 1, anon_sym_DOT, - STATE(7941), 1, - aux_sym_user_type_repeat1, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9328), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640896,22 +647576,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [196121] = 7, + ACTIONS(9240), 1, sym__alpha_identifier, - [195143] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(9936), 1, - anon_sym_DOT, - STATE(6361), 1, + ACTIONS(10039), 1, + sym_wildcard_import, + STATE(5740), 1, sym__lexical_identifier, - STATE(9197), 1, + STATE(8864), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640919,21 +647598,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195172] = 7, - ACTIONS(8527), 1, + [196150] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9938), 1, + ACTIONS(10041), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9156), 1, + STATE(9374), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640941,18 +647620,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195201] = 5, - ACTIONS(9940), 1, + [196179] = 5, + ACTIONS(10043), 1, anon_sym_DOT, - STATE(7866), 1, + STATE(7931), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, + ACTIONS(4122), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(4120), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640961,21 +647640,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195226] = 7, - ACTIONS(8527), 1, + [196204] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9943), 1, + ACTIONS(10046), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9120), 1, + STATE(9371), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640983,21 +647662,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195255] = 7, - ACTIONS(8527), 1, + [196233] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9945), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9116), 1, + STATE(8859), 1, + sym_parameter, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641005,21 +647684,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195284] = 7, - ACTIONS(8527), 1, + [196262] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9947), 1, + ACTIONS(10048), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9113), 1, + STATE(9292), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641027,21 +647706,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195313] = 7, - ACTIONS(8527), 1, + [196291] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9949), 1, + ACTIONS(10050), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9108), 1, + STATE(9484), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641049,18 +647728,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195342] = 5, - ACTIONS(9951), 1, + [196320] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10052), 1, anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9288), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641068,19 +647750,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [196349] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [195367] = 5, - ACTIONS(9954), 1, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10054), 1, anon_sym_DOT, - STATE(7875), 1, - aux_sym_user_type_repeat1, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9407), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641088,19 +647772,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [195392] = 5, - ACTIONS(9957), 1, + [196378] = 5, + ACTIONS(10056), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(6639), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4115), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641109,21 +647792,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195417] = 7, - ACTIONS(8527), 1, + [196403] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9960), 1, + ACTIONS(10059), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9104), 1, + STATE(9301), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641131,21 +647814,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195446] = 7, - ACTIONS(8527), 1, + [196432] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9962), 1, + ACTIONS(10061), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9102), 1, + STATE(9409), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [196461] = 7, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(10063), 1, + anon_sym_class, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4917), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641153,21 +647858,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195475] = 7, - ACTIONS(8527), 1, + [196490] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9964), 1, + ACTIONS(10065), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9099), 1, + STATE(9285), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641175,18 +647880,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195504] = 5, - ACTIONS(9966), 1, + [196519] = 4, + ACTIONS(10067), 1, anon_sym_DOT, - STATE(7877), 1, + STATE(7976), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, + ACTIONS(4122), 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, + [196542] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(10069), 1, + anon_sym_DOT, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9410), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641194,22 +647921,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [196571] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [195529] = 7, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9969), 1, - anon_sym_class, - STATE(4534), 1, + ACTIONS(10071), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4742), 1, + STATE(9283), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641217,21 +647943,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195558] = 7, - ACTIONS(8527), 1, + [196600] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9971), 1, + ACTIONS(10073), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9357), 1, + STATE(9412), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641239,18 +647965,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195587] = 5, - ACTIONS(9973), 1, - anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + [196629] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8646), 1, + sym_simple_identifier, + STATE(9428), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641258,22 +647987,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [196658] = 7, + ACTIONS(9266), 1, sym__alpha_identifier, - [195612] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9274), 1, sym__backtick_identifier, - ACTIONS(9976), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9110), 1, + STATE(5651), 1, sym_simple_identifier, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5689), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9270), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641281,21 +648009,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195641] = 7, - ACTIONS(8527), 1, + [196687] = 7, + ACTIONS(9474), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9482), 1, sym__backtick_identifier, - ACTIONS(9978), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9126), 1, + STATE(7287), 1, sym_simple_identifier, + STATE(7354), 1, + sym__lexical_identifier, + STATE(7549), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9480), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641303,21 +648031,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195670] = 7, - ACTIONS(8527), 1, + [196716] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(9980), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9389), 1, + STATE(8646), 1, sym_simple_identifier, + STATE(8932), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641325,21 +648053,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195699] = 7, + [196745] = 7, ACTIONS(339), 1, sym__alpha_identifier, ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(9982), 1, + ACTIONS(10075), 1, anon_sym_class, - STATE(820), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(1093), 1, + STATE(1104), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641347,21 +648075,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195728] = 7, - ACTIONS(8527), 1, + [196774] = 7, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(9984), 1, - anon_sym_DOT, - STATE(6361), 1, + ACTIONS(10077), 1, + anon_sym_class, + STATE(3360), 1, sym__lexical_identifier, - STATE(9129), 1, + STATE(3937), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641369,18 +648097,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195757] = 5, - ACTIONS(9986), 1, - anon_sym_DOT, - STATE(7884), 1, - aux_sym_user_type_repeat1, + [196803] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + STATE(6078), 1, + sym__lexical_identifier, + STATE(6620), 1, + sym__simple_user_type, + STATE(7963), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641388,41 +648119,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [196832] = 7, + ACTIONS(8585), 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(8615), 1, sym__backtick_identifier, - ACTIONS(9992), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9138), 1, + STATE(8646), 1, sym_simple_identifier, + STATE(8959), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641430,21 +648141,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195834] = 7, - ACTIONS(205), 1, + [196861] = 7, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(419), 1, sym__backtick_identifier, - STATE(4534), 1, + ACTIONS(10079), 1, + anon_sym_class, + STATE(840), 1, sym__lexical_identifier, - STATE(4542), 1, + STATE(1091), 1, sym_simple_identifier, - STATE(4544), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641452,18 +648163,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195863] = 5, - ACTIONS(9994), 1, - anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + [196890] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8646), 1, + sym_simple_identifier, + STATE(9534), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641471,22 +648185,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [196919] = 7, + ACTIONS(7), 1, sym__alpha_identifier, - [195888] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9997), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(9141), 1, + STATE(4692), 1, sym_simple_identifier, + STATE(4888), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641494,21 +648207,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195917] = 7, - ACTIONS(8527), 1, + [196948] = 7, + ACTIONS(9432), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9440), 1, sym__backtick_identifier, - ACTIONS(9999), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(5709), 1, sym__lexical_identifier, - STATE(9142), 1, + STATE(5730), 1, sym_simple_identifier, + STATE(5764), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9438), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641516,41 +648229,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195946] = 5, - ACTIONS(10001), 1, + [196977] = 4, + ACTIONS(9183), 1, + anon_sym_LT, + STATE(6606), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4146), 10, anon_sym_DOT, - STATE(7894), 1, + 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, + [197000] = 4, + ACTIONS(10081), 1, + anon_sym_DOT, + STATE(7964), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, + ACTIONS(4129), 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, - sym__backtick_identifier, - ACTIONS(4103), 8, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, + [197023] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [195971] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10004), 1, + ACTIONS(10084), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9143), 1, + STATE(9260), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641558,21 +648289,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196000] = 7, - ACTIONS(8527), 1, + [197052] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10006), 1, + ACTIONS(10086), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9148), 1, + STATE(9495), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641580,21 +648311,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196029] = 7, - ACTIONS(8527), 1, + [197081] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10008), 1, + ACTIONS(10088), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9131), 1, + STATE(9263), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641602,21 +648333,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196058] = 7, - ACTIONS(8527), 1, + [197110] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10010), 1, + ACTIONS(10090), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9147), 1, + STATE(9265), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641624,18 +648355,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196087] = 5, - ACTIONS(10012), 1, + [197139] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10092), 1, anon_sym_DOT, - STATE(7964), 1, - aux_sym_user_type_repeat1, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9503), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641643,22 +648377,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [197168] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [196112] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10015), 1, + ACTIONS(10094), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9159), 1, + STATE(9319), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641666,21 +648399,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196141] = 7, - ACTIONS(8527), 1, + [197197] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6620), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(6638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641688,21 +648421,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196170] = 7, - ACTIONS(8527), 1, + [197226] = 7, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8545), 1, + STATE(4573), 1, sym_simple_identifier, - STATE(8802), 1, - sym_variable_declaration, + STATE(4581), 1, + sym__lexical_identifier, + STATE(4611), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641710,21 +648443,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196199] = 7, - ACTIONS(463), 1, + [197255] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10017), 1, - anon_sym_class, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3930), 1, + STATE(8646), 1, sym_simple_identifier, + STATE(9850), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641732,21 +648465,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196228] = 7, - ACTIONS(8527), 1, + [197284] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10019), 1, + ACTIONS(10096), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9140), 1, + STATE(9323), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641754,21 +648487,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196257] = 7, - ACTIONS(8527), 1, + [197313] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10021), 1, + ACTIONS(10098), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9439), 1, + STATE(9516), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641776,15 +648509,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196286] = 4, - ACTIONS(10023), 1, + [197342] = 4, + ACTIONS(10100), 1, anon_sym_DOT, - STATE(7891), 1, + STATE(7964), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 10, + ACTIONS(4115), 10, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -641795,21 +648528,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_AMP, sym__quest, - [196309] = 7, - ACTIONS(8527), 1, + [197365] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(10102), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(9331), 1, sym_simple_identifier, - STATE(9785), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641817,21 +648550,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196338] = 7, - ACTIONS(8527), 1, + [197394] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10025), 1, + ACTIONS(10104), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9100), 1, + STATE(9344), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641839,21 +648572,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196367] = 7, - ACTIONS(9416), 1, + [197423] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9424), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(7231), 1, - sym_simple_identifier, - STATE(7299), 1, + ACTIONS(10106), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(7510), 1, - sym__simple_user_type, + STATE(9353), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9422), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641861,21 +648594,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196396] = 7, - ACTIONS(8527), 1, + [197452] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10027), 1, + ACTIONS(10108), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9103), 1, + STATE(9358), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641883,21 +648616,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, + [197481] = 5, + ACTIONS(10110), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9403), 1, - sym_simple_identifier, + STATE(7942), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4122), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4120), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641905,21 +648635,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, + [197506] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10031), 1, + ACTIONS(10113), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9399), 1, + STATE(9392), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641927,21 +648658,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196483] = 7, - ACTIONS(8527), 1, + [197535] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10033), 1, + ACTIONS(10115), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9114), 1, + STATE(9380), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641949,21 +648680,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196512] = 7, - ACTIONS(205), 1, + [197564] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10035), 1, - anon_sym_class, - STATE(4534), 1, + ACTIONS(10117), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(4798), 1, + STATE(9310), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641971,21 +648702,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196541] = 7, - ACTIONS(115), 1, + [197593] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10037), 1, - anon_sym_class, - STATE(2894), 1, + ACTIONS(10119), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(3576), 1, + STATE(9512), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641993,21 +648724,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196570] = 7, - ACTIONS(9217), 1, + [197622] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9223), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5676), 1, + ACTIONS(10121), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(5772), 1, + STATE(9365), 1, sym_simple_identifier, - STATE(5823), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9221), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642015,21 +648746,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196599] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10039), 1, + [197651] = 5, + ACTIONS(10123), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9398), 1, - sym_simple_identifier, + STATE(6639), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4115), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642037,21 +648765,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196628] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [197676] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10041), 1, + ACTIONS(10126), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9117), 1, + STATE(9150), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642059,21 +648788,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196657] = 7, - ACTIONS(8527), 1, + [197705] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10043), 1, + ACTIONS(10128), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9119), 1, + STATE(9368), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [197734] = 5, + ACTIONS(10130), 1, + anon_sym_DOT, + STATE(7987), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4122), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4120), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642081,21 +648829,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196686] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [197759] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10045), 1, + ACTIONS(10133), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9122), 1, + STATE(9379), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642103,21 +648852,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196715] = 7, - ACTIONS(8527), 1, + [197788] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10047), 1, + ACTIONS(10135), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9125), 1, + STATE(9397), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642125,21 +648874,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196744] = 7, - ACTIONS(8527), 1, + [197817] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10049), 1, + ACTIONS(10137), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9127), 1, + STATE(9149), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642147,21 +648896,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196773] = 7, - ACTIONS(8527), 1, + [197846] = 7, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(10051), 1, - anon_sym_DOT, - STATE(6361), 1, + ACTIONS(10139), 1, + anon_sym_class, + STATE(2922), 1, sym__lexical_identifier, - STATE(9130), 1, + STATE(3522), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642169,21 +648918,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196802] = 7, - ACTIONS(8527), 1, + [197875] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10053), 1, + ACTIONS(10141), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9132), 1, + STATE(9381), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642191,21 +648940,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196831] = 7, - ACTIONS(8527), 1, + [197904] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10055), 1, + ACTIONS(10143), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9133), 1, + STATE(9325), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642213,21 +648962,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196860] = 7, - ACTIONS(1672), 1, + [197933] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(1736), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5407), 1, - sym_simple_identifier, - STATE(5458), 1, + ACTIONS(10145), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(5486), 1, - sym__simple_user_type, + STATE(9450), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3048), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642235,16 +648984,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196889] = 3, + [197962] = 5, + ACTIONS(10147), 1, + anon_sym_DOT, + STATE(6639), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4160), 4, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4115), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4158), 8, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642253,21 +649004,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [196910] = 7, - ACTIONS(8527), 1, + [197987] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10057), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9380), 1, + STATE(8646), 1, sym_simple_identifier, + STATE(8952), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642275,21 +649026,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196939] = 7, - ACTIONS(9406), 1, + [198016] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9414), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(7139), 1, - sym_simple_identifier, - STATE(7206), 1, + ACTIONS(10150), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(7224), 1, - sym__simple_user_type, + STATE(9502), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9412), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642297,21 +649048,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196968] = 7, - ACTIONS(8527), 1, + [198045] = 7, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - ACTIONS(10059), 1, - anon_sym_DOT, - STATE(6361), 1, + ACTIONS(10152), 1, + anon_sym_class, + STATE(3360), 1, sym__lexical_identifier, - STATE(9184), 1, + STATE(3952), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642319,21 +649070,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196997] = 7, - ACTIONS(8527), 1, + [198074] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10061), 1, + ACTIONS(10154), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9378), 1, + STATE(9454), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642341,18 +649092,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, + [198103] = 5, + ACTIONS(10156), 1, + anon_sym_DOT, + STATE(7998), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 2, - anon_sym_AT, + ACTIONS(4122), 2, + sym__quest, sym__backtick_identifier, - ACTIONS(7046), 8, + ACTIONS(4120), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642361,21 +649112,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [197051] = 7, - ACTIONS(8527), 1, + [198128] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(10159), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(9474), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642383,21 +649134,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197080] = 7, - ACTIONS(8527), 1, + [198157] = 7, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(10066), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9186), 1, + STATE(5733), 1, sym_simple_identifier, + STATE(5740), 1, + sym__lexical_identifier, + STATE(5754), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642405,21 +649156,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197109] = 7, - ACTIONS(9196), 1, + [198186] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(8319), 1, + ACTIONS(10161), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(9499), 1, sym_simple_identifier, - STATE(8375), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642427,21 +649178,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197138] = 7, - ACTIONS(8527), 1, + [198215] = 7, + ACTIONS(9464), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9472), 1, sym__backtick_identifier, - ACTIONS(10068), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9374), 1, + STATE(7329), 1, sym_simple_identifier, + STATE(7548), 1, + sym__lexical_identifier, + STATE(7774), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9470), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642449,21 +649200,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197167] = 7, - ACTIONS(8527), 1, + [198244] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(10163), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(9320), 1, sym_simple_identifier, - STATE(9448), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642471,18 +649222,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197196] = 5, - ACTIONS(10070), 1, + [198273] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10165), 1, anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9490), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642490,22 +649244,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [198302] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [197221] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10073), 1, + ACTIONS(10167), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9365), 1, + STATE(9497), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642513,18 +649266,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197250] = 5, - ACTIONS(10075), 1, + [198331] = 5, + ACTIONS(10169), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(6639), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4115), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642533,21 +649286,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [197275] = 7, - ACTIONS(9318), 1, + [198356] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9330), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(3403), 1, - sym_simple_identifier, - STATE(3703), 1, + ACTIONS(10172), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(3715), 1, - sym__simple_user_type, + STATE(9487), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9326), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642555,21 +649308,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197304] = 7, - ACTIONS(9370), 1, + [198385] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9378), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(7274), 1, - sym_simple_identifier, - STATE(7461), 1, + ACTIONS(10174), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(7635), 1, - sym__simple_user_type, + STATE(9415), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9376), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642577,21 +649330,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197333] = 7, - ACTIONS(8527), 1, + [198414] = 5, + ACTIONS(10176), 1, + anon_sym_DOT, + STATE(8011), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4122), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4120), 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, + [198439] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10078), 1, + ACTIONS(10179), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9362), 1, + STATE(9372), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642599,21 +649372,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197362] = 7, - ACTIONS(9176), 1, + [198468] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5685), 1, + ACTIONS(10181), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(9014), 1, + STATE(9211), 1, sym_simple_identifier, - STATE(9171), 1, - sym_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642621,21 +649394,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197391] = 7, - ACTIONS(7), 1, + [198497] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10080), 1, - anon_sym_class, - STATE(4609), 1, + ACTIONS(10183), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(5223), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642643,21 +649416,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197420] = 7, - ACTIONS(9176), 1, + [198526] = 7, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(5685), 1, + ACTIONS(10185), 1, + anon_sym_class, + STATE(4657), 1, sym__lexical_identifier, - STATE(8574), 1, - sym__import_identifier, - STATE(9011), 1, + STATE(5163), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642665,40 +649438,18 @@ 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, + [198555] = 5, + ACTIONS(10187), 1, + anon_sym_DOT, + STATE(6639), 1, + aux_sym_user_type_repeat1, 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, + ACTIONS(4115), 2, sym__quest, - anon_sym_DASH_GT, - anon_sym_while, - [197472] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8545), 1, - sym_simple_identifier, - STATE(8835), 1, - sym_variable_declaration, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642706,21 +649457,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197501] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [198580] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10082), 1, + ACTIONS(10190), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9361), 1, + STATE(9479), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642728,21 +649480,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197530] = 7, - ACTIONS(8527), 1, + [198609] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10084), 1, + ACTIONS(10192), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9268), 1, + STATE(9179), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642750,21 +649502,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197559] = 7, - ACTIONS(8527), 1, + [198638] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10086), 1, + ACTIONS(10194), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9231), 1, + STATE(9316), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642772,21 +649524,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197588] = 7, - ACTIONS(8527), 1, + [198667] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10088), 1, + ACTIONS(10196), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9355), 1, + STATE(9475), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642794,21 +649546,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197617] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10090), 1, + [198696] = 5, + ACTIONS(10198), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9210), 1, - sym_simple_identifier, + STATE(8019), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4122), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4120), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642816,21 +649565,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197646] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10092), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9176), 1, - sym_simple_identifier, + [198721] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4289), 4, + anon_sym_DOT, + anon_sym_LPAREN, + sym__quest, + sym__backtick_identifier, + ACTIONS(4287), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642838,21 +649583,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197675] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [198742] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10094), 1, + ACTIONS(10201), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9349), 1, + STATE(9509), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642860,21 +649606,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197704] = 7, - ACTIONS(8527), 1, + [198771] = 7, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(10096), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(9180), 1, + STATE(8552), 1, + sym__import_identifier, + STATE(8958), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642882,21 +649628,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197733] = 7, - ACTIONS(8527), 1, + [198800] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(10203), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(9471), 1, sym_simple_identifier, - STATE(8914), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642904,21 +649650,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197762] = 7, - ACTIONS(7), 1, + [198829] = 7, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - ACTIONS(10098), 1, - anon_sym_class, - STATE(4609), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(5179), 1, + STATE(8957), 1, sym_simple_identifier, + STATE(9241), 1, + sym_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642926,21 +649672,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197791] = 7, - ACTIONS(9344), 1, + [198858] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9352), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5657), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(5677), 1, + STATE(8646), 1, sym_simple_identifier, - STATE(5691), 1, - sym__simple_user_type, + STATE(8978), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9350), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642948,21 +649694,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197820] = 7, - ACTIONS(8527), 1, + [198887] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10100), 1, + ACTIONS(10205), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9346), 1, + STATE(9469), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642970,18 +649716,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197849] = 5, - ACTIONS(10102), 1, - anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + [198916] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + STATE(6078), 1, + sym__lexical_identifier, + STATE(8646), 1, + sym_simple_identifier, + STATE(9022), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642989,19 +649738,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [198945] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [197874] = 5, - ACTIONS(10105), 1, + ACTIONS(8615), 1, + sym__backtick_identifier, + ACTIONS(10207), 1, anon_sym_DOT, - STATE(8001), 1, - aux_sym_user_type_repeat1, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9467), 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(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643009,22 +649760,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [197899] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10108), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9342), 1, - sym_simple_identifier, + [198974] = 5, + ACTIONS(10209), 1, + anon_sym_LPAREN, + STATE(7236), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(7110), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(7108), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643032,21 +649779,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197928] = 7, - ACTIONS(463), 1, sym__alpha_identifier, - ACTIONS(541), 1, + [198999] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10110), 1, - anon_sym_class, - STATE(3334), 1, + ACTIONS(10212), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(3955), 1, + STATE(9416), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643054,21 +649802,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197957] = 7, - ACTIONS(8527), 1, + [199028] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10112), 1, + ACTIONS(10214), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9136), 1, + STATE(9309), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643076,21 +649824,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197986] = 7, - ACTIONS(8527), 1, + [199057] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10114), 1, + ACTIONS(10216), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9333), 1, + STATE(9465), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643098,21 +649846,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198015] = 7, - ACTIONS(8527), 1, + [199086] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(10218), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(9389), 1, sym_simple_identifier, - STATE(8939), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643120,21 +649868,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198044] = 7, - ACTIONS(9176), 1, + [199115] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10116), 1, - sym_wildcard_import, - STATE(5685), 1, + ACTIONS(10220), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(8810), 1, + STATE(9391), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643142,40 +649890,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198073] = 4, - ACTIONS(10118), 1, - anon_sym_DOT, - STATE(7909), 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, - sym__quest, - [198096] = 7, - ACTIONS(9206), 1, + [199144] = 7, + ACTIONS(1684), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(1748), 1, sym__backtick_identifier, - STATE(5681), 1, + STATE(5415), 1, sym_simple_identifier, - STATE(5699), 1, - sym__simple_user_type, - STATE(5708), 1, + STATE(5481), 1, sym__lexical_identifier, + STATE(5599), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9208), 7, + ACTIONS(3052), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643183,21 +649912,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198125] = 7, - ACTIONS(8527), 1, + [199173] = 7, + ACTIONS(9288), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9294), 1, sym__backtick_identifier, - ACTIONS(10120), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(5735), 1, sym__lexical_identifier, - STATE(9332), 1, + STATE(5836), 1, sym_simple_identifier, + STATE(5872), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9292), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643205,21 +649934,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198154] = 7, - ACTIONS(115), 1, + [199202] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10122), 1, - anon_sym_class, - STATE(2894), 1, + ACTIONS(10222), 1, + anon_sym_DOT, + STATE(6078), 1, sym__lexical_identifier, - STATE(3558), 1, + STATE(9184), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643227,21 +649956,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198183] = 7, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3424), 1, - sym__simple_user_type, + [199231] = 5, + ACTIONS(10224), 1, + anon_sym_DOT, + STATE(6639), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(4115), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643249,21 +649975,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198212] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [199256] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10124), 1, + ACTIONS(10227), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9329), 1, + STATE(9154), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643271,21 +649998,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198241] = 7, - ACTIONS(8527), 1, + [199285] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10126), 1, + ACTIONS(10229), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9192), 1, + STATE(9151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643293,21 +650020,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198270] = 7, - ACTIONS(8527), 1, + [199314] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10128), 1, + ACTIONS(10231), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9325), 1, + STATE(9354), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643315,21 +650042,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198299] = 7, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(3030), 1, - sym__simple_user_type, + [199343] = 5, + ACTIONS(10233), 1, + anon_sym_DOT, + STATE(8054), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(4122), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4120), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643337,21 +650061,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198328] = 7, - ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(10130), 1, - anon_sym_class, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3163), 1, - sym_simple_identifier, + [199368] = 5, + ACTIONS(10236), 1, + anon_sym_DOT, + STATE(8050), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(4122), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4120), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643359,21 +650081,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198357] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [199393] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10132), 1, + ACTIONS(10239), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9288), 1, + STATE(9304), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643381,21 +650104,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198386] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10134), 1, + [199422] = 5, + ACTIONS(10241), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9323), 1, - sym_simple_identifier, + STATE(6639), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4115), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643403,21 +650123,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198415] = 7, - ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2858), 1, - sym__simple_user_type, + [199447] = 5, + ACTIONS(10244), 1, + anon_sym_DOT, + STATE(6639), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(4115), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643425,21 +650143,22 @@ 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, + [199472] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10136), 1, + ACTIONS(10247), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9118), 1, + STATE(9396), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643447,21 +650166,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198473] = 7, - ACTIONS(339), 1, + [199501] = 7, + ACTIONS(9486), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9494), 1, sym__backtick_identifier, - ACTIONS(10138), 1, - anon_sym_class, - STATE(820), 1, - sym__lexical_identifier, - STATE(1046), 1, + STATE(5871), 1, sym_simple_identifier, + STATE(5892), 1, + sym__lexical_identifier, + STATE(5932), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(9492), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643469,18 +650188,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198502] = 5, - ACTIONS(10140), 1, + [199530] = 5, + ACTIONS(10249), 1, anon_sym_DOT, - STATE(7995), 1, + STATE(6639), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, + ACTIONS(4115), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643489,21 +650208,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [198527] = 7, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(10143), 1, - anon_sym_class, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3081), 1, - sym_simple_identifier, + [199555] = 5, + ACTIONS(10252), 1, + anon_sym_DOT, + STATE(8043), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(4122), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4120), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643511,21 +650227,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198556] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [199580] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10145), 1, + ACTIONS(10255), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9281), 1, + STATE(9423), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643533,43 +650250,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198585] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10147), 1, + [199609] = 5, + ACTIONS(10257), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9194), 1, - sym_simple_identifier, + STATE(8058), 1, + aux_sym_user_type_repeat1, 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, - [198614] = 7, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(4122), 2, + sym__quest, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(5699), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(4120), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643577,43 +650269,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198643] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10149), 1, + [199634] = 5, + ACTIONS(10260), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9271), 1, - sym_simple_identifier, + STATE(6639), 1, + aux_sym_user_type_repeat1, 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, - [198672] = 7, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(4115), 2, + sym__quest, sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4591), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9138), 7, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643621,21 +650289,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198701] = 7, - ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + [199659] = 7, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2819), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(8646), 1, sym_simple_identifier, - STATE(3045), 1, - sym__simple_user_type, + STATE(8975), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9116), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643643,18 +650312,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198730] = 5, - ACTIONS(10151), 1, + [199688] = 5, + ACTIONS(10263), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(8066), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4122), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(4120), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643663,21 +650332,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [198755] = 7, - ACTIONS(8527), 1, + [199713] = 7, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - ACTIONS(10154), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(9310), 1, + STATE(847), 1, sym_simple_identifier, + STATE(859), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643685,21 +650354,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198784] = 7, - ACTIONS(8527), 1, + [199742] = 7, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9282), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8545), 1, + STATE(2861), 1, sym_simple_identifier, - STATE(9021), 1, - sym_variable_declaration, + STATE(2908), 1, + sym__lexical_identifier, + STATE(3073), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9280), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643707,18 +650376,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198813] = 5, - ACTIONS(10156), 1, - anon_sym_DOT, - STATE(8015), 1, - aux_sym_user_type_repeat1, + [199771] = 7, + ACTIONS(9500), 1, + sym__alpha_identifier, + ACTIONS(9508), 1, + sym__backtick_identifier, + STATE(7203), 1, + sym_simple_identifier, + STATE(7265), 1, + sym__lexical_identifier, + STATE(7309), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(9506), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643726,22 +650398,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [199800] = 7, + ACTIONS(9230), 1, sym__alpha_identifier, - [198838] = 7, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9238), 1, sym__backtick_identifier, - STATE(819), 1, + STATE(4575), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4586), 1, sym__lexical_identifier, - STATE(847), 1, + STATE(4621), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643749,21 +650420,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198867] = 7, - ACTIONS(8527), 1, + [199829] = 7, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(10159), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9396), 1, + STATE(2799), 1, sym_simple_identifier, + STATE(2801), 1, + sym__lexical_identifier, + STATE(2905), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643771,18 +650442,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198896] = 5, - ACTIONS(10161), 1, + [199858] = 5, + ACTIONS(10266), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(6639), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4115), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(4113), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643791,40 +650462,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [198921] = 7, - ACTIONS(8527), 1, + [199883] = 7, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(10164), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(9401), 1, + STATE(2981), 1, sym_simple_identifier, + STATE(3000), 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, - [198950] = 5, - ACTIONS(10166), 1, - anon_sym_DOT, - STATE(7943), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4105), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643832,22 +650484,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [199912] = 7, + ACTIONS(8585), 1, sym__alpha_identifier, - [198975] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10169), 1, + ACTIONS(10269), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9169), 1, + STATE(9395), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643855,21 +650506,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199004] = 7, - ACTIONS(9166), 1, + [199941] = 7, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(623), 1, sym__backtick_identifier, - STATE(5611), 1, + ACTIONS(10271), 1, + anon_sym_class, + STATE(2801), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(3294), 1, sym_simple_identifier, - STATE(5644), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9170), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643877,21 +650528,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199033] = 7, - ACTIONS(8527), 1, + [199970] = 7, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(10171), 1, - anon_sym_DOT, - STATE(6361), 1, + ACTIONS(10273), 1, + anon_sym_class, + STATE(2801), 1, sym__lexical_identifier, - STATE(9313), 1, + STATE(3120), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643899,21 +650550,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199062] = 7, - ACTIONS(9382), 1, + [199999] = 7, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(9390), 1, + ACTIONS(501), 1, sym__backtick_identifier, - STATE(5832), 1, + STATE(3325), 1, sym_simple_identifier, - STATE(5840), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(5846), 1, + STATE(3545), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9388), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643921,21 +650572,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199091] = 7, - ACTIONS(8527), 1, + [200028] = 7, + ACTIONS(9250), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9254), 1, sym__backtick_identifier, - ACTIONS(10173), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9367), 1, + STATE(5733), 1, sym_simple_identifier, + STATE(5748), 1, + sym__lexical_identifier, + STATE(5754), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9252), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643943,21 +650594,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199120] = 7, - ACTIONS(8527), 1, + [200057] = 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(10275), 1, + anon_sym_class, + STATE(4581), 1, sym__lexical_identifier, - STATE(9190), 1, + STATE(4759), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643965,21 +650616,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, + [200086] = 5, + ACTIONS(10277), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9238), 1, - sym_simple_identifier, + STATE(8051), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4122), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4120), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643987,21 +650635,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, + [200111] = 7, + ACTIONS(9301), 1, + sym__alpha_identifier, + ACTIONS(9307), 1, sym__backtick_identifier, - ACTIONS(10179), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9422), 1, + STATE(8378), 1, sym_simple_identifier, + STATE(8382), 1, + sym__lexical_identifier, + STATE(8446), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9303), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644009,21 +650658,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199207] = 7, - ACTIONS(8527), 1, + [200140] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(9471), 1, sym_simple_identifier, - STATE(9526), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644031,43 +650678,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199236] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8832), 1, - sym_parameter, - STATE(9631), 1, - sym_simple_identifier, + [200166] = 10, + ACTIONS(10280), 1, + anon_sym_typealias, + ACTIONS(10284), 1, + anon_sym_enum, + ACTIONS(10286), 1, + anon_sym_object, + ACTIONS(10288), 1, + anon_sym_fun, + ACTIONS(10290), 1, + anon_sym_get, + ACTIONS(10292), 1, + anon_sym_set, + STATE(6192), 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, - [199265] = 7, - ACTIONS(8527), 1, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10282), 2, + anon_sym_class, + anon_sym_interface, + [200200] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8545), 1, + STATE(2235), 1, sym_simple_identifier, - STATE(8870), 1, - sym_variable_declaration, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644075,18 +650722,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199294] = 5, - ACTIONS(10181), 1, + [200226] = 4, + ACTIONS(10300), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(6647), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4122), 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, + [200248] = 6, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(4070), 8, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9319), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644094,19 +650760,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [200274] = 6, + ACTIONS(9240), 1, sym__alpha_identifier, - [199319] = 5, - ACTIONS(10184), 1, - anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5740), 1, + sym__lexical_identifier, + STATE(8603), 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(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644114,22 +650780,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [200300] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - [199344] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10187), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9417), 1, + STATE(9313), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644137,18 +650800,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199373] = 5, - ACTIONS(10189), 1, - anon_sym_DOT, - STATE(8016), 1, - aux_sym_user_type_repeat1, + [200326] = 6, + ACTIONS(9230), 1, + sym__alpha_identifier, + ACTIONS(9238), 1, + sym__backtick_identifier, + STATE(4586), 1, + sym__lexical_identifier, + STATE(5226), 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(9234), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644156,22 +650820,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [200352] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - [199398] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - ACTIONS(10192), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9363), 1, + STATE(9491), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644179,21 +650840,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199427] = 7, - ACTIONS(8527), 1, + [200378] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(9263), 1, sym_simple_identifier, - STATE(8884), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644201,21 +650860,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199456] = 7, - ACTIONS(8527), 1, + [200404] = 6, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(10194), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(9345), 1, + STATE(5652), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644223,19 +650880,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199485] = 6, - ACTIONS(10196), 1, + [200430] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2252), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9497), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644243,39 +650900,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199511] = 10, - ACTIONS(10202), 1, + [200456] = 10, + ACTIONS(10302), 1, anon_sym_typealias, - ACTIONS(10206), 1, + ACTIONS(10306), 1, anon_sym_enum, - ACTIONS(10208), 1, + ACTIONS(10308), 1, anon_sym_object, - ACTIONS(10210), 1, + ACTIONS(10310), 1, anon_sym_fun, - ACTIONS(10212), 1, + ACTIONS(10312), 1, anon_sym_get, - ACTIONS(10214), 1, + ACTIONS(10314), 1, anon_sym_set, - STATE(6157), 1, + STATE(6321), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10204), 2, + ACTIONS(10304), 2, anon_sym_class, anon_sym_interface, - [199545] = 4, - ACTIONS(9920), 1, + [200490] = 4, + ACTIONS(9978), 1, sym__quest, - STATE(6722), 1, + STATE(6783), 1, aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4210), 9, + ACTIONS(4297), 9, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -644285,19 +650942,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_DASH_GT, anon_sym_while, - [199567] = 6, - ACTIONS(205), 1, + [200512] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(4534), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(5277), 1, + STATE(9260), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644305,19 +650962,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199593] = 6, - ACTIONS(10196), 1, + [200538] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(2662), 1, + STATE(2237), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644325,39 +650982,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199619] = 6, - ACTIONS(8527), 1, + [200564] = 6, + ACTIONS(9432), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9440), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9156), 1, + STATE(5528), 1, sym_simple_identifier, - 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, - [199645] = 6, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, + STATE(5709), 1, sym__lexical_identifier, - STATE(9186), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9438), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644365,63 +651002,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199671] = 6, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8843), 1, - sym_simple_identifier, + [200590] = 4, + ACTIONS(10316), 1, + anon_sym_DOT, + STATE(8177), 1, + aux_sym_user_type_repeat1, 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, - [199697] = 10, - ACTIONS(25), 1, + ACTIONS(4122), 9, + anon_sym_EQ, 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, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + sym__quest, + anon_sym_DASH_GT, + anon_sym_while, + [200612] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9154), 1, + STATE(9415), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644429,19 +651040,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199757] = 6, - ACTIONS(10216), 1, + [200638] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(2400), 1, + STATE(2239), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644449,39 +651060,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199783] = 6, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8886), 1, - sym_simple_identifier, + [200664] = 10, + ACTIONS(10318), 1, + anon_sym_typealias, + ACTIONS(10322), 1, + anon_sym_enum, + ACTIONS(10324), 1, + anon_sym_object, + ACTIONS(10326), 1, + anon_sym_fun, + ACTIONS(10328), 1, + anon_sym_get, + ACTIONS(10330), 1, + anon_sym_set, + STATE(6397), 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, - [199809] = 6, - ACTIONS(10222), 1, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10320), 2, + anon_sym_class, + anon_sym_interface, + [200698] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(564), 1, + STATE(2441), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644489,19 +651104,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199835] = 6, - ACTIONS(8527), 1, + [200724] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9422), 1, + STATE(9056), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644509,19 +651124,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199861] = 6, - ACTIONS(463), 1, + [200750] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(3334), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4260), 1, + STATE(9328), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644529,19 +651144,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199887] = 6, - ACTIONS(8527), 1, + [200776] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9821), 1, + STATE(1344), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644549,19 +651164,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199913] = 6, - ACTIONS(8527), 1, + [200802] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9402), 1, + STATE(9259), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644569,19 +651184,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199939] = 6, - ACTIONS(7), 1, + [200828] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(4609), 1, - sym__lexical_identifier, - STATE(5518), 1, + STATE(1348), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644589,19 +651204,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199965] = 6, - ACTIONS(10222), 1, + [200854] = 10, + ACTIONS(10332), 1, + anon_sym_typealias, + ACTIONS(10336), 1, + anon_sym_enum, + ACTIONS(10338), 1, + anon_sym_object, + ACTIONS(10340), 1, + anon_sym_fun, + ACTIONS(10342), 1, + anon_sym_get, + ACTIONS(10344), 1, + anon_sym_set, + STATE(6001), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10334), 2, + anon_sym_class, + anon_sym_interface, + [200888] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(562), 1, + STATE(2249), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644609,19 +651248,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199991] = 6, - ACTIONS(8527), 1, + [200914] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9363), 1, + STATE(1351), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644629,36 +651268,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200017] = 3, + [200940] = 10, + ACTIONS(10332), 1, + anon_sym_typealias, + ACTIONS(10348), 1, + anon_sym_enum, + ACTIONS(10350), 1, + anon_sym_object, + ACTIONS(10352), 1, + anon_sym_fun, + ACTIONS(10354), 1, + anon_sym_get, + ACTIONS(10356), 1, + anon_sym_set, + STATE(6344), 1, + sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9918), 3, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(9916), 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, - [200037] = 6, - ACTIONS(10222), 1, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10346), 2, + anon_sym_class, + anon_sym_interface, + [200974] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(382), 1, + STATE(2282), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644666,19 +651312,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200063] = 6, - ACTIONS(10222), 1, + [201000] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(542), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9484), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644686,19 +651332,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200089] = 6, - ACTIONS(8527), 1, + [201026] = 6, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(4581), 1, sym__lexical_identifier, - STATE(9343), 1, + STATE(5074), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644706,43 +651352,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200115] = 10, - ACTIONS(10228), 1, + [201052] = 10, + ACTIONS(10364), 1, anon_sym_typealias, - ACTIONS(10232), 1, + ACTIONS(10368), 1, anon_sym_enum, - ACTIONS(10234), 1, + ACTIONS(10370), 1, anon_sym_object, - ACTIONS(10236), 1, + ACTIONS(10372), 1, anon_sym_fun, - ACTIONS(10238), 1, + ACTIONS(10374), 1, anon_sym_get, - ACTIONS(10240), 1, + ACTIONS(10376), 1, anon_sym_set, - STATE(6259), 1, + STATE(6325), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10230), 2, + ACTIONS(10366), 2, anon_sym_class, anon_sym_interface, - [200149] = 6, - ACTIONS(8527), 1, + [201086] = 6, + ACTIONS(10378), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10382), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9263), 1, + STATE(2227), 1, sym_simple_identifier, + STATE(3728), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10380), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644750,19 +651396,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200175] = 6, - ACTIONS(10222), 1, + [201112] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(399), 1, + STATE(1354), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644770,19 +651416,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200201] = 6, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9415), 1, - sym_simple_identifier, + [201138] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9988), 3, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(9986), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644790,19 +651432,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200227] = 6, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [201158] = 6, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(9116), 1, + STATE(5233), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644810,19 +651453,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200253] = 6, - ACTIONS(339), 1, + [201184] = 6, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - STATE(820), 1, + STATE(4581), 1, sym__lexical_identifier, - STATE(865), 1, + STATE(4649), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644830,19 +651473,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200279] = 6, - ACTIONS(10222), 1, + [201210] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(568), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9500), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644850,19 +651493,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200305] = 6, - ACTIONS(8527), 1, + [201236] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9113), 1, + STATE(9033), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644870,19 +651513,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200331] = 6, - ACTIONS(10222), 1, + [201262] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(539), 1, + STATE(2338), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644890,19 +651533,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200357] = 6, - ACTIONS(10222), 1, + [201288] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(380), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(8998), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644910,19 +651553,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200383] = 6, - ACTIONS(10222), 1, + [201314] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(390), 1, + STATE(2618), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644930,63 +651573,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200409] = 6, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - STATE(4609), 1, - sym__lexical_identifier, - STATE(5615), 1, - sym_simple_identifier, + [201340] = 10, + ACTIONS(10384), 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, + anon_sym_get, + ACTIONS(10396), 1, + anon_sym_set, + STATE(6391), 1, + sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [200435] = 10, - ACTIONS(10242), 1, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10386), 2, + anon_sym_class, + anon_sym_interface, + [201374] = 10, + ACTIONS(10332), 1, anon_sym_typealias, - ACTIONS(10246), 1, + ACTIONS(10400), 1, anon_sym_enum, - ACTIONS(10248), 1, + ACTIONS(10402), 1, anon_sym_object, - ACTIONS(10250), 1, + ACTIONS(10404), 1, anon_sym_fun, - ACTIONS(10252), 1, + ACTIONS(10406), 1, anon_sym_get, - ACTIONS(10254), 1, + ACTIONS(10408), 1, anon_sym_set, - STATE(6198), 1, + STATE(5997), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10244), 2, + ACTIONS(10398), 2, anon_sym_class, anon_sym_interface, - [200469] = 6, - ACTIONS(8527), 1, + [201408] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9150), 1, + STATE(9463), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644994,19 +651641,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200495] = 6, - ACTIONS(10222), 1, + [201434] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(527), 1, + STATE(2661), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645014,19 +651661,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200521] = 6, - ACTIONS(10222), 1, + [201460] = 10, + ACTIONS(1618), 1, + anon_sym_LBRACE, + ACTIONS(1686), 1, + anon_sym_AT, + ACTIONS(1698), 1, + anon_sym_LPAREN, + ACTIONS(10410), 1, + sym_label, + STATE(801), 1, + sym_value_arguments, + STATE(1051), 1, + sym_lambda_literal, + STATE(1064), 1, + sym_annotated_lambda, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6151), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8385), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [201494] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(385), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9230), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645034,19 +651705,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200547] = 6, - ACTIONS(10216), 1, + [201520] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(1338), 1, + STATE(2277), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645054,19 +651725,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200573] = 6, - ACTIONS(10222), 1, + [201546] = 6, + ACTIONS(9432), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(9440), 1, sym__backtick_identifier, - STATE(520), 1, + STATE(5485), 1, sym_simple_identifier, - STATE(880), 1, + STATE(5709), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(9438), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645074,19 +651745,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200599] = 6, - ACTIONS(8527), 1, + [201572] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9345), 1, + STATE(2640), 1, sym_simple_identifier, + STATE(3678), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645094,19 +651765,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200625] = 6, - ACTIONS(10256), 1, + [201598] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10260), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(2223), 1, + STATE(2672), 1, sym_simple_identifier, - STATE(3692), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10258), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645114,19 +651785,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200651] = 6, - ACTIONS(545), 1, + [201624] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2802), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(2952), 1, + STATE(9211), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645134,19 +651805,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200677] = 6, - ACTIONS(10216), 1, + [201650] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(1293), 1, + STATE(2681), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645154,19 +651825,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200703] = 6, - ACTIONS(10216), 1, + [201676] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(1319), 1, + STATE(2436), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645174,63 +651845,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200729] = 6, - ACTIONS(10216), 1, + [201702] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(2389), 1, + STATE(2639), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, 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, + anon_sym_expect, + anon_sym_actual, + [201728] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2228), 1, + STATE(610), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645238,19 +651885,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200815] = 6, - ACTIONS(10222), 1, + [201754] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(402), 1, + STATE(604), 1, sym_simple_identifier, - STATE(880), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645258,43 +651905,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200841] = 10, - ACTIONS(10228), 1, + [201780] = 10, + ACTIONS(10364), 1, anon_sym_typealias, - ACTIONS(10276), 1, + ACTIONS(10420), 1, anon_sym_enum, - ACTIONS(10278), 1, + ACTIONS(10422), 1, anon_sym_object, - ACTIONS(10280), 1, + ACTIONS(10424), 1, anon_sym_fun, - ACTIONS(10282), 1, + ACTIONS(10426), 1, anon_sym_get, - ACTIONS(10284), 1, + ACTIONS(10428), 1, anon_sym_set, - STATE(6027), 1, + STATE(5996), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10274), 2, + ACTIONS(10418), 2, anon_sym_class, anon_sym_interface, - [200875] = 6, - ACTIONS(8527), 1, + [201814] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9367), 1, + STATE(9152), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645302,19 +651949,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200901] = 6, - ACTIONS(10222), 1, + [201840] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(529), 1, + STATE(588), 1, sym_simple_identifier, - STATE(880), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645322,19 +651969,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200927] = 6, - ACTIONS(10196), 1, + [201866] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(2232), 1, + STATE(2692), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645342,19 +651989,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200953] = 6, - ACTIONS(8527), 1, + [201892] = 6, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(9104), 1, + STATE(4292), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645362,19 +652009,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200979] = 6, - ACTIONS(8527), 1, + [201918] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9404), 1, + STATE(9396), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645382,19 +652029,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201005] = 6, - ACTIONS(9344), 1, + [201944] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(9352), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(5422), 1, + STATE(2576), 1, sym_simple_identifier, - STATE(5657), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9350), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645402,19 +652049,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201031] = 6, - ACTIONS(8527), 1, + [201970] = 6, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(9102), 1, + STATE(4947), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1880), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [201996] = 6, + ACTIONS(10378), 1, + sym__alpha_identifier, + ACTIONS(10382), 1, + sym__backtick_identifier, + STATE(2234), 1, sym_simple_identifier, + STATE(3728), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10380), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645422,19 +652089,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201057] = 6, - ACTIONS(8527), 1, + [202022] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8831), 1, + STATE(8432), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645442,19 +652109,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201083] = 6, - ACTIONS(339), 1, + [202048] = 10, + ACTIONS(1686), 1, + anon_sym_AT, + ACTIONS(1796), 1, + anon_sym_LBRACE, + ACTIONS(6706), 1, + anon_sym_LPAREN, + ACTIONS(6710), 1, + sym_label, + STATE(4568), 1, + sym_value_arguments, + STATE(4766), 1, + sym_lambda_literal, + STATE(4892), 1, + sym_annotated_lambda, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6151), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8406), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [202082] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(1421), 1, + STATE(9179), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645462,19 +652153,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201109] = 6, - ACTIONS(10216), 1, + [202108] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(1311), 1, + STATE(599), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645482,35 +652173,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201135] = 2, + [202134] = 10, + ACTIONS(10318), 1, + anon_sym_typealias, + ACTIONS(10432), 1, + anon_sym_enum, + ACTIONS(10434), 1, + anon_sym_object, + ACTIONS(10436), 1, + anon_sym_fun, + ACTIONS(10438), 1, + anon_sym_get, + ACTIONS(10440), 1, + anon_sym_set, + STATE(6273), 1, + sym_binding_pattern_kind, 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, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10430), 2, + anon_sym_class, + anon_sym_interface, + [202168] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9101), 1, + STATE(8847), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645518,19 +652217,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201179] = 6, - ACTIONS(10222), 1, + [202194] = 10, + ACTIONS(1606), 1, + anon_sym_LBRACE, + ACTIONS(1686), 1, + anon_sym_AT, + ACTIONS(3632), 1, + anon_sym_LPAREN, + ACTIONS(3644), 1, + sym_label, + STATE(3060), 1, + sym_value_arguments, + STATE(3958), 1, + sym_annotated_lambda, + STATE(3983), 1, + sym_lambda_literal, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6151), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8401), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [202228] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(535), 1, + STATE(2628), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645538,19 +652261,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201205] = 6, - ACTIONS(10222), 1, + [202254] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(538), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9189), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645558,43 +652281,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201231] = 10, - ACTIONS(10202), 1, - anon_sym_typealias, - ACTIONS(10288), 1, - anon_sym_enum, - ACTIONS(10290), 1, - anon_sym_object, - ACTIONS(10292), 1, - anon_sym_fun, - ACTIONS(10294), 1, - anon_sym_get, - ACTIONS(10296), 1, - anon_sym_set, - STATE(5952), 1, - sym_binding_pattern_kind, + [202280] = 6, + ACTIONS(8585), 1, + sym__alpha_identifier, + ACTIONS(8615), 1, + sym__backtick_identifier, + STATE(6078), 1, + sym__lexical_identifier, + STATE(9342), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10286), 2, - anon_sym_class, - anon_sym_interface, - [201265] = 6, - ACTIONS(8527), 1, + ACTIONS(8595), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [202306] = 6, + ACTIONS(10442), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10446), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(8681), 1, sym__lexical_identifier, - STATE(9313), 1, + STATE(8785), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10444), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645602,43 +652321,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201291] = 10, - ACTIONS(10242), 1, - anon_sym_typealias, - ACTIONS(10300), 1, - anon_sym_enum, - ACTIONS(10302), 1, - anon_sym_object, - ACTIONS(10304), 1, - anon_sym_fun, - ACTIONS(10306), 1, + [202332] = 6, + ACTIONS(10358), 1, + sym__alpha_identifier, + ACTIONS(10362), 1, + sym__backtick_identifier, + STATE(2629), 1, + sym_simple_identifier, + STATE(3678), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10360), 7, anon_sym_get, - ACTIONS(10308), 1, anon_sym_set, - STATE(6058), 1, - sym_binding_pattern_kind, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [202358] = 6, + ACTIONS(9240), 1, + sym__alpha_identifier, + ACTIONS(9248), 1, + sym__backtick_identifier, + STATE(5463), 1, + sym_simple_identifier, + STATE(5740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10298), 2, - anon_sym_class, - anon_sym_interface, - [201325] = 6, - ACTIONS(205), 1, + ACTIONS(9244), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [202384] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(4534), 1, - sym__lexical_identifier, - STATE(5008), 1, + STATE(2443), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645646,19 +652381,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201351] = 6, - ACTIONS(8527), 1, + [202410] = 4, + ACTIONS(10448), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4129), 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, + [202432] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9169), 1, + STATE(9151), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645666,19 +652419,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201377] = 6, - ACTIONS(8527), 1, + [202458] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9357), 1, + STATE(8969), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645686,19 +652439,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201403] = 6, - ACTIONS(8527), 1, + [202484] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9110), 1, + STATE(8878), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645706,19 +652459,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201429] = 6, - ACTIONS(10222), 1, + [202510] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(540), 1, + STATE(443), 1, sym_simple_identifier, - STATE(880), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645726,19 +652479,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201455] = 6, - ACTIONS(10216), 1, + [202536] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2394), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9410), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645746,19 +652499,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201481] = 6, - ACTIONS(8527), 1, + [202562] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9396), 1, + STATE(565), 1, sym_simple_identifier, + STATE(931), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645766,19 +652519,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201507] = 6, - ACTIONS(339), 1, + [202588] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(820), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(2230), 1, + STATE(9344), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645786,19 +652539,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201533] = 6, - ACTIONS(10216), 1, + [202614] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2579), 1, + STATE(562), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645806,19 +652559,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201559] = 6, - ACTIONS(10196), 1, + [202640] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2225), 1, + STATE(566), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645826,43 +652579,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201585] = 10, - ACTIONS(10228), 1, - anon_sym_typealias, - ACTIONS(10312), 1, - anon_sym_enum, - ACTIONS(10314), 1, - anon_sym_object, - ACTIONS(10316), 1, - anon_sym_fun, - ACTIONS(10318), 1, - anon_sym_get, - ACTIONS(10320), 1, - anon_sym_set, - STATE(6257), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10310), 2, - anon_sym_class, - anon_sym_interface, - [201619] = 6, - ACTIONS(9176), 1, + [202666] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5685), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8593), 1, + STATE(9103), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645870,19 +652599,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201645] = 6, - ACTIONS(115), 1, + [202692] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2894), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(3231), 1, + STATE(9414), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645890,19 +652619,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201671] = 6, - ACTIONS(8527), 1, + [202718] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8874), 1, + STATE(542), 1, sym_simple_identifier, + STATE(931), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645910,43 +652639,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201697] = 10, - ACTIONS(10322), 1, + [202744] = 10, + ACTIONS(10384), 1, anon_sym_typealias, - ACTIONS(10326), 1, + ACTIONS(10453), 1, anon_sym_enum, - ACTIONS(10328), 1, + ACTIONS(10455), 1, anon_sym_object, - ACTIONS(10330), 1, + ACTIONS(10457), 1, anon_sym_fun, - ACTIONS(10332), 1, + ACTIONS(10459), 1, anon_sym_get, - ACTIONS(10334), 1, + ACTIONS(10461), 1, anon_sym_set, - STATE(5999), 1, + STATE(5998), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10324), 2, + ACTIONS(10451), 2, anon_sym_class, anon_sym_interface, - [201731] = 6, - ACTIONS(10196), 1, + [202778] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2226), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9353), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645954,19 +652683,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201757] = 6, - ACTIONS(8527), 1, + [202804] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9434), 1, + STATE(9412), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645974,61 +652703,57 @@ 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, + [202830] = 6, + ACTIONS(10412), 1, + sym__alpha_identifier, + ACTIONS(10416), 1, + sym__backtick_identifier, + STATE(551), 1, + sym_simple_identifier, + STATE(931), 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, + ACTIONS(10414), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [202856] = 4, + ACTIONS(10463), 1, anon_sym_DOT, - STATE(6591), 1, + STATE(8160), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 9, + ACTIONS(4115), 9, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_by, - anon_sym_where, + anon_sym_RPAREN, + anon_sym_GT, anon_sym_AMP, sym__quest, + anon_sym_DASH_GT, anon_sym_while, - [201839] = 6, - ACTIONS(10216), 1, + [202878] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2575), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9364), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646036,19 +652761,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201865] = 6, - ACTIONS(10196), 1, + [202904] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2227), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9277), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646056,19 +652781,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201891] = 6, - ACTIONS(10222), 1, + [202930] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(401), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9283), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646076,19 +652801,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201917] = 6, - ACTIONS(8527), 1, + [202956] = 6, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(9124), 1, + STATE(1438), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646096,19 +652821,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201943] = 6, - ACTIONS(10222), 1, + [202982] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(563), 1, + STATE(2258), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646116,36 +652841,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, + [203008] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8804), 1, + STATE(2423), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646153,19 +652861,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202015] = 6, - ACTIONS(10216), 1, + [203034] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2574), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9285), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646173,19 +652881,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202041] = 6, - ACTIONS(7), 1, + [203060] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(4609), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(5097), 1, + STATE(9408), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646193,19 +652901,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202067] = 6, - ACTIONS(545), 1, + [203086] = 6, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(501), 1, sym__backtick_identifier, - STATE(2802), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(3735), 1, + STATE(4321), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646213,19 +652921,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202093] = 6, - ACTIONS(9176), 1, + [203112] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(5371), 1, + STATE(548), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646233,19 +652941,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202119] = 6, - ACTIONS(545), 1, + [203138] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3169), 1, + STATE(2627), 1, sym_simple_identifier, + STATE(3678), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646253,19 +652961,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202145] = 6, - ACTIONS(10222), 1, + [203164] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(383), 1, + STATE(413), 1, sym_simple_identifier, - STATE(880), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646273,19 +652981,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202171] = 6, - ACTIONS(8527), 1, + [203190] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8801), 1, + STATE(9407), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646293,19 +653001,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202197] = 6, - ACTIONS(8527), 1, + [203216] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9281), 1, + STATE(406), 1, sym_simple_identifier, + STATE(931), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646313,19 +653021,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202223] = 6, - ACTIONS(10216), 1, + [203242] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(2393), 1, + STATE(2259), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646333,19 +653041,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202249] = 6, - ACTIONS(8527), 1, + [203268] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9131), 1, + STATE(9136), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646353,19 +653061,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202275] = 6, - ACTIONS(8527), 1, + [203294] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9190), 1, + STATE(409), 1, sym_simple_identifier, + STATE(931), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646373,19 +653081,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202301] = 6, - ACTIONS(10216), 1, + [203320] = 6, + ACTIONS(9432), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(9440), 1, sym__backtick_identifier, - STATE(2391), 1, + STATE(5479), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(5709), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(9438), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646393,19 +653101,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202327] = 6, - ACTIONS(10222), 1, + [203346] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(413), 1, + STATE(547), 1, sym_simple_identifier, - STATE(880), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646413,19 +653121,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202353] = 6, - ACTIONS(8527), 1, + [203372] = 6, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(419), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(9321), 1, + STATE(2230), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646433,43 +653141,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202379] = 10, - ACTIONS(10322), 1, - anon_sym_typealias, - ACTIONS(10342), 1, - anon_sym_enum, - ACTIONS(10344), 1, - anon_sym_object, - ACTIONS(10346), 1, - anon_sym_fun, - ACTIONS(10348), 1, - anon_sym_get, - ACTIONS(10350), 1, - anon_sym_set, - STATE(6400), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10340), 2, - anon_sym_class, - anon_sym_interface, - [202413] = 6, - ACTIONS(10216), 1, + [203398] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2390), 1, + STATE(431), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646477,19 +653161,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202439] = 6, - ACTIONS(10352), 1, + [203424] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10356), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(8663), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8685), 1, + STATE(9470), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10354), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646497,19 +653181,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202465] = 6, - ACTIONS(8527), 1, + [203450] = 6, + ACTIONS(10378), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10382), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9288), 1, + STATE(2255), 1, sym_simple_identifier, + STATE(3728), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10380), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646517,19 +653201,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202491] = 6, - ACTIONS(8527), 1, + [203476] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9323), 1, + STATE(9365), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646537,19 +653221,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202517] = 6, - ACTIONS(8527), 1, + [203502] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9129), 1, + STATE(415), 1, sym_simple_identifier, + STATE(931), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646557,19 +653241,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202543] = 6, - ACTIONS(8527), 1, + [203528] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9192), 1, + STATE(442), 1, sym_simple_identifier, + STATE(931), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646577,19 +653261,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202569] = 6, - ACTIONS(115), 1, + [203554] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2894), 1, - sym__lexical_identifier, - STATE(4255), 1, + STATE(436), 1, sym_simple_identifier, + STATE(931), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646597,43 +653281,19 @@ 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, - 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, + [203580] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9325), 1, + STATE(9465), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646641,43 +653301,43 @@ 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, + [203606] = 10, + ACTIONS(1686), 1, + anon_sym_AT, + ACTIONS(1864), 1, + anon_sym_LBRACE, + ACTIONS(4477), 1, + anon_sym_LPAREN, + ACTIONS(10465), 1, + sym_label, + STATE(2765), 1, + sym_value_arguments, + STATE(3107), 1, + sym_annotated_lambda, + STATE(3228), 1, + sym_lambda_literal, 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, + STATE(6151), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8400), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [203640] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2599), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9354), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646685,87 +653345,43 @@ 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, - 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, + [203666] = 10, + ACTIONS(10384), 1, anon_sym_typealias, - ACTIONS(10388), 1, + ACTIONS(10469), 1, anon_sym_enum, - ACTIONS(10390), 1, + ACTIONS(10471), 1, anon_sym_object, - ACTIONS(10392), 1, + ACTIONS(10473), 1, anon_sym_fun, - ACTIONS(10394), 1, + ACTIONS(10475), 1, anon_sym_get, - ACTIONS(10396), 1, + ACTIONS(10477), 1, anon_sym_set, - STATE(6084), 1, + STATE(6173), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10386), 2, + ACTIONS(10467), 2, anon_sym_class, anon_sym_interface, - [202783] = 6, - ACTIONS(10196), 1, + [203700] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2311), 1, + STATE(404), 1, sym_simple_identifier, - STATE(3642), 1, - sym__lexical_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10198), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [202809] = 6, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, + STATE(931), 1, sym__lexical_identifier, - STATE(9138), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646773,125 +653389,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202835] = 10, - ACTIONS(10358), 1, + [203726] = 10, + ACTIONS(10479), 1, anon_sym_typealias, - ACTIONS(10400), 1, + ACTIONS(10483), 1, anon_sym_enum, - ACTIONS(10402), 1, + ACTIONS(10485), 1, anon_sym_object, - ACTIONS(10404), 1, + ACTIONS(10487), 1, anon_sym_fun, - ACTIONS(10406), 1, + ACTIONS(10489), 1, anon_sym_get, - ACTIONS(10408), 1, + ACTIONS(10491), 1, anon_sym_set, - STATE(6214), 1, + STATE(6232), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10398), 2, + ACTIONS(10481), 2, anon_sym_class, anon_sym_interface, - [202869] = 6, - ACTIONS(10196), 1, - sym__alpha_identifier, - ACTIONS(10200), 1, - sym__backtick_identifier, - STATE(2586), 1, - sym_simple_identifier, - STATE(3642), 1, - sym__lexical_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10198), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - 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, - 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, + [203760] = 10, + ACTIONS(10479), 1, anon_sym_typealias, - ACTIONS(10416), 1, + ACTIONS(10495), 1, anon_sym_enum, - ACTIONS(10418), 1, + ACTIONS(10497), 1, anon_sym_object, - ACTIONS(10420), 1, + ACTIONS(10499), 1, anon_sym_fun, - ACTIONS(10422), 1, + ACTIONS(10501), 1, anon_sym_get, - ACTIONS(10424), 1, + ACTIONS(10503), 1, anon_sym_set, - STATE(6014), 1, + STATE(6176), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10414), 2, + ACTIONS(10493), 2, anon_sym_class, anon_sym_interface, - [202951] = 6, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9183), 1, - sym_simple_identifier, - 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, - [202977] = 6, - ACTIONS(10256), 1, + [203794] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10260), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2233), 1, + STATE(550), 1, sym_simple_identifier, - STATE(3692), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10258), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646899,19 +653457,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203003] = 6, - ACTIONS(115), 1, + [203820] = 6, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(419), 1, sym__backtick_identifier, - STATE(2894), 1, + STATE(840), 1, sym__lexical_identifier, - STATE(4079), 1, + STATE(934), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646919,19 +653477,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203029] = 6, - ACTIONS(463), 1, + [203846] = 6, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - STATE(3334), 1, + STATE(5740), 1, sym__lexical_identifier, - STATE(3690), 1, + STATE(9638), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646939,19 +653497,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203055] = 6, - ACTIONS(8527), 1, + [203872] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9139), 1, + STATE(2430), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646959,19 +653517,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203081] = 6, - ACTIONS(10196), 1, + [203898] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2597), 1, + STATE(425), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646979,19 +653537,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203107] = 6, - ACTIONS(10196), 1, + [203924] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2256), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9287), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646999,19 +653557,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203133] = 6, - ACTIONS(10216), 1, + [203950] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2406), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9288), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647019,19 +653577,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203159] = 6, - ACTIONS(10196), 1, + [203976] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2598), 1, + STATE(435), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647039,43 +653597,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203185] = 10, - ACTIONS(10358), 1, - anon_sym_typealias, - ACTIONS(10428), 1, - anon_sym_enum, - ACTIONS(10430), 1, - anon_sym_object, - ACTIONS(10432), 1, - anon_sym_fun, - ACTIONS(10434), 1, - anon_sym_get, - ACTIONS(10436), 1, - anon_sym_set, - STATE(6021), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10426), 2, - anon_sym_class, - anon_sym_interface, - [203219] = 6, - ACTIONS(8527), 1, + [204002] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9331), 1, + STATE(9406), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647083,19 +653617,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203245] = 6, - ACTIONS(10196), 1, + [204028] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2591), 1, + STATE(611), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647103,43 +653637,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, + [204054] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2411), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9292), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647147,19 +653657,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203331] = 6, - ACTIONS(10222), 1, + [204080] = 6, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - STATE(408), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5740), 1, sym__lexical_identifier, + STATE(9419), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647167,19 +653677,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203357] = 6, - ACTIONS(10222), 1, + [204106] = 6, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(419), 1, sym__backtick_identifier, - STATE(421), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(840), 1, sym__lexical_identifier, + STATE(1188), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(1624), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647187,19 +653697,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203383] = 6, - ACTIONS(8527), 1, + [204132] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9142), 1, + STATE(416), 1, sym_simple_identifier, + STATE(931), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647207,19 +653717,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203409] = 6, - ACTIONS(8527), 1, + [204158] = 10, + ACTIONS(10479), 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(6212), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10505), 2, + anon_sym_class, + anon_sym_interface, + [204192] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9332), 1, + STATE(9323), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647227,19 +653761,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203435] = 6, - ACTIONS(9176), 1, + [204218] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5685), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9463), 1, + STATE(9404), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647247,19 +653781,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203461] = 6, - ACTIONS(8527), 1, + [204244] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9143), 1, + STATE(9454), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647267,19 +653801,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203487] = 6, - ACTIONS(8527), 1, + [204270] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9333), 1, + STATE(587), 1, sym_simple_identifier, + STATE(931), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647287,19 +653821,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203513] = 6, - ACTIONS(10222), 1, + [204296] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(420), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9399), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647307,19 +653841,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203539] = 6, - ACTIONS(9176), 1, + [204322] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5685), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9354), 1, + STATE(9368), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647327,19 +653861,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203565] = 6, - ACTIONS(10196), 1, + [204348] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2628), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9397), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647347,19 +653881,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203591] = 6, - ACTIONS(8527), 1, + [204374] = 6, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(9170), 1, + STATE(3780), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647367,19 +653901,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203617] = 6, - ACTIONS(10216), 1, + [204400] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2594), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9394), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647387,19 +653921,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203643] = 6, - ACTIONS(8527), 1, + [204426] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9164), 1, + STATE(9184), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647407,19 +653941,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203669] = 6, - ACTIONS(8527), 1, + [204452] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9344), 1, + STATE(9300), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647427,19 +653961,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203695] = 6, - ACTIONS(8527), 1, + [204478] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9180), 1, + STATE(414), 1, sym_simple_identifier, + STATE(931), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647447,19 +653981,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203721] = 6, - ACTIONS(8527), 1, + [204504] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9346), 1, + STATE(9467), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647467,43 +654001,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, + [204530] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9203), 1, + STATE(1337), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647511,19 +654021,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203807] = 6, - ACTIONS(8527), 1, + [204556] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9349), 1, + STATE(605), 1, sym_simple_identifier, + STATE(931), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647531,19 +654041,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203833] = 6, - ACTIONS(8527), 1, + [204582] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9144), 1, + STATE(9392), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647551,19 +654061,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203859] = 6, - ACTIONS(9344), 1, + [204608] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9352), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5439), 1, - sym_simple_identifier, - STATE(5657), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9301), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9350), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647571,19 +654081,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203885] = 6, - ACTIONS(10216), 1, + [204634] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(1304), 1, + STATE(433), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647591,19 +654101,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203911] = 6, - ACTIONS(463), 1, + [204660] = 6, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - STATE(3334), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(4202), 1, + STATE(2968), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647611,19 +654121,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203937] = 6, - ACTIONS(10216), 1, + [204686] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(2570), 1, + STATE(1334), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647631,19 +654141,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203963] = 6, - ACTIONS(8527), 1, + [204712] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9176), 1, + STATE(9391), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647651,19 +654161,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203989] = 6, - ACTIONS(8527), 1, + [204738] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8794), 1, + STATE(1333), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647671,19 +654181,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204015] = 6, - ACTIONS(8527), 1, + [204764] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9231), 1, + STATE(9304), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647691,19 +654201,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204041] = 6, - ACTIONS(10216), 1, + [204790] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2577), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9388), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647711,19 +654221,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204067] = 6, - ACTIONS(10196), 1, + [204816] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(2229), 1, + STATE(2620), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647731,39 +654241,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204093] = 6, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9268), 1, - sym_simple_identifier, + [204842] = 10, + ACTIONS(10302), 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(6304), 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, - [204119] = 6, - ACTIONS(10222), 1, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10517), 2, + anon_sym_class, + anon_sym_interface, + [204876] = 6, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - STATE(416), 1, + STATE(5377), 1, sym_simple_identifier, - STATE(880), 1, + STATE(5740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647771,19 +654285,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204145] = 6, - ACTIONS(10196), 1, + [204902] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(2231), 1, + STATE(1331), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647791,19 +654305,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204171] = 6, - ACTIONS(8527), 1, + [204928] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9399), 1, + STATE(9416), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647811,19 +654325,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204197] = 6, - ACTIONS(8527), 1, + [204954] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9360), 1, + STATE(9274), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647831,19 +654345,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204223] = 6, - ACTIONS(10216), 1, + [204980] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2576), 1, + STATE(593), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647851,19 +654365,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204249] = 6, - ACTIONS(8527), 1, + [205006] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9307), 1, + STATE(2245), 1, sym_simple_identifier, + STATE(3678), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647871,59 +654385,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204275] = 6, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9147), 1, - sym_simple_identifier, + [205032] = 10, + ACTIONS(10364), 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(6083), 1, + sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10529), 2, + anon_sym_class, + anon_sym_interface, + [205066] = 10, + ACTIONS(10479), 1, + anon_sym_typealias, + ACTIONS(10543), 1, + anon_sym_enum, + ACTIONS(10545), 1, + anon_sym_object, + ACTIONS(10547), 1, + anon_sym_fun, + ACTIONS(10549), 1, anon_sym_get, + ACTIONS(10551), 1, anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [204301] = 6, - ACTIONS(10196), 1, - sym__alpha_identifier, - ACTIONS(10200), 1, - sym__backtick_identifier, - STATE(2234), 1, - sym_simple_identifier, - STATE(3642), 1, - sym__lexical_identifier, + STATE(6299), 1, + sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [204327] = 6, - ACTIONS(10222), 1, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10541), 2, + anon_sym_class, + anon_sym_interface, + [205100] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(569), 1, + STATE(2267), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647931,19 +654453,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204353] = 6, - ACTIONS(339), 1, + [205126] = 6, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - STATE(820), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(1022), 1, + STATE(3233), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647951,19 +654473,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204379] = 6, - ACTIONS(10222), 1, + [205152] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(418), 1, + STATE(2221), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647971,19 +654493,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204405] = 6, - ACTIONS(10222), 1, + [205178] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(406), 1, + STATE(2223), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647991,39 +654513,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204431] = 6, - ACTIONS(8527), 1, + [205204] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8789), 1, - sym_simple_identifier, - 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, - [204457] = 6, - ACTIONS(10216), 1, - sym__alpha_identifier, - ACTIONS(10220), 1, - sym__backtick_identifier, - STATE(1355), 1, + STATE(9381), 1, sym_simple_identifier, - STATE(3126), 1, - sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648031,67 +654533,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204483] = 10, - ACTIONS(10202), 1, + [205230] = 10, + ACTIONS(10318), 1, anon_sym_typealias, - ACTIONS(10442), 1, + ACTIONS(10555), 1, anon_sym_enum, - ACTIONS(10444), 1, + ACTIONS(10557), 1, anon_sym_object, - ACTIONS(10446), 1, + ACTIONS(10559), 1, anon_sym_fun, - ACTIONS(10448), 1, + ACTIONS(10561), 1, anon_sym_get, - ACTIONS(10450), 1, + ACTIONS(10563), 1, anon_sym_set, - STATE(6292), 1, + STATE(6436), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10440), 2, + ACTIONS(10553), 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, + [205264] = 6, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(2801), 1, sym__lexical_identifier, - STATE(8848), 1, + STATE(4090), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648099,19 +654577,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204577] = 6, - ACTIONS(10196), 1, + [205290] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(2614), 1, + STATE(2241), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648119,19 +654597,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204603] = 6, - ACTIONS(10222), 1, + [205316] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(554), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9296), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648139,43 +654617,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204629] = 10, - ACTIONS(10452), 1, - anon_sym_typealias, - ACTIONS(10456), 1, - anon_sym_enum, - ACTIONS(10458), 1, - anon_sym_object, - ACTIONS(10460), 1, - anon_sym_fun, - ACTIONS(10462), 1, - anon_sym_get, - ACTIONS(10464), 1, - anon_sym_set, - STATE(6225), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10454), 2, - anon_sym_class, - anon_sym_interface, - [204663] = 6, - ACTIONS(9344), 1, + [205342] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9352), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5472), 1, - sym_simple_identifier, - STATE(5657), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9475), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9350), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648183,19 +654637,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204689] = 6, - ACTIONS(10216), 1, + [205368] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(1317), 1, + STATE(2266), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648203,19 +654657,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204715] = 6, - ACTIONS(8527), 1, + [205394] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8969), 1, + STATE(438), 1, sym_simple_identifier, + STATE(931), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648223,19 +654677,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204741] = 6, - ACTIONS(10196), 1, + [205420] = 6, + ACTIONS(9432), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(9440), 1, sym__backtick_identifier, - STATE(2629), 1, + STATE(5499), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(5709), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(9438), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648243,19 +654697,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204767] = 6, - ACTIONS(9176), 1, + [205446] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5385), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9316), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648263,19 +654717,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204793] = 6, - ACTIONS(8527), 1, + [205472] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8961), 1, + STATE(2247), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648283,19 +654737,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204819] = 6, - ACTIONS(7), 1, + [205498] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(4609), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4958), 1, + STATE(8772), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648303,19 +654757,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204845] = 6, - ACTIONS(8527), 1, + [205524] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8862), 1, + STATE(2257), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648323,19 +654777,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204871] = 6, - ACTIONS(10222), 1, + [205550] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(579), 1, + STATE(2321), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648343,19 +654797,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204897] = 6, - ACTIONS(9176), 1, + [205576] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5416), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(10202), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648363,19 +654817,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204923] = 6, - ACTIONS(8527), 1, + [205602] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9009), 1, + STATE(9503), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648383,19 +654837,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204949] = 6, - ACTIONS(8527), 1, + [205628] = 6, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(2922), 1, sym__lexical_identifier, - STATE(9361), 1, + STATE(3850), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648403,19 +654857,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204975] = 6, - ACTIONS(8527), 1, + [205654] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8658), 1, + STATE(9374), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648423,19 +654877,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205001] = 6, - ACTIONS(10196), 1, + [205680] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(2634), 1, + STATE(2625), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648443,19 +654897,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205027] = 6, - ACTIONS(8527), 1, + [205706] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8389), 1, + STATE(2243), 1, sym_simple_identifier, + STATE(3678), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648463,19 +654917,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205053] = 6, - ACTIONS(10216), 1, + [205732] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2573), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9482), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648483,19 +654937,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205079] = 6, - ACTIONS(8527), 1, + [205758] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8879), 1, + STATE(8863), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648503,37 +654957,39 @@ 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, + [205784] = 6, + ACTIONS(10358), 1, + sym__alpha_identifier, + ACTIONS(10362), 1, + sym__backtick_identifier, + STATE(2343), 1, + sym_simple_identifier, + STATE(3678), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 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, - [205127] = 6, - ACTIONS(8527), 1, + ACTIONS(10360), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [205810] = 6, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(4657), 1, sym__lexical_identifier, - STATE(9479), 1, + STATE(5541), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1880), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648541,19 +654997,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205153] = 6, - ACTIONS(10196), 1, + [205836] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2585), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9320), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648561,19 +655017,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205179] = 6, - ACTIONS(205), 1, + [205862] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(4534), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(5574), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648581,19 +655037,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205205] = 6, - ACTIONS(10216), 1, + [205888] = 6, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(501), 1, sym__backtick_identifier, - STATE(2224), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(3360), 1, sym__lexical_identifier, + STATE(3704), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648601,19 +655057,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205231] = 6, - ACTIONS(8527), 1, + [205914] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9140), 1, + STATE(8849), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648621,19 +655077,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205257] = 6, - ACTIONS(8527), 1, + [205940] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9135), 1, + STATE(2217), 1, sym_simple_identifier, + STATE(3678), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648641,67 +655097,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205283] = 10, - ACTIONS(10228), 1, + [205966] = 10, + ACTIONS(9990), 1, anon_sym_typealias, - ACTIONS(10471), 1, + ACTIONS(9994), 1, anon_sym_enum, - ACTIONS(10473), 1, + ACTIONS(10002), 1, anon_sym_object, - ACTIONS(10475), 1, + ACTIONS(10004), 1, anon_sym_fun, - ACTIONS(10477), 1, + ACTIONS(10006), 1, anon_sym_get, - ACTIONS(10479), 1, + ACTIONS(10008), 1, anon_sym_set, - STATE(6140), 1, + STATE(6446), 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, + ACTIONS(9992), 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, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10481), 2, - anon_sym_class, - anon_sym_interface, - [205351] = 6, - ACTIONS(10216), 1, + [206000] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2210), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9516), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648709,19 +655141,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205377] = 6, - ACTIONS(10196), 1, + [206026] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(2580), 1, + STATE(2623), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648729,19 +655161,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205403] = 6, - ACTIONS(10222), 1, + [206052] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(552), 1, + STATE(2341), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648749,43 +655181,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, + [206078] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9362), 1, + STATE(9487), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648793,63 +655201,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205489] = 10, - ACTIONS(10322), 1, + [206104] = 10, + ACTIONS(10302), 1, anon_sym_typealias, - ACTIONS(10507), 1, + ACTIONS(10567), 1, anon_sym_enum, - ACTIONS(10509), 1, + ACTIONS(10569), 1, anon_sym_object, - ACTIONS(10511), 1, + ACTIONS(10571), 1, anon_sym_fun, - ACTIONS(10513), 1, + ACTIONS(10573), 1, anon_sym_get, - ACTIONS(10515), 1, + ACTIONS(10575), 1, anon_sym_set, - STATE(6199), 1, + STATE(6145), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10505), 2, + ACTIONS(10565), 2, anon_sym_class, anon_sym_interface, - [205523] = 6, - ACTIONS(8527), 1, + [206138] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9372), 1, + STATE(2613), 1, sym_simple_identifier, - 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, - [205549] = 6, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, + STATE(3194), 1, sym__lexical_identifier, - STATE(8889), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648857,19 +655245,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205575] = 6, - ACTIONS(463), 1, + [206164] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3949), 1, + STATE(2422), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648877,19 +655265,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205601] = 6, - ACTIONS(8527), 1, + [206190] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8798), 1, + STATE(2611), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648897,19 +655285,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205627] = 6, - ACTIONS(8527), 1, + [206216] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9374), 1, + STATE(2446), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648917,19 +655305,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205653] = 6, - ACTIONS(10196), 1, + [206242] = 6, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(623), 1, sym__backtick_identifier, - STATE(2595), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(2801), 1, sym__lexical_identifier, + STATE(3205), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(1870), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648937,19 +655325,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205679] = 6, - ACTIONS(8527), 1, + [206268] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9184), 1, + STATE(9493), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648957,19 +655345,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205705] = 6, - ACTIONS(8527), 1, + [206294] = 6, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(4581), 1, sym__lexical_identifier, - STATE(9378), 1, + STATE(5317), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648977,19 +655365,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205731] = 6, - ACTIONS(10216), 1, + [206320] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2190), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9510), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648997,43 +655385,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205757] = 10, - ACTIONS(10452), 1, + [206346] = 10, + ACTIONS(10302), 1, anon_sym_typealias, - ACTIONS(10519), 1, + ACTIONS(10579), 1, anon_sym_enum, - ACTIONS(10521), 1, + ACTIONS(10581), 1, anon_sym_object, - ACTIONS(10523), 1, + ACTIONS(10583), 1, anon_sym_fun, - ACTIONS(10525), 1, + ACTIONS(10585), 1, anon_sym_get, - ACTIONS(10527), 1, + ACTIONS(10587), 1, anon_sym_set, - STATE(6184), 1, + STATE(6059), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10517), 2, + ACTIONS(10577), 2, anon_sym_class, anon_sym_interface, - [205791] = 6, - ACTIONS(8527), 1, + [206380] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9100), 1, + STATE(2434), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649041,19 +655429,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205817] = 6, - ACTIONS(10196), 1, + [206406] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2641), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9499), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649061,19 +655449,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205843] = 6, - ACTIONS(10196), 1, + [206432] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2310), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9024), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649081,19 +655469,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205869] = 6, - ACTIONS(8527), 1, + [206458] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9103), 1, + STATE(9008), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649101,19 +655489,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205895] = 6, - ACTIONS(8527), 1, + [206484] = 6, + ACTIONS(10378), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10382), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8898), 1, + STATE(2253), 1, sym_simple_identifier, + STATE(3728), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10380), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649121,19 +655509,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205921] = 6, - ACTIONS(10196), 1, + [206510] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4688), 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, + [206528] = 10, + ACTIONS(1590), 1, + anon_sym_LBRACE, + ACTIONS(1686), 1, + anon_sym_AT, + ACTIONS(3538), 1, + anon_sym_LPAREN, + ACTIONS(3550), 1, + sym_label, + STATE(2798), 1, + sym_value_arguments, + STATE(3401), 1, + sym_annotated_lambda, + STATE(3507), 1, + sym_lambda_literal, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6151), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8389), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [206562] = 6, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(501), 1, sym__backtick_identifier, - STATE(2283), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(3360), 1, sym__lexical_identifier, + STATE(4019), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649141,19 +655569,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205947] = 6, - ACTIONS(10256), 1, + [206588] = 6, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(10260), 1, + ACTIONS(201), 1, sym__backtick_identifier, - STATE(2237), 1, - sym_simple_identifier, - STATE(3692), 1, + STATE(2922), 1, sym__lexical_identifier, + STATE(4118), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10258), 7, + ACTIONS(1596), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649161,19 +655589,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205973] = 6, - ACTIONS(8527), 1, + [206614] = 10, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(1686), 1, + anon_sym_AT, + ACTIONS(7033), 1, + anon_sym_LPAREN, + ACTIONS(7037), 1, + sym_label, + STATE(4596), 1, + sym_value_arguments, + STATE(5209), 1, + sym_lambda_literal, + STATE(5243), 1, + sym_annotated_lambda, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(6151), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8395), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [206648] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9105), 1, + STATE(9502), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649181,19 +655633,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205999] = 6, - ACTIONS(10216), 1, + [206674] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2208), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9327), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649201,19 +655653,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206025] = 6, - ACTIONS(8527), 1, + [206700] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9185), 1, + STATE(2595), 1, sym_simple_identifier, + STATE(3678), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649221,19 +655673,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206051] = 6, - ACTIONS(8527), 1, + [206726] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9398), 1, + STATE(2609), 1, sym_simple_identifier, + STATE(3678), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649241,43 +655693,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206077] = 10, - ACTIONS(10242), 1, + [206752] = 10, + ACTIONS(10589), 1, anon_sym_typealias, - ACTIONS(10531), 1, + ACTIONS(10593), 1, anon_sym_enum, - ACTIONS(10533), 1, + ACTIONS(10595), 1, anon_sym_object, - ACTIONS(10535), 1, + ACTIONS(10597), 1, anon_sym_fun, - ACTIONS(10537), 1, + ACTIONS(10599), 1, anon_sym_get, - ACTIONS(10539), 1, + ACTIONS(10601), 1, anon_sym_set, - STATE(6402), 1, + STATE(6108), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9998), 2, anon_sym_val, anon_sym_var, - ACTIONS(10529), 2, + ACTIONS(10591), 2, anon_sym_class, anon_sym_interface, - [206111] = 6, - ACTIONS(545), 1, + [206786] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2802), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4058), 1, + STATE(9511), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649285,19 +655737,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206137] = 6, - ACTIONS(8527), 1, + [206812] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8805), 1, + STATE(9149), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649305,39 +655757,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206163] = 6, - ACTIONS(9344), 1, - sym__alpha_identifier, - ACTIONS(9352), 1, - sym__backtick_identifier, - STATE(5476), 1, - sym_simple_identifier, - STATE(5657), 1, - sym__lexical_identifier, + [206838] = 10, + ACTIONS(10318), 1, + anon_sym_typealias, + ACTIONS(10605), 1, + anon_sym_enum, + ACTIONS(10607), 1, + anon_sym_object, + ACTIONS(10609), 1, + anon_sym_fun, + ACTIONS(10611), 1, + anon_sym_get, + ACTIONS(10613), 1, + anon_sym_set, + STATE(6177), 1, + sym_binding_pattern_kind, 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, - [206189] = 6, - ACTIONS(8527), 1, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10603), 2, + anon_sym_class, + anon_sym_interface, + [206872] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9134), 1, + STATE(9330), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649345,19 +655801,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206215] = 6, - ACTIONS(9176), 1, + [206898] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5685), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(8469), 1, + STATE(8893), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649365,19 +655821,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206241] = 6, - ACTIONS(8527), 1, + [206924] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9133), 1, + STATE(2303), 1, sym_simple_identifier, + STATE(3678), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649385,37 +655841,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, + [206950] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(5325), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9450), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649423,19 +655861,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206315] = 6, - ACTIONS(8527), 1, + [206976] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9132), 1, + STATE(8923), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649443,19 +655881,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206341] = 6, - ACTIONS(8527), 1, + [207002] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9430), 1, + STATE(9332), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649463,19 +655901,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206367] = 6, - ACTIONS(8527), 1, + [207028] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9117), 1, + STATE(8991), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649483,19 +655921,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206393] = 6, - ACTIONS(10196), 1, + [207054] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(2268), 1, + STATE(2340), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3678), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649503,19 +655941,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206419] = 6, - ACTIONS(9134), 1, + [207080] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(4535), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(5109), 1, + STATE(8974), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9138), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649523,19 +655961,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206445] = 6, - ACTIONS(10196), 1, + [207106] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(2593), 1, + STATE(2614), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649543,37 +655981,19 @@ 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, - 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, + [207132] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2602), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9376), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649581,19 +656001,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206519] = 6, - ACTIONS(8527), 1, + [207158] = 6, + ACTIONS(10358), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10362), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9128), 1, + STATE(2603), 1, sym_simple_identifier, + STATE(3678), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10360), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649601,19 +656021,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206545] = 6, - ACTIONS(10196), 1, + [207184] = 6, + ACTIONS(10412), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10416), 1, sym__backtick_identifier, - STATE(2264), 1, + STATE(445), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(931), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10414), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649621,19 +656041,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206571] = 6, - ACTIONS(8527), 1, + [207210] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9127), 1, + STATE(9375), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649641,19 +656061,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206597] = 6, - ACTIONS(8527), 1, + [207236] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9255), 1, + STATE(9444), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649661,19 +656081,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206623] = 6, - ACTIONS(10216), 1, + [207262] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2195), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(8933), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649681,39 +656101,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206649] = 6, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9125), 1, - sym_simple_identifier, + [207288] = 3, + ACTIONS(4291), 1, + anon_sym_DASH_GT, 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, - [206675] = 6, - ACTIONS(205), 1, + ACTIONS(4289), 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, + [207308] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(4534), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(4615), 1, + STATE(8904), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649721,19 +656138,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206701] = 6, - ACTIONS(10196), 1, + [207334] = 6, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - STATE(2266), 1, + STATE(5410), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(5740), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649741,19 +656158,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206727] = 6, - ACTIONS(115), 1, + [207360] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3787), 1, + STATE(2599), 1, sym_simple_identifier, + STATE(3194), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649761,43 +656178,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206753] = 10, - ACTIONS(10202), 1, - anon_sym_typealias, - ACTIONS(10545), 1, - anon_sym_enum, - ACTIONS(10547), 1, - anon_sym_object, - ACTIONS(10549), 1, - anon_sym_fun, - ACTIONS(10551), 1, - anon_sym_get, - ACTIONS(10553), 1, - anon_sym_set, - STATE(6107), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10543), 2, - anon_sym_class, - anon_sym_interface, - [206787] = 6, - ACTIONS(8527), 1, + [207386] = 6, + ACTIONS(423), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(501), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(3360), 1, sym__lexical_identifier, - STATE(9119), 1, + STATE(4264), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1612), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649805,43 +656198,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206813] = 10, - ACTIONS(10452), 1, - anon_sym_typealias, - ACTIONS(10557), 1, - anon_sym_enum, - ACTIONS(10559), 1, - anon_sym_object, - ACTIONS(10561), 1, - anon_sym_fun, - ACTIONS(10563), 1, - anon_sym_get, - ACTIONS(10565), 1, - anon_sym_set, - STATE(6129), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10555), 2, - anon_sym_class, - anon_sym_interface, - [206847] = 6, - ACTIONS(10216), 1, + [207412] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2198), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(9150), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649849,19 +656218,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206873] = 6, - ACTIONS(10216), 1, + [207438] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(1314), 1, + STATE(2582), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649869,19 +656238,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206899] = 6, - ACTIONS(10256), 1, + [207464] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(10260), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(2215), 1, - sym_simple_identifier, - STATE(3692), 1, + STATE(6078), 1, sym__lexical_identifier, + STATE(8942), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10258), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649889,43 +656258,37 @@ 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, + [207490] = 4, + ACTIONS(9978), 1, + sym__quest, + STATE(6783), 1, + aux_sym_nullable_type_repeat1, 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, + ACTIONS(4264), 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, + [207512] = 6, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - STATE(419), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5740), 1, sym__lexical_identifier, + STATE(8541), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649933,19 +656296,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206985] = 6, - ACTIONS(10216), 1, + [207538] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(2203), 1, + STATE(2580), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649953,19 +656316,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207011] = 6, - ACTIONS(8527), 1, + [207564] = 6, + ACTIONS(8585), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8615), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(6078), 1, sym__lexical_identifier, - STATE(9389), 1, + STATE(9587), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8595), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649973,19 +656336,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207037] = 6, - ACTIONS(8527), 1, + [207590] = 10, + ACTIONS(10384), 1, + anon_sym_typealias, + ACTIONS(10617), 1, + anon_sym_enum, + ACTIONS(10619), 1, + anon_sym_object, + ACTIONS(10621), 1, + anon_sym_fun, + ACTIONS(10623), 1, + anon_sym_get, + ACTIONS(10625), 1, + anon_sym_set, + STATE(6448), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10615), 2, + anon_sym_class, + anon_sym_interface, + [207624] = 10, + ACTIONS(10364), 1, + anon_sym_typealias, + ACTIONS(10629), 1, + anon_sym_enum, + ACTIONS(10631), 1, + anon_sym_object, + ACTIONS(10633), 1, + anon_sym_fun, + ACTIONS(10635), 1, + anon_sym_get, + ACTIONS(10637), 1, + anon_sym_set, + STATE(6450), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10627), 2, + anon_sym_class, + anon_sym_interface, + [207658] = 6, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(4581), 1, sym__lexical_identifier, - STATE(9121), 1, + STATE(5603), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1802), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649993,19 +656404,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207063] = 6, - ACTIONS(8527), 1, + [207684] = 10, + ACTIONS(10332), 1, + anon_sym_typealias, + ACTIONS(10641), 1, + anon_sym_enum, + ACTIONS(10643), 1, + anon_sym_object, + ACTIONS(10645), 1, + anon_sym_fun, + ACTIONS(10647), 1, + anon_sym_get, + ACTIONS(10649), 1, + anon_sym_set, + STATE(6233), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9998), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10639), 2, + anon_sym_class, + anon_sym_interface, + [207718] = 6, + ACTIONS(9240), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9248), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8929), 1, + STATE(5426), 1, sym_simple_identifier, + STATE(5740), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9244), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650013,19 +656448,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207089] = 6, - ACTIONS(10216), 1, + [207744] = 6, + ACTIONS(10294), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10298), 1, sym__backtick_identifier, - STATE(2200), 1, + STATE(2569), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3194), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10296), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650033,27 +656468,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207115] = 3, + [207770] = 4, + ACTIONS(10100), 1, + anon_sym_DOT, + STATE(7976), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10569), 2, - anon_sym_LBRACK, - sym__backtick_identifier, - ACTIONS(10567), 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, - [207134] = 2, + ACTIONS(4122), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + [207791] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4678), 10, + ACTIONS(4707), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650064,11 +656500,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207151] = 2, + [207808] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4654), 10, + ACTIONS(4570), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650079,11 +656515,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207168] = 2, + [207825] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4644), 10, + ACTIONS(4575), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650094,11 +656530,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207185] = 2, + [207842] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4673), 10, + ACTIONS(4555), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650109,11 +656545,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207202] = 2, + [207859] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10653), 2, + anon_sym_LBRACK, + sym__backtick_identifier, + ACTIONS(10651), 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, + [207878] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4659), 10, + ACTIONS(4650), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650124,15 +656576,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207219] = 4, - ACTIONS(10541), 1, + [207895] = 4, + ACTIONS(10463), 1, anon_sym_DOT, - STATE(8283), 1, + STATE(8177), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 8, + ACTIONS(4122), 8, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650141,11 +656593,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_DASH_GT, anon_sym_while, - [207240] = 2, + [207916] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4601), 10, + ACTIONS(4712), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650156,11 +656608,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207257] = 2, + [207933] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 10, + ACTIONS(4525), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650171,11 +656623,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207274] = 2, + [207950] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4636), 10, + ACTIONS(4264), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650186,28 +656638,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207291] = 4, - ACTIONS(10023), 1, - anon_sym_DOT, - STATE(7909), 1, - aux_sym_user_type_repeat1, + [207967] = 3, + ACTIONS(9959), 1, + sym__backtick_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 8, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - [207312] = 2, + ACTIONS(9957), 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, + [207985] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 9, + ACTIONS(4158), 9, anon_sym_AT, anon_sym_COLON, anon_sym_DOT, @@ -650217,63 +656667,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, sym__quest, anon_sym_in, - [207328] = 2, + [208001] = 9, + ACTIONS(8530), 1, + anon_sym_where, + ACTIONS(10655), 1, + anon_sym_COLON, + ACTIONS(10657), 1, + anon_sym_EQ, + ACTIONS(10659), 1, + anon_sym_LBRACE, + STATE(8453), 1, + sym_type_constraints, + STATE(9202), 1, + sym_function_body, + STATE(9489), 1, + sym__block, 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, - sym__quest, - anon_sym_in, - [207344] = 9, - ACTIONS(8444), 1, + ACTIONS(4142), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [208031] = 9, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(10571), 1, - anon_sym_COLON, - ACTIONS(10573), 1, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10659), 1, anon_sym_LBRACE, - STATE(8402), 1, + ACTIONS(10661), 1, + anon_sym_COLON, + STATE(8457), 1, sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9284), 1, + STATE(9324), 1, sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, + ACTIONS(4094), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [207374] = 3, - ACTIONS(10577), 1, - anon_sym_AMP, + [208061] = 9, + ACTIONS(8530), 1, + anon_sym_where, + ACTIONS(10657), 1, + anon_sym_EQ, + ACTIONS(10659), 1, + anon_sym_LBRACE, + ACTIONS(10663), 1, + anon_sym_COLON, + STATE(8459), 1, + sym_type_constraints, + STATE(9221), 1, + sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 8, + ACTIONS(4084), 2, sym__automatic_semicolon, + anon_sym_RBRACE, + [208091] = 9, + ACTIONS(8530), 1, + anon_sym_where, + ACTIONS(10657), 1, anon_sym_EQ, + ACTIONS(10659), 1, anon_sym_LBRACE, + ACTIONS(10665), 1, + anon_sym_COLON, + STATE(8467), 1, + sym_type_constraints, + STATE(9489), 1, + sym__block, + STATE(9494), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4136), 2, + sym__automatic_semicolon, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, + [208121] = 4, + ACTIONS(10667), 1, + anon_sym_LT, + STATE(8435), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4146), 7, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_AMP, sym__quest, - [207392] = 3, - ACTIONS(10579), 1, + anon_sym_in, + [208141] = 3, + ACTIONS(10669), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 8, + ACTIONS(4192), 8, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650282,173 +656782,145 @@ static const uint16_t ts_small_parse_table[] = { sym__quest, anon_sym_DASH_GT, anon_sym_while, - [207410] = 3, - ACTIONS(10581), 1, + [208159] = 3, + ACTIONS(10671), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 8, + ACTIONS(4192), 8, + sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, + anon_sym_by, + anon_sym_where, sym__quest, - anon_sym_DASH_GT, - anon_sym_while, - [207428] = 9, - ACTIONS(8444), 1, + [208177] = 9, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(10573), 1, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10659), 1, anon_sym_LBRACE, - ACTIONS(10583), 1, + ACTIONS(10673), 1, anon_sym_COLON, - STATE(8440), 1, + STATE(8501), 1, sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9411), 1, + STATE(9175), 1, sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4125), 2, + ACTIONS(4152), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [207458] = 3, - ACTIONS(10585), 1, - anon_sym_AMP, + [208207] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 8, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, + ACTIONS(3947), 9, + anon_sym_AT, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_LT, + anon_sym_AMP, sym__quest, - [207476] = 3, - ACTIONS(9882), 1, - sym__backtick_identifier, + anon_sym_in, + [208223] = 3, + ACTIONS(10675), 1, + anon_sym_AMP, 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, - anon_sym_where, - ACTIONS(10573), 1, + ACTIONS(4192), 8, anon_sym_EQ, - ACTIONS(10575), 1, anon_sym_LBRACE, - ACTIONS(10587), 1, - anon_sym_COLON, - STATE(8408), 1, - sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9458), 1, - sym_function_body, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + sym__quest, + anon_sym_DASH_GT, + anon_sym_while, + [208241] = 3, + ACTIONS(10677), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 2, + ACTIONS(4192), 8, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, - [207524] = 9, - ACTIONS(8444), 1, + anon_sym_COMMA, + anon_sym_by, anon_sym_where, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + sym__quest, + [208259] = 7, + ACTIONS(1618), 1, anon_sym_LBRACE, - ACTIONS(10589), 1, - anon_sym_COLON, - STATE(8416), 1, - sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9385), 1, - sym_function_body, + ACTIONS(1686), 1, + anon_sym_AT, + ACTIONS(10679), 1, + sym_label, + STATE(1063), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4079), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [207554] = 4, - ACTIONS(10591), 1, - anon_sym_LT, - STATE(8365), 1, - sym_type_arguments, + STATE(6151), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8413), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [208284] = 4, + ACTIONS(10681), 1, + anon_sym_DOT, + STATE(8391), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 7, + ACTIONS(4115), 6, anon_sym_AT, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_val, anon_sym_AMP, sym__quest, anon_sym_in, - [207574] = 9, - ACTIONS(8444), 1, + [208303] = 8, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(10573), 1, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10659), 1, anon_sym_LBRACE, - ACTIONS(10593), 1, - anon_sym_COLON, - STATE(8444), 1, + STATE(8485), 1, sym_type_constraints, - STATE(9214), 1, + STATE(9242), 1, sym_function_body, - STATE(9222), 1, + STATE(9489), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 2, + ACTIONS(4246), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [207604] = 4, - ACTIONS(10595), 1, - anon_sym_DOT, - STATE(8350), 1, - aux_sym_user_type_repeat1, - 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, + [208330] = 3, + ACTIONS(10683), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 7, + ACTIONS(4192), 7, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650456,688 +656928,750 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, sym__quest, anon_sym_while, - [207640] = 3, - ACTIONS(10599), 1, - anon_sym_AMP, + [208347] = 7, + ACTIONS(1590), 1, + anon_sym_LBRACE, + ACTIONS(1686), 1, + anon_sym_AT, + ACTIONS(10685), 1, + sym_label, + STATE(3518), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 7, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - sym__quest, - anon_sym_while, - [207657] = 8, - ACTIONS(8444), 1, + STATE(6151), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8413), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [208372] = 8, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(10573), 1, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10659), 1, anon_sym_LBRACE, - STATE(8408), 1, + STATE(8500), 1, sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9458), 1, + STATE(9234), 1, sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 2, + ACTIONS(4242), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [207684] = 9, - ACTIONS(4144), 1, + [208399] = 4, + ACTIONS(10687), 1, + anon_sym_DOT, + STATE(8391), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4129), 6, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_AMP, + sym__quest, + anon_sym_in, + [208418] = 6, + ACTIONS(9183), 1, + anon_sym_LT, + ACTIONS(10690), 1, + anon_sym_COLON, + STATE(6606), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4100), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4146), 3, + anon_sym_DOT, + anon_sym_AMP, + sym__quest, + [208441] = 9, + ACTIONS(4084), 1, anon_sym_while, - ACTIONS(8519), 1, + ACTIONS(8632), 1, anon_sym_where, - ACTIONS(10601), 1, + ACTIONS(10692), 1, anon_sym_COLON, - ACTIONS(10603), 1, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10696), 1, anon_sym_LBRACE, - STATE(8596), 1, + STATE(8529), 1, sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(9914), 1, + STATE(9595), 1, sym_function_body, + STATE(9641), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [207713] = 5, - ACTIONS(9101), 1, + [208470] = 5, + ACTIONS(9183), 1, anon_sym_LT, - ACTIONS(10607), 1, + ACTIONS(10698), 1, anon_sym_COLON, - STATE(6547), 1, + STATE(6606), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 5, + ACTIONS(4146), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_AMP, sym__quest, - [207734] = 7, - ACTIONS(1582), 1, + [208491] = 7, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(1674), 1, + ACTIONS(1686), 1, anon_sym_AT, - ACTIONS(10609), 1, + ACTIONS(10700), 1, sym_label, - STATE(3563), 1, + STATE(5241), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, + STATE(6151), 2, sym__single_annotation, sym__multi_annotation, - STATE(8362), 2, + STATE(8413), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - [207759] = 9, - ACTIONS(4099), 1, - anon_sym_while, - ACTIONS(8519), 1, + [208516] = 8, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(10603), 1, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10659), 1, anon_sym_LBRACE, - ACTIONS(10611), 1, - anon_sym_COLON, - STATE(8626), 1, + STATE(8501), 1, sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(9981), 1, + STATE(9175), 1, sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [207788] = 9, - ACTIONS(4079), 1, + ACTIONS(4152), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [208543] = 9, + ACTIONS(4136), 1, anon_sym_while, - ACTIONS(8519), 1, + ACTIONS(8632), 1, anon_sym_where, - ACTIONS(10603), 1, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10696), 1, anon_sym_LBRACE, - ACTIONS(10613), 1, + ACTIONS(10702), 1, anon_sym_COLON, - STATE(8563), 1, + STATE(8587), 1, sym_type_constraints, - STATE(9824), 1, + STATE(9641), 1, sym__block, - STATE(10085), 1, + STATE(9726), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [207817] = 5, - ACTIONS(10615), 1, + [208572] = 5, + ACTIONS(10704), 1, anon_sym_LPAREN, - ACTIONS(10617), 1, + ACTIONS(10706), 1, anon_sym_by, - STATE(8590), 1, + STATE(8637), 1, sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 5, + ACTIONS(4453), 5, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_where, - [207838] = 7, - ACTIONS(1606), 1, + [208593] = 9, + ACTIONS(4152), 1, + anon_sym_while, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(10694), 1, + anon_sym_EQ, + ACTIONS(10696), 1, anon_sym_LBRACE, - ACTIONS(1674), 1, + ACTIONS(10708), 1, + anon_sym_COLON, + STATE(8650), 1, + sym_type_constraints, + STATE(9641), 1, + sym__block, + STATE(9649), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [208622] = 7, + ACTIONS(1686), 1, anon_sym_AT, - ACTIONS(10619), 1, + ACTIONS(1864), 1, + anon_sym_LBRACE, + ACTIONS(10710), 1, sym_label, - STATE(1065), 1, + STATE(3104), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, + STATE(6151), 2, sym__single_annotation, sym__multi_annotation, - STATE(8362), 2, + STATE(8413), 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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4138), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(4119), 3, - anon_sym_DOT, - anon_sym_AMP, - sym__quest, - [207886] = 7, - ACTIONS(25), 1, + [208647] = 7, + ACTIONS(1606), 1, anon_sym_LBRACE, - ACTIONS(1674), 1, + ACTIONS(1686), 1, anon_sym_AT, - ACTIONS(10623), 1, + ACTIONS(10712), 1, sym_label, - STATE(5227), 1, + STATE(3959), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, + STATE(6151), 2, sym__single_annotation, sym__multi_annotation, - STATE(8362), 2, + STATE(8413), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - [207911] = 9, - ACTIONS(4089), 1, - anon_sym_while, - ACTIONS(8519), 1, + [208672] = 8, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(10603), 1, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10659), 1, anon_sym_LBRACE, - ACTIONS(10625), 1, - anon_sym_COLON, - STATE(8599), 1, + STATE(8459), 1, sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(10020), 1, + STATE(9221), 1, sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [207940] = 8, - ACTIONS(8444), 1, + ACTIONS(4084), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [208699] = 9, + ACTIONS(4094), 1, + anon_sym_while, + ACTIONS(8632), 1, anon_sym_where, - ACTIONS(10573), 1, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10696), 1, anon_sym_LBRACE, - STATE(8444), 1, + ACTIONS(10714), 1, + anon_sym_COLON, + STATE(8617), 1, sym_type_constraints, - STATE(9214), 1, - sym_function_body, - STATE(9222), 1, + STATE(9641), 1, sym__block, + STATE(9685), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [207967] = 8, - ACTIONS(8444), 1, + [208728] = 3, + ACTIONS(10716), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4192), 7, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_by, anon_sym_where, - ACTIONS(10573), 1, + sym__quest, + anon_sym_while, + [208745] = 9, + ACTIONS(4142), 1, + anon_sym_while, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10696), 1, anon_sym_LBRACE, - STATE(8432), 1, + ACTIONS(10718), 1, + anon_sym_COLON, + STATE(8667), 1, sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9436), 1, + STATE(9628), 1, sym_function_body, + STATE(9641), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [207994] = 7, - ACTIONS(1674), 1, + [208774] = 7, + ACTIONS(1686), 1, anon_sym_AT, - ACTIONS(1852), 1, + ACTIONS(1796), 1, anon_sym_LBRACE, - ACTIONS(10627), 1, + ACTIONS(10720), 1, sym_label, - STATE(3075), 1, + STATE(4879), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, + STATE(6151), 2, sym__single_annotation, sym__multi_annotation, - STATE(8362), 2, + STATE(8413), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - [208019] = 8, - ACTIONS(8444), 1, + [208799] = 8, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(10573), 1, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10659), 1, anon_sym_LBRACE, - STATE(8402), 1, + STATE(8453), 1, sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9284), 1, + STATE(9202), 1, sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, + ACTIONS(4142), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208046] = 8, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + [208826] = 7, + ACTIONS(8524), 1, anon_sym_LBRACE, - STATE(8438), 1, + ACTIONS(8530), 1, + anon_sym_where, + ACTIONS(10722), 1, + anon_sym_COLON, + STATE(8823), 1, sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9427), 1, - sym_function_body, + STATE(9212), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4262), 2, + ACTIONS(4228), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208073] = 4, - ACTIONS(10629), 1, - anon_sym_DOT, - STATE(8350), 1, - aux_sym_user_type_repeat1, + [208850] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 6, + ACTIONS(4216), 7, anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_val, anon_sym_AMP, sym__quest, anon_sym_in, - [208092] = 7, - ACTIONS(1674), 1, - anon_sym_AT, - ACTIONS(1784), 1, + [208864] = 6, + ACTIONS(8694), 1, anon_sym_LBRACE, - ACTIONS(10632), 1, - sym_label, - STATE(4788), 1, - sym_lambda_literal, + ACTIONS(9718), 1, + anon_sym_LPAREN, + STATE(8610), 1, + sym_value_arguments, + STATE(9025), 1, + sym_class_body, 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, - [208117] = 7, - ACTIONS(1594), 1, + ACTIONS(10724), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [208886] = 5, + ACTIONS(9718), 1, + anon_sym_LPAREN, + ACTIONS(10726), 1, + anon_sym_by, + STATE(7236), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4453), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_where, + anon_sym_while, + [208906] = 8, + ACTIONS(4242), 1, + anon_sym_while, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(10694), 1, + anon_sym_EQ, + ACTIONS(10696), 1, anon_sym_LBRACE, - ACTIONS(1674), 1, + STATE(8605), 1, + sym_type_constraints, + STATE(9543), 1, + sym_function_body, + STATE(9641), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [208932] = 5, + ACTIONS(10728), 1, anon_sym_AT, - ACTIONS(10634), 1, - sym_label, - STATE(3973), 1, - sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, + ACTIONS(9900), 2, + anon_sym_LBRACE, + sym_label, + STATE(6151), 2, sym__single_annotation, sym__multi_annotation, - STATE(8362), 2, + STATE(8413), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - [208142] = 9, - ACTIONS(4125), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(10603), 1, + [208952] = 3, + STATE(1973), 1, + sym__assignment_and_operator, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10731), 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, + [208968] = 7, + ACTIONS(8530), 1, + anon_sym_where, + ACTIONS(8536), 1, anon_sym_LBRACE, - ACTIONS(10636), 1, + ACTIONS(8831), 1, anon_sym_COLON, - STATE(8489), 1, + STATE(8706), 1, sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(10090), 1, - sym_function_body, + STATE(9430), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [208171] = 2, + ACTIONS(3232), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [208992] = 7, + ACTIONS(8524), 1, + anon_sym_LBRACE, + ACTIONS(8530), 1, + anon_sym_where, + ACTIONS(10733), 1, + anon_sym_COLON, + STATE(8732), 1, + sym_type_constraints, + STATE(9163), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 7, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_AMP, - sym__quest, - anon_sym_in, - [208185] = 3, - STATE(1452), 1, + ACTIONS(4234), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [209016] = 3, + STATE(1693), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10638), 6, + ACTIONS(10735), 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, + [209032] = 3, + STATE(1804), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10640), 6, + ACTIONS(10737), 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, + [209048] = 7, + ACTIONS(8530), 1, + anon_sym_where, + ACTIONS(8536), 1, + anon_sym_LBRACE, + ACTIONS(10739), 1, + anon_sym_COLON, + STATE(8833), 1, + sym_type_constraints, + STATE(9462), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4250), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [209072] = 8, + ACTIONS(4084), 1, + anon_sym_while, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(10694), 1, + anon_sym_EQ, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(8529), 1, + sym_type_constraints, + STATE(9595), 1, + sym_function_body, + STATE(9641), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [209098] = 3, + STATE(1596), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10642), 6, + ACTIONS(10741), 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, + [209114] = 3, + STATE(1916), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10644), 6, + ACTIONS(10743), 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, + [209130] = 3, + STATE(1998), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10646), 6, + ACTIONS(10745), 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, + [209146] = 3, + STATE(2072), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10648), 6, + ACTIONS(10747), 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, - anon_sym_AT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9848), 2, - anon_sym_LBRACE, - sym_label, - STATE(6059), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8362), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - [208323] = 7, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8448), 1, - anon_sym_LBRACE, - ACTIONS(10655), 1, - anon_sym_COLON, - STATE(8640), 1, - sym_type_constraints, - STATE(9254), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4204), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [208347] = 2, - 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, + [209162] = 3, + STATE(1539), 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, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(10603), 1, + ACTIONS(10749), 6, anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(8626), 1, - sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(9981), 1, - sym_function_body, - 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, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [209178] = 3, + STATE(1917), 1, + sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [208425] = 3, - STATE(1773), 1, + ACTIONS(10751), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [209194] = 3, + STATE(1791), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10659), 6, + ACTIONS(10753), 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, + [209210] = 3, + STATE(1464), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10661), 6, + ACTIONS(10755), 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, + [209226] = 3, + STATE(2031), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10663), 6, + ACTIONS(10757), 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, + [209242] = 3, + STATE(1588), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10665), 6, + ACTIONS(10759), 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, + [209258] = 8, + ACTIONS(4142), 1, + anon_sym_while, + ACTIONS(8632), 1, anon_sym_where, - ACTIONS(8730), 1, - anon_sym_COLON, - STATE(8628), 1, + ACTIONS(10694), 1, + anon_sym_EQ, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(8667), 1, sym_type_constraints, - STATE(9450), 1, + STATE(9628), 1, + sym_function_body, + STATE(9641), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [209284] = 6, + ACTIONS(8694), 1, + anon_sym_LBRACE, + ACTIONS(9718), 1, + anon_sym_LPAREN, + STATE(8560), 1, + sym_value_arguments, + STATE(8926), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 2, - sym__automatic_semicolon, + ACTIONS(10761), 3, anon_sym_RBRACE, - [208513] = 7, - ACTIONS(8444), 1, + anon_sym_COMMA, + anon_sym_SEMI, + [209306] = 7, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(8448), 1, + ACTIONS(8536), 1, anon_sym_LBRACE, - ACTIONS(10667), 1, + ACTIONS(8849), 1, anon_sym_COLON, - STATE(8653), 1, + STATE(8755), 1, sym_type_constraints, - STATE(9425), 1, - sym_enum_class_body, + STATE(9432), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4154), 2, + ACTIONS(3254), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208537] = 3, - STATE(2056), 1, + [209330] = 3, + STATE(1555), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10669), 6, + ACTIONS(10763), 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, + [209346] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 7, + ACTIONS(4220), 7, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, @@ -651145,2978 +657679,2832 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, sym__quest, anon_sym_in, - [208567] = 3, - STATE(1597), 1, + [209360] = 3, + STATE(1763), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10671), 6, + ACTIONS(10765), 6, 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, + [209376] = 3, + STATE(2118), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10673), 6, + ACTIONS(10767), 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, + [209392] = 3, + STATE(1865), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10675), 6, + ACTIONS(10769), 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, - sym__assignment_and_operator, + [209408] = 8, + ACTIONS(4246), 1, + anon_sym_while, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(10694), 1, + anon_sym_EQ, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(8678), 1, + sym_type_constraints, + STATE(9527), 1, + sym_function_body, + STATE(9641), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10677), 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, + [209434] = 8, + ACTIONS(4152), 1, anon_sym_while, - ACTIONS(8519), 1, + ACTIONS(8632), 1, anon_sym_where, - ACTIONS(10603), 1, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10696), 1, anon_sym_LBRACE, - STATE(8596), 1, + STATE(8650), 1, sym_type_constraints, - STATE(9824), 1, + STATE(9641), 1, sym__block, - STATE(9914), 1, + STATE(9649), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [208657] = 3, - STATE(2117), 1, + [209460] = 3, + STATE(2023), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10679), 6, + ACTIONS(10771), 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, + [209476] = 7, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(8448), 1, + ACTIONS(8536), 1, anon_sym_LBRACE, - ACTIONS(8678), 1, + ACTIONS(10773), 1, anon_sym_COLON, - STATE(8656), 1, + STATE(8770), 1, sym_type_constraints, - STATE(9250), 1, - sym_enum_class_body, + STATE(9163), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3240), 2, + ACTIONS(4234), 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, + [209500] = 7, + ACTIONS(8524), 1, anon_sym_LBRACE, - STATE(8599), 1, + ACTIONS(8530), 1, + anon_sym_where, + ACTIONS(8821), 1, + anon_sym_COLON, + STATE(8773), 1, sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(10020), 1, - sym_function_body, + STATE(9187), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [208723] = 3, - STATE(2030), 1, + ACTIONS(3240), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [209524] = 3, + STATE(1922), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10681), 6, + ACTIONS(10775), 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, + [209540] = 3, + STATE(1708), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10683), 6, + ACTIONS(10777), 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, - sym__assignment_and_operator, + [209556] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10685), 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, + ACTIONS(4129), 7, + anon_sym_AT, + anon_sym_DOT, 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_val, + anon_sym_AMP, + sym__quest, + anon_sym_in, + [209570] = 7, + ACTIONS(8524), 1, anon_sym_LBRACE, - ACTIONS(8444), 1, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(10689), 1, + ACTIONS(8764), 1, anon_sym_COLON, - STATE(8678), 1, + STATE(8684), 1, sym_type_constraints, - STATE(9455), 1, - sym_class_body, + STATE(9430), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4276), 2, + ACTIONS(3232), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208815] = 6, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(9615), 1, - anon_sym_LPAREN, - STATE(8624), 1, - sym_value_arguments, - STATE(8955), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10691), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [208837] = 3, - STATE(1457), 1, + [209594] = 3, + STATE(1569), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10693), 6, + ACTIONS(10779), 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, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(8566), 1, - sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(9883), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [208879] = 7, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8448), 1, - anon_sym_LBRACE, - ACTIONS(8738), 1, - anon_sym_COLON, - STATE(8665), 1, - sym_type_constraints, - STATE(9450), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3222), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [208903] = 3, - STATE(1703), 1, + [209610] = 3, + STATE(1966), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10695), 6, + ACTIONS(10781), 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, - sym__assignment_and_operator, + [209626] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10697), 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, + ACTIONS(4212), 7, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_AMP, + sym__quest, + anon_sym_in, + [209640] = 3, + STATE(1751), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10699), 6, + ACTIONS(10783), 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, - anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(8576), 1, - sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(9889), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [208977] = 3, - STATE(1579), 1, + [209656] = 3, + STATE(1622), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10701), 6, + ACTIONS(10785), 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, + [209672] = 6, + ACTIONS(10657), 1, + anon_sym_EQ, + ACTIONS(10659), 1, anon_sym_LBRACE, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8670), 1, - anon_sym_COLON, - STATE(8741), 1, - sym_type_constraints, - STATE(9364), 1, - sym_class_body, + STATE(9221), 1, + sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3230), 2, + ACTIONS(4084), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209017] = 3, - ACTIONS(8974), 1, + [209693] = 5, + ACTIONS(10787), 1, + anon_sym_AT, + ACTIONS(10789), 1, + anon_sym_val, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8488), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(9208), 2, + sym__single_annotation, + sym__multi_annotation, + [209712] = 3, + ACTIONS(9058), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, + ACTIONS(3947), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, anon_sym_val, anon_sym_LT, - [209032] = 6, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(8444), 1, - anon_sym_where, - STATE(8709), 1, - sym_type_constraints, - STATE(9269), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4414), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209053] = 6, - ACTIONS(10703), 1, + [209727] = 6, + ACTIONS(10791), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10793), 1, anon_sym_DOLLAR, - ACTIONS(10707), 1, + ACTIONS(10795), 1, sym__string_end, - ACTIONS(10709), 1, + ACTIONS(10797), 1, sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8449), 2, + STATE(8468), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209074] = 6, - ACTIONS(10573), 1, + [209748] = 6, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10659), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9458), 1, + STATE(9175), 1, sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 2, + ACTIONS(4152), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209095] = 2, + [209769] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4585), 6, + ACTIONS(4642), 6, sym__automatic_semicolon, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [209108] = 4, - ACTIONS(10711), 1, - anon_sym_COMMA, - STATE(8452), 1, - aux_sym_type_constraints_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4396), 4, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - [209125] = 4, - ACTIONS(10713), 1, - anon_sym_COMMA, - STATE(8405), 1, - aux_sym_type_constraints_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4375), 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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [209165] = 6, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(8444), 1, - anon_sym_where, - STATE(8631), 1, - sym_type_constraints, - STATE(9262), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4457), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209186] = 6, - ACTIONS(10573), 1, + [209782] = 6, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10659), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9436), 1, + STATE(9234), 1, sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 2, + ACTIONS(4242), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209207] = 6, - ACTIONS(10703), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, - anon_sym_DOLLAR, - ACTIONS(10709), 1, - sym_string_content, - ACTIONS(10716), 1, - sym__string_end, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(8449), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [209228] = 6, - ACTIONS(10703), 1, + [209803] = 6, + ACTIONS(10791), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10793), 1, anon_sym_DOLLAR, - ACTIONS(10709), 1, + ACTIONS(10797), 1, sym_string_content, - ACTIONS(10718), 1, + ACTIONS(10799), 1, sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8449), 2, + STATE(8468), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209249] = 6, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(8444), 1, + [209824] = 6, + ACTIONS(8530), 1, anon_sym_where, - STATE(8694), 1, + ACTIONS(8536), 1, + anon_sym_LBRACE, + STATE(8829), 1, sym_type_constraints, - STATE(9451), 1, + STATE(9193), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 2, + ACTIONS(4365), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209270] = 6, - ACTIONS(10703), 1, + [209845] = 6, + ACTIONS(10791), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10793), 1, anon_sym_DOLLAR, - ACTIONS(10720), 1, - sym__string_end, - ACTIONS(10722), 1, + ACTIONS(10797), 1, sym_string_content, + ACTIONS(10801), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8401), 2, + STATE(8468), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209291] = 6, - ACTIONS(8444), 1, + [209866] = 7, + ACTIONS(4234), 1, + anon_sym_while, + ACTIONS(8632), 1, anon_sym_where, - ACTIONS(8448), 1, + ACTIONS(8694), 1, anon_sym_LBRACE, - STATE(8695), 1, + ACTIONS(10803), 1, + anon_sym_COLON, + STATE(9106), 1, sym_type_constraints, - STATE(9442), 1, - sym_enum_class_body, + STATE(9566), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4449), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209312] = 7, - ACTIONS(4276), 1, + [209889] = 7, + ACTIONS(3254), 1, anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(8519), 1, + ACTIONS(8632), 1, anon_sym_where, - ACTIONS(10724), 1, + ACTIONS(8694), 1, + anon_sym_LBRACE, + ACTIONS(8917), 1, anon_sym_COLON, - STATE(9034), 1, + STATE(8968), 1, sym_type_constraints, - STATE(10056), 1, + STATE(9742), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209335] = 7, - ACTIONS(3230), 1, + [209912] = 7, + ACTIONS(3240), 1, anon_sym_while, - ACTIONS(8513), 1, + ACTIONS(8626), 1, anon_sym_LBRACE, - ACTIONS(8519), 1, + ACTIONS(8632), 1, anon_sym_where, - ACTIONS(8818), 1, + ACTIONS(8903), 1, anon_sym_COLON, - STATE(8941), 1, + STATE(9110), 1, sym_type_constraints, - STATE(9938), 1, - sym_class_body, + STATE(9639), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209358] = 6, - ACTIONS(10573), 1, + [209935] = 4, + ACTIONS(10805), 1, + anon_sym_COMMA, + STATE(8477), 1, + aux_sym_type_constraints_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4441), 4, + sym__automatic_semicolon, anon_sym_EQ, - ACTIONS(10575), 1, anon_sym_LBRACE, - STATE(9214), 1, + anon_sym_RBRACE, + [209952] = 6, + ACTIONS(10657), 1, + anon_sym_EQ, + ACTIONS(10659), 1, + anon_sym_LBRACE, + STATE(9324), 1, sym_function_body, - STATE(9222), 1, + STATE(9489), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 2, + ACTIONS(4094), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209379] = 6, - ACTIONS(10703), 1, + [209973] = 6, + ACTIONS(10807), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10810), 1, anon_sym_DOLLAR, - ACTIONS(10709), 1, - sym_string_content, - ACTIONS(10726), 1, + ACTIONS(10813), 1, sym__string_end, + ACTIONS(10815), 1, + sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8449), 2, + STATE(8468), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209400] = 7, - ACTIONS(3222), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, + [209994] = 6, + ACTIONS(8524), 1, anon_sym_LBRACE, - ACTIONS(8846), 1, - anon_sym_COLON, - STATE(9033), 1, - sym_type_constraints, - STATE(10052), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [209423] = 6, - ACTIONS(8444), 1, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(8448), 1, - anon_sym_LBRACE, - STATE(8640), 1, + STATE(8732), 1, sym_type_constraints, - STATE(9254), 1, + STATE(9163), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 2, + ACTIONS(4234), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209444] = 6, - ACTIONS(8444), 1, + [210015] = 6, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(8448), 1, + ACTIONS(8536), 1, anon_sym_LBRACE, - STATE(8708), 1, + STATE(8770), 1, sym_type_constraints, - STATE(9264), 1, - sym_enum_class_body, + STATE(9163), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 2, + ACTIONS(4234), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209465] = 6, - ACTIONS(10703), 1, + [210036] = 6, + ACTIONS(10791), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10793), 1, anon_sym_DOLLAR, - ACTIONS(10709), 1, - sym_string_content, - ACTIONS(10728), 1, + ACTIONS(10818), 1, sym__string_end, + ACTIONS(10820), 1, + sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8449), 2, + STATE(8460), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209486] = 6, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(8444), 1, - anon_sym_where, - 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, - [209507] = 6, - ACTIONS(10703), 1, + [210057] = 6, + ACTIONS(10791), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10793), 1, anon_sym_DOLLAR, - ACTIONS(10709), 1, + ACTIONS(10797), 1, sym_string_content, - ACTIONS(10730), 1, + ACTIONS(10822), 1, sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8449), 2, + STATE(8468), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209528] = 2, + [210078] = 4, + ACTIONS(10824), 1, + anon_sym_COMMA, + STATE(8473), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4527), 6, + ACTIONS(4375), 4, sym__automatic_semicolon, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, + [210095] = 6, + ACTIONS(8530), 1, anon_sym_where, - [209541] = 7, - ACTIONS(4204), 1, - anon_sym_while, - ACTIONS(8513), 1, + ACTIONS(8536), 1, anon_sym_LBRACE, - ACTIONS(8519), 1, + STATE(8730), 1, + sym_type_constraints, + STATE(9159), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4313), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [210116] = 6, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(10732), 1, - anon_sym_COLON, - STATE(8971), 1, + ACTIONS(8536), 1, + anon_sym_LBRACE, + STATE(8786), 1, sym_type_constraints, - STATE(10025), 1, + STATE(9192), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209564] = 2, + ACTIONS(4309), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [210137] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5013), 6, + ACTIONS(4674), 6, + sym__automatic_semicolon, + anon_sym_COLON, 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, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_where, + [210150] = 4, + ACTIONS(10805), 1, + anon_sym_COMMA, + STATE(8473), 1, + aux_sym_type_constraints_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4349), 4, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + [210167] = 6, + ACTIONS(10791), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10793), 1, anon_sym_DOLLAR, - ACTIONS(10734), 1, + ACTIONS(10827), 1, sym__string_end, - ACTIONS(10736), 1, + ACTIONS(10829), 1, sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8423), 2, + STATE(8505), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209598] = 6, - ACTIONS(8444), 1, + [210188] = 6, + ACTIONS(8530), 1, anon_sym_where, - ACTIONS(8448), 1, + ACTIONS(8536), 1, anon_sym_LBRACE, - STATE(8664), 1, + STATE(8833), 1, sym_type_constraints, - STATE(9451), 1, - sym_enum_class_body, + STATE(9462), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 2, + ACTIONS(4250), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209619] = 6, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8448), 1, + [210209] = 6, + ACTIONS(10791), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10793), 1, + anon_sym_DOLLAR, + ACTIONS(10831), 1, + sym__string_end, + ACTIONS(10833), 1, + sym_string_content, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8456), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [210230] = 6, + ACTIONS(10791), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10793), 1, + anon_sym_DOLLAR, + ACTIONS(10797), 1, + sym_string_content, + ACTIONS(10835), 1, + sym__string_end, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8468), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [210251] = 6, + ACTIONS(8524), 1, anon_sym_LBRACE, - STATE(8712), 1, + ACTIONS(8530), 1, + anon_sym_where, + STATE(8823), 1, sym_type_constraints, - STATE(9429), 1, + STATE(9212), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4422), 2, + ACTIONS(4228), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209640] = 5, - ACTIONS(10738), 1, - anon_sym_AT, - ACTIONS(10740), 1, - anon_sym_val, + [210272] = 6, + ACTIONS(8524), 1, + anon_sym_LBRACE, + ACTIONS(8530), 1, + anon_sym_where, + STATE(8803), 1, + sym_type_constraints, + STATE(9193), 1, + sym_enum_class_body, 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, - [209659] = 2, + ACTIONS(4365), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [210293] = 4, + ACTIONS(10837), 1, + anon_sym_COMMA, + STATE(8484), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4511), 6, + ACTIONS(4559), 4, sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [209672] = 6, - ACTIONS(10573), 1, + [210310] = 6, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10659), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9427), 1, + STATE(9246), 1, sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4262), 2, + ACTIONS(4411), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209693] = 4, - ACTIONS(10742), 1, - anon_sym_COMMA, - STATE(8454), 1, - aux_sym__delegation_specifiers_repeat1, + [210331] = 6, + ACTIONS(8524), 1, + anon_sym_LBRACE, + ACTIONS(8530), 1, + anon_sym_where, + STATE(8825), 1, + sym_type_constraints, + STATE(9229), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4515), 4, + ACTIONS(4388), 2, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_where, - [209710] = 5, - ACTIONS(9848), 1, + [210352] = 4, + ACTIONS(10681), 1, + anon_sym_DOT, + STATE(8386), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4122), 4, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_in, + [210369] = 5, + ACTIONS(9900), 1, anon_sym_val, - ACTIONS(10744), 1, + ACTIONS(10840), 1, anon_sym_AT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8434), 2, + STATE(8488), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(9259), 2, + STATE(9208), 2, sym__single_annotation, sym__multi_annotation, - [209729] = 6, - ACTIONS(10703), 1, + [210388] = 6, + ACTIONS(10791), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10793), 1, anon_sym_DOLLAR, - ACTIONS(10747), 1, + ACTIONS(10843), 1, sym__string_end, - ACTIONS(10749), 1, + ACTIONS(10845), 1, sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8410), 2, + STATE(8462), 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, + [210409] = 7, + ACTIONS(4228), 1, anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, + ACTIONS(8626), 1, anon_sym_LBRACE, - ACTIONS(10751), 1, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(10847), 1, anon_sym_COLON, - STATE(8942), 1, + STATE(9082), 1, sym_type_constraints, - STATE(9936), 1, + STATE(9618), 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, + [210432] = 6, + ACTIONS(8524), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9408), 1, - sym_function_body, + ACTIONS(8530), 1, + anon_sym_where, + STATE(8793), 1, + sym_type_constraints, + STATE(9239), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4445), 2, + ACTIONS(4392), 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, - anon_sym_EQ, - ACTIONS(10575), 1, + [210453] = 7, + ACTIONS(4234), 1, + anon_sym_while, + ACTIONS(8626), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9385), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4079), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209853] = 6, - ACTIONS(8444), 1, + ACTIONS(8632), 1, anon_sym_where, - ACTIONS(8448), 1, - anon_sym_LBRACE, - STATE(8653), 1, + ACTIONS(10849), 1, + anon_sym_COLON, + STATE(9091), 1, sym_type_constraints, - STATE(9425), 1, + STATE(9566), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4154), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209874] = 6, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(8444), 1, + [210476] = 6, + ACTIONS(8530), 1, anon_sym_where, - STATE(8652), 1, + ACTIONS(8536), 1, + anon_sym_LBRACE, + STATE(8828), 1, sym_type_constraints, - STATE(9264), 1, + STATE(9217), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 2, + ACTIONS(4384), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209895] = 6, - ACTIONS(10703), 1, + [210497] = 6, + ACTIONS(10791), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10793), 1, anon_sym_DOLLAR, - ACTIONS(10757), 1, + ACTIONS(10851), 1, sym__string_end, - ACTIONS(10759), 1, + ACTIONS(10853), 1, sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8417), 2, + STATE(8472), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209916] = 6, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, - anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9284), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4099), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209937] = 6, - ACTIONS(10703), 1, + [210518] = 6, + ACTIONS(10791), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10793), 1, anon_sym_DOLLAR, - ACTIONS(10761), 1, + ACTIONS(10855), 1, sym__string_end, - ACTIONS(10763), 1, + ACTIONS(10857), 1, sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8421), 2, + STATE(8481), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209958] = 7, - ACTIONS(3222), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8816), 1, - anon_sym_COLON, - STATE(9006), 1, - sym_type_constraints, - STATE(10052), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [209981] = 2, + [210539] = 4, + ACTIONS(10859), 1, + anon_sym_COMMA, + STATE(8504), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4523), 6, + ACTIONS(4551), 4, sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [209994] = 3, - ACTIONS(10617), 1, + [210556] = 3, + ACTIONS(10706), 1, anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 5, + ACTIONS(4453), 5, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_where, - [210009] = 6, - ACTIONS(10765), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10768), 1, - anon_sym_DOLLAR, - ACTIONS(10771), 1, - sym__string_end, - ACTIONS(10773), 1, - sym_string_content, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(8449), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [210030] = 6, - ACTIONS(8438), 1, + [210571] = 6, + ACTIONS(8524), 1, anon_sym_LBRACE, - ACTIONS(8444), 1, + ACTIONS(8530), 1, anon_sym_where, - STATE(8678), 1, + STATE(8826), 1, sym_type_constraints, - STATE(9455), 1, - sym_class_body, + STATE(9217), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4276), 2, + ACTIONS(4384), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [210051] = 7, - ACTIONS(4204), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, - anon_sym_LBRACE, - ACTIONS(10776), 1, - anon_sym_COLON, - STATE(8993), 1, - sym_type_constraints, - STATE(10025), 1, - sym_enum_class_body, + [210592] = 2, 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(4545), 6, + sym__automatic_semicolon, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_where, + [210605] = 6, + ACTIONS(10657), 1, + anon_sym_EQ, + ACTIONS(10659), 1, + anon_sym_LBRACE, + STATE(9242), 1, + sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4390), 4, + ACTIONS(4246), 2, sym__automatic_semicolon, + anon_sym_RBRACE, + [210626] = 6, + ACTIONS(10657), 1, anon_sym_EQ, + ACTIONS(10659), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - [210091] = 4, - ACTIONS(10742), 1, - anon_sym_COMMA, - STATE(8433), 1, - aux_sym__delegation_specifiers_repeat1, + STATE(9202), 1, + sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4589), 4, + ACTIONS(4142), 2, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_RBRACE, + [210647] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5159), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [210660] = 7, + ACTIONS(3232), 1, + anon_sym_while, + ACTIONS(8632), 1, anon_sym_where, - [210108] = 4, - ACTIONS(10778), 1, + ACTIONS(8694), 1, + anon_sym_LBRACE, + ACTIONS(8896), 1, + anon_sym_COLON, + STATE(9071), 1, + sym_type_constraints, + STATE(9704), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [210683] = 4, + ACTIONS(10859), 1, anon_sym_COMMA, - STATE(8454), 1, + STATE(8484), 1, aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4613), 4, + ACTIONS(4529), 4, 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, - anon_sym_EQ, - STATE(3227), 1, - sym__block, - STATE(3245), 1, - sym_function_body, + [210700] = 6, + ACTIONS(10791), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10793), 1, + anon_sym_DOLLAR, + ACTIONS(10797), 1, + sym_string_content, + ACTIONS(10861), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210145] = 6, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(10785), 1, + STATE(8468), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [210721] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4533), 6, + sym__automatic_semicolon, anon_sym_COLON, - ACTIONS(10787), 1, anon_sym_EQ, - STATE(4717), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_where, + [210734] = 7, + ACTIONS(3232), 1, + anon_sym_while, + ACTIONS(8626), 1, + anon_sym_LBRACE, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(8901), 1, + anon_sym_COLON, + STATE(9004), 1, + sym_type_constraints, + STATE(9704), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210165] = 6, - ACTIONS(6372), 1, + [210757] = 7, + ACTIONS(4250), 1, + anon_sym_while, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(8694), 1, anon_sym_LBRACE, - ACTIONS(10783), 1, - anon_sym_EQ, - ACTIONS(10789), 1, + ACTIONS(10863), 1, anon_sym_COLON, - STATE(3227), 1, - sym__block, - STATE(3252), 1, - sym_function_body, + STATE(8843), 1, + sym_type_constraints, + STATE(9712), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210185] = 6, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, + [210780] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10791), 1, + ACTIONS(10694), 1, + anon_sym_EQ, + ACTIONS(10865), 1, anon_sym_COLON, - STATE(5344), 1, - sym__block, - STATE(5354), 1, + STATE(4784), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210205] = 6, - ACTIONS(8171), 1, + [210800] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10793), 1, + ACTIONS(10867), 1, anon_sym_COLON, - ACTIONS(10795), 1, + ACTIONS(10869), 1, anon_sym_EQ, - STATE(5105), 1, + STATE(3438), 1, sym_function_body, - STATE(5234), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210225] = 6, - ACTIONS(4085), 1, + [210820] = 6, + ACTIONS(10657), 1, + anon_sym_EQ, + ACTIONS(10659), 1, anon_sym_LBRACE, - ACTIONS(10797), 1, + ACTIONS(10871), 1, anon_sym_COLON, - ACTIONS(10799), 1, - anon_sym_EQ, - STATE(1109), 1, + STATE(9489), 1, sym__block, - STATE(1169), 1, + STATE(9496), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210245] = 2, + [210840] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4501), 5, - sym__automatic_semicolon, + ACTIONS(4642), 5, anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_where, - [210257] = 6, - ACTIONS(4085), 1, - anon_sym_LBRACE, - ACTIONS(10799), 1, - anon_sym_EQ, - ACTIONS(10801), 1, - anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1181), 1, - sym_function_body, - ACTIONS(3), 2, + anon_sym_while, + [210852] = 7, + ACTIONS(3), 1, sym_multiline_comment, + ACTIONS(10873), 1, sym_line_comment, - [210277] = 6, - ACTIONS(4085), 1, - anon_sym_LBRACE, - ACTIONS(10799), 1, - anon_sym_EQ, - ACTIONS(10803), 1, - anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1168), 1, - sym_function_body, + ACTIONS(10875), 1, + aux_sym_character_literal_token1, + ACTIONS(10877), 1, + anon_sym_BSLASHu, + ACTIONS(10879), 1, + sym__escaped_identifier, + STATE(9755), 1, + sym_character_escape_seq, + STATE(9941), 1, + sym__uni_character_literal, + [210874] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210297] = 6, - ACTIONS(4085), 1, - anon_sym_LBRACE, - ACTIONS(10799), 1, - anon_sym_EQ, - ACTIONS(10805), 1, + ACTIONS(4541), 5, + sym__automatic_semicolon, anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1129), 1, - sym_function_body, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_where, + [210886] = 3, + ACTIONS(10726), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210317] = 2, + ACTIONS(4453), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_where, + anon_sym_while, + [210900] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4505), 5, + ACTIONS(4692), 5, sym__automatic_semicolon, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [210329] = 6, - ACTIONS(4085), 1, + [210912] = 7, + ACTIONS(3), 1, + sym_multiline_comment, + ACTIONS(10873), 1, + sym_line_comment, + ACTIONS(10877), 1, + anon_sym_BSLASHu, + ACTIONS(10879), 1, + sym__escaped_identifier, + ACTIONS(10881), 1, + aux_sym_character_literal_token1, + STATE(9941), 1, + sym__uni_character_literal, + STATE(9943), 1, + sym_character_escape_seq, + [210934] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10807), 1, + ACTIONS(10883), 1, anon_sym_COLON, - ACTIONS(10809), 1, + ACTIONS(10885), 1, anon_sym_EQ, - STATE(1109), 1, + STATE(3976), 1, sym__block, - STATE(1169), 1, + STATE(4032), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210349] = 5, - ACTIONS(10811), 1, + [210954] = 4, + ACTIONS(10887), 1, + anon_sym_COMMA, + STATE(8662), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4551), 3, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_while, + [210970] = 5, + ACTIONS(10889), 1, anon_sym_catch, - ACTIONS(10813), 1, + ACTIONS(10891), 1, anon_sym_finally, - STATE(3580), 1, + STATE(1060), 1, sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2811), 2, + STATE(832), 2, sym_catch_block, aux_sym_try_expression_repeat1, - [210367] = 6, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(10815), 1, - anon_sym_COLON, - STATE(3227), 1, - sym__block, - STATE(3245), 1, - sym_function_body, - ACTIONS(3), 2, + [210988] = 7, + ACTIONS(3), 1, sym_multiline_comment, + ACTIONS(10873), 1, sym_line_comment, - [210387] = 5, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(10817), 1, - anon_sym_COLON, - STATE(9443), 1, - sym_class_body, + ACTIONS(10877), 1, + anon_sym_BSLASHu, + ACTIONS(10879), 1, + sym__escaped_identifier, + ACTIONS(10893), 1, + aux_sym_character_literal_token1, + STATE(9564), 1, + sym_character_escape_seq, + STATE(9941), 1, + sym__uni_character_literal, + [211010] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4327), 2, + ACTIONS(4453), 5, sym__automatic_semicolon, + anon_sym_LBRACE, anon_sym_RBRACE, - [210405] = 6, - ACTIONS(6372), 1, + anon_sym_COMMA, + anon_sym_where, + [211022] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(8135), 1, + ACTIONS(10885), 1, anon_sym_EQ, - ACTIONS(10819), 1, + ACTIONS(10895), 1, anon_sym_COLON, - STATE(3227), 1, + STATE(3976), 1, sym__block, - STATE(3252), 1, + STATE(4055), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210425] = 6, - ACTIONS(6372), 1, + [211042] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(8135), 1, + ACTIONS(10885), 1, anon_sym_EQ, - ACTIONS(10821), 1, + ACTIONS(10897), 1, anon_sym_COLON, - STATE(3227), 1, + STATE(3976), 1, sym__block, - STATE(3235), 1, + STATE(4067), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210445] = 6, - ACTIONS(6372), 1, + [211062] = 6, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, anon_sym_LBRACE, - ACTIONS(8135), 1, + ACTIONS(10899), 1, + anon_sym_COLON, + STATE(5385), 1, + sym__block, + STATE(5455), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [211082] = 6, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10823), 1, + ACTIONS(10659), 1, + anon_sym_LBRACE, + ACTIONS(10901), 1, anon_sym_COLON, - STATE(3196), 1, + STATE(9317), 1, sym_function_body, - STATE(3227), 1, + STATE(9489), 1, sym__block, 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, + [211102] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4515), 3, + ACTIONS(4638), 5, + sym__automatic_semicolon, + anon_sym_COLON, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_where, - anon_sym_while, - [210481] = 6, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - ACTIONS(10827), 1, - anon_sym_COLON, - STATE(9824), 1, - sym__block, - STATE(10041), 1, - sym_function_body, - ACTIONS(3), 2, + [211114] = 7, + ACTIONS(3), 1, sym_multiline_comment, + ACTIONS(10873), 1, sym_line_comment, - [210501] = 6, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(10795), 1, + ACTIONS(10877), 1, + anon_sym_BSLASHu, + ACTIONS(10879), 1, + sym__escaped_identifier, + ACTIONS(10903), 1, + aux_sym_character_literal_token1, + STATE(9664), 1, + sym_character_escape_seq, + STATE(9941), 1, + sym__uni_character_literal, + [211136] = 6, + ACTIONS(4242), 1, + anon_sym_while, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10829), 1, - anon_sym_COLON, - STATE(5185), 1, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(9543), 1, sym_function_body, - STATE(5234), 1, + STATE(9641), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210521] = 6, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(10787), 1, - anon_sym_EQ, - ACTIONS(10831), 1, - anon_sym_COLON, - STATE(4711), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + [211156] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210541] = 6, - ACTIONS(6488), 1, + ACTIONS(4700), 5, + sym__automatic_semicolon, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(10833), 1, + anon_sym_RBRACE, + anon_sym_where, + [211168] = 6, + ACTIONS(4090), 1, + anon_sym_LBRACE, + ACTIONS(10905), 1, anon_sym_COLON, - ACTIONS(10835), 1, + ACTIONS(10907), 1, anon_sym_EQ, - STATE(3410), 1, - sym_function_body, - STATE(3524), 1, + STATE(1156), 1, sym__block, + STATE(1211), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210561] = 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, + [211188] = 6, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, + ACTIONS(10907), 1, anon_sym_EQ, - ACTIONS(10837), 1, + ACTIONS(10909), 1, anon_sym_COLON, - STATE(3466), 1, + STATE(1084), 1, sym_function_body, - STATE(3524), 1, + STATE(1156), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210593] = 6, - ACTIONS(6488), 1, + [211208] = 6, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, + ACTIONS(10907), 1, anon_sym_EQ, - ACTIONS(10839), 1, + ACTIONS(10911), 1, anon_sym_COLON, - STATE(3481), 1, - sym_function_body, - STATE(3524), 1, + STATE(1156), 1, sym__block, + STATE(1194), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210613] = 6, - ACTIONS(8040), 1, + [211228] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10841), 1, + ACTIONS(10913), 1, anon_sym_COLON, - ACTIONS(10843), 1, + ACTIONS(10915), 1, anon_sym_EQ, - STATE(4694), 1, - sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, + STATE(4862), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210633] = 6, - ACTIONS(8040), 1, + [211248] = 6, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(10843), 1, + ACTIONS(10907), 1, anon_sym_EQ, - ACTIONS(10845), 1, + ACTIONS(10917), 1, anon_sym_COLON, - STATE(4717), 1, + STATE(1067), 1, sym_function_body, - STATE(4781), 1, + STATE(1156), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210653] = 6, - ACTIONS(6372), 1, + [211268] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10847), 1, + ACTIONS(10919), 1, anon_sym_COLON, - ACTIONS(10849), 1, + ACTIONS(10921), 1, anon_sym_EQ, - STATE(3227), 1, + STATE(3976), 1, sym__block, - STATE(3245), 1, + STATE(4077), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210673] = 6, - ACTIONS(6488), 1, + [211288] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, + ACTIONS(10921), 1, anon_sym_EQ, - ACTIONS(10851), 1, + ACTIONS(10923), 1, anon_sym_COLON, - STATE(3524), 1, + STATE(3976), 1, sym__block, - STATE(3595), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [210693] = 6, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(10843), 1, - anon_sym_EQ, - ACTIONS(10853), 1, - anon_sym_COLON, - STATE(4711), 1, + STATE(4067), 1, sym_function_body, - STATE(4781), 1, - sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210713] = 2, + [211308] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 5, + ACTIONS(4982), 5, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_where, - [210725] = 6, - ACTIONS(6372), 1, + [211320] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10783), 1, + ACTIONS(10921), 1, anon_sym_EQ, - ACTIONS(10855), 1, + ACTIONS(10925), 1, anon_sym_COLON, - STATE(3196), 1, - sym_function_body, - STATE(3227), 1, + STATE(3976), 1, sym__block, + STATE(4055), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210745] = 6, - ACTIONS(6372), 1, + [211340] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10783), 1, - anon_sym_EQ, - ACTIONS(10857), 1, + ACTIONS(10927), 1, anon_sym_COLON, - STATE(3227), 1, - sym__block, - STATE(3235), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [210765] = 6, - ACTIONS(4079), 1, - anon_sym_while, - ACTIONS(10603), 1, + ACTIONS(10929), 1, anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(10085), 1, + STATE(3438), 1, sym_function_body, + STATE(3620), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210785] = 6, - ACTIONS(4085), 1, + [211360] = 5, + ACTIONS(8536), 1, anon_sym_LBRACE, - ACTIONS(10859), 1, + ACTIONS(10931), 1, anon_sym_COLON, - ACTIONS(10861), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1181), 1, - sym_function_body, + STATE(9483), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210805] = 6, - ACTIONS(4085), 1, + ACTIONS(4425), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [211378] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10861), 1, + ACTIONS(10921), 1, anon_sym_EQ, - ACTIONS(10863), 1, + ACTIONS(10933), 1, anon_sym_COLON, - STATE(1109), 1, + STATE(3976), 1, sym__block, - STATE(1169), 1, + STATE(4032), 1, sym_function_body, 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, + [211398] = 6, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(10809), 1, - anon_sym_EQ, - ACTIONS(10873), 1, + ACTIONS(10935), 1, anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1129), 1, + ACTIONS(10937), 1, + anon_sym_EQ, + STATE(3227), 1, sym_function_body, + STATE(3261), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210867] = 6, - ACTIONS(10573), 1, + [211418] = 6, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10659), 1, anon_sym_LBRACE, - ACTIONS(10875), 1, + ACTIONS(10939), 1, anon_sym_COLON, - STATE(9222), 1, - sym__block, - STATE(9413), 1, + STATE(9157), 1, sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210887] = 6, - ACTIONS(6372), 1, + [211438] = 6, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(10849), 1, + ACTIONS(10937), 1, anon_sym_EQ, - ACTIONS(10877), 1, + ACTIONS(10941), 1, anon_sym_COLON, - STATE(3227), 1, + STATE(3261), 1, sym__block, - STATE(3252), 1, + STATE(3288), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210907] = 6, - ACTIONS(8171), 1, + [211458] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10795), 1, - anon_sym_EQ, - ACTIONS(10879), 1, + ACTIONS(10943), 1, anon_sym_COLON, - STATE(5094), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [210927] = 6, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(10849), 1, + ACTIONS(10945), 1, anon_sym_EQ, - ACTIONS(10881), 1, - anon_sym_COLON, - STATE(3227), 1, + STATE(5229), 1, sym__block, - STATE(3235), 1, + STATE(5259), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210947] = 6, - ACTIONS(6372), 1, + [211478] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10849), 1, + ACTIONS(10929), 1, anon_sym_EQ, - ACTIONS(10883), 1, + ACTIONS(10947), 1, anon_sym_COLON, - STATE(3196), 1, + STATE(3451), 1, sym_function_body, - STATE(3227), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210967] = 6, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10885), 1, - anon_sym_COLON, - STATE(4700), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + [211498] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210987] = 6, - ACTIONS(4085), 1, + ACTIONS(4990), 5, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(10809), 1, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_where, + [211510] = 6, + ACTIONS(6416), 1, + anon_sym_LBRACE, + ACTIONS(10937), 1, anon_sym_EQ, - ACTIONS(10887), 1, + ACTIONS(10949), 1, anon_sym_COLON, - STATE(1109), 1, + STATE(3261), 1, sym__block, - STATE(1168), 1, + STATE(3271), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211007] = 6, - ACTIONS(8040), 1, + [211530] = 6, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10937), 1, anon_sym_EQ, - ACTIONS(10889), 1, + ACTIONS(10951), 1, anon_sym_COLON, - STATE(4711), 1, + STATE(3232), 1, sym_function_body, - STATE(4781), 1, + STATE(3261), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211027] = 6, - ACTIONS(8040), 1, + [211550] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10929), 1, anon_sym_EQ, - ACTIONS(10891), 1, + ACTIONS(10953), 1, anon_sym_COLON, - STATE(4717), 1, + STATE(3457), 1, sym_function_body, - STATE(4781), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211047] = 6, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(10795), 1, - anon_sym_EQ, - ACTIONS(10893), 1, - anon_sym_COLON, - STATE(5111), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [211570] = 6, + ACTIONS(10955), 1, + anon_sym_DOT, + ACTIONS(10957), 1, + anon_sym_as, + ACTIONS(10959), 1, + sym__automatic_semicolon, + STATE(9290), 1, + sym_import_alias, + STATE(9291), 1, + sym__semi, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [211590] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211067] = 6, - ACTIONS(8040), 1, + ACTIONS(4986), 5, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(10843), 1, - anon_sym_EQ, - ACTIONS(10895), 1, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_where, + [211602] = 6, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(10961), 1, anon_sym_COLON, - STATE(4700), 1, + ACTIONS(10963), 1, + anon_sym_EQ, + STATE(4784), 1, sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211087] = 7, + [211622] = 7, ACTIONS(3), 1, sym_multiline_comment, - ACTIONS(10865), 1, + ACTIONS(10873), 1, sym_line_comment, - ACTIONS(10869), 1, + ACTIONS(10877), 1, anon_sym_BSLASHu, - ACTIONS(10871), 1, + ACTIONS(10879), 1, sym__escaped_identifier, - ACTIONS(10897), 1, + ACTIONS(10965), 1, aux_sym_character_literal_token1, - STATE(9884), 1, + STATE(9635), 1, sym_character_escape_seq, - STATE(9990), 1, + STATE(9941), 1, sym__uni_character_literal, - [211109] = 6, - ACTIONS(8040), 1, + [211644] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10929), 1, anon_sym_EQ, - ACTIONS(10899), 1, + ACTIONS(10967), 1, anon_sym_COLON, - STATE(4694), 1, + STATE(3471), 1, sym_function_body, - STATE(4781), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211129] = 6, - ACTIONS(6488), 1, + [211664] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10901), 1, + ACTIONS(10969), 1, anon_sym_COLON, - ACTIONS(10903), 1, + ACTIONS(10971), 1, anon_sym_EQ, - STATE(3410), 1, - sym_function_body, - STATE(3524), 1, + STATE(3976), 1, sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [211149] = 6, - ACTIONS(6488), 1, - anon_sym_LBRACE, - ACTIONS(10903), 1, - anon_sym_EQ, - ACTIONS(10905), 1, - anon_sym_COLON, - STATE(3466), 1, + STATE(4077), 1, sym_function_body, - STATE(3524), 1, - sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211169] = 6, - ACTIONS(4085), 1, - anon_sym_LBRACE, - ACTIONS(10907), 1, - anon_sym_COLON, - ACTIONS(10909), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1169), 1, - sym_function_body, + [211684] = 5, + ACTIONS(10973), 1, + anon_sym_catch, + ACTIONS(10975), 1, + anon_sym_finally, + STATE(3963), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211189] = 6, - ACTIONS(6488), 1, + STATE(3254), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [211702] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10903), 1, + ACTIONS(10945), 1, anon_sym_EQ, - ACTIONS(10911), 1, + ACTIONS(10977), 1, anon_sym_COLON, - STATE(3481), 1, + STATE(5183), 1, sym_function_body, - STATE(3524), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211209] = 6, - ACTIONS(4085), 1, + [211722] = 4, + ACTIONS(8694), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, - anon_sym_EQ, - ACTIONS(10913), 1, - anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1181), 1, - sym_function_body, + STATE(8872), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211229] = 6, - ACTIONS(4085), 1, + ACTIONS(10979), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [211738] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, - anon_sym_EQ, - ACTIONS(10915), 1, + ACTIONS(10981), 1, anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1168), 1, + ACTIONS(10983), 1, + anon_sym_EQ, + STATE(3438), 1, sym_function_body, + STATE(3620), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211249] = 6, - ACTIONS(4085), 1, + [211758] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, + ACTIONS(10915), 1, anon_sym_EQ, - ACTIONS(10917), 1, + ACTIONS(10985), 1, anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1129), 1, + STATE(4836), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211269] = 6, - ACTIONS(6488), 1, + [211778] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10903), 1, + ACTIONS(10983), 1, anon_sym_EQ, - ACTIONS(10919), 1, + ACTIONS(10987), 1, anon_sym_COLON, - STATE(3524), 1, - sym__block, - STATE(3595), 1, + STATE(3451), 1, sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [211289] = 6, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, - anon_sym_LBRACE, - ACTIONS(10921), 1, - anon_sym_COLON, - STATE(9222), 1, + STATE(3620), 1, sym__block, - STATE(9377), 1, - sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211309] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4527), 5, - anon_sym_COLON, - anon_sym_EQ, + [211798] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [211321] = 6, - ACTIONS(8135), 1, + ACTIONS(10983), 1, anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - ACTIONS(10923), 1, + ACTIONS(10989), 1, anon_sym_COLON, - STATE(5332), 1, + STATE(3457), 1, sym_function_body, - STATE(5344), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211341] = 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(10925), 1, - aux_sym_character_literal_token1, - STATE(9990), 1, - sym__uni_character_literal, - STATE(9993), 1, - sym_character_escape_seq, - [211363] = 3, - ACTIONS(10687), 1, - anon_sym_by, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4349), 4, + [211818] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_where, - anon_sym_while, - [211377] = 6, - ACTIONS(10603), 1, + ACTIONS(10983), 1, anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - ACTIONS(10927), 1, + ACTIONS(10991), 1, anon_sym_COLON, - STATE(9824), 1, - sym__block, - STATE(10019), 1, + STATE(3471), 1, sym_function_body, + STATE(3620), 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, + [211838] = 6, + ACTIONS(4234), 1, + anon_sym_while, + ACTIONS(8626), 1, + anon_sym_LBRACE, + ACTIONS(8632), 1, + anon_sym_where, + STATE(9091), 1, + sym_type_constraints, + STATE(9566), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4589), 3, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [211413] = 6, - ACTIONS(8171), 1, + [211858] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, + ACTIONS(10963), 1, anon_sym_EQ, - ACTIONS(10929), 1, + ACTIONS(10993), 1, anon_sym_COLON, - STATE(5185), 1, + STATE(4822), 1, sym_function_body, - STATE(5234), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211433] = 6, - ACTIONS(6648), 1, + [211878] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10931), 1, + ACTIONS(10995), 1, anon_sym_COLON, - ACTIONS(10933), 1, + ACTIONS(10997), 1, anon_sym_EQ, - STATE(3869), 1, + STATE(4784), 1, sym_function_body, - STATE(3874), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211453] = 6, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, + [211898] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10935), 1, + ACTIONS(10997), 1, + anon_sym_EQ, + ACTIONS(10999), 1, anon_sym_COLON, - STATE(5324), 1, + STATE(4822), 1, sym_function_body, - STATE(5344), 1, + STATE(4855), 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, - 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, + [211918] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10787), 1, + ACTIONS(10997), 1, anon_sym_EQ, - ACTIONS(10939), 1, + ACTIONS(11001), 1, anon_sym_COLON, - STATE(4700), 1, + STATE(4836), 1, sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211509] = 6, - ACTIONS(6648), 1, + [211938] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10941), 1, - anon_sym_COLON, - ACTIONS(10943), 1, + ACTIONS(10997), 1, anon_sym_EQ, - STATE(3874), 1, + ACTIONS(11003), 1, + anon_sym_COLON, + STATE(4855), 1, sym__block, - STATE(3981), 1, + STATE(4862), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211529] = 6, - ACTIONS(6372), 1, + [211958] = 6, + ACTIONS(10694), 1, + anon_sym_EQ, + ACTIONS(10696), 1, anon_sym_LBRACE, - ACTIONS(10945), 1, + ACTIONS(11005), 1, anon_sym_COLON, - ACTIONS(10947), 1, - anon_sym_EQ, - STATE(3227), 1, + STATE(9641), 1, sym__block, - STATE(3245), 1, + STATE(9724), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211549] = 6, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, + [211978] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10949), 1, + ACTIONS(10885), 1, + anon_sym_EQ, + ACTIONS(11007), 1, anon_sym_COLON, - STATE(9824), 1, + STATE(3976), 1, sym__block, - STATE(10114), 1, + STATE(4077), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211569] = 2, + [211998] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4497), 5, + ACTIONS(4580), 5, sym__automatic_semicolon, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [211581] = 6, - ACTIONS(6372), 1, + [212010] = 4, + ACTIONS(11009), 1, + anon_sym_COMMA, + STATE(8575), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4559), 3, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_while, + [212026] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10947), 1, + ACTIONS(10915), 1, anon_sym_EQ, - ACTIONS(10951), 1, + ACTIONS(11012), 1, anon_sym_COLON, - STATE(3227), 1, - sym__block, - STATE(3252), 1, + STATE(4784), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211601] = 5, - ACTIONS(10953), 1, - anon_sym_catch, - ACTIONS(10955), 1, - anon_sym_finally, - STATE(4786), 1, - sym_finally_block, + [212046] = 6, + ACTIONS(4392), 1, + anon_sym_while, + ACTIONS(8626), 1, + anon_sym_LBRACE, + ACTIONS(8632), 1, + anon_sym_where, + STATE(9102), 1, + sym_type_constraints, + STATE(9522), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4528), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [211619] = 6, - ACTIONS(6372), 1, + [212066] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10947), 1, + ACTIONS(10963), 1, anon_sym_EQ, - ACTIONS(10957), 1, + ACTIONS(11014), 1, anon_sym_COLON, - STATE(3227), 1, - sym__block, - STATE(3235), 1, + STATE(4836), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211639] = 6, - ACTIONS(6372), 1, + [212086] = 6, + ACTIONS(4250), 1, + anon_sym_while, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(8694), 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, + STATE(8843), 1, + sym_type_constraints, + STATE(9712), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211659] = 4, - ACTIONS(10961), 1, + [212106] = 4, + ACTIONS(11016), 1, anon_sym_COMMA, - STATE(8589), 1, + STATE(8602), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4390), 3, + ACTIONS(4441), 3, anon_sym_EQ, anon_sym_LBRACE, anon_sym_while, - [211675] = 6, - ACTIONS(4414), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(8519), 1, - anon_sym_where, - STATE(8995), 1, - sym_type_constraints, - STATE(10026), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [211695] = 6, - ACTIONS(4085), 1, + [212122] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10809), 1, - anon_sym_EQ, ACTIONS(10963), 1, + anon_sym_EQ, + ACTIONS(11018), 1, anon_sym_COLON, - STATE(1109), 1, + STATE(4855), 1, sym__block, - STATE(1181), 1, + STATE(4862), 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, - anon_sym_LBRACE, - STATE(8993), 1, - sym_type_constraints, - STATE(10025), 1, - sym_enum_class_body, + [212142] = 4, + ACTIONS(11020), 1, + anon_sym_DOT, + STATE(8386), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211735] = 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(10965), 1, - aux_sym_character_literal_token1, - STATE(9492), 1, - sym_character_escape_seq, - STATE(9990), 1, - sym__uni_character_literal, - [211757] = 2, + ACTIONS(4122), 3, + anon_sym_AMP, + sym__quest, + anon_sym_in, + [212158] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4585), 5, + ACTIONS(4545), 5, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_where, anon_sym_while, - [211769] = 6, - ACTIONS(6648), 1, + [212170] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10943), 1, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10967), 1, + ACTIONS(11022), 1, anon_sym_COLON, - STATE(3855), 1, - sym_function_body, - STATE(3874), 1, + STATE(5229), 1, sym__block, + STATE(5259), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [212190] = 5, + ACTIONS(11024), 1, + anon_sym_catch, + ACTIONS(11026), 1, + anon_sym_finally, + STATE(4738), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211789] = 6, - ACTIONS(6648), 1, + STATE(4572), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [212208] = 6, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(10943), 1, - anon_sym_EQ, - ACTIONS(10969), 1, + ACTIONS(11028), 1, anon_sym_COLON, - STATE(3874), 1, + ACTIONS(11030), 1, + anon_sym_EQ, + STATE(1156), 1, sym__block, - STATE(3971), 1, + STATE(1211), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211809] = 2, + [212228] = 6, + ACTIONS(4094), 1, + anon_sym_while, + ACTIONS(10694), 1, + anon_sym_EQ, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(9641), 1, + sym__block, + STATE(9685), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, 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, + [212248] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10971), 1, + ACTIONS(11032), 1, anon_sym_COLON, - ACTIONS(10973), 1, + ACTIONS(11034), 1, anon_sym_EQ, - STATE(3524), 1, - sym__block, - STATE(3595), 1, + STATE(5183), 1, sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211841] = 3, - ACTIONS(10621), 1, + [212268] = 6, + ACTIONS(6416), 1, + anon_sym_LBRACE, + ACTIONS(11036), 1, anon_sym_COLON, + ACTIONS(11038), 1, + anon_sym_EQ, + STATE(3261), 1, + sym__block, + STATE(3271), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4138), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - [211855] = 6, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, + [212288] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10975), 1, + ACTIONS(10657), 1, + anon_sym_EQ, + ACTIONS(11040), 1, anon_sym_COLON, - STATE(5314), 1, + STATE(5213), 1, sym_function_body, - STATE(5344), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211875] = 6, - ACTIONS(8040), 1, + [212308] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10787), 1, + ACTIONS(11034), 1, anon_sym_EQ, - ACTIONS(10977), 1, + ACTIONS(11042), 1, anon_sym_COLON, - STATE(4694), 1, + STATE(5213), 1, sym_function_body, - STATE(4781), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211895] = 6, - ACTIONS(6488), 1, + [212328] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10979), 1, - anon_sym_COLON, - ACTIONS(10981), 1, + ACTIONS(10971), 1, anon_sym_EQ, - STATE(3410), 1, - sym_function_body, - STATE(3524), 1, + ACTIONS(11044), 1, + anon_sym_COLON, + STATE(3976), 1, sym__block, + STATE(4055), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211915] = 6, - ACTIONS(6488), 1, + [212348] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(10657), 1, anon_sym_EQ, - ACTIONS(10983), 1, + ACTIONS(11046), 1, anon_sym_COLON, - STATE(3481), 1, + STATE(5183), 1, sym_function_body, - STATE(3524), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211935] = 6, - ACTIONS(6488), 1, + [212368] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10981), 1, + ACTIONS(11034), 1, anon_sym_EQ, - ACTIONS(10985), 1, + ACTIONS(11048), 1, anon_sym_COLON, - STATE(3466), 1, + STATE(5224), 1, sym_function_body, - STATE(3524), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211955] = 6, - ACTIONS(6488), 1, + [212388] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10981), 1, + ACTIONS(10971), 1, anon_sym_EQ, - ACTIONS(10987), 1, + ACTIONS(11050), 1, anon_sym_COLON, - STATE(3481), 1, - sym_function_body, - STATE(3524), 1, + STATE(3976), 1, sym__block, + STATE(4032), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [212408] = 5, + ACTIONS(11052), 1, + anon_sym_catch, + ACTIONS(11054), 1, + anon_sym_finally, + STATE(3515), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211975] = 6, - ACTIONS(6488), 1, + STATE(2886), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [212426] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10981), 1, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10989), 1, + ACTIONS(11056), 1, anon_sym_COLON, - STATE(3524), 1, + STATE(4855), 1, sym__block, - STATE(3595), 1, + STATE(4862), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211995] = 6, - ACTIONS(8171), 1, + [212446] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10991), 1, + ACTIONS(11058), 1, anon_sym_COLON, - STATE(5105), 1, + STATE(4836), 1, sym_function_body, - STATE(5234), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212015] = 6, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(10573), 1, + [212466] = 6, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10993), 1, + ACTIONS(10696), 1, + anon_sym_LBRACE, + ACTIONS(11060), 1, anon_sym_COLON, - STATE(5094), 1, - sym_function_body, - STATE(5234), 1, + STATE(9641), 1, sym__block, + STATE(9682), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212035] = 6, - ACTIONS(6488), 1, + [212486] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10995), 1, + ACTIONS(11062), 1, anon_sym_COLON, - STATE(3466), 1, + STATE(4822), 1, sym_function_body, - STATE(3524), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212055] = 6, - ACTIONS(6648), 1, + [212506] = 6, + ACTIONS(10694), 1, + anon_sym_EQ, + ACTIONS(10696), 1, anon_sym_LBRACE, - ACTIONS(10997), 1, + ACTIONS(11064), 1, anon_sym_COLON, - ACTIONS(10999), 1, - anon_sym_EQ, - STATE(3874), 1, + STATE(9641), 1, sym__block, - STATE(3981), 1, + STATE(9674), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212075] = 6, - ACTIONS(6648), 1, - anon_sym_LBRACE, - ACTIONS(10999), 1, + [212526] = 4, + ACTIONS(11016), 1, + anon_sym_COMMA, + STATE(8642), 1, + aux_sym_type_constraints_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4349), 3, anon_sym_EQ, - ACTIONS(11001), 1, + anon_sym_LBRACE, + anon_sym_while, + [212542] = 5, + ACTIONS(8536), 1, + anon_sym_LBRACE, + ACTIONS(11066), 1, anon_sym_COLON, - STATE(3855), 1, - sym_function_body, - STATE(3874), 1, - sym__block, + STATE(9306), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212095] = 6, - ACTIONS(8040), 1, + ACTIONS(4415), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [212560] = 6, + ACTIONS(4313), 1, + anon_sym_while, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(8694), 1, anon_sym_LBRACE, - ACTIONS(11003), 1, - anon_sym_COLON, - ACTIONS(11005), 1, + STATE(9088), 1, + sym_type_constraints, + STATE(9653), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [212580] = 6, + ACTIONS(4246), 1, + anon_sym_while, + ACTIONS(10694), 1, anon_sym_EQ, - STATE(4700), 1, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(9527), 1, sym_function_body, - STATE(4781), 1, + STATE(9641), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212115] = 6, - ACTIONS(6648), 1, + [212600] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10999), 1, + ACTIONS(11034), 1, anon_sym_EQ, - ACTIONS(11007), 1, + ACTIONS(11068), 1, anon_sym_COLON, - STATE(3874), 1, + STATE(5229), 1, sym__block, - STATE(3971), 1, + STATE(5259), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212135] = 6, - ACTIONS(8040), 1, + [212620] = 6, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(11005), 1, - anon_sym_EQ, - ACTIONS(11009), 1, + ACTIONS(11070), 1, anon_sym_COLON, - STATE(4711), 1, + ACTIONS(11072), 1, + anon_sym_EQ, + STATE(1084), 1, sym_function_body, - STATE(4781), 1, + STATE(1156), 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, - sym_function_body, - STATE(4781), 1, - sym__block, + [212640] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212175] = 6, - ACTIONS(8040), 1, + ACTIONS(4559), 5, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(11005), 1, - anon_sym_EQ, - ACTIONS(11013), 1, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_where, + [212652] = 6, + ACTIONS(6517), 1, + anon_sym_LBRACE, + ACTIONS(11074), 1, anon_sym_COLON, - STATE(4694), 1, + ACTIONS(11076), 1, + anon_sym_EQ, + STATE(3471), 1, sym_function_body, - STATE(4781), 1, + STATE(3620), 1, sym__block, 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, + [212672] = 4, + ACTIONS(8694), 1, anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(10020), 1, - sym_function_body, + STATE(8926), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10761), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [212688] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212215] = 6, - ACTIONS(6648), 1, + ACTIONS(4662), 5, + sym__automatic_semicolon, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(10999), 1, + anon_sym_RBRACE, + anon_sym_where, + [212700] = 6, + ACTIONS(4090), 1, + anon_sym_LBRACE, + ACTIONS(11072), 1, anon_sym_EQ, - ACTIONS(11015), 1, + ACTIONS(11078), 1, anon_sym_COLON, - STATE(3869), 1, - sym_function_body, - STATE(3874), 1, + STATE(1156), 1, sym__block, + STATE(1211), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212235] = 6, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + [212720] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(11017), 1, + ACTIONS(11076), 1, + anon_sym_EQ, + ACTIONS(11080), 1, anon_sym_COLON, - STATE(9222), 1, - sym__block, - STATE(9273), 1, + STATE(3457), 1, sym_function_body, + STATE(3620), 1, + sym__block, 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, + [212740] = 6, + ACTIONS(6416), 1, anon_sym_LBRACE, - STATE(9824), 1, + ACTIONS(11038), 1, + anon_sym_EQ, + ACTIONS(11082), 1, + anon_sym_COLON, + STATE(3261), 1, sym__block, - STATE(9871), 1, + STATE(3288), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212275] = 6, - ACTIONS(8171), 1, + [212760] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, + ACTIONS(11076), 1, anon_sym_EQ, - ACTIONS(11019), 1, + ACTIONS(11084), 1, anon_sym_COLON, - STATE(5111), 1, + STATE(3451), 1, sym_function_body, - STATE(5234), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212295] = 6, - ACTIONS(6488), 1, + [212780] = 6, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(11038), 1, anon_sym_EQ, - ACTIONS(11021), 1, + ACTIONS(11086), 1, anon_sym_COLON, - STATE(3410), 1, + STATE(3227), 1, sym_function_body, - STATE(3524), 1, + STATE(3261), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212315] = 6, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(11023), 1, - anon_sym_COLON, - ACTIONS(11025), 1, + [212800] = 6, + ACTIONS(4152), 1, + anon_sym_while, + ACTIONS(10694), 1, anon_sym_EQ, - STATE(5185), 1, - sym_function_body, - STATE(5234), 1, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(9641), 1, sym__block, + STATE(9649), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [212820] = 7, + ACTIONS(3), 1, + sym_multiline_comment, + ACTIONS(10873), 1, + sym_line_comment, + ACTIONS(10877), 1, + anon_sym_BSLASHu, + ACTIONS(10879), 1, + sym__escaped_identifier, + ACTIONS(11088), 1, + aux_sym_character_literal_token1, + STATE(9938), 1, + sym_character_escape_seq, + STATE(9941), 1, + sym__uni_character_literal, + [212842] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212335] = 6, - ACTIONS(6648), 1, + ACTIONS(4978), 5, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(10933), 1, - anon_sym_EQ, - ACTIONS(11027), 1, - anon_sym_COLON, - STATE(3874), 1, - sym__block, - STATE(3971), 1, - sym_function_body, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_where, + [212854] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212355] = 5, - ACTIONS(11029), 1, + ACTIONS(4674), 5, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_while, + [212866] = 5, + ACTIONS(11090), 1, anon_sym_catch, - ACTIONS(11031), 1, + ACTIONS(11092), 1, anon_sym_finally, - STATE(3073), 1, + STATE(3101), 1, sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2761), 2, + STATE(2787), 2, sym_catch_block, aux_sym_try_expression_repeat1, - [212373] = 6, - ACTIONS(6648), 1, + [212884] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10933), 1, + ACTIONS(10869), 1, anon_sym_EQ, - ACTIONS(11033), 1, + ACTIONS(11094), 1, anon_sym_COLON, - STATE(3855), 1, + STATE(3471), 1, sym_function_body, - STATE(3874), 1, + STATE(3620), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [212904] = 6, + ACTIONS(6517), 1, + anon_sym_LBRACE, + ACTIONS(11076), 1, + anon_sym_EQ, + ACTIONS(11096), 1, + anon_sym_COLON, + STATE(3438), 1, + sym_function_body, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212393] = 2, + [212924] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4565), 5, + ACTIONS(4521), 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, + [212936] = 6, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(11098), 1, + anon_sym_COLON, + ACTIONS(11100), 1, + anon_sym_EQ, + STATE(5229), 1, + sym__block, + STATE(5259), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212425] = 6, - ACTIONS(6648), 1, + [212956] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10943), 1, + ACTIONS(11100), 1, anon_sym_EQ, - ACTIONS(11041), 1, + ACTIONS(11102), 1, anon_sym_COLON, - STATE(3869), 1, + STATE(5224), 1, sym_function_body, - STATE(3874), 1, + STATE(5229), 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, + [212976] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(9883), 1, + ACTIONS(10657), 1, + anon_sym_EQ, + ACTIONS(11104), 1, + anon_sym_COLON, + STATE(5224), 1, sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212465] = 7, - ACTIONS(3), 1, + [212996] = 6, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(11100), 1, + anon_sym_EQ, + ACTIONS(11106), 1, + anon_sym_COLON, + STATE(5213), 1, + sym_function_body, + STATE(5229), 1, + sym__block, + 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(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, + [213016] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(11100), 1, anon_sym_EQ, - ACTIONS(11045), 1, + ACTIONS(11108), 1, anon_sym_COLON, - STATE(5105), 1, + STATE(5183), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 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, + [213036] = 6, + ACTIONS(10657), 1, + anon_sym_EQ, + ACTIONS(10659), 1, + anon_sym_LBRACE, + ACTIONS(11110), 1, + anon_sym_COLON, + STATE(9190), 1, + sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212527] = 6, - ACTIONS(8171), 1, + [213056] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(11047), 1, + ACTIONS(11112), 1, anon_sym_COLON, - ACTIONS(11049), 1, + ACTIONS(11114), 1, anon_sym_EQ, - STATE(5185), 1, - sym_function_body, - STATE(5234), 1, + STATE(3976), 1, sym__block, + STATE(4032), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212547] = 2, + [213076] = 5, + ACTIONS(11116), 1, + anon_sym_catch, + ACTIONS(11118), 1, + anon_sym_finally, + STATE(5235), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4569), 5, - sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_where, - [212559] = 6, - ACTIONS(8171), 1, + STATE(4646), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [213094] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(11114), 1, anon_sym_EQ, - ACTIONS(11051), 1, + ACTIONS(11120), 1, anon_sym_COLON, - STATE(5105), 1, - sym_function_body, - STATE(5234), 1, + STATE(3976), 1, sym__block, + STATE(4055), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212579] = 6, - ACTIONS(8171), 1, + [213114] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(11114), 1, anon_sym_EQ, - ACTIONS(11053), 1, + ACTIONS(11122), 1, anon_sym_COLON, - STATE(5094), 1, - sym_function_body, - STATE(5234), 1, + STATE(3976), 1, sym__block, + STATE(4067), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212599] = 6, - ACTIONS(8171), 1, + [213134] = 6, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(11038), 1, anon_sym_EQ, - ACTIONS(11055), 1, + ACTIONS(11124), 1, anon_sym_COLON, - STATE(5111), 1, + STATE(3232), 1, sym_function_body, - STATE(5234), 1, + STATE(3261), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212619] = 6, - ACTIONS(4422), 1, + [213154] = 6, + ACTIONS(4234), 1, anon_sym_while, - ACTIONS(8519), 1, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(8694), 1, + anon_sym_LBRACE, + STATE(9106), 1, + sym_type_constraints, + STATE(9566), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [213174] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4970), 5, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_where, - ACTIONS(8601), 1, + [213186] = 6, + ACTIONS(4388), 1, + anon_sym_while, + ACTIONS(8626), 1, anon_sym_LBRACE, - STATE(8894), 1, + ACTIONS(8632), 1, + anon_sym_where, + STATE(8976), 1, sym_type_constraints, - STATE(9887), 1, + STATE(9606), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212639] = 6, - ACTIONS(10603), 1, + [213206] = 6, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10696), 1, anon_sym_LBRACE, - ACTIONS(11057), 1, + ACTIONS(11126), 1, anon_sym_COLON, - STATE(9824), 1, - sym__block, - STATE(10004), 1, + STATE(9636), 1, sym_function_body, + STATE(9641), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212659] = 6, - ACTIONS(8171), 1, + [213226] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(11114), 1, anon_sym_EQ, - ACTIONS(11059), 1, + ACTIONS(11128), 1, anon_sym_COLON, - STATE(5094), 1, - sym_function_body, - STATE(5234), 1, + STATE(3976), 1, sym__block, + STATE(4077), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212679] = 5, - ACTIONS(11061), 1, - anon_sym_catch, - ACTIONS(11063), 1, - anon_sym_finally, - STATE(3940), 1, - sym_finally_block, + [213246] = 6, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, + anon_sym_LBRACE, + ACTIONS(11130), 1, + anon_sym_COLON, + STATE(5385), 1, + sym__block, + STATE(5396), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3072), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [212697] = 4, - ACTIONS(11065), 1, + [213266] = 4, + ACTIONS(11132), 1, anon_sym_COMMA, - STATE(8589), 1, + STATE(8642), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, @@ -654125,17967 +660513,18024 @@ static const uint16_t ts_small_parse_table[] = { 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, + [213282] = 6, + ACTIONS(4384), 1, anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(8519), 1, + ACTIONS(8632), 1, anon_sym_where, - STATE(9025), 1, + ACTIONS(8694), 1, + anon_sym_LBRACE, + STATE(8986), 1, sym_type_constraints, - STATE(9998), 1, + STATE(9521), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212745] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4523), 5, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_where, + [213302] = 6, + ACTIONS(4309), 1, anon_sym_while, - [212757] = 5, - ACTIONS(8438), 1, + ACTIONS(8632), 1, + anon_sym_where, + ACTIONS(8694), 1, anon_sym_LBRACE, - ACTIONS(11068), 1, - anon_sym_COLON, - STATE(9291), 1, + STATE(9121), 1, + sym_type_constraints, + STATE(9634), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [212775] = 6, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(11025), 1, + [213322] = 6, + ACTIONS(8185), 1, anon_sym_EQ, - ACTIONS(11070), 1, + ACTIONS(8187), 1, + anon_sym_LBRACE, + ACTIONS(11135), 1, anon_sym_COLON, - STATE(5111), 1, + STATE(5368), 1, sym_function_body, - STATE(5234), 1, + STATE(5385), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212795] = 6, - ACTIONS(4337), 1, + [213342] = 3, + ACTIONS(10690), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4100), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + [213356] = 6, + ACTIONS(4365), 1, anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, + ACTIONS(8626), 1, anon_sym_LBRACE, - STATE(8956), 1, + ACTIONS(8632), 1, + anon_sym_where, + STATE(9125), 1, sym_type_constraints, - STATE(9994), 1, + STATE(9633), 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, - anon_sym_EQ, - ACTIONS(10605), 1, + [213376] = 6, + ACTIONS(6694), 1, anon_sym_LBRACE, - STATE(9824), 1, + ACTIONS(10971), 1, + anon_sym_EQ, + ACTIONS(11137), 1, + anon_sym_COLON, + STATE(3976), 1, sym__block, - STATE(9889), 1, + STATE(4067), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212835] = 4, - ACTIONS(8513), 1, + [213396] = 6, + ACTIONS(4090), 1, anon_sym_LBRACE, - STATE(8955), 1, - sym_class_body, + ACTIONS(11139), 1, + anon_sym_COLON, + ACTIONS(11141), 1, + anon_sym_EQ, + STATE(1156), 1, + sym__block, + STATE(1211), 1, + sym_function_body, 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, - anon_sym_COMMA, - STATE(8598), 1, - aux_sym__delegation_specifiers_repeat1, + [213416] = 6, + ACTIONS(4142), 1, + anon_sym_while, + ACTIONS(10694), 1, + anon_sym_EQ, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(9628), 1, + sym_function_body, + STATE(9641), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4613), 3, + [213436] = 6, + ACTIONS(4090), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [212867] = 6, - ACTIONS(4099), 1, - anon_sym_while, - ACTIONS(10603), 1, + ACTIONS(11141), 1, anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(9981), 1, + ACTIONS(11143), 1, + anon_sym_COLON, + STATE(1084), 1, sym_function_body, + STATE(1156), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212887] = 6, - ACTIONS(4276), 1, - anon_sym_while, - ACTIONS(8513), 1, + [213456] = 6, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(8519), 1, - anon_sym_where, - STATE(9034), 1, - sym_type_constraints, - STATE(10056), 1, - sym_class_body, + ACTIONS(11141), 1, + anon_sym_EQ, + ACTIONS(11145), 1, + anon_sym_COLON, + STATE(1156), 1, + sym__block, + STATE(1194), 1, + sym_function_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, + [213476] = 6, + ACTIONS(4090), 1, + anon_sym_LBRACE, + ACTIONS(11141), 1, + anon_sym_EQ, + ACTIONS(11147), 1, + anon_sym_COLON, + STATE(1067), 1, + sym_function_body, + STATE(1156), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(802), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [212925] = 2, + [213496] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 5, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(4680), 5, + anon_sym_EQ, anon_sym_COMMA, - anon_sym_where, - [212937] = 6, - ACTIONS(4449), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_in, + [213508] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(8964), 1, - sym_type_constraints, - STATE(9898), 1, - sym_enum_class_body, + ACTIONS(10945), 1, + anon_sym_EQ, + ACTIONS(11149), 1, + anon_sym_COLON, + STATE(5224), 1, + sym_function_body, + STATE(5229), 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, + [213528] = 6, + ACTIONS(6416), 1, + anon_sym_LBRACE, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(11151), 1, + anon_sym_COLON, + STATE(3232), 1, + sym_function_body, + STATE(3261), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4396), 3, - anon_sym_EQ, + [213548] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - anon_sym_while, - [212973] = 2, + ACTIONS(10869), 1, + anon_sym_EQ, + ACTIONS(11153), 1, + anon_sym_COLON, + STATE(3451), 1, + sym_function_body, + STATE(3620), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 5, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_where, - [212985] = 6, - ACTIONS(4085), 1, + [213568] = 6, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(10861), 1, + ACTIONS(8185), 1, anon_sym_EQ, - ACTIONS(11079), 1, + ACTIONS(11155), 1, anon_sym_COLON, - STATE(1109), 1, + STATE(3261), 1, sym__block, - STATE(1168), 1, + STATE(3271), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213005] = 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(11081), 1, - aux_sym_character_literal_token1, - STATE(9505), 1, - sym_character_escape_seq, - STATE(9990), 1, - sym__uni_character_literal, - [213027] = 2, + [213588] = 6, + ACTIONS(6416), 1, + anon_sym_LBRACE, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(11157), 1, + anon_sym_COLON, + STATE(3261), 1, + sym__block, + STATE(3288), 1, + sym_function_body, 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, - anon_sym_while, - ACTIONS(8513), 1, + [213608] = 6, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(8519), 1, - anon_sym_where, - STATE(8947), 1, - sym_type_constraints, - STATE(9994), 1, - sym_class_body, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(11159), 1, + anon_sym_COLON, + STATE(3227), 1, + sym_function_body, + STATE(3261), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213059] = 6, - ACTIONS(4154), 1, + [213628] = 6, + ACTIONS(4365), 1, anon_sym_while, - ACTIONS(8519), 1, + ACTIONS(8632), 1, anon_sym_where, - ACTIONS(8601), 1, + ACTIONS(8694), 1, anon_sym_LBRACE, - STATE(8942), 1, + STATE(9092), 1, sym_type_constraints, - STATE(9936), 1, - sym_enum_class_body, + STATE(9633), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213079] = 2, + [213648] = 4, + ACTIONS(10887), 1, + anon_sym_COMMA, + STATE(8575), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 5, - sym__automatic_semicolon, + ACTIONS(4529), 3, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, anon_sym_where, - [213091] = 6, - ACTIONS(6648), 1, + anon_sym_while, + [213664] = 6, + ACTIONS(4228), 1, + anon_sym_while, + ACTIONS(8626), 1, anon_sym_LBRACE, - ACTIONS(11083), 1, - anon_sym_COLON, - ACTIONS(11085), 1, - anon_sym_EQ, - STATE(3869), 1, - sym_function_body, - STATE(3874), 1, - sym__block, + ACTIONS(8632), 1, + anon_sym_where, + STATE(9082), 1, + sym_type_constraints, + STATE(9618), 1, + sym_enum_class_body, 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, + [213684] = 6, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, + anon_sym_LBRACE, + ACTIONS(11161), 1, + anon_sym_COLON, + STATE(5385), 1, + sym__block, + STATE(5421), 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, + [213704] = 6, + ACTIONS(4384), 1, anon_sym_while, - ACTIONS(8513), 1, + ACTIONS(8626), 1, anon_sym_LBRACE, - ACTIONS(8519), 1, + ACTIONS(8632), 1, anon_sym_where, - STATE(8908), 1, + STATE(8889), 1, sym_type_constraints, - STATE(9921), 1, - sym_class_body, + STATE(9521), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213149] = 2, + [213724] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4605), 5, - sym__automatic_semicolon, + ACTIONS(4533), 5, anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_where, - [213161] = 6, - ACTIONS(10573), 1, + anon_sym_while, + [213736] = 6, + ACTIONS(4084), 1, + anon_sym_while, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10696), 1, anon_sym_LBRACE, - ACTIONS(11091), 1, - anon_sym_COLON, - STATE(9222), 1, - sym__block, - STATE(9251), 1, + STATE(9595), 1, sym_function_body, + STATE(9641), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213181] = 6, - ACTIONS(6648), 1, + [213756] = 6, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(10933), 1, + ACTIONS(11030), 1, anon_sym_EQ, - ACTIONS(11093), 1, + ACTIONS(11163), 1, anon_sym_COLON, - STATE(3874), 1, + STATE(1067), 1, + sym_function_body, + STATE(1156), 1, sym__block, - STATE(3981), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [213776] = 6, + ACTIONS(6416), 1, + anon_sym_LBRACE, + ACTIONS(11165), 1, + anon_sym_COLON, + ACTIONS(11167), 1, + anon_sym_EQ, + STATE(3227), 1, sym_function_body, + STATE(3261), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213201] = 6, - ACTIONS(6648), 1, + [213796] = 6, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(11085), 1, + ACTIONS(11167), 1, anon_sym_EQ, - ACTIONS(11095), 1, + ACTIONS(11169), 1, anon_sym_COLON, - STATE(3874), 1, + STATE(3261), 1, sym__block, - STATE(3981), 1, + STATE(3288), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213221] = 2, + [213816] = 6, + ACTIONS(4090), 1, + anon_sym_LBRACE, + ACTIONS(11030), 1, + anon_sym_EQ, + ACTIONS(11171), 1, + anon_sym_COLON, + STATE(1156), 1, + sym__block, + STATE(1194), 1, + sym_function_body, 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, + [213836] = 6, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(11085), 1, + ACTIONS(11167), 1, anon_sym_EQ, - ACTIONS(11097), 1, + ACTIONS(11173), 1, anon_sym_COLON, - STATE(3874), 1, + STATE(3261), 1, sym__block, - STATE(3971), 1, + STATE(3271), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213253] = 2, + [213856] = 6, + ACTIONS(6416), 1, + anon_sym_LBRACE, + ACTIONS(11167), 1, + anon_sym_EQ, + ACTIONS(11175), 1, + anon_sym_COLON, + STATE(3232), 1, + sym_function_body, + STATE(3261), 1, + sym__block, 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, + [213876] = 6, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(11085), 1, + ACTIONS(10915), 1, anon_sym_EQ, - ACTIONS(11099), 1, + ACTIONS(11177), 1, anon_sym_COLON, - STATE(3855), 1, + STATE(4822), 1, sym_function_body, - STATE(3874), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213285] = 6, - ACTIONS(4085), 1, + [213896] = 6, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10861), 1, + ACTIONS(10869), 1, anon_sym_EQ, - ACTIONS(11101), 1, + ACTIONS(11179), 1, anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1129), 1, + STATE(3457), 1, sym_function_body, + STATE(3620), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213305] = 4, - ACTIONS(8513), 1, + [213916] = 6, + ACTIONS(4090), 1, anon_sym_LBRACE, - STATE(8906), 1, - sym_class_body, + ACTIONS(11030), 1, + anon_sym_EQ, + ACTIONS(11181), 1, + anon_sym_COLON, + STATE(1084), 1, + sym_function_body, + STATE(1156), 1, + sym__block, 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, + [213936] = 6, + ACTIONS(4090), 1, anon_sym_LBRACE, - STATE(8919), 1, - sym_type_constraints, - STATE(9921), 1, - sym_enum_class_body, + ACTIONS(11072), 1, + anon_sym_EQ, + ACTIONS(11183), 1, + anon_sym_COLON, + STATE(1067), 1, + sym_function_body, + STATE(1156), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213341] = 6, - ACTIONS(4144), 1, + [213956] = 6, + ACTIONS(4411), 1, anon_sym_while, - ACTIONS(10603), 1, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10696), 1, anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(9914), 1, + STATE(9539), 1, sym_function_body, + STATE(9641), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213361] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4565), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [213372] = 4, - ACTIONS(8438), 1, + [213976] = 6, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(9254), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4204), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213387] = 4, - ACTIONS(11107), 1, - anon_sym_COMMA, - STATE(8629), 1, - aux_sym__enum_entries_repeat1, + ACTIONS(10945), 1, + anon_sym_EQ, + ACTIONS(11185), 1, + anon_sym_COLON, + STATE(5213), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11105), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - [213402] = 5, - ACTIONS(4085), 1, + [213996] = 6, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(10861), 1, + ACTIONS(11072), 1, anon_sym_EQ, - STATE(1109), 1, + ACTIONS(11187), 1, + anon_sym_COLON, + STATE(1156), 1, sym__block, - STATE(1185), 1, + STATE(1194), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213419] = 4, - ACTIONS(8438), 1, - anon_sym_LBRACE, - STATE(9440), 1, - sym_class_body, + [214016] = 3, + ACTIONS(3942), 1, + anon_sym_DOLLAR, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4609), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213434] = 5, - ACTIONS(6648), 1, + ACTIONS(3947), 3, + sym__string_end, + sym_string_content, + anon_sym_DOLLAR_LBRACE, + [214029] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(11085), 1, + ACTIONS(10907), 1, anon_sym_EQ, - STATE(3874), 1, - sym__block, - STATE(3916), 1, + STATE(1147), 1, sym_function_body, + STATE(1156), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213451] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4605), 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, + [214046] = 3, + ACTIONS(4156), 1, + anon_sym_DOLLAR, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4593), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213477] = 4, - ACTIONS(8448), 1, + ACTIONS(4158), 3, + sym__string_end, + sym_string_content, + anon_sym_DOLLAR_LBRACE, + [214059] = 4, + ACTIONS(8524), 1, anon_sym_LBRACE, - STATE(9250), 1, + STATE(9163), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3240), 2, + ACTIONS(4234), 2, sym__automatic_semicolon, 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, + [214074] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213509] = 5, - ACTIONS(6372), 1, + ACTIONS(4962), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_while, + [214085] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(10947), 1, + ACTIONS(11030), 1, anon_sym_EQ, - STATE(3227), 1, + STATE(1156), 1, sym__block, - STATE(3265), 1, + STATE(1186), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213526] = 5, - ACTIONS(6648), 1, + [214102] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(11085), 1, + ACTIONS(11030), 1, anon_sym_EQ, - STATE(3849), 1, - sym_function_body, - STATE(3874), 1, + STATE(1156), 1, sym__block, + STATE(1183), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213543] = 5, - ACTIONS(10573), 1, + [214119] = 5, + ACTIONS(8185), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(8187), 1, anon_sym_LBRACE, - STATE(9222), 1, + STATE(5385), 1, sym__block, - STATE(9437), 1, + STATE(5387), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213560] = 4, - ACTIONS(8448), 1, + [214136] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - STATE(9264), 1, - sym_enum_class_body, + ACTIONS(11030), 1, + anon_sym_EQ, + STATE(1147), 1, + sym_function_body, + STATE(1156), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213575] = 5, - ACTIONS(6648), 1, + [214153] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(11085), 1, + ACTIONS(8185), 1, anon_sym_EQ, - STATE(3874), 1, - sym__block, - STATE(3970), 1, + STATE(3147), 1, sym_function_body, + STATE(3261), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213592] = 2, + [214170] = 5, + ACTIONS(10659), 1, + anon_sym_LBRACE, + ACTIONS(11189), 1, + anon_sym_COLON, + ACTIONS(11191), 1, + sym__automatic_semicolon, + STATE(9756), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4501), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [213603] = 2, + [214187] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4505), 4, + ACTIONS(4580), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_where, anon_sym_while, - [213614] = 5, - ACTIONS(8040), 1, + [214198] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(10787), 1, + ACTIONS(11167), 1, anon_sym_EQ, - STATE(4707), 1, + STATE(3147), 1, sym_function_body, - STATE(4781), 1, + STATE(3261), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213631] = 5, - ACTIONS(10603), 1, + [214215] = 5, + ACTIONS(10694), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10696), 1, anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(9966), 1, + STATE(9612), 1, sym_function_body, + STATE(9641), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213648] = 4, - ACTIONS(11110), 1, - anon_sym_COMMA, - STATE(8629), 1, - aux_sym__enum_entries_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8877), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - [213663] = 4, - ACTIONS(11112), 1, - anon_sym_LPAREN, - STATE(9299), 1, - sym_value_arguments, - 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, + [214232] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - STATE(9220), 1, + ACTIONS(8185), 1, + anon_sym_EQ, + STATE(3177), 1, sym_function_body, - STATE(9222), 1, + STATE(3261), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213695] = 5, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, + [214249] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(9896), 1, + ACTIONS(11167), 1, + anon_sym_EQ, + STATE(3177), 1, sym_function_body, + STATE(3261), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213712] = 5, - ACTIONS(6648), 1, + [214266] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(11085), 1, + ACTIONS(8185), 1, anon_sym_EQ, - STATE(3848), 1, + STATE(3198), 1, sym_function_body, - STATE(3874), 1, + STATE(3261), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213729] = 5, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, + [214283] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - STATE(5344), 1, + ACTIONS(8185), 1, + anon_sym_EQ, + STATE(3261), 1, sym__block, - STATE(5375), 1, + STATE(3291), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213746] = 4, - ACTIONS(8438), 1, + [214300] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - STATE(9451), 1, - sym_class_body, + ACTIONS(11141), 1, + anon_sym_EQ, + STATE(1147), 1, + sym_function_body, + STATE(1156), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213761] = 4, - ACTIONS(8448), 1, + [214317] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - STATE(9442), 1, - sym_enum_class_body, + ACTIONS(11141), 1, + anon_sym_EQ, + STATE(1156), 1, + sym__block, + STATE(1183), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4449), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213776] = 5, - ACTIONS(10575), 1, + [214334] = 5, + ACTIONS(10694), 1, + anon_sym_EQ, + ACTIONS(10696), 1, anon_sym_LBRACE, - ACTIONS(11114), 1, - anon_sym_COLON, - ACTIONS(11116), 1, - sym__automatic_semicolon, - STATE(9846), 1, + STATE(9624), 1, + sym_function_body, + STATE(9641), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213793] = 5, - ACTIONS(8438), 1, + [214351] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(11118), 1, - anon_sym_COLON, - ACTIONS(11120), 1, - sym__automatic_semicolon, - STATE(9844), 1, - sym_class_body, + ACTIONS(11141), 1, + anon_sym_EQ, + STATE(1156), 1, + sym__block, + STATE(1186), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213810] = 4, - ACTIONS(8448), 1, + [214368] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - STATE(9425), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4154), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213825] = 5, - ACTIONS(10573), 1, + ACTIONS(11072), 1, anon_sym_EQ, - ACTIONS(10575), 1, - anon_sym_LBRACE, - STATE(9222), 1, + STATE(1156), 1, sym__block, - STATE(9441), 1, + STATE(1186), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213842] = 5, - ACTIONS(4327), 1, - anon_sym_while, - ACTIONS(8513), 1, + [214385] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(11122), 1, - anon_sym_COLON, - STATE(10065), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [213859] = 3, - ACTIONS(4093), 1, - anon_sym_DOLLAR, + ACTIONS(11167), 1, + anon_sym_EQ, + STATE(3198), 1, + sym_function_body, + STATE(3261), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 3, - sym__string_end, - sym_string_content, - anon_sym_DOLLAR_LBRACE, - [213872] = 2, + [214402] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4613), 4, + ACTIONS(4521), 4, + anon_sym_COLON, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_where, anon_sym_while, - [213883] = 4, - ACTIONS(8438), 1, + [214413] = 4, + ACTIONS(8536), 1, anon_sym_LBRACE, - STATE(9264), 1, + STATE(9163), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 2, + ACTIONS(4234), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [213898] = 2, + [214428] = 5, + ACTIONS(6416), 1, + anon_sym_LBRACE, + ACTIONS(11167), 1, + anon_sym_EQ, + STATE(3261), 1, + sym__block, + STATE(3291), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4597), 4, - anon_sym_COLON, + [214445] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [213909] = 3, - ACTIONS(3938), 1, - anon_sym_DOLLAR, + ACTIONS(11141), 1, + anon_sym_EQ, + STATE(1135), 1, + sym_function_body, + STATE(1156), 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, + [214462] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - STATE(9095), 1, - sym_enum_class_body, + ACTIONS(11114), 1, + anon_sym_EQ, + STATE(3864), 1, + sym_function_body, + STATE(3976), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4620), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213937] = 4, - ACTIONS(8448), 1, + [214479] = 4, + ACTIONS(8524), 1, anon_sym_LBRACE, - STATE(9254), 1, + STATE(9187), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 2, + ACTIONS(3240), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [213952] = 4, - ACTIONS(11126), 1, - anon_sym_COMMA, - STATE(8646), 1, - aux_sym__enum_entries_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11124), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - [213967] = 5, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + [214494] = 4, + ACTIONS(8536), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9303), 1, - sym_function_body, + STATE(9188), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213984] = 5, - ACTIONS(8171), 1, + ACTIONS(4517), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [214509] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(11072), 1, anon_sym_EQ, - STATE(5212), 1, - sym_function_body, - STATE(5234), 1, + STATE(1156), 1, sym__block, + STATE(1183), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214001] = 5, - ACTIONS(11128), 1, + [214526] = 5, + ACTIONS(11193), 1, anon_sym_RBRACE, - ACTIONS(11130), 1, + ACTIONS(11195), 1, sym__automatic_semicolon, - STATE(257), 1, + STATE(283), 1, sym__semi, STATE(8713), 1, aux_sym_statements_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214018] = 5, - ACTIONS(8171), 1, + [214543] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(11114), 1, anon_sym_EQ, - STATE(5212), 1, - sym_function_body, - STATE(5234), 1, + STATE(3976), 1, sym__block, + STATE(4026), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214035] = 5, - ACTIONS(8171), 1, + [214560] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(11100), 1, anon_sym_EQ, - STATE(5162), 1, - sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, + STATE(5267), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214052] = 5, - ACTIONS(6372), 1, + [214577] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10849), 1, + ACTIONS(11100), 1, anon_sym_EQ, - STATE(3185), 1, + STATE(5145), 1, sym_function_body, - STATE(3227), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214069] = 5, - ACTIONS(8171), 1, + [214594] = 5, + ACTIONS(4415), 1, + anon_sym_while, + ACTIONS(8694), 1, + anon_sym_LBRACE, + ACTIONS(11198), 1, + anon_sym_COLON, + STATE(9722), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [214611] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(11114), 1, anon_sym_EQ, - STATE(5152), 1, - sym_function_body, - STATE(5234), 1, + STATE(3976), 1, sym__block, + STATE(4020), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214086] = 5, - ACTIONS(8171), 1, + [214628] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(11100), 1, anon_sym_EQ, - STATE(5139), 1, + STATE(5158), 1, sym_function_body, - STATE(5234), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214103] = 5, - ACTIONS(6488), 1, + [214645] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(11114), 1, anon_sym_EQ, - STATE(3373), 1, + STATE(3933), 1, sym_function_body, - STATE(3524), 1, + STATE(3976), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214120] = 5, - ACTIONS(6648), 1, + [214662] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10943), 1, + ACTIONS(11100), 1, anon_sym_EQ, - STATE(3848), 1, + STATE(5195), 1, sym_function_body, - STATE(3874), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214137] = 5, - ACTIONS(6488), 1, + [214679] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(11076), 1, anon_sym_EQ, - STATE(3381), 1, + STATE(3417), 1, sym_function_body, - STATE(3524), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214154] = 4, - ACTIONS(8438), 1, + [214696] = 5, + ACTIONS(8185), 1, + anon_sym_EQ, + ACTIONS(8187), 1, anon_sym_LBRACE, - STATE(9269), 1, - sym_class_body, + STATE(5385), 1, + sym__block, + STATE(5424), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4414), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [214169] = 5, - ACTIONS(8171), 1, + [214713] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(10915), 1, anon_sym_EQ, - STATE(5162), 1, + STATE(4776), 1, sym_function_body, - STATE(5234), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214186] = 5, - ACTIONS(6488), 1, + [214730] = 4, + ACTIONS(11202), 1, + anon_sym_COMMA, + STATE(8735), 1, + aux_sym__enum_entries_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11200), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + [214745] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(11076), 1, anon_sym_EQ, - STATE(3392), 1, + STATE(3427), 1, sym_function_body, - STATE(3524), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214203] = 5, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, + [214762] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(9891), 1, + ACTIONS(11076), 1, + anon_sym_EQ, + STATE(3432), 1, sym_function_body, + STATE(3620), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214220] = 4, - ACTIONS(11132), 1, - anon_sym_import, - ACTIONS(11135), 1, - sym__import_list_delimiter, - 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, - anon_sym_LBRACE, - ACTIONS(10943), 1, + [214779] = 5, + ACTIONS(10694), 1, anon_sym_EQ, - STATE(3874), 1, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(9641), 1, sym__block, - STATE(3970), 1, + STATE(9648), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214252] = 5, - ACTIONS(6648), 1, + [214796] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10943), 1, + ACTIONS(11076), 1, anon_sym_EQ, - STATE(3849), 1, + STATE(3444), 1, sym_function_body, - STATE(3874), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214269] = 3, - ACTIONS(11139), 1, - anon_sym_DOLLAR, + [214813] = 4, + ACTIONS(8536), 1, + anon_sym_LBRACE, + STATE(9192), 1, + sym_class_body, 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, + ACTIONS(4309), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [214828] = 5, + ACTIONS(10694), 1, anon_sym_EQ, - STATE(3848), 1, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(9551), 1, sym_function_body, - STATE(3874), 1, + STATE(9641), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214299] = 5, - ACTIONS(6648), 1, + [214845] = 4, + ACTIONS(8524), 1, anon_sym_LBRACE, - ACTIONS(10999), 1, - anon_sym_EQ, - STATE(3874), 1, - sym__block, - STATE(3970), 1, - sym_function_body, + STATE(9193), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214316] = 5, - ACTIONS(6648), 1, + ACTIONS(4365), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [214860] = 4, + ACTIONS(8524), 1, anon_sym_LBRACE, - ACTIONS(10999), 1, + STATE(9430), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3232), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [214875] = 5, + ACTIONS(4090), 1, + anon_sym_LBRACE, + ACTIONS(11072), 1, anon_sym_EQ, - STATE(3849), 1, + STATE(1147), 1, sym_function_body, - STATE(3874), 1, + STATE(1156), 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, + [214892] = 4, + ACTIONS(11204), 1, + anon_sym_COMMA, + STATE(8800), 1, + aux_sym__enum_entries_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214350] = 5, - ACTIONS(6648), 1, + ACTIONS(8957), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + [214907] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10999), 1, + ACTIONS(10971), 1, anon_sym_EQ, - STATE(3874), 1, - sym__block, - STATE(3916), 1, + STATE(3864), 1, sym_function_body, + STATE(3976), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214367] = 5, - ACTIONS(8040), 1, + [214924] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(11005), 1, + ACTIONS(11030), 1, anon_sym_EQ, - STATE(4707), 1, + STATE(1135), 1, sym_function_body, - STATE(4781), 1, + STATE(1156), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214384] = 5, - ACTIONS(8040), 1, + [214941] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(11005), 1, + ACTIONS(11072), 1, anon_sym_EQ, - STATE(4696), 1, + STATE(1135), 1, sym_function_body, - STATE(4781), 1, + STATE(1156), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214401] = 5, - ACTIONS(8040), 1, + [214958] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(11005), 1, + ACTIONS(11038), 1, anon_sym_EQ, - STATE(4756), 1, + STATE(3147), 1, sym_function_body, - STATE(4781), 1, + STATE(3261), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214418] = 4, - ACTIONS(8438), 1, + [214975] = 5, + ACTIONS(8536), 1, anon_sym_LBRACE, - STATE(9095), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4620), 2, + ACTIONS(11206), 1, + anon_sym_COLON, + ACTIONS(11208), 1, sym__automatic_semicolon, - anon_sym_RBRACE, - [214433] = 4, - ACTIONS(8448), 1, - anon_sym_LBRACE, - STATE(9429), 1, - sym_enum_class_body, + STATE(10152), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4422), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [214448] = 5, - ACTIONS(8171), 1, + [214992] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(11038), 1, anon_sym_EQ, - STATE(5152), 1, + STATE(3177), 1, sym_function_body, - STATE(5234), 1, + STATE(3261), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214465] = 5, - ACTIONS(8040), 1, + [215009] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(11005), 1, + ACTIONS(10694), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4813), 1, + STATE(4755), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214482] = 5, - ACTIONS(6488), 1, + [215026] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(10981), 1, + ACTIONS(11038), 1, anon_sym_EQ, - STATE(3451), 1, + STATE(3198), 1, sym_function_body, - STATE(3524), 1, + STATE(3261), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214499] = 5, - ACTIONS(8171), 1, + [215043] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4662), 4, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(11025), 1, + anon_sym_where, + anon_sym_while, + [215054] = 5, + ACTIONS(8185), 1, anon_sym_EQ, - STATE(5139), 1, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5371), 1, sym_function_body, - STATE(5234), 1, + STATE(5385), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214516] = 5, - ACTIONS(6488), 1, + [215071] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10981), 1, + ACTIONS(10694), 1, anon_sym_EQ, - STATE(3392), 1, + STATE(4776), 1, sym_function_body, - STATE(3524), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214533] = 5, - ACTIONS(6488), 1, + [215088] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(10981), 1, + ACTIONS(11038), 1, anon_sym_EQ, - STATE(3381), 1, - sym_function_body, - STATE(3524), 1, + STATE(3261), 1, sym__block, + STATE(3291), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [215105] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214550] = 5, - ACTIONS(6488), 1, + ACTIONS(4541), 4, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(10981), 1, + anon_sym_where, + anon_sym_while, + [215116] = 5, + ACTIONS(8118), 1, + anon_sym_LBRACE, + ACTIONS(10694), 1, anon_sym_EQ, - STATE(3373), 1, + STATE(4803), 1, sym_function_body, - STATE(3524), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214567] = 5, - ACTIONS(6648), 1, + [215133] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10943), 1, + ACTIONS(10657), 1, anon_sym_EQ, - STATE(3874), 1, + STATE(5229), 1, sym__block, - STATE(3916), 1, + STATE(5267), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214584] = 4, - ACTIONS(8438), 1, + [215150] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(9450), 1, - sym_class_body, + ACTIONS(10657), 1, + anon_sym_EQ, + STATE(5145), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [214599] = 4, - ACTIONS(11145), 1, - anon_sym_import, - ACTIONS(11147), 1, - sym__import_list_delimiter, + [215167] = 5, + ACTIONS(10657), 1, + anon_sym_EQ, + ACTIONS(10659), 1, + anon_sym_LBRACE, + STATE(9204), 1, + sym_function_body, + STATE(9489), 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, + [215184] = 5, + ACTIONS(8198), 1, + anon_sym_LBRACE, + ACTIONS(10657), 1, + anon_sym_EQ, + STATE(5158), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4569), 4, - anon_sym_COLON, + [215201] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [214625] = 2, + ACTIONS(10657), 1, + anon_sym_EQ, + STATE(5195), 1, + sym_function_body, + STATE(5229), 1, + sym__block, 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, + [215218] = 4, + ACTIONS(8536), 1, anon_sym_LBRACE, - STATE(9451), 1, - sym_enum_class_body, + STATE(9462), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 2, + ACTIONS(4250), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [214651] = 4, - ACTIONS(8438), 1, + [215233] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(9262), 1, - sym_class_body, + ACTIONS(11034), 1, + anon_sym_EQ, + STATE(5195), 1, + sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4457), 2, - sym__automatic_semicolon, + [215250] = 5, + ACTIONS(11210), 1, anon_sym_RBRACE, - [214666] = 4, - ACTIONS(8438), 1, - anon_sym_LBRACE, - STATE(9364), 1, - sym_class_body, + ACTIONS(11212), 1, + sym__automatic_semicolon, + STATE(281), 1, + sym__semi, + STATE(8799), 1, + aux_sym_statements_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3230), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [214681] = 5, - ACTIONS(8040), 1, + [215267] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10843), 1, + ACTIONS(10971), 1, anon_sym_EQ, - STATE(4781), 1, + STATE(3976), 1, sym__block, - STATE(4813), 1, + STATE(4026), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214698] = 4, - ACTIONS(8448), 1, + [215284] = 4, + ACTIONS(8536), 1, anon_sym_LBRACE, - STATE(9416), 1, - sym_enum_class_body, + STATE(9430), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4632), 2, + ACTIONS(3232), 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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [214730] = 5, - ACTIONS(6648), 1, + [215299] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10933), 1, + ACTIONS(11034), 1, anon_sym_EQ, - STATE(3874), 1, - sym__block, - STATE(3916), 1, + STATE(5158), 1, sym_function_body, + STATE(5229), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214747] = 5, - ACTIONS(6372), 1, + [215316] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10947), 1, + ACTIONS(11034), 1, anon_sym_EQ, - STATE(3210), 1, + STATE(5145), 1, sym_function_body, - STATE(3227), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214764] = 5, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(10787), 1, + [215333] = 5, + ACTIONS(8185), 1, anon_sym_EQ, - STATE(4696), 1, - sym_function_body, - STATE(4781), 1, + ACTIONS(8187), 1, + anon_sym_LBRACE, + STATE(5385), 1, sym__block, + STATE(5447), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214781] = 5, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(10573), 1, + [215350] = 5, + ACTIONS(10657), 1, anon_sym_EQ, - STATE(5212), 1, + ACTIONS(10659), 1, + anon_sym_LBRACE, + STATE(9176), 1, sym_function_body, - STATE(5234), 1, + STATE(9489), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214798] = 5, - ACTIONS(6372), 1, + [215367] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10947), 1, + ACTIONS(10971), 1, anon_sym_EQ, - STATE(3185), 1, - sym_function_body, - STATE(3227), 1, + STATE(3976), 1, sym__block, + STATE(4020), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214815] = 5, - ACTIONS(6372), 1, + [215384] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10947), 1, + ACTIONS(10929), 1, anon_sym_EQ, - STATE(3125), 1, + STATE(3444), 1, sym_function_body, - STATE(3227), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214832] = 5, - ACTIONS(8040), 1, + [215401] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10787), 1, + ACTIONS(10945), 1, anon_sym_EQ, - STATE(4756), 1, + STATE(5195), 1, sym_function_body, - STATE(4781), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214849] = 5, - ACTIONS(8040), 1, + [215418] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10787), 1, + ACTIONS(11034), 1, anon_sym_EQ, - STATE(4781), 1, + STATE(5229), 1, sym__block, - STATE(4813), 1, + STATE(5267), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214866] = 2, + [215435] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 4, + ACTIONS(4700), 4, + anon_sym_COLON, anon_sym_LBRACE, - anon_sym_COMMA, anon_sym_where, anon_sym_while, - [214877] = 2, + [215446] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5043), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(4692), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_where, anon_sym_while, - [214888] = 5, - ACTIONS(8171), 1, + [215457] = 4, + ACTIONS(8536), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, - anon_sym_EQ, - STATE(5162), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + STATE(9193), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214905] = 5, - ACTIONS(8040), 1, + ACTIONS(4365), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [215472] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10843), 1, + ACTIONS(10971), 1, anon_sym_EQ, - STATE(4756), 1, + STATE(3933), 1, sym_function_body, - STATE(4781), 1, + STATE(3976), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214922] = 5, - ACTIONS(8171), 1, + [215489] = 5, + ACTIONS(4425), 1, + anon_sym_while, + ACTIONS(8694), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, - anon_sym_EQ, - STATE(5152), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(11214), 1, + anon_sym_COLON, + STATE(9717), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214939] = 5, - ACTIONS(8171), 1, + [215506] = 4, + ACTIONS(8524), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, - anon_sym_EQ, - STATE(5139), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + STATE(9212), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214956] = 5, - ACTIONS(4085), 1, + ACTIONS(4228), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [215521] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, + ACTIONS(10869), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1185), 1, + STATE(3417), 1, sym_function_body, + STATE(3620), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214973] = 5, - ACTIONS(4085), 1, + [215538] = 4, + ACTIONS(8536), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1157), 1, - sym_function_body, + STATE(9347), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214990] = 5, - ACTIONS(6488), 1, - anon_sym_LBRACE, - ACTIONS(10903), 1, - anon_sym_EQ, - STATE(3451), 1, - sym_function_body, - STATE(3524), 1, - sym__block, + ACTIONS(4537), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [215553] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215007] = 5, - ACTIONS(4085), 1, + ACTIONS(4559), 4, anon_sym_LBRACE, - ACTIONS(10909), 1, + anon_sym_COMMA, + anon_sym_where, + anon_sym_while, + [215564] = 5, + ACTIONS(10657), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1152), 1, + ACTIONS(10659), 1, + anon_sym_LBRACE, + STATE(9220), 1, sym_function_body, + STATE(9489), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215024] = 5, - ACTIONS(6488), 1, + [215581] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10903), 1, + ACTIONS(10997), 1, anon_sym_EQ, - STATE(3392), 1, + STATE(4803), 1, sym_function_body, - STATE(3524), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215041] = 5, - ACTIONS(6488), 1, + [215598] = 4, + ACTIONS(11216), 1, + anon_sym_import, + ACTIONS(11219), 1, + sym__import_list_delimiter, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8779), 2, + sym_import_header, + aux_sym_import_list_repeat1, + [215613] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10903), 1, + ACTIONS(10997), 1, anon_sym_EQ, - STATE(3381), 1, + STATE(4776), 1, sym_function_body, - STATE(3524), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215058] = 5, - ACTIONS(8040), 1, + [215630] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10843), 1, + ACTIONS(10997), 1, anon_sym_EQ, - STATE(4696), 1, + STATE(4755), 1, sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215075] = 5, - ACTIONS(6488), 1, + [215647] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10903), 1, + ACTIONS(10694), 1, anon_sym_EQ, - STATE(3373), 1, + STATE(4743), 1, sym_function_body, - STATE(3524), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215092] = 5, - ACTIONS(4085), 1, + [215664] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, + ACTIONS(10945), 1, anon_sym_EQ, - STATE(1109), 1, + STATE(5229), 1, sym__block, - STATE(1126), 1, + STATE(5267), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215109] = 5, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, + [215681] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(5310), 1, + ACTIONS(10963), 1, + anon_sym_EQ, + STATE(4803), 1, sym_function_body, - STATE(5344), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215126] = 5, - ACTIONS(6648), 1, - anon_sym_LBRACE, - ACTIONS(10933), 1, - anon_sym_EQ, - STATE(3849), 1, - sym_function_body, - STATE(3874), 1, - sym__block, + [215698] = 3, + ACTIONS(11223), 1, + anon_sym_DOLLAR, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215143] = 5, - ACTIONS(6648), 1, + ACTIONS(11221), 3, + sym__string_end, + sym_string_content, + anon_sym_DOLLAR_LBRACE, + [215711] = 4, + ACTIONS(8536), 1, anon_sym_LBRACE, - ACTIONS(10933), 1, - anon_sym_EQ, - STATE(3874), 1, - sym__block, - STATE(3970), 1, - sym_function_body, + STATE(9214), 1, + sym_class_body, 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, + ACTIONS(4584), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [215726] = 4, + ACTIONS(11225), 1, + anon_sym_LPAREN, + STATE(9213), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215177] = 4, - ACTIONS(8438), 1, + ACTIONS(7110), 2, + anon_sym_AT, + anon_sym_val, + [215741] = 4, + ACTIONS(8536), 1, anon_sym_LBRACE, - STATE(9455), 1, + STATE(9432), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4276), 2, + ACTIONS(3254), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [215192] = 5, - ACTIONS(8040), 1, + [215756] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10915), 1, anon_sym_EQ, - STATE(4707), 1, + STATE(4803), 1, sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215209] = 5, - ACTIONS(8040), 1, + [215773] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10843), 1, + ACTIONS(10945), 1, anon_sym_EQ, - STATE(4707), 1, + STATE(5145), 1, sym_function_body, - STATE(4781), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215226] = 5, - ACTIONS(6488), 1, + [215790] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(10963), 1, anon_sym_EQ, - STATE(3451), 1, + STATE(4776), 1, sym_function_body, - STATE(3524), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215243] = 5, - ACTIONS(8040), 1, + [215807] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10963), 1, anon_sym_EQ, - STATE(4696), 1, + STATE(4755), 1, sym_function_body, - STATE(4781), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215260] = 5, - ACTIONS(4085), 1, + [215824] = 4, + ACTIONS(8524), 1, anon_sym_LBRACE, - ACTIONS(10861), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1126), 1, - sym_function_body, + STATE(9245), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215277] = 5, - ACTIONS(4085), 1, - anon_sym_LBRACE, - ACTIONS(10861), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1152), 1, - sym_function_body, + ACTIONS(4696), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [215839] = 4, + ACTIONS(11227), 1, + anon_sym_import, + ACTIONS(11229), 1, + sym__import_list_delimiter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215294] = 5, - ACTIONS(4085), 1, + STATE(8779), 2, + sym_import_header, + aux_sym_import_list_repeat1, + [215854] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10861), 1, + ACTIONS(10983), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1157), 1, + STATE(3444), 1, sym_function_body, + STATE(3620), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215311] = 4, - ACTIONS(8448), 1, + [215871] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(9450), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3222), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [215326] = 5, - ACTIONS(8135), 1, + ACTIONS(10963), 1, anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - STATE(5344), 1, - sym__block, - STATE(5346), 1, + STATE(4743), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215343] = 5, - ACTIONS(6648), 1, + [215888] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10933), 1, + ACTIONS(10869), 1, anon_sym_EQ, - STATE(3848), 1, + STATE(3427), 1, sym_function_body, - STATE(3874), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215360] = 5, - ACTIONS(8040), 1, + [215905] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10983), 1, anon_sym_EQ, - STATE(4756), 1, + STATE(3432), 1, sym_function_body, - STATE(4781), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215377] = 5, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(10849), 1, - anon_sym_EQ, - STATE(3227), 1, - sym__block, - STATE(3265), 1, - sym_function_body, + [215922] = 5, + ACTIONS(1602), 1, + anon_sym_RBRACE, + ACTIONS(11231), 1, + sym__automatic_semicolon, + STATE(282), 1, + sym__semi, + STATE(8713), 1, + aux_sym_statements_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215394] = 5, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(10603), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4813), 1, - sym_function_body, + [215939] = 4, + ACTIONS(11235), 1, + anon_sym_COMMA, + STATE(8800), 1, + aux_sym__enum_entries_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215411] = 3, - ACTIONS(10579), 1, + ACTIONS(11233), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + [215954] = 3, + ACTIONS(10669), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 3, + ACTIONS(4192), 3, anon_sym_COMMA, anon_sym_RPAREN, sym__quest, - [215424] = 5, - ACTIONS(6372), 1, + [215967] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10783), 1, + ACTIONS(10983), 1, anon_sym_EQ, - STATE(3125), 1, + STATE(3427), 1, sym_function_body, - STATE(3227), 1, + STATE(3620), 1, sym__block, 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, + [215984] = 4, + ACTIONS(8524), 1, + anon_sym_LBRACE, + STATE(9217), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215458] = 5, - ACTIONS(6372), 1, + ACTIONS(4384), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [215999] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10849), 1, + ACTIONS(10885), 1, anon_sym_EQ, - STATE(3210), 1, + STATE(3864), 1, sym_function_body, - STATE(3227), 1, + STATE(3976), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215475] = 5, - ACTIONS(6372), 1, + [216016] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10783), 1, + ACTIONS(10915), 1, anon_sym_EQ, - STATE(3185), 1, + STATE(4743), 1, sym_function_body, - STATE(3227), 1, + STATE(4855), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215492] = 5, - ACTIONS(6372), 1, + [216033] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10849), 1, + ACTIONS(10983), 1, anon_sym_EQ, - STATE(3125), 1, + STATE(3417), 1, sym_function_body, - STATE(3227), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215509] = 5, - ACTIONS(6488), 1, + [216050] = 5, + ACTIONS(8198), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, + ACTIONS(10945), 1, anon_sym_EQ, - STATE(3451), 1, + STATE(5158), 1, sym_function_body, - STATE(3524), 1, + STATE(5229), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215526] = 5, - ACTIONS(6488), 1, + [216067] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, + ACTIONS(10869), 1, anon_sym_EQ, - STATE(3392), 1, + STATE(3432), 1, sym_function_body, - STATE(3524), 1, + STATE(3620), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215543] = 5, - ACTIONS(6488), 1, + [216084] = 5, + ACTIONS(8536), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, + ACTIONS(11238), 1, + anon_sym_COLON, + ACTIONS(11240), 1, + sym__automatic_semicolon, + STATE(10187), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216101] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4453), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_where, + anon_sym_while, + [216112] = 5, + ACTIONS(10659), 1, + anon_sym_LBRACE, + ACTIONS(11242), 1, + anon_sym_COLON, + ACTIONS(11244), 1, + sym__automatic_semicolon, + STATE(10186), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216129] = 5, + ACTIONS(6694), 1, + anon_sym_LBRACE, + ACTIONS(10885), 1, anon_sym_EQ, - STATE(3381), 1, + STATE(3976), 1, + sym__block, + STATE(4026), 1, sym_function_body, - STATE(3524), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216146] = 5, + ACTIONS(6694), 1, + anon_sym_LBRACE, + ACTIONS(10921), 1, + anon_sym_EQ, + STATE(3976), 1, sym__block, + STATE(4026), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215560] = 5, - ACTIONS(6372), 1, + [216163] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10783), 1, + ACTIONS(10921), 1, anon_sym_EQ, - STATE(3210), 1, + STATE(3933), 1, sym_function_body, - STATE(3227), 1, + STATE(3976), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215577] = 5, - ACTIONS(6488), 1, + [216180] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, + ACTIONS(10921), 1, anon_sym_EQ, - STATE(3373), 1, - sym_function_body, - STATE(3524), 1, + STATE(3976), 1, sym__block, + STATE(4020), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215594] = 5, - ACTIONS(4355), 1, - anon_sym_while, - ACTIONS(8513), 1, + [216197] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(11156), 1, - anon_sym_COLON, - STATE(9790), 1, - sym_class_body, + ACTIONS(10937), 1, + anon_sym_EQ, + STATE(3261), 1, + sym__block, + STATE(3291), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215611] = 5, - ACTIONS(8171), 1, + [216214] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(10795), 1, + ACTIONS(10937), 1, anon_sym_EQ, - STATE(5139), 1, + STATE(3198), 1, sym_function_body, - STATE(5234), 1, + STATE(3261), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215628] = 5, - ACTIONS(8171), 1, + [216231] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(10795), 1, + ACTIONS(10885), 1, anon_sym_EQ, - STATE(5152), 1, - sym_function_body, - STATE(5234), 1, + STATE(3976), 1, sym__block, + STATE(4020), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215645] = 5, - ACTIONS(8171), 1, + [216248] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(10795), 1, + ACTIONS(10937), 1, anon_sym_EQ, - STATE(5162), 1, + STATE(3177), 1, sym_function_body, - STATE(5234), 1, + STATE(3261), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215662] = 5, - ACTIONS(8171), 1, + [216265] = 5, + ACTIONS(6416), 1, anon_sym_LBRACE, - ACTIONS(10795), 1, + ACTIONS(10937), 1, anon_sym_EQ, - STATE(5212), 1, + STATE(3147), 1, sym_function_body, - STATE(5234), 1, + STATE(3261), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215679] = 2, + [216282] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4497), 4, + ACTIONS(4638), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_where, anon_sym_while, - [215690] = 5, - ACTIONS(4085), 1, + [216293] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10809), 1, + ACTIONS(10997), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1126), 1, + STATE(4743), 1, sym_function_body, + STATE(4855), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216310] = 4, + ACTIONS(8524), 1, + anon_sym_LBRACE, + STATE(9229), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215707] = 5, - ACTIONS(4085), 1, + ACTIONS(4388), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [216325] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(10809), 1, + ACTIONS(10907), 1, anon_sym_EQ, - STATE(1109), 1, + STATE(1156), 1, sym__block, - STATE(1152), 1, + STATE(1183), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215724] = 5, - ACTIONS(10575), 1, + [216342] = 4, + ACTIONS(8524), 1, anon_sym_LBRACE, - ACTIONS(11158), 1, - anon_sym_COLON, - ACTIONS(11160), 1, - sym__automatic_semicolon, - STATE(9481), 1, - sym__block, + STATE(9239), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215741] = 5, - ACTIONS(6372), 1, + ACTIONS(4392), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [216357] = 4, + ACTIONS(8524), 1, anon_sym_LBRACE, - ACTIONS(8135), 1, - anon_sym_EQ, - STATE(3227), 1, - sym__block, - STATE(3265), 1, - sym_function_body, + STATE(9194), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215758] = 5, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(8135), 1, + ACTIONS(4634), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [216372] = 5, + ACTIONS(10657), 1, anon_sym_EQ, - STATE(3210), 1, + ACTIONS(10659), 1, + anon_sym_LBRACE, + STATE(9231), 1, sym_function_body, - STATE(3227), 1, + STATE(9489), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215775] = 3, - ACTIONS(11164), 1, - anon_sym_DOLLAR, + [216389] = 4, + ACTIONS(8536), 1, + anon_sym_LBRACE, + STATE(9194), 1, + sym_class_body, 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, + ACTIONS(4634), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [216404] = 4, + ACTIONS(8536), 1, anon_sym_LBRACE, - ACTIONS(10783), 1, + STATE(9217), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4384), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [216419] = 5, + ACTIONS(6694), 1, + anon_sym_LBRACE, + ACTIONS(10885), 1, anon_sym_EQ, - STATE(3227), 1, - sym__block, - STATE(3265), 1, + STATE(3933), 1, sym_function_body, + STATE(3976), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215805] = 5, - ACTIONS(4085), 1, + [216436] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(10809), 1, + ACTIONS(10907), 1, anon_sym_EQ, - STATE(1109), 1, + STATE(1156), 1, sym__block, - STATE(1157), 1, + STATE(1186), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215822] = 4, - ACTIONS(8438), 1, + [216453] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5097), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_while, + [216464] = 4, + ACTIONS(8536), 1, anon_sym_LBRACE, - STATE(9421), 1, + STATE(9159), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4519), 2, + ACTIONS(4313), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [215837] = 5, - ACTIONS(6372), 1, + [216479] = 5, + ACTIONS(4090), 1, anon_sym_LBRACE, - ACTIONS(8135), 1, + ACTIONS(10907), 1, anon_sym_EQ, - STATE(3185), 1, + STATE(1135), 1, sym_function_body, - STATE(3227), 1, + STATE(1156), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215854] = 5, - ACTIONS(6372), 1, + [216496] = 3, + ACTIONS(11248), 1, + anon_sym_DOLLAR, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11246), 3, + sym__string_end, + sym_string_content, + anon_sym_DOLLAR_LBRACE, + [216509] = 5, + ACTIONS(6694), 1, anon_sym_LBRACE, - ACTIONS(8135), 1, + ACTIONS(10921), 1, anon_sym_EQ, - STATE(3125), 1, + STATE(3864), 1, sym_function_body, - STATE(3227), 1, + STATE(3976), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215871] = 5, - ACTIONS(4085), 1, + [216526] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10799), 1, + ACTIONS(10929), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1185), 1, + STATE(3417), 1, sym_function_body, + STATE(3620), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215888] = 5, - ACTIONS(4085), 1, + [216543] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10809), 1, + ACTIONS(10929), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1185), 1, + STATE(3427), 1, sym_function_body, + STATE(3620), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215905] = 5, - ACTIONS(4085), 1, + [216560] = 5, + ACTIONS(8118), 1, anon_sym_LBRACE, - ACTIONS(10799), 1, + ACTIONS(10915), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1157), 1, + STATE(4755), 1, sym_function_body, + STATE(4855), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215922] = 5, - ACTIONS(4085), 1, + [216577] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10799), 1, + ACTIONS(10869), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1152), 1, + STATE(3444), 1, sym_function_body, + STATE(3620), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215939] = 5, - ACTIONS(4085), 1, + [216594] = 5, + ACTIONS(6517), 1, anon_sym_LBRACE, - ACTIONS(10799), 1, + ACTIONS(10929), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1126), 1, + STATE(3432), 1, sym_function_body, + STATE(3620), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215956] = 4, - ACTIONS(5496), 1, - anon_sym_RPAREN, - ACTIONS(11166), 1, - anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + [216611] = 4, + ACTIONS(8536), 1, + anon_sym_LBRACE, + ACTIONS(11250), 1, + sym__automatic_semicolon, + STATE(10087), 1, + sym_class_body, 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, + [216625] = 4, + ACTIONS(4313), 1, + anon_sym_while, + ACTIONS(8694), 1, + anon_sym_LBRACE, + STATE(9653), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215984] = 3, - STATE(3886), 1, + [216639] = 3, + STATE(5164), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(541), 2, + ACTIONS(111), 2, sym__alpha_identifier, sym__backtick_identifier, - [215996] = 4, - ACTIONS(11170), 1, - anon_sym_COMMA, - ACTIONS(11172), 1, - anon_sym_GT, - STATE(8925), 1, - aux_sym_type_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216010] = 4, - ACTIONS(11174), 1, + [216651] = 4, + ACTIONS(11252), 1, anon_sym_LBRACE, - ACTIONS(11176), 1, + ACTIONS(11254), 1, anon_sym_LPAREN, - STATE(9746), 1, + STATE(10121), 1, sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216024] = 4, - ACTIONS(11178), 1, - anon_sym_COMMA, - ACTIONS(11180), 1, - anon_sym_DASH_GT, - STATE(8863), 1, - aux_sym_when_entry_repeat1, + [216665] = 3, + STATE(3128), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216038] = 4, - ACTIONS(9124), 1, + ACTIONS(623), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [216677] = 4, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(11182), 1, + ACTIONS(11256), 1, anon_sym_EQ, - STATE(9739), 1, + STATE(10160), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216052] = 4, - ACTIONS(7569), 1, - anon_sym_COMMA, - ACTIONS(11184), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216066] = 2, - 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, - anon_sym_COMMA, - ACTIONS(11186), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + [216691] = 3, + STATE(5289), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216090] = 4, - ACTIONS(9124), 1, + ACTIONS(111), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [216703] = 4, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(11188), 1, + ACTIONS(11258), 1, anon_sym_EQ, - STATE(9726), 1, + STATE(10130), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216104] = 4, - ACTIONS(11190), 1, - anon_sym_COMMA, - ACTIONS(11192), 1, + [216717] = 4, + ACTIONS(9394), 1, anon_sym_RPAREN, - STATE(8869), 1, - aux_sym_value_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216118] = 4, - ACTIONS(11194), 1, + ACTIONS(11260), 1, anon_sym_COMMA, - ACTIONS(11196), 1, - anon_sym_GT, - STATE(8871), 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, + STATE(8890), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216146] = 4, - ACTIONS(11200), 1, - anon_sym_COMMA, - ACTIONS(11202), 1, + [216731] = 4, + ACTIONS(8784), 1, anon_sym_RPAREN, - STATE(8935), 1, - aux_sym_multi_variable_declaration_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, - 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, - 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, - 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, + ACTIONS(11262), 1, + anon_sym_COMMA, + STATE(9045), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216216] = 4, - ACTIONS(11194), 1, + [216745] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11210), 1, + ACTIONS(11266), 1, anon_sym_GT, - STATE(8934), 1, + STATE(9067), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216230] = 4, - ACTIONS(7749), 1, - anon_sym_RBRACK, - ACTIONS(11212), 1, - anon_sym_COMMA, - STATE(8808), 1, - aux_sym_indexing_suffix_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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216258] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11220), 3, - sym__automatic_semicolon, - anon_sym_DOT, - anon_sym_as, - [216268] = 4, - ACTIONS(8698), 1, + [216759] = 4, + ACTIONS(8833), 1, anon_sym_RPAREN, - ACTIONS(11222), 1, - anon_sym_COMMA, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216282] = 4, - ACTIONS(11224), 1, + ACTIONS(11268), 1, anon_sym_COMMA, - ACTIONS(11226), 1, - anon_sym_RPAREN, - STATE(8897), 1, + STATE(9045), 1, aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216296] = 4, - ACTIONS(11194), 1, + [216773] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11228), 1, + ACTIONS(11270), 1, anon_sym_GT, - STATE(8934), 1, + STATE(8963), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216310] = 4, - ACTIONS(5486), 1, - anon_sym_RPAREN, - ACTIONS(11230), 1, + [216787] = 4, + ACTIONS(11272), 1, anon_sym_COMMA, - STATE(8933), 1, + ACTIONS(11274), 1, + anon_sym_RPAREN, + STATE(9061), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216324] = 4, - ACTIONS(7569), 1, - anon_sym_COMMA, - ACTIONS(11232), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216338] = 4, - ACTIONS(11170), 1, + [216801] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11234), 1, + ACTIONS(11276), 1, anon_sym_GT, - STATE(8925), 1, - aux_sym_type_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216352] = 4, - ACTIONS(9284), 1, - anon_sym_RPAREN, - ACTIONS(11236), 1, - anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216366] = 2, + STATE(9083), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4664), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_in, - [216376] = 4, - ACTIONS(8672), 1, + [216815] = 4, + ACTIONS(8872), 1, anon_sym_RPAREN, - ACTIONS(11238), 1, + ACTIONS(11278), 1, anon_sym_COMMA, - STATE(8959), 1, + STATE(9045), 1, aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216390] = 4, - ACTIONS(11200), 1, - anon_sym_COMMA, - ACTIONS(11240), 1, - anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, + [216829] = 3, + STATE(1129), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216404] = 4, - ACTIONS(11242), 1, - anon_sym_COMMA, - ACTIONS(11245), 1, - anon_sym_DASH_GT, - STATE(8821), 1, - aux_sym_lambda_parameters_repeat1, + ACTIONS(419), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [216841] = 3, + ACTIONS(11280), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216418] = 4, - ACTIONS(11247), 1, + ACTIONS(11282), 2, anon_sym_COMMA, - ACTIONS(11249), 1, anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216432] = 4, - ACTIONS(11247), 1, + [216853] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11251), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + ACTIONS(11284), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216446] = 4, - ACTIONS(11200), 1, - anon_sym_COMMA, - ACTIONS(11253), 1, + [216867] = 4, + ACTIONS(5534), 1, anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216460] = 4, - ACTIONS(11255), 1, + ACTIONS(11286), 1, anon_sym_COMMA, - ACTIONS(11257), 1, - anon_sym_RPAREN, - STATE(8811), 1, - aux_sym__class_parameters_repeat1, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216474] = 4, - ACTIONS(11247), 1, - anon_sym_COMMA, - ACTIONS(11259), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + [216881] = 4, + ACTIONS(8536), 1, + anon_sym_LBRACE, + ACTIONS(11288), 1, + sym__automatic_semicolon, + STATE(10100), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216488] = 4, - ACTIONS(8728), 1, - anon_sym_RPAREN, - ACTIONS(11261), 1, - anon_sym_COMMA, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, + [216895] = 4, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(11290), 1, + anon_sym_EQ, + STATE(10140), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216502] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11263), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + [216909] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216516] = 4, - ACTIONS(11265), 1, - anon_sym_COMMA, - ACTIONS(11267), 1, - anon_sym_RPAREN, - STATE(8877), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11292), 3, + sym__automatic_semicolon, + anon_sym_DOT, + anon_sym_as, + [216919] = 3, + STATE(3993), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216530] = 4, - ACTIONS(9298), 1, + ACTIONS(501), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [216931] = 4, + ACTIONS(9398), 1, anon_sym_RPAREN, - ACTIONS(11269), 1, + ACTIONS(11294), 1, anon_sym_COMMA, - STATE(8920), 1, + STATE(8890), 1, aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216544] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11271), 1, - anon_sym_EQ, - STATE(9611), 1, - sym_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216558] = 3, - ACTIONS(11273), 1, - anon_sym_EQ, + [216945] = 4, + ACTIONS(11254), 1, + anon_sym_LPAREN, + ACTIONS(11296), 1, + anon_sym_LBRACE, + STATE(10143), 1, + sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11275), 2, + [216959] = 4, + ACTIONS(11298), 1, anon_sym_COMMA, + ACTIONS(11300), 1, anon_sym_RPAREN, - [216570] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11277), 1, - anon_sym_GT, - STATE(8813), 1, - aux_sym_type_arguments_repeat1, + STATE(8962), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216584] = 4, - ACTIONS(11279), 1, + [216973] = 4, + ACTIONS(11302), 1, anon_sym_COMMA, - ACTIONS(11281), 1, + ACTIONS(11304), 1, anon_sym_RPAREN, - STATE(8814), 1, - aux_sym_value_arguments_repeat1, + STATE(8850), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216598] = 4, - ACTIONS(11200), 1, + [216987] = 4, + ACTIONS(11306), 1, anon_sym_COMMA, - ACTIONS(11283), 1, - anon_sym_RPAREN, - STATE(8824), 1, - aux_sym_multi_variable_declaration_repeat1, + ACTIONS(11308), 1, + anon_sym_DASH_GT, + STATE(9040), 1, + aux_sym_when_entry_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216612] = 4, - ACTIONS(11170), 1, + [217001] = 4, + ACTIONS(11298), 1, anon_sym_COMMA, - ACTIONS(11285), 1, - anon_sym_GT, - STATE(8925), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(11310), 1, + anon_sym_RPAREN, + STATE(8962), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216626] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11287), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + [217015] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216640] = 4, - ACTIONS(5428), 1, - anon_sym_RPAREN, - ACTIONS(11289), 1, + ACTIONS(11312), 3, + anon_sym_RBRACE, anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216654] = 4, - ACTIONS(5512), 1, - anon_sym_RPAREN, - ACTIONS(11291), 1, + anon_sym_SEMI, + [217025] = 4, + ACTIONS(11314), 1, anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216668] = 4, - ACTIONS(8732), 1, + ACTIONS(11316), 1, anon_sym_RPAREN, - ACTIONS(11293), 1, - anon_sym_COMMA, - STATE(8959), 1, + STATE(8857), 1, aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216682] = 4, - ACTIONS(7569), 1, - anon_sym_COMMA, - ACTIONS(11295), 1, - anon_sym_RBRACK, - STATE(8808), 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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216710] = 3, - ACTIONS(11299), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11301), 2, + [217039] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, + ACTIONS(11318), 1, anon_sym_GT, - [216722] = 3, - ACTIONS(11303), 1, - anon_sym_COLON, + STATE(8860), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11305), 2, - anon_sym_COMMA, - anon_sym_GT, - [216734] = 4, - ACTIONS(11170), 1, + [217053] = 4, + ACTIONS(11320), 1, anon_sym_COMMA, - ACTIONS(11307), 1, - anon_sym_GT, - STATE(8816), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(11322), 1, + anon_sym_RPAREN, + STATE(8861), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216748] = 4, - ACTIONS(11170), 1, + [217067] = 4, + ACTIONS(9372), 1, + anon_sym_RPAREN, + ACTIONS(11324), 1, anon_sym_COMMA, - ACTIONS(11309), 1, - anon_sym_GT, - STATE(8873), 1, - aux_sym_type_parameters_repeat1, + STATE(8890), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216762] = 4, - ACTIONS(11170), 1, - anon_sym_COMMA, - ACTIONS(11311), 1, - anon_sym_GT, - STATE(8836), 1, - aux_sym_type_parameters_repeat1, + [217081] = 4, + ACTIONS(11326), 1, + anon_sym_DOT, + ACTIONS(11329), 1, + sym__automatic_semicolon, + STATE(8877), 1, + aux_sym_identifier_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216776] = 4, - ACTIONS(9124), 1, + [217095] = 4, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(11313), 1, + ACTIONS(11331), 1, anon_sym_EQ, - STATE(9781), 1, + STATE(9554), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216790] = 4, - ACTIONS(11176), 1, - anon_sym_LPAREN, - ACTIONS(11315), 1, - anon_sym_LBRACE, - STATE(9786), 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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216818] = 4, - ACTIONS(9290), 1, - anon_sym_RPAREN, - ACTIONS(11319), 1, - anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216832] = 4, - ACTIONS(11247), 1, - anon_sym_COMMA, - ACTIONS(11321), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + [217109] = 3, + STATE(3992), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216846] = 3, - ACTIONS(11323), 1, + ACTIONS(501), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [217121] = 3, + ACTIONS(11333), 1, anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11325), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [216858] = 4, - ACTIONS(11200), 1, - anon_sym_COMMA, - ACTIONS(11327), 1, - anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216872] = 4, - ACTIONS(11329), 1, + ACTIONS(7840), 2, anon_sym_COMMA, - ACTIONS(11331), 1, anon_sym_RPAREN, - STATE(8830), 1, - aux_sym_function_value_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216886] = 4, - ACTIONS(11333), 1, - anon_sym_COMMA, + [217133] = 4, ACTIONS(11335), 1, - anon_sym_RPAREN, - STATE(8819), 1, - aux_sym__class_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216900] = 4, - ACTIONS(11337), 1, anon_sym_COMMA, - ACTIONS(11339), 1, + ACTIONS(11337), 1, anon_sym_RPAREN, - STATE(8817), 1, + STATE(8866), 1, aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216914] = 3, - ACTIONS(11341), 1, - anon_sym_LPAREN, + [217147] = 2, 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(4421), 3, + anon_sym_while, + anon_sym_catch, + anon_sym_finally, + [217157] = 3, + STATE(3991), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [216938] = 4, - ACTIONS(11194), 1, + ACTIONS(501), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [217169] = 4, + ACTIONS(11339), 1, anon_sym_COMMA, - ACTIONS(11345), 1, + ACTIONS(11342), 1, anon_sym_GT, - STATE(8807), 1, - aux_sym_type_arguments_repeat1, + STATE(8884), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216952] = 4, - ACTIONS(11347), 1, - anon_sym_COMMA, - ACTIONS(11349), 1, - anon_sym_RPAREN, - STATE(8788), 1, - aux_sym_value_arguments_repeat1, + [217183] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216966] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11351), 1, + ACTIONS(11344), 3, anon_sym_EQ, - STATE(9810), 1, - sym_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216980] = 4, - ACTIONS(11178), 1, anon_sym_COMMA, - ACTIONS(11353), 1, - anon_sym_DASH_GT, - STATE(8931), 1, - aux_sym_when_entry_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [216994] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4345), 3, - anon_sym_while, - anon_sym_catch, - anon_sym_finally, - [217004] = 4, - ACTIONS(7569), 1, + anon_sym_RPAREN, + [217193] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11355), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + ACTIONS(11346), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217018] = 4, - ACTIONS(7569), 1, - anon_sym_COMMA, - ACTIONS(11357), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + [217207] = 3, + STATE(3990), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217032] = 4, - ACTIONS(11359), 1, + ACTIONS(501), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [217219] = 4, + ACTIONS(11348), 1, anon_sym_COMMA, - ACTIONS(11361), 1, - anon_sym_DASH_GT, - STATE(8821), 1, - aux_sym_lambda_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217046] = 3, - ACTIONS(11363), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4166), 2, - sym__quest, - anon_sym_in, - [217058] = 4, - ACTIONS(5488), 1, + ACTIONS(11350), 1, anon_sym_RPAREN, - ACTIONS(11365), 1, - anon_sym_COMMA, - STATE(8933), 1, + STATE(8964), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217072] = 4, - ACTIONS(11200), 1, - anon_sym_COMMA, - ACTIONS(11367), 1, - anon_sym_RPAREN, - STATE(8820), 1, - aux_sym_multi_variable_declaration_repeat1, + [217233] = 4, + ACTIONS(4634), 1, + anon_sym_while, + ACTIONS(8626), 1, + anon_sym_LBRACE, + STATE(9548), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217086] = 4, - ACTIONS(11194), 1, + [217247] = 4, + ACTIONS(11352), 1, anon_sym_COMMA, - ACTIONS(11369), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11355), 1, + anon_sym_RPAREN, + STATE(8890), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217100] = 4, - ACTIONS(11170), 1, - anon_sym_COMMA, - ACTIONS(11371), 1, - anon_sym_GT, - STATE(8791), 1, - aux_sym_type_parameters_repeat1, + [217261] = 4, + ACTIONS(5470), 1, + anon_sym_LBRACE, + ACTIONS(9950), 1, + anon_sym_COLON, + STATE(3445), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217114] = 4, - ACTIONS(11170), 1, + [217275] = 4, + ACTIONS(11298), 1, anon_sym_COMMA, - ACTIONS(11373), 1, - anon_sym_GT, - STATE(8925), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(11357), 1, + anon_sym_RPAREN, + STATE(8962), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217128] = 4, - ACTIONS(9124), 1, + [217289] = 4, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(11375), 1, + ACTIONS(11359), 1, anon_sym_EQ, - STATE(9516), 1, + STATE(10118), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217142] = 4, - ACTIONS(11200), 1, - anon_sym_COMMA, - ACTIONS(11377), 1, - anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217156] = 4, - ACTIONS(11379), 1, + [217303] = 4, + ACTIONS(11361), 1, anon_sym_COMMA, - ACTIONS(11381), 1, - anon_sym_RPAREN, - STATE(8851), 1, - aux_sym_function_value_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217170] = 4, - ACTIONS(9312), 1, + ACTIONS(11363), 1, anon_sym_RPAREN, - ACTIONS(11383), 1, - anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, + STATE(8913), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217184] = 4, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(9869), 1, + [217317] = 3, + ACTIONS(11365), 1, anon_sym_COLON, - STATE(5155), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217198] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11385), 1, - anon_sym_EQ, - STATE(9827), 1, - sym_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217212] = 4, - ACTIONS(11176), 1, - anon_sym_LPAREN, - ACTIONS(11387), 1, - anon_sym_LBRACE, - STATE(9837), 1, - sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217226] = 3, - STATE(4745), 1, + ACTIONS(11367), 2, + anon_sym_COMMA, + anon_sym_GT, + [217329] = 3, + STATE(5165), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(285), 2, + ACTIONS(111), 2, sym__alpha_identifier, sym__backtick_identifier, - [217238] = 4, - ACTIONS(11389), 1, - anon_sym_DOT, - ACTIONS(11391), 1, - sym__automatic_semicolon, - STATE(8809), 1, - aux_sym_identifier_repeat1, + [217341] = 4, + ACTIONS(3254), 1, + anon_sym_while, + ACTIONS(8694), 1, + anon_sym_LBRACE, + STATE(9742), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217252] = 4, - ACTIONS(7569), 1, + [217355] = 4, + ACTIONS(11369), 1, anon_sym_COMMA, - ACTIONS(11393), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + ACTIONS(11371), 1, + anon_sym_RPAREN, + STATE(9111), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217266] = 4, - ACTIONS(11200), 1, + [217369] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11395), 1, - anon_sym_RPAREN, - STATE(8854), 1, - aux_sym_multi_variable_declaration_repeat1, + ACTIONS(11373), 1, + anon_sym_GT, + STATE(8915), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217280] = 3, - STATE(4744), 1, + [217383] = 3, + STATE(5184), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(285), 2, + ACTIONS(111), 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, + [217395] = 3, + STATE(5215), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(285), 2, + ACTIONS(111), 2, sym__alpha_identifier, sym__backtick_identifier, - [217318] = 4, - ACTIONS(7569), 1, + [217407] = 4, + ACTIONS(8853), 1, + anon_sym_RPAREN, + ACTIONS(11375), 1, anon_sym_COMMA, - ACTIONS(11399), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217332] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - 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, + STATE(9045), 1, + aux_sym__class_parameters_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, + [217421] = 4, + ACTIONS(11377), 1, + anon_sym_COMMA, + ACTIONS(11379), 1, + anon_sym_GT, + STATE(9048), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11403), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217370] = 3, - ACTIONS(11405), 1, - anon_sym_LPAREN, + [217435] = 4, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(11381), 1, + anon_sym_EQ, + STATE(9549), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4842), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [217382] = 3, - ACTIONS(11407), 1, - anon_sym_LPAREN, + [217449] = 4, + ACTIONS(4270), 1, + anon_sym_in, + ACTIONS(11383), 1, + sym__quest, + STATE(8905), 1, + aux_sym_nullable_type_repeat1, 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, + [217463] = 4, + ACTIONS(4264), 1, + anon_sym_in, + ACTIONS(11386), 1, + sym__quest, + STATE(8938), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217408] = 4, - ACTIONS(11247), 1, + [217477] = 4, + ACTIONS(11388), 1, anon_sym_COMMA, - ACTIONS(11409), 1, + ACTIONS(11390), 1, anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_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, + STATE(8909), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217436] = 4, - ACTIONS(8714), 1, + [217491] = 4, + ACTIONS(9392), 1, anon_sym_RPAREN, - ACTIONS(11413), 1, + ACTIONS(11392), 1, anon_sym_COMMA, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217450] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11415), 1, - anon_sym_EQ, - STATE(9879), 1, - sym_type_parameters, + STATE(8890), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217464] = 4, - ACTIONS(11176), 1, - anon_sym_LPAREN, - ACTIONS(11417), 1, - anon_sym_LBRACE, - STATE(9882), 1, - sym_when_subject, + [217505] = 4, + ACTIONS(5512), 1, + anon_sym_RPAREN, + ACTIONS(11394), 1, + anon_sym_COMMA, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217478] = 4, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(11419), 1, - sym__automatic_semicolon, - STATE(9496), 1, - sym_class_body, + [217519] = 4, + ACTIONS(7593), 1, + anon_sym_COMMA, + ACTIONS(11396), 1, + anon_sym_RBRACK, + STATE(8997), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217492] = 3, - STATE(1021), 1, - sym__lexical_identifier, + [217533] = 3, + ACTIONS(11398), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(419), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217504] = 3, - STATE(3936), 1, - sym__lexical_identifier, + ACTIONS(11400), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [217545] = 4, + ACTIONS(7593), 1, + anon_sym_COMMA, + ACTIONS(11402), 1, + anon_sym_RBRACK, + STATE(8997), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(541), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217516] = 3, - STATE(3889), 1, - sym__lexical_identifier, + [217559] = 4, + ACTIONS(5550), 1, + anon_sym_RPAREN, + ACTIONS(11404), 1, + anon_sym_COMMA, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, 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, + [217573] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11406), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(541), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217540] = 2, + [217587] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11408), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4682), 3, + [217601] = 4, + ACTIONS(8858), 1, + anon_sym_RPAREN, + ACTIONS(11410), 1, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_in, - [217550] = 2, + STATE(9045), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11421), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [217560] = 4, - ACTIONS(5746), 1, + [217615] = 4, + ACTIONS(10659), 1, anon_sym_LBRACE, - ACTIONS(9878), 1, - anon_sym_COLON, - STATE(3832), 1, - sym_class_body, + ACTIONS(11412), 1, + sym__automatic_semicolon, + STATE(10132), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217574] = 4, - ACTIONS(4620), 1, - anon_sym_while, - ACTIONS(8513), 1, + [217629] = 4, + ACTIONS(8536), 1, anon_sym_LBRACE, - STATE(9895), 1, + ACTIONS(11414), 1, + sym__automatic_semicolon, + STATE(10135), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217588] = 4, - ACTIONS(11423), 1, + [217643] = 4, + ACTIONS(11377), 1, anon_sym_COMMA, - ACTIONS(11426), 1, + ACTIONS(11416), 1, + anon_sym_GT, + STATE(8884), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217657] = 4, + ACTIONS(9396), 1, anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, + ACTIONS(11418), 1, + anon_sym_COMMA, + STATE(8890), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217602] = 4, - ACTIONS(11247), 1, + [217671] = 4, + ACTIONS(11298), 1, anon_sym_COMMA, - ACTIONS(11428), 1, + ACTIONS(11420), 1, anon_sym_RPAREN, - STATE(8983), 1, + STATE(8962), 1, aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217616] = 4, - ACTIONS(7569), 1, + [217685] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11430), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + ACTIONS(11424), 1, + anon_sym_RPAREN, + STATE(9123), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217630] = 3, - ACTIONS(11432), 1, + [217699] = 4, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(11426), 1, anon_sym_EQ, + STATE(10110), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7758), 2, + [217713] = 4, + ACTIONS(11428), 1, anon_sym_COMMA, + ACTIONS(11430), 1, anon_sym_RPAREN, - [217642] = 4, - ACTIONS(11170), 1, + STATE(8853), 1, + aux_sym__class_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217727] = 3, + ACTIONS(11432), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4182), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [217739] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10979), 3, + anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_SEMI, + [217749] = 3, ACTIONS(11434), 1, - anon_sym_GT, - STATE(8925), 1, - aux_sym_type_parameters_repeat1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217656] = 4, - ACTIONS(11200), 1, + ACTIONS(4202), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [217761] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, ACTIONS(11436), 1, anon_sym_RPAREN, - STATE(8936), 1, + STATE(9123), 1, aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217670] = 3, - STATE(1019), 1, - sym__lexical_identifier, + [217775] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(419), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217682] = 3, - STATE(8984), 1, - sym_constructor_delegation_call, + ACTIONS(11233), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [217785] = 4, + ACTIONS(11438), 1, + anon_sym_COMMA, + ACTIONS(11440), 1, + anon_sym_DASH_GT, + STATE(9066), 1, + aux_sym_lambda_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11438), 2, - anon_sym_this, - anon_sym_super, - [217694] = 4, - ACTIONS(9300), 1, - anon_sym_RPAREN, - ACTIONS(11440), 1, - anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, + [217799] = 4, + ACTIONS(11254), 1, + anon_sym_LPAREN, + ACTIONS(11442), 1, + anon_sym_LBRACE, + STATE(10102), 1, + sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217708] = 4, - ACTIONS(11442), 1, + [217813] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, ACTIONS(11444), 1, anon_sym_RPAREN, - STATE(8938), 1, - aux_sym_function_value_parameters_repeat1, + STATE(9093), 1, + aux_sym_multi_variable_declaration_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, + [217827] = 4, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(11446), 1, + anon_sym_EQ, + STATE(10099), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217736] = 4, - ACTIONS(11446), 1, + [217841] = 4, + ACTIONS(11448), 1, anon_sym_COMMA, - ACTIONS(11449), 1, + ACTIONS(11450), 1, anon_sym_RPAREN, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, + STATE(8916), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217750] = 4, - ACTIONS(11170), 1, + [217855] = 4, + ACTIONS(11452), 1, anon_sym_COMMA, - ACTIONS(11451), 1, - anon_sym_GT, - STATE(8940), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(11454), 1, + anon_sym_RPAREN, + STATE(8902), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217764] = 2, + [217869] = 3, + STATE(9016), 1, + sym_constructor_delegation_call, 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, + ACTIONS(11456), 2, + anon_sym_this, + anon_sym_super, + [217881] = 4, + ACTIONS(11458), 1, anon_sym_COMMA, - ACTIONS(11457), 1, + ACTIONS(11461), 1, anon_sym_RPAREN, - STATE(8951), 1, + STATE(8937), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217788] = 4, - ACTIONS(11247), 1, - anon_sym_COMMA, - ACTIONS(11459), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217802] = 4, - ACTIONS(11461), 1, - anon_sym_COMMA, - ACTIONS(11464), 1, - anon_sym_GT, - STATE(8925), 1, - aux_sym_type_parameters_repeat1, + [217895] = 4, + ACTIONS(4256), 1, + anon_sym_in, + ACTIONS(11463), 1, + sym__quest, + STATE(8905), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217816] = 4, - ACTIONS(11466), 1, - anon_sym_COMMA, - ACTIONS(11468), 1, - anon_sym_RPAREN, - STATE(8838), 1, - aux_sym_value_arguments_repeat1, + [217909] = 4, + ACTIONS(11465), 1, + anon_sym_DOT, + ACTIONS(11467), 1, + sym__automatic_semicolon, + STATE(8877), 1, + aux_sym_identifier_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217830] = 4, - ACTIONS(11194), 1, + [217923] = 4, + ACTIONS(7593), 1, anon_sym_COMMA, - ACTIONS(11470), 1, - anon_sym_GT, - STATE(8952), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11469), 1, + anon_sym_RBRACK, + STATE(8997), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217844] = 4, - ACTIONS(11194), 1, + [217937] = 4, + ACTIONS(11298), 1, anon_sym_COMMA, - ACTIONS(11472), 1, - anon_sym_GT, - STATE(8837), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11471), 1, + anon_sym_RPAREN, + STATE(8962), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217858] = 4, - ACTIONS(9124), 1, + [217951] = 4, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(11474), 1, + ACTIONS(11473), 1, anon_sym_EQ, - STATE(9942), 1, + STATE(10091), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217872] = 3, - STATE(5151), 1, - sym__lexical_identifier, + [217965] = 4, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(9942), 1, + anon_sym_COLON, + STATE(4804), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217884] = 4, - ACTIONS(11476), 1, + [217979] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11479), 1, - anon_sym_DASH_GT, - STATE(8931), 1, - aux_sym_when_entry_repeat1, + ACTIONS(11475), 1, + anon_sym_GT, + STATE(8886), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217898] = 4, - ACTIONS(11481), 1, + [217993] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11483), 1, + ACTIONS(11477), 1, anon_sym_RPAREN, - STATE(8954), 1, - aux_sym__class_parameters_repeat1, + STATE(9123), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217912] = 4, - ACTIONS(11485), 1, - anon_sym_COMMA, - ACTIONS(11488), 1, - anon_sym_RPAREN, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + [218007] = 3, + ACTIONS(11479), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217926] = 4, - ACTIONS(11490), 1, + ACTIONS(11481), 2, anon_sym_COMMA, - ACTIONS(11493), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + anon_sym_RPAREN, + [218019] = 4, + ACTIONS(5748), 1, + anon_sym_LBRACE, + ACTIONS(9955), 1, + anon_sym_COLON, + STATE(3995), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217940] = 4, - ACTIONS(11200), 1, + [218033] = 4, + ACTIONS(11377), 1, anon_sym_COMMA, - ACTIONS(11495), 1, - anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, + ACTIONS(11483), 1, + anon_sym_GT, + STATE(8884), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217954] = 4, - ACTIONS(11200), 1, + [218047] = 4, + ACTIONS(11377), 1, anon_sym_COMMA, - ACTIONS(11497), 1, - anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, + ACTIONS(11485), 1, + anon_sym_GT, + STATE(8919), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217968] = 4, - ACTIONS(11247), 1, - anon_sym_COMMA, - ACTIONS(11499), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + [218061] = 3, + ACTIONS(11487), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217982] = 4, - ACTIONS(9288), 1, - anon_sym_RPAREN, - ACTIONS(11501), 1, + ACTIONS(4738), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [218073] = 4, + ACTIONS(11489), 1, anon_sym_COMMA, + ACTIONS(11491), 1, + anon_sym_RPAREN, STATE(8920), 1, aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217996] = 4, - ACTIONS(11200), 1, + [218087] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11503), 1, + ACTIONS(11493), 1, anon_sym_RPAREN, - STATE(8988), 1, + STATE(8922), 1, aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218010] = 4, - ACTIONS(11170), 1, - anon_sym_COMMA, - ACTIONS(11505), 1, - anon_sym_GT, - STATE(8925), 1, - aux_sym_type_parameters_repeat1, + [218101] = 3, + STATE(3491), 1, + sym__lexical_identifier, 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, + ACTIONS(201), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [218113] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11495), 1, + anon_sym_GT, + STATE(8996), 1, + aux_sym_type_arguments_repeat1, 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, + [218127] = 3, + STATE(3903), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218052] = 4, - ACTIONS(11507), 1, + ACTIONS(501), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [218139] = 4, + ACTIONS(7593), 1, anon_sym_COMMA, - ACTIONS(11509), 1, - anon_sym_RPAREN, - STATE(9051), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11497), 1, + anon_sym_RBRACK, + STATE(8997), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218066] = 4, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(11511), 1, + [218153] = 4, + ACTIONS(11465), 1, + anon_sym_DOT, + ACTIONS(11499), 1, sym__automatic_semicolon, - STATE(9477), 1, - sym_class_body, + STATE(8939), 1, + aux_sym_identifier_repeat1, 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, + [218167] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218094] = 4, - ACTIONS(11170), 1, + ACTIONS(11501), 3, + sym__automatic_semicolon, + anon_sym_DOT, + anon_sym_as, + [218177] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11515), 1, - anon_sym_GT, - STATE(8999), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(11503), 1, + anon_sym_RPAREN, + STATE(8928), 1, + aux_sym_multi_variable_declaration_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, + [218191] = 3, + ACTIONS(11505), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218122] = 4, - ACTIONS(5570), 1, - anon_sym_RPAREN, - ACTIONS(11517), 1, + ACTIONS(4728), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [218203] = 4, + ACTIONS(11507), 1, anon_sym_COMMA, - STATE(8933), 1, + ACTIONS(11509), 1, + anon_sym_RPAREN, + STATE(9050), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218136] = 4, - ACTIONS(7569), 1, + [218217] = 4, + ACTIONS(11298), 1, anon_sym_COMMA, - ACTIONS(11519), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + ACTIONS(11511), 1, + anon_sym_RPAREN, + STATE(9019), 1, + aux_sym_function_type_parameters_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, + [218231] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11513), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218164] = 4, - ACTIONS(5438), 1, + [218245] = 4, + ACTIONS(5454), 1, anon_sym_RPAREN, - ACTIONS(11521), 1, + ACTIONS(11515), 1, anon_sym_COMMA, - STATE(8933), 1, + STATE(8937), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218178] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - 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, + [218259] = 3, + STATE(3462), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(541), 2, + ACTIONS(201), 2, sym__alpha_identifier, sym__backtick_identifier, - [218204] = 4, - ACTIONS(8757), 1, - anon_sym_RPAREN, - ACTIONS(11525), 1, + [218271] = 4, + ACTIONS(7593), 1, anon_sym_COMMA, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11517), 1, + anon_sym_RBRACK, + STATE(8997), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218218] = 2, + [218285] = 3, + STATE(3460), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11103), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [218228] = 4, - ACTIONS(4361), 1, + ACTIONS(201), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [218297] = 4, + ACTIONS(4250), 1, anon_sym_while, - ACTIONS(8601), 1, + ACTIONS(8694), 1, anon_sym_LBRACE, - STATE(9921), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218242] = 3, - ACTIONS(11527), 1, - anon_sym_AMP, + STATE(9712), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 2, - sym__quest, - anon_sym_in, - [218254] = 2, + [218311] = 4, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(11519), 1, + anon_sym_EQ, + STATE(9882), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11105), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [218264] = 4, - ACTIONS(11529), 1, - anon_sym_COMMA, - ACTIONS(11532), 1, - anon_sym_RPAREN, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, + [218325] = 3, + STATE(3458), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218278] = 3, - ACTIONS(11534), 1, - anon_sym_EQ, + ACTIONS(201), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [218337] = 4, + ACTIONS(11254), 1, + anon_sym_LPAREN, + ACTIONS(11521), 1, + anon_sym_LBRACE, + STATE(10047), 1, + sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11536), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [218290] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11538), 1, - anon_sym_EQ, - STATE(9980), 1, - sym_type_parameters, + [218351] = 4, + ACTIONS(3232), 1, + anon_sym_while, + ACTIONS(8626), 1, + anon_sym_LBRACE, + STATE(9704), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218304] = 3, - STATE(3133), 1, + [218365] = 3, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(623), 2, + ACTIONS(11523), 2, sym__alpha_identifier, sym__backtick_identifier, - [218316] = 4, - ACTIONS(11540), 1, + [218377] = 4, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(11525), 1, + anon_sym_EQ, + STATE(10075), 1, + sym_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [218391] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11542), 1, + ACTIONS(11527), 1, anon_sym_RPAREN, - STATE(8990), 1, - aux_sym_value_arguments_repeat1, + STATE(9034), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218330] = 4, - ACTIONS(4422), 1, + [218405] = 4, + ACTIONS(4392), 1, anon_sym_while, - ACTIONS(8601), 1, + ACTIONS(8626), 1, anon_sym_LBRACE, - STATE(9887), 1, + STATE(9522), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218344] = 4, - ACTIONS(4519), 1, + [218419] = 4, + ACTIONS(11377), 1, + anon_sym_COMMA, + ACTIONS(11529), 1, + anon_sym_GT, + STATE(8948), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [218433] = 4, + ACTIONS(11422), 1, + anon_sym_COMMA, + ACTIONS(11531), 1, + anon_sym_RPAREN, + STATE(9029), 1, + aux_sym_multi_variable_declaration_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [218447] = 4, + ACTIONS(4537), 1, anon_sym_while, - ACTIONS(8513), 1, + ACTIONS(8694), 1, anon_sym_LBRACE, - STATE(10051), 1, + STATE(9652), 1, sym_class_body, 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, + [218461] = 4, + ACTIONS(8870), 1, + anon_sym_RPAREN, + ACTIONS(11533), 1, + anon_sym_COMMA, + STATE(9045), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218372] = 3, - ACTIONS(11544), 1, - anon_sym_EQ, + [218475] = 4, + ACTIONS(11535), 1, + anon_sym_COMMA, + ACTIONS(11537), 1, + anon_sym_RPAREN, + STATE(9060), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11546), 2, + [218489] = 4, + ACTIONS(11539), 1, anon_sym_COMMA, + ACTIONS(11541), 1, anon_sym_RPAREN, - [218384] = 4, - ACTIONS(11194), 1, + STATE(9108), 1, + aux_sym_value_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [218503] = 4, + ACTIONS(11377), 1, anon_sym_COMMA, - ACTIONS(11548), 1, + ACTIONS(11543), 1, anon_sym_GT, - STATE(8982), 1, - aux_sym_type_arguments_repeat1, + STATE(9097), 1, + aux_sym_type_parameters_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, + [218517] = 4, + ACTIONS(11438), 1, + anon_sym_COMMA, + ACTIONS(11545), 1, + anon_sym_DASH_GT, + STATE(8930), 1, + aux_sym_lambda_parameters_repeat1, 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, + [218531] = 4, + ACTIONS(11377), 1, + anon_sym_COMMA, + ACTIONS(11547), 1, + anon_sym_GT, + STATE(8884), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218426] = 4, - ACTIONS(4337), 1, + [218545] = 4, + ACTIONS(4634), 1, anon_sym_while, - ACTIONS(8513), 1, + ACTIONS(8694), 1, anon_sym_LBRACE, - STATE(9994), 1, + STATE(9548), 1, sym_class_body, 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, + [218559] = 4, + ACTIONS(11549), 1, + anon_sym_COMMA, + ACTIONS(11551), 1, + anon_sym_RPAREN, + STATE(9109), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218454] = 4, - ACTIONS(11194), 1, + [218573] = 4, + ACTIONS(11553), 1, anon_sym_COMMA, - ACTIONS(11554), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11555), 1, + anon_sym_RPAREN, + STATE(9021), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218468] = 4, - ACTIONS(11194), 1, + [218587] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11556), 1, + ACTIONS(11557), 1, anon_sym_GT, - STATE(8973), 1, + STATE(9132), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218482] = 4, - ACTIONS(11194), 1, + [218601] = 4, + ACTIONS(9370), 1, + anon_sym_RPAREN, + ACTIONS(11559), 1, anon_sym_COMMA, - ACTIONS(11558), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + STATE(8890), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218496] = 2, + [218615] = 4, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(11561), 1, + anon_sym_EQ, + STATE(10068), 1, + sym_type_parameters, 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, - anon_sym_RPAREN, - ACTIONS(11560), 1, - anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + [218629] = 3, + ACTIONS(11563), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218520] = 4, - ACTIONS(11194), 1, + ACTIONS(4192), 2, + sym__quest, + anon_sym_in, + [218641] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11562), 1, + ACTIONS(11565), 1, anon_sym_GT, - STATE(8975), 1, + STATE(9028), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218534] = 4, - ACTIONS(11564), 1, - anon_sym_COMMA, - ACTIONS(11566), 1, - anon_sym_RPAREN, - STATE(9018), 1, - aux_sym_value_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218548] = 4, - ACTIONS(11194), 1, + [218655] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11568), 1, + ACTIONS(11567), 1, anon_sym_GT, - STATE(9019), 1, + STATE(9078), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218562] = 4, - ACTIONS(11570), 1, + [218669] = 4, + ACTIONS(11569), 1, anon_sym_COMMA, ACTIONS(11572), 1, - anon_sym_RPAREN, - STATE(8977), 1, - aux_sym_value_arguments_repeat1, + anon_sym_DASH_GT, + STATE(8995), 1, + aux_sym_when_entry_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218576] = 4, - ACTIONS(11194), 1, + [218683] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, ACTIONS(11574), 1, anon_sym_GT, - STATE(8934), 1, + STATE(9078), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218590] = 4, + [218697] = 4, + ACTIONS(7832), 1, + anon_sym_RBRACK, ACTIONS(11576), 1, anon_sym_COMMA, + STATE(8997), 1, + aux_sym_indexing_suffix_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [218711] = 4, + ACTIONS(9208), 1, + anon_sym_LT, ACTIONS(11579), 1, - anon_sym_RPAREN, - STATE(8983), 1, - aux_sym_function_type_parameters_repeat1, + anon_sym_EQ, + STATE(10169), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218604] = 4, - ACTIONS(10575), 1, - anon_sym_LBRACE, + [218725] = 4, + ACTIONS(11377), 1, + anon_sym_COMMA, ACTIONS(11581), 1, - sym__automatic_semicolon, - STATE(9819), 1, - sym__block, + anon_sym_GT, + STATE(8884), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218618] = 4, - ACTIONS(8438), 1, - anon_sym_LBRACE, + [218739] = 4, + ACTIONS(5486), 1, + anon_sym_RPAREN, ACTIONS(11583), 1, - sym__automatic_semicolon, - STATE(9815), 1, - sym_class_body, + anon_sym_COMMA, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218632] = 4, + [218753] = 4, ACTIONS(11585), 1, anon_sym_COMMA, ACTIONS(11587), 1, anon_sym_RPAREN, - STATE(9032), 1, + STATE(9031), 1, aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218646] = 4, - ACTIONS(8726), 1, - anon_sym_RPAREN, - ACTIONS(11589), 1, + [218767] = 4, + ACTIONS(11298), 1, anon_sym_COMMA, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11589), 1, + anon_sym_RPAREN, + STATE(8962), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218660] = 4, - ACTIONS(11200), 1, + [218781] = 4, + ACTIONS(11298), 1, anon_sym_COMMA, ACTIONS(11591), 1, anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, + STATE(8962), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218674] = 3, - STATE(8945), 1, - sym_constructor_delegation_call, + [218795] = 4, + ACTIONS(4234), 1, + anon_sym_while, + ACTIONS(8626), 1, + anon_sym_LBRACE, + STATE(9566), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11438), 2, - anon_sym_this, - anon_sym_super, - [218686] = 4, - ACTIONS(5478), 1, - anon_sym_RPAREN, - ACTIONS(11593), 1, + [218809] = 4, + ACTIONS(7593), 1, anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11593), 1, + anon_sym_RBRACK, + STATE(8997), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218700] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, + [218823] = 4, + ACTIONS(9412), 1, + anon_sym_RPAREN, ACTIONS(11595), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + anon_sym_COMMA, + STATE(8890), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218714] = 4, - ACTIONS(11247), 1, + [218837] = 4, + ACTIONS(11377), 1, anon_sym_COMMA, ACTIONS(11597), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_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, + anon_sym_GT, + STATE(8999), 1, + aux_sym_type_parameters_repeat1, 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, + [218851] = 4, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(11599), 1, + anon_sym_EQ, + STATE(10060), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218756] = 4, - ACTIONS(4457), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - STATE(9998), 1, - sym_class_body, + [218865] = 4, + ACTIONS(11601), 1, + anon_sym_COMMA, + ACTIONS(11603), 1, + anon_sym_RPAREN, + STATE(8990), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218770] = 4, - ACTIONS(11599), 1, + [218879] = 4, + ACTIONS(11377), 1, anon_sym_COMMA, - ACTIONS(11601), 1, - anon_sym_RPAREN, - STATE(8827), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11605), 1, + anon_sym_GT, + STATE(8884), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218784] = 4, - ACTIONS(9292), 1, - anon_sym_RPAREN, - ACTIONS(11603), 1, - anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, + [218893] = 3, + ACTIONS(11607), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218798] = 3, - STATE(3147), 1, - sym__lexical_identifier, + ACTIONS(4192), 2, + sym__quest, + anon_sym_in, + [218905] = 3, + STATE(8917), 1, + sym_constructor_delegation_call, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(623), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218810] = 4, - ACTIONS(11170), 1, + ACTIONS(11456), 2, + anon_sym_this, + anon_sym_super, + [218917] = 4, + ACTIONS(11609), 1, anon_sym_COMMA, - ACTIONS(11605), 1, - anon_sym_GT, - STATE(8925), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(11611), 1, + anon_sym_RPAREN, + STATE(9027), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218824] = 4, - ACTIONS(11607), 1, + [218931] = 4, + ACTIONS(11613), 1, anon_sym_COMMA, - ACTIONS(11609), 1, + ACTIONS(11615), 1, anon_sym_RPAREN, - STATE(9092), 1, + STATE(9124), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218838] = 4, - ACTIONS(4593), 1, - anon_sym_while, - ACTIONS(8513), 1, + [218945] = 4, + ACTIONS(8536), 1, anon_sym_LBRACE, - STATE(10010), 1, + ACTIONS(11617), 1, + sym__automatic_semicolon, + STATE(10153), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218852] = 4, - ACTIONS(11247), 1, + [218959] = 4, + ACTIONS(10659), 1, + anon_sym_LBRACE, + ACTIONS(11619), 1, + sym__automatic_semicolon, + STATE(10157), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [218973] = 4, + ACTIONS(7593), 1, anon_sym_COMMA, - ACTIONS(11611), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + ACTIONS(11621), 1, + anon_sym_RBRACK, + STATE(8997), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218866] = 3, - STATE(3157), 1, - sym__lexical_identifier, + [218987] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11623), 1, + anon_sym_GT, + STATE(9139), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(623), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218878] = 4, - ACTIONS(3240), 1, - anon_sym_while, - ACTIONS(8601), 1, - anon_sym_LBRACE, - STATE(10011), 1, - sym_enum_class_body, + [219001] = 4, + ACTIONS(11625), 1, + anon_sym_COMMA, + ACTIONS(11628), 1, + anon_sym_RPAREN, + STATE(9019), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218892] = 4, - ACTIONS(11613), 1, + [219015] = 4, + ACTIONS(11298), 1, anon_sym_COMMA, - ACTIONS(11615), 1, + ACTIONS(11630), 1, anon_sym_RPAREN, - STATE(8987), 1, - aux_sym__class_parameters_repeat1, + STATE(8962), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218906] = 4, - ACTIONS(4204), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - STATE(10025), 1, - sym_class_body, + [219029] = 4, + ACTIONS(5538), 1, + anon_sym_RPAREN, + ACTIONS(11632), 1, + anon_sym_COMMA, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218920] = 4, - ACTIONS(11359), 1, + [219043] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11617), 1, - anon_sym_DASH_GT, - STATE(8867), 1, - aux_sym_lambda_parameters_repeat1, + ACTIONS(11634), 1, + anon_sym_RPAREN, + STATE(8945), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218934] = 3, - STATE(3158), 1, - sym__lexical_identifier, + [219057] = 4, + ACTIONS(11636), 1, + anon_sym_COMMA, + ACTIONS(11638), 1, + anon_sym_RPAREN, + STATE(8851), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(623), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218946] = 4, - ACTIONS(9124), 1, + [219071] = 4, + ACTIONS(9208), 1, anon_sym_LT, - ACTIONS(11619), 1, + ACTIONS(11640), 1, anon_sym_EQ, - STATE(9845), 1, + STATE(10054), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218960] = 3, - STATE(4833), 1, - sym__lexical_identifier, + [219085] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(285), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218972] = 2, + ACTIONS(10761), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [219095] = 4, + ACTIONS(7593), 1, + anon_sym_COMMA, + ACTIONS(11642), 1, + anon_sym_RBRACK, + STATE(8997), 1, + aux_sym_indexing_suffix_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, + [219109] = 4, + ACTIONS(9376), 1, + anon_sym_RPAREN, + ACTIONS(11644), 1, anon_sym_COMMA, - ACTIONS(11623), 1, + STATE(8890), 1, + aux_sym_function_value_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [219123] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11646), 1, anon_sym_GT, - STATE(8991), 1, + STATE(9078), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218996] = 4, - ACTIONS(11625), 1, + [219137] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11627), 1, + ACTIONS(11648), 1, anon_sym_RPAREN, - STATE(8948), 1, - aux_sym_value_arguments_repeat1, + STATE(9123), 1, + aux_sym_multi_variable_declaration_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, + [219151] = 4, + ACTIONS(11298), 1, + anon_sym_COMMA, + ACTIONS(11650), 1, + anon_sym_RPAREN, + STATE(8962), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219024] = 4, - ACTIONS(11631), 1, - anon_sym_COMMA, - ACTIONS(11633), 1, + [219165] = 4, + ACTIONS(8829), 1, anon_sym_RPAREN, - STATE(8840), 1, + ACTIONS(11652), 1, + anon_sym_COMMA, + STATE(9045), 1, aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219038] = 4, - ACTIONS(11635), 1, + [219179] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11637), 1, + ACTIONS(11654), 1, anon_sym_RPAREN, - STATE(8997), 1, - aux_sym_function_value_parameters_repeat1, + STATE(9123), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219052] = 4, - ACTIONS(7569), 1, - anon_sym_COMMA, - ACTIONS(11639), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + [219193] = 4, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(11656), 1, + anon_sym_EQ, + STATE(10177), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219066] = 4, - ACTIONS(5520), 1, + [219207] = 4, + ACTIONS(11422), 1, + anon_sym_COMMA, + ACTIONS(11658), 1, anon_sym_RPAREN, - ACTIONS(11641), 1, + STATE(9123), 1, + aux_sym_multi_variable_declaration_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [219221] = 4, + ACTIONS(11298), 1, anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11660), 1, + anon_sym_RPAREN, + STATE(8962), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219080] = 4, - ACTIONS(11194), 1, + [219235] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11643), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11662), 1, + anon_sym_RPAREN, + STATE(9032), 1, + aux_sym_multi_variable_declaration_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [219249] = 4, + ACTIONS(3202), 1, + anon_sym_LBRACE, + ACTIONS(9948), 1, + anon_sym_COLON, + STATE(1105), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219094] = 3, - STATE(3161), 1, + [219263] = 3, + STATE(3557), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(623), 2, + ACTIONS(201), 2, sym__alpha_identifier, sym__backtick_identifier, - [219106] = 4, - ACTIONS(11200), 1, + [219275] = 4, + ACTIONS(11254), 1, + anon_sym_LPAREN, + ACTIONS(11664), 1, + anon_sym_LBRACE, + STATE(10182), 1, + sym_when_subject, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [219289] = 4, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11666), 1, + anon_sym_DASH_GT, + STATE(8995), 1, + aux_sym_when_entry_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [219303] = 4, + ACTIONS(11298), 1, anon_sym_COMMA, - ACTIONS(11645), 1, + ACTIONS(11668), 1, anon_sym_RPAREN, - STATE(8875), 1, - aux_sym_multi_variable_declaration_repeat1, + STATE(8962), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219120] = 4, - ACTIONS(11194), 1, + [219317] = 4, + ACTIONS(8762), 1, + anon_sym_RPAREN, + ACTIONS(11670), 1, anon_sym_COMMA, - ACTIONS(11647), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + STATE(9045), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219134] = 4, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(9856), 1, - anon_sym_COLON, - STATE(4741), 1, - sym_class_body, + [219331] = 3, + ACTIONS(11672), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219148] = 4, - ACTIONS(5500), 1, + ACTIONS(11674), 2, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(11649), 1, + [219343] = 3, + STATE(4909), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(289), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [219355] = 4, + ACTIONS(11676), 1, anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11679), 1, + anon_sym_RPAREN, + STATE(9045), 1, + aux_sym__class_parameters_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, + [219369] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11681), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219176] = 4, - ACTIONS(11194), 1, + [219383] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11651), 1, + ACTIONS(11683), 1, anon_sym_GT, - STATE(9022), 1, + STATE(9046), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219190] = 4, - ACTIONS(11653), 1, + [219397] = 4, + ACTIONS(11377), 1, anon_sym_COMMA, - ACTIONS(11655), 1, - anon_sym_RPAREN, - STATE(9024), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11685), 1, + anon_sym_GT, + STATE(8884), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219204] = 4, - ACTIONS(11194), 1, + [219411] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11657), 1, + ACTIONS(11687), 1, anon_sym_GT, - STATE(8934), 1, + STATE(9078), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219218] = 4, + [219425] = 4, ACTIONS(5506), 1, anon_sym_RPAREN, - ACTIONS(11659), 1, + ACTIONS(11689), 1, anon_sym_COMMA, - STATE(8933), 1, + STATE(8937), 1, aux_sym_value_arguments_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, + [219439] = 4, + ACTIONS(5570), 1, + anon_sym_RPAREN, + ACTIONS(11691), 1, + anon_sym_COMMA, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219246] = 4, - ACTIONS(11194), 1, + [219453] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11661), 1, + ACTIONS(11693), 1, anon_sym_GT, - STATE(9028), 1, + STATE(9049), 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, + [219467] = 4, + ACTIONS(11695), 1, anon_sym_COMMA, - STATE(8959), 1, + ACTIONS(11697), 1, + anon_sym_RPAREN, + STATE(8980), 1, aux_sym__class_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, + [219481] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219288] = 4, - ACTIONS(4414), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - STATE(10026), 1, - sym_class_body, + ACTIONS(4684), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_in, + [219491] = 4, + ACTIONS(7593), 1, + anon_sym_COMMA, + ACTIONS(11699), 1, + anon_sym_RBRACK, + STATE(8997), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219302] = 4, - ACTIONS(11665), 1, - anon_sym_COMMA, - ACTIONS(11667), 1, - anon_sym_RPAREN, - STATE(9029), 1, - aux_sym_value_arguments_repeat1, + [219505] = 3, + ACTIONS(11701), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219316] = 4, - ACTIONS(11194), 1, + ACTIONS(11703), 2, anon_sym_COMMA, - ACTIONS(11669), 1, anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + [219517] = 4, + ACTIONS(11705), 1, + anon_sym_COMMA, + ACTIONS(11707), 1, + anon_sym_RPAREN, + STATE(8908), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219330] = 4, - ACTIONS(5516), 1, + [219531] = 4, + ACTIONS(5544), 1, anon_sym_RPAREN, - ACTIONS(11671), 1, + ACTIONS(11709), 1, anon_sym_COMMA, - STATE(8933), 1, + STATE(8937), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219344] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11673), 1, - anon_sym_GT, - STATE(9036), 1, - aux_sym_type_arguments_repeat1, + [219545] = 3, + STATE(1094), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219358] = 4, - ACTIONS(11675), 1, - anon_sym_COMMA, - ACTIONS(11677), 1, + ACTIONS(419), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [219557] = 4, + ACTIONS(9402), 1, anon_sym_RPAREN, - STATE(9037), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11711), 1, + anon_sym_COMMA, + STATE(8890), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219372] = 4, - ACTIONS(11194), 1, + [219571] = 4, + ACTIONS(5578), 1, + anon_sym_RPAREN, + ACTIONS(11713), 1, anon_sym_COMMA, - ACTIONS(11679), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219386] = 3, - STATE(5200), 1, - sym__lexical_identifier, + [219585] = 4, + ACTIONS(11298), 1, + anon_sym_COMMA, + ACTIONS(11715), 1, + anon_sym_RPAREN, + STATE(8962), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219398] = 4, - ACTIONS(11170), 1, + [219599] = 4, + ACTIONS(11377), 1, anon_sym_COMMA, - ACTIONS(11681), 1, + ACTIONS(11717), 1, anon_sym_GT, - STATE(8913), 1, + STATE(8985), 1, aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219412] = 3, - STATE(5199), 1, - sym__lexical_identifier, + [219613] = 4, + ACTIONS(11719), 1, + anon_sym_COMMA, + ACTIONS(11721), 1, + anon_sym_RPAREN, + STATE(9051), 1, + aux_sym_value_arguments_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, - anon_sym_LBRACE, - STATE(10052), 1, - sym_class_body, + [219627] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219438] = 3, - STATE(5198), 1, - sym__lexical_identifier, + ACTIONS(4437), 3, + anon_sym_while, + anon_sym_catch, + anon_sym_finally, + [219637] = 4, + ACTIONS(11723), 1, + anon_sym_COMMA, + ACTIONS(11726), 1, + anon_sym_DASH_GT, + STATE(9066), 1, + aux_sym_lambda_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219450] = 3, - STATE(5189), 1, - sym__lexical_identifier, + [219651] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11728), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219462] = 3, - STATE(3088), 1, + [219665] = 3, + STATE(1083), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(623), 2, + ACTIONS(419), 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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [219488] = 4, - ACTIONS(11194), 1, + [219677] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11685), 1, + ACTIONS(11730), 1, anon_sym_GT, - STATE(8828), 1, + STATE(8914), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219502] = 4, - ACTIONS(11194), 1, + [219691] = 4, + ACTIONS(11732), 1, anon_sym_COMMA, - ACTIONS(11687), 1, - anon_sym_GT, - STATE(9040), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11734), 1, + anon_sym_RPAREN, + STATE(9058), 1, + aux_sym_value_arguments_repeat1, 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, + [219705] = 4, + ACTIONS(4234), 1, + anon_sym_while, + ACTIONS(8694), 1, + anon_sym_LBRACE, + STATE(9566), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219530] = 4, - ACTIONS(11691), 1, + [219719] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11693), 1, - anon_sym_RPAREN, - STATE(8839), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11736), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219544] = 4, - ACTIONS(11695), 1, + [219733] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11697), 1, - anon_sym_RPAREN, - STATE(9048), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11738), 1, + anon_sym_GT, + STATE(8994), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219558] = 3, - STATE(3514), 1, + [219747] = 3, + STATE(1082), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(201), 2, + ACTIONS(419), 2, sym__alpha_identifier, sym__backtick_identifier, - [219570] = 4, - ACTIONS(11176), 1, - anon_sym_LPAREN, - ACTIONS(11699), 1, - anon_sym_LBRACE, - STATE(10005), 1, - sym_when_subject, + [219759] = 4, + ACTIONS(5576), 1, + anon_sym_RPAREN, + ACTIONS(11740), 1, + anon_sym_COMMA, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219584] = 3, - STATE(1092), 1, - sym__lexical_identifier, + [219773] = 4, + ACTIONS(3240), 1, + anon_sym_while, + ACTIONS(8626), 1, + anon_sym_LBRACE, + STATE(9639), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(419), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219596] = 4, - ACTIONS(11194), 1, + [219787] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11701), 1, + ACTIONS(11742), 1, anon_sym_GT, - STATE(8934), 1, + STATE(9072), 1, aux_sym_type_arguments_repeat1, 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, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [219624] = 4, - ACTIONS(11194), 1, + [219801] = 4, + ACTIONS(11744), 1, anon_sym_COMMA, - ACTIONS(11705), 1, + ACTIONS(11747), 1, anon_sym_GT, - STATE(9057), 1, + STATE(9078), 1, aux_sym_type_arguments_repeat1, 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, + [219815] = 4, + ACTIONS(4517), 1, + anon_sym_while, + ACTIONS(8694), 1, + anon_sym_LBRACE, + STATE(9637), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219652] = 4, - ACTIONS(11709), 1, + [219829] = 4, + ACTIONS(3220), 1, + anon_sym_LBRACE, + ACTIONS(9940), 1, + anon_sym_COLON, + STATE(3243), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [219843] = 4, + ACTIONS(11749), 1, anon_sym_COMMA, - ACTIONS(11711), 1, + ACTIONS(11751), 1, anon_sym_RPAREN, - STATE(9058), 1, + STATE(9075), 1, aux_sym_value_arguments_repeat1, 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, + [219857] = 4, + ACTIONS(4388), 1, + anon_sym_while, + ACTIONS(8626), 1, + anon_sym_LBRACE, + STATE(9606), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219680] = 4, - ACTIONS(11194), 1, + [219871] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11715), 1, + ACTIONS(11753), 1, anon_sym_GT, - STATE(8934), 1, + STATE(9078), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219694] = 4, - ACTIONS(5558), 1, - anon_sym_RPAREN, - ACTIONS(11717), 1, + [219885] = 4, + ACTIONS(11755), 1, anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [219708] = 4, - ACTIONS(5544), 1, + ACTIONS(11757), 1, anon_sym_RPAREN, - ACTIONS(11719), 1, - anon_sym_COMMA, - STATE(8933), 1, + STATE(9000), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219722] = 4, - ACTIONS(11721), 1, + [219899] = 4, + ACTIONS(11759), 1, anon_sym_COMMA, - ACTIONS(11723), 1, + ACTIONS(11761), 1, anon_sym_RPAREN, - STATE(8917), 1, + STATE(9006), 1, aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219736] = 4, - ACTIONS(11194), 1, + [219913] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11725), 1, + ACTIONS(11763), 1, anon_sym_GT, - STATE(9063), 1, + STATE(9078), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219750] = 4, - ACTIONS(11727), 1, - anon_sym_COMMA, - ACTIONS(11729), 1, + [219927] = 4, + ACTIONS(5582), 1, anon_sym_RPAREN, - STATE(9065), 1, + ACTIONS(11765), 1, + anon_sym_COMMA, + STATE(8937), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219764] = 3, - STATE(851), 1, - sym__lexical_identifier, + [219941] = 4, + ACTIONS(4309), 1, + anon_sym_while, + ACTIONS(8694), 1, + anon_sym_LBRACE, + STATE(9634), 1, + sym_class_body, 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, + [219955] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [219790] = 3, - STATE(3577), 1, - sym__lexical_identifier, + ACTIONS(11767), 1, + anon_sym_GT, + STATE(9086), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(201), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219802] = 4, - ACTIONS(11247), 1, + [219969] = 4, + ACTIONS(11769), 1, anon_sym_COMMA, - ACTIONS(11735), 1, + ACTIONS(11771), 1, anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + STATE(9087), 1, + aux_sym_value_arguments_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, + [219983] = 4, + ACTIONS(4365), 1, + anon_sym_while, + ACTIONS(8626), 1, + anon_sym_LBRACE, + STATE(9633), 1, + sym_enum_class_body, 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, + [219997] = 4, + ACTIONS(4384), 1, + anon_sym_while, + ACTIONS(8694), 1, + anon_sym_LBRACE, + STATE(9521), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219844] = 4, - ACTIONS(11743), 1, + [220011] = 4, + ACTIONS(11422), 1, anon_sym_COMMA, - ACTIONS(11745), 1, + ACTIONS(11773), 1, anon_sym_RPAREN, - STATE(9064), 1, - aux_sym_value_arguments_repeat1, + STATE(9123), 1, + aux_sym_multi_variable_declaration_repeat1, 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, + [220025] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11775), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219872] = 4, - ACTIONS(4272), 1, + [220039] = 4, + ACTIONS(4297), 1, anon_sym_in, - ACTIONS(11317), 1, + ACTIONS(11386), 1, sym__quest, - STATE(8806), 1, + STATE(8938), 1, aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219886] = 3, - STATE(3578), 1, - sym__lexical_identifier, + [220053] = 4, + ACTIONS(5588), 1, + anon_sym_RPAREN, + ACTIONS(11777), 1, + anon_sym_COMMA, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, 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, + [220067] = 4, + ACTIONS(11377), 1, + anon_sym_COMMA, + ACTIONS(11779), 1, + anon_sym_GT, + STATE(8884), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(419), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219910] = 3, - STATE(3579), 1, + [220081] = 3, + STATE(3281), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(201), 2, + ACTIONS(623), 2, sym__alpha_identifier, sym__backtick_identifier, - [219922] = 4, - ACTIONS(11194), 1, + [220093] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11750), 1, + ACTIONS(11781), 1, anon_sym_GT, - STATE(8934), 1, + STATE(9094), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219936] = 3, - STATE(1090), 1, + [220107] = 3, + STATE(3282), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(419), 2, + ACTIONS(623), 2, sym__alpha_identifier, sym__backtick_identifier, - [219948] = 4, - ACTIONS(5552), 1, - anon_sym_RPAREN, - ACTIONS(11752), 1, + [220119] = 4, + ACTIONS(3232), 1, + anon_sym_while, + ACTIONS(8694), 1, + anon_sym_LBRACE, + STATE(9704), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220133] = 4, + ACTIONS(4696), 1, + anon_sym_while, + ACTIONS(8626), 1, + anon_sym_LBRACE, + STATE(9531), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220147] = 4, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(11783), 1, + anon_sym_EQ, + STATE(9714), 1, + sym_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220161] = 4, + ACTIONS(11785), 1, anon_sym_COMMA, - STATE(8933), 1, + ACTIONS(11787), 1, + anon_sym_RPAREN, + STATE(9096), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219962] = 3, - STATE(3581), 1, - sym__lexical_identifier, + [220175] = 4, + ACTIONS(11254), 1, + anon_sym_LPAREN, + ACTIONS(11789), 1, + anon_sym_LBRACE, + STATE(10079), 1, + sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(201), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219974] = 3, - STATE(1089), 1, + [220189] = 4, + ACTIONS(4365), 1, + anon_sym_while, + ACTIONS(8694), 1, + anon_sym_LBRACE, + STATE(9633), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220203] = 3, + STATE(3285), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(419), 2, + ACTIONS(623), 2, sym__alpha_identifier, sym__backtick_identifier, - [219986] = 4, - ACTIONS(11754), 1, - anon_sym_COMMA, - ACTIONS(11756), 1, + [220215] = 4, + ACTIONS(5552), 1, anon_sym_RPAREN, - STATE(9070), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11791), 1, + anon_sym_COMMA, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220000] = 4, - ACTIONS(11247), 1, + [220229] = 4, + ACTIONS(5564), 1, + anon_sym_RPAREN, + ACTIONS(11793), 1, anon_sym_COMMA, - ACTIONS(11758), 1, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220243] = 4, + ACTIONS(4228), 1, + anon_sym_while, + ACTIONS(8626), 1, + anon_sym_LBRACE, + STATE(9618), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220257] = 4, + ACTIONS(8823), 1, anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + ACTIONS(11795), 1, + anon_sym_COMMA, + STATE(9045), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220014] = 4, - ACTIONS(11194), 1, + [220271] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11760), 1, + ACTIONS(11797), 1, anon_sym_GT, - STATE(9081), 1, + STATE(9078), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220028] = 4, - ACTIONS(11762), 1, - anon_sym_COMMA, - ACTIONS(11764), 1, + [220285] = 4, + ACTIONS(5594), 1, anon_sym_RPAREN, - STATE(9083), 1, + ACTIONS(11799), 1, + anon_sym_COMMA, + STATE(8937), 1, aux_sym_value_arguments_repeat1, 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, + [220299] = 4, + ACTIONS(7593), 1, + anon_sym_COMMA, + ACTIONS(11801), 1, + anon_sym_RBRACK, + STATE(8997), 1, + aux_sym_indexing_suffix_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220313] = 3, + STATE(1099), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220056] = 4, - ACTIONS(11194), 1, + ACTIONS(419), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [220325] = 4, + ACTIONS(11264), 1, anon_sym_COMMA, - ACTIONS(11766), 1, + ACTIONS(11803), 1, anon_sym_GT, - STATE(8934), 1, + STATE(9112), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220070] = 4, - ACTIONS(5562), 1, - anon_sym_RPAREN, - ACTIONS(11768), 1, + [220339] = 4, + ACTIONS(11805), 1, anon_sym_COMMA, - STATE(8933), 1, + ACTIONS(11807), 1, + anon_sym_RPAREN, + STATE(9113), 1, aux_sym_value_arguments_repeat1, 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, + [220353] = 3, + STATE(3287), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220098] = 4, - ACTIONS(11194), 1, + ACTIONS(623), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [220365] = 4, + ACTIONS(7593), 1, anon_sym_COMMA, - ACTIONS(11772), 1, - anon_sym_GT, - STATE(9091), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11809), 1, + anon_sym_RBRACK, + STATE(8997), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220112] = 2, + [220379] = 4, + ACTIONS(11811), 1, + anon_sym_COMMA, + ACTIONS(11813), 1, + anon_sym_RPAREN, + STATE(9042), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5039), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [220121] = 2, + [220393] = 4, + ACTIONS(4584), 1, + anon_sym_while, + ACTIONS(8694), 1, + anon_sym_LBRACE, + STATE(9600), 1, + sym_class_body, 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, + [220407] = 4, + ACTIONS(7593), 1, + anon_sym_COMMA, + ACTIONS(11815), 1, + anon_sym_RBRACK, + STATE(8997), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220141] = 3, - ACTIONS(11776), 1, - anon_sym_DOT, - STATE(9097), 1, - aux_sym_user_type_repeat1, + [220421] = 4, + ACTIONS(11817), 1, + anon_sym_COMMA, + ACTIONS(11820), 1, + anon_sym_RPAREN, + STATE(9123), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220152] = 3, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(3635), 1, - sym_function_value_parameters, + [220435] = 4, + ACTIONS(5566), 1, + anon_sym_RPAREN, + ACTIONS(11822), 1, + anon_sym_COMMA, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220163] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3286), 1, - sym_function_value_parameters, + [220449] = 4, + ACTIONS(4384), 1, + anon_sym_while, + ACTIONS(8626), 1, + anon_sym_LBRACE, + STATE(9521), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220174] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3556), 1, - sym_function_value_parameters, + [220463] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11824), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_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, + [220477] = 4, + ACTIONS(5602), 1, + anon_sym_RPAREN, + ACTIONS(11826), 1, + anon_sym_COMMA, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220196] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3294), 1, - sym_function_value_parameters, + [220491] = 3, + STATE(1189), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220207] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3523), 1, - sym_function_value_parameters, + ACTIONS(419), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [220503] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11828), 1, + anon_sym_GT, + STATE(9126), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220218] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3293), 1, - sym_function_value_parameters, + [220517] = 4, + ACTIONS(11830), 1, + anon_sym_COMMA, + ACTIONS(11832), 1, + anon_sym_RPAREN, + STATE(9127), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220229] = 3, - ACTIONS(3160), 1, - anon_sym_LPAREN, - STATE(3011), 1, - sym__class_parameters, + [220531] = 4, + ACTIONS(5736), 1, + anon_sym_LBRACE, + ACTIONS(9946), 1, + anon_sym_COLON, + STATE(5151), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220240] = 3, - ACTIONS(11778), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [220545] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11834), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220251] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3422), 1, - sym_function_value_parameters, + [220559] = 3, + STATE(3159), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220262] = 3, - ACTIONS(11780), 1, - anon_sym_DOT, - STATE(9107), 1, - aux_sym_user_type_repeat1, + ACTIONS(623), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [220571] = 4, + ACTIONS(11836), 1, + anon_sym_COMMA, + ACTIONS(11838), 1, + anon_sym_RPAREN, + STATE(8876), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220273] = 3, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(3645), 1, - sym_function_value_parameters, + [220585] = 3, + STATE(2849), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220284] = 3, - ACTIONS(11782), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + ACTIONS(11840), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [220597] = 4, + ACTIONS(9208), 1, + anon_sym_LT, + ACTIONS(11842), 1, + anon_sym_EQ, + STATE(10062), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220295] = 3, - ACTIONS(11784), 1, - anon_sym_DOT, - STATE(9111), 1, - aux_sym_user_type_repeat1, + [220611] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11844), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220306] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(5262), 1, - sym_function_value_parameters, + [220625] = 4, + ACTIONS(5610), 1, + anon_sym_RPAREN, + ACTIONS(11846), 1, + anon_sym_COMMA, + STATE(8937), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220317] = 3, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(2963), 1, - sym_function_value_parameters, + [220639] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11848), 1, + anon_sym_GT, + STATE(9078), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220328] = 3, - ACTIONS(10294), 1, - anon_sym_get, - ACTIONS(10296), 1, - anon_sym_set, + [220653] = 3, + STATE(4801), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220339] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(5264), 1, - sym_function_value_parameters, + ACTIONS(289), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [220665] = 4, + ACTIONS(11264), 1, + anon_sym_COMMA, + ACTIONS(11850), 1, + anon_sym_GT, + STATE(9137), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220350] = 3, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(2961), 1, - sym_function_value_parameters, + [220679] = 4, + ACTIONS(11852), 1, + anon_sym_COMMA, + ACTIONS(11854), 1, + anon_sym_RPAREN, + STATE(9138), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220361] = 3, - ACTIONS(9756), 1, - anon_sym_LPAREN, - STATE(4646), 1, - sym_function_value_parameters, + [220693] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220372] = 3, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(2957), 1, - sym_function_value_parameters, + ACTIONS(4588), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_in, + [220703] = 4, + ACTIONS(11377), 1, + anon_sym_COMMA, + ACTIONS(11856), 1, + anon_sym_GT, + STATE(9010), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220383] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(5266), 1, - sym_function_value_parameters, + [220717] = 3, + STATE(4787), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220394] = 3, - ACTIONS(9644), 1, + ACTIONS(289), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [220729] = 4, + ACTIONS(7110), 1, + sym__automatic_semicolon, + ACTIONS(10704), 1, anon_sym_LPAREN, - STATE(2945), 1, - sym_function_value_parameters, + STATE(8637), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220405] = 3, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(2775), 1, - sym_function_value_parameters, + [220743] = 3, + STATE(4797), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220416] = 3, - ACTIONS(5716), 1, - anon_sym_LPAREN, - STATE(5079), 1, - sym__class_parameters, + ACTIONS(289), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [220755] = 3, + STATE(4789), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220427] = 3, - ACTIONS(9644), 1, + ACTIONS(289), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [220767] = 3, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(3672), 1, + STATE(4715), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220438] = 3, - ACTIONS(9656), 1, + [220778] = 3, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(2785), 1, + STATE(4719), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220449] = 3, - ACTIONS(9656), 1, + [220789] = 3, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(3526), 1, + STATE(4668), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220460] = 3, - ACTIONS(9656), 1, + [220800] = 3, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(4665), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220471] = 3, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(2772), 1, - sym_function_value_parameters, + [220811] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220482] = 3, - ACTIONS(9656), 1, + ACTIONS(3240), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [220820] = 3, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(3517), 1, + STATE(4669), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220493] = 3, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(813), 1, - sym_function_value_parameters, + [220831] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220504] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(5395), 1, - sym_function_value_parameters, + ACTIONS(4834), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [220840] = 3, + ACTIONS(11858), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220515] = 3, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(814), 1, - sym_function_value_parameters, + [220851] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220526] = 3, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(816), 1, - sym_function_value_parameters, + ACTIONS(4902), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [220860] = 3, + ACTIONS(11860), 1, + sym__automatic_semicolon, + STATE(3629), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220537] = 3, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(825), 1, - sym_function_value_parameters, + [220871] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220548] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4529), 1, - sym_function_value_parameters, + ACTIONS(4309), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [220880] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220559] = 3, - ACTIONS(9656), 1, + ACTIONS(11679), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [220889] = 3, + ACTIONS(5738), 1, anon_sym_LPAREN, - STATE(2866), 1, - sym_function_value_parameters, + STATE(5039), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220570] = 3, - ACTIONS(11786), 1, + [220900] = 3, + ACTIONS(11862), 1, anon_sym_DOT, - STATE(9145), 1, + STATE(9156), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220581] = 3, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(3507), 1, - sym_function_value_parameters, + [220911] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220592] = 3, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(3472), 1, - sym_function_value_parameters, + ACTIONS(4365), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [220920] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220603] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4540), 1, - sym_function_value_parameters, + ACTIONS(4974), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [220929] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220614] = 3, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(833), 1, - sym_function_value_parameters, + ACTIONS(4978), 2, + anon_sym_AT, + anon_sym_val, + [220938] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220625] = 3, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(834), 1, - sym_function_value_parameters, + ACTIONS(11628), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [220947] = 3, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(8585), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220636] = 3, - ACTIONS(9638), 1, + [220958] = 3, + ACTIONS(10704), 1, anon_sym_LPAREN, - STATE(835), 1, - sym_function_value_parameters, + STATE(9197), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220647] = 3, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(843), 1, - sym_function_value_parameters, + [220969] = 3, + ACTIONS(11864), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220658] = 3, - ACTIONS(11788), 1, + [220980] = 3, + ACTIONS(11866), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(9169), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220669] = 3, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(8613), 1, - sym__block, + [220991] = 3, + ACTIONS(11868), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220680] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4538), 1, - sym_function_value_parameters, + [221002] = 3, + ACTIONS(11870), 1, + anon_sym_DOT, + STATE(9180), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220691] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4539), 1, - sym_function_value_parameters, + [221013] = 3, + ACTIONS(10623), 1, + anon_sym_get, + ACTIONS(10625), 1, + anon_sym_set, 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, + [221024] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220713] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(5284), 1, - sym_function_value_parameters, + ACTIONS(11872), 2, + anon_sym_COMMA, + anon_sym_GT, + [221033] = 2, 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, + ACTIONS(4142), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221042] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220735] = 3, - ACTIONS(11794), 1, - anon_sym_LBRACE, - STATE(3659), 1, - sym__block, + ACTIONS(5024), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221051] = 3, + ACTIONS(11874), 1, + anon_sym_DOT, + STATE(9171), 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, + [221062] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220757] = 3, - ACTIONS(9654), 1, + ACTIONS(5038), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221071] = 3, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(5379), 1, + STATE(4830), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220768] = 3, - ACTIONS(11798), 1, + [221082] = 3, + ACTIONS(11876), 1, anon_sym_DOT, - STATE(9165), 1, + STATE(8160), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220779] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(5387), 1, - sym_function_value_parameters, + [221093] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220790] = 3, - ACTIONS(5716), 1, - anon_sym_LPAREN, - STATE(5108), 1, - sym__class_parameters, + ACTIONS(4990), 2, + anon_sym_AT, + anon_sym_val, + [221102] = 3, + ACTIONS(10489), 1, + anon_sym_get, + ACTIONS(10491), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220801] = 3, - ACTIONS(3160), 1, - anon_sym_LPAREN, - STATE(2972), 1, - sym__class_parameters, + [221113] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220812] = 3, - ACTIONS(9654), 1, + ACTIONS(1776), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221122] = 3, + ACTIONS(9799), 1, anon_sym_LPAREN, - STATE(5402), 1, + STATE(8405), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220823] = 3, - ACTIONS(11800), 1, - anon_sym_DOT, - STATE(9161), 1, - aux_sym_user_type_repeat1, + [221133] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220834] = 3, - ACTIONS(11802), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + ACTIONS(4986), 2, + anon_sym_AT, + anon_sym_val, + [221142] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220845] = 3, - ACTIONS(11804), 1, - anon_sym_DOT, - STATE(9163), 1, - aux_sym_user_type_repeat1, + ACTIONS(5052), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221151] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220856] = 3, - ACTIONS(11806), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + ACTIONS(4228), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221160] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220867] = 3, - ACTIONS(9656), 1, + ACTIONS(5199), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221169] = 3, + ACTIONS(9762), 1, anon_sym_LPAREN, - STATE(2876), 1, + STATE(8376), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220878] = 3, - ACTIONS(11808), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [221180] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220889] = 3, - ACTIONS(11794), 1, - anon_sym_LBRACE, - STATE(3670), 1, - sym__block, + ACTIONS(5195), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221189] = 3, + ACTIONS(10585), 1, + anon_sym_get, + ACTIONS(10587), 1, + anon_sym_set, 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, + [221200] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220911] = 3, - ACTIONS(11812), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + ACTIONS(4584), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221209] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220922] = 3, - ACTIONS(9756), 1, - anon_sym_LPAREN, - STATE(4649), 1, - sym_function_value_parameters, + ACTIONS(4384), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221218] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220933] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4877), 1, - sym_function_value_parameters, + ACTIONS(5020), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221227] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220944] = 3, - ACTIONS(11814), 1, + ACTIONS(5171), 2, sym__automatic_semicolon, - STATE(3661), 1, - sym__semi, + anon_sym_RBRACE, + [221236] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220955] = 3, - ACTIONS(10605), 1, + ACTIONS(4982), 2, + anon_sym_AT, + anon_sym_val, + [221245] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11878), 2, + sym__automatic_semicolon, anon_sym_LBRACE, - STATE(8532), 1, - sym__block, + [221254] = 2, 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, + ACTIONS(7199), 2, + anon_sym_AT, + anon_sym_val, + [221263] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220977] = 3, - ACTIONS(10563), 1, + ACTIONS(7193), 2, + anon_sym_AT, + anon_sym_val, + [221272] = 3, + ACTIONS(10328), 1, anon_sym_get, - ACTIONS(10565), 1, + ACTIONS(10330), 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, + [221283] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220999] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4882), 1, - sym_function_value_parameters, + ACTIONS(7183), 2, + anon_sym_AT, + anon_sym_val, + [221292] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221010] = 3, - ACTIONS(7723), 1, + ACTIONS(4084), 2, + sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(11820), 1, - anon_sym_SEMI, + [221301] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221021] = 3, - ACTIONS(1606), 1, - anon_sym_LBRACE, - STATE(1065), 1, - sym_lambda_literal, + ACTIONS(7167), 2, + anon_sym_AT, + anon_sym_val, + [221310] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221032] = 3, - ACTIONS(7707), 1, + ACTIONS(5145), 2, + sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(11822), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [221043] = 3, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(2877), 1, - sym_function_value_parameters, + [221319] = 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(205), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221328] = 3, + ACTIONS(7769), 1, + anon_sym_RBRACE, + ACTIONS(11880), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221065] = 3, - ACTIONS(6488), 1, + [221339] = 3, + ACTIONS(10696), 1, anon_sym_LBRACE, - STATE(3546), 1, + STATE(8558), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221076] = 3, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(4074), 1, - sym_function_value_parameters, + [221350] = 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(7131), 2, + anon_sym_AT, + anon_sym_val, + [221359] = 3, + ACTIONS(11882), 1, + anon_sym_DOT, + STATE(9248), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221098] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4673), 1, - sym_function_value_parameters, + [221370] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221109] = 3, - ACTIONS(9654), 1, + ACTIONS(1782), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221379] = 3, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(4672), 1, + STATE(4761), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221120] = 3, - ACTIONS(1582), 1, - anon_sym_LBRACE, - STATE(3542), 1, - sym_lambda_literal, + [221390] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221131] = 3, - ACTIONS(11824), 1, - anon_sym_DOT, - STATE(9199), 1, - aux_sym_user_type_repeat1, + ACTIONS(4388), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221399] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221142] = 3, - ACTIONS(5444), 1, - anon_sym_LBRACE, - STATE(3553), 1, - sym_class_body, + ACTIONS(4970), 2, + anon_sym_AT, + anon_sym_val, + [221408] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221153] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4669), 1, - sym_function_value_parameters, + ACTIONS(5125), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221417] = 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(5121), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221426] = 3, + ACTIONS(10647), 1, + anon_sym_get, + ACTIONS(10649), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221175] = 3, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(4085), 1, - sym_function_value_parameters, + [221437] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221186] = 3, - ACTIONS(1594), 1, + ACTIONS(4634), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221446] = 3, + ACTIONS(10696), 1, anon_sym_LBRACE, - STATE(3888), 1, - sym_lambda_literal, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [221197] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4666), 1, - sym_function_value_parameters, + STATE(8632), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221208] = 3, - ACTIONS(6648), 1, + [221457] = 3, + ACTIONS(10696), 1, anon_sym_LBRACE, - STATE(3843), 1, + STATE(8596), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221219] = 3, - ACTIONS(7681), 1, - anon_sym_RBRACE, - ACTIONS(11826), 1, - anon_sym_SEMI, + [221468] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221230] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4873), 1, - sym_function_value_parameters, + ACTIONS(5137), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221477] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221241] = 3, - ACTIONS(5746), 1, - anon_sym_LBRACE, - STATE(3905), 1, - sym_class_body, + ACTIONS(4242), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221486] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221252] = 3, - ACTIONS(11828), 1, + ACTIONS(5117), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221495] = 3, + ACTIONS(11884), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(9225), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221263] = 3, - ACTIONS(1594), 1, + [221506] = 3, + ACTIONS(8198), 1, anon_sym_LBRACE, - STATE(3973), 1, - sym_lambda_literal, + STATE(4988), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221274] = 3, - ACTIONS(5758), 1, - anon_sym_LPAREN, - STATE(5022), 1, - sym__class_parameters, + [221517] = 3, + ACTIONS(11886), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221285] = 3, - ACTIONS(5738), 1, - anon_sym_LPAREN, - STATE(3819), 1, - sym__class_parameters, + [221528] = 3, + ACTIONS(11888), 1, + sym__automatic_semicolon, + STATE(3811), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221296] = 3, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(2871), 1, - sym_function_value_parameters, + [221539] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221307] = 3, - ACTIONS(7725), 1, + ACTIONS(1762), 2, + sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(11830), 1, - anon_sym_SEMI, + [221548] = 3, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(8621), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221318] = 3, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(8588), 1, - sym__block, + [221559] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221329] = 3, - ACTIONS(3192), 1, + ACTIONS(4392), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221568] = 3, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(929), 1, - sym__class_parameters, + STATE(4816), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221340] = 3, - ACTIONS(6372), 1, - anon_sym_LBRACE, - STATE(2929), 1, - sym__block, + [221579] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221351] = 3, - ACTIONS(11832), 1, + ACTIONS(5056), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221588] = 3, + ACTIONS(11890), 1, anon_sym_DOT, - STATE(9213), 1, + STATE(9233), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221362] = 2, + [221599] = 3, + ACTIONS(11892), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11834), 2, - anon_sym_COMMA, - anon_sym_GT, - [221371] = 3, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(1265), 1, - sym_function_value_parameters, + [221610] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221382] = 3, - ACTIONS(10382), 1, - anon_sym_get, - ACTIONS(10384), 1, - anon_sym_set, + ACTIONS(4246), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221619] = 3, + ACTIONS(7815), 1, + anon_sym_RBRACE, + ACTIONS(11894), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221393] = 2, + [221630] = 3, + ACTIONS(11896), 1, + anon_sym_LBRACE, + STATE(3735), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3098), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221402] = 3, - ACTIONS(11836), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [221641] = 3, + ACTIONS(8198), 1, + anon_sym_LBRACE, + STATE(4990), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221413] = 2, + [221652] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, + ACTIONS(1770), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221422] = 3, - ACTIONS(5738), 1, - anon_sym_LPAREN, - STATE(3720), 1, - sym__class_parameters, + [221661] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221433] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4345), 2, + ACTIONS(4696), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221442] = 3, - ACTIONS(3192), 1, - anon_sym_LPAREN, - STATE(945), 1, - sym__class_parameters, + [221670] = 3, + ACTIONS(11896), 1, + anon_sym_LBRACE, + STATE(3734), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221453] = 3, - ACTIONS(10238), 1, - anon_sym_get, - ACTIONS(10240), 1, - anon_sym_set, + [221681] = 3, + ACTIONS(11898), 1, + sym__automatic_semicolon, + STATE(3677), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221464] = 3, - ACTIONS(10406), 1, - anon_sym_get, - ACTIONS(10408), 1, - anon_sym_set, + [221692] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221475] = 2, + ACTIONS(4411), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221701] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5163), 2, + ACTIONS(3382), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221484] = 2, + [221710] = 3, + ACTIONS(10426), 1, + anon_sym_get, + ACTIONS(10428), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5001), 2, + [221721] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4922), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221493] = 2, + [221730] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5025), 2, + ACTIONS(4910), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221502] = 2, + [221739] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5151), 2, + ACTIONS(4818), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221511] = 3, - ACTIONS(11838), 1, + [221748] = 3, + ACTIONS(11900), 1, anon_sym_DOT, - STATE(9352), 1, + STATE(8160), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221522] = 3, - ACTIONS(11840), 1, + [221759] = 3, + ACTIONS(10696), 1, + anon_sym_LBRACE, + STATE(8520), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221770] = 3, + ACTIONS(11902), 1, anon_sym_DOT, - STATE(9228), 1, + STATE(9251), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221533] = 3, - ACTIONS(3190), 1, - anon_sym_LBRACE, - STATE(1039), 1, - sym_class_body, + [221781] = 3, + ACTIONS(11904), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221544] = 3, - ACTIONS(10525), 1, + [221792] = 3, + ACTIONS(10394), 1, anon_sym_get, - ACTIONS(10527), 1, + ACTIONS(10396), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221555] = 3, - ACTIONS(11842), 1, + [221803] = 3, + ACTIONS(11906), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(8160), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221566] = 3, - ACTIONS(11844), 1, - sym__automatic_semicolon, - STATE(9358), 1, - sym__semi, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [221577] = 2, + [221814] = 3, + ACTIONS(10374), 1, + anon_sym_get, + ACTIONS(10376), 1, + anon_sym_set, 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, + [221825] = 3, + ACTIONS(10549), 1, + anon_sym_get, + ACTIONS(10551), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221597] = 3, - ACTIONS(10332), 1, + [221836] = 3, + ACTIONS(10573), 1, anon_sym_get, - ACTIONS(10334), 1, + ACTIONS(10575), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221608] = 3, - ACTIONS(6372), 1, - anon_sym_LBRACE, - STATE(2925), 1, - sym__block, + [221847] = 3, + ACTIONS(11908), 1, + anon_sym_DOT, + STATE(9253), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221619] = 2, + [221858] = 3, + ACTIONS(11910), 1, + anon_sym_DOT, + STATE(9273), 1, + aux_sym_user_type_repeat1, 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, + [221869] = 3, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(1306), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221639] = 3, - ACTIONS(5412), 1, + [221880] = 3, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(4683), 1, - sym__class_parameters, + STATE(1275), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221650] = 3, - ACTIONS(8440), 1, - anon_sym_LPAREN, - STATE(8465), 1, - sym__class_parameters, + [221891] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221661] = 3, - ACTIONS(9662), 1, + ACTIONS(4768), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221900] = 3, + ACTIONS(7779), 1, + anon_sym_RBRACE, + ACTIONS(11912), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221911] = 3, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(4136), 1, + STATE(1277), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221672] = 3, - ACTIONS(5446), 1, + [221922] = 3, + ACTIONS(3204), 1, anon_sym_LPAREN, - STATE(3304), 1, + STATE(1016), 1, sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221683] = 2, + [221933] = 3, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(1289), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1746), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221692] = 3, - ACTIONS(10615), 1, + [221944] = 3, + ACTIONS(3204), 1, anon_sym_LPAREN, - STATE(9275), 1, - sym_value_arguments, + STATE(1026), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221703] = 3, - ACTIONS(10537), 1, + [221955] = 3, + ACTIONS(10438), 1, anon_sym_get, - ACTIONS(10539), 1, + ACTIONS(10440), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221714] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3230), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221723] = 3, - ACTIONS(7599), 1, - anon_sym_RBRACE, - ACTIONS(11848), 1, - anon_sym_SEMI, + [221966] = 3, + ACTIONS(25), 1, + anon_sym_LBRACE, + STATE(5241), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221734] = 2, + [221977] = 3, + ACTIONS(8118), 1, + anon_sym_LBRACE, + STATE(4635), 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, + [221988] = 3, + ACTIONS(10475), 1, anon_sym_get, - ACTIONS(10254), 1, + ACTIONS(10477), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221754] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5143), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221763] = 3, - ACTIONS(11850), 1, + [221999] = 3, + ACTIONS(11914), 1, anon_sym_DOT, - STATE(9267), 1, + STATE(8160), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221774] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5043), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221783] = 2, + [222010] = 3, + ACTIONS(11916), 1, + anon_sym_DOT, + STATE(9271), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4154), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221792] = 2, + [222021] = 3, + ACTIONS(11918), 1, + anon_sym_DOT, + STATE(8160), 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, + [222032] = 3, + ACTIONS(9734), 1, + anon_sym_LPAREN, + STATE(3359), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5139), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221810] = 2, + [222043] = 3, + ACTIONS(11920), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5159), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221819] = 2, + [222054] = 3, + ACTIONS(11922), 1, + anon_sym_DOT, + STATE(9275), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221828] = 3, - ACTIONS(9758), 1, + [222065] = 3, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(8327), 1, + STATE(836), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221839] = 3, - ACTIONS(4085), 1, - anon_sym_LBRACE, - STATE(1034), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [221850] = 3, - ACTIONS(10422), 1, - anon_sym_get, - ACTIONS(10424), 1, - anon_sym_set, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [221861] = 3, - ACTIONS(1852), 1, - anon_sym_LBRACE, - STATE(3075), 1, - sym_lambda_literal, + [222076] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221872] = 2, + ACTIONS(3067), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222085] = 3, + ACTIONS(11924), 1, + anon_sym_DOT, + STATE(9282), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7105), 2, - anon_sym_AT, - anon_sym_val, - [221881] = 2, + [222096] = 3, + ACTIONS(8118), 1, + anon_sym_LBRACE, + STATE(4636), 1, + sym__block, 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, + [222107] = 3, + ACTIONS(11926), 1, + anon_sym_DOT, + STATE(9417), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221901] = 2, + [222118] = 3, + ACTIONS(11928), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4609), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221910] = 3, - ACTIONS(9690), 1, + [222129] = 3, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(4930), 1, + STATE(846), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221921] = 2, + [222140] = 3, + ACTIONS(10513), 1, + anon_sym_get, + ACTIONS(10515), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221930] = 2, + [222151] = 3, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(848), 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, + [222162] = 3, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(837), 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, + [222173] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(2827), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221959] = 3, - ACTIONS(9638), 1, + [222184] = 3, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(1285), 1, + STATE(2831), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221970] = 2, + [222195] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4457), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221979] = 3, - ACTIONS(11854), 1, + ACTIONS(11747), 2, + anon_sym_COMMA, + anon_sym_GT, + [222204] = 3, + ACTIONS(11930), 1, sym__automatic_semicolon, - STATE(3431), 1, + STATE(9421), 1, sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221990] = 3, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(4063), 1, - sym_function_value_parameters, + [222215] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222001] = 3, - ACTIONS(10318), 1, - anon_sym_get, - ACTIONS(10320), 1, - anon_sym_set, + ACTIONS(11932), 2, + sym__import_list_delimiter, + anon_sym_import, + [222224] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(2822), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222012] = 2, + [222235] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5155), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222021] = 3, - ACTIONS(1582), 1, - anon_sym_LBRACE, - STATE(3563), 1, - sym_lambda_literal, + ACTIONS(11461), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [222244] = 3, + ACTIONS(8526), 1, + anon_sym_LPAREN, + STATE(8516), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222032] = 2, + [222255] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11856), 2, + ACTIONS(3254), 2, sym__automatic_semicolon, - anon_sym_LBRACE, - [222041] = 3, - ACTIONS(9758), 1, + anon_sym_RBRACE, + [222264] = 3, + ACTIONS(9799), 1, anon_sym_LPAREN, - STATE(8774), 1, + STATE(8393), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222052] = 2, + [222275] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3240), 2, + ACTIONS(1696), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222061] = 3, - ACTIONS(10575), 1, - anon_sym_LBRACE, - STATE(9578), 1, - sym__block, + [222284] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(2795), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222072] = 3, - ACTIONS(10477), 1, + [222295] = 3, + ACTIONS(10525), 1, anon_sym_get, - ACTIONS(10479), 1, + ACTIONS(10527), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222083] = 3, - ACTIONS(10462), 1, - anon_sym_get, - ACTIONS(10464), 1, - anon_sym_set, + [222306] = 3, + ACTIONS(9732), 1, + anon_sym_LPAREN, + STATE(2980), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222094] = 3, - ACTIONS(9756), 1, + [222317] = 3, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(4648), 1, + STATE(2975), 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, + [222328] = 3, + ACTIONS(9762), 1, + anon_sym_LPAREN, + STATE(8691), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222116] = 3, - ACTIONS(5446), 1, - anon_sym_LPAREN, - STATE(3275), 1, - sym__class_parameters, + [222339] = 3, + ACTIONS(10659), 1, + anon_sym_LBRACE, + STATE(9592), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222127] = 2, + [222350] = 3, + ACTIONS(9732), 1, + anon_sym_LPAREN, + STATE(2974), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222136] = 3, - ACTIONS(11860), 1, + [222361] = 3, + ACTIONS(11934), 1, sym__automatic_semicolon, - STATE(5703), 1, + STATE(5760), 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, + [222372] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222158] = 2, + ACTIONS(5085), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222381] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5147), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222167] = 3, - ACTIONS(9644), 1, + ACTIONS(11572), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [222390] = 3, + ACTIONS(10561), 1, + anon_sym_get, + ACTIONS(10563), 1, + anon_sym_set, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [222401] = 3, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(4064), 1, + STATE(2973), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222178] = 2, + [222412] = 3, + ACTIONS(9762), 1, + anon_sym_LPAREN, + STATE(8375), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 2, - anon_sym_AT, - anon_sym_val, - [222187] = 2, + [222423] = 3, + ACTIONS(10354), 1, + anon_sym_get, + ACTIONS(10356), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11493), 2, - anon_sym_COMMA, - anon_sym_GT, - [222196] = 2, + [222434] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5017), 2, + ACTIONS(4748), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222205] = 2, + [222443] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(2904), 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, - anon_sym_LBRACE, - STATE(3104), 1, - sym_lambda_literal, + [222454] = 3, + ACTIONS(4738), 1, + anon_sym_while, + ACTIONS(11936), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222225] = 3, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(8571), 1, - sym__block, + [222465] = 3, + ACTIONS(11938), 1, + anon_sym_COLON, + ACTIONS(11940), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222236] = 2, + [222476] = 3, + ACTIONS(9734), 1, + anon_sym_LPAREN, + STATE(3356), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 2, - anon_sym_AT, - anon_sym_val, - [222245] = 2, + [222487] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1772), 2, + ACTIONS(5163), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222254] = 2, + [222496] = 3, + ACTIONS(4100), 1, + anon_sym_in, + ACTIONS(11942), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 2, - anon_sym_AT, - anon_sym_val, - [222263] = 2, + [222507] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(2903), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 2, - anon_sym_AT, - anon_sym_val, - [222272] = 2, + [222518] = 3, + ACTIONS(9734), 1, + anon_sym_LPAREN, + STATE(3306), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 2, - anon_sym_AT, - anon_sym_val, - [222281] = 3, - ACTIONS(11862), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [222529] = 3, + ACTIONS(1606), 1, + anon_sym_LBRACE, + STATE(3923), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222292] = 3, - ACTIONS(4220), 1, - anon_sym_while, - ACTIONS(11864), 1, - anon_sym_LPAREN, + [222540] = 3, + ACTIONS(7639), 1, + anon_sym_RBRACE, + ACTIONS(11944), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222303] = 3, - ACTIONS(4188), 1, - anon_sym_while, - ACTIONS(11866), 1, + [222551] = 3, + ACTIONS(9790), 1, anon_sym_LPAREN, + STATE(2902), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222314] = 2, + [222562] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5103), 2, + ACTIONS(4152), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222323] = 3, - ACTIONS(10368), 1, - anon_sym_get, - ACTIONS(10370), 1, - anon_sym_set, + [222571] = 3, + ACTIONS(9734), 1, + anon_sym_LPAREN, + STATE(3355), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222334] = 2, + [222582] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(121), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222343] = 3, - ACTIONS(11868), 1, - anon_sym_DOT, - STATE(9309), 1, - aux_sym_user_type_repeat1, + ACTIONS(7836), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [222591] = 3, + ACTIONS(9768), 1, + anon_sym_LPAREN, + STATE(4584), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222354] = 3, - ACTIONS(9638), 1, + [222602] = 3, + ACTIONS(9762), 1, anon_sym_LPAREN, - STATE(1260), 1, + STATE(8374), 1, sym_function_value_parameters, 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, + [222613] = 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(11946), 2, + anon_sym_COMMA, + anon_sym_GT, + [222622] = 3, + ACTIONS(9768), 1, + anon_sym_LPAREN, + STATE(4580), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222387] = 3, - ACTIONS(9758), 1, + [222633] = 3, + ACTIONS(9790), 1, anon_sym_LPAREN, - STATE(8328), 1, + STATE(2901), 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, + [222644] = 3, + ACTIONS(9768), 1, + anon_sym_LPAREN, + STATE(4587), 1, + sym_function_value_parameters, 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, + [222655] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222420] = 3, - ACTIONS(9662), 1, + ACTIONS(11342), 2, + anon_sym_COMMA, + anon_sym_GT, + [222664] = 3, + ACTIONS(3172), 1, anon_sym_LPAREN, - STATE(4126), 1, - sym_function_value_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222431] = 3, - ACTIONS(11878), 1, - anon_sym_COLON, - ACTIONS(11880), 1, - anon_sym_RPAREN, + STATE(3051), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222442] = 3, - ACTIONS(4138), 1, - anon_sym_in, - ACTIONS(11882), 1, - anon_sym_COLON, + [222675] = 3, + ACTIONS(1796), 1, + anon_sym_LBRACE, + STATE(4879), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222453] = 3, - ACTIONS(10605), 1, + [222686] = 3, + ACTIONS(5736), 1, anon_sym_LBRACE, - STATE(8601), 1, - sym__block, + STATE(5255), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222464] = 3, - ACTIONS(11884), 1, + [222697] = 3, + ACTIONS(11948), 1, anon_sym_DOT, - STATE(9282), 1, + STATE(8160), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222475] = 2, + [222708] = 3, + ACTIONS(9768), 1, + anon_sym_LPAREN, + STATE(4583), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7772), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [222484] = 3, - ACTIONS(10212), 1, + [222719] = 3, + ACTIONS(10290), 1, anon_sym_get, - ACTIONS(10214), 1, + ACTIONS(10292), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222495] = 3, - ACTIONS(11886), 1, + [222730] = 3, + ACTIONS(11950), 1, anon_sym_DOT, - STATE(9324), 1, + STATE(9337), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222506] = 3, - ACTIONS(9638), 1, + [222741] = 3, + ACTIONS(8198), 1, + anon_sym_LBRACE, + STATE(5296), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [222752] = 3, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(1230), 1, + STATE(4087), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222517] = 3, - ACTIONS(8171), 1, - anon_sym_LBRACE, - STATE(5209), 1, - sym__block, + [222763] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222528] = 3, - ACTIONS(9638), 1, + ACTIONS(11355), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [222772] = 3, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(1209), 1, + STATE(4088), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222539] = 3, - ACTIONS(11888), 1, + [222783] = 3, + ACTIONS(11952), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(8160), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222550] = 3, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(1205), 1, - sym_function_value_parameters, + [222794] = 3, + ACTIONS(11954), 1, + anon_sym_DOT, + STATE(9345), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222561] = 2, + [222805] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3298), 2, + ACTIONS(4998), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222570] = 3, - ACTIONS(9906), 1, - anon_sym_get, - ACTIONS(9908), 1, - anon_sym_set, + [222814] = 3, + ACTIONS(7603), 1, + anon_sym_RBRACE, + ACTIONS(11956), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222581] = 3, - ACTIONS(5412), 1, + [222825] = 3, + ACTIONS(4202), 1, + anon_sym_while, + ACTIONS(11958), 1, anon_sym_LPAREN, - STATE(4656), 1, - sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222592] = 3, - ACTIONS(9638), 1, + [222836] = 3, + ACTIONS(4182), 1, + anon_sym_while, + ACTIONS(11960), 1, anon_sym_LPAREN, - STATE(1204), 1, - sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222603] = 2, + [222847] = 3, + ACTIONS(3172), 1, + anon_sym_LPAREN, + STATE(3037), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11890), 2, - anon_sym_COMMA, - anon_sym_GT, - [222612] = 3, - ACTIONS(9656), 1, + [222858] = 3, + ACTIONS(4728), 1, + anon_sym_while, + ACTIONS(11962), 1, anon_sym_LPAREN, - STATE(3284), 1, - sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222623] = 3, - ACTIONS(9656), 1, + [222869] = 3, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(3283), 1, + STATE(4089), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222634] = 3, - ACTIONS(9656), 1, + [222880] = 3, + ACTIONS(9799), 1, anon_sym_LPAREN, - STATE(3282), 1, + STATE(8399), 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, + [222891] = 3, + ACTIONS(10406), 1, + anon_sym_get, + ACTIONS(10408), 1, + anon_sym_set, 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, + [222902] = 3, + ACTIONS(5472), 1, + anon_sym_LPAREN, + STATE(3351), 1, + sym__class_parameters, 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, + [222913] = 3, + ACTIONS(1590), 1, + anon_sym_LBRACE, + STATE(3518), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222678] = 3, - ACTIONS(25), 1, - anon_sym_LBRACE, - STATE(5202), 1, - sym_lambda_literal, + [222924] = 3, + ACTIONS(9732), 1, + anon_sym_LPAREN, + STATE(4091), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222689] = 3, - ACTIONS(11896), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [222935] = 3, + ACTIONS(5472), 1, + anon_sym_LPAREN, + STATE(3345), 1, + sym__class_parameters, 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, + [222946] = 3, + ACTIONS(5766), 1, + anon_sym_LPAREN, + STATE(5232), 1, + sym__class_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [222957] = 3, + ACTIONS(8628), 1, + anon_sym_LPAREN, + STATE(8769), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222711] = 3, - ACTIONS(8040), 1, + [222968] = 3, + ACTIONS(11964), 1, anon_sym_LBRACE, - STATE(4594), 1, + STATE(888), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222722] = 3, - ACTIONS(8040), 1, + [222979] = 3, + ACTIONS(11964), 1, anon_sym_LBRACE, - STATE(4587), 1, + STATE(889), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222733] = 3, - ACTIONS(9656), 1, + [222990] = 3, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(3289), 1, + STATE(4141), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222744] = 3, - ACTIONS(9642), 1, + [223001] = 3, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(8335), 1, + STATE(4164), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222755] = 3, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(3317), 1, - sym_function_value_parameters, + [223012] = 3, + ACTIONS(5470), 1, + anon_sym_LBRACE, + STATE(3525), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222766] = 3, - ACTIONS(9642), 1, - anon_sym_LPAREN, - STATE(8338), 1, - sym_function_value_parameters, + [223023] = 3, + ACTIONS(7799), 1, + anon_sym_RBRACE, + ACTIONS(11966), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222777] = 3, - ACTIONS(9644), 1, + [223034] = 3, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(3274), 1, + STATE(4177), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222788] = 3, - ACTIONS(11900), 1, - anon_sym_DOT, - STATE(9348), 1, - aux_sym_user_type_repeat1, + [223045] = 3, + ACTIONS(5750), 1, + anon_sym_LPAREN, + STATE(3782), 1, + sym__class_parameters, 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, + [223056] = 3, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4815), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222810] = 3, - ACTIONS(9644), 1, + [223067] = 3, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(3276), 1, + STATE(5458), 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, - 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, + [223078] = 3, + ACTIONS(9786), 1, + anon_sym_LPAREN, + STATE(4662), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222854] = 3, - ACTIONS(3158), 1, + [223089] = 3, + ACTIONS(1618), 1, anon_sym_LBRACE, - STATE(3092), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222865] = 2, + STATE(1164), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11218), 2, - sym__automatic_semicolon, - anon_sym_DOT, - [222874] = 3, - ACTIONS(9644), 1, + [223100] = 3, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(3281), 1, + STATE(5459), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222885] = 3, - ACTIONS(11910), 1, - sym__automatic_semicolon, - STATE(9457), 1, - sym__semi, + [223111] = 3, + ACTIONS(9722), 1, + anon_sym_LPAREN, + STATE(5464), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222896] = 3, - ACTIONS(9644), 1, + [223122] = 3, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(3640), 1, + STATE(5466), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222907] = 2, + [223133] = 3, + ACTIONS(4090), 1, + anon_sym_LBRACE, + STATE(1152), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11912), 2, - sym__import_list_delimiter, - anon_sym_import, - [222916] = 2, + [223144] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5035), 2, + ACTIONS(4437), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222925] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(4057), 1, - sym_function_value_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222936] = 3, - ACTIONS(9662), 1, + [223153] = 3, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(4065), 1, + STATE(4183), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222947] = 3, - ACTIONS(9662), 1, + [223164] = 3, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(4067), 1, + STATE(5340), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222958] = 3, - ACTIONS(9690), 1, + [223175] = 3, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(4939), 1, + STATE(5332), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222969] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4276), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222978] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(4069), 1, - sym_function_value_parameters, + [223186] = 3, + ACTIONS(3202), 1, + anon_sym_LBRACE, + STATE(1108), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222989] = 3, - ACTIONS(8440), 1, - anon_sym_LPAREN, - STATE(8581), 1, - sym__class_parameters, + [223197] = 3, + ACTIONS(6517), 1, + anon_sym_LBRACE, + STATE(3527), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223000] = 3, - ACTIONS(9642), 1, - anon_sym_LPAREN, - STATE(8344), 1, - sym_function_value_parameters, + [223208] = 3, + ACTIONS(1590), 1, + anon_sym_LBRACE, + STATE(3544), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223011] = 3, - ACTIONS(4842), 1, - anon_sym_while, - ACTIONS(11914), 1, - anon_sym_LPAREN, + [223219] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223022] = 3, - ACTIONS(10282), 1, + ACTIONS(3276), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223228] = 3, + ACTIONS(10006), 1, anon_sym_get, - ACTIONS(10284), 1, + ACTIONS(10008), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223033] = 2, + [223239] = 3, + ACTIONS(5766), 1, + anon_sym_LPAREN, + STATE(5281), 1, + sym__class_parameters, 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, + [223250] = 3, + ACTIONS(9768), 1, anon_sym_LPAREN, + STATE(5342), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223053] = 3, - ACTIONS(9690), 1, + [223261] = 3, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(4641), 1, + STATE(3610), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223064] = 2, + [223272] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5135), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223073] = 3, - ACTIONS(9690), 1, + ACTIONS(11968), 2, + anon_sym_COMMA, + anon_sym_GT, + [223281] = 3, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(4642), 1, + STATE(3609), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223084] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11151), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223093] = 2, + [223292] = 3, + ACTIONS(9734), 1, + anon_sym_LPAREN, + STATE(3605), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11245), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [223102] = 2, + [223303] = 3, + ACTIONS(5750), 1, + anon_sym_LPAREN, + STATE(3800), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5127), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223111] = 3, - ACTIONS(9690), 1, + [223314] = 3, + ACTIONS(9734), 1, anon_sym_LPAREN, - STATE(4644), 1, + STATE(3591), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223122] = 2, + [223325] = 3, + ACTIONS(9732), 1, + anon_sym_LPAREN, + STATE(3713), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1766), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223131] = 3, - ACTIONS(9690), 1, + [223336] = 3, + ACTIONS(9722), 1, anon_sym_LPAREN, - STATE(4645), 1, + STATE(4666), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223142] = 3, - ACTIONS(8515), 1, + [223347] = 3, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(8706), 1, - sym__class_parameters, + STATE(3715), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223153] = 3, - ACTIONS(10448), 1, + [223358] = 3, + ACTIONS(10599), 1, anon_sym_get, - ACTIONS(10450), 1, + ACTIONS(10601), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223164] = 3, - ACTIONS(7597), 1, - anon_sym_RBRACE, - ACTIONS(11918), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [223175] = 3, - ACTIONS(9758), 1, + [223369] = 3, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(8654), 1, + STATE(3718), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223186] = 2, + [223380] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 2, + ACTIONS(4421), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223195] = 3, - ACTIONS(7565), 1, - anon_sym_RBRACE, - ACTIONS(11920), 1, - anon_sym_SEMI, + [223389] = 3, + ACTIONS(11970), 1, + anon_sym_DOT, + STATE(9402), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223206] = 2, + [223400] = 3, + ACTIONS(11972), 1, + anon_sym_DOT, + STATE(8160), 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, - anon_sym_get, - ACTIONS(10308), 1, - anon_sym_set, + [223411] = 3, + ACTIONS(25), 1, + anon_sym_LBRACE, + STATE(5276), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223226] = 3, - ACTIONS(9758), 1, + [223422] = 3, + ACTIONS(9732), 1, anon_sym_LPAREN, - STATE(8320), 1, + STATE(3641), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223237] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11922), 2, - anon_sym_COMMA, - anon_sym_GT, - [223246] = 2, + [223433] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(3570), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4918), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223255] = 2, + [223444] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(3569), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1756), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223264] = 3, - ACTIONS(10579), 1, - anon_sym_AMP, - ACTIONS(11924), 1, - anon_sym_RPAREN, + [223455] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(3568), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223275] = 2, + [223466] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(3565), 1, + sym_function_value_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, + [223477] = 3, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(880), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223295] = 3, - ACTIONS(9662), 1, + [223488] = 3, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(4101), 1, + STATE(876), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223306] = 3, - ACTIONS(8040), 1, - anon_sym_LBRACE, - STATE(4812), 1, - sym__block, + [223499] = 3, + ACTIONS(10459), 1, + anon_sym_get, + ACTIONS(10461), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223317] = 3, - ACTIONS(9654), 1, + [223510] = 3, + ACTIONS(9748), 1, anon_sym_LPAREN, - STATE(5296), 1, + STATE(881), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223328] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(5295), 1, - sym_function_value_parameters, + [223521] = 3, + ACTIONS(11974), 1, + sym__automatic_semicolon, + STATE(3553), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223339] = 3, - ACTIONS(7743), 1, - anon_sym_RBRACE, - ACTIONS(11926), 1, - anon_sym_SEMI, + [223532] = 3, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(851), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223350] = 3, - ACTIONS(9642), 1, + [223543] = 3, + ACTIONS(9786), 1, anon_sym_LPAREN, - STATE(8339), 1, + STATE(4663), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223361] = 3, - ACTIONS(9758), 1, + [223554] = 3, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(8330), 1, + STATE(5341), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223372] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(5308), 1, - sym_function_value_parameters, + [223565] = 3, + ACTIONS(11976), 1, + anon_sym_DOT, + STATE(8160), 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, + [223576] = 3, + ACTIONS(1606), 1, + anon_sym_LBRACE, + STATE(3959), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223394] = 2, + [223587] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4898), 2, + ACTIONS(11329), 2, sym__automatic_semicolon, - anon_sym_RBRACE, - [223403] = 3, - ACTIONS(10394), 1, - anon_sym_get, - ACTIONS(10396), 1, - anon_sym_set, + anon_sym_DOT, + [223596] = 3, + ACTIONS(1618), 1, + anon_sym_LBRACE, + STATE(1063), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223414] = 3, - ACTIONS(11928), 1, - anon_sym_LBRACE, - STATE(883), 1, - sym__block, + [223607] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223425] = 2, + ACTIONS(11978), 2, + sym__import_list_delimiter, + anon_sym_import, + [223616] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4906), 2, + ACTIONS(5002), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223434] = 2, + [223625] = 3, + ACTIONS(9799), 1, + anon_sym_LPAREN, + STATE(8403), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11449), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [223443] = 3, - ACTIONS(11930), 1, + [223636] = 3, + ACTIONS(11980), 1, anon_sym_DOT, - STATE(9412), 1, + STATE(9425), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223454] = 2, + [223647] = 3, + ACTIONS(11982), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4079), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223463] = 3, - ACTIONS(11932), 1, + [223658] = 3, + ACTIONS(11984), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(9427), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223474] = 2, + [223669] = 3, + ACTIONS(11986), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, 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, + [223680] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223494] = 3, - ACTIONS(11934), 1, - anon_sym_COLON, - ACTIONS(11936), 1, + ACTIONS(11820), 2, + anon_sym_COMMA, anon_sym_RPAREN, + [223689] = 3, + ACTIONS(10501), 1, + anon_sym_get, + ACTIONS(10503), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223505] = 2, + [223700] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4946), 2, + ACTIONS(4234), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223514] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4932), 1, - sym_function_value_parameters, + [223709] = 3, + ACTIONS(11988), 1, + anon_sym_DOT, + STATE(9433), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223525] = 2, + [223720] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3370), 2, + ACTIONS(4250), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223534] = 2, + [223729] = 3, + ACTIONS(11990), 1, + anon_sym_DOT, + STATE(8160), 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, + [223740] = 3, + ACTIONS(8526), 1, + anon_sym_LPAREN, + STATE(8611), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223554] = 2, + [223751] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5119), 2, + ACTIONS(3232), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223563] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4959), 1, - sym_function_value_parameters, + [223760] = 3, + ACTIONS(7727), 1, + anon_sym_RBRACE, + ACTIONS(11992), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223574] = 3, - ACTIONS(10270), 1, - anon_sym_get, - ACTIONS(10272), 1, - anon_sym_set, + [223771] = 3, + ACTIONS(6416), 1, + anon_sym_LBRACE, + STATE(2948), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223585] = 3, - ACTIONS(10434), 1, - anon_sym_get, - ACTIONS(10436), 1, - anon_sym_set, + [223782] = 3, + ACTIONS(6694), 1, + anon_sym_LBRACE, + STATE(3928), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223596] = 2, + [223793] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4449), 2, + ACTIONS(4826), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223605] = 3, - ACTIONS(8515), 1, - anon_sym_LPAREN, - STATE(8643), 1, - sym__class_parameters, + [223802] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223616] = 2, + ACTIONS(11193), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223811] = 3, + ACTIONS(6416), 1, + anon_sym_LBRACE, + STATE(2927), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4445), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223625] = 2, + [223822] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1740), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223634] = 2, + ACTIONS(11726), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [223831] = 3, + ACTIONS(11994), 1, + anon_sym_DOT, + STATE(8160), 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, + [223842] = 3, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(5297), 1, + STATE(4975), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223654] = 3, - ACTIONS(11928), 1, - anon_sym_LBRACE, - STATE(894), 1, - sym__block, + [223853] = 3, + ACTIONS(11996), 1, + anon_sym_DOT, + STATE(9443), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223665] = 3, - ACTIONS(1784), 1, - anon_sym_LBRACE, - STATE(4788), 1, - sym_lambda_literal, + [223864] = 3, + ACTIONS(11998), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223676] = 3, - ACTIONS(8171), 1, + [223875] = 3, + ACTIONS(12000), 1, + anon_sym_DOT, + STATE(9446), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [223886] = 3, + ACTIONS(8118), 1, anon_sym_LBRACE, - STATE(4943), 1, + STATE(4807), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223687] = 3, - ACTIONS(9662), 1, + [223897] = 3, + ACTIONS(10312), 1, + anon_sym_get, + ACTIONS(10314), 1, + anon_sym_set, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [223908] = 3, + ACTIONS(9768), 1, anon_sym_LPAREN, - STATE(4128), 1, + STATE(4938), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223698] = 2, + [223919] = 3, + ACTIONS(12002), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11940), 2, - anon_sym_COMMA, - anon_sym_GT, - [223707] = 2, + [223930] = 3, + ACTIONS(12004), 1, + anon_sym_DOT, + STATE(9451), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4262), 2, - sym__automatic_semicolon, + [223941] = 3, + ACTIONS(7721), 1, anon_sym_RBRACE, - [223716] = 2, + ACTIONS(12006), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5095), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223725] = 3, - ACTIONS(11942), 1, - anon_sym_LBRACE, - STATE(3192), 1, - sym__block, + [223952] = 3, + ACTIONS(9768), 1, + anon_sym_LPAREN, + STATE(4961), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223736] = 3, - ACTIONS(9662), 1, + [223963] = 3, + ACTIONS(9762), 1, anon_sym_LPAREN, - STATE(3271), 1, + STATE(8811), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223747] = 2, + [223974] = 3, + ACTIONS(5500), 1, + anon_sym_LPAREN, + STATE(4660), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4712), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223756] = 2, + [223985] = 3, + ACTIONS(10669), 1, + anon_sym_AMP, + ACTIONS(12008), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5047), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223765] = 2, + [223996] = 3, + ACTIONS(1864), 1, + anon_sym_LBRACE, + STATE(3184), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4422), 2, - sym__automatic_semicolon, + [224007] = 3, + ACTIONS(7731), 1, anon_sym_RBRACE, - [223774] = 2, + ACTIONS(12010), 1, + anon_sym_SEMI, 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, + [224018] = 3, + ACTIONS(6416), 1, + anon_sym_LBRACE, + STATE(3174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223794] = 2, + [224029] = 3, + ACTIONS(1796), 1, + anon_sym_LBRACE, + STATE(4826), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5059), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223803] = 2, + [224040] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1684), 2, + ACTIONS(4313), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223812] = 3, - ACTIONS(10348), 1, - anon_sym_get, - ACTIONS(10350), 1, - anon_sym_set, + [224049] = 3, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(1260), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223823] = 2, + [224060] = 3, + ACTIONS(12012), 1, + anon_sym_DOT, + STATE(9466), 1, + aux_sym_user_type_repeat1, 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, + [224071] = 3, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(1257), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223843] = 2, + [224082] = 3, + ACTIONS(12014), 1, + anon_sym_DOT, + STATE(8160), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223852] = 2, + [224093] = 3, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(1245), 1, + sym_function_value_parameters, 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, + [224104] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223872] = 3, - ACTIONS(11942), 1, - anon_sym_LBRACE, - STATE(3198), 1, - sym__block, + ACTIONS(5167), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [224113] = 3, + ACTIONS(9748), 1, + anon_sym_LPAREN, + STATE(1244), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223883] = 3, - ACTIONS(6372), 1, - anon_sym_LBRACE, - STATE(3101), 1, - sym__block, + [224124] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(3343), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223894] = 2, + [224135] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(3341), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4414), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223903] = 2, + [224146] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5087), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223912] = 2, + ACTIONS(12016), 2, + sym__import_list_delimiter, + anon_sym_import, + [224155] = 3, + ACTIONS(10611), 1, + anon_sym_get, + ACTIONS(10613), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11944), 2, - sym__import_list_delimiter, - anon_sym_import, - [223921] = 2, + [224166] = 3, + ACTIONS(9768), 1, + anon_sym_LPAREN, + STATE(4966), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223930] = 2, + [224177] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(3335), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5091), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223939] = 2, + [224188] = 3, + ACTIONS(3220), 1, + anon_sym_LBRACE, + STATE(3158), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5055), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223948] = 2, + [224199] = 3, + ACTIONS(5500), 1, + anon_sym_LPAREN, + STATE(4681), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 2, - anon_sym_AT, - anon_sym_val, - [223957] = 2, + [224210] = 3, + ACTIONS(1864), 1, + anon_sym_LBRACE, + STATE(3104), 1, + sym_lambda_literal, 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, + [224221] = 3, + ACTIONS(9790), 1, + anon_sym_LPAREN, + STATE(3353), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223974] = 2, - ACTIONS(11948), 1, - anon_sym_else, + [224232] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223982] = 2, - ACTIONS(11950), 1, + ACTIONS(4962), 2, sym__automatic_semicolon, + anon_sym_RBRACE, + [224241] = 3, + ACTIONS(12018), 1, + anon_sym_LBRACE, + STATE(3222), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223990] = 2, - ACTIONS(11952), 1, + [224252] = 3, + ACTIONS(9732), 1, anon_sym_LPAREN, + STATE(3318), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223998] = 2, - ACTIONS(11954), 1, - anon_sym_in, + [224263] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224006] = 2, - ACTIONS(11956), 1, + ACTIONS(5012), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [224272] = 3, + ACTIONS(9762), 1, anon_sym_LPAREN, + STATE(8381), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224014] = 2, - ACTIONS(11958), 1, - sym__automatic_semicolon, + [224283] = 3, + ACTIONS(9732), 1, + anon_sym_LPAREN, + STATE(3320), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224022] = 2, - ACTIONS(11960), 1, - anon_sym_in, + [224294] = 3, + ACTIONS(10537), 1, + anon_sym_get, + ACTIONS(10539), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224030] = 2, - ACTIONS(11962), 1, + [224305] = 3, + ACTIONS(9732), 1, anon_sym_LPAREN, + STATE(3321), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224038] = 2, - ACTIONS(11964), 1, - anon_sym_in, + [224316] = 3, + ACTIONS(8628), 1, + anon_sym_LPAREN, + STATE(8744), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224046] = 2, - ACTIONS(11966), 1, - anon_sym_COLON, + [224327] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224054] = 2, - ACTIONS(11968), 1, + ACTIONS(5072), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [224336] = 3, + ACTIONS(9732), 1, anon_sym_LPAREN, + STATE(3323), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224062] = 2, - ACTIONS(11970), 1, + [224347] = 3, + ACTIONS(9786), 1, anon_sym_LPAREN, + STATE(4673), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224070] = 2, - ACTIONS(11972), 1, - anon_sym_LPAREN, + [224358] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224078] = 2, - ACTIONS(11974), 1, + ACTIONS(5097), 2, sym__automatic_semicolon, + anon_sym_RBRACE, + [224367] = 3, + ACTIONS(9734), 1, + anon_sym_LPAREN, + STATE(4128), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224086] = 2, - ACTIONS(11976), 1, - anon_sym_else, + [224378] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224094] = 2, - ACTIONS(11978), 1, - anon_sym_COLON, + ACTIONS(4094), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [224387] = 3, + ACTIONS(9722), 1, + anon_sym_LPAREN, + STATE(5322), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224102] = 2, - ACTIONS(11267), 1, - anon_sym_RPAREN, + [224398] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224110] = 2, - ACTIONS(11116), 1, + ACTIONS(4830), 2, sym__automatic_semicolon, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224118] = 2, - ACTIONS(11980), 1, anon_sym_RBRACE, + [224407] = 3, + ACTIONS(9786), 1, + anon_sym_LPAREN, + STATE(4667), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224126] = 2, - ACTIONS(11982), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224134] = 2, - ACTIONS(11984), 1, - anon_sym_LBRACE, + [224418] = 3, + ACTIONS(10635), 1, + anon_sym_get, + ACTIONS(10637), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224142] = 2, - ACTIONS(11986), 1, + [224429] = 3, + ACTIONS(9734), 1, anon_sym_LPAREN, + STATE(4127), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224150] = 2, - ACTIONS(11988), 1, + [224440] = 3, + ACTIONS(12020), 1, + anon_sym_COLON, + ACTIONS(12022), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224158] = 2, - ACTIONS(11990), 1, - anon_sym_RPAREN, + [224451] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224166] = 2, - ACTIONS(11992), 1, - anon_sym_in, + ACTIONS(12024), 2, + anon_sym_COMMA, + anon_sym_GT, + [224460] = 3, + ACTIONS(9734), 1, + anon_sym_LPAREN, + STATE(4126), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224174] = 2, - ACTIONS(11994), 1, + [224471] = 3, + ACTIONS(9722), 1, anon_sym_LPAREN, + STATE(5324), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224182] = 2, - ACTIONS(11996), 1, - anon_sym_else, + [224482] = 3, + ACTIONS(10342), 1, + anon_sym_get, + ACTIONS(10344), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224190] = 2, - ACTIONS(11998), 1, + [224493] = 3, + ACTIONS(5738), 1, anon_sym_LPAREN, + STATE(5022), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224198] = 2, - ACTIONS(12000), 1, - anon_sym_SQUOTE, + [224504] = 3, + ACTIONS(9734), 1, + anon_sym_LPAREN, + STATE(4125), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224206] = 2, - ACTIONS(12002), 1, - anon_sym_LPAREN, + [224515] = 3, + ACTIONS(12026), 1, + sym__automatic_semicolon, + STATE(9472), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224214] = 2, - ACTIONS(12004), 1, - anon_sym_in, + [224526] = 3, + ACTIONS(12018), 1, + anon_sym_LBRACE, + STATE(3210), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224222] = 2, - ACTIONS(4162), 1, - anon_sym_DASH_GT, + [224537] = 3, + ACTIONS(9722), 1, + anon_sym_LPAREN, + STATE(4915), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224230] = 2, - ACTIONS(12006), 1, - sym__automatic_semicolon, + [224548] = 3, + ACTIONS(9722), 1, + anon_sym_LPAREN, + STATE(5330), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224238] = 2, - ACTIONS(1540), 1, - anon_sym_RBRACE, + [224559] = 3, + ACTIONS(9768), 1, + anon_sym_LPAREN, + STATE(4708), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224246] = 2, - ACTIONS(12008), 1, - anon_sym_EQ, + [224570] = 3, + ACTIONS(9768), 1, + anon_sym_LPAREN, + STATE(4724), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224254] = 2, - ACTIONS(12010), 1, - anon_sym_else, + [224581] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224262] = 2, - ACTIONS(12012), 1, - anon_sym_RPAREN, + ACTIONS(12028), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [224590] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224270] = 2, - ACTIONS(12014), 1, + ACTIONS(1752), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [224599] = 3, + ACTIONS(5748), 1, + anon_sym_LBRACE, + STATE(3938), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224610] = 3, + ACTIONS(9722), 1, anon_sym_LPAREN, + STATE(5325), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224278] = 2, - ACTIONS(12016), 1, - anon_sym_in, + [224621] = 2, + ACTIONS(12030), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224286] = 2, - ACTIONS(12018), 1, + [224629] = 2, + ACTIONS(12032), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224294] = 2, - ACTIONS(12020), 1, - anon_sym_LPAREN, + [224637] = 2, + ACTIONS(1770), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224302] = 2, - ACTIONS(12022), 1, - anon_sym_SQUOTE, + [224645] = 2, + ACTIONS(12034), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224310] = 2, - ACTIONS(12024), 1, - anon_sym_else, + [224653] = 2, + ACTIONS(4634), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224318] = 2, - ACTIONS(12026), 1, - anon_sym_DASH_GT, + [224661] = 2, + ACTIONS(4696), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224326] = 2, - ACTIONS(12028), 1, - anon_sym_in, + [224669] = 2, + ACTIONS(12036), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224334] = 2, - ACTIONS(12030), 1, - anon_sym_RBRACE, + [224677] = 2, + ACTIONS(12038), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224342] = 2, - ACTIONS(12032), 1, - anon_sym_class, + [224685] = 2, + ACTIONS(12040), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224350] = 2, - ACTIONS(12034), 1, - anon_sym_else, + [224693] = 2, + ACTIONS(12042), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224358] = 2, - ACTIONS(12036), 1, - anon_sym_LPAREN, + [224701] = 2, + ACTIONS(4411), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224366] = 2, - ACTIONS(12038), 1, - anon_sym_else, + [224709] = 2, + ACTIONS(11838), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224374] = 2, - ACTIONS(12040), 1, - anon_sym_in, + [224717] = 2, + ACTIONS(12044), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224382] = 2, - ACTIONS(12042), 1, - anon_sym_else, + [224725] = 2, + ACTIONS(3382), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224390] = 2, - ACTIONS(12044), 1, - anon_sym_EQ, + [224733] = 2, + ACTIONS(4922), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224398] = 2, + [224741] = 2, ACTIONS(12046), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224406] = 2, + [224749] = 2, ACTIONS(12048), 1, - anon_sym_else, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224414] = 2, + [224757] = 2, ACTIONS(12050), 1, - anon_sym_GT, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224422] = 2, + [224765] = 2, ACTIONS(12052), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224430] = 2, - ACTIONS(9831), 1, - sym__automatic_semicolon, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224438] = 2, + [224773] = 2, ACTIONS(12054), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224446] = 2, + [224781] = 2, ACTIONS(12056), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224454] = 2, - ACTIONS(1548), 1, + [224789] = 2, + ACTIONS(1407), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224462] = 2, + [224797] = 2, + ACTIONS(4910), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224805] = 2, ACTIONS(12058), 1, - anon_sym_LBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224470] = 2, + [224813] = 2, ACTIONS(12060), 1, - anon_sym_EQ, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224478] = 2, + [224821] = 2, ACTIONS(12062), 1, - anon_sym_in, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224829] = 2, + ACTIONS(4246), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224486] = 2, + [224837] = 2, ACTIONS(12064), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224494] = 2, + [224845] = 2, ACTIONS(12066), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224502] = 2, + [224853] = 2, ACTIONS(12068), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224510] = 2, + [224861] = 2, ACTIONS(12070), 1, - anon_sym_DASH_GT, + anon_sym_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224869] = 2, + ACTIONS(5020), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224518] = 2, + [224877] = 2, ACTIONS(12072), 1, - anon_sym_LPAREN, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224526] = 2, + [224885] = 2, ACTIONS(12074), 1, - anon_sym_LPAREN, + anon_sym_else, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224893] = 2, + ACTIONS(5056), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224534] = 2, + [224901] = 2, ACTIONS(12076), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224542] = 2, + [224909] = 2, ACTIONS(12078), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224550] = 2, + [224917] = 2, ACTIONS(12080), 1, - anon_sym_in, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224558] = 2, + [224925] = 2, ACTIONS(12082), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224566] = 2, + [224933] = 2, ACTIONS(12084), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224941] = 2, + ACTIONS(4818), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224949] = 2, + ACTIONS(1375), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224957] = 2, + ACTIONS(1762), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224574] = 2, + [224965] = 2, ACTIONS(12086), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224582] = 2, - ACTIONS(11339), 1, + [224973] = 2, + ACTIONS(11813), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224590] = 2, + [224981] = 2, + ACTIONS(1405), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224989] = 2, ACTIONS(12088), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224598] = 2, + [224997] = 2, ACTIONS(12090), 1, - anon_sym_in, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224606] = 2, + [225005] = 2, ACTIONS(12092), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224614] = 2, - ACTIONS(12094), 1, + [225013] = 2, + ACTIONS(4365), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225021] = 2, + ACTIONS(10675), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224622] = 2, + [225029] = 2, + ACTIONS(12094), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225037] = 2, ACTIONS(12096), 1, - anon_sym_in, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224630] = 2, + [225045] = 2, ACTIONS(12098), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224638] = 2, + [225053] = 2, ACTIONS(12100), 1, - anon_sym_LPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224646] = 2, + [225061] = 2, ACTIONS(12102), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224654] = 2, + [225069] = 2, ACTIONS(12104), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224662] = 2, + [225077] = 2, ACTIONS(12106), 1, - anon_sym_RPAREN, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224670] = 2, + [225085] = 2, ACTIONS(12108), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224678] = 2, + [225093] = 2, ACTIONS(12110), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224686] = 2, + [225101] = 2, ACTIONS(12112), 1, - anon_sym_GT, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224694] = 2, + [225109] = 2, ACTIONS(12114), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224702] = 2, + [225117] = 2, ACTIONS(12116), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224710] = 2, + [225125] = 2, ACTIONS(12118), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224718] = 2, + [225133] = 2, ACTIONS(12120), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224726] = 2, - ACTIONS(10581), 1, - anon_sym_AMP, + [225141] = 2, + ACTIONS(12122), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224734] = 2, - ACTIONS(12122), 1, + [225149] = 2, + ACTIONS(11371), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224742] = 2, + [225157] = 2, ACTIONS(12124), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224750] = 2, + [225165] = 2, ACTIONS(12126), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224758] = 2, + [225173] = 2, ACTIONS(12128), 1, - anon_sym_RPAREN, + anon_sym_object, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224766] = 2, + [225181] = 2, ACTIONS(12130), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224774] = 2, + [225189] = 2, ACTIONS(12132), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224782] = 2, + [225197] = 2, ACTIONS(12134), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224790] = 2, - ACTIONS(11257), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224798] = 2, + [225205] = 2, ACTIONS(12136), 1, - anon_sym_DASH_GT, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224806] = 2, + [225213] = 2, ACTIONS(12138), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224814] = 2, + [225221] = 2, ACTIONS(12140), 1, - anon_sym_in, + sym__automatic_semicolon, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225229] = 2, + ACTIONS(5117), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224822] = 2, + [225237] = 2, ACTIONS(12142), 1, - anon_sym_in, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225245] = 2, + ACTIONS(4242), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225253] = 2, + ACTIONS(5121), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224830] = 2, + [225261] = 2, ACTIONS(12144), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224838] = 2, + [225269] = 2, ACTIONS(12146), 1, - anon_sym_else, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224846] = 2, + [225277] = 2, ACTIONS(12148), 1, - anon_sym_object, + anon_sym_else, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225285] = 2, + ACTIONS(5125), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224854] = 2, + [225293] = 2, ACTIONS(12150), 1, - anon_sym_in, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224862] = 2, + [225301] = 2, ACTIONS(12152), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224870] = 2, - ACTIONS(1516), 1, - anon_sym_RBRACE, + [225309] = 2, + ACTIONS(11603), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224878] = 2, + [225317] = 2, ACTIONS(12154), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224886] = 2, + [225325] = 2, ACTIONS(12156), 1, - sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225333] = 2, + ACTIONS(4392), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224894] = 2, + [225341] = 2, ACTIONS(12158), 1, - anon_sym_in, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224902] = 2, + [225349] = 2, ACTIONS(12160), 1, - anon_sym_LPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224910] = 2, + [225357] = 2, ACTIONS(12162), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224918] = 2, + [225365] = 2, ACTIONS(12164), 1, - anon_sym_RPAREN, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224926] = 2, + [225373] = 2, ACTIONS(12166), 1, - anon_sym_in, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225381] = 2, + ACTIONS(5137), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224934] = 2, + [225389] = 2, ACTIONS(12168), 1, - anon_sym_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224942] = 2, + [225397] = 2, ACTIONS(12170), 1, - anon_sym_LBRACE, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224950] = 2, + [225405] = 2, ACTIONS(12172), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224958] = 2, + [225413] = 2, ACTIONS(12174), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224966] = 2, + [225421] = 2, ACTIONS(12176), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224974] = 2, + [225429] = 2, + ACTIONS(4388), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225437] = 2, ACTIONS(12178), 1, - anon_sym_in, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225445] = 2, + ACTIONS(1782), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224982] = 2, + [225453] = 2, ACTIONS(12180), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225461] = 2, + ACTIONS(205), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224990] = 2, + [225469] = 2, ACTIONS(12182), 1, - anon_sym_RPAREN, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225477] = 2, + ACTIONS(5145), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224998] = 2, + [225485] = 2, ACTIONS(12184), 1, - anon_sym_in, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225006] = 2, + [225493] = 2, ACTIONS(12186), 1, - anon_sym_DASH_GT, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225014] = 2, + [225501] = 2, ACTIONS(12188), 1, - anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225509] = 2, + ACTIONS(4084), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225517] = 2, + ACTIONS(5171), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225525] = 2, + ACTIONS(1401), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225022] = 2, + [225533] = 2, ACTIONS(12190), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225030] = 2, + [225541] = 2, + ACTIONS(11430), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225549] = 2, + ACTIONS(4384), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225557] = 2, + ACTIONS(4584), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225565] = 2, ACTIONS(12192), 1, - anon_sym_LPAREN, + anon_sym_SQUOTE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225573] = 2, + ACTIONS(5195), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225581] = 2, + ACTIONS(5199), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225038] = 2, + [225589] = 2, ACTIONS(12194), 1, - anon_sym_LPAREN, + sym__automatic_semicolon, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225597] = 2, + ACTIONS(4228), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225046] = 2, + [225605] = 2, ACTIONS(12196), 1, - anon_sym_in, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225613] = 2, + ACTIONS(5072), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225621] = 2, + ACTIONS(5052), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225054] = 2, + [225629] = 2, ACTIONS(12198), 1, - anon_sym_in, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225637] = 2, + ACTIONS(1776), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225062] = 2, + [225645] = 2, ACTIONS(12200), 1, - anon_sym_AMP, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225653] = 2, + ACTIONS(5038), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225661] = 2, + ACTIONS(10698), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225070] = 2, + [225669] = 2, + ACTIONS(5024), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225677] = 2, + ACTIONS(4142), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225685] = 2, ACTIONS(12202), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225078] = 2, - ACTIONS(12204), 1, - anon_sym_LPAREN, + [225693] = 2, + ACTIONS(4974), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225701] = 2, + ACTIONS(4998), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225086] = 2, - ACTIONS(3098), 1, + [225709] = 2, + ACTIONS(4309), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225094] = 2, + [225717] = 2, + ACTIONS(12204), 1, + anon_sym_file, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225725] = 2, ACTIONS(12206), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225102] = 2, + [225733] = 2, ACTIONS(12208), 1, - anon_sym_in, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225110] = 2, + [225741] = 2, ACTIONS(12210), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225118] = 2, + [225749] = 2, ACTIONS(12212), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225126] = 2, + [225757] = 2, ACTIONS(12214), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225134] = 2, + [225765] = 2, ACTIONS(12216), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225142] = 2, + [225773] = 2, ACTIONS(12218), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225150] = 2, + [225781] = 2, ACTIONS(12220), 1, - anon_sym_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225158] = 2, + [225789] = 2, ACTIONS(12222), 1, - anon_sym_COLON, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225166] = 2, + [225797] = 2, ACTIONS(12224), 1, - anon_sym_LPAREN, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225174] = 2, + [225805] = 2, ACTIONS(12226), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225182] = 2, + [225813] = 2, ACTIONS(12228), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225190] = 2, + [225821] = 2, ACTIONS(12230), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225198] = 2, - ACTIONS(11226), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225206] = 2, + [225829] = 2, ACTIONS(12232), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225214] = 2, + [225837] = 2, ACTIONS(12234), 1, - anon_sym_in, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225222] = 2, + [225845] = 2, ACTIONS(12236), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225230] = 2, + [225853] = 2, ACTIONS(12238), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225238] = 2, + [225861] = 2, ACTIONS(12240), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225246] = 2, + [225869] = 2, ACTIONS(12242), 1, - anon_sym_in, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225877] = 2, + ACTIONS(4902), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225254] = 2, + [225885] = 2, ACTIONS(12244), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225262] = 2, + [225893] = 2, + ACTIONS(1409), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225901] = 2, + ACTIONS(3240), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225909] = 2, + ACTIONS(4834), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225917] = 2, ACTIONS(12246), 1, - anon_sym_in, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225925] = 2, + ACTIONS(1696), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225270] = 2, + [225933] = 2, ACTIONS(12248), 1, - anon_sym_class, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225941] = 2, + ACTIONS(5163), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225278] = 2, + [225949] = 2, ACTIONS(12250), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225286] = 2, + [225957] = 2, ACTIONS(12252), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225294] = 2, - ACTIONS(12254), 1, - anon_sym_class, + [225965] = 2, + ACTIONS(4152), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225302] = 2, - ACTIONS(12256), 1, - anon_sym_class, + [225973] = 2, + ACTIONS(12254), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225310] = 2, - ACTIONS(10607), 1, - anon_sym_COLON, + [225981] = 2, + ACTIONS(12256), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225318] = 2, + [225989] = 2, ACTIONS(12258), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225326] = 2, + [225997] = 2, ACTIONS(12260), 1, - anon_sym_DASH_GT, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225334] = 2, + [226005] = 2, ACTIONS(12262), 1, - anon_sym_class, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226013] = 2, + ACTIONS(1419), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225342] = 2, + [226021] = 2, ACTIONS(12264), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225350] = 2, + [226029] = 2, ACTIONS(12266), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226037] = 2, + ACTIONS(11638), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225358] = 2, + [226045] = 2, ACTIONS(12268), 1, - anon_sym_file, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225366] = 2, + [226053] = 2, ACTIONS(12270), 1, - anon_sym_RPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225374] = 2, + [226061] = 2, ACTIONS(12272), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225382] = 2, + [226069] = 2, ACTIONS(12274), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225390] = 2, + [226077] = 2, ACTIONS(12276), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226085] = 2, + ACTIONS(11611), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225398] = 2, + [226093] = 2, ACTIONS(12278), 1, - anon_sym_LPAREN, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225406] = 2, + [226101] = 2, ACTIONS(12280), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225414] = 2, + [226109] = 2, ACTIONS(12282), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225422] = 2, + [226117] = 2, + ACTIONS(4234), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226125] = 2, ACTIONS(12284), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225430] = 2, + [226133] = 2, ACTIONS(12286), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225438] = 2, + [226141] = 2, ACTIONS(12288), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225446] = 2, + [226149] = 2, ACTIONS(12290), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225454] = 2, + [226157] = 2, ACTIONS(12292), 1, - anon_sym_AMP, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226165] = 2, + ACTIONS(4826), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225462] = 2, + [226173] = 2, ACTIONS(12294), 1, - anon_sym_class, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225470] = 2, - ACTIONS(3230), 1, + [226181] = 2, + ACTIONS(4313), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225478] = 2, + [226189] = 2, ACTIONS(12296), 1, - anon_sym_class, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225486] = 2, + [226197] = 2, ACTIONS(12298), 1, - anon_sym_class, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225494] = 2, + [226205] = 2, ACTIONS(12300), 1, - anon_sym_class, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226213] = 2, + ACTIONS(5167), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226221] = 2, + ACTIONS(5012), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225502] = 2, + [226229] = 2, ACTIONS(12302), 1, - anon_sym_class, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226237] = 2, + ACTIONS(1752), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225510] = 2, + [226245] = 2, ACTIONS(12304), 1, - anon_sym_class, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225518] = 2, + [226253] = 2, ACTIONS(12306), 1, - anon_sym_class, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226261] = 2, + ACTIONS(5085), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226269] = 2, + ACTIONS(11697), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226277] = 2, + ACTIONS(4830), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225526] = 2, + [226285] = 2, ACTIONS(12308), 1, - anon_sym_AMP, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226293] = 2, + ACTIONS(4094), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226301] = 2, + ACTIONS(11761), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225534] = 2, + [226309] = 2, ACTIONS(12310), 1, - anon_sym_AMP, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226317] = 2, + ACTIONS(11537), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225542] = 2, + [226325] = 2, ACTIONS(12312), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225550] = 2, + [226333] = 2, ACTIONS(12314), 1, - anon_sym_class, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225558] = 2, + [226341] = 2, ACTIONS(12316), 1, - anon_sym_class, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225566] = 2, + [226349] = 2, ACTIONS(12318), 1, - anon_sym_class, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225574] = 2, + [226357] = 2, ACTIONS(12320), 1, - anon_sym_AMP, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225582] = 2, + [226365] = 2, ACTIONS(12322), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225590] = 2, - ACTIONS(6607), 1, - anon_sym_AMP, + [226373] = 2, + ACTIONS(12324), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225598] = 2, - ACTIONS(6573), 1, - anon_sym_AMP, + [226381] = 2, + ACTIONS(1411), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225606] = 2, - ACTIONS(12324), 1, - anon_sym_class, + [226389] = 2, + ACTIONS(1397), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226397] = 2, + ACTIONS(3232), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225614] = 2, + [226405] = 2, ACTIONS(12326), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225622] = 2, + [226413] = 2, ACTIONS(12328), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225630] = 2, - ACTIONS(12330), 1, - anon_sym_AMP, + [226421] = 2, + ACTIONS(4250), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225638] = 2, - ACTIONS(12332), 1, - anon_sym_COLON, + [226429] = 2, + ACTIONS(5002), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225646] = 2, - ACTIONS(12334), 1, + [226437] = 2, + ACTIONS(12330), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226445] = 2, + ACTIONS(11491), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225654] = 2, - ACTIONS(8124), 1, - anon_sym_AMP, + [226453] = 2, + ACTIONS(4748), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225662] = 2, - ACTIONS(12336), 1, - anon_sym_COLON, + [226461] = 2, + ACTIONS(12332), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225670] = 2, - ACTIONS(8126), 1, - anon_sym_AMP, + [226469] = 2, + ACTIONS(12334), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226477] = 2, + ACTIONS(12336), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225678] = 2, + [226485] = 2, ACTIONS(12338), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225686] = 2, + [226493] = 2, ACTIONS(12340), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226501] = 2, + ACTIONS(11454), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226509] = 2, + ACTIONS(3276), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225694] = 2, + [226517] = 2, ACTIONS(12342), 1, - anon_sym_AMP, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225702] = 2, + [226525] = 2, ACTIONS(12344), 1, - anon_sym_COLON, + anon_sym_SQUOTE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226533] = 2, + ACTIONS(11244), 1, + sym__automatic_semicolon, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226541] = 2, + ACTIONS(9934), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225710] = 2, + [226549] = 2, ACTIONS(12346), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226557] = 2, + ACTIONS(3254), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225718] = 2, + [226565] = 2, ACTIONS(12348), 1, - anon_sym_AMP, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225726] = 2, + [226573] = 2, ACTIONS(12350), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225734] = 2, + [226581] = 2, ACTIONS(12352), 1, - anon_sym_AMP, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225742] = 2, + [226589] = 2, ACTIONS(12354), 1, - anon_sym_constructor, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225750] = 2, + [226597] = 2, ACTIONS(12356), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225758] = 2, + [226605] = 2, ACTIONS(12358), 1, - anon_sym_in, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225766] = 2, + [226613] = 2, ACTIONS(12360), 1, - anon_sym_class, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226621] = 2, + ACTIONS(1393), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225774] = 2, + [226629] = 2, ACTIONS(12362), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225782] = 2, + [226637] = 2, ACTIONS(12364), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225790] = 2, + [226645] = 2, ACTIONS(12366), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225798] = 2, + [226653] = 2, ACTIONS(12368), 1, - anon_sym_AMP, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226661] = 2, + ACTIONS(4291), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225806] = 2, + [226669] = 2, ACTIONS(12370), 1, - anon_sym_COLON, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225814] = 2, + [226677] = 2, ACTIONS(12372), 1, - anon_sym_AMP, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226685] = 2, + ACTIONS(11337), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225822] = 2, + [226693] = 2, ACTIONS(12374), 1, - anon_sym_constructor, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225830] = 2, + [226701] = 2, ACTIONS(12376), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225838] = 2, + [226709] = 2, ACTIONS(12378), 1, - anon_sym_class, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225846] = 2, + [226717] = 2, ACTIONS(12380), 1, - anon_sym_AMP, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225854] = 2, + [226725] = 2, ACTIONS(12382), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225862] = 2, + [226733] = 2, ACTIONS(12384), 1, - anon_sym_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225870] = 2, + [226741] = 2, + ACTIONS(11316), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226749] = 2, ACTIONS(12386), 1, - anon_sym_AMP, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226757] = 2, + ACTIONS(11308), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225878] = 2, + [226765] = 2, ACTIONS(12388), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225886] = 2, + [226773] = 2, ACTIONS(12390), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225894] = 2, + [226781] = 2, ACTIONS(12392), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225902] = 2, + [226789] = 2, ACTIONS(12394), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225910] = 2, + [226797] = 2, ACTIONS(12396), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225918] = 2, + [226805] = 2, ACTIONS(12398), 1, - anon_sym_constructor, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225926] = 2, + [226813] = 2, ACTIONS(12400), 1, - anon_sym_in, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226821] = 2, + ACTIONS(3067), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225934] = 2, + [226829] = 2, ACTIONS(12402), 1, - anon_sym_EQ, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225942] = 2, + [226837] = 2, ACTIONS(12404), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225950] = 2, + [226845] = 2, ACTIONS(12406), 1, - anon_sym_LPAREN, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225958] = 2, + [226853] = 2, ACTIONS(12408), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225966] = 2, + [226861] = 2, ACTIONS(12410), 1, - anon_sym_LPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225974] = 2, + [226869] = 2, ACTIONS(12412), 1, - anon_sym_class, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225982] = 2, + [226877] = 2, ACTIONS(12414), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225990] = 2, + [226885] = 2, ACTIONS(12416), 1, - anon_sym_class, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225998] = 2, + [226893] = 2, ACTIONS(12418), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226006] = 2, + [226901] = 2, ACTIONS(12420), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226014] = 2, + [226909] = 2, ACTIONS(12422), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226022] = 2, + [226917] = 2, ACTIONS(12424), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226030] = 2, + [226925] = 2, ACTIONS(12426), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226038] = 2, + [226933] = 2, ACTIONS(12428), 1, - anon_sym_in, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226046] = 2, + [226941] = 2, ACTIONS(12430), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226054] = 2, + [226949] = 2, ACTIONS(12432), 1, - anon_sym_AMP, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226062] = 2, + [226957] = 2, ACTIONS(12434), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226070] = 2, + [226965] = 2, ACTIONS(12436), 1, - anon_sym_EQ, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226078] = 2, + [226973] = 2, ACTIONS(12438), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226086] = 2, + [226981] = 2, ACTIONS(12440), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226094] = 2, + [226989] = 2, ACTIONS(12442), 1, - anon_sym_in, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226102] = 2, + [226997] = 2, ACTIONS(12444), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226110] = 2, + [227005] = 2, ACTIONS(12446), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226118] = 2, - ACTIONS(9071), 1, - anon_sym_AMP, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226126] = 2, + [227013] = 2, ACTIONS(12448), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226134] = 2, + [227021] = 2, ACTIONS(12450), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226142] = 2, + [227029] = 2, ACTIONS(12452), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226150] = 2, - ACTIONS(9082), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226158] = 2, + [227037] = 2, ACTIONS(12454), 1, - anon_sym_SQUOTE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226166] = 2, + [227045] = 2, ACTIONS(12456), 1, - anon_sym_constructor, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226174] = 2, + [227053] = 2, ACTIONS(12458), 1, - anon_sym_EQ, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226182] = 2, + [227061] = 2, ACTIONS(12460), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226190] = 2, + [227069] = 2, ACTIONS(12462), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226198] = 2, + [227077] = 2, ACTIONS(12464), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226206] = 2, + [227085] = 2, ACTIONS(12466), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226214] = 2, + [227093] = 2, ACTIONS(12468), 1, - anon_sym_in, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226222] = 2, + [227101] = 2, ACTIONS(12470), 1, - anon_sym_class, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226230] = 2, + [227109] = 2, ACTIONS(12472), 1, - anon_sym_LBRACE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226238] = 2, + [227117] = 2, ACTIONS(12474), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227125] = 2, + ACTIONS(10669), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226246] = 2, + [227133] = 2, ACTIONS(12476), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226254] = 2, + [227141] = 2, ACTIONS(12478), 1, - anon_sym_EQ, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226262] = 2, + [227149] = 2, ACTIONS(12480), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226270] = 2, + [227157] = 2, ACTIONS(12482), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226278] = 2, + [227165] = 2, ACTIONS(12484), 1, - anon_sym_in, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226286] = 2, + [227173] = 2, ACTIONS(12486), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226294] = 2, - ACTIONS(11180), 1, - anon_sym_DASH_GT, + [227181] = 2, + ACTIONS(12488), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226302] = 2, - ACTIONS(12488), 1, - anon_sym_in, + [227189] = 2, + ACTIONS(11304), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226310] = 2, + [227197] = 2, ACTIONS(12490), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226318] = 2, + [227205] = 2, ACTIONS(12492), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226326] = 2, + [227213] = 2, ACTIONS(12494), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226334] = 2, + [227221] = 2, ACTIONS(12496), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226342] = 2, + [227229] = 2, ACTIONS(12498), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226350] = 2, + [227237] = 2, ACTIONS(12500), 1, - anon_sym_in, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226358] = 2, + [227245] = 2, ACTIONS(12502), 1, - anon_sym_class, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226366] = 2, + [227253] = 2, ACTIONS(12504), 1, - anon_sym_GT, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226374] = 2, + [227261] = 2, ACTIONS(12506), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226382] = 2, + [227269] = 2, ACTIONS(12508), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226390] = 2, + [227277] = 2, ACTIONS(12510), 1, - anon_sym_RPAREN, + anon_sym_object, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226398] = 2, + [227285] = 2, ACTIONS(12512), 1, - anon_sym_RBRACE, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226406] = 2, + [227293] = 2, ACTIONS(12514), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226414] = 2, + [227301] = 2, ACTIONS(12516), 1, - anon_sym_AMP, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226422] = 2, + [227309] = 2, ACTIONS(12518), 1, - anon_sym_COLON, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226430] = 2, + [227317] = 2, ACTIONS(12520), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226438] = 2, + [227325] = 2, ACTIONS(12522), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226446] = 2, + [227333] = 2, ACTIONS(12524), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226454] = 2, - ACTIONS(11527), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226462] = 2, + [227341] = 2, ACTIONS(12526), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226470] = 2, + [227349] = 2, ACTIONS(12528), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226478] = 2, + [227357] = 2, ACTIONS(12530), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226486] = 2, + [227365] = 2, ACTIONS(12532), 1, anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226494] = 2, - ACTIONS(11363), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226502] = 2, + [227373] = 2, ACTIONS(12534), 1, - anon_sym_constructor, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226510] = 2, + [227381] = 2, ACTIONS(12536), 1, - anon_sym_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226518] = 2, + [227389] = 2, ACTIONS(12538), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226526] = 2, + [227397] = 2, ACTIONS(12540), 1, - anon_sym_while, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226534] = 2, + [227405] = 2, ACTIONS(12542), 1, - anon_sym_class, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226542] = 2, + [227413] = 2, ACTIONS(12544), 1, - anon_sym_EQ, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227421] = 2, + ACTIONS(1387), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226550] = 2, + [227429] = 2, ACTIONS(12546), 1, - anon_sym_LBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226558] = 2, + [227437] = 2, ACTIONS(12548), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226566] = 2, + [227445] = 2, ACTIONS(12550), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226574] = 2, + [227453] = 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, + [227461] = 2, ACTIONS(12554), 1, - anon_sym_while, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226598] = 2, + [227469] = 2, ACTIONS(12556), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226606] = 2, + [227477] = 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_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226622] = 2, + [227485] = 2, ACTIONS(12560), 1, - anon_sym_class, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226630] = 2, + [227493] = 2, ACTIONS(12562), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226638] = 2, + [227501] = 2, ACTIONS(12564), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226646] = 2, + [227509] = 2, ACTIONS(12566), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226654] = 2, + [227517] = 2, ACTIONS(12568), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226662] = 2, - ACTIONS(12570), 1, + [227525] = 2, + ACTIONS(11450), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226670] = 2, - ACTIONS(11331), 1, - anon_sym_RPAREN, + [227533] = 2, + ACTIONS(12570), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226678] = 2, + [227541] = 2, ACTIONS(12572), 1, - anon_sym_RPAREN, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226686] = 2, + [227549] = 2, ACTIONS(12574), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226694] = 2, + [227557] = 2, ACTIONS(12576), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226702] = 2, + [227565] = 2, ACTIONS(12578), 1, - anon_sym_AMP, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226710] = 2, + [227573] = 2, ACTIONS(12580), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226718] = 2, + [227581] = 2, ACTIONS(12582), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226726] = 2, - ACTIONS(12584), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226734] = 2, - ACTIONS(11335), 1, - anon_sym_RPAREN, + [227589] = 2, + ACTIONS(12584), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226742] = 2, + [227597] = 2, ACTIONS(12586), 1, - anon_sym_EQ, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226750] = 2, + [227605] = 2, ACTIONS(12588), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226758] = 2, - ACTIONS(12590), 1, - anon_sym_object, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226766] = 2, - ACTIONS(12592), 1, - sym__automatic_semicolon, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226774] = 2, - ACTIONS(9069), 1, - anon_sym_AMP, + [227613] = 2, + ACTIONS(12590), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226782] = 2, - ACTIONS(11511), 1, - sym__automatic_semicolon, + [227621] = 2, + ACTIONS(12592), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226790] = 2, + [227629] = 2, ACTIONS(12594), 1, - anon_sym_DASH_GT, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226798] = 2, + [227637] = 2, ACTIONS(12596), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226806] = 2, + [227645] = 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_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226822] = 2, + [227653] = 2, ACTIONS(12600), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226830] = 2, + [227661] = 2, ACTIONS(12602), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226838] = 2, + [227669] = 2, ACTIONS(12604), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226846] = 2, - ACTIONS(9067), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226854] = 2, - ACTIONS(5025), 1, - anon_sym_while, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226862] = 2, + [227677] = 2, ACTIONS(12606), 1, - anon_sym_constructor, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226870] = 2, + [227685] = 2, ACTIONS(12608), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226878] = 2, + [227693] = 2, ACTIONS(12610), 1, - anon_sym_EQ, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226886] = 2, + [227701] = 2, ACTIONS(12612), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226894] = 2, - ACTIONS(1566), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226902] = 2, + [227709] = 2, ACTIONS(12614), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226910] = 2, + [227717] = 2, ACTIONS(12616), 1, - anon_sym_class, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226918] = 2, + [227725] = 2, ACTIONS(12618), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226926] = 2, + [227733] = 2, ACTIONS(12620), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226934] = 2, + [227741] = 2, ACTIONS(12622), 1, - anon_sym_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226942] = 2, + [227749] = 2, ACTIONS(12624), 1, - anon_sym_constructor, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226950] = 2, + [227757] = 2, ACTIONS(12626), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226958] = 2, + [227765] = 2, ACTIONS(12628), 1, - anon_sym_LBRACE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226966] = 2, + [227773] = 2, ACTIONS(12630), 1, - anon_sym_DASH_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226974] = 2, + [227781] = 2, ACTIONS(12632), 1, - anon_sym_DASH_GT, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226982] = 2, + [227789] = 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, + [227797] = 2, ACTIONS(12636), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227014] = 2, + [227805] = 2, ACTIONS(12638), 1, - sym__automatic_semicolon, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227022] = 2, + [227813] = 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_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227038] = 2, + [227821] = 2, ACTIONS(12642), 1, - anon_sym_else, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227046] = 2, + [227829] = 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_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227062] = 2, + [227837] = 2, ACTIONS(12646), 1, - anon_sym_class, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227070] = 2, + [227845] = 2, ACTIONS(12648), 1, - anon_sym_DASH_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227078] = 2, + [227853] = 2, ACTIONS(12650), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227086] = 2, + [227861] = 2, ACTIONS(12652), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227094] = 2, + [227869] = 2, ACTIONS(12654), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227102] = 2, + [227877] = 2, ACTIONS(12656), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227110] = 2, + [227885] = 2, ACTIONS(12658), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227118] = 2, + [227893] = 2, ACTIONS(12660), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227126] = 2, + [227901] = 2, ACTIONS(12662), 1, - anon_sym_else, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227134] = 2, + [227909] = 2, ACTIONS(12664), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227142] = 2, + [227917] = 2, ACTIONS(12666), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227150] = 2, + [227925] = 2, ACTIONS(12668), 1, - anon_sym_AMP, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227158] = 2, + [227933] = 2, ACTIONS(12670), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227166] = 2, + [227941] = 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, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227198] = 2, + [227949] = 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, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227246] = 2, + [227957] = 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_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227278] = 2, + [227965] = 2, ACTIONS(12678), 1, - anon_sym_constructor, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227286] = 2, + [227973] = 2, ACTIONS(12680), 1, - anon_sym_class, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227294] = 2, + [227981] = 2, ACTIONS(12682), 1, - anon_sym_EQ, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227302] = 2, + [227989] = 2, ACTIONS(12684), 1, - anon_sym_RBRACE, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227310] = 2, + [227997] = 2, ACTIONS(12686), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227318] = 2, + [228005] = 2, ACTIONS(12688), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227326] = 2, - ACTIONS(4445), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227334] = 2, + [228013] = 2, ACTIONS(12690), 1, anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227342] = 2, - ACTIONS(11637), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227350] = 2, + [228021] = 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, + aux_sym__uni_character_literal_token1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227374] = 2, - ACTIONS(4262), 1, - anon_sym_while, + [228029] = 2, + ACTIONS(12694), 1, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227382] = 2, - ACTIONS(12694), 1, + [228037] = 2, + ACTIONS(12696), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227390] = 2, - ACTIONS(5163), 1, - anon_sym_while, + [228045] = 2, + ACTIONS(12698), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227398] = 2, - ACTIONS(12696), 1, + [228053] = 2, + ACTIONS(11707), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227406] = 2, - ACTIONS(12698), 1, - anon_sym_class, + [228061] = 2, + ACTIONS(12700), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227414] = 2, - ACTIONS(12700), 1, - anon_sym_DASH_GT, + [228069] = 2, + ACTIONS(12702), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227422] = 2, - ACTIONS(5039), 1, - anon_sym_while, + [228077] = 2, + ACTIONS(12704), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227430] = 2, - ACTIONS(5047), 1, - anon_sym_while, + [228085] = 2, + ACTIONS(11587), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227438] = 2, - ACTIONS(12702), 1, - anon_sym_RBRACE, + [228093] = 2, + ACTIONS(12706), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227446] = 2, - ACTIONS(4422), 1, + [228101] = 2, + ACTIONS(12708), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227454] = 2, - ACTIONS(12704), 1, - anon_sym_else, + [228109] = 2, + ACTIONS(12710), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227462] = 2, - ACTIONS(1518), 1, - anon_sym_RBRACE, + [228117] = 2, + ACTIONS(12712), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227470] = 2, - ACTIONS(12706), 1, - anon_sym_RPAREN, + [228125] = 2, + ACTIONS(12714), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227478] = 2, - ACTIONS(10597), 1, - anon_sym_AMP, + [228133] = 2, + ACTIONS(12716), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227486] = 2, - ACTIONS(12708), 1, - anon_sym_SQUOTE, + [228141] = 2, + ACTIONS(12718), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227494] = 2, - ACTIONS(11924), 1, - anon_sym_RPAREN, + [228149] = 2, + ACTIONS(12720), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227502] = 2, - ACTIONS(1556), 1, - anon_sym_RBRACE, + [228157] = 2, + ACTIONS(12722), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227510] = 2, - ACTIONS(12710), 1, - anon_sym_EQ, + [228165] = 2, + ACTIONS(12724), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227518] = 2, - ACTIONS(12712), 1, - anon_sym_RPAREN, + [228173] = 2, + ACTIONS(12726), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227526] = 2, - ACTIONS(1684), 1, - anon_sym_while, + [228181] = 2, + ACTIONS(12728), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227534] = 2, - ACTIONS(1357), 1, - anon_sym_RBRACE, + [228189] = 2, + ACTIONS(12730), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227542] = 2, - ACTIONS(12714), 1, - anon_sym_RPAREN, + [228197] = 2, + ACTIONS(12732), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227550] = 2, - ACTIONS(12716), 1, - anon_sym_DASH_GT, + [228205] = 2, + ACTIONS(12734), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227558] = 2, - ACTIONS(11444), 1, - anon_sym_RPAREN, + [228213] = 2, + ACTIONS(12736), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227566] = 2, - ACTIONS(5055), 1, - anon_sym_while, + [228221] = 2, + ACTIONS(12738), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227574] = 2, - ACTIONS(4232), 1, - anon_sym_while, + [228229] = 2, + ACTIONS(1413), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227582] = 2, - ACTIONS(11583), 1, - sym__automatic_semicolon, + [228237] = 2, + ACTIONS(12740), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227590] = 2, - ACTIONS(12718), 1, - anon_sym_RPAREN, + [228245] = 2, + ACTIONS(12742), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227598] = 2, - ACTIONS(12720), 1, - anon_sym_GT, + [228253] = 2, + ACTIONS(12744), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227606] = 2, - ACTIONS(12722), 1, - anon_sym_RBRACE, + [228261] = 2, + ACTIONS(12746), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227614] = 2, - ACTIONS(12724), 1, - anon_sym_RBRACE, + [228269] = 2, + ACTIONS(12748), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227622] = 2, - ACTIONS(12726), 1, - anon_sym_COLON, + [228277] = 2, + ACTIONS(12750), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227630] = 2, - ACTIONS(4620), 1, - anon_sym_while, + [228285] = 2, + ACTIONS(12752), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227638] = 2, - ACTIONS(5059), 1, - anon_sym_while, + [228293] = 2, + ACTIONS(12754), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227646] = 2, - ACTIONS(12728), 1, - anon_sym_DASH_GT, + [228301] = 2, + ACTIONS(12756), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227654] = 2, - ACTIONS(5035), 1, - anon_sym_while, + [228309] = 2, + ACTIONS(12758), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227662] = 2, - ACTIONS(12730), 1, - anon_sym_RPAREN, + [228317] = 2, + ACTIONS(12760), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227670] = 2, - ACTIONS(11483), 1, - anon_sym_RPAREN, + [228325] = 2, + ACTIONS(12762), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227678] = 2, - ACTIONS(4712), 1, - anon_sym_while, + [228333] = 2, + ACTIONS(12764), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227686] = 2, - ACTIONS(12732), 1, - anon_sym_COLON, + [228341] = 2, + ACTIONS(12766), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227694] = 2, - ACTIONS(12734), 1, - anon_sym_RPAREN, + [228349] = 2, + ACTIONS(12768), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227702] = 2, - ACTIONS(10599), 1, - anon_sym_AMP, + [228357] = 2, + ACTIONS(12770), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227710] = 2, - ACTIONS(12736), 1, - anon_sym_RBRACE, + [228365] = 2, + ACTIONS(12772), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227718] = 2, - ACTIONS(5095), 1, - anon_sym_while, + [228373] = 2, + ACTIONS(12774), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227726] = 2, - ACTIONS(12738), 1, - anon_sym_DASH_GT, + [228381] = 2, + ACTIONS(12776), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227734] = 2, - ACTIONS(12740), 1, - anon_sym_RPAREN, + [228389] = 2, + ACTIONS(12778), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227742] = 2, - ACTIONS(12742), 1, - anon_sym_DASH_GT, + [228397] = 2, + ACTIONS(12780), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227750] = 2, - ACTIONS(4449), 1, - anon_sym_while, + [228405] = 2, + ACTIONS(12782), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227758] = 2, - ACTIONS(12744), 1, + [228413] = 2, + ACTIONS(12784), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227766] = 2, - ACTIONS(4276), 1, - anon_sym_while, + [228421] = 2, + ACTIONS(12786), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227774] = 2, - ACTIONS(1756), 1, - anon_sym_while, + [228429] = 2, + ACTIONS(12788), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227782] = 2, - ACTIONS(12746), 1, + [228437] = 2, + ACTIONS(12790), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227790] = 2, - ACTIONS(3222), 1, - anon_sym_while, + [228445] = 2, + ACTIONS(12792), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227798] = 2, - ACTIONS(12748), 1, - anon_sym_EQ, + [228453] = 2, + ACTIONS(12794), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227806] = 2, - ACTIONS(12750), 1, + [228461] = 2, + ACTIONS(12796), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227814] = 2, - ACTIONS(12752), 1, + [228469] = 2, + ACTIONS(12798), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227822] = 2, - ACTIONS(12754), 1, + [228477] = 2, + ACTIONS(12800), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227830] = 2, - ACTIONS(12756), 1, + [228485] = 2, + ACTIONS(12802), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227838] = 2, - ACTIONS(12758), 1, + [228493] = 2, + ACTIONS(12804), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227846] = 2, - ACTIONS(12760), 1, + [228501] = 2, + ACTIONS(12806), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227854] = 2, - ACTIONS(12762), 1, + [228509] = 2, + ACTIONS(12808), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227862] = 2, - ACTIONS(12764), 1, + [228517] = 2, + ACTIONS(12810), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227870] = 2, - ACTIONS(12766), 1, + [228525] = 2, + ACTIONS(12812), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227878] = 2, - ACTIONS(12768), 1, + [228533] = 2, + ACTIONS(12814), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227886] = 2, - ACTIONS(12770), 1, + [228541] = 2, + ACTIONS(12816), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227894] = 2, - ACTIONS(12772), 1, + [228549] = 2, + ACTIONS(12818), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227902] = 2, - ACTIONS(12774), 1, + [228557] = 2, + ACTIONS(12820), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227910] = 2, - ACTIONS(12776), 1, + [228565] = 2, + ACTIONS(12822), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227918] = 2, - ACTIONS(12778), 1, + [228573] = 2, + ACTIONS(12824), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227926] = 2, - ACTIONS(12780), 1, + [228581] = 2, + ACTIONS(12826), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227934] = 2, - ACTIONS(12782), 1, + [228589] = 2, + ACTIONS(12828), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227942] = 2, - ACTIONS(12784), 1, + [228597] = 2, + ACTIONS(12830), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227950] = 2, - ACTIONS(12786), 1, + [228605] = 2, + ACTIONS(12832), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227958] = 2, - ACTIONS(12788), 1, + [228613] = 2, + ACTIONS(12834), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227966] = 2, - ACTIONS(12790), 1, + [228621] = 2, + ACTIONS(12836), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227974] = 2, - ACTIONS(121), 1, - anon_sym_while, + [228629] = 2, + ACTIONS(6664), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227982] = 2, - ACTIONS(12792), 1, - anon_sym_RPAREN, + [228637] = 2, + ACTIONS(6627), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227990] = 2, - ACTIONS(5103), 1, - anon_sym_while, + [228645] = 2, + ACTIONS(12838), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227998] = 2, - ACTIONS(12794), 1, - anon_sym_RPAREN, + [228653] = 2, + ACTIONS(12840), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228006] = 2, - ACTIONS(12796), 1, - anon_sym_else, + [228661] = 2, + ACTIONS(12842), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228014] = 2, - ACTIONS(12798), 1, + [228669] = 2, + ACTIONS(12844), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228022] = 2, - ACTIONS(4918), 1, + [228677] = 2, + ACTIONS(4768), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228030] = 2, - ACTIONS(12800), 1, + [228685] = 2, + ACTIONS(12846), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228038] = 2, - ACTIONS(12802), 1, - anon_sym_else, + [228693] = 2, + ACTIONS(8221), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228046] = 2, - ACTIONS(12804), 1, + [228701] = 2, + ACTIONS(12848), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228054] = 2, - ACTIONS(12806), 1, - anon_sym_RBRACE, + [228709] = 2, + ACTIONS(12850), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228062] = 2, - ACTIONS(12808), 1, - anon_sym_COLON, + [228717] = 2, + ACTIONS(8214), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228070] = 2, - ACTIONS(12810), 1, - anon_sym_DASH_GT, + [228725] = 2, + ACTIONS(12852), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228078] = 2, - ACTIONS(12812), 1, - anon_sym_AMP, + [228733] = 2, + ACTIONS(12854), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228086] = 2, - ACTIONS(12814), 1, - anon_sym_COLON, + [228741] = 2, + ACTIONS(12856), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228094] = 2, - ACTIONS(12816), 1, - anon_sym_RPAREN, + [228749] = 2, + ACTIONS(12858), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228102] = 2, - ACTIONS(12818), 1, - anon_sym_EQ, + [228757] = 2, + ACTIONS(12860), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228110] = 2, - ACTIONS(4144), 1, - anon_sym_while, + [228765] = 2, + ACTIONS(12862), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228118] = 2, - ACTIONS(12820), 1, - anon_sym_DASH_GT, + [228773] = 2, + ACTIONS(12864), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228126] = 2, - ACTIONS(1546), 1, - anon_sym_RBRACE, + [228781] = 2, + ACTIONS(12866), 1, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228134] = 2, - ACTIONS(12822), 1, - anon_sym_AMP, + [228789] = 2, + ACTIONS(12868), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228142] = 2, - ACTIONS(12824), 1, - anon_sym_RPAREN, + [228797] = 2, + ACTIONS(12870), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228150] = 2, - ACTIONS(12826), 1, - anon_sym_COLON, + [228805] = 2, + ACTIONS(12872), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228158] = 2, - ACTIONS(11723), 1, - anon_sym_RPAREN, + [228813] = 2, + ACTIONS(12874), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228166] = 2, - ACTIONS(12828), 1, - anon_sym_RPAREN, + [228821] = 2, + ACTIONS(10716), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228174] = 2, - ACTIONS(12830), 1, - anon_sym_RPAREN, + [228829] = 2, + ACTIONS(12876), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228182] = 2, - ACTIONS(12832), 1, - anon_sym_SQUOTE, + [228837] = 2, + ACTIONS(12878), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228190] = 2, - ACTIONS(12834), 1, - aux_sym__uni_character_literal_token1, + [228845] = 2, + ACTIONS(12880), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228198] = 2, - ACTIONS(5115), 1, - anon_sym_while, + [228853] = 2, + ACTIONS(12882), 1, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228206] = 2, - ACTIONS(12836), 1, - anon_sym_SQUOTE, + [228861] = 2, + ACTIONS(12884), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228214] = 2, - ACTIONS(4361), 1, + [228869] = 2, + ACTIONS(12886), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228222] = 2, - ACTIONS(12838), 1, - anon_sym_LPAREN, + [228877] = 2, + ACTIONS(12888), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228230] = 2, - ACTIONS(12840), 1, - anon_sym_AMP, + [228885] = 2, + ACTIONS(12890), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228238] = 2, - ACTIONS(12842), 1, + [228893] = 2, + ACTIONS(12892), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228246] = 2, - ACTIONS(4609), 1, - anon_sym_while, + [228901] = 2, + ACTIONS(12894), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228254] = 2, - ACTIONS(12844), 1, - anon_sym_constructor, + [228909] = 2, + ACTIONS(12896), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228262] = 2, - ACTIONS(12846), 1, + [228917] = 2, + ACTIONS(12898), 1, anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228270] = 2, - ACTIONS(12848), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228278] = 2, - ACTIONS(12850), 1, - anon_sym_class, + [228925] = 2, + ACTIONS(12900), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228286] = 2, - ACTIONS(12852), 1, - anon_sym_LBRACE, + [228933] = 2, + ACTIONS(12902), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228294] = 2, - ACTIONS(5131), 1, - anon_sym_while, + [228941] = 2, + ACTIONS(12904), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228302] = 2, - ACTIONS(12854), 1, - anon_sym_LBRACE, + [228949] = 2, + ACTIONS(12906), 1, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228310] = 2, - ACTIONS(12856), 1, + [228957] = 2, + ACTIONS(12908), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228318] = 2, - ACTIONS(12858), 1, - anon_sym_while, + [228965] = 2, + ACTIONS(12910), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228326] = 2, - ACTIONS(12860), 1, - anon_sym_DASH_GT, + [228973] = 2, + ACTIONS(12912), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228334] = 2, - ACTIONS(12862), 1, - anon_sym_LPAREN, + [228981] = 2, + ACTIONS(12914), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228342] = 2, - ACTIONS(5139), 1, - anon_sym_while, + [228989] = 2, + ACTIONS(12916), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228350] = 2, - ACTIONS(4154), 1, - anon_sym_while, + [228997] = 2, + ACTIONS(12918), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228358] = 2, - ACTIONS(12864), 1, + [229005] = 2, + ACTIONS(12920), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228366] = 2, - ACTIONS(12866), 1, - anon_sym_RPAREN, + [229013] = 2, + ACTIONS(12922), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228374] = 2, - ACTIONS(5143), 1, - anon_sym_while, + [229021] = 2, + ACTIONS(12924), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228382] = 2, - ACTIONS(12868), 1, - anon_sym_class, + [229029] = 2, + ACTIONS(12926), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228390] = 2, - ACTIONS(1746), 1, - anon_sym_while, + [229037] = 2, + ACTIONS(12928), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228398] = 2, - ACTIONS(5151), 1, - anon_sym_while, + [229045] = 2, + ACTIONS(9157), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228406] = 2, - ACTIONS(12870), 1, - anon_sym_SQUOTE, + [229053] = 2, + ACTIONS(12930), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228414] = 2, - ACTIONS(5155), 1, - anon_sym_while, + [229061] = 2, + ACTIONS(10683), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228422] = 2, - ACTIONS(4099), 1, - anon_sym_while, + [229069] = 2, + ACTIONS(9159), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228430] = 2, - ACTIONS(12872), 1, - anon_sym_DASH_GT, + [229077] = 2, + ACTIONS(12932), 1, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228438] = 2, - ACTIONS(12874), 1, - anon_sym_RPAREN, + [229085] = 2, + ACTIONS(12934), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228446] = 2, - ACTIONS(12876), 1, - anon_sym_RPAREN, + [229093] = 2, + ACTIONS(12936), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228454] = 2, - ACTIONS(5159), 1, - anon_sym_while, + [229101] = 2, + ACTIONS(12938), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228462] = 2, - ACTIONS(4337), 1, - anon_sym_while, + [229109] = 2, + ACTIONS(12940), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228470] = 2, - ACTIONS(4457), 1, - anon_sym_while, + [229117] = 2, + ACTIONS(12942), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228478] = 2, - ACTIONS(12878), 1, - anon_sym_RPAREN, + [229125] = 2, + ACTIONS(1379), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228486] = 2, - ACTIONS(3240), 1, - anon_sym_while, + [229133] = 2, + ACTIONS(12944), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228494] = 2, - ACTIONS(12880), 1, + [229141] = 2, + ACTIONS(12946), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228502] = 2, - ACTIONS(12882), 1, - anon_sym_while, + [229149] = 2, + ACTIONS(12948), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228510] = 2, - ACTIONS(1562), 1, - anon_sym_RBRACE, + [229157] = 2, + ACTIONS(12950), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228518] = 2, - ACTIONS(5147), 1, - anon_sym_while, + [229165] = 2, + ACTIONS(12952), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228526] = 2, - ACTIONS(12884), 1, - anon_sym_while, + [229173] = 2, + ACTIONS(12954), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228534] = 2, - ACTIONS(12886), 1, - anon_sym_else, + [229181] = 2, + ACTIONS(12956), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228542] = 2, - ACTIONS(1772), 1, - anon_sym_while, + [229189] = 2, + ACTIONS(12958), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228550] = 2, - ACTIONS(5135), 1, - anon_sym_while, + [229197] = 2, + ACTIONS(12960), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228558] = 2, - ACTIONS(12888), 1, - anon_sym_while, + [229205] = 2, + ACTIONS(12962), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228566] = 2, - ACTIONS(12890), 1, - anon_sym_RPAREN, + [229213] = 2, + ACTIONS(12964), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228574] = 2, - ACTIONS(12892), 1, - anon_sym_COLON, + [229221] = 2, + ACTIONS(11563), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228582] = 2, - ACTIONS(12894), 1, + [229229] = 2, + ACTIONS(12966), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228590] = 2, - ACTIONS(5127), 1, - anon_sym_while, + [229237] = 2, + ACTIONS(12968), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228598] = 2, - ACTIONS(12896), 1, - anon_sym_while, + [229245] = 2, + ACTIONS(9058), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228606] = 2, - ACTIONS(12898), 1, - anon_sym_COLON, + [229253] = 2, + ACTIONS(11607), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228614] = 2, - ACTIONS(12900), 1, + [229261] = 2, + ACTIONS(12970), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228622] = 2, - ACTIONS(8974), 1, - anon_sym_COLON, + [229269] = 2, + ACTIONS(12972), 1, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228630] = 2, - ACTIONS(12902), 1, - anon_sym_while, + [229277] = 2, + ACTIONS(12974), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228638] = 2, - ACTIONS(12904), 1, - anon_sym_COLON, + [229285] = 2, + ACTIONS(12976), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228646] = 2, - ACTIONS(12906), 1, - anon_sym_LPAREN, + [229293] = 2, + ACTIONS(12978), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228654] = 2, - ACTIONS(1528), 1, - anon_sym_RBRACE, + [229301] = 2, + ACTIONS(12980), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228662] = 2, - ACTIONS(12908), 1, - anon_sym_class, + [229309] = 2, + ACTIONS(12982), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228670] = 2, - ACTIONS(5119), 1, - anon_sym_while, + [229317] = 2, + ACTIONS(12984), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228678] = 2, - ACTIONS(4204), 1, - anon_sym_while, + [229325] = 2, + ACTIONS(12986), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228686] = 2, - ACTIONS(5091), 1, - anon_sym_while, + [229333] = 2, + ACTIONS(12988), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228694] = 2, - ACTIONS(12910), 1, - anon_sym_class, + [229341] = 2, + ACTIONS(12990), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228702] = 2, - ACTIONS(12912), 1, - anon_sym_class, + [229349] = 2, + ACTIONS(12992), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228710] = 2, - ACTIONS(4414), 1, - anon_sym_while, + [229357] = 2, + ACTIONS(12994), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228718] = 2, - ACTIONS(5087), 1, - anon_sym_while, + [229365] = 2, + ACTIONS(12996), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228726] = 2, - ACTIONS(12914), 1, - anon_sym_class, + [229373] = 2, + ACTIONS(9153), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228734] = 2, - ACTIONS(12916), 1, - anon_sym_RPAREN, + [229381] = 2, + ACTIONS(12998), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228742] = 2, - ACTIONS(12918), 1, - anon_sym_RBRACE, + [229389] = 2, + ACTIONS(13000), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228750] = 2, - ACTIONS(12920), 1, + [229397] = 2, + ACTIONS(13002), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228758] = 2, - ACTIONS(12922), 1, - anon_sym_RPAREN, + [229405] = 2, + ACTIONS(13004), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228766] = 2, - ACTIONS(11739), 1, - anon_sym_RPAREN, + [229413] = 2, + ACTIONS(9151), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228774] = 2, - ACTIONS(12924), 1, - anon_sym_RPAREN, + [229421] = 2, + ACTIONS(13006), 1, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228782] = 2, - ACTIONS(5083), 1, - anon_sym_while, + [229429] = 2, + ACTIONS(13008), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228790] = 2, - ACTIONS(12926), 1, + [229437] = 2, + ACTIONS(13010), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228798] = 2, - ACTIONS(12928), 1, - anon_sym_RPAREN, + [229445] = 2, + ACTIONS(13012), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228806] = 2, - ACTIONS(12930), 1, - anon_sym_RPAREN, + [229453] = 2, + ACTIONS(13014), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228814] = 2, - ACTIONS(12932), 1, - anon_sym_GT, + [229461] = 2, + ACTIONS(13016), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228822] = 2, - ACTIONS(12934), 1, - anon_sym_RPAREN, + [229469] = 2, + ACTIONS(13018), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228830] = 2, - ACTIONS(12936), 1, + [229477] = 2, + ACTIONS(13020), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [229485] = 2, + ACTIONS(13022), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228838] = 2, - ACTIONS(12938), 1, + [229493] = 2, + ACTIONS(13024), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228846] = 2, - ACTIONS(12940), 1, - anon_sym_RBRACE, + [229501] = 2, + ACTIONS(13026), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228854] = 2, - ACTIONS(12942), 1, - anon_sym_RPAREN, + [229509] = 2, + ACTIONS(13028), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228862] = 2, - ACTIONS(12944), 1, - anon_sym_RPAREN, + [229517] = 2, + ACTIONS(13030), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228870] = 2, - ACTIONS(12946), 1, - anon_sym_RPAREN, + [229525] = 2, + ACTIONS(13032), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228878] = 2, - ACTIONS(12948), 1, - anon_sym_RPAREN, + [229533] = 2, + ACTIONS(10671), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228886] = 2, - ACTIONS(12950), 1, - anon_sym_RBRACE, + [229541] = 2, + ACTIONS(13034), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228894] = 2, - ACTIONS(12952), 1, - anon_sym_RPAREN, + [229549] = 2, + ACTIONS(13036), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228902] = 2, - ACTIONS(12954), 1, + [229557] = 2, + ACTIONS(13038), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228910] = 2, - ACTIONS(12956), 1, - anon_sym_RPAREN, + [229565] = 2, + ACTIONS(13040), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228918] = 2, - ACTIONS(12958), 1, + [229573] = 2, + ACTIONS(13042), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228926] = 2, - ACTIONS(12960), 1, + [229581] = 2, + ACTIONS(13044), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228934] = 2, - ACTIONS(12962), 1, - anon_sym_RBRACE, + [229589] = 2, + ACTIONS(10677), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228942] = 2, - ACTIONS(4089), 1, - anon_sym_while, + [229597] = 2, + ACTIONS(13046), 1, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228950] = 2, - ACTIONS(1740), 1, - anon_sym_while, + [229605] = 2, + ACTIONS(13048), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228958] = 2, - ACTIONS(12964), 1, - anon_sym_RPAREN, + [229613] = 2, + ACTIONS(13050), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228966] = 2, - ACTIONS(12966), 1, - anon_sym_DASH_GT, + [229621] = 2, + ACTIONS(13052), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228974] = 2, - ACTIONS(12968), 1, - anon_sym_RPAREN, + [229629] = 2, + ACTIONS(13054), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228982] = 2, - ACTIONS(4079), 1, - anon_sym_while, + [229637] = 2, + ACTIONS(13056), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228990] = 2, - ACTIONS(12970), 1, + [229645] = 2, + ACTIONS(13058), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228998] = 2, - ACTIONS(12972), 1, - anon_sym_RPAREN, + [229653] = 2, + ACTIONS(13060), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229006] = 2, - ACTIONS(12974), 1, - anon_sym_RPAREN, + [229661] = 2, + ACTIONS(13062), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229014] = 2, - ACTIONS(12976), 1, - anon_sym_RPAREN, + [229669] = 2, + ACTIONS(13064), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229022] = 2, - ACTIONS(12978), 1, - anon_sym_RBRACE, + [229677] = 2, + ACTIONS(13066), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229030] = 2, - ACTIONS(12980), 1, - anon_sym_RPAREN, + [229685] = 2, + ACTIONS(13068), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229038] = 3, + [229693] = 3, ACTIONS(3), 1, sym_multiline_comment, - ACTIONS(10865), 1, + ACTIONS(10873), 1, sym_line_comment, - ACTIONS(12982), 1, + ACTIONS(13070), 1, aux_sym_shebang_line_token1, - [229048] = 2, - ACTIONS(12984), 1, - anon_sym_DASH_GT, + [229703] = 2, + ACTIONS(13072), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229056] = 2, - ACTIONS(11756), 1, - anon_sym_RPAREN, + [229711] = 2, + ACTIONS(11250), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229064] = 2, - ACTIONS(12986), 1, - anon_sym_DASH_GT, + [229719] = 2, + ACTIONS(13074), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229072] = 2, - ACTIONS(12988), 1, - anon_sym_RPAREN, + [229727] = 2, + ACTIONS(13076), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229080] = 2, - ACTIONS(12990), 1, - anon_sym_RPAREN, + [229735] = 2, + ACTIONS(13078), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229088] = 2, - ACTIONS(12992), 1, - anon_sym_DASH_GT, + [229743] = 2, + ACTIONS(11412), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229096] = 2, - ACTIONS(12994), 1, + [229751] = 2, + ACTIONS(13080), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229104] = 2, - ACTIONS(12996), 1, + [229759] = 2, + ACTIONS(13082), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229112] = 2, - ACTIONS(12998), 1, - anon_sym_RPAREN, + [229767] = 2, + ACTIONS(13084), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229120] = 2, - ACTIONS(13000), 1, + [229775] = 2, + ACTIONS(13086), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229128] = 2, - ACTIONS(13002), 1, - anon_sym_RBRACE, + [229783] = 2, + ACTIONS(13088), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229136] = 2, - ACTIONS(13004), 1, - anon_sym_RBRACE, + [229791] = 2, + ACTIONS(13090), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229144] = 2, - ACTIONS(13006), 1, - anon_sym_DASH_GT, + [229799] = 2, + ACTIONS(13092), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229152] = 2, - ACTIONS(13008), 1, - anon_sym_RPAREN, + [229807] = 2, + ACTIONS(13094), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229160] = 2, - ACTIONS(13010), 1, - anon_sym_else, + [229815] = 2, + ACTIONS(13096), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229168] = 2, - ACTIONS(13012), 1, - anon_sym_RPAREN, + [229823] = 2, + ACTIONS(13098), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229176] = 2, - ACTIONS(5051), 1, - anon_sym_while, + [229831] = 2, + ACTIONS(13100), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229184] = 2, - ACTIONS(13014), 1, - anon_sym_RPAREN, + [229839] = 2, + ACTIONS(13102), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229192] = 2, - ACTIONS(13016), 1, - anon_sym_DASH_GT, + [229847] = 2, + ACTIONS(13104), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229200] = 2, - ACTIONS(13018), 1, - anon_sym_RPAREN, + [229855] = 2, + ACTIONS(13106), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229208] = 2, - ACTIONS(13020), 1, - anon_sym_RPAREN, + [229863] = 2, + ACTIONS(13108), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229216] = 2, - ACTIONS(13022), 1, + [229871] = 2, + ACTIONS(13110), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229224] = 2, - ACTIONS(13024), 1, + [229879] = 2, + ACTIONS(13112), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229232] = 2, - ACTIONS(13026), 1, - anon_sym_RPAREN, + [229887] = 2, + ACTIONS(13114), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229240] = 2, - ACTIONS(13028), 1, - anon_sym_RPAREN, + [229895] = 2, + ACTIONS(13116), 1, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229248] = 2, - ACTIONS(13030), 1, - anon_sym_RBRACE, + [229903] = 2, + ACTIONS(13118), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229256] = 2, - ACTIONS(13032), 1, - anon_sym_RPAREN, + [229911] = 2, + ACTIONS(13120), 1, + anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229264] = 2, - ACTIONS(13034), 1, - anon_sym_RBRACE, + [229919] = 2, + ACTIONS(13122), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229272] = 2, - ACTIONS(13036), 1, - anon_sym_DASH_GT, + [229927] = 2, + ACTIONS(12008), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229280] = 2, - ACTIONS(13038), 1, - anon_sym_DASH_GT, + [229935] = 2, + ACTIONS(13124), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229288] = 2, - ACTIONS(13040), 1, - anon_sym_else, + [229943] = 2, + ACTIONS(13126), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229296] = 2, - ACTIONS(13042), 1, + [229951] = 2, + ACTIONS(13128), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229304] = 2, - ACTIONS(13044), 1, - anon_sym_RPAREN, + [229959] = 2, + ACTIONS(11617), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229312] = 2, - ACTIONS(13046), 1, + [229967] = 2, + ACTIONS(13130), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229320] = 2, - ACTIONS(13048), 1, - anon_sym_RPAREN, + [229975] = 2, + ACTIONS(11619), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229328] = 2, - ACTIONS(13050), 1, - anon_sym_RPAREN, + [229983] = 2, + ACTIONS(13132), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229336] = 2, - ACTIONS(13052), 1, - anon_sym_RPAREN, + [229991] = 2, + ACTIONS(13134), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229344] = 2, - ACTIONS(13054), 1, + [229999] = 2, + ACTIONS(13136), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229352] = 2, - ACTIONS(13056), 1, + [230007] = 2, + ACTIONS(13138), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229360] = 2, - ACTIONS(13058), 1, + [230015] = 2, + ACTIONS(13140), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229368] = 2, - ACTIONS(13060), 1, + [230023] = 2, + ACTIONS(13142), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229376] = 2, - ACTIONS(13062), 1, + [230031] = 2, + ACTIONS(13144), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229384] = 2, - ACTIONS(13064), 1, + [230039] = 2, + ACTIONS(13146), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229392] = 2, - ACTIONS(13066), 1, + [230047] = 2, + ACTIONS(13148), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229400] = 2, - ACTIONS(13068), 1, + [230055] = 2, + ACTIONS(13150), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229408] = 2, - ACTIONS(13070), 1, - anon_sym_RPAREN, + [230063] = 2, + ACTIONS(13152), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229416] = 2, - ACTIONS(13072), 1, - anon_sym_RPAREN, + [230071] = 2, + ACTIONS(13154), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229424] = 2, - ACTIONS(13074), 1, + [230079] = 2, + ACTIONS(13156), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229432] = 2, - ACTIONS(13076), 1, - anon_sym_RPAREN, + [230087] = 2, + ACTIONS(13158), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229440] = 2, - ACTIONS(13078), 1, - anon_sym_RPAREN, + [230095] = 2, + ACTIONS(13160), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229448] = 2, - ACTIONS(13080), 1, - anon_sym_RPAREN, + [230103] = 2, + ACTIONS(13162), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229456] = 2, - ACTIONS(13082), 1, - anon_sym_RBRACE, + [230111] = 2, + ACTIONS(13164), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229464] = 2, - ACTIONS(13084), 1, + [230119] = 2, + ACTIONS(13166), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229472] = 2, - ACTIONS(13086), 1, + [230127] = 2, + ACTIONS(13168), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229480] = 2, - ACTIONS(13088), 1, + [230135] = 2, + ACTIONS(13170), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229488] = 2, - ACTIONS(1568), 1, + [230143] = 2, + ACTIONS(13172), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229496] = 2, - ACTIONS(13090), 1, - anon_sym_RBRACE, + [230151] = 2, + ACTIONS(13174), 1, + anon_sym_DASH_GT, 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(4573)] = 0, + [SMALL_STATE(4574)] = 75, + [SMALL_STATE(4575)] = 150, + [SMALL_STATE(4576)] = 225, + [SMALL_STATE(4577)] = 300, + [SMALL_STATE(4578)] = 385, + [SMALL_STATE(4579)] = 456, + [SMALL_STATE(4580)] = 531, + [SMALL_STATE(4581)] = 616, + [SMALL_STATE(4582)] = 687, + [SMALL_STATE(4583)] = 758, + [SMALL_STATE(4584)] = 843, + [SMALL_STATE(4585)] = 928, + [SMALL_STATE(4586)] = 1003, + [SMALL_STATE(4587)] = 1074, + [SMALL_STATE(4588)] = 1159, + [SMALL_STATE(4589)] = 1233, + [SMALL_STATE(4590)] = 1307, + [SMALL_STATE(4591)] = 1377, + [SMALL_STATE(4592)] = 1457, + [SMALL_STATE(4593)] = 1537, + [SMALL_STATE(4594)] = 1607, + [SMALL_STATE(4595)] = 1679, + [SMALL_STATE(4596)] = 1759, + [SMALL_STATE(4597)] = 1837, + [SMALL_STATE(4598)] = 1917, + [SMALL_STATE(4599)] = 1997, + [SMALL_STATE(4600)] = 2071, + [SMALL_STATE(4601)] = 2151, + [SMALL_STATE(4602)] = 2225, + [SMALL_STATE(4603)] = 2305, + [SMALL_STATE(4604)] = 2379, + [SMALL_STATE(4605)] = 2451, + [SMALL_STATE(4606)] = 2531, + [SMALL_STATE(4607)] = 2611, + [SMALL_STATE(4608)] = 2693, + [SMALL_STATE(4609)] = 2767, + [SMALL_STATE(4610)] = 2841, + [SMALL_STATE(4611)] = 2919, + [SMALL_STATE(4612)] = 2989, + [SMALL_STATE(4613)] = 3069, + [SMALL_STATE(4614)] = 3151, + [SMALL_STATE(4615)] = 3233, + [SMALL_STATE(4616)] = 3303, + [SMALL_STATE(4617)] = 3389, + [SMALL_STATE(4618)] = 3471, + [SMALL_STATE(4619)] = 3551, + [SMALL_STATE(4620)] = 3633, + [SMALL_STATE(4621)] = 3719, + [SMALL_STATE(4622)] = 3788, + [SMALL_STATE(4623)] = 3865, + [SMALL_STATE(4624)] = 3934, + [SMALL_STATE(4625)] = 4011, + [SMALL_STATE(4626)] = 4088, + [SMALL_STATE(4627)] = 4161, + [SMALL_STATE(4628)] = 4238, + [SMALL_STATE(4629)] = 4307, + [SMALL_STATE(4630)] = 4384, + [SMALL_STATE(4631)] = 4455, + [SMALL_STATE(4632)] = 4532, + [SMALL_STATE(4633)] = 4609, + [SMALL_STATE(4634)] = 4686, + [SMALL_STATE(4635)] = 4763, + [SMALL_STATE(4636)] = 4832, + [SMALL_STATE(4637)] = 4901, + [SMALL_STATE(4638)] = 4978, + [SMALL_STATE(4639)] = 5055, + [SMALL_STATE(4640)] = 5124, + [SMALL_STATE(4641)] = 5193, + [SMALL_STATE(4642)] = 5270, + [SMALL_STATE(4643)] = 5347, + [SMALL_STATE(4644)] = 5424, + [SMALL_STATE(4645)] = 5493, + [SMALL_STATE(4646)] = 5570, + [SMALL_STATE(4647)] = 5647, + [SMALL_STATE(4648)] = 5720, + [SMALL_STATE(4649)] = 5797, + [SMALL_STATE(4650)] = 5872, + [SMALL_STATE(4651)] = 5949, + [SMALL_STATE(4652)] = 6026, + [SMALL_STATE(4653)] = 6103, + [SMALL_STATE(4654)] = 6172, + [SMALL_STATE(4655)] = 6249, + [SMALL_STATE(4656)] = 6326, + [SMALL_STATE(4657)] = 6401, + [SMALL_STATE(4658)] = 6470, + [SMALL_STATE(4659)] = 6547, + [SMALL_STATE(4660)] = 6620, + [SMALL_STATE(4661)] = 6688, + [SMALL_STATE(4662)] = 6760, + [SMALL_STATE(4663)] = 6842, + [SMALL_STATE(4664)] = 6924, + [SMALL_STATE(4665)] = 6996, + [SMALL_STATE(4666)] = 7078, + [SMALL_STATE(4667)] = 7160, + [SMALL_STATE(4668)] = 7242, + [SMALL_STATE(4669)] = 7324, + [SMALL_STATE(4670)] = 7406, + [SMALL_STATE(4671)] = 7488, + [SMALL_STATE(4672)] = 7556, + [SMALL_STATE(4673)] = 7624, + [SMALL_STATE(4674)] = 7706, + [SMALL_STATE(4675)] = 7778, + [SMALL_STATE(4676)] = 7850, + [SMALL_STATE(4677)] = 7920, + [SMALL_STATE(4678)] = 7988, + [SMALL_STATE(4679)] = 8060, + [SMALL_STATE(4680)] = 8142, + [SMALL_STATE(4681)] = 8214, + [SMALL_STATE(4682)] = 8282, + [SMALL_STATE(4683)] = 8350, + [SMALL_STATE(4684)] = 8420, + [SMALL_STATE(4685)] = 8490, + [SMALL_STATE(4686)] = 8562, + [SMALL_STATE(4687)] = 8632, + [SMALL_STATE(4688)] = 8704, + [SMALL_STATE(4689)] = 8776, + [SMALL_STATE(4690)] = 8848, + [SMALL_STATE(4691)] = 8918, + [SMALL_STATE(4692)] = 8990, + [SMALL_STATE(4693)] = 9062, + [SMALL_STATE(4694)] = 9130, + [SMALL_STATE(4695)] = 9202, + [SMALL_STATE(4696)] = 9270, + [SMALL_STATE(4697)] = 9342, + [SMALL_STATE(4698)] = 9414, + [SMALL_STATE(4699)] = 9482, + [SMALL_STATE(4700)] = 9554, + [SMALL_STATE(4701)] = 9622, + [SMALL_STATE(4702)] = 9690, + [SMALL_STATE(4703)] = 9762, + [SMALL_STATE(4704)] = 9834, + [SMALL_STATE(4705)] = 9906, + [SMALL_STATE(4706)] = 9974, + [SMALL_STATE(4707)] = 10046, + [SMALL_STATE(4708)] = 10114, + [SMALL_STATE(4709)] = 10196, + [SMALL_STATE(4710)] = 10268, + [SMALL_STATE(4711)] = 10340, + [SMALL_STATE(4712)] = 10408, + [SMALL_STATE(4713)] = 10480, + [SMALL_STATE(4714)] = 10552, + [SMALL_STATE(4715)] = 10620, + [SMALL_STATE(4716)] = 10702, + [SMALL_STATE(4717)] = 10774, + [SMALL_STATE(4718)] = 10844, + [SMALL_STATE(4719)] = 10916, + [SMALL_STATE(4720)] = 10998, + [SMALL_STATE(4721)] = 11066, + [SMALL_STATE(4722)] = 11138, + [SMALL_STATE(4723)] = 11210, + [SMALL_STATE(4724)] = 11282, + [SMALL_STATE(4725)] = 11364, + [SMALL_STATE(4726)] = 11432, + [SMALL_STATE(4727)] = 11504, + [SMALL_STATE(4728)] = 11576, + [SMALL_STATE(4729)] = 11644, + [SMALL_STATE(4730)] = 11716, + [SMALL_STATE(4731)] = 11788, + [SMALL_STATE(4732)] = 11860, + [SMALL_STATE(4733)] = 11932, + [SMALL_STATE(4734)] = 12004, + [SMALL_STATE(4735)] = 12072, + [SMALL_STATE(4736)] = 12154, + [SMALL_STATE(4737)] = 12222, + [SMALL_STATE(4738)] = 12289, + [SMALL_STATE(4739)] = 12356, + [SMALL_STATE(4740)] = 12423, + [SMALL_STATE(4741)] = 12490, + [SMALL_STATE(4742)] = 12557, + [SMALL_STATE(4743)] = 12624, + [SMALL_STATE(4744)] = 12691, + [SMALL_STATE(4745)] = 12758, + [SMALL_STATE(4746)] = 12829, + [SMALL_STATE(4747)] = 12896, + [SMALL_STATE(4748)] = 12963, + [SMALL_STATE(4749)] = 13030, + [SMALL_STATE(4750)] = 13097, + [SMALL_STATE(4751)] = 13164, + [SMALL_STATE(4752)] = 13233, + [SMALL_STATE(4753)] = 13300, + [SMALL_STATE(4754)] = 13367, + [SMALL_STATE(4755)] = 13434, + [SMALL_STATE(4756)] = 13501, + [SMALL_STATE(4757)] = 13568, + [SMALL_STATE(4758)] = 13635, + [SMALL_STATE(4759)] = 13702, + [SMALL_STATE(4760)] = 13769, + [SMALL_STATE(4761)] = 13838, + [SMALL_STATE(4762)] = 13919, + [SMALL_STATE(4763)] = 13988, + [SMALL_STATE(4764)] = 14057, + [SMALL_STATE(4765)] = 14126, + [SMALL_STATE(4766)] = 14193, + [SMALL_STATE(4767)] = 14260, + [SMALL_STATE(4768)] = 14329, + [SMALL_STATE(4769)] = 14396, + [SMALL_STATE(4770)] = 14463, + [SMALL_STATE(4771)] = 14530, + [SMALL_STATE(4772)] = 14601, + [SMALL_STATE(4773)] = 14668, + [SMALL_STATE(4774)] = 14735, + [SMALL_STATE(4775)] = 14802, + [SMALL_STATE(4776)] = 14869, + [SMALL_STATE(4777)] = 14936, + [SMALL_STATE(4778)] = 15003, + [SMALL_STATE(4779)] = 15070, + [SMALL_STATE(4780)] = 15137, + [SMALL_STATE(4781)] = 15204, + [SMALL_STATE(4782)] = 15271, + [SMALL_STATE(4783)] = 15338, + [SMALL_STATE(4784)] = 15405, + [SMALL_STATE(4785)] = 15472, + [SMALL_STATE(4786)] = 15539, + [SMALL_STATE(4787)] = 15606, + [SMALL_STATE(4788)] = 15673, + [SMALL_STATE(4789)] = 15740, + [SMALL_STATE(4790)] = 15807, + [SMALL_STATE(4791)] = 15874, + [SMALL_STATE(4792)] = 15941, + [SMALL_STATE(4793)] = 16008, + [SMALL_STATE(4794)] = 16075, + [SMALL_STATE(4795)] = 16154, + [SMALL_STATE(4796)] = 16221, + [SMALL_STATE(4797)] = 16300, + [SMALL_STATE(4798)] = 16367, + [SMALL_STATE(4799)] = 16434, + [SMALL_STATE(4800)] = 16501, + [SMALL_STATE(4801)] = 16568, + [SMALL_STATE(4802)] = 16635, + [SMALL_STATE(4803)] = 16716, + [SMALL_STATE(4804)] = 16783, + [SMALL_STATE(4805)] = 16850, + [SMALL_STATE(4806)] = 16917, + [SMALL_STATE(4807)] = 16984, + [SMALL_STATE(4808)] = 17051, + [SMALL_STATE(4809)] = 17118, + [SMALL_STATE(4810)] = 17197, + [SMALL_STATE(4811)] = 17264, + [SMALL_STATE(4812)] = 17341, + [SMALL_STATE(4813)] = 17408, + [SMALL_STATE(4814)] = 17475, + [SMALL_STATE(4815)] = 17542, + [SMALL_STATE(4816)] = 17609, + [SMALL_STATE(4817)] = 17690, + [SMALL_STATE(4818)] = 17769, + [SMALL_STATE(4819)] = 17842, + [SMALL_STATE(4820)] = 17909, + [SMALL_STATE(4821)] = 17976, + [SMALL_STATE(4822)] = 18043, + [SMALL_STATE(4823)] = 18110, + [SMALL_STATE(4824)] = 18189, + [SMALL_STATE(4825)] = 18256, + [SMALL_STATE(4826)] = 18323, + [SMALL_STATE(4827)] = 18390, + [SMALL_STATE(4828)] = 18457, + [SMALL_STATE(4829)] = 18526, + [SMALL_STATE(4830)] = 18605, + [SMALL_STATE(4831)] = 18686, + [SMALL_STATE(4832)] = 18753, + [SMALL_STATE(4833)] = 18824, + [SMALL_STATE(4834)] = 18891, + [SMALL_STATE(4835)] = 18958, + [SMALL_STATE(4836)] = 19025, + [SMALL_STATE(4837)] = 19092, + [SMALL_STATE(4838)] = 19161, + [SMALL_STATE(4839)] = 19232, + [SMALL_STATE(4840)] = 19299, + [SMALL_STATE(4841)] = 19366, + [SMALL_STATE(4842)] = 19433, + [SMALL_STATE(4843)] = 19500, + [SMALL_STATE(4844)] = 19567, + [SMALL_STATE(4845)] = 19634, + [SMALL_STATE(4846)] = 19701, + [SMALL_STATE(4847)] = 19768, + [SMALL_STATE(4848)] = 19835, + [SMALL_STATE(4849)] = 19908, + [SMALL_STATE(4850)] = 19977, + [SMALL_STATE(4851)] = 20050, + [SMALL_STATE(4852)] = 20117, + [SMALL_STATE(4853)] = 20184, + [SMALL_STATE(4854)] = 20251, + [SMALL_STATE(4855)] = 20318, + [SMALL_STATE(4856)] = 20385, + [SMALL_STATE(4857)] = 20462, + [SMALL_STATE(4858)] = 20529, + [SMALL_STATE(4859)] = 20596, + [SMALL_STATE(4860)] = 20667, + [SMALL_STATE(4861)] = 20734, + [SMALL_STATE(4862)] = 20805, + [SMALL_STATE(4863)] = 20872, + [SMALL_STATE(4864)] = 20939, + [SMALL_STATE(4865)] = 21006, + [SMALL_STATE(4866)] = 21073, + [SMALL_STATE(4867)] = 21140, + [SMALL_STATE(4868)] = 21207, + [SMALL_STATE(4869)] = 21274, + [SMALL_STATE(4870)] = 21341, + [SMALL_STATE(4871)] = 21408, + [SMALL_STATE(4872)] = 21475, + [SMALL_STATE(4873)] = 21552, + [SMALL_STATE(4874)] = 21619, + [SMALL_STATE(4875)] = 21696, + [SMALL_STATE(4876)] = 21773, + [SMALL_STATE(4877)] = 21850, + [SMALL_STATE(4878)] = 21917, + [SMALL_STATE(4879)] = 21994, + [SMALL_STATE(4880)] = 22061, + [SMALL_STATE(4881)] = 22138, + [SMALL_STATE(4882)] = 22215, + [SMALL_STATE(4883)] = 22282, + [SMALL_STATE(4884)] = 22349, + [SMALL_STATE(4885)] = 22416, + [SMALL_STATE(4886)] = 22493, + [SMALL_STATE(4887)] = 22560, + [SMALL_STATE(4888)] = 22631, + [SMALL_STATE(4889)] = 22698, + [SMALL_STATE(4890)] = 22765, + [SMALL_STATE(4891)] = 22832, + [SMALL_STATE(4892)] = 22899, + [SMALL_STATE(4893)] = 22966, + [SMALL_STATE(4894)] = 23033, + [SMALL_STATE(4895)] = 23100, + [SMALL_STATE(4896)] = 23167, + [SMALL_STATE(4897)] = 23234, + [SMALL_STATE(4898)] = 23301, + [SMALL_STATE(4899)] = 23378, + [SMALL_STATE(4900)] = 23445, + [SMALL_STATE(4901)] = 23512, + [SMALL_STATE(4902)] = 23589, + [SMALL_STATE(4903)] = 23656, + [SMALL_STATE(4904)] = 23735, + [SMALL_STATE(4905)] = 23804, + [SMALL_STATE(4906)] = 23871, + [SMALL_STATE(4907)] = 23938, + [SMALL_STATE(4908)] = 24017, + [SMALL_STATE(4909)] = 24084, + [SMALL_STATE(4910)] = 24151, + [SMALL_STATE(4911)] = 24220, + [SMALL_STATE(4912)] = 24287, + [SMALL_STATE(4913)] = 24366, + [SMALL_STATE(4914)] = 24435, + [SMALL_STATE(4915)] = 24502, + [SMALL_STATE(4916)] = 24583, + [SMALL_STATE(4917)] = 24650, + [SMALL_STATE(4918)] = 24717, + [SMALL_STATE(4919)] = 24784, + [SMALL_STATE(4920)] = 24851, + [SMALL_STATE(4921)] = 24930, + [SMALL_STATE(4922)] = 25009, + [SMALL_STATE(4923)] = 25076, + [SMALL_STATE(4924)] = 25143, + [SMALL_STATE(4925)] = 25220, + [SMALL_STATE(4926)] = 25299, + [SMALL_STATE(4927)] = 25378, + [SMALL_STATE(4928)] = 25457, + [SMALL_STATE(4929)] = 25534, + [SMALL_STATE(4930)] = 25601, + [SMALL_STATE(4931)] = 25678, + [SMALL_STATE(4932)] = 25755, + [SMALL_STATE(4933)] = 25832, + [SMALL_STATE(4934)] = 25909, + [SMALL_STATE(4935)] = 25976, + [SMALL_STATE(4936)] = 26053, + [SMALL_STATE(4937)] = 26132, + [SMALL_STATE(4938)] = 26199, + [SMALL_STATE(4939)] = 26279, + [SMALL_STATE(4940)] = 26355, + [SMALL_STATE(4941)] = 26425, + [SMALL_STATE(4942)] = 26501, + [SMALL_STATE(4943)] = 26575, + [SMALL_STATE(4944)] = 26653, + [SMALL_STATE(4945)] = 26723, + [SMALL_STATE(4946)] = 26797, + [SMALL_STATE(4947)] = 26871, + [SMALL_STATE(4948)] = 26943, + [SMALL_STATE(4949)] = 27009, + [SMALL_STATE(4950)] = 27075, + [SMALL_STATE(4951)] = 27147, + [SMALL_STATE(4952)] = 27213, + [SMALL_STATE(4953)] = 27291, + [SMALL_STATE(4954)] = 27367, + [SMALL_STATE(4955)] = 27433, + [SMALL_STATE(4956)] = 27509, + [SMALL_STATE(4957)] = 27575, + [SMALL_STATE(4958)] = 27651, + [SMALL_STATE(4959)] = 27717, + [SMALL_STATE(4960)] = 27791, + [SMALL_STATE(4961)] = 27857, + [SMALL_STATE(4962)] = 27937, + [SMALL_STATE(4963)] = 28003, + [SMALL_STATE(4964)] = 28081, + [SMALL_STATE(4965)] = 28157, + [SMALL_STATE(4966)] = 28223, + [SMALL_STATE(4967)] = 28303, + [SMALL_STATE(4968)] = 28379, + [SMALL_STATE(4969)] = 28453, + [SMALL_STATE(4970)] = 28529, + [SMALL_STATE(4971)] = 28603, + [SMALL_STATE(4972)] = 28681, + [SMALL_STATE(4973)] = 28751, + [SMALL_STATE(4974)] = 28825, + [SMALL_STATE(4975)] = 28899, + [SMALL_STATE(4976)] = 28979, + [SMALL_STATE(4977)] = 29049, + [SMALL_STATE(4978)] = 29119, + [SMALL_STATE(4979)] = 29199, + [SMALL_STATE(4980)] = 29273, + [SMALL_STATE(4981)] = 29347, + [SMALL_STATE(4982)] = 29423, + [SMALL_STATE(4983)] = 29499, + [SMALL_STATE(4984)] = 29573, + [SMALL_STATE(4985)] = 29647, + [SMALL_STATE(4986)] = 29723, + [SMALL_STATE(4987)] = 29797, + [SMALL_STATE(4988)] = 29871, + [SMALL_STATE(4989)] = 29937, + [SMALL_STATE(4990)] = 30011, + [SMALL_STATE(4991)] = 30077, + [SMALL_STATE(4992)] = 30151, + [SMALL_STATE(4993)] = 30225, + [SMALL_STATE(4994)] = 30299, + [SMALL_STATE(4995)] = 30365, + [SMALL_STATE(4996)] = 30443, + [SMALL_STATE(4997)] = 30519, + [SMALL_STATE(4998)] = 30595, + [SMALL_STATE(4999)] = 30671, + [SMALL_STATE(5000)] = 30737, + [SMALL_STATE(5001)] = 30813, + [SMALL_STATE(5002)] = 30887, + [SMALL_STATE(5003)] = 30963, + [SMALL_STATE(5004)] = 31037, + [SMALL_STATE(5005)] = 31111, + [SMALL_STATE(5006)] = 31187, + [SMALL_STATE(5007)] = 31257, + [SMALL_STATE(5008)] = 31333, + [SMALL_STATE(5009)] = 31409, + [SMALL_STATE(5010)] = 31483, + [SMALL_STATE(5011)] = 31556, + [SMALL_STATE(5012)] = 31629, + [SMALL_STATE(5013)] = 31702, + [SMALL_STATE(5014)] = 31767, + [SMALL_STATE(5015)] = 31832, + [SMALL_STATE(5016)] = 31905, + [SMALL_STATE(5017)] = 31970, + [SMALL_STATE(5018)] = 32035, + [SMALL_STATE(5019)] = 32104, + [SMALL_STATE(5020)] = 32173, + [SMALL_STATE(5021)] = 32240, + [SMALL_STATE(5022)] = 32313, + [SMALL_STATE(5023)] = 32378, + [SMALL_STATE(5024)] = 32443, + [SMALL_STATE(5025)] = 32512, + [SMALL_STATE(5026)] = 32581, + [SMALL_STATE(5027)] = 32654, + [SMALL_STATE(5028)] = 32723, + [SMALL_STATE(5029)] = 32792, + [SMALL_STATE(5030)] = 32865, + [SMALL_STATE(5031)] = 32934, + [SMALL_STATE(5032)] = 33009, + [SMALL_STATE(5033)] = 33078, + [SMALL_STATE(5034)] = 33147, + [SMALL_STATE(5035)] = 33220, + [SMALL_STATE(5036)] = 33285, + [SMALL_STATE(5037)] = 33354, + [SMALL_STATE(5038)] = 33419, + [SMALL_STATE(5039)] = 33492, + [SMALL_STATE(5040)] = 33557, + [SMALL_STATE(5041)] = 33622, + [SMALL_STATE(5042)] = 33687, + [SMALL_STATE(5043)] = 33756, + [SMALL_STATE(5044)] = 33825, + [SMALL_STATE(5045)] = 33890, + [SMALL_STATE(5046)] = 33959, + [SMALL_STATE(5047)] = 34034, + [SMALL_STATE(5048)] = 34107, + [SMALL_STATE(5049)] = 34180, + [SMALL_STATE(5050)] = 34253, + [SMALL_STATE(5051)] = 34326, + [SMALL_STATE(5052)] = 34399, + [SMALL_STATE(5053)] = 34476, + [SMALL_STATE(5054)] = 34549, + [SMALL_STATE(5055)] = 34622, + [SMALL_STATE(5056)] = 34695, + [SMALL_STATE(5057)] = 34768, + [SMALL_STATE(5058)] = 34843, + [SMALL_STATE(5059)] = 34908, + [SMALL_STATE(5060)] = 34981, + [SMALL_STATE(5061)] = 35056, + [SMALL_STATE(5062)] = 35121, + [SMALL_STATE(5063)] = 35190, + [SMALL_STATE(5064)] = 35259, + [SMALL_STATE(5065)] = 35324, + [SMALL_STATE(5066)] = 35401, + [SMALL_STATE(5067)] = 35466, + [SMALL_STATE(5068)] = 35535, + [SMALL_STATE(5069)] = 35604, + [SMALL_STATE(5070)] = 35677, + [SMALL_STATE(5071)] = 35742, + [SMALL_STATE(5072)] = 35813, + [SMALL_STATE(5073)] = 35882, + [SMALL_STATE(5074)] = 35949, + [SMALL_STATE(5075)] = 36020, + [SMALL_STATE(5076)] = 36089, + [SMALL_STATE(5077)] = 36156, + [SMALL_STATE(5078)] = 36231, + [SMALL_STATE(5079)] = 36304, + [SMALL_STATE(5080)] = 36373, + [SMALL_STATE(5081)] = 36438, + [SMALL_STATE(5082)] = 36511, + [SMALL_STATE(5083)] = 36580, + [SMALL_STATE(5084)] = 36649, + [SMALL_STATE(5085)] = 36722, + [SMALL_STATE(5086)] = 36799, + [SMALL_STATE(5087)] = 36864, + [SMALL_STATE(5088)] = 36931, + [SMALL_STATE(5089)] = 37000, + [SMALL_STATE(5090)] = 37069, + [SMALL_STATE(5091)] = 37144, + [SMALL_STATE(5092)] = 37213, + [SMALL_STATE(5093)] = 37286, + [SMALL_STATE(5094)] = 37359, + [SMALL_STATE(5095)] = 37436, + [SMALL_STATE(5096)] = 37501, + [SMALL_STATE(5097)] = 37566, + [SMALL_STATE(5098)] = 37631, + [SMALL_STATE(5099)] = 37704, + [SMALL_STATE(5100)] = 37777, + [SMALL_STATE(5101)] = 37846, + [SMALL_STATE(5102)] = 37915, + [SMALL_STATE(5103)] = 37984, + [SMALL_STATE(5104)] = 38057, + [SMALL_STATE(5105)] = 38126, + [SMALL_STATE(5106)] = 38191, + [SMALL_STATE(5107)] = 38260, + [SMALL_STATE(5108)] = 38325, + [SMALL_STATE(5109)] = 38394, + [SMALL_STATE(5110)] = 38471, + [SMALL_STATE(5111)] = 38544, + [SMALL_STATE(5112)] = 38613, + [SMALL_STATE(5113)] = 38682, + [SMALL_STATE(5114)] = 38751, + [SMALL_STATE(5115)] = 38823, + [SMALL_STATE(5116)] = 38889, + [SMALL_STATE(5117)] = 38953, + [SMALL_STATE(5118)] = 39025, + [SMALL_STATE(5119)] = 39099, + [SMALL_STATE(5120)] = 39165, + [SMALL_STATE(5121)] = 39229, + [SMALL_STATE(5122)] = 39293, + [SMALL_STATE(5123)] = 39357, + [SMALL_STATE(5124)] = 39427, + [SMALL_STATE(5125)] = 39491, + [SMALL_STATE(5126)] = 39563, + [SMALL_STATE(5127)] = 39627, + [SMALL_STATE(5128)] = 39699, + [SMALL_STATE(5129)] = 39763, + [SMALL_STATE(5130)] = 39837, + [SMALL_STATE(5131)] = 39911, + [SMALL_STATE(5132)] = 39975, + [SMALL_STATE(5133)] = 40047, + [SMALL_STATE(5134)] = 40111, + [SMALL_STATE(5135)] = 40175, + [SMALL_STATE(5136)] = 40239, + [SMALL_STATE(5137)] = 40303, + [SMALL_STATE(5138)] = 40367, + [SMALL_STATE(5139)] = 40431, + [SMALL_STATE(5140)] = 40501, + [SMALL_STATE(5141)] = 40565, + [SMALL_STATE(5142)] = 40629, + [SMALL_STATE(5143)] = 40693, + [SMALL_STATE(5144)] = 40757, + [SMALL_STATE(5145)] = 40821, + [SMALL_STATE(5146)] = 40885, + [SMALL_STATE(5147)] = 40949, + [SMALL_STATE(5148)] = 41013, + [SMALL_STATE(5149)] = 41077, + [SMALL_STATE(5150)] = 41141, + [SMALL_STATE(5151)] = 41205, + [SMALL_STATE(5152)] = 41269, + [SMALL_STATE(5153)] = 41333, + [SMALL_STATE(5154)] = 41397, + [SMALL_STATE(5155)] = 41469, + [SMALL_STATE(5156)] = 41533, + [SMALL_STATE(5157)] = 41597, + [SMALL_STATE(5158)] = 41661, + [SMALL_STATE(5159)] = 41725, + [SMALL_STATE(5160)] = 41789, + [SMALL_STATE(5161)] = 41853, + [SMALL_STATE(5162)] = 41925, + [SMALL_STATE(5163)] = 41989, + [SMALL_STATE(5164)] = 42053, + [SMALL_STATE(5165)] = 42117, + [SMALL_STATE(5166)] = 42181, + [SMALL_STATE(5167)] = 42245, + [SMALL_STATE(5168)] = 42311, + [SMALL_STATE(5169)] = 42377, + [SMALL_STATE(5170)] = 42451, + [SMALL_STATE(5171)] = 42517, + [SMALL_STATE(5172)] = 42583, + [SMALL_STATE(5173)] = 42649, + [SMALL_STATE(5174)] = 42713, + [SMALL_STATE(5175)] = 42785, + [SMALL_STATE(5176)] = 42859, + [SMALL_STATE(5177)] = 42923, + [SMALL_STATE(5178)] = 42987, + [SMALL_STATE(5179)] = 43051, + [SMALL_STATE(5180)] = 43115, + [SMALL_STATE(5181)] = 43179, + [SMALL_STATE(5182)] = 43245, + [SMALL_STATE(5183)] = 43317, + [SMALL_STATE(5184)] = 43381, + [SMALL_STATE(5185)] = 43445, + [SMALL_STATE(5186)] = 43509, + [SMALL_STATE(5187)] = 43573, + [SMALL_STATE(5188)] = 43637, + [SMALL_STATE(5189)] = 43701, + [SMALL_STATE(5190)] = 43765, + [SMALL_STATE(5191)] = 43829, + [SMALL_STATE(5192)] = 43903, + [SMALL_STATE(5193)] = 43967, + [SMALL_STATE(5194)] = 44031, + [SMALL_STATE(5195)] = 44095, + [SMALL_STATE(5196)] = 44159, + [SMALL_STATE(5197)] = 44223, + [SMALL_STATE(5198)] = 44287, + [SMALL_STATE(5199)] = 44359, + [SMALL_STATE(5200)] = 44433, + [SMALL_STATE(5201)] = 44497, + [SMALL_STATE(5202)] = 44561, + [SMALL_STATE(5203)] = 44625, + [SMALL_STATE(5204)] = 44689, + [SMALL_STATE(5205)] = 44753, + [SMALL_STATE(5206)] = 44827, + [SMALL_STATE(5207)] = 44891, + [SMALL_STATE(5208)] = 44955, + [SMALL_STATE(5209)] = 45019, + [SMALL_STATE(5210)] = 45083, + [SMALL_STATE(5211)] = 45147, + [SMALL_STATE(5212)] = 45211, + [SMALL_STATE(5213)] = 45283, + [SMALL_STATE(5214)] = 45347, + [SMALL_STATE(5215)] = 45411, + [SMALL_STATE(5216)] = 45475, + [SMALL_STATE(5217)] = 45539, + [SMALL_STATE(5218)] = 45603, + [SMALL_STATE(5219)] = 45667, + [SMALL_STATE(5220)] = 45731, + [SMALL_STATE(5221)] = 45795, + [SMALL_STATE(5222)] = 45859, + [SMALL_STATE(5223)] = 45931, + [SMALL_STATE(5224)] = 45995, + [SMALL_STATE(5225)] = 46059, + [SMALL_STATE(5226)] = 46123, + [SMALL_STATE(5227)] = 46193, + [SMALL_STATE(5228)] = 46257, + [SMALL_STATE(5229)] = 46321, + [SMALL_STATE(5230)] = 46385, + [SMALL_STATE(5231)] = 46449, + [SMALL_STATE(5232)] = 46521, + [SMALL_STATE(5233)] = 46585, + [SMALL_STATE(5234)] = 46655, + [SMALL_STATE(5235)] = 46719, + [SMALL_STATE(5236)] = 46783, + [SMALL_STATE(5237)] = 46855, + [SMALL_STATE(5238)] = 46919, + [SMALL_STATE(5239)] = 46983, + [SMALL_STATE(5240)] = 47047, + [SMALL_STATE(5241)] = 47111, + [SMALL_STATE(5242)] = 47175, + [SMALL_STATE(5243)] = 47239, + [SMALL_STATE(5244)] = 47303, + [SMALL_STATE(5245)] = 47367, + [SMALL_STATE(5246)] = 47431, + [SMALL_STATE(5247)] = 47495, + [SMALL_STATE(5248)] = 47559, + [SMALL_STATE(5249)] = 47623, + [SMALL_STATE(5250)] = 47687, + [SMALL_STATE(5251)] = 47751, + [SMALL_STATE(5252)] = 47815, + [SMALL_STATE(5253)] = 47879, + [SMALL_STATE(5254)] = 47947, + [SMALL_STATE(5255)] = 48011, + [SMALL_STATE(5256)] = 48075, + [SMALL_STATE(5257)] = 48139, + [SMALL_STATE(5258)] = 48203, + [SMALL_STATE(5259)] = 48267, + [SMALL_STATE(5260)] = 48331, + [SMALL_STATE(5261)] = 48395, + [SMALL_STATE(5262)] = 48467, + [SMALL_STATE(5263)] = 48535, + [SMALL_STATE(5264)] = 48599, + [SMALL_STATE(5265)] = 48671, + [SMALL_STATE(5266)] = 48735, + [SMALL_STATE(5267)] = 48799, + [SMALL_STATE(5268)] = 48863, + [SMALL_STATE(5269)] = 48931, + [SMALL_STATE(5270)] = 48995, + [SMALL_STATE(5271)] = 49059, + [SMALL_STATE(5272)] = 49123, + [SMALL_STATE(5273)] = 49187, + [SMALL_STATE(5274)] = 49251, + [SMALL_STATE(5275)] = 49315, + [SMALL_STATE(5276)] = 49379, + [SMALL_STATE(5277)] = 49443, + [SMALL_STATE(5278)] = 49507, + [SMALL_STATE(5279)] = 49571, + [SMALL_STATE(5280)] = 49635, + [SMALL_STATE(5281)] = 49699, + [SMALL_STATE(5282)] = 49763, + [SMALL_STATE(5283)] = 49827, + [SMALL_STATE(5284)] = 49891, + [SMALL_STATE(5285)] = 49955, + [SMALL_STATE(5286)] = 50019, + [SMALL_STATE(5287)] = 50083, + [SMALL_STATE(5288)] = 50155, + [SMALL_STATE(5289)] = 50219, + [SMALL_STATE(5290)] = 50283, + [SMALL_STATE(5291)] = 50347, + [SMALL_STATE(5292)] = 50411, + [SMALL_STATE(5293)] = 50475, + [SMALL_STATE(5294)] = 50539, + [SMALL_STATE(5295)] = 50603, + [SMALL_STATE(5296)] = 50673, + [SMALL_STATE(5297)] = 50737, + [SMALL_STATE(5298)] = 50801, + [SMALL_STATE(5299)] = 50871, + [SMALL_STATE(5300)] = 50941, + [SMALL_STATE(5301)] = 51013, + [SMALL_STATE(5302)] = 51077, + [SMALL_STATE(5303)] = 51141, + [SMALL_STATE(5304)] = 51213, + [SMALL_STATE(5305)] = 51277, + [SMALL_STATE(5306)] = 51341, + [SMALL_STATE(5307)] = 51405, + [SMALL_STATE(5308)] = 51469, + [SMALL_STATE(5309)] = 51533, + [SMALL_STATE(5310)] = 51597, + [SMALL_STATE(5311)] = 51661, + [SMALL_STATE(5312)] = 51725, + [SMALL_STATE(5313)] = 51797, + [SMALL_STATE(5314)] = 51863, + [SMALL_STATE(5315)] = 51930, + [SMALL_STATE(5316)] = 51997, + [SMALL_STATE(5317)] = 52064, + [SMALL_STATE(5318)] = 52133, + [SMALL_STATE(5319)] = 52210, + [SMALL_STATE(5320)] = 52277, + [SMALL_STATE(5321)] = 52344, + [SMALL_STATE(5322)] = 52417, + [SMALL_STATE(5323)] = 52494, + [SMALL_STATE(5324)] = 52561, + [SMALL_STATE(5325)] = 52638, + [SMALL_STATE(5326)] = 52715, + [SMALL_STATE(5327)] = 52780, + [SMALL_STATE(5328)] = 52847, + [SMALL_STATE(5329)] = 52914, + [SMALL_STATE(5330)] = 52981, + [SMALL_STATE(5331)] = 53058, + [SMALL_STATE(5332)] = 53125, + [SMALL_STATE(5333)] = 53202, + [SMALL_STATE(5334)] = 53269, + [SMALL_STATE(5335)] = 53346, + [SMALL_STATE(5336)] = 53413, + [SMALL_STATE(5337)] = 53482, + [SMALL_STATE(5338)] = 53551, + [SMALL_STATE(5339)] = 53618, + [SMALL_STATE(5340)] = 53685, + [SMALL_STATE(5341)] = 53762, + [SMALL_STATE(5342)] = 53839, + [SMALL_STATE(5343)] = 53916, + [SMALL_STATE(5344)] = 53983, + [SMALL_STATE(5345)] = 54050, + [SMALL_STATE(5346)] = 54119, + [SMALL_STATE(5347)] = 54186, + [SMALL_STATE(5348)] = 54253, + [SMALL_STATE(5349)] = 54320, + [SMALL_STATE(5350)] = 54387, + [SMALL_STATE(5351)] = 54454, + [SMALL_STATE(5352)] = 54521, + [SMALL_STATE(5353)] = 54588, + [SMALL_STATE(5354)] = 54655, + [SMALL_STATE(5355)] = 54720, + [SMALL_STATE(5356)] = 54785, + [SMALL_STATE(5357)] = 54850, + [SMALL_STATE(5358)] = 54917, + [SMALL_STATE(5359)] = 54982, + [SMALL_STATE(5360)] = 55049, + [SMALL_STATE(5361)] = 55116, + [SMALL_STATE(5362)] = 55181, + [SMALL_STATE(5363)] = 55246, + [SMALL_STATE(5364)] = 55313, + [SMALL_STATE(5365)] = 55375, + [SMALL_STATE(5366)] = 55439, + [SMALL_STATE(5367)] = 55507, + [SMALL_STATE(5368)] = 55575, + [SMALL_STATE(5369)] = 55637, + [SMALL_STATE(5370)] = 55703, + [SMALL_STATE(5371)] = 55767, + [SMALL_STATE(5372)] = 55829, + [SMALL_STATE(5373)] = 55891, + [SMALL_STATE(5374)] = 55955, + [SMALL_STATE(5375)] = 56019, + [SMALL_STATE(5376)] = 56091, + [SMALL_STATE(5377)] = 56153, + [SMALL_STATE(5378)] = 56259, + [SMALL_STATE(5379)] = 56323, + [SMALL_STATE(5380)] = 56385, + [SMALL_STATE(5381)] = 56447, + [SMALL_STATE(5382)] = 56509, + [SMALL_STATE(5383)] = 56571, + [SMALL_STATE(5384)] = 56633, + [SMALL_STATE(5385)] = 56695, + [SMALL_STATE(5386)] = 56757, + [SMALL_STATE(5387)] = 56819, + [SMALL_STATE(5388)] = 56881, + [SMALL_STATE(5389)] = 56943, + [SMALL_STATE(5390)] = 57005, + [SMALL_STATE(5391)] = 57067, + [SMALL_STATE(5392)] = 57129, + [SMALL_STATE(5393)] = 57191, + [SMALL_STATE(5394)] = 57253, + [SMALL_STATE(5395)] = 57315, + [SMALL_STATE(5396)] = 57377, + [SMALL_STATE(5397)] = 57439, + [SMALL_STATE(5398)] = 57501, + [SMALL_STATE(5399)] = 57563, + [SMALL_STATE(5400)] = 57625, + [SMALL_STATE(5401)] = 57687, + [SMALL_STATE(5402)] = 57749, + [SMALL_STATE(5403)] = 57811, + [SMALL_STATE(5404)] = 57873, + [SMALL_STATE(5405)] = 57935, + [SMALL_STATE(5406)] = 57997, + [SMALL_STATE(5407)] = 58059, + [SMALL_STATE(5408)] = 58121, + [SMALL_STATE(5409)] = 58183, + [SMALL_STATE(5410)] = 58245, + [SMALL_STATE(5411)] = 58351, + [SMALL_STATE(5412)] = 58413, + [SMALL_STATE(5413)] = 58475, + [SMALL_STATE(5414)] = 58537, + [SMALL_STATE(5415)] = 58601, + [SMALL_STATE(5416)] = 58667, + [SMALL_STATE(5417)] = 58731, + [SMALL_STATE(5418)] = 58793, + [SMALL_STATE(5419)] = 58855, + [SMALL_STATE(5420)] = 58917, + [SMALL_STATE(5421)] = 58981, + [SMALL_STATE(5422)] = 59043, + [SMALL_STATE(5423)] = 59117, + [SMALL_STATE(5424)] = 59191, + [SMALL_STATE(5425)] = 59253, + [SMALL_STATE(5426)] = 59327, + [SMALL_STATE(5427)] = 59433, + [SMALL_STATE(5428)] = 59507, + [SMALL_STATE(5429)] = 59569, + [SMALL_STATE(5430)] = 59631, + [SMALL_STATE(5431)] = 59699, + [SMALL_STATE(5432)] = 59769, + [SMALL_STATE(5433)] = 59837, + [SMALL_STATE(5434)] = 59899, + [SMALL_STATE(5435)] = 59973, + [SMALL_STATE(5436)] = 60035, + [SMALL_STATE(5437)] = 60097, + [SMALL_STATE(5438)] = 60159, + [SMALL_STATE(5439)] = 60223, + [SMALL_STATE(5440)] = 60287, + [SMALL_STATE(5441)] = 60349, + [SMALL_STATE(5442)] = 60411, + [SMALL_STATE(5443)] = 60475, + [SMALL_STATE(5444)] = 60537, + [SMALL_STATE(5445)] = 60603, + [SMALL_STATE(5446)] = 60677, + [SMALL_STATE(5447)] = 60751, + [SMALL_STATE(5448)] = 60813, + [SMALL_STATE(5449)] = 60875, + [SMALL_STATE(5450)] = 60937, + [SMALL_STATE(5451)] = 61011, + [SMALL_STATE(5452)] = 61087, + [SMALL_STATE(5453)] = 61161, + [SMALL_STATE(5454)] = 61223, + [SMALL_STATE(5455)] = 61297, + [SMALL_STATE(5456)] = 61359, + [SMALL_STATE(5457)] = 61421, + [SMALL_STATE(5458)] = 61483, + [SMALL_STATE(5459)] = 61559, + [SMALL_STATE(5460)] = 61635, + [SMALL_STATE(5461)] = 61697, + [SMALL_STATE(5462)] = 61759, + [SMALL_STATE(5463)] = 61821, + [SMALL_STATE(5464)] = 61927, + [SMALL_STATE(5465)] = 62003, + [SMALL_STATE(5466)] = 62065, + [SMALL_STATE(5467)] = 62141, + [SMALL_STATE(5468)] = 62203, + [SMALL_STATE(5469)] = 62265, + [SMALL_STATE(5470)] = 62329, + [SMALL_STATE(5471)] = 62401, + [SMALL_STATE(5472)] = 62473, + [SMALL_STATE(5473)] = 62537, + [SMALL_STATE(5474)] = 62601, + [SMALL_STATE(5475)] = 62672, + [SMALL_STATE(5476)] = 62743, + [SMALL_STATE(5477)] = 62846, + [SMALL_STATE(5478)] = 62911, + [SMALL_STATE(5479)] = 62982, + [SMALL_STATE(5480)] = 63087, + [SMALL_STATE(5481)] = 63158, + [SMALL_STATE(5482)] = 63219, + [SMALL_STATE(5483)] = 63322, + [SMALL_STATE(5484)] = 63385, + [SMALL_STATE(5485)] = 63456, + [SMALL_STATE(5486)] = 63561, + [SMALL_STATE(5487)] = 63632, + [SMALL_STATE(5488)] = 63733, + [SMALL_STATE(5489)] = 63804, + [SMALL_STATE(5490)] = 63907, + [SMALL_STATE(5491)] = 63972, + [SMALL_STATE(5492)] = 64073, + [SMALL_STATE(5493)] = 64144, + [SMALL_STATE(5494)] = 64247, + [SMALL_STATE(5495)] = 64348, + [SMALL_STATE(5496)] = 64419, + [SMALL_STATE(5497)] = 64522, + [SMALL_STATE(5498)] = 64583, + [SMALL_STATE(5499)] = 64654, + [SMALL_STATE(5500)] = 64759, + [SMALL_STATE(5501)] = 64830, + [SMALL_STATE(5502)] = 64933, + [SMALL_STATE(5503)] = 64994, + [SMALL_STATE(5504)] = 65063, + [SMALL_STATE(5505)] = 65166, + [SMALL_STATE(5506)] = 65235, + [SMALL_STATE(5507)] = 65304, + [SMALL_STATE(5508)] = 65373, + [SMALL_STATE(5509)] = 65442, + [SMALL_STATE(5510)] = 65511, + [SMALL_STATE(5511)] = 65580, + [SMALL_STATE(5512)] = 65683, + [SMALL_STATE(5513)] = 65784, + [SMALL_STATE(5514)] = 65887, + [SMALL_STATE(5515)] = 65948, + [SMALL_STATE(5516)] = 66021, + [SMALL_STATE(5517)] = 66084, + [SMALL_STATE(5518)] = 66155, + [SMALL_STATE(5519)] = 66256, + [SMALL_STATE(5520)] = 66327, + [SMALL_STATE(5521)] = 66392, + [SMALL_STATE(5522)] = 66461, + [SMALL_STATE(5523)] = 66530, + [SMALL_STATE(5524)] = 66599, + [SMALL_STATE(5525)] = 66664, + [SMALL_STATE(5526)] = 66735, + [SMALL_STATE(5527)] = 66806, + [SMALL_STATE(5528)] = 66869, + [SMALL_STATE(5529)] = 66974, + [SMALL_STATE(5530)] = 67047, + [SMALL_STATE(5531)] = 67120, + [SMALL_STATE(5532)] = 67193, + [SMALL_STATE(5533)] = 67266, + [SMALL_STATE(5534)] = 67329, + [SMALL_STATE(5535)] = 67392, + [SMALL_STATE(5536)] = 67463, + [SMALL_STATE(5537)] = 67534, + [SMALL_STATE(5538)] = 67605, + [SMALL_STATE(5539)] = 67676, + [SMALL_STATE(5540)] = 67776, + [SMALL_STATE(5541)] = 67846, + [SMALL_STATE(5542)] = 67912, + [SMALL_STATE(5543)] = 67974, + [SMALL_STATE(5544)] = 68074, + [SMALL_STATE(5545)] = 68156, + [SMALL_STATE(5546)] = 68224, + [SMALL_STATE(5547)] = 68294, + [SMALL_STATE(5548)] = 68394, + [SMALL_STATE(5549)] = 68462, + [SMALL_STATE(5550)] = 68530, + [SMALL_STATE(5551)] = 68630, + [SMALL_STATE(5552)] = 68698, + [SMALL_STATE(5553)] = 68768, + [SMALL_STATE(5554)] = 68868, + [SMALL_STATE(5555)] = 68968, + [SMALL_STATE(5556)] = 69034, + [SMALL_STATE(5557)] = 69102, + [SMALL_STATE(5558)] = 69202, + [SMALL_STATE(5559)] = 69270, + [SMALL_STATE(5560)] = 69334, + [SMALL_STATE(5561)] = 69416, + [SMALL_STATE(5562)] = 69516, + [SMALL_STATE(5563)] = 69616, + [SMALL_STATE(5564)] = 69716, + [SMALL_STATE(5565)] = 69816, + [SMALL_STATE(5566)] = 69884, + [SMALL_STATE(5567)] = 69984, + [SMALL_STATE(5568)] = 70084, + [SMALL_STATE(5569)] = 70152, + [SMALL_STATE(5570)] = 70252, + [SMALL_STATE(5571)] = 70352, + [SMALL_STATE(5572)] = 70422, + [SMALL_STATE(5573)] = 70482, + [SMALL_STATE(5574)] = 70582, + [SMALL_STATE(5575)] = 70646, + [SMALL_STATE(5576)] = 70716, + [SMALL_STATE(5577)] = 70786, + [SMALL_STATE(5578)] = 70886, + [SMALL_STATE(5579)] = 70954, + [SMALL_STATE(5580)] = 71054, + [SMALL_STATE(5581)] = 71124, + [SMALL_STATE(5582)] = 71224, + [SMALL_STATE(5583)] = 71324, + [SMALL_STATE(5584)] = 71424, + [SMALL_STATE(5585)] = 71488, + [SMALL_STATE(5586)] = 71548, + [SMALL_STATE(5587)] = 71612, + [SMALL_STATE(5588)] = 71712, + [SMALL_STATE(5589)] = 71812, + [SMALL_STATE(5590)] = 71872, + [SMALL_STATE(5591)] = 71972, + [SMALL_STATE(5592)] = 72042, + [SMALL_STATE(5593)] = 72112, + [SMALL_STATE(5594)] = 72182, + [SMALL_STATE(5595)] = 72282, + [SMALL_STATE(5596)] = 72382, + [SMALL_STATE(5597)] = 72444, + [SMALL_STATE(5598)] = 72544, + [SMALL_STATE(5599)] = 72612, + [SMALL_STATE(5600)] = 72672, + [SMALL_STATE(5601)] = 72742, + [SMALL_STATE(5602)] = 72841, + [SMALL_STATE(5603)] = 72936, + [SMALL_STATE(5604)] = 73001, + [SMALL_STATE(5605)] = 73060, + [SMALL_STATE(5606)] = 73127, + [SMALL_STATE(5607)] = 73226, + [SMALL_STATE(5608)] = 73293, + [SMALL_STATE(5609)] = 73356, + [SMALL_STATE(5610)] = 73451, + [SMALL_STATE(5611)] = 73512, + [SMALL_STATE(5612)] = 73611, + [SMALL_STATE(5613)] = 73678, + [SMALL_STATE(5614)] = 73777, + [SMALL_STATE(5615)] = 73836, + [SMALL_STATE(5616)] = 73901, + [SMALL_STATE(5617)] = 74000, + [SMALL_STATE(5618)] = 74059, + [SMALL_STATE(5619)] = 74122, + [SMALL_STATE(5620)] = 74221, + [SMALL_STATE(5621)] = 74284, + [SMALL_STATE(5622)] = 74383, + [SMALL_STATE(5623)] = 74442, + [SMALL_STATE(5624)] = 74541, + [SMALL_STATE(5625)] = 74602, + [SMALL_STATE(5626)] = 74701, + [SMALL_STATE(5627)] = 74798, + [SMALL_STATE(5628)] = 74897, + [SMALL_STATE(5629)] = 74996, + [SMALL_STATE(5630)] = 75059, + [SMALL_STATE(5631)] = 75154, + [SMALL_STATE(5632)] = 75215, + [SMALL_STATE(5633)] = 75314, + [SMALL_STATE(5634)] = 75373, + [SMALL_STATE(5635)] = 75440, + [SMALL_STATE(5636)] = 75503, + [SMALL_STATE(5637)] = 75570, + [SMALL_STATE(5638)] = 75629, + [SMALL_STATE(5639)] = 75688, + [SMALL_STATE(5640)] = 75755, + [SMALL_STATE(5641)] = 75854, + [SMALL_STATE(5642)] = 75913, + [SMALL_STATE(5643)] = 75980, + [SMALL_STATE(5644)] = 76041, + [SMALL_STATE(5645)] = 76108, + [SMALL_STATE(5646)] = 76175, + [SMALL_STATE(5647)] = 76270, + [SMALL_STATE(5648)] = 76329, + [SMALL_STATE(5649)] = 76388, + [SMALL_STATE(5650)] = 76455, + [SMALL_STATE(5651)] = 76550, + [SMALL_STATE(5652)] = 76612, + [SMALL_STATE(5653)] = 76676, + [SMALL_STATE(5654)] = 76736, + [SMALL_STATE(5655)] = 76796, + [SMALL_STATE(5656)] = 76856, + [SMALL_STATE(5657)] = 76916, + [SMALL_STATE(5658)] = 76976, + [SMALL_STATE(5659)] = 77038, + [SMALL_STATE(5660)] = 77096, + [SMALL_STATE(5661)] = 77190, + [SMALL_STATE(5662)] = 77284, + [SMALL_STATE(5663)] = 77378, + [SMALL_STATE(5664)] = 77442, + [SMALL_STATE(5665)] = 77536, + [SMALL_STATE(5666)] = 77630, + [SMALL_STATE(5667)] = 77710, + [SMALL_STATE(5668)] = 77804, + [SMALL_STATE(5669)] = 77884, + [SMALL_STATE(5670)] = 77978, + [SMALL_STATE(5671)] = 78036, + [SMALL_STATE(5672)] = 78097, + [SMALL_STATE(5673)] = 78158, + [SMALL_STATE(5674)] = 78219, + [SMALL_STATE(5675)] = 78278, + [SMALL_STATE(5676)] = 78339, + [SMALL_STATE(5677)] = 78398, + [SMALL_STATE(5678)] = 78459, + [SMALL_STATE(5679)] = 78518, + [SMALL_STATE(5680)] = 78577, + [SMALL_STATE(5681)] = 78636, + [SMALL_STATE(5682)] = 78726, + [SMALL_STATE(5683)] = 78812, + [SMALL_STATE(5684)] = 78870, + [SMALL_STATE(5685)] = 78956, + [SMALL_STATE(5686)] = 79012, + [SMALL_STATE(5687)] = 79098, + [SMALL_STATE(5688)] = 79156, + [SMALL_STATE(5689)] = 79242, + [SMALL_STATE(5690)] = 79298, + [SMALL_STATE(5691)] = 79358, + [SMALL_STATE(5692)] = 79414, + [SMALL_STATE(5693)] = 79500, + [SMALL_STATE(5694)] = 79560, + [SMALL_STATE(5695)] = 79618, + [SMALL_STATE(5696)] = 79704, + [SMALL_STATE(5697)] = 79760, + [SMALL_STATE(5698)] = 79818, + [SMALL_STATE(5699)] = 79878, + [SMALL_STATE(5700)] = 79936, + [SMALL_STATE(5701)] = 80021, + [SMALL_STATE(5702)] = 80104, + [SMALL_STATE(5703)] = 80187, + [SMALL_STATE(5704)] = 80272, + [SMALL_STATE(5705)] = 80327, + [SMALL_STATE(5706)] = 80410, + [SMALL_STATE(5707)] = 80495, + [SMALL_STATE(5708)] = 80578, + [SMALL_STATE(5709)] = 80637, + [SMALL_STATE(5710)] = 80692, + [SMALL_STATE(5711)] = 80775, + [SMALL_STATE(5712)] = 80836, + [SMALL_STATE(5713)] = 80895, + [SMALL_STATE(5714)] = 80978, + [SMALL_STATE(5715)] = 81061, + [SMALL_STATE(5716)] = 81146, + [SMALL_STATE(5717)] = 81231, + [SMALL_STATE(5718)] = 81290, + [SMALL_STATE(5719)] = 81373, + [SMALL_STATE(5720)] = 81458, + [SMALL_STATE(5721)] = 81540, + [SMALL_STATE(5722)] = 81614, + [SMALL_STATE(5723)] = 81696, + [SMALL_STATE(5724)] = 81778, + [SMALL_STATE(5725)] = 81860, + [SMALL_STATE(5726)] = 81942, + [SMALL_STATE(5727)] = 82018, + [SMALL_STATE(5728)] = 82100, + [SMALL_STATE(5729)] = 82182, + [SMALL_STATE(5730)] = 82264, + [SMALL_STATE(5731)] = 82320, + [SMALL_STATE(5732)] = 82372, + [SMALL_STATE(5733)] = 82426, + [SMALL_STATE(5734)] = 82480, + [SMALL_STATE(5735)] = 82542, + [SMALL_STATE(5736)] = 82594, + [SMALL_STATE(5737)] = 82655, + [SMALL_STATE(5738)] = 82706, + [SMALL_STATE(5739)] = 82761, + [SMALL_STATE(5740)] = 82812, + [SMALL_STATE(5741)] = 82863, + [SMALL_STATE(5742)] = 82918, + [SMALL_STATE(5743)] = 82973, + [SMALL_STATE(5744)] = 83024, + [SMALL_STATE(5745)] = 83072, + [SMALL_STATE(5746)] = 83170, + [SMALL_STATE(5747)] = 83220, + [SMALL_STATE(5748)] = 83270, + [SMALL_STATE(5749)] = 83318, + [SMALL_STATE(5750)] = 83416, + [SMALL_STATE(5751)] = 83466, + [SMALL_STATE(5752)] = 83514, + [SMALL_STATE(5753)] = 83562, + [SMALL_STATE(5754)] = 83660, + [SMALL_STATE(5755)] = 83708, + [SMALL_STATE(5756)] = 83758, + [SMALL_STATE(5757)] = 83856, + [SMALL_STATE(5758)] = 83954, + [SMALL_STATE(5759)] = 84008, + [SMALL_STATE(5760)] = 84058, + [SMALL_STATE(5761)] = 84108, + [SMALL_STATE(5762)] = 84160, + [SMALL_STATE(5763)] = 84258, + [SMALL_STATE(5764)] = 84306, + [SMALL_STATE(5765)] = 84356, + [SMALL_STATE(5766)] = 84407, + [SMALL_STATE(5767)] = 84458, + [SMALL_STATE(5768)] = 84509, + [SMALL_STATE(5769)] = 84599, + [SMALL_STATE(5770)] = 84689, + [SMALL_STATE(5771)] = 84737, + [SMALL_STATE(5772)] = 84785, + [SMALL_STATE(5773)] = 84833, + [SMALL_STATE(5774)] = 84881, + [SMALL_STATE(5775)] = 84929, + [SMALL_STATE(5776)] = 84979, + [SMALL_STATE(5777)] = 85027, + [SMALL_STATE(5778)] = 85075, + [SMALL_STATE(5779)] = 85125, + [SMALL_STATE(5780)] = 85215, + [SMALL_STATE(5781)] = 85265, + [SMALL_STATE(5782)] = 85315, + [SMALL_STATE(5783)] = 85363, + [SMALL_STATE(5784)] = 85411, + [SMALL_STATE(5785)] = 85459, + [SMALL_STATE(5786)] = 85549, + [SMALL_STATE(5787)] = 85597, + [SMALL_STATE(5788)] = 85645, + [SMALL_STATE(5789)] = 85735, + [SMALL_STATE(5790)] = 85785, + [SMALL_STATE(5791)] = 85833, + [SMALL_STATE(5792)] = 85923, + [SMALL_STATE(5793)] = 86013, + [SMALL_STATE(5794)] = 86063, + [SMALL_STATE(5795)] = 86111, + [SMALL_STATE(5796)] = 86201, + [SMALL_STATE(5797)] = 86291, + [SMALL_STATE(5798)] = 86339, + [SMALL_STATE(5799)] = 86429, + [SMALL_STATE(5800)] = 86477, + [SMALL_STATE(5801)] = 86525, + [SMALL_STATE(5802)] = 86615, + [SMALL_STATE(5803)] = 86705, + [SMALL_STATE(5804)] = 86795, + [SMALL_STATE(5805)] = 86885, + [SMALL_STATE(5806)] = 86975, + [SMALL_STATE(5807)] = 87027, + [SMALL_STATE(5808)] = 87117, + [SMALL_STATE(5809)] = 87207, + [SMALL_STATE(5810)] = 87297, + [SMALL_STATE(5811)] = 87387, + [SMALL_STATE(5812)] = 87477, + [SMALL_STATE(5813)] = 87527, + [SMALL_STATE(5814)] = 87575, + [SMALL_STATE(5815)] = 87665, + [SMALL_STATE(5816)] = 87714, + [SMALL_STATE(5817)] = 87761, + [SMALL_STATE(5818)] = 87808, + [SMALL_STATE(5819)] = 87856, + [SMALL_STATE(5820)] = 87902, + [SMALL_STATE(5821)] = 87948, + [SMALL_STATE(5822)] = 87994, + [SMALL_STATE(5823)] = 88038, + [SMALL_STATE(5824)] = 88084, + [SMALL_STATE(5825)] = 88128, + [SMALL_STATE(5826)] = 88172, + [SMALL_STATE(5827)] = 88218, + [SMALL_STATE(5828)] = 88264, + [SMALL_STATE(5829)] = 88310, + [SMALL_STATE(5830)] = 88356, + [SMALL_STATE(5831)] = 88402, + [SMALL_STATE(5832)] = 88448, + [SMALL_STATE(5833)] = 88494, + [SMALL_STATE(5834)] = 88540, + [SMALL_STATE(5835)] = 88586, + [SMALL_STATE(5836)] = 88632, + [SMALL_STATE(5837)] = 88682, + [SMALL_STATE(5838)] = 88728, + [SMALL_STATE(5839)] = 88772, + [SMALL_STATE(5840)] = 88816, + [SMALL_STATE(5841)] = 88860, + [SMALL_STATE(5842)] = 88908, + [SMALL_STATE(5843)] = 88954, + [SMALL_STATE(5844)] = 89002, + [SMALL_STATE(5845)] = 89048, + [SMALL_STATE(5846)] = 89094, + [SMALL_STATE(5847)] = 89142, + [SMALL_STATE(5848)] = 89188, + [SMALL_STATE(5849)] = 89232, + [SMALL_STATE(5850)] = 89278, + [SMALL_STATE(5851)] = 89322, + [SMALL_STATE(5852)] = 89366, + [SMALL_STATE(5853)] = 89414, + [SMALL_STATE(5854)] = 89457, + [SMALL_STATE(5855)] = 89500, + [SMALL_STATE(5856)] = 89549, + [SMALL_STATE(5857)] = 89598, + [SMALL_STATE(5858)] = 89641, + [SMALL_STATE(5859)] = 89688, + [SMALL_STATE(5860)] = 89737, + [SMALL_STATE(5861)] = 89782, + [SMALL_STATE(5862)] = 89829, + [SMALL_STATE(5863)] = 89876, + [SMALL_STATE(5864)] = 89918, + [SMALL_STATE(5865)] = 89960, + [SMALL_STATE(5866)] = 90002, + [SMALL_STATE(5867)] = 90048, + [SMALL_STATE(5868)] = 90094, + [SMALL_STATE(5869)] = 90140, + [SMALL_STATE(5870)] = 90184, + [SMALL_STATE(5871)] = 90228, + [SMALL_STATE(5872)] = 90276, + [SMALL_STATE(5873)] = 90320, + [SMALL_STATE(5874)] = 90364, + [SMALL_STATE(5875)] = 90406, + [SMALL_STATE(5876)] = 90448, + [SMALL_STATE(5877)] = 90490, + [SMALL_STATE(5878)] = 90538, + [SMALL_STATE(5879)] = 90582, + [SMALL_STATE(5880)] = 90624, + [SMALL_STATE(5881)] = 90666, + [SMALL_STATE(5882)] = 90708, + [SMALL_STATE(5883)] = 90750, + [SMALL_STATE(5884)] = 90792, + [SMALL_STATE(5885)] = 90834, + [SMALL_STATE(5886)] = 90876, + [SMALL_STATE(5887)] = 90922, + [SMALL_STATE(5888)] = 90964, + [SMALL_STATE(5889)] = 91006, + [SMALL_STATE(5890)] = 91049, + [SMALL_STATE(5891)] = 91092, + [SMALL_STATE(5892)] = 91139, + [SMALL_STATE(5893)] = 91182, + [SMALL_STATE(5894)] = 91229, + [SMALL_STATE(5895)] = 91270, + [SMALL_STATE(5896)] = 91313, + [SMALL_STATE(5897)] = 91360, + [SMALL_STATE(5898)] = 91401, + [SMALL_STATE(5899)] = 91442, + [SMALL_STATE(5900)] = 91484, + [SMALL_STATE(5901)] = 91526, + [SMALL_STATE(5902)] = 91604, + [SMALL_STATE(5903)] = 91646, + [SMALL_STATE(5904)] = 91724, + [SMALL_STATE(5905)] = 91766, + [SMALL_STATE(5906)] = 91808, + [SMALL_STATE(5907)] = 91850, + [SMALL_STATE(5908)] = 91892, + [SMALL_STATE(5909)] = 91970, + [SMALL_STATE(5910)] = 92048, + [SMALL_STATE(5911)] = 92126, + [SMALL_STATE(5912)] = 92204, + [SMALL_STATE(5913)] = 92282, + [SMALL_STATE(5914)] = 92324, + [SMALL_STATE(5915)] = 92366, + [SMALL_STATE(5916)] = 92412, + [SMALL_STATE(5917)] = 92454, + [SMALL_STATE(5918)] = 92532, + [SMALL_STATE(5919)] = 92574, + [SMALL_STATE(5920)] = 92616, + [SMALL_STATE(5921)] = 92658, + [SMALL_STATE(5922)] = 92700, + [SMALL_STATE(5923)] = 92742, + [SMALL_STATE(5924)] = 92784, + [SMALL_STATE(5925)] = 92826, + [SMALL_STATE(5926)] = 92904, + [SMALL_STATE(5927)] = 92982, + [SMALL_STATE(5928)] = 93024, + [SMALL_STATE(5929)] = 93100, + [SMALL_STATE(5930)] = 93178, + [SMALL_STATE(5931)] = 93220, + [SMALL_STATE(5932)] = 93262, + [SMALL_STATE(5933)] = 93304, + [SMALL_STATE(5934)] = 93379, + [SMALL_STATE(5935)] = 93454, + [SMALL_STATE(5936)] = 93529, + [SMALL_STATE(5937)] = 93604, + [SMALL_STATE(5938)] = 93679, + [SMALL_STATE(5939)] = 93752, + [SMALL_STATE(5940)] = 93827, + [SMALL_STATE(5941)] = 93899, + [SMALL_STATE(5942)] = 93939, + [SMALL_STATE(5943)] = 94011, + [SMALL_STATE(5944)] = 94083, + [SMALL_STATE(5945)] = 94155, + [SMALL_STATE(5946)] = 94227, + [SMALL_STATE(5947)] = 94267, + [SMALL_STATE(5948)] = 94339, + [SMALL_STATE(5949)] = 94411, + [SMALL_STATE(5950)] = 94483, + [SMALL_STATE(5951)] = 94555, + [SMALL_STATE(5952)] = 94627, + [SMALL_STATE(5953)] = 94699, + [SMALL_STATE(5954)] = 94771, + [SMALL_STATE(5955)] = 94843, + [SMALL_STATE(5956)] = 94915, + [SMALL_STATE(5957)] = 94987, + [SMALL_STATE(5958)] = 95059, + [SMALL_STATE(5959)] = 95131, + [SMALL_STATE(5960)] = 95203, + [SMALL_STATE(5961)] = 95275, + [SMALL_STATE(5962)] = 95347, + [SMALL_STATE(5963)] = 95419, + [SMALL_STATE(5964)] = 95491, + [SMALL_STATE(5965)] = 95563, + [SMALL_STATE(5966)] = 95635, + [SMALL_STATE(5967)] = 95707, + [SMALL_STATE(5968)] = 95779, + [SMALL_STATE(5969)] = 95851, + [SMALL_STATE(5970)] = 95923, + [SMALL_STATE(5971)] = 95995, + [SMALL_STATE(5972)] = 96067, + [SMALL_STATE(5973)] = 96139, + [SMALL_STATE(5974)] = 96211, + [SMALL_STATE(5975)] = 96283, + [SMALL_STATE(5976)] = 96355, + [SMALL_STATE(5977)] = 96427, + [SMALL_STATE(5978)] = 96499, + [SMALL_STATE(5979)] = 96571, + [SMALL_STATE(5980)] = 96643, + [SMALL_STATE(5981)] = 96715, + [SMALL_STATE(5982)] = 96787, + [SMALL_STATE(5983)] = 96859, + [SMALL_STATE(5984)] = 96931, + [SMALL_STATE(5985)] = 97003, + [SMALL_STATE(5986)] = 97075, + [SMALL_STATE(5987)] = 97147, + [SMALL_STATE(5988)] = 97219, + [SMALL_STATE(5989)] = 97291, + [SMALL_STATE(5990)] = 97363, + [SMALL_STATE(5991)] = 97435, + [SMALL_STATE(5992)] = 97507, + [SMALL_STATE(5993)] = 97579, + [SMALL_STATE(5994)] = 97651, + [SMALL_STATE(5995)] = 97723, + [SMALL_STATE(5996)] = 97795, + [SMALL_STATE(5997)] = 97867, + [SMALL_STATE(5998)] = 97939, + [SMALL_STATE(5999)] = 98011, + [SMALL_STATE(6000)] = 98083, + [SMALL_STATE(6001)] = 98155, + [SMALL_STATE(6002)] = 98227, + [SMALL_STATE(6003)] = 98299, + [SMALL_STATE(6004)] = 98371, + [SMALL_STATE(6005)] = 98443, + [SMALL_STATE(6006)] = 98515, + [SMALL_STATE(6007)] = 98587, + [SMALL_STATE(6008)] = 98659, + [SMALL_STATE(6009)] = 98731, + [SMALL_STATE(6010)] = 98803, + [SMALL_STATE(6011)] = 98875, + [SMALL_STATE(6012)] = 98947, + [SMALL_STATE(6013)] = 99019, + [SMALL_STATE(6014)] = 99091, + [SMALL_STATE(6015)] = 99163, + [SMALL_STATE(6016)] = 99235, + [SMALL_STATE(6017)] = 99307, + [SMALL_STATE(6018)] = 99379, + [SMALL_STATE(6019)] = 99451, + [SMALL_STATE(6020)] = 99523, + [SMALL_STATE(6021)] = 99595, + [SMALL_STATE(6022)] = 99667, + [SMALL_STATE(6023)] = 99739, + [SMALL_STATE(6024)] = 99811, + [SMALL_STATE(6025)] = 99883, + [SMALL_STATE(6026)] = 99955, + [SMALL_STATE(6027)] = 100027, + [SMALL_STATE(6028)] = 100099, + [SMALL_STATE(6029)] = 100171, + [SMALL_STATE(6030)] = 100243, + [SMALL_STATE(6031)] = 100315, + [SMALL_STATE(6032)] = 100387, + [SMALL_STATE(6033)] = 100459, + [SMALL_STATE(6034)] = 100531, + [SMALL_STATE(6035)] = 100603, + [SMALL_STATE(6036)] = 100675, + [SMALL_STATE(6037)] = 100747, + [SMALL_STATE(6038)] = 100819, + [SMALL_STATE(6039)] = 100891, + [SMALL_STATE(6040)] = 100963, + [SMALL_STATE(6041)] = 101035, + [SMALL_STATE(6042)] = 101107, + [SMALL_STATE(6043)] = 101179, + [SMALL_STATE(6044)] = 101251, + [SMALL_STATE(6045)] = 101323, + [SMALL_STATE(6046)] = 101395, + [SMALL_STATE(6047)] = 101467, + [SMALL_STATE(6048)] = 101539, + [SMALL_STATE(6049)] = 101611, + [SMALL_STATE(6050)] = 101683, + [SMALL_STATE(6051)] = 101755, + [SMALL_STATE(6052)] = 101827, + [SMALL_STATE(6053)] = 101899, + [SMALL_STATE(6054)] = 101971, + [SMALL_STATE(6055)] = 102043, + [SMALL_STATE(6056)] = 102115, + [SMALL_STATE(6057)] = 102187, + [SMALL_STATE(6058)] = 102259, + [SMALL_STATE(6059)] = 102331, + [SMALL_STATE(6060)] = 102403, + [SMALL_STATE(6061)] = 102475, + [SMALL_STATE(6062)] = 102547, + [SMALL_STATE(6063)] = 102619, + [SMALL_STATE(6064)] = 102691, + [SMALL_STATE(6065)] = 102763, + [SMALL_STATE(6066)] = 102835, + [SMALL_STATE(6067)] = 102907, + [SMALL_STATE(6068)] = 102979, + [SMALL_STATE(6069)] = 103051, + [SMALL_STATE(6070)] = 103123, + [SMALL_STATE(6071)] = 103195, + [SMALL_STATE(6072)] = 103267, + [SMALL_STATE(6073)] = 103339, + [SMALL_STATE(6074)] = 103411, + [SMALL_STATE(6075)] = 103483, + [SMALL_STATE(6076)] = 103555, + [SMALL_STATE(6077)] = 103627, + [SMALL_STATE(6078)] = 103699, + [SMALL_STATE(6079)] = 103739, + [SMALL_STATE(6080)] = 103811, + [SMALL_STATE(6081)] = 103883, + [SMALL_STATE(6082)] = 103955, + [SMALL_STATE(6083)] = 104027, + [SMALL_STATE(6084)] = 104099, + [SMALL_STATE(6085)] = 104171, + [SMALL_STATE(6086)] = 104243, + [SMALL_STATE(6087)] = 104315, + [SMALL_STATE(6088)] = 104387, + [SMALL_STATE(6089)] = 104459, + [SMALL_STATE(6090)] = 104499, + [SMALL_STATE(6091)] = 104571, + [SMALL_STATE(6092)] = 104643, + [SMALL_STATE(6093)] = 104715, + [SMALL_STATE(6094)] = 104787, + [SMALL_STATE(6095)] = 104859, + [SMALL_STATE(6096)] = 104931, + [SMALL_STATE(6097)] = 105003, + [SMALL_STATE(6098)] = 105075, + [SMALL_STATE(6099)] = 105147, + [SMALL_STATE(6100)] = 105219, + [SMALL_STATE(6101)] = 105291, + [SMALL_STATE(6102)] = 105363, + [SMALL_STATE(6103)] = 105435, + [SMALL_STATE(6104)] = 105507, + [SMALL_STATE(6105)] = 105579, + [SMALL_STATE(6106)] = 105651, + [SMALL_STATE(6107)] = 105723, + [SMALL_STATE(6108)] = 105795, + [SMALL_STATE(6109)] = 105867, + [SMALL_STATE(6110)] = 105939, + [SMALL_STATE(6111)] = 106011, + [SMALL_STATE(6112)] = 106083, + [SMALL_STATE(6113)] = 106155, + [SMALL_STATE(6114)] = 106227, + [SMALL_STATE(6115)] = 106299, + [SMALL_STATE(6116)] = 106371, + [SMALL_STATE(6117)] = 106443, + [SMALL_STATE(6118)] = 106515, + [SMALL_STATE(6119)] = 106587, + [SMALL_STATE(6120)] = 106659, + [SMALL_STATE(6121)] = 106731, + [SMALL_STATE(6122)] = 106803, + [SMALL_STATE(6123)] = 106875, + [SMALL_STATE(6124)] = 106947, + [SMALL_STATE(6125)] = 107019, + [SMALL_STATE(6126)] = 107091, + [SMALL_STATE(6127)] = 107163, + [SMALL_STATE(6128)] = 107235, + [SMALL_STATE(6129)] = 107307, + [SMALL_STATE(6130)] = 107379, + [SMALL_STATE(6131)] = 107451, + [SMALL_STATE(6132)] = 107523, + [SMALL_STATE(6133)] = 107595, + [SMALL_STATE(6134)] = 107667, + [SMALL_STATE(6135)] = 107739, + [SMALL_STATE(6136)] = 107811, + [SMALL_STATE(6137)] = 107883, + [SMALL_STATE(6138)] = 107955, + [SMALL_STATE(6139)] = 108027, + [SMALL_STATE(6140)] = 108099, + [SMALL_STATE(6141)] = 108171, + [SMALL_STATE(6142)] = 108243, + [SMALL_STATE(6143)] = 108315, + [SMALL_STATE(6144)] = 108387, + [SMALL_STATE(6145)] = 108459, + [SMALL_STATE(6146)] = 108531, + [SMALL_STATE(6147)] = 108603, + [SMALL_STATE(6148)] = 108675, + [SMALL_STATE(6149)] = 108747, + [SMALL_STATE(6150)] = 108819, + [SMALL_STATE(6151)] = 108891, + [SMALL_STATE(6152)] = 108931, + [SMALL_STATE(6153)] = 109003, + [SMALL_STATE(6154)] = 109043, + [SMALL_STATE(6155)] = 109115, + [SMALL_STATE(6156)] = 109187, + [SMALL_STATE(6157)] = 109259, + [SMALL_STATE(6158)] = 109331, + [SMALL_STATE(6159)] = 109403, + [SMALL_STATE(6160)] = 109475, + [SMALL_STATE(6161)] = 109547, + [SMALL_STATE(6162)] = 109619, + [SMALL_STATE(6163)] = 109691, + [SMALL_STATE(6164)] = 109763, + [SMALL_STATE(6165)] = 109835, + [SMALL_STATE(6166)] = 109907, + [SMALL_STATE(6167)] = 109979, + [SMALL_STATE(6168)] = 110051, + [SMALL_STATE(6169)] = 110123, + [SMALL_STATE(6170)] = 110195, + [SMALL_STATE(6171)] = 110267, + [SMALL_STATE(6172)] = 110339, + [SMALL_STATE(6173)] = 110411, + [SMALL_STATE(6174)] = 110483, + [SMALL_STATE(6175)] = 110555, + [SMALL_STATE(6176)] = 110627, + [SMALL_STATE(6177)] = 110699, + [SMALL_STATE(6178)] = 110771, + [SMALL_STATE(6179)] = 110843, + [SMALL_STATE(6180)] = 110915, + [SMALL_STATE(6181)] = 110987, + [SMALL_STATE(6182)] = 111059, + [SMALL_STATE(6183)] = 111131, + [SMALL_STATE(6184)] = 111203, + [SMALL_STATE(6185)] = 111275, + [SMALL_STATE(6186)] = 111347, + [SMALL_STATE(6187)] = 111419, + [SMALL_STATE(6188)] = 111491, + [SMALL_STATE(6189)] = 111563, + [SMALL_STATE(6190)] = 111635, + [SMALL_STATE(6191)] = 111707, + [SMALL_STATE(6192)] = 111779, + [SMALL_STATE(6193)] = 111851, + [SMALL_STATE(6194)] = 111923, + [SMALL_STATE(6195)] = 111995, + [SMALL_STATE(6196)] = 112067, + [SMALL_STATE(6197)] = 112139, + [SMALL_STATE(6198)] = 112211, + [SMALL_STATE(6199)] = 112283, + [SMALL_STATE(6200)] = 112355, + [SMALL_STATE(6201)] = 112427, + [SMALL_STATE(6202)] = 112499, + [SMALL_STATE(6203)] = 112539, + [SMALL_STATE(6204)] = 112611, + [SMALL_STATE(6205)] = 112683, + [SMALL_STATE(6206)] = 112755, + [SMALL_STATE(6207)] = 112827, + [SMALL_STATE(6208)] = 112899, + [SMALL_STATE(6209)] = 112971, + [SMALL_STATE(6210)] = 113043, + [SMALL_STATE(6211)] = 113115, + [SMALL_STATE(6212)] = 113187, + [SMALL_STATE(6213)] = 113259, + [SMALL_STATE(6214)] = 113331, + [SMALL_STATE(6215)] = 113403, + [SMALL_STATE(6216)] = 113475, + [SMALL_STATE(6217)] = 113547, + [SMALL_STATE(6218)] = 113619, + [SMALL_STATE(6219)] = 113659, + [SMALL_STATE(6220)] = 113731, + [SMALL_STATE(6221)] = 113803, + [SMALL_STATE(6222)] = 113875, + [SMALL_STATE(6223)] = 113947, + [SMALL_STATE(6224)] = 114019, + [SMALL_STATE(6225)] = 114091, + [SMALL_STATE(6226)] = 114163, + [SMALL_STATE(6227)] = 114235, + [SMALL_STATE(6228)] = 114307, + [SMALL_STATE(6229)] = 114379, + [SMALL_STATE(6230)] = 114451, + [SMALL_STATE(6231)] = 114523, + [SMALL_STATE(6232)] = 114595, + [SMALL_STATE(6233)] = 114667, + [SMALL_STATE(6234)] = 114739, + [SMALL_STATE(6235)] = 114811, + [SMALL_STATE(6236)] = 114883, + [SMALL_STATE(6237)] = 114955, + [SMALL_STATE(6238)] = 115027, + [SMALL_STATE(6239)] = 115099, + [SMALL_STATE(6240)] = 115171, + [SMALL_STATE(6241)] = 115243, + [SMALL_STATE(6242)] = 115315, + [SMALL_STATE(6243)] = 115387, + [SMALL_STATE(6244)] = 115459, + [SMALL_STATE(6245)] = 115531, + [SMALL_STATE(6246)] = 115603, + [SMALL_STATE(6247)] = 115675, + [SMALL_STATE(6248)] = 115747, + [SMALL_STATE(6249)] = 115819, + [SMALL_STATE(6250)] = 115891, + [SMALL_STATE(6251)] = 115963, + [SMALL_STATE(6252)] = 116035, + [SMALL_STATE(6253)] = 116107, + [SMALL_STATE(6254)] = 116179, + [SMALL_STATE(6255)] = 116251, + [SMALL_STATE(6256)] = 116323, + [SMALL_STATE(6257)] = 116395, + [SMALL_STATE(6258)] = 116467, + [SMALL_STATE(6259)] = 116539, + [SMALL_STATE(6260)] = 116611, + [SMALL_STATE(6261)] = 116683, + [SMALL_STATE(6262)] = 116755, + [SMALL_STATE(6263)] = 116827, + [SMALL_STATE(6264)] = 116899, + [SMALL_STATE(6265)] = 116971, + [SMALL_STATE(6266)] = 117043, + [SMALL_STATE(6267)] = 117115, + [SMALL_STATE(6268)] = 117187, + [SMALL_STATE(6269)] = 117259, + [SMALL_STATE(6270)] = 117299, + [SMALL_STATE(6271)] = 117371, + [SMALL_STATE(6272)] = 117443, + [SMALL_STATE(6273)] = 117515, + [SMALL_STATE(6274)] = 117587, + [SMALL_STATE(6275)] = 117659, + [SMALL_STATE(6276)] = 117731, + [SMALL_STATE(6277)] = 117803, + [SMALL_STATE(6278)] = 117875, + [SMALL_STATE(6279)] = 117947, + [SMALL_STATE(6280)] = 118019, + [SMALL_STATE(6281)] = 118091, + [SMALL_STATE(6282)] = 118163, + [SMALL_STATE(6283)] = 118235, + [SMALL_STATE(6284)] = 118275, + [SMALL_STATE(6285)] = 118347, + [SMALL_STATE(6286)] = 118419, + [SMALL_STATE(6287)] = 118491, + [SMALL_STATE(6288)] = 118563, + [SMALL_STATE(6289)] = 118635, + [SMALL_STATE(6290)] = 118707, + [SMALL_STATE(6291)] = 118779, + [SMALL_STATE(6292)] = 118851, + [SMALL_STATE(6293)] = 118923, + [SMALL_STATE(6294)] = 118995, + [SMALL_STATE(6295)] = 119067, + [SMALL_STATE(6296)] = 119139, + [SMALL_STATE(6297)] = 119211, + [SMALL_STATE(6298)] = 119283, + [SMALL_STATE(6299)] = 119355, + [SMALL_STATE(6300)] = 119427, + [SMALL_STATE(6301)] = 119499, + [SMALL_STATE(6302)] = 119571, + [SMALL_STATE(6303)] = 119643, + [SMALL_STATE(6304)] = 119715, + [SMALL_STATE(6305)] = 119787, + [SMALL_STATE(6306)] = 119859, + [SMALL_STATE(6307)] = 119931, + [SMALL_STATE(6308)] = 120003, + [SMALL_STATE(6309)] = 120075, + [SMALL_STATE(6310)] = 120147, + [SMALL_STATE(6311)] = 120219, + [SMALL_STATE(6312)] = 120291, + [SMALL_STATE(6313)] = 120363, + [SMALL_STATE(6314)] = 120435, + [SMALL_STATE(6315)] = 120507, + [SMALL_STATE(6316)] = 120579, + [SMALL_STATE(6317)] = 120651, + [SMALL_STATE(6318)] = 120723, + [SMALL_STATE(6319)] = 120795, + [SMALL_STATE(6320)] = 120867, + [SMALL_STATE(6321)] = 120939, + [SMALL_STATE(6322)] = 121011, + [SMALL_STATE(6323)] = 121083, + [SMALL_STATE(6324)] = 121155, + [SMALL_STATE(6325)] = 121227, + [SMALL_STATE(6326)] = 121299, + [SMALL_STATE(6327)] = 121371, + [SMALL_STATE(6328)] = 121443, + [SMALL_STATE(6329)] = 121515, + [SMALL_STATE(6330)] = 121587, + [SMALL_STATE(6331)] = 121659, + [SMALL_STATE(6332)] = 121731, + [SMALL_STATE(6333)] = 121803, + [SMALL_STATE(6334)] = 121875, + [SMALL_STATE(6335)] = 121947, + [SMALL_STATE(6336)] = 122019, + [SMALL_STATE(6337)] = 122091, + [SMALL_STATE(6338)] = 122163, + [SMALL_STATE(6339)] = 122235, + [SMALL_STATE(6340)] = 122307, + [SMALL_STATE(6341)] = 122379, + [SMALL_STATE(6342)] = 122451, + [SMALL_STATE(6343)] = 122523, + [SMALL_STATE(6344)] = 122595, + [SMALL_STATE(6345)] = 122667, + [SMALL_STATE(6346)] = 122707, + [SMALL_STATE(6347)] = 122747, + [SMALL_STATE(6348)] = 122819, + [SMALL_STATE(6349)] = 122891, + [SMALL_STATE(6350)] = 122963, + [SMALL_STATE(6351)] = 123035, + [SMALL_STATE(6352)] = 123107, + [SMALL_STATE(6353)] = 123179, + [SMALL_STATE(6354)] = 123251, + [SMALL_STATE(6355)] = 123293, + [SMALL_STATE(6356)] = 123365, + [SMALL_STATE(6357)] = 123437, + [SMALL_STATE(6358)] = 123509, + [SMALL_STATE(6359)] = 123581, + [SMALL_STATE(6360)] = 123653, + [SMALL_STATE(6361)] = 123725, + [SMALL_STATE(6362)] = 123797, + [SMALL_STATE(6363)] = 123869, + [SMALL_STATE(6364)] = 123941, + [SMALL_STATE(6365)] = 124013, + [SMALL_STATE(6366)] = 124085, + [SMALL_STATE(6367)] = 124157, + [SMALL_STATE(6368)] = 124229, + [SMALL_STATE(6369)] = 124301, + [SMALL_STATE(6370)] = 124373, + [SMALL_STATE(6371)] = 124445, + [SMALL_STATE(6372)] = 124517, + [SMALL_STATE(6373)] = 124589, + [SMALL_STATE(6374)] = 124661, + [SMALL_STATE(6375)] = 124733, + [SMALL_STATE(6376)] = 124805, + [SMALL_STATE(6377)] = 124877, + [SMALL_STATE(6378)] = 124949, + [SMALL_STATE(6379)] = 125021, + [SMALL_STATE(6380)] = 125093, + [SMALL_STATE(6381)] = 125165, + [SMALL_STATE(6382)] = 125237, + [SMALL_STATE(6383)] = 125309, + [SMALL_STATE(6384)] = 125381, + [SMALL_STATE(6385)] = 125453, + [SMALL_STATE(6386)] = 125525, + [SMALL_STATE(6387)] = 125597, + [SMALL_STATE(6388)] = 125669, + [SMALL_STATE(6389)] = 125741, + [SMALL_STATE(6390)] = 125813, + [SMALL_STATE(6391)] = 125885, + [SMALL_STATE(6392)] = 125957, + [SMALL_STATE(6393)] = 126029, + [SMALL_STATE(6394)] = 126101, + [SMALL_STATE(6395)] = 126173, + [SMALL_STATE(6396)] = 126245, + [SMALL_STATE(6397)] = 126317, + [SMALL_STATE(6398)] = 126389, + [SMALL_STATE(6399)] = 126461, + [SMALL_STATE(6400)] = 126533, + [SMALL_STATE(6401)] = 126605, + [SMALL_STATE(6402)] = 126677, + [SMALL_STATE(6403)] = 126749, + [SMALL_STATE(6404)] = 126821, + [SMALL_STATE(6405)] = 126893, + [SMALL_STATE(6406)] = 126965, + [SMALL_STATE(6407)] = 127037, + [SMALL_STATE(6408)] = 127109, + [SMALL_STATE(6409)] = 127181, + [SMALL_STATE(6410)] = 127253, + [SMALL_STATE(6411)] = 127325, + [SMALL_STATE(6412)] = 127397, + [SMALL_STATE(6413)] = 127469, + [SMALL_STATE(6414)] = 127541, + [SMALL_STATE(6415)] = 127613, + [SMALL_STATE(6416)] = 127685, + [SMALL_STATE(6417)] = 127757, + [SMALL_STATE(6418)] = 127829, + [SMALL_STATE(6419)] = 127901, + [SMALL_STATE(6420)] = 127973, + [SMALL_STATE(6421)] = 128045, + [SMALL_STATE(6422)] = 128117, + [SMALL_STATE(6423)] = 128189, + [SMALL_STATE(6424)] = 128261, + [SMALL_STATE(6425)] = 128333, + [SMALL_STATE(6426)] = 128405, + [SMALL_STATE(6427)] = 128477, + [SMALL_STATE(6428)] = 128549, + [SMALL_STATE(6429)] = 128621, + [SMALL_STATE(6430)] = 128693, + [SMALL_STATE(6431)] = 128765, + [SMALL_STATE(6432)] = 128837, + [SMALL_STATE(6433)] = 128909, + [SMALL_STATE(6434)] = 128981, + [SMALL_STATE(6435)] = 129053, + [SMALL_STATE(6436)] = 129125, + [SMALL_STATE(6437)] = 129197, + [SMALL_STATE(6438)] = 129269, + [SMALL_STATE(6439)] = 129341, + [SMALL_STATE(6440)] = 129413, + [SMALL_STATE(6441)] = 129485, + [SMALL_STATE(6442)] = 129557, + [SMALL_STATE(6443)] = 129629, + [SMALL_STATE(6444)] = 129701, + [SMALL_STATE(6445)] = 129773, + [SMALL_STATE(6446)] = 129845, + [SMALL_STATE(6447)] = 129917, + [SMALL_STATE(6448)] = 129989, + [SMALL_STATE(6449)] = 130061, + [SMALL_STATE(6450)] = 130133, + [SMALL_STATE(6451)] = 130205, + [SMALL_STATE(6452)] = 130277, + [SMALL_STATE(6453)] = 130349, + [SMALL_STATE(6454)] = 130421, + [SMALL_STATE(6455)] = 130493, + [SMALL_STATE(6456)] = 130565, + [SMALL_STATE(6457)] = 130637, + [SMALL_STATE(6458)] = 130709, + [SMALL_STATE(6459)] = 130781, + [SMALL_STATE(6460)] = 130852, + [SMALL_STATE(6461)] = 130923, + [SMALL_STATE(6462)] = 130994, + [SMALL_STATE(6463)] = 131065, + [SMALL_STATE(6464)] = 131136, + [SMALL_STATE(6465)] = 131207, + [SMALL_STATE(6466)] = 131278, + [SMALL_STATE(6467)] = 131349, + [SMALL_STATE(6468)] = 131420, + [SMALL_STATE(6469)] = 131491, + [SMALL_STATE(6470)] = 131562, + [SMALL_STATE(6471)] = 131633, + [SMALL_STATE(6472)] = 131704, + [SMALL_STATE(6473)] = 131775, + [SMALL_STATE(6474)] = 131846, + [SMALL_STATE(6475)] = 131917, + [SMALL_STATE(6476)] = 131988, + [SMALL_STATE(6477)] = 132059, + [SMALL_STATE(6478)] = 132130, + [SMALL_STATE(6479)] = 132201, + [SMALL_STATE(6480)] = 132272, + [SMALL_STATE(6481)] = 132343, + [SMALL_STATE(6482)] = 132414, + [SMALL_STATE(6483)] = 132485, + [SMALL_STATE(6484)] = 132556, + [SMALL_STATE(6485)] = 132627, + [SMALL_STATE(6486)] = 132698, + [SMALL_STATE(6487)] = 132769, + [SMALL_STATE(6488)] = 132840, + [SMALL_STATE(6489)] = 132911, + [SMALL_STATE(6490)] = 132982, + [SMALL_STATE(6491)] = 133053, + [SMALL_STATE(6492)] = 133124, + [SMALL_STATE(6493)] = 133195, + [SMALL_STATE(6494)] = 133266, + [SMALL_STATE(6495)] = 133337, + [SMALL_STATE(6496)] = 133408, + [SMALL_STATE(6497)] = 133479, + [SMALL_STATE(6498)] = 133550, + [SMALL_STATE(6499)] = 133621, + [SMALL_STATE(6500)] = 133692, + [SMALL_STATE(6501)] = 133758, + [SMALL_STATE(6502)] = 133824, + [SMALL_STATE(6503)] = 133890, + [SMALL_STATE(6504)] = 133956, + [SMALL_STATE(6505)] = 134024, + [SMALL_STATE(6506)] = 134090, + [SMALL_STATE(6507)] = 134156, + [SMALL_STATE(6508)] = 134224, + [SMALL_STATE(6509)] = 134290, + [SMALL_STATE(6510)] = 134356, + [SMALL_STATE(6511)] = 134422, + [SMALL_STATE(6512)] = 134488, + [SMALL_STATE(6513)] = 134554, + [SMALL_STATE(6514)] = 134622, + [SMALL_STATE(6515)] = 134690, + [SMALL_STATE(6516)] = 134756, + [SMALL_STATE(6517)] = 134822, + [SMALL_STATE(6518)] = 134888, + [SMALL_STATE(6519)] = 134956, + [SMALL_STATE(6520)] = 135024, + [SMALL_STATE(6521)] = 135090, + [SMALL_STATE(6522)] = 135156, + [SMALL_STATE(6523)] = 135224, + [SMALL_STATE(6524)] = 135292, + [SMALL_STATE(6525)] = 135358, + [SMALL_STATE(6526)] = 135424, + [SMALL_STATE(6527)] = 135492, + [SMALL_STATE(6528)] = 135560, + [SMALL_STATE(6529)] = 135628, + [SMALL_STATE(6530)] = 135694, + [SMALL_STATE(6531)] = 135762, + [SMALL_STATE(6532)] = 135828, + [SMALL_STATE(6533)] = 135894, + [SMALL_STATE(6534)] = 135962, + [SMALL_STATE(6535)] = 136028, + [SMALL_STATE(6536)] = 136094, + [SMALL_STATE(6537)] = 136160, + [SMALL_STATE(6538)] = 136228, + [SMALL_STATE(6539)] = 136294, + [SMALL_STATE(6540)] = 136360, + [SMALL_STATE(6541)] = 136426, + [SMALL_STATE(6542)] = 136494, + [SMALL_STATE(6543)] = 136560, + [SMALL_STATE(6544)] = 136626, + [SMALL_STATE(6545)] = 136692, + [SMALL_STATE(6546)] = 136758, + [SMALL_STATE(6547)] = 136826, + [SMALL_STATE(6548)] = 136894, + [SMALL_STATE(6549)] = 136962, + [SMALL_STATE(6550)] = 137030, + [SMALL_STATE(6551)] = 137098, + [SMALL_STATE(6552)] = 137164, + [SMALL_STATE(6553)] = 137232, + [SMALL_STATE(6554)] = 137298, + [SMALL_STATE(6555)] = 137364, + [SMALL_STATE(6556)] = 137432, + [SMALL_STATE(6557)] = 137498, + [SMALL_STATE(6558)] = 137564, + [SMALL_STATE(6559)] = 137630, + [SMALL_STATE(6560)] = 137696, + [SMALL_STATE(6561)] = 137762, + [SMALL_STATE(6562)] = 137828, + [SMALL_STATE(6563)] = 137894, + [SMALL_STATE(6564)] = 137962, + [SMALL_STATE(6565)] = 138028, + [SMALL_STATE(6566)] = 138096, + [SMALL_STATE(6567)] = 138162, + [SMALL_STATE(6568)] = 138228, + [SMALL_STATE(6569)] = 138296, + [SMALL_STATE(6570)] = 138362, + [SMALL_STATE(6571)] = 138430, + [SMALL_STATE(6572)] = 138496, + [SMALL_STATE(6573)] = 138562, + [SMALL_STATE(6574)] = 138628, + [SMALL_STATE(6575)] = 138694, + [SMALL_STATE(6576)] = 138760, + [SMALL_STATE(6577)] = 138828, + [SMALL_STATE(6578)] = 138896, + [SMALL_STATE(6579)] = 138962, + [SMALL_STATE(6580)] = 139028, + [SMALL_STATE(6581)] = 139094, + [SMALL_STATE(6582)] = 139160, + [SMALL_STATE(6583)] = 139222, + [SMALL_STATE(6584)] = 139284, + [SMALL_STATE(6585)] = 139346, + [SMALL_STATE(6586)] = 139408, + [SMALL_STATE(6587)] = 139470, + [SMALL_STATE(6588)] = 139532, + [SMALL_STATE(6589)] = 139594, + [SMALL_STATE(6590)] = 139656, + [SMALL_STATE(6591)] = 139718, + [SMALL_STATE(6592)] = 139780, + [SMALL_STATE(6593)] = 139842, + [SMALL_STATE(6594)] = 139904, + [SMALL_STATE(6595)] = 139966, + [SMALL_STATE(6596)] = 140028, + [SMALL_STATE(6597)] = 140090, + [SMALL_STATE(6598)] = 140152, + [SMALL_STATE(6599)] = 140214, + [SMALL_STATE(6600)] = 140276, + [SMALL_STATE(6601)] = 140338, + [SMALL_STATE(6602)] = 140400, + [SMALL_STATE(6603)] = 140462, + [SMALL_STATE(6604)] = 140524, + [SMALL_STATE(6605)] = 140586, + [SMALL_STATE(6606)] = 140648, + [SMALL_STATE(6607)] = 140684, + [SMALL_STATE(6608)] = 140746, + [SMALL_STATE(6609)] = 140808, + [SMALL_STATE(6610)] = 140870, + [SMALL_STATE(6611)] = 140932, + [SMALL_STATE(6612)] = 140994, + [SMALL_STATE(6613)] = 141056, + [SMALL_STATE(6614)] = 141118, + [SMALL_STATE(6615)] = 141180, + [SMALL_STATE(6616)] = 141242, + [SMALL_STATE(6617)] = 141304, + [SMALL_STATE(6618)] = 141366, + [SMALL_STATE(6619)] = 141428, + [SMALL_STATE(6620)] = 141490, + [SMALL_STATE(6621)] = 141526, + [SMALL_STATE(6622)] = 141588, + [SMALL_STATE(6623)] = 141650, + [SMALL_STATE(6624)] = 141712, + [SMALL_STATE(6625)] = 141774, + [SMALL_STATE(6626)] = 141836, + [SMALL_STATE(6627)] = 141898, + [SMALL_STATE(6628)] = 141960, + [SMALL_STATE(6629)] = 142022, + [SMALL_STATE(6630)] = 142084, + [SMALL_STATE(6631)] = 142146, + [SMALL_STATE(6632)] = 142208, + [SMALL_STATE(6633)] = 142270, + [SMALL_STATE(6634)] = 142332, + [SMALL_STATE(6635)] = 142394, + [SMALL_STATE(6636)] = 142456, + [SMALL_STATE(6637)] = 142518, + [SMALL_STATE(6638)] = 142580, + [SMALL_STATE(6639)] = 142619, + [SMALL_STATE(6640)] = 142657, + [SMALL_STATE(6641)] = 142715, + [SMALL_STATE(6642)] = 142773, + [SMALL_STATE(6643)] = 142831, + [SMALL_STATE(6644)] = 142889, + [SMALL_STATE(6645)] = 142947, + [SMALL_STATE(6646)] = 143005, + [SMALL_STATE(6647)] = 143063, + [SMALL_STATE(6648)] = 143101, + [SMALL_STATE(6649)] = 143159, + [SMALL_STATE(6650)] = 143217, + [SMALL_STATE(6651)] = 143272, + [SMALL_STATE(6652)] = 143327, + [SMALL_STATE(6653)] = 143382, + [SMALL_STATE(6654)] = 143437, + [SMALL_STATE(6655)] = 143492, + [SMALL_STATE(6656)] = 143547, + [SMALL_STATE(6657)] = 143602, + [SMALL_STATE(6658)] = 143657, + [SMALL_STATE(6659)] = 143712, + [SMALL_STATE(6660)] = 143745, + [SMALL_STATE(6661)] = 143800, + [SMALL_STATE(6662)] = 143855, + [SMALL_STATE(6663)] = 143910, + [SMALL_STATE(6664)] = 143965, + [SMALL_STATE(6665)] = 144020, + [SMALL_STATE(6666)] = 144075, + [SMALL_STATE(6667)] = 144130, + [SMALL_STATE(6668)] = 144185, + [SMALL_STATE(6669)] = 144240, + [SMALL_STATE(6670)] = 144295, + [SMALL_STATE(6671)] = 144328, + [SMALL_STATE(6672)] = 144382, + [SMALL_STATE(6673)] = 144436, + [SMALL_STATE(6674)] = 144488, + [SMALL_STATE(6675)] = 144540, + [SMALL_STATE(6676)] = 144594, + [SMALL_STATE(6677)] = 144648, + [SMALL_STATE(6678)] = 144702, + [SMALL_STATE(6679)] = 144754, + [SMALL_STATE(6680)] = 144808, + [SMALL_STATE(6681)] = 144860, + [SMALL_STATE(6682)] = 144912, + [SMALL_STATE(6683)] = 144964, + [SMALL_STATE(6684)] = 145018, + [SMALL_STATE(6685)] = 145072, + [SMALL_STATE(6686)] = 145126, + [SMALL_STATE(6687)] = 145178, + [SMALL_STATE(6688)] = 145232, + [SMALL_STATE(6689)] = 145286, + [SMALL_STATE(6690)] = 145338, + [SMALL_STATE(6691)] = 145392, + [SMALL_STATE(6692)] = 145446, + [SMALL_STATE(6693)] = 145500, + [SMALL_STATE(6694)] = 145552, + [SMALL_STATE(6695)] = 145604, + [SMALL_STATE(6696)] = 145658, + [SMALL_STATE(6697)] = 145712, + [SMALL_STATE(6698)] = 145766, + [SMALL_STATE(6699)] = 145820, + [SMALL_STATE(6700)] = 145874, + [SMALL_STATE(6701)] = 145928, + [SMALL_STATE(6702)] = 145982, + [SMALL_STATE(6703)] = 146036, + [SMALL_STATE(6704)] = 146088, + [SMALL_STATE(6705)] = 146142, + [SMALL_STATE(6706)] = 146194, + [SMALL_STATE(6707)] = 146248, + [SMALL_STATE(6708)] = 146302, + [SMALL_STATE(6709)] = 146354, + [SMALL_STATE(6710)] = 146408, + [SMALL_STATE(6711)] = 146462, + [SMALL_STATE(6712)] = 146516, + [SMALL_STATE(6713)] = 146552, + [SMALL_STATE(6714)] = 146604, + [SMALL_STATE(6715)] = 146656, + [SMALL_STATE(6716)] = 146710, + [SMALL_STATE(6717)] = 146762, + [SMALL_STATE(6718)] = 146814, + [SMALL_STATE(6719)] = 146866, + [SMALL_STATE(6720)] = 146920, + [SMALL_STATE(6721)] = 146974, + [SMALL_STATE(6722)] = 147028, + [SMALL_STATE(6723)] = 147082, + [SMALL_STATE(6724)] = 147136, + [SMALL_STATE(6725)] = 147190, + [SMALL_STATE(6726)] = 147244, + [SMALL_STATE(6727)] = 147298, + [SMALL_STATE(6728)] = 147350, + [SMALL_STATE(6729)] = 147404, + [SMALL_STATE(6730)] = 147456, + [SMALL_STATE(6731)] = 147508, + [SMALL_STATE(6732)] = 147562, + [SMALL_STATE(6733)] = 147616, + [SMALL_STATE(6734)] = 147670, + [SMALL_STATE(6735)] = 147724, + [SMALL_STATE(6736)] = 147773, + [SMALL_STATE(6737)] = 147822, + [SMALL_STATE(6738)] = 147871, + [SMALL_STATE(6739)] = 147920, + [SMALL_STATE(6740)] = 147969, + [SMALL_STATE(6741)] = 148018, + [SMALL_STATE(6742)] = 148067, + [SMALL_STATE(6743)] = 148116, + [SMALL_STATE(6744)] = 148165, + [SMALL_STATE(6745)] = 148214, + [SMALL_STATE(6746)] = 148263, + [SMALL_STATE(6747)] = 148312, + [SMALL_STATE(6748)] = 148361, + [SMALL_STATE(6749)] = 148410, + [SMALL_STATE(6750)] = 148459, + [SMALL_STATE(6751)] = 148508, + [SMALL_STATE(6752)] = 148557, + [SMALL_STATE(6753)] = 148606, + [SMALL_STATE(6754)] = 148655, + [SMALL_STATE(6755)] = 148704, + [SMALL_STATE(6756)] = 148753, + [SMALL_STATE(6757)] = 148802, + [SMALL_STATE(6758)] = 148851, + [SMALL_STATE(6759)] = 148900, + [SMALL_STATE(6760)] = 148949, + [SMALL_STATE(6761)] = 148998, + [SMALL_STATE(6762)] = 149047, + [SMALL_STATE(6763)] = 149096, + [SMALL_STATE(6764)] = 149145, + [SMALL_STATE(6765)] = 149194, + [SMALL_STATE(6766)] = 149243, + [SMALL_STATE(6767)] = 149292, + [SMALL_STATE(6768)] = 149341, + [SMALL_STATE(6769)] = 149390, + [SMALL_STATE(6770)] = 149439, + [SMALL_STATE(6771)] = 149488, + [SMALL_STATE(6772)] = 149523, + [SMALL_STATE(6773)] = 149572, + [SMALL_STATE(6774)] = 149621, + [SMALL_STATE(6775)] = 149670, + [SMALL_STATE(6776)] = 149719, + [SMALL_STATE(6777)] = 149768, + [SMALL_STATE(6778)] = 149817, + [SMALL_STATE(6779)] = 149866, + [SMALL_STATE(6780)] = 149915, + [SMALL_STATE(6781)] = 149964, + [SMALL_STATE(6782)] = 150013, + [SMALL_STATE(6783)] = 150062, + [SMALL_STATE(6784)] = 150097, + [SMALL_STATE(6785)] = 150146, + [SMALL_STATE(6786)] = 150195, + [SMALL_STATE(6787)] = 150244, + [SMALL_STATE(6788)] = 150293, + [SMALL_STATE(6789)] = 150342, + [SMALL_STATE(6790)] = 150391, + [SMALL_STATE(6791)] = 150440, + [SMALL_STATE(6792)] = 150470, + [SMALL_STATE(6793)] = 150500, + [SMALL_STATE(6794)] = 150530, + [SMALL_STATE(6795)] = 150560, + [SMALL_STATE(6796)] = 150611, + [SMALL_STATE(6797)] = 150660, + [SMALL_STATE(6798)] = 150711, + [SMALL_STATE(6799)] = 150760, + [SMALL_STATE(6800)] = 150811, + [SMALL_STATE(6801)] = 150862, + [SMALL_STATE(6802)] = 150911, + [SMALL_STATE(6803)] = 150962, + [SMALL_STATE(6804)] = 151013, + [SMALL_STATE(6805)] = 151062, + [SMALL_STATE(6806)] = 151111, + [SMALL_STATE(6807)] = 151162, + [SMALL_STATE(6808)] = 151213, + [SMALL_STATE(6809)] = 151262, + [SMALL_STATE(6810)] = 151311, + [SMALL_STATE(6811)] = 151362, + [SMALL_STATE(6812)] = 151413, + [SMALL_STATE(6813)] = 151464, + [SMALL_STATE(6814)] = 151513, + [SMALL_STATE(6815)] = 151564, + [SMALL_STATE(6816)] = 151615, + [SMALL_STATE(6817)] = 151664, + [SMALL_STATE(6818)] = 151713, + [SMALL_STATE(6819)] = 151764, + [SMALL_STATE(6820)] = 151813, + [SMALL_STATE(6821)] = 151864, + [SMALL_STATE(6822)] = 151915, + [SMALL_STATE(6823)] = 151964, + [SMALL_STATE(6824)] = 152015, + [SMALL_STATE(6825)] = 152066, + [SMALL_STATE(6826)] = 152115, + [SMALL_STATE(6827)] = 152166, + [SMALL_STATE(6828)] = 152215, + [SMALL_STATE(6829)] = 152264, + [SMALL_STATE(6830)] = 152313, + [SMALL_STATE(6831)] = 152364, + [SMALL_STATE(6832)] = 152413, + [SMALL_STATE(6833)] = 152462, + [SMALL_STATE(6834)] = 152513, + [SMALL_STATE(6835)] = 152562, + [SMALL_STATE(6836)] = 152611, + [SMALL_STATE(6837)] = 152662, + [SMALL_STATE(6838)] = 152711, + [SMALL_STATE(6839)] = 152760, + [SMALL_STATE(6840)] = 152809, + [SMALL_STATE(6841)] = 152860, + [SMALL_STATE(6842)] = 152911, + [SMALL_STATE(6843)] = 152962, + [SMALL_STATE(6844)] = 153011, + [SMALL_STATE(6845)] = 153062, + [SMALL_STATE(6846)] = 153113, + [SMALL_STATE(6847)] = 153162, + [SMALL_STATE(6848)] = 153213, + [SMALL_STATE(6849)] = 153262, + [SMALL_STATE(6850)] = 153313, + [SMALL_STATE(6851)] = 153364, + [SMALL_STATE(6852)] = 153413, + [SMALL_STATE(6853)] = 153464, + [SMALL_STATE(6854)] = 153515, + [SMALL_STATE(6855)] = 153566, + [SMALL_STATE(6856)] = 153617, + [SMALL_STATE(6857)] = 153668, + [SMALL_STATE(6858)] = 153719, + [SMALL_STATE(6859)] = 153768, + [SMALL_STATE(6860)] = 153817, + [SMALL_STATE(6861)] = 153868, + [SMALL_STATE(6862)] = 153919, + [SMALL_STATE(6863)] = 153970, + [SMALL_STATE(6864)] = 154021, + [SMALL_STATE(6865)] = 154070, + [SMALL_STATE(6866)] = 154119, + [SMALL_STATE(6867)] = 154170, + [SMALL_STATE(6868)] = 154221, + [SMALL_STATE(6869)] = 154272, + [SMALL_STATE(6870)] = 154321, + [SMALL_STATE(6871)] = 154372, + [SMALL_STATE(6872)] = 154421, + [SMALL_STATE(6873)] = 154472, + [SMALL_STATE(6874)] = 154521, + [SMALL_STATE(6875)] = 154570, + [SMALL_STATE(6876)] = 154619, + [SMALL_STATE(6877)] = 154668, + [SMALL_STATE(6878)] = 154717, + [SMALL_STATE(6879)] = 154766, + [SMALL_STATE(6880)] = 154815, + [SMALL_STATE(6881)] = 154864, + [SMALL_STATE(6882)] = 154915, + [SMALL_STATE(6883)] = 154964, + [SMALL_STATE(6884)] = 155015, + [SMALL_STATE(6885)] = 155064, + [SMALL_STATE(6886)] = 155115, + [SMALL_STATE(6887)] = 155164, + [SMALL_STATE(6888)] = 155215, + [SMALL_STATE(6889)] = 155266, + [SMALL_STATE(6890)] = 155317, + [SMALL_STATE(6891)] = 155368, + [SMALL_STATE(6892)] = 155417, + [SMALL_STATE(6893)] = 155468, + [SMALL_STATE(6894)] = 155519, + [SMALL_STATE(6895)] = 155570, + [SMALL_STATE(6896)] = 155619, + [SMALL_STATE(6897)] = 155668, + [SMALL_STATE(6898)] = 155719, + [SMALL_STATE(6899)] = 155770, + [SMALL_STATE(6900)] = 155821, + [SMALL_STATE(6901)] = 155872, + [SMALL_STATE(6902)] = 155923, + [SMALL_STATE(6903)] = 155972, + [SMALL_STATE(6904)] = 156023, + [SMALL_STATE(6905)] = 156074, + [SMALL_STATE(6906)] = 156125, + [SMALL_STATE(6907)] = 156174, + [SMALL_STATE(6908)] = 156223, + [SMALL_STATE(6909)] = 156274, + [SMALL_STATE(6910)] = 156323, + [SMALL_STATE(6911)] = 156374, + [SMALL_STATE(6912)] = 156425, + [SMALL_STATE(6913)] = 156476, + [SMALL_STATE(6914)] = 156527, + [SMALL_STATE(6915)] = 156578, + [SMALL_STATE(6916)] = 156627, + [SMALL_STATE(6917)] = 156676, + [SMALL_STATE(6918)] = 156725, + [SMALL_STATE(6919)] = 156776, + [SMALL_STATE(6920)] = 156825, + [SMALL_STATE(6921)] = 156876, + [SMALL_STATE(6922)] = 156927, + [SMALL_STATE(6923)] = 156978, + [SMALL_STATE(6924)] = 157029, + [SMALL_STATE(6925)] = 157080, + [SMALL_STATE(6926)] = 157129, + [SMALL_STATE(6927)] = 157180, + [SMALL_STATE(6928)] = 157231, + [SMALL_STATE(6929)] = 157282, + [SMALL_STATE(6930)] = 157331, + [SMALL_STATE(6931)] = 157382, + [SMALL_STATE(6932)] = 157431, + [SMALL_STATE(6933)] = 157480, + [SMALL_STATE(6934)] = 157531, + [SMALL_STATE(6935)] = 157580, + [SMALL_STATE(6936)] = 157631, + [SMALL_STATE(6937)] = 157682, + [SMALL_STATE(6938)] = 157733, + [SMALL_STATE(6939)] = 157784, + [SMALL_STATE(6940)] = 157835, + [SMALL_STATE(6941)] = 157886, + [SMALL_STATE(6942)] = 157937, + [SMALL_STATE(6943)] = 157988, + [SMALL_STATE(6944)] = 158039, + [SMALL_STATE(6945)] = 158090, + [SMALL_STATE(6946)] = 158141, + [SMALL_STATE(6947)] = 158192, + [SMALL_STATE(6948)] = 158243, + [SMALL_STATE(6949)] = 158292, + [SMALL_STATE(6950)] = 158341, + [SMALL_STATE(6951)] = 158392, + [SMALL_STATE(6952)] = 158443, + [SMALL_STATE(6953)] = 158492, + [SMALL_STATE(6954)] = 158541, + [SMALL_STATE(6955)] = 158590, + [SMALL_STATE(6956)] = 158639, + [SMALL_STATE(6957)] = 158688, + [SMALL_STATE(6958)] = 158737, + [SMALL_STATE(6959)] = 158788, + [SMALL_STATE(6960)] = 158837, + [SMALL_STATE(6961)] = 158886, + [SMALL_STATE(6962)] = 158935, + [SMALL_STATE(6963)] = 158986, + [SMALL_STATE(6964)] = 159037, + [SMALL_STATE(6965)] = 159086, + [SMALL_STATE(6966)] = 159135, + [SMALL_STATE(6967)] = 159186, + [SMALL_STATE(6968)] = 159235, + [SMALL_STATE(6969)] = 159286, + [SMALL_STATE(6970)] = 159337, + [SMALL_STATE(6971)] = 159388, + [SMALL_STATE(6972)] = 159437, + [SMALL_STATE(6973)] = 159486, + [SMALL_STATE(6974)] = 159537, + [SMALL_STATE(6975)] = 159586, + [SMALL_STATE(6976)] = 159635, + [SMALL_STATE(6977)] = 159686, + [SMALL_STATE(6978)] = 159737, + [SMALL_STATE(6979)] = 159786, + [SMALL_STATE(6980)] = 159835, + [SMALL_STATE(6981)] = 159886, + [SMALL_STATE(6982)] = 159937, + [SMALL_STATE(6983)] = 159986, + [SMALL_STATE(6984)] = 160037, + [SMALL_STATE(6985)] = 160088, + [SMALL_STATE(6986)] = 160139, + [SMALL_STATE(6987)] = 160188, + [SMALL_STATE(6988)] = 160237, + [SMALL_STATE(6989)] = 160288, + [SMALL_STATE(6990)] = 160339, + [SMALL_STATE(6991)] = 160390, + [SMALL_STATE(6992)] = 160439, + [SMALL_STATE(6993)] = 160490, + [SMALL_STATE(6994)] = 160541, + [SMALL_STATE(6995)] = 160590, + [SMALL_STATE(6996)] = 160639, + [SMALL_STATE(6997)] = 160690, + [SMALL_STATE(6998)] = 160741, + [SMALL_STATE(6999)] = 160792, + [SMALL_STATE(7000)] = 160843, + [SMALL_STATE(7001)] = 160892, + [SMALL_STATE(7002)] = 160943, + [SMALL_STATE(7003)] = 160992, + [SMALL_STATE(7004)] = 161041, + [SMALL_STATE(7005)] = 161092, + [SMALL_STATE(7006)] = 161143, + [SMALL_STATE(7007)] = 161194, + [SMALL_STATE(7008)] = 161245, + [SMALL_STATE(7009)] = 161296, + [SMALL_STATE(7010)] = 161347, + [SMALL_STATE(7011)] = 161398, + [SMALL_STATE(7012)] = 161447, + [SMALL_STATE(7013)] = 161498, + [SMALL_STATE(7014)] = 161549, + [SMALL_STATE(7015)] = 161598, + [SMALL_STATE(7016)] = 161649, + [SMALL_STATE(7017)] = 161698, + [SMALL_STATE(7018)] = 161749, + [SMALL_STATE(7019)] = 161800, + [SMALL_STATE(7020)] = 161851, + [SMALL_STATE(7021)] = 161900, + [SMALL_STATE(7022)] = 161949, + [SMALL_STATE(7023)] = 162000, + [SMALL_STATE(7024)] = 162049, + [SMALL_STATE(7025)] = 162100, + [SMALL_STATE(7026)] = 162151, + [SMALL_STATE(7027)] = 162202, + [SMALL_STATE(7028)] = 162253, + [SMALL_STATE(7029)] = 162304, + [SMALL_STATE(7030)] = 162355, + [SMALL_STATE(7031)] = 162406, + [SMALL_STATE(7032)] = 162457, + [SMALL_STATE(7033)] = 162506, + [SMALL_STATE(7034)] = 162555, + [SMALL_STATE(7035)] = 162606, + [SMALL_STATE(7036)] = 162655, + [SMALL_STATE(7037)] = 162706, + [SMALL_STATE(7038)] = 162757, + [SMALL_STATE(7039)] = 162808, + [SMALL_STATE(7040)] = 162857, + [SMALL_STATE(7041)] = 162908, + [SMALL_STATE(7042)] = 162959, + [SMALL_STATE(7043)] = 163008, + [SMALL_STATE(7044)] = 163059, + [SMALL_STATE(7045)] = 163108, + [SMALL_STATE(7046)] = 163159, + [SMALL_STATE(7047)] = 163210, + [SMALL_STATE(7048)] = 163259, + [SMALL_STATE(7049)] = 163308, + [SMALL_STATE(7050)] = 163359, + [SMALL_STATE(7051)] = 163410, + [SMALL_STATE(7052)] = 163461, + [SMALL_STATE(7053)] = 163510, + [SMALL_STATE(7054)] = 163561, + [SMALL_STATE(7055)] = 163610, + [SMALL_STATE(7056)] = 163659, + [SMALL_STATE(7057)] = 163708, + [SMALL_STATE(7058)] = 163759, + [SMALL_STATE(7059)] = 163808, + [SMALL_STATE(7060)] = 163857, + [SMALL_STATE(7061)] = 163908, + [SMALL_STATE(7062)] = 163959, + [SMALL_STATE(7063)] = 164010, + [SMALL_STATE(7064)] = 164061, + [SMALL_STATE(7065)] = 164112, + [SMALL_STATE(7066)] = 164161, + [SMALL_STATE(7067)] = 164212, + [SMALL_STATE(7068)] = 164263, + [SMALL_STATE(7069)] = 164314, + [SMALL_STATE(7070)] = 164365, + [SMALL_STATE(7071)] = 164414, + [SMALL_STATE(7072)] = 164463, + [SMALL_STATE(7073)] = 164514, + [SMALL_STATE(7074)] = 164565, + [SMALL_STATE(7075)] = 164616, + [SMALL_STATE(7076)] = 164665, + [SMALL_STATE(7077)] = 164716, + [SMALL_STATE(7078)] = 164767, + [SMALL_STATE(7079)] = 164816, + [SMALL_STATE(7080)] = 164865, + [SMALL_STATE(7081)] = 164916, + [SMALL_STATE(7082)] = 164965, + [SMALL_STATE(7083)] = 165014, + [SMALL_STATE(7084)] = 165063, + [SMALL_STATE(7085)] = 165114, + [SMALL_STATE(7086)] = 165163, + [SMALL_STATE(7087)] = 165214, + [SMALL_STATE(7088)] = 165263, + [SMALL_STATE(7089)] = 165312, + [SMALL_STATE(7090)] = 165361, + [SMALL_STATE(7091)] = 165410, + [SMALL_STATE(7092)] = 165461, + [SMALL_STATE(7093)] = 165510, + [SMALL_STATE(7094)] = 165561, + [SMALL_STATE(7095)] = 165612, + [SMALL_STATE(7096)] = 165663, + [SMALL_STATE(7097)] = 165712, + [SMALL_STATE(7098)] = 165761, + [SMALL_STATE(7099)] = 165812, + [SMALL_STATE(7100)] = 165861, + [SMALL_STATE(7101)] = 165910, + [SMALL_STATE(7102)] = 165961, + [SMALL_STATE(7103)] = 166010, + [SMALL_STATE(7104)] = 166061, + [SMALL_STATE(7105)] = 166110, + [SMALL_STATE(7106)] = 166159, + [SMALL_STATE(7107)] = 166208, + [SMALL_STATE(7108)] = 166257, + [SMALL_STATE(7109)] = 166306, + [SMALL_STATE(7110)] = 166355, + [SMALL_STATE(7111)] = 166404, + [SMALL_STATE(7112)] = 166453, + [SMALL_STATE(7113)] = 166504, + [SMALL_STATE(7114)] = 166555, + [SMALL_STATE(7115)] = 166604, + [SMALL_STATE(7116)] = 166653, + [SMALL_STATE(7117)] = 166702, + [SMALL_STATE(7118)] = 166751, + [SMALL_STATE(7119)] = 166802, + [SMALL_STATE(7120)] = 166853, + [SMALL_STATE(7121)] = 166902, + [SMALL_STATE(7122)] = 166951, + [SMALL_STATE(7123)] = 167002, + [SMALL_STATE(7124)] = 167051, + [SMALL_STATE(7125)] = 167100, + [SMALL_STATE(7126)] = 167151, + [SMALL_STATE(7127)] = 167200, + [SMALL_STATE(7128)] = 167251, + [SMALL_STATE(7129)] = 167302, + [SMALL_STATE(7130)] = 167353, + [SMALL_STATE(7131)] = 167402, + [SMALL_STATE(7132)] = 167451, + [SMALL_STATE(7133)] = 167502, + [SMALL_STATE(7134)] = 167553, + [SMALL_STATE(7135)] = 167604, + [SMALL_STATE(7136)] = 167653, + [SMALL_STATE(7137)] = 167704, + [SMALL_STATE(7138)] = 167755, + [SMALL_STATE(7139)] = 167804, + [SMALL_STATE(7140)] = 167853, + [SMALL_STATE(7141)] = 167902, + [SMALL_STATE(7142)] = 167953, + [SMALL_STATE(7143)] = 168004, + [SMALL_STATE(7144)] = 168055, + [SMALL_STATE(7145)] = 168104, + [SMALL_STATE(7146)] = 168155, + [SMALL_STATE(7147)] = 168204, + [SMALL_STATE(7148)] = 168253, + [SMALL_STATE(7149)] = 168304, + [SMALL_STATE(7150)] = 168355, + [SMALL_STATE(7151)] = 168406, + [SMALL_STATE(7152)] = 168455, + [SMALL_STATE(7153)] = 168506, + [SMALL_STATE(7154)] = 168557, + [SMALL_STATE(7155)] = 168608, + [SMALL_STATE(7156)] = 168657, + [SMALL_STATE(7157)] = 168708, + [SMALL_STATE(7158)] = 168759, + [SMALL_STATE(7159)] = 168810, + [SMALL_STATE(7160)] = 168861, + [SMALL_STATE(7161)] = 168912, + [SMALL_STATE(7162)] = 168961, + [SMALL_STATE(7163)] = 169012, + [SMALL_STATE(7164)] = 169063, + [SMALL_STATE(7165)] = 169114, + [SMALL_STATE(7166)] = 169165, + [SMALL_STATE(7167)] = 169216, + [SMALL_STATE(7168)] = 169265, + [SMALL_STATE(7169)] = 169314, + [SMALL_STATE(7170)] = 169363, + [SMALL_STATE(7171)] = 169412, + [SMALL_STATE(7172)] = 169463, + [SMALL_STATE(7173)] = 169512, + [SMALL_STATE(7174)] = 169561, + [SMALL_STATE(7175)] = 169612, + [SMALL_STATE(7176)] = 169661, + [SMALL_STATE(7177)] = 169710, + [SMALL_STATE(7178)] = 169759, + [SMALL_STATE(7179)] = 169810, + [SMALL_STATE(7180)] = 169861, + [SMALL_STATE(7181)] = 169910, + [SMALL_STATE(7182)] = 169961, + [SMALL_STATE(7183)] = 170012, + [SMALL_STATE(7184)] = 170056, + [SMALL_STATE(7185)] = 170100, + [SMALL_STATE(7186)] = 170148, + [SMALL_STATE(7187)] = 170192, + [SMALL_STATE(7188)] = 170228, + [SMALL_STATE(7189)] = 170272, + [SMALL_STATE(7190)] = 170310, + [SMALL_STATE(7191)] = 170354, + [SMALL_STATE(7192)] = 170398, + [SMALL_STATE(7193)] = 170442, + [SMALL_STATE(7194)] = 170486, + [SMALL_STATE(7195)] = 170530, + [SMALL_STATE(7196)] = 170574, + [SMALL_STATE(7197)] = 170618, + [SMALL_STATE(7198)] = 170666, + [SMALL_STATE(7199)] = 170710, + [SMALL_STATE(7200)] = 170754, + [SMALL_STATE(7201)] = 170802, + [SMALL_STATE(7202)] = 170846, + [SMALL_STATE(7203)] = 170890, + [SMALL_STATE(7204)] = 170922, + [SMALL_STATE(7205)] = 170970, + [SMALL_STATE(7206)] = 171018, + [SMALL_STATE(7207)] = 171066, + [SMALL_STATE(7208)] = 171110, + [SMALL_STATE(7209)] = 171140, + [SMALL_STATE(7210)] = 171184, + [SMALL_STATE(7211)] = 171232, + [SMALL_STATE(7212)] = 171276, + [SMALL_STATE(7213)] = 171320, + [SMALL_STATE(7214)] = 171364, + [SMALL_STATE(7215)] = 171408, + [SMALL_STATE(7216)] = 171452, + [SMALL_STATE(7217)] = 171496, + [SMALL_STATE(7218)] = 171540, + [SMALL_STATE(7219)] = 171578, + [SMALL_STATE(7220)] = 171622, + [SMALL_STATE(7221)] = 171666, + [SMALL_STATE(7222)] = 171710, + [SMALL_STATE(7223)] = 171754, + [SMALL_STATE(7224)] = 171798, + [SMALL_STATE(7225)] = 171842, + [SMALL_STATE(7226)] = 171886, + [SMALL_STATE(7227)] = 171930, + [SMALL_STATE(7228)] = 171974, + [SMALL_STATE(7229)] = 172018, + [SMALL_STATE(7230)] = 172062, + [SMALL_STATE(7231)] = 172106, + [SMALL_STATE(7232)] = 172150, + [SMALL_STATE(7233)] = 172198, + [SMALL_STATE(7234)] = 172242, + [SMALL_STATE(7235)] = 172286, + [SMALL_STATE(7236)] = 172334, + [SMALL_STATE(7237)] = 172362, + [SMALL_STATE(7238)] = 172406, + [SMALL_STATE(7239)] = 172450, + [SMALL_STATE(7240)] = 172486, + [SMALL_STATE(7241)] = 172534, + [SMALL_STATE(7242)] = 172582, + [SMALL_STATE(7243)] = 172630, + [SMALL_STATE(7244)] = 172678, + [SMALL_STATE(7245)] = 172722, + [SMALL_STATE(7246)] = 172766, + [SMALL_STATE(7247)] = 172810, + [SMALL_STATE(7248)] = 172854, + [SMALL_STATE(7249)] = 172902, + [SMALL_STATE(7250)] = 172946, + [SMALL_STATE(7251)] = 172990, + [SMALL_STATE(7252)] = 173034, + [SMALL_STATE(7253)] = 173078, + [SMALL_STATE(7254)] = 173122, + [SMALL_STATE(7255)] = 173166, + [SMALL_STATE(7256)] = 173210, + [SMALL_STATE(7257)] = 173254, + [SMALL_STATE(7258)] = 173298, + [SMALL_STATE(7259)] = 173346, + [SMALL_STATE(7260)] = 173381, + [SMALL_STATE(7261)] = 173424, + [SMALL_STATE(7262)] = 173455, + [SMALL_STATE(7263)] = 173490, + [SMALL_STATE(7264)] = 173521, + [SMALL_STATE(7265)] = 173556, + [SMALL_STATE(7266)] = 173583, + [SMALL_STATE(7267)] = 173618, + [SMALL_STATE(7268)] = 173649, + [SMALL_STATE(7269)] = 173684, + [SMALL_STATE(7270)] = 173715, + [SMALL_STATE(7271)] = 173746, + [SMALL_STATE(7272)] = 173773, + [SMALL_STATE(7273)] = 173813, + [SMALL_STATE(7274)] = 173853, + [SMALL_STATE(7275)] = 173893, + [SMALL_STATE(7276)] = 173933, + [SMALL_STATE(7277)] = 173973, + [SMALL_STATE(7278)] = 174013, + [SMALL_STATE(7279)] = 174053, + [SMALL_STATE(7280)] = 174093, + [SMALL_STATE(7281)] = 174133, + [SMALL_STATE(7282)] = 174173, + [SMALL_STATE(7283)] = 174213, + [SMALL_STATE(7284)] = 174253, + [SMALL_STATE(7285)] = 174293, + [SMALL_STATE(7286)] = 174333, + [SMALL_STATE(7287)] = 174373, + [SMALL_STATE(7288)] = 174403, + [SMALL_STATE(7289)] = 174443, + [SMALL_STATE(7290)] = 174483, + [SMALL_STATE(7291)] = 174509, + [SMALL_STATE(7292)] = 174535, + [SMALL_STATE(7293)] = 174575, + [SMALL_STATE(7294)] = 174615, + [SMALL_STATE(7295)] = 174655, + [SMALL_STATE(7296)] = 174695, + [SMALL_STATE(7297)] = 174735, + [SMALL_STATE(7298)] = 174775, + [SMALL_STATE(7299)] = 174815, + [SMALL_STATE(7300)] = 174855, + [SMALL_STATE(7301)] = 174895, + [SMALL_STATE(7302)] = 174935, + [SMALL_STATE(7303)] = 174975, + [SMALL_STATE(7304)] = 175003, + [SMALL_STATE(7305)] = 175043, + [SMALL_STATE(7306)] = 175083, + [SMALL_STATE(7307)] = 175123, + [SMALL_STATE(7308)] = 175163, + [SMALL_STATE(7309)] = 175203, + [SMALL_STATE(7310)] = 175229, + [SMALL_STATE(7311)] = 175269, + [SMALL_STATE(7312)] = 175309, + [SMALL_STATE(7313)] = 175335, + [SMALL_STATE(7314)] = 175365, + [SMALL_STATE(7315)] = 175393, + [SMALL_STATE(7316)] = 175433, + [SMALL_STATE(7317)] = 175473, + [SMALL_STATE(7318)] = 175513, + [SMALL_STATE(7319)] = 175553, + [SMALL_STATE(7320)] = 175593, + [SMALL_STATE(7321)] = 175633, + [SMALL_STATE(7322)] = 175673, + [SMALL_STATE(7323)] = 175713, + [SMALL_STATE(7324)] = 175753, + [SMALL_STATE(7325)] = 175793, + [SMALL_STATE(7326)] = 175833, + [SMALL_STATE(7327)] = 175873, + [SMALL_STATE(7328)] = 175913, + [SMALL_STATE(7329)] = 175950, + [SMALL_STATE(7330)] = 175979, + [SMALL_STATE(7331)] = 176018, + [SMALL_STATE(7332)] = 176055, + [SMALL_STATE(7333)] = 176092, + [SMALL_STATE(7334)] = 176131, + [SMALL_STATE(7335)] = 176168, + [SMALL_STATE(7336)] = 176205, + [SMALL_STATE(7337)] = 176244, + [SMALL_STATE(7338)] = 176283, + [SMALL_STATE(7339)] = 176320, + [SMALL_STATE(7340)] = 176359, + [SMALL_STATE(7341)] = 176384, + [SMALL_STATE(7342)] = 176421, + [SMALL_STATE(7343)] = 176460, + [SMALL_STATE(7344)] = 176497, + [SMALL_STATE(7345)] = 176534, + [SMALL_STATE(7346)] = 176571, + [SMALL_STATE(7347)] = 176608, + [SMALL_STATE(7348)] = 176645, + [SMALL_STATE(7349)] = 176674, + [SMALL_STATE(7350)] = 176711, + [SMALL_STATE(7351)] = 176740, + [SMALL_STATE(7352)] = 176777, + [SMALL_STATE(7353)] = 176814, + [SMALL_STATE(7354)] = 176853, + [SMALL_STATE(7355)] = 176878, + [SMALL_STATE(7356)] = 176903, + [SMALL_STATE(7357)] = 176928, + [SMALL_STATE(7358)] = 176953, + [SMALL_STATE(7359)] = 176990, + [SMALL_STATE(7360)] = 177027, + [SMALL_STATE(7361)] = 177054, + [SMALL_STATE(7362)] = 177091, + [SMALL_STATE(7363)] = 177130, + [SMALL_STATE(7364)] = 177167, + [SMALL_STATE(7365)] = 177192, + [SMALL_STATE(7366)] = 177229, + [SMALL_STATE(7367)] = 177254, + [SMALL_STATE(7368)] = 177279, + [SMALL_STATE(7369)] = 177316, + [SMALL_STATE(7370)] = 177353, + [SMALL_STATE(7371)] = 177378, + [SMALL_STATE(7372)] = 177403, + [SMALL_STATE(7373)] = 177442, + [SMALL_STATE(7374)] = 177479, + [SMALL_STATE(7375)] = 177516, + [SMALL_STATE(7376)] = 177547, + [SMALL_STATE(7377)] = 177572, + [SMALL_STATE(7378)] = 177611, + [SMALL_STATE(7379)] = 177648, + [SMALL_STATE(7380)] = 177685, + [SMALL_STATE(7381)] = 177722, + [SMALL_STATE(7382)] = 177751, + [SMALL_STATE(7383)] = 177788, + [SMALL_STATE(7384)] = 177825, + [SMALL_STATE(7385)] = 177862, + [SMALL_STATE(7386)] = 177899, + [SMALL_STATE(7387)] = 177936, + [SMALL_STATE(7388)] = 177973, + [SMALL_STATE(7389)] = 178012, + [SMALL_STATE(7390)] = 178049, + [SMALL_STATE(7391)] = 178086, + [SMALL_STATE(7392)] = 178123, + [SMALL_STATE(7393)] = 178162, + [SMALL_STATE(7394)] = 178199, + [SMALL_STATE(7395)] = 178236, + [SMALL_STATE(7396)] = 178273, + [SMALL_STATE(7397)] = 178310, + [SMALL_STATE(7398)] = 178339, + [SMALL_STATE(7399)] = 178376, + [SMALL_STATE(7400)] = 178413, + [SMALL_STATE(7401)] = 178438, + [SMALL_STATE(7402)] = 178475, + [SMALL_STATE(7403)] = 178512, + [SMALL_STATE(7404)] = 178551, + [SMALL_STATE(7405)] = 178588, + [SMALL_STATE(7406)] = 178625, + [SMALL_STATE(7407)] = 178662, + [SMALL_STATE(7408)] = 178698, + [SMALL_STATE(7409)] = 178730, + [SMALL_STATE(7410)] = 178766, + [SMALL_STATE(7411)] = 178798, + [SMALL_STATE(7412)] = 178834, + [SMALL_STATE(7413)] = 178866, + [SMALL_STATE(7414)] = 178898, + [SMALL_STATE(7415)] = 178930, + [SMALL_STATE(7416)] = 178966, + [SMALL_STATE(7417)] = 179002, + [SMALL_STATE(7418)] = 179038, + [SMALL_STATE(7419)] = 179074, + [SMALL_STATE(7420)] = 179110, + [SMALL_STATE(7421)] = 179146, + [SMALL_STATE(7422)] = 179182, + [SMALL_STATE(7423)] = 179214, + [SMALL_STATE(7424)] = 179250, + [SMALL_STATE(7425)] = 179282, + [SMALL_STATE(7426)] = 179314, + [SMALL_STATE(7427)] = 179350, + [SMALL_STATE(7428)] = 179386, + [SMALL_STATE(7429)] = 179422, + [SMALL_STATE(7430)] = 179458, + [SMALL_STATE(7431)] = 179490, + [SMALL_STATE(7432)] = 179522, + [SMALL_STATE(7433)] = 179558, + [SMALL_STATE(7434)] = 179594, + [SMALL_STATE(7435)] = 179626, + [SMALL_STATE(7436)] = 179658, + [SMALL_STATE(7437)] = 179694, + [SMALL_STATE(7438)] = 179726, + [SMALL_STATE(7439)] = 179762, + [SMALL_STATE(7440)] = 179798, + [SMALL_STATE(7441)] = 179834, + [SMALL_STATE(7442)] = 179870, + [SMALL_STATE(7443)] = 179906, + [SMALL_STATE(7444)] = 179938, + [SMALL_STATE(7445)] = 179970, + [SMALL_STATE(7446)] = 180006, + [SMALL_STATE(7447)] = 180038, + [SMALL_STATE(7448)] = 180074, + [SMALL_STATE(7449)] = 180110, + [SMALL_STATE(7450)] = 180142, + [SMALL_STATE(7451)] = 180174, + [SMALL_STATE(7452)] = 180210, + [SMALL_STATE(7453)] = 180246, + [SMALL_STATE(7454)] = 180278, + [SMALL_STATE(7455)] = 180314, + [SMALL_STATE(7456)] = 180346, + [SMALL_STATE(7457)] = 180378, + [SMALL_STATE(7458)] = 180410, + [SMALL_STATE(7459)] = 180446, + [SMALL_STATE(7460)] = 180482, + [SMALL_STATE(7461)] = 180514, + [SMALL_STATE(7462)] = 180550, + [SMALL_STATE(7463)] = 180582, + [SMALL_STATE(7464)] = 180618, + [SMALL_STATE(7465)] = 180654, + [SMALL_STATE(7466)] = 180690, + [SMALL_STATE(7467)] = 180726, + [SMALL_STATE(7468)] = 180762, + [SMALL_STATE(7469)] = 180798, + [SMALL_STATE(7470)] = 180830, + [SMALL_STATE(7471)] = 180862, + [SMALL_STATE(7472)] = 180894, + [SMALL_STATE(7473)] = 180930, + [SMALL_STATE(7474)] = 180966, + [SMALL_STATE(7475)] = 181002, + [SMALL_STATE(7476)] = 181038, + [SMALL_STATE(7477)] = 181070, + [SMALL_STATE(7478)] = 181106, + [SMALL_STATE(7479)] = 181142, + [SMALL_STATE(7480)] = 181174, + [SMALL_STATE(7481)] = 181206, + [SMALL_STATE(7482)] = 181240, + [SMALL_STATE(7483)] = 181272, + [SMALL_STATE(7484)] = 181308, + [SMALL_STATE(7485)] = 181344, + [SMALL_STATE(7486)] = 181372, + [SMALL_STATE(7487)] = 181404, + [SMALL_STATE(7488)] = 181436, + [SMALL_STATE(7489)] = 181472, + [SMALL_STATE(7490)] = 181504, + [SMALL_STATE(7491)] = 181536, + [SMALL_STATE(7492)] = 181572, + [SMALL_STATE(7493)] = 181608, + [SMALL_STATE(7494)] = 181644, + [SMALL_STATE(7495)] = 181680, + [SMALL_STATE(7496)] = 181704, + [SMALL_STATE(7497)] = 181742, + [SMALL_STATE(7498)] = 181778, + [SMALL_STATE(7499)] = 181810, + [SMALL_STATE(7500)] = 181842, + [SMALL_STATE(7501)] = 181878, + [SMALL_STATE(7502)] = 181914, + [SMALL_STATE(7503)] = 181950, + [SMALL_STATE(7504)] = 181982, + [SMALL_STATE(7505)] = 182014, + [SMALL_STATE(7506)] = 182050, + [SMALL_STATE(7507)] = 182086, + [SMALL_STATE(7508)] = 182122, + [SMALL_STATE(7509)] = 182154, + [SMALL_STATE(7510)] = 182190, + [SMALL_STATE(7511)] = 182222, + [SMALL_STATE(7512)] = 182258, + [SMALL_STATE(7513)] = 182294, + [SMALL_STATE(7514)] = 182326, + [SMALL_STATE(7515)] = 182362, + [SMALL_STATE(7516)] = 182398, + [SMALL_STATE(7517)] = 182434, + [SMALL_STATE(7518)] = 182466, + [SMALL_STATE(7519)] = 182502, + [SMALL_STATE(7520)] = 182538, + [SMALL_STATE(7521)] = 182570, + [SMALL_STATE(7522)] = 182606, + [SMALL_STATE(7523)] = 182642, + [SMALL_STATE(7524)] = 182674, + [SMALL_STATE(7525)] = 182710, + [SMALL_STATE(7526)] = 182742, + [SMALL_STATE(7527)] = 182778, + [SMALL_STATE(7528)] = 182810, + [SMALL_STATE(7529)] = 182842, + [SMALL_STATE(7530)] = 182878, + [SMALL_STATE(7531)] = 182910, + [SMALL_STATE(7532)] = 182946, + [SMALL_STATE(7533)] = 182982, + [SMALL_STATE(7534)] = 183018, + [SMALL_STATE(7535)] = 183054, + [SMALL_STATE(7536)] = 183090, + [SMALL_STATE(7537)] = 183122, + [SMALL_STATE(7538)] = 183158, + [SMALL_STATE(7539)] = 183194, + [SMALL_STATE(7540)] = 183230, + [SMALL_STATE(7541)] = 183254, + [SMALL_STATE(7542)] = 183290, + [SMALL_STATE(7543)] = 183326, + [SMALL_STATE(7544)] = 183362, + [SMALL_STATE(7545)] = 183398, + [SMALL_STATE(7546)] = 183434, + [SMALL_STATE(7547)] = 183470, + [SMALL_STATE(7548)] = 183506, + [SMALL_STATE(7549)] = 183530, + [SMALL_STATE(7550)] = 183554, + [SMALL_STATE(7551)] = 183590, + [SMALL_STATE(7552)] = 183626, + [SMALL_STATE(7553)] = 183658, + [SMALL_STATE(7554)] = 183694, + [SMALL_STATE(7555)] = 183726, + [SMALL_STATE(7556)] = 183762, + [SMALL_STATE(7557)] = 183798, + [SMALL_STATE(7558)] = 183834, + [SMALL_STATE(7559)] = 183866, + [SMALL_STATE(7560)] = 183898, + [SMALL_STATE(7561)] = 183934, + [SMALL_STATE(7562)] = 183970, + [SMALL_STATE(7563)] = 184002, + [SMALL_STATE(7564)] = 184038, + [SMALL_STATE(7565)] = 184070, + [SMALL_STATE(7566)] = 184106, + [SMALL_STATE(7567)] = 184138, + [SMALL_STATE(7568)] = 184170, + [SMALL_STATE(7569)] = 184202, + [SMALL_STATE(7570)] = 184226, + [SMALL_STATE(7571)] = 184258, + [SMALL_STATE(7572)] = 184282, + [SMALL_STATE(7573)] = 184314, + [SMALL_STATE(7574)] = 184350, + [SMALL_STATE(7575)] = 184382, + [SMALL_STATE(7576)] = 184418, + [SMALL_STATE(7577)] = 184450, + [SMALL_STATE(7578)] = 184482, + [SMALL_STATE(7579)] = 184514, + [SMALL_STATE(7580)] = 184550, + [SMALL_STATE(7581)] = 184586, + [SMALL_STATE(7582)] = 184618, + [SMALL_STATE(7583)] = 184654, + [SMALL_STATE(7584)] = 184690, + [SMALL_STATE(7585)] = 184726, + [SMALL_STATE(7586)] = 184762, + [SMALL_STATE(7587)] = 184798, + [SMALL_STATE(7588)] = 184834, + [SMALL_STATE(7589)] = 184870, + [SMALL_STATE(7590)] = 184906, + [SMALL_STATE(7591)] = 184938, + [SMALL_STATE(7592)] = 184974, + [SMALL_STATE(7593)] = 185006, + [SMALL_STATE(7594)] = 185038, + [SMALL_STATE(7595)] = 185074, + [SMALL_STATE(7596)] = 185106, + [SMALL_STATE(7597)] = 185142, + [SMALL_STATE(7598)] = 185174, + [SMALL_STATE(7599)] = 185210, + [SMALL_STATE(7600)] = 185242, + [SMALL_STATE(7601)] = 185274, + [SMALL_STATE(7602)] = 185310, + [SMALL_STATE(7603)] = 185346, + [SMALL_STATE(7604)] = 185382, + [SMALL_STATE(7605)] = 185418, + [SMALL_STATE(7606)] = 185454, + [SMALL_STATE(7607)] = 185490, + [SMALL_STATE(7608)] = 185526, + [SMALL_STATE(7609)] = 185562, + [SMALL_STATE(7610)] = 185598, + [SMALL_STATE(7611)] = 185634, + [SMALL_STATE(7612)] = 185670, + [SMALL_STATE(7613)] = 185706, + [SMALL_STATE(7614)] = 185738, + [SMALL_STATE(7615)] = 185774, + [SMALL_STATE(7616)] = 185806, + [SMALL_STATE(7617)] = 185842, + [SMALL_STATE(7618)] = 185878, + [SMALL_STATE(7619)] = 185910, + [SMALL_STATE(7620)] = 185946, + [SMALL_STATE(7621)] = 185976, + [SMALL_STATE(7622)] = 186012, + [SMALL_STATE(7623)] = 186044, + [SMALL_STATE(7624)] = 186080, + [SMALL_STATE(7625)] = 186108, + [SMALL_STATE(7626)] = 186144, + [SMALL_STATE(7627)] = 186176, + [SMALL_STATE(7628)] = 186212, + [SMALL_STATE(7629)] = 186248, + [SMALL_STATE(7630)] = 186284, + [SMALL_STATE(7631)] = 186320, + [SMALL_STATE(7632)] = 186348, + [SMALL_STATE(7633)] = 186384, + [SMALL_STATE(7634)] = 186416, + [SMALL_STATE(7635)] = 186452, + [SMALL_STATE(7636)] = 186488, + [SMALL_STATE(7637)] = 186524, + [SMALL_STATE(7638)] = 186556, + [SMALL_STATE(7639)] = 186592, + [SMALL_STATE(7640)] = 186628, + [SMALL_STATE(7641)] = 186664, + [SMALL_STATE(7642)] = 186692, + [SMALL_STATE(7643)] = 186716, + [SMALL_STATE(7644)] = 186752, + [SMALL_STATE(7645)] = 186784, + [SMALL_STATE(7646)] = 186820, + [SMALL_STATE(7647)] = 186856, + [SMALL_STATE(7648)] = 186892, + [SMALL_STATE(7649)] = 186930, + [SMALL_STATE(7650)] = 186966, + [SMALL_STATE(7651)] = 187002, + [SMALL_STATE(7652)] = 187037, + [SMALL_STATE(7653)] = 187072, + [SMALL_STATE(7654)] = 187105, + [SMALL_STATE(7655)] = 187140, + [SMALL_STATE(7656)] = 187173, + [SMALL_STATE(7657)] = 187208, + [SMALL_STATE(7658)] = 187243, + [SMALL_STATE(7659)] = 187278, + [SMALL_STATE(7660)] = 187313, + [SMALL_STATE(7661)] = 187348, + [SMALL_STATE(7662)] = 187383, + [SMALL_STATE(7663)] = 187418, + [SMALL_STATE(7664)] = 187453, + [SMALL_STATE(7665)] = 187488, + [SMALL_STATE(7666)] = 187521, + [SMALL_STATE(7667)] = 187554, + [SMALL_STATE(7668)] = 187589, + [SMALL_STATE(7669)] = 187622, + [SMALL_STATE(7670)] = 187657, + [SMALL_STATE(7671)] = 187692, + [SMALL_STATE(7672)] = 187725, + [SMALL_STATE(7673)] = 187760, + [SMALL_STATE(7674)] = 187795, + [SMALL_STATE(7675)] = 187828, + [SMALL_STATE(7676)] = 187863, + [SMALL_STATE(7677)] = 187898, + [SMALL_STATE(7678)] = 187931, + [SMALL_STATE(7679)] = 187966, + [SMALL_STATE(7680)] = 187999, + [SMALL_STATE(7681)] = 188032, + [SMALL_STATE(7682)] = 188067, + [SMALL_STATE(7683)] = 188102, + [SMALL_STATE(7684)] = 188137, + [SMALL_STATE(7685)] = 188172, + [SMALL_STATE(7686)] = 188207, + [SMALL_STATE(7687)] = 188242, + [SMALL_STATE(7688)] = 188277, + [SMALL_STATE(7689)] = 188312, + [SMALL_STATE(7690)] = 188345, + [SMALL_STATE(7691)] = 188378, + [SMALL_STATE(7692)] = 188413, + [SMALL_STATE(7693)] = 188446, + [SMALL_STATE(7694)] = 188481, + [SMALL_STATE(7695)] = 188504, + [SMALL_STATE(7696)] = 188539, + [SMALL_STATE(7697)] = 188574, + [SMALL_STATE(7698)] = 188607, + [SMALL_STATE(7699)] = 188642, + [SMALL_STATE(7700)] = 188675, + [SMALL_STATE(7701)] = 188708, + [SMALL_STATE(7702)] = 188741, + [SMALL_STATE(7703)] = 188774, + [SMALL_STATE(7704)] = 188807, + [SMALL_STATE(7705)] = 188842, + [SMALL_STATE(7706)] = 188875, + [SMALL_STATE(7707)] = 188910, + [SMALL_STATE(7708)] = 188945, + [SMALL_STATE(7709)] = 188978, + [SMALL_STATE(7710)] = 189013, + [SMALL_STATE(7711)] = 189046, + [SMALL_STATE(7712)] = 189081, + [SMALL_STATE(7713)] = 189116, + [SMALL_STATE(7714)] = 189151, + [SMALL_STATE(7715)] = 189186, + [SMALL_STATE(7716)] = 189221, + [SMALL_STATE(7717)] = 189254, + [SMALL_STATE(7718)] = 189289, + [SMALL_STATE(7719)] = 189324, + [SMALL_STATE(7720)] = 189359, + [SMALL_STATE(7721)] = 189394, + [SMALL_STATE(7722)] = 189427, + [SMALL_STATE(7723)] = 189460, + [SMALL_STATE(7724)] = 189495, + [SMALL_STATE(7725)] = 189524, + [SMALL_STATE(7726)] = 189559, + [SMALL_STATE(7727)] = 189592, + [SMALL_STATE(7728)] = 189627, + [SMALL_STATE(7729)] = 189662, + [SMALL_STATE(7730)] = 189695, + [SMALL_STATE(7731)] = 189730, + [SMALL_STATE(7732)] = 189763, + [SMALL_STATE(7733)] = 189796, + [SMALL_STATE(7734)] = 189831, + [SMALL_STATE(7735)] = 189864, + [SMALL_STATE(7736)] = 189899, + [SMALL_STATE(7737)] = 189934, + [SMALL_STATE(7738)] = 189969, + [SMALL_STATE(7739)] = 190002, + [SMALL_STATE(7740)] = 190037, + [SMALL_STATE(7741)] = 190070, + [SMALL_STATE(7742)] = 190105, + [SMALL_STATE(7743)] = 190140, + [SMALL_STATE(7744)] = 190175, + [SMALL_STATE(7745)] = 190210, + [SMALL_STATE(7746)] = 190243, + [SMALL_STATE(7747)] = 190276, + [SMALL_STATE(7748)] = 190299, + [SMALL_STATE(7749)] = 190332, + [SMALL_STATE(7750)] = 190367, + [SMALL_STATE(7751)] = 190402, + [SMALL_STATE(7752)] = 190437, + [SMALL_STATE(7753)] = 190470, + [SMALL_STATE(7754)] = 190505, + [SMALL_STATE(7755)] = 190540, + [SMALL_STATE(7756)] = 190575, + [SMALL_STATE(7757)] = 190610, + [SMALL_STATE(7758)] = 190645, + [SMALL_STATE(7759)] = 190680, + [SMALL_STATE(7760)] = 190713, + [SMALL_STATE(7761)] = 190736, + [SMALL_STATE(7762)] = 190769, + [SMALL_STATE(7763)] = 190804, + [SMALL_STATE(7764)] = 190837, + [SMALL_STATE(7765)] = 190872, + [SMALL_STATE(7766)] = 190905, + [SMALL_STATE(7767)] = 190940, + [SMALL_STATE(7768)] = 190973, + [SMALL_STATE(7769)] = 191006, + [SMALL_STATE(7770)] = 191041, + [SMALL_STATE(7771)] = 191074, + [SMALL_STATE(7772)] = 191107, + [SMALL_STATE(7773)] = 191142, + [SMALL_STATE(7774)] = 191177, + [SMALL_STATE(7775)] = 191200, + [SMALL_STATE(7776)] = 191235, + [SMALL_STATE(7777)] = 191270, + [SMALL_STATE(7778)] = 191305, + [SMALL_STATE(7779)] = 191340, + [SMALL_STATE(7780)] = 191373, + [SMALL_STATE(7781)] = 191406, + [SMALL_STATE(7782)] = 191439, + [SMALL_STATE(7783)] = 191472, + [SMALL_STATE(7784)] = 191507, + [SMALL_STATE(7785)] = 191542, + [SMALL_STATE(7786)] = 191577, + [SMALL_STATE(7787)] = 191612, + [SMALL_STATE(7788)] = 191647, + [SMALL_STATE(7789)] = 191680, + [SMALL_STATE(7790)] = 191715, + [SMALL_STATE(7791)] = 191748, + [SMALL_STATE(7792)] = 191781, + [SMALL_STATE(7793)] = 191814, + [SMALL_STATE(7794)] = 191849, + [SMALL_STATE(7795)] = 191882, + [SMALL_STATE(7796)] = 191915, + [SMALL_STATE(7797)] = 191950, + [SMALL_STATE(7798)] = 191985, + [SMALL_STATE(7799)] = 192020, + [SMALL_STATE(7800)] = 192055, + [SMALL_STATE(7801)] = 192088, + [SMALL_STATE(7802)] = 192123, + [SMALL_STATE(7803)] = 192158, + [SMALL_STATE(7804)] = 192193, + [SMALL_STATE(7805)] = 192226, + [SMALL_STATE(7806)] = 192249, + [SMALL_STATE(7807)] = 192284, + [SMALL_STATE(7808)] = 192319, + [SMALL_STATE(7809)] = 192352, + [SMALL_STATE(7810)] = 192387, + [SMALL_STATE(7811)] = 192422, + [SMALL_STATE(7812)] = 192457, + [SMALL_STATE(7813)] = 192490, + [SMALL_STATE(7814)] = 192525, + [SMALL_STATE(7815)] = 192560, + [SMALL_STATE(7816)] = 192595, + [SMALL_STATE(7817)] = 192630, + [SMALL_STATE(7818)] = 192663, + [SMALL_STATE(7819)] = 192696, + [SMALL_STATE(7820)] = 192729, + [SMALL_STATE(7821)] = 192752, + [SMALL_STATE(7822)] = 192787, + [SMALL_STATE(7823)] = 192820, + [SMALL_STATE(7824)] = 192853, + [SMALL_STATE(7825)] = 192886, + [SMALL_STATE(7826)] = 192909, + [SMALL_STATE(7827)] = 192932, + [SMALL_STATE(7828)] = 192955, + [SMALL_STATE(7829)] = 192978, + [SMALL_STATE(7830)] = 193013, + [SMALL_STATE(7831)] = 193046, + [SMALL_STATE(7832)] = 193069, + [SMALL_STATE(7833)] = 193102, + [SMALL_STATE(7834)] = 193137, + [SMALL_STATE(7835)] = 193170, + [SMALL_STATE(7836)] = 193205, + [SMALL_STATE(7837)] = 193240, + [SMALL_STATE(7838)] = 193275, + [SMALL_STATE(7839)] = 193310, + [SMALL_STATE(7840)] = 193343, + [SMALL_STATE(7841)] = 193376, + [SMALL_STATE(7842)] = 193411, + [SMALL_STATE(7843)] = 193444, + [SMALL_STATE(7844)] = 193479, + [SMALL_STATE(7845)] = 193512, + [SMALL_STATE(7846)] = 193547, + [SMALL_STATE(7847)] = 193582, + [SMALL_STATE(7848)] = 193609, + [SMALL_STATE(7849)] = 193644, + [SMALL_STATE(7850)] = 193679, + [SMALL_STATE(7851)] = 193712, + [SMALL_STATE(7852)] = 193747, + [SMALL_STATE(7853)] = 193782, + [SMALL_STATE(7854)] = 193817, + [SMALL_STATE(7855)] = 193852, + [SMALL_STATE(7856)] = 193887, + [SMALL_STATE(7857)] = 193922, + [SMALL_STATE(7858)] = 193957, + [SMALL_STATE(7859)] = 193992, + [SMALL_STATE(7860)] = 194025, + [SMALL_STATE(7861)] = 194058, + [SMALL_STATE(7862)] = 194093, + [SMALL_STATE(7863)] = 194126, + [SMALL_STATE(7864)] = 194161, + [SMALL_STATE(7865)] = 194194, + [SMALL_STATE(7866)] = 194229, + [SMALL_STATE(7867)] = 194262, + [SMALL_STATE(7868)] = 194297, + [SMALL_STATE(7869)] = 194330, + [SMALL_STATE(7870)] = 194365, + [SMALL_STATE(7871)] = 194398, + [SMALL_STATE(7872)] = 194433, + [SMALL_STATE(7873)] = 194468, + [SMALL_STATE(7874)] = 194501, + [SMALL_STATE(7875)] = 194536, + [SMALL_STATE(7876)] = 194571, + [SMALL_STATE(7877)] = 194606, + [SMALL_STATE(7878)] = 194641, + [SMALL_STATE(7879)] = 194674, + [SMALL_STATE(7880)] = 194707, + [SMALL_STATE(7881)] = 194740, + [SMALL_STATE(7882)] = 194773, + [SMALL_STATE(7883)] = 194806, + [SMALL_STATE(7884)] = 194841, + [SMALL_STATE(7885)] = 194864, + [SMALL_STATE(7886)] = 194897, + [SMALL_STATE(7887)] = 194932, + [SMALL_STATE(7888)] = 194965, + [SMALL_STATE(7889)] = 194998, + [SMALL_STATE(7890)] = 195033, + [SMALL_STATE(7891)] = 195055, + [SMALL_STATE(7892)] = 195077, + [SMALL_STATE(7893)] = 195099, + [SMALL_STATE(7894)] = 195121, + [SMALL_STATE(7895)] = 195143, + [SMALL_STATE(7896)] = 195165, + [SMALL_STATE(7897)] = 195187, + [SMALL_STATE(7898)] = 195209, + [SMALL_STATE(7899)] = 195231, + [SMALL_STATE(7900)] = 195253, + [SMALL_STATE(7901)] = 195275, + [SMALL_STATE(7902)] = 195297, + [SMALL_STATE(7903)] = 195319, + [SMALL_STATE(7904)] = 195341, + [SMALL_STATE(7905)] = 195363, + [SMALL_STATE(7906)] = 195389, + [SMALL_STATE(7907)] = 195411, + [SMALL_STATE(7908)] = 195433, + [SMALL_STATE(7909)] = 195455, + [SMALL_STATE(7910)] = 195477, + [SMALL_STATE(7911)] = 195503, + [SMALL_STATE(7912)] = 195525, + [SMALL_STATE(7913)] = 195551, + [SMALL_STATE(7914)] = 195573, + [SMALL_STATE(7915)] = 195599, + [SMALL_STATE(7916)] = 195621, + [SMALL_STATE(7917)] = 195661, + [SMALL_STATE(7918)] = 195690, + [SMALL_STATE(7919)] = 195719, + [SMALL_STATE(7920)] = 195748, + [SMALL_STATE(7921)] = 195777, + [SMALL_STATE(7922)] = 195806, + [SMALL_STATE(7923)] = 195835, + [SMALL_STATE(7924)] = 195864, + [SMALL_STATE(7925)] = 195893, + [SMALL_STATE(7926)] = 195922, + [SMALL_STATE(7927)] = 195951, + [SMALL_STATE(7928)] = 195980, + [SMALL_STATE(7929)] = 196009, + [SMALL_STATE(7930)] = 196038, + [SMALL_STATE(7931)] = 196067, + [SMALL_STATE(7932)] = 196092, + [SMALL_STATE(7933)] = 196121, + [SMALL_STATE(7934)] = 196150, + [SMALL_STATE(7935)] = 196179, + [SMALL_STATE(7936)] = 196204, + [SMALL_STATE(7937)] = 196233, + [SMALL_STATE(7938)] = 196262, + [SMALL_STATE(7939)] = 196291, + [SMALL_STATE(7940)] = 196320, + [SMALL_STATE(7941)] = 196349, + [SMALL_STATE(7942)] = 196378, + [SMALL_STATE(7943)] = 196403, + [SMALL_STATE(7944)] = 196432, + [SMALL_STATE(7945)] = 196461, + [SMALL_STATE(7946)] = 196490, + [SMALL_STATE(7947)] = 196519, + [SMALL_STATE(7948)] = 196542, + [SMALL_STATE(7949)] = 196571, + [SMALL_STATE(7950)] = 196600, + [SMALL_STATE(7951)] = 196629, + [SMALL_STATE(7952)] = 196658, + [SMALL_STATE(7953)] = 196687, + [SMALL_STATE(7954)] = 196716, + [SMALL_STATE(7955)] = 196745, + [SMALL_STATE(7956)] = 196774, + [SMALL_STATE(7957)] = 196803, + [SMALL_STATE(7958)] = 196832, + [SMALL_STATE(7959)] = 196861, + [SMALL_STATE(7960)] = 196890, + [SMALL_STATE(7961)] = 196919, + [SMALL_STATE(7962)] = 196948, + [SMALL_STATE(7963)] = 196977, + [SMALL_STATE(7964)] = 197000, + [SMALL_STATE(7965)] = 197023, + [SMALL_STATE(7966)] = 197052, + [SMALL_STATE(7967)] = 197081, + [SMALL_STATE(7968)] = 197110, + [SMALL_STATE(7969)] = 197139, + [SMALL_STATE(7970)] = 197168, + [SMALL_STATE(7971)] = 197197, + [SMALL_STATE(7972)] = 197226, + [SMALL_STATE(7973)] = 197255, + [SMALL_STATE(7974)] = 197284, + [SMALL_STATE(7975)] = 197313, + [SMALL_STATE(7976)] = 197342, + [SMALL_STATE(7977)] = 197365, + [SMALL_STATE(7978)] = 197394, + [SMALL_STATE(7979)] = 197423, + [SMALL_STATE(7980)] = 197452, + [SMALL_STATE(7981)] = 197481, + [SMALL_STATE(7982)] = 197506, + [SMALL_STATE(7983)] = 197535, + [SMALL_STATE(7984)] = 197564, + [SMALL_STATE(7985)] = 197593, + [SMALL_STATE(7986)] = 197622, + [SMALL_STATE(7987)] = 197651, + [SMALL_STATE(7988)] = 197676, + [SMALL_STATE(7989)] = 197705, + [SMALL_STATE(7990)] = 197734, + [SMALL_STATE(7991)] = 197759, + [SMALL_STATE(7992)] = 197788, + [SMALL_STATE(7993)] = 197817, + [SMALL_STATE(7994)] = 197846, + [SMALL_STATE(7995)] = 197875, + [SMALL_STATE(7996)] = 197904, + [SMALL_STATE(7997)] = 197933, + [SMALL_STATE(7998)] = 197962, + [SMALL_STATE(7999)] = 197987, + [SMALL_STATE(8000)] = 198016, + [SMALL_STATE(8001)] = 198045, + [SMALL_STATE(8002)] = 198074, + [SMALL_STATE(8003)] = 198103, + [SMALL_STATE(8004)] = 198128, + [SMALL_STATE(8005)] = 198157, + [SMALL_STATE(8006)] = 198186, + [SMALL_STATE(8007)] = 198215, + [SMALL_STATE(8008)] = 198244, + [SMALL_STATE(8009)] = 198273, + [SMALL_STATE(8010)] = 198302, + [SMALL_STATE(8011)] = 198331, + [SMALL_STATE(8012)] = 198356, + [SMALL_STATE(8013)] = 198385, + [SMALL_STATE(8014)] = 198414, + [SMALL_STATE(8015)] = 198439, + [SMALL_STATE(8016)] = 198468, + [SMALL_STATE(8017)] = 198497, + [SMALL_STATE(8018)] = 198526, + [SMALL_STATE(8019)] = 198555, + [SMALL_STATE(8020)] = 198580, + [SMALL_STATE(8021)] = 198609, + [SMALL_STATE(8022)] = 198638, + [SMALL_STATE(8023)] = 198667, + [SMALL_STATE(8024)] = 198696, + [SMALL_STATE(8025)] = 198721, + [SMALL_STATE(8026)] = 198742, + [SMALL_STATE(8027)] = 198771, + [SMALL_STATE(8028)] = 198800, + [SMALL_STATE(8029)] = 198829, + [SMALL_STATE(8030)] = 198858, + [SMALL_STATE(8031)] = 198887, + [SMALL_STATE(8032)] = 198916, + [SMALL_STATE(8033)] = 198945, + [SMALL_STATE(8034)] = 198974, + [SMALL_STATE(8035)] = 198999, + [SMALL_STATE(8036)] = 199028, + [SMALL_STATE(8037)] = 199057, + [SMALL_STATE(8038)] = 199086, + [SMALL_STATE(8039)] = 199115, + [SMALL_STATE(8040)] = 199144, + [SMALL_STATE(8041)] = 199173, + [SMALL_STATE(8042)] = 199202, + [SMALL_STATE(8043)] = 199231, + [SMALL_STATE(8044)] = 199256, + [SMALL_STATE(8045)] = 199285, + [SMALL_STATE(8046)] = 199314, + [SMALL_STATE(8047)] = 199343, + [SMALL_STATE(8048)] = 199368, + [SMALL_STATE(8049)] = 199393, + [SMALL_STATE(8050)] = 199422, + [SMALL_STATE(8051)] = 199447, + [SMALL_STATE(8052)] = 199472, + [SMALL_STATE(8053)] = 199501, + [SMALL_STATE(8054)] = 199530, + [SMALL_STATE(8055)] = 199555, + [SMALL_STATE(8056)] = 199580, + [SMALL_STATE(8057)] = 199609, + [SMALL_STATE(8058)] = 199634, + [SMALL_STATE(8059)] = 199659, + [SMALL_STATE(8060)] = 199688, + [SMALL_STATE(8061)] = 199713, + [SMALL_STATE(8062)] = 199742, + [SMALL_STATE(8063)] = 199771, + [SMALL_STATE(8064)] = 199800, + [SMALL_STATE(8065)] = 199829, + [SMALL_STATE(8066)] = 199858, + [SMALL_STATE(8067)] = 199883, + [SMALL_STATE(8068)] = 199912, + [SMALL_STATE(8069)] = 199941, + [SMALL_STATE(8070)] = 199970, + [SMALL_STATE(8071)] = 199999, + [SMALL_STATE(8072)] = 200028, + [SMALL_STATE(8073)] = 200057, + [SMALL_STATE(8074)] = 200086, + [SMALL_STATE(8075)] = 200111, + [SMALL_STATE(8076)] = 200140, + [SMALL_STATE(8077)] = 200166, + [SMALL_STATE(8078)] = 200200, + [SMALL_STATE(8079)] = 200226, + [SMALL_STATE(8080)] = 200248, + [SMALL_STATE(8081)] = 200274, + [SMALL_STATE(8082)] = 200300, + [SMALL_STATE(8083)] = 200326, + [SMALL_STATE(8084)] = 200352, + [SMALL_STATE(8085)] = 200378, + [SMALL_STATE(8086)] = 200404, + [SMALL_STATE(8087)] = 200430, + [SMALL_STATE(8088)] = 200456, + [SMALL_STATE(8089)] = 200490, + [SMALL_STATE(8090)] = 200512, + [SMALL_STATE(8091)] = 200538, + [SMALL_STATE(8092)] = 200564, + [SMALL_STATE(8093)] = 200590, + [SMALL_STATE(8094)] = 200612, + [SMALL_STATE(8095)] = 200638, + [SMALL_STATE(8096)] = 200664, + [SMALL_STATE(8097)] = 200698, + [SMALL_STATE(8098)] = 200724, + [SMALL_STATE(8099)] = 200750, + [SMALL_STATE(8100)] = 200776, + [SMALL_STATE(8101)] = 200802, + [SMALL_STATE(8102)] = 200828, + [SMALL_STATE(8103)] = 200854, + [SMALL_STATE(8104)] = 200888, + [SMALL_STATE(8105)] = 200914, + [SMALL_STATE(8106)] = 200940, + [SMALL_STATE(8107)] = 200974, + [SMALL_STATE(8108)] = 201000, + [SMALL_STATE(8109)] = 201026, + [SMALL_STATE(8110)] = 201052, + [SMALL_STATE(8111)] = 201086, + [SMALL_STATE(8112)] = 201112, + [SMALL_STATE(8113)] = 201138, + [SMALL_STATE(8114)] = 201158, + [SMALL_STATE(8115)] = 201184, + [SMALL_STATE(8116)] = 201210, + [SMALL_STATE(8117)] = 201236, + [SMALL_STATE(8118)] = 201262, + [SMALL_STATE(8119)] = 201288, + [SMALL_STATE(8120)] = 201314, + [SMALL_STATE(8121)] = 201340, + [SMALL_STATE(8122)] = 201374, + [SMALL_STATE(8123)] = 201408, + [SMALL_STATE(8124)] = 201434, + [SMALL_STATE(8125)] = 201460, + [SMALL_STATE(8126)] = 201494, + [SMALL_STATE(8127)] = 201520, + [SMALL_STATE(8128)] = 201546, + [SMALL_STATE(8129)] = 201572, + [SMALL_STATE(8130)] = 201598, + [SMALL_STATE(8131)] = 201624, + [SMALL_STATE(8132)] = 201650, + [SMALL_STATE(8133)] = 201676, + [SMALL_STATE(8134)] = 201702, + [SMALL_STATE(8135)] = 201728, + [SMALL_STATE(8136)] = 201754, + [SMALL_STATE(8137)] = 201780, + [SMALL_STATE(8138)] = 201814, + [SMALL_STATE(8139)] = 201840, + [SMALL_STATE(8140)] = 201866, + [SMALL_STATE(8141)] = 201892, + [SMALL_STATE(8142)] = 201918, + [SMALL_STATE(8143)] = 201944, + [SMALL_STATE(8144)] = 201970, + [SMALL_STATE(8145)] = 201996, + [SMALL_STATE(8146)] = 202022, + [SMALL_STATE(8147)] = 202048, + [SMALL_STATE(8148)] = 202082, + [SMALL_STATE(8149)] = 202108, + [SMALL_STATE(8150)] = 202134, + [SMALL_STATE(8151)] = 202168, + [SMALL_STATE(8152)] = 202194, + [SMALL_STATE(8153)] = 202228, + [SMALL_STATE(8154)] = 202254, + [SMALL_STATE(8155)] = 202280, + [SMALL_STATE(8156)] = 202306, + [SMALL_STATE(8157)] = 202332, + [SMALL_STATE(8158)] = 202358, + [SMALL_STATE(8159)] = 202384, + [SMALL_STATE(8160)] = 202410, + [SMALL_STATE(8161)] = 202432, + [SMALL_STATE(8162)] = 202458, + [SMALL_STATE(8163)] = 202484, + [SMALL_STATE(8164)] = 202510, + [SMALL_STATE(8165)] = 202536, + [SMALL_STATE(8166)] = 202562, + [SMALL_STATE(8167)] = 202588, + [SMALL_STATE(8168)] = 202614, + [SMALL_STATE(8169)] = 202640, + [SMALL_STATE(8170)] = 202666, + [SMALL_STATE(8171)] = 202692, + [SMALL_STATE(8172)] = 202718, + [SMALL_STATE(8173)] = 202744, + [SMALL_STATE(8174)] = 202778, + [SMALL_STATE(8175)] = 202804, + [SMALL_STATE(8176)] = 202830, + [SMALL_STATE(8177)] = 202856, + [SMALL_STATE(8178)] = 202878, + [SMALL_STATE(8179)] = 202904, + [SMALL_STATE(8180)] = 202930, + [SMALL_STATE(8181)] = 202956, + [SMALL_STATE(8182)] = 202982, + [SMALL_STATE(8183)] = 203008, + [SMALL_STATE(8184)] = 203034, + [SMALL_STATE(8185)] = 203060, + [SMALL_STATE(8186)] = 203086, + [SMALL_STATE(8187)] = 203112, + [SMALL_STATE(8188)] = 203138, + [SMALL_STATE(8189)] = 203164, + [SMALL_STATE(8190)] = 203190, + [SMALL_STATE(8191)] = 203216, + [SMALL_STATE(8192)] = 203242, + [SMALL_STATE(8193)] = 203268, + [SMALL_STATE(8194)] = 203294, + [SMALL_STATE(8195)] = 203320, + [SMALL_STATE(8196)] = 203346, + [SMALL_STATE(8197)] = 203372, + [SMALL_STATE(8198)] = 203398, + [SMALL_STATE(8199)] = 203424, + [SMALL_STATE(8200)] = 203450, + [SMALL_STATE(8201)] = 203476, + [SMALL_STATE(8202)] = 203502, + [SMALL_STATE(8203)] = 203528, + [SMALL_STATE(8204)] = 203554, + [SMALL_STATE(8205)] = 203580, + [SMALL_STATE(8206)] = 203606, + [SMALL_STATE(8207)] = 203640, + [SMALL_STATE(8208)] = 203666, + [SMALL_STATE(8209)] = 203700, + [SMALL_STATE(8210)] = 203726, + [SMALL_STATE(8211)] = 203760, + [SMALL_STATE(8212)] = 203794, + [SMALL_STATE(8213)] = 203820, + [SMALL_STATE(8214)] = 203846, + [SMALL_STATE(8215)] = 203872, + [SMALL_STATE(8216)] = 203898, + [SMALL_STATE(8217)] = 203924, + [SMALL_STATE(8218)] = 203950, + [SMALL_STATE(8219)] = 203976, + [SMALL_STATE(8220)] = 204002, + [SMALL_STATE(8221)] = 204028, + [SMALL_STATE(8222)] = 204054, + [SMALL_STATE(8223)] = 204080, + [SMALL_STATE(8224)] = 204106, + [SMALL_STATE(8225)] = 204132, + [SMALL_STATE(8226)] = 204158, + [SMALL_STATE(8227)] = 204192, + [SMALL_STATE(8228)] = 204218, + [SMALL_STATE(8229)] = 204244, + [SMALL_STATE(8230)] = 204270, + [SMALL_STATE(8231)] = 204296, + [SMALL_STATE(8232)] = 204322, + [SMALL_STATE(8233)] = 204348, + [SMALL_STATE(8234)] = 204374, + [SMALL_STATE(8235)] = 204400, + [SMALL_STATE(8236)] = 204426, + [SMALL_STATE(8237)] = 204452, + [SMALL_STATE(8238)] = 204478, + [SMALL_STATE(8239)] = 204504, + [SMALL_STATE(8240)] = 204530, + [SMALL_STATE(8241)] = 204556, + [SMALL_STATE(8242)] = 204582, + [SMALL_STATE(8243)] = 204608, + [SMALL_STATE(8244)] = 204634, + [SMALL_STATE(8245)] = 204660, + [SMALL_STATE(8246)] = 204686, + [SMALL_STATE(8247)] = 204712, + [SMALL_STATE(8248)] = 204738, + [SMALL_STATE(8249)] = 204764, + [SMALL_STATE(8250)] = 204790, + [SMALL_STATE(8251)] = 204816, + [SMALL_STATE(8252)] = 204842, + [SMALL_STATE(8253)] = 204876, + [SMALL_STATE(8254)] = 204902, + [SMALL_STATE(8255)] = 204928, + [SMALL_STATE(8256)] = 204954, + [SMALL_STATE(8257)] = 204980, + [SMALL_STATE(8258)] = 205006, + [SMALL_STATE(8259)] = 205032, + [SMALL_STATE(8260)] = 205066, + [SMALL_STATE(8261)] = 205100, + [SMALL_STATE(8262)] = 205126, + [SMALL_STATE(8263)] = 205152, + [SMALL_STATE(8264)] = 205178, + [SMALL_STATE(8265)] = 205204, + [SMALL_STATE(8266)] = 205230, + [SMALL_STATE(8267)] = 205264, + [SMALL_STATE(8268)] = 205290, + [SMALL_STATE(8269)] = 205316, + [SMALL_STATE(8270)] = 205342, + [SMALL_STATE(8271)] = 205368, + [SMALL_STATE(8272)] = 205394, + [SMALL_STATE(8273)] = 205420, + [SMALL_STATE(8274)] = 205446, + [SMALL_STATE(8275)] = 205472, + [SMALL_STATE(8276)] = 205498, + [SMALL_STATE(8277)] = 205524, + [SMALL_STATE(8278)] = 205550, + [SMALL_STATE(8279)] = 205576, + [SMALL_STATE(8280)] = 205602, + [SMALL_STATE(8281)] = 205628, + [SMALL_STATE(8282)] = 205654, + [SMALL_STATE(8283)] = 205680, + [SMALL_STATE(8284)] = 205706, + [SMALL_STATE(8285)] = 205732, + [SMALL_STATE(8286)] = 205758, + [SMALL_STATE(8287)] = 205784, + [SMALL_STATE(8288)] = 205810, + [SMALL_STATE(8289)] = 205836, + [SMALL_STATE(8290)] = 205862, + [SMALL_STATE(8291)] = 205888, + [SMALL_STATE(8292)] = 205914, + [SMALL_STATE(8293)] = 205940, + [SMALL_STATE(8294)] = 205966, + [SMALL_STATE(8295)] = 206000, + [SMALL_STATE(8296)] = 206026, + [SMALL_STATE(8297)] = 206052, + [SMALL_STATE(8298)] = 206078, + [SMALL_STATE(8299)] = 206104, + [SMALL_STATE(8300)] = 206138, + [SMALL_STATE(8301)] = 206164, + [SMALL_STATE(8302)] = 206190, + [SMALL_STATE(8303)] = 206216, + [SMALL_STATE(8304)] = 206242, + [SMALL_STATE(8305)] = 206268, + [SMALL_STATE(8306)] = 206294, + [SMALL_STATE(8307)] = 206320, + [SMALL_STATE(8308)] = 206346, + [SMALL_STATE(8309)] = 206380, + [SMALL_STATE(8310)] = 206406, + [SMALL_STATE(8311)] = 206432, + [SMALL_STATE(8312)] = 206458, + [SMALL_STATE(8313)] = 206484, + [SMALL_STATE(8314)] = 206510, + [SMALL_STATE(8315)] = 206528, + [SMALL_STATE(8316)] = 206562, + [SMALL_STATE(8317)] = 206588, + [SMALL_STATE(8318)] = 206614, + [SMALL_STATE(8319)] = 206648, + [SMALL_STATE(8320)] = 206674, + [SMALL_STATE(8321)] = 206700, + [SMALL_STATE(8322)] = 206726, + [SMALL_STATE(8323)] = 206752, + [SMALL_STATE(8324)] = 206786, + [SMALL_STATE(8325)] = 206812, + [SMALL_STATE(8326)] = 206838, + [SMALL_STATE(8327)] = 206872, + [SMALL_STATE(8328)] = 206898, + [SMALL_STATE(8329)] = 206924, + [SMALL_STATE(8330)] = 206950, + [SMALL_STATE(8331)] = 206976, + [SMALL_STATE(8332)] = 207002, + [SMALL_STATE(8333)] = 207028, + [SMALL_STATE(8334)] = 207054, + [SMALL_STATE(8335)] = 207080, + [SMALL_STATE(8336)] = 207106, + [SMALL_STATE(8337)] = 207132, + [SMALL_STATE(8338)] = 207158, + [SMALL_STATE(8339)] = 207184, + [SMALL_STATE(8340)] = 207210, + [SMALL_STATE(8341)] = 207236, + [SMALL_STATE(8342)] = 207262, + [SMALL_STATE(8343)] = 207288, + [SMALL_STATE(8344)] = 207308, + [SMALL_STATE(8345)] = 207334, + [SMALL_STATE(8346)] = 207360, + [SMALL_STATE(8347)] = 207386, + [SMALL_STATE(8348)] = 207412, + [SMALL_STATE(8349)] = 207438, + [SMALL_STATE(8350)] = 207464, + [SMALL_STATE(8351)] = 207490, + [SMALL_STATE(8352)] = 207512, + [SMALL_STATE(8353)] = 207538, + [SMALL_STATE(8354)] = 207564, + [SMALL_STATE(8355)] = 207590, + [SMALL_STATE(8356)] = 207624, + [SMALL_STATE(8357)] = 207658, + [SMALL_STATE(8358)] = 207684, + [SMALL_STATE(8359)] = 207718, + [SMALL_STATE(8360)] = 207744, + [SMALL_STATE(8361)] = 207770, + [SMALL_STATE(8362)] = 207791, + [SMALL_STATE(8363)] = 207808, + [SMALL_STATE(8364)] = 207825, + [SMALL_STATE(8365)] = 207842, + [SMALL_STATE(8366)] = 207859, + [SMALL_STATE(8367)] = 207878, + [SMALL_STATE(8368)] = 207895, + [SMALL_STATE(8369)] = 207916, + [SMALL_STATE(8370)] = 207933, + [SMALL_STATE(8371)] = 207950, + [SMALL_STATE(8372)] = 207967, + [SMALL_STATE(8373)] = 207985, + [SMALL_STATE(8374)] = 208001, + [SMALL_STATE(8375)] = 208031, + [SMALL_STATE(8376)] = 208061, + [SMALL_STATE(8377)] = 208091, + [SMALL_STATE(8378)] = 208121, + [SMALL_STATE(8379)] = 208141, + [SMALL_STATE(8380)] = 208159, + [SMALL_STATE(8381)] = 208177, + [SMALL_STATE(8382)] = 208207, + [SMALL_STATE(8383)] = 208223, + [SMALL_STATE(8384)] = 208241, + [SMALL_STATE(8385)] = 208259, + [SMALL_STATE(8386)] = 208284, + [SMALL_STATE(8387)] = 208303, + [SMALL_STATE(8388)] = 208330, + [SMALL_STATE(8389)] = 208347, + [SMALL_STATE(8390)] = 208372, + [SMALL_STATE(8391)] = 208399, + [SMALL_STATE(8392)] = 208418, + [SMALL_STATE(8393)] = 208441, + [SMALL_STATE(8394)] = 208470, + [SMALL_STATE(8395)] = 208491, + [SMALL_STATE(8396)] = 208516, + [SMALL_STATE(8397)] = 208543, + [SMALL_STATE(8398)] = 208572, + [SMALL_STATE(8399)] = 208593, + [SMALL_STATE(8400)] = 208622, + [SMALL_STATE(8401)] = 208647, + [SMALL_STATE(8402)] = 208672, + [SMALL_STATE(8403)] = 208699, + [SMALL_STATE(8404)] = 208728, + [SMALL_STATE(8405)] = 208745, + [SMALL_STATE(8406)] = 208774, + [SMALL_STATE(8407)] = 208799, + [SMALL_STATE(8408)] = 208826, + [SMALL_STATE(8409)] = 208850, + [SMALL_STATE(8410)] = 208864, + [SMALL_STATE(8411)] = 208886, + [SMALL_STATE(8412)] = 208906, + [SMALL_STATE(8413)] = 208932, + [SMALL_STATE(8414)] = 208952, + [SMALL_STATE(8415)] = 208968, + [SMALL_STATE(8416)] = 208992, + [SMALL_STATE(8417)] = 209016, + [SMALL_STATE(8418)] = 209032, + [SMALL_STATE(8419)] = 209048, + [SMALL_STATE(8420)] = 209072, + [SMALL_STATE(8421)] = 209098, + [SMALL_STATE(8422)] = 209114, + [SMALL_STATE(8423)] = 209130, + [SMALL_STATE(8424)] = 209146, + [SMALL_STATE(8425)] = 209162, + [SMALL_STATE(8426)] = 209178, + [SMALL_STATE(8427)] = 209194, + [SMALL_STATE(8428)] = 209210, + [SMALL_STATE(8429)] = 209226, + [SMALL_STATE(8430)] = 209242, + [SMALL_STATE(8431)] = 209258, + [SMALL_STATE(8432)] = 209284, + [SMALL_STATE(8433)] = 209306, + [SMALL_STATE(8434)] = 209330, + [SMALL_STATE(8435)] = 209346, + [SMALL_STATE(8436)] = 209360, + [SMALL_STATE(8437)] = 209376, + [SMALL_STATE(8438)] = 209392, + [SMALL_STATE(8439)] = 209408, + [SMALL_STATE(8440)] = 209434, + [SMALL_STATE(8441)] = 209460, + [SMALL_STATE(8442)] = 209476, + [SMALL_STATE(8443)] = 209500, + [SMALL_STATE(8444)] = 209524, + [SMALL_STATE(8445)] = 209540, + [SMALL_STATE(8446)] = 209556, + [SMALL_STATE(8447)] = 209570, + [SMALL_STATE(8448)] = 209594, + [SMALL_STATE(8449)] = 209610, + [SMALL_STATE(8450)] = 209626, + [SMALL_STATE(8451)] = 209640, + [SMALL_STATE(8452)] = 209656, + [SMALL_STATE(8453)] = 209672, + [SMALL_STATE(8454)] = 209693, + [SMALL_STATE(8455)] = 209712, + [SMALL_STATE(8456)] = 209727, + [SMALL_STATE(8457)] = 209748, + [SMALL_STATE(8458)] = 209769, + [SMALL_STATE(8459)] = 209782, + [SMALL_STATE(8460)] = 209803, + [SMALL_STATE(8461)] = 209824, + [SMALL_STATE(8462)] = 209845, + [SMALL_STATE(8463)] = 209866, + [SMALL_STATE(8464)] = 209889, + [SMALL_STATE(8465)] = 209912, + [SMALL_STATE(8466)] = 209935, + [SMALL_STATE(8467)] = 209952, + [SMALL_STATE(8468)] = 209973, + [SMALL_STATE(8469)] = 209994, + [SMALL_STATE(8470)] = 210015, + [SMALL_STATE(8471)] = 210036, + [SMALL_STATE(8472)] = 210057, + [SMALL_STATE(8473)] = 210078, + [SMALL_STATE(8474)] = 210095, + [SMALL_STATE(8475)] = 210116, + [SMALL_STATE(8476)] = 210137, + [SMALL_STATE(8477)] = 210150, + [SMALL_STATE(8478)] = 210167, + [SMALL_STATE(8479)] = 210188, + [SMALL_STATE(8480)] = 210209, + [SMALL_STATE(8481)] = 210230, + [SMALL_STATE(8482)] = 210251, + [SMALL_STATE(8483)] = 210272, + [SMALL_STATE(8484)] = 210293, + [SMALL_STATE(8485)] = 210310, + [SMALL_STATE(8486)] = 210331, + [SMALL_STATE(8487)] = 210352, + [SMALL_STATE(8488)] = 210369, + [SMALL_STATE(8489)] = 210388, + [SMALL_STATE(8490)] = 210409, + [SMALL_STATE(8491)] = 210432, + [SMALL_STATE(8492)] = 210453, + [SMALL_STATE(8493)] = 210476, + [SMALL_STATE(8494)] = 210497, + [SMALL_STATE(8495)] = 210518, + [SMALL_STATE(8496)] = 210539, + [SMALL_STATE(8497)] = 210556, + [SMALL_STATE(8498)] = 210571, + [SMALL_STATE(8499)] = 210592, + [SMALL_STATE(8500)] = 210605, + [SMALL_STATE(8501)] = 210626, + [SMALL_STATE(8502)] = 210647, + [SMALL_STATE(8503)] = 210660, + [SMALL_STATE(8504)] = 210683, + [SMALL_STATE(8505)] = 210700, + [SMALL_STATE(8506)] = 210721, + [SMALL_STATE(8507)] = 210734, + [SMALL_STATE(8508)] = 210757, + [SMALL_STATE(8509)] = 210780, + [SMALL_STATE(8510)] = 210800, + [SMALL_STATE(8511)] = 210820, + [SMALL_STATE(8512)] = 210840, + [SMALL_STATE(8513)] = 210852, + [SMALL_STATE(8514)] = 210874, + [SMALL_STATE(8515)] = 210886, + [SMALL_STATE(8516)] = 210900, + [SMALL_STATE(8517)] = 210912, + [SMALL_STATE(8518)] = 210934, + [SMALL_STATE(8519)] = 210954, + [SMALL_STATE(8520)] = 210970, + [SMALL_STATE(8521)] = 210988, + [SMALL_STATE(8522)] = 211010, + [SMALL_STATE(8523)] = 211022, + [SMALL_STATE(8524)] = 211042, + [SMALL_STATE(8525)] = 211062, + [SMALL_STATE(8526)] = 211082, + [SMALL_STATE(8527)] = 211102, + [SMALL_STATE(8528)] = 211114, + [SMALL_STATE(8529)] = 211136, + [SMALL_STATE(8530)] = 211156, + [SMALL_STATE(8531)] = 211168, + [SMALL_STATE(8532)] = 211188, + [SMALL_STATE(8533)] = 211208, + [SMALL_STATE(8534)] = 211228, + [SMALL_STATE(8535)] = 211248, + [SMALL_STATE(8536)] = 211268, + [SMALL_STATE(8537)] = 211288, + [SMALL_STATE(8538)] = 211308, + [SMALL_STATE(8539)] = 211320, + [SMALL_STATE(8540)] = 211340, + [SMALL_STATE(8541)] = 211360, + [SMALL_STATE(8542)] = 211378, + [SMALL_STATE(8543)] = 211398, + [SMALL_STATE(8544)] = 211418, + [SMALL_STATE(8545)] = 211438, + [SMALL_STATE(8546)] = 211458, + [SMALL_STATE(8547)] = 211478, + [SMALL_STATE(8548)] = 211498, + [SMALL_STATE(8549)] = 211510, + [SMALL_STATE(8550)] = 211530, + [SMALL_STATE(8551)] = 211550, + [SMALL_STATE(8552)] = 211570, + [SMALL_STATE(8553)] = 211590, + [SMALL_STATE(8554)] = 211602, + [SMALL_STATE(8555)] = 211622, + [SMALL_STATE(8556)] = 211644, + [SMALL_STATE(8557)] = 211664, + [SMALL_STATE(8558)] = 211684, + [SMALL_STATE(8559)] = 211702, + [SMALL_STATE(8560)] = 211722, + [SMALL_STATE(8561)] = 211738, + [SMALL_STATE(8562)] = 211758, + [SMALL_STATE(8563)] = 211778, + [SMALL_STATE(8564)] = 211798, + [SMALL_STATE(8565)] = 211818, + [SMALL_STATE(8566)] = 211838, + [SMALL_STATE(8567)] = 211858, + [SMALL_STATE(8568)] = 211878, + [SMALL_STATE(8569)] = 211898, + [SMALL_STATE(8570)] = 211918, + [SMALL_STATE(8571)] = 211938, + [SMALL_STATE(8572)] = 211958, + [SMALL_STATE(8573)] = 211978, + [SMALL_STATE(8574)] = 211998, + [SMALL_STATE(8575)] = 212010, + [SMALL_STATE(8576)] = 212026, + [SMALL_STATE(8577)] = 212046, + [SMALL_STATE(8578)] = 212066, + [SMALL_STATE(8579)] = 212086, + [SMALL_STATE(8580)] = 212106, + [SMALL_STATE(8581)] = 212122, + [SMALL_STATE(8582)] = 212142, + [SMALL_STATE(8583)] = 212158, + [SMALL_STATE(8584)] = 212170, + [SMALL_STATE(8585)] = 212190, + [SMALL_STATE(8586)] = 212208, + [SMALL_STATE(8587)] = 212228, + [SMALL_STATE(8588)] = 212248, + [SMALL_STATE(8589)] = 212268, + [SMALL_STATE(8590)] = 212288, + [SMALL_STATE(8591)] = 212308, + [SMALL_STATE(8592)] = 212328, + [SMALL_STATE(8593)] = 212348, + [SMALL_STATE(8594)] = 212368, + [SMALL_STATE(8595)] = 212388, + [SMALL_STATE(8596)] = 212408, + [SMALL_STATE(8597)] = 212426, + [SMALL_STATE(8598)] = 212446, + [SMALL_STATE(8599)] = 212466, + [SMALL_STATE(8600)] = 212486, + [SMALL_STATE(8601)] = 212506, + [SMALL_STATE(8602)] = 212526, + [SMALL_STATE(8603)] = 212542, + [SMALL_STATE(8604)] = 212560, + [SMALL_STATE(8605)] = 212580, + [SMALL_STATE(8606)] = 212600, + [SMALL_STATE(8607)] = 212620, + [SMALL_STATE(8608)] = 212640, + [SMALL_STATE(8609)] = 212652, + [SMALL_STATE(8610)] = 212672, + [SMALL_STATE(8611)] = 212688, + [SMALL_STATE(8612)] = 212700, + [SMALL_STATE(8613)] = 212720, + [SMALL_STATE(8614)] = 212740, + [SMALL_STATE(8615)] = 212760, + [SMALL_STATE(8616)] = 212780, + [SMALL_STATE(8617)] = 212800, + [SMALL_STATE(8618)] = 212820, + [SMALL_STATE(8619)] = 212842, + [SMALL_STATE(8620)] = 212854, + [SMALL_STATE(8621)] = 212866, + [SMALL_STATE(8622)] = 212884, + [SMALL_STATE(8623)] = 212904, + [SMALL_STATE(8624)] = 212924, + [SMALL_STATE(8625)] = 212936, + [SMALL_STATE(8626)] = 212956, + [SMALL_STATE(8627)] = 212976, + [SMALL_STATE(8628)] = 212996, + [SMALL_STATE(8629)] = 213016, + [SMALL_STATE(8630)] = 213036, + [SMALL_STATE(8631)] = 213056, + [SMALL_STATE(8632)] = 213076, + [SMALL_STATE(8633)] = 213094, + [SMALL_STATE(8634)] = 213114, + [SMALL_STATE(8635)] = 213134, + [SMALL_STATE(8636)] = 213154, + [SMALL_STATE(8637)] = 213174, + [SMALL_STATE(8638)] = 213186, + [SMALL_STATE(8639)] = 213206, + [SMALL_STATE(8640)] = 213226, + [SMALL_STATE(8641)] = 213246, + [SMALL_STATE(8642)] = 213266, + [SMALL_STATE(8643)] = 213282, + [SMALL_STATE(8644)] = 213302, + [SMALL_STATE(8645)] = 213322, + [SMALL_STATE(8646)] = 213342, + [SMALL_STATE(8647)] = 213356, + [SMALL_STATE(8648)] = 213376, + [SMALL_STATE(8649)] = 213396, + [SMALL_STATE(8650)] = 213416, + [SMALL_STATE(8651)] = 213436, + [SMALL_STATE(8652)] = 213456, + [SMALL_STATE(8653)] = 213476, + [SMALL_STATE(8654)] = 213496, + [SMALL_STATE(8655)] = 213508, + [SMALL_STATE(8656)] = 213528, + [SMALL_STATE(8657)] = 213548, + [SMALL_STATE(8658)] = 213568, + [SMALL_STATE(8659)] = 213588, + [SMALL_STATE(8660)] = 213608, + [SMALL_STATE(8661)] = 213628, + [SMALL_STATE(8662)] = 213648, + [SMALL_STATE(8663)] = 213664, + [SMALL_STATE(8664)] = 213684, + [SMALL_STATE(8665)] = 213704, + [SMALL_STATE(8666)] = 213724, + [SMALL_STATE(8667)] = 213736, + [SMALL_STATE(8668)] = 213756, + [SMALL_STATE(8669)] = 213776, + [SMALL_STATE(8670)] = 213796, + [SMALL_STATE(8671)] = 213816, + [SMALL_STATE(8672)] = 213836, + [SMALL_STATE(8673)] = 213856, + [SMALL_STATE(8674)] = 213876, + [SMALL_STATE(8675)] = 213896, + [SMALL_STATE(8676)] = 213916, + [SMALL_STATE(8677)] = 213936, + [SMALL_STATE(8678)] = 213956, + [SMALL_STATE(8679)] = 213976, + [SMALL_STATE(8680)] = 213996, + [SMALL_STATE(8681)] = 214016, + [SMALL_STATE(8682)] = 214029, + [SMALL_STATE(8683)] = 214046, + [SMALL_STATE(8684)] = 214059, + [SMALL_STATE(8685)] = 214074, + [SMALL_STATE(8686)] = 214085, + [SMALL_STATE(8687)] = 214102, + [SMALL_STATE(8688)] = 214119, + [SMALL_STATE(8689)] = 214136, + [SMALL_STATE(8690)] = 214153, + [SMALL_STATE(8691)] = 214170, + [SMALL_STATE(8692)] = 214187, + [SMALL_STATE(8693)] = 214198, + [SMALL_STATE(8694)] = 214215, + [SMALL_STATE(8695)] = 214232, + [SMALL_STATE(8696)] = 214249, + [SMALL_STATE(8697)] = 214266, + [SMALL_STATE(8698)] = 214283, + [SMALL_STATE(8699)] = 214300, + [SMALL_STATE(8700)] = 214317, + [SMALL_STATE(8701)] = 214334, + [SMALL_STATE(8702)] = 214351, + [SMALL_STATE(8703)] = 214368, + [SMALL_STATE(8704)] = 214385, + [SMALL_STATE(8705)] = 214402, + [SMALL_STATE(8706)] = 214413, + [SMALL_STATE(8707)] = 214428, + [SMALL_STATE(8708)] = 214445, + [SMALL_STATE(8709)] = 214462, + [SMALL_STATE(8710)] = 214479, + [SMALL_STATE(8711)] = 214494, + [SMALL_STATE(8712)] = 214509, + [SMALL_STATE(8713)] = 214526, + [SMALL_STATE(8714)] = 214543, + [SMALL_STATE(8715)] = 214560, + [SMALL_STATE(8716)] = 214577, + [SMALL_STATE(8717)] = 214594, + [SMALL_STATE(8718)] = 214611, + [SMALL_STATE(8719)] = 214628, + [SMALL_STATE(8720)] = 214645, + [SMALL_STATE(8721)] = 214662, + [SMALL_STATE(8722)] = 214679, + [SMALL_STATE(8723)] = 214696, + [SMALL_STATE(8724)] = 214713, + [SMALL_STATE(8725)] = 214730, + [SMALL_STATE(8726)] = 214745, + [SMALL_STATE(8727)] = 214762, + [SMALL_STATE(8728)] = 214779, + [SMALL_STATE(8729)] = 214796, + [SMALL_STATE(8730)] = 214813, + [SMALL_STATE(8731)] = 214828, + [SMALL_STATE(8732)] = 214845, + [SMALL_STATE(8733)] = 214860, + [SMALL_STATE(8734)] = 214875, + [SMALL_STATE(8735)] = 214892, + [SMALL_STATE(8736)] = 214907, + [SMALL_STATE(8737)] = 214924, + [SMALL_STATE(8738)] = 214941, + [SMALL_STATE(8739)] = 214958, + [SMALL_STATE(8740)] = 214975, + [SMALL_STATE(8741)] = 214992, + [SMALL_STATE(8742)] = 215009, + [SMALL_STATE(8743)] = 215026, + [SMALL_STATE(8744)] = 215043, + [SMALL_STATE(8745)] = 215054, + [SMALL_STATE(8746)] = 215071, + [SMALL_STATE(8747)] = 215088, + [SMALL_STATE(8748)] = 215105, + [SMALL_STATE(8749)] = 215116, + [SMALL_STATE(8750)] = 215133, + [SMALL_STATE(8751)] = 215150, + [SMALL_STATE(8752)] = 215167, + [SMALL_STATE(8753)] = 215184, + [SMALL_STATE(8754)] = 215201, + [SMALL_STATE(8755)] = 215218, + [SMALL_STATE(8756)] = 215233, + [SMALL_STATE(8757)] = 215250, + [SMALL_STATE(8758)] = 215267, + [SMALL_STATE(8759)] = 215284, + [SMALL_STATE(8760)] = 215299, + [SMALL_STATE(8761)] = 215316, + [SMALL_STATE(8762)] = 215333, + [SMALL_STATE(8763)] = 215350, + [SMALL_STATE(8764)] = 215367, + [SMALL_STATE(8765)] = 215384, + [SMALL_STATE(8766)] = 215401, + [SMALL_STATE(8767)] = 215418, + [SMALL_STATE(8768)] = 215435, + [SMALL_STATE(8769)] = 215446, + [SMALL_STATE(8770)] = 215457, + [SMALL_STATE(8771)] = 215472, + [SMALL_STATE(8772)] = 215489, + [SMALL_STATE(8773)] = 215506, + [SMALL_STATE(8774)] = 215521, + [SMALL_STATE(8775)] = 215538, + [SMALL_STATE(8776)] = 215553, + [SMALL_STATE(8777)] = 215564, + [SMALL_STATE(8778)] = 215581, + [SMALL_STATE(8779)] = 215598, + [SMALL_STATE(8780)] = 215613, + [SMALL_STATE(8781)] = 215630, + [SMALL_STATE(8782)] = 215647, + [SMALL_STATE(8783)] = 215664, + [SMALL_STATE(8784)] = 215681, + [SMALL_STATE(8785)] = 215698, + [SMALL_STATE(8786)] = 215711, + [SMALL_STATE(8787)] = 215726, + [SMALL_STATE(8788)] = 215741, + [SMALL_STATE(8789)] = 215756, + [SMALL_STATE(8790)] = 215773, + [SMALL_STATE(8791)] = 215790, + [SMALL_STATE(8792)] = 215807, + [SMALL_STATE(8793)] = 215824, + [SMALL_STATE(8794)] = 215839, + [SMALL_STATE(8795)] = 215854, + [SMALL_STATE(8796)] = 215871, + [SMALL_STATE(8797)] = 215888, + [SMALL_STATE(8798)] = 215905, + [SMALL_STATE(8799)] = 215922, + [SMALL_STATE(8800)] = 215939, + [SMALL_STATE(8801)] = 215954, + [SMALL_STATE(8802)] = 215967, + [SMALL_STATE(8803)] = 215984, + [SMALL_STATE(8804)] = 215999, + [SMALL_STATE(8805)] = 216016, + [SMALL_STATE(8806)] = 216033, + [SMALL_STATE(8807)] = 216050, + [SMALL_STATE(8808)] = 216067, + [SMALL_STATE(8809)] = 216084, + [SMALL_STATE(8810)] = 216101, + [SMALL_STATE(8811)] = 216112, + [SMALL_STATE(8812)] = 216129, + [SMALL_STATE(8813)] = 216146, + [SMALL_STATE(8814)] = 216163, + [SMALL_STATE(8815)] = 216180, + [SMALL_STATE(8816)] = 216197, + [SMALL_STATE(8817)] = 216214, + [SMALL_STATE(8818)] = 216231, + [SMALL_STATE(8819)] = 216248, + [SMALL_STATE(8820)] = 216265, + [SMALL_STATE(8821)] = 216282, + [SMALL_STATE(8822)] = 216293, + [SMALL_STATE(8823)] = 216310, + [SMALL_STATE(8824)] = 216325, + [SMALL_STATE(8825)] = 216342, + [SMALL_STATE(8826)] = 216357, + [SMALL_STATE(8827)] = 216372, + [SMALL_STATE(8828)] = 216389, + [SMALL_STATE(8829)] = 216404, + [SMALL_STATE(8830)] = 216419, + [SMALL_STATE(8831)] = 216436, + [SMALL_STATE(8832)] = 216453, + [SMALL_STATE(8833)] = 216464, + [SMALL_STATE(8834)] = 216479, + [SMALL_STATE(8835)] = 216496, + [SMALL_STATE(8836)] = 216509, + [SMALL_STATE(8837)] = 216526, + [SMALL_STATE(8838)] = 216543, + [SMALL_STATE(8839)] = 216560, + [SMALL_STATE(8840)] = 216577, + [SMALL_STATE(8841)] = 216594, + [SMALL_STATE(8842)] = 216611, + [SMALL_STATE(8843)] = 216625, + [SMALL_STATE(8844)] = 216639, + [SMALL_STATE(8845)] = 216651, + [SMALL_STATE(8846)] = 216665, + [SMALL_STATE(8847)] = 216677, + [SMALL_STATE(8848)] = 216691, + [SMALL_STATE(8849)] = 216703, + [SMALL_STATE(8850)] = 216717, + [SMALL_STATE(8851)] = 216731, + [SMALL_STATE(8852)] = 216745, + [SMALL_STATE(8853)] = 216759, + [SMALL_STATE(8854)] = 216773, + [SMALL_STATE(8855)] = 216787, + [SMALL_STATE(8856)] = 216801, + [SMALL_STATE(8857)] = 216815, + [SMALL_STATE(8858)] = 216829, + [SMALL_STATE(8859)] = 216841, + [SMALL_STATE(8860)] = 216853, + [SMALL_STATE(8861)] = 216867, + [SMALL_STATE(8862)] = 216881, + [SMALL_STATE(8863)] = 216895, + [SMALL_STATE(8864)] = 216909, + [SMALL_STATE(8865)] = 216919, + [SMALL_STATE(8866)] = 216931, + [SMALL_STATE(8867)] = 216945, + [SMALL_STATE(8868)] = 216959, + [SMALL_STATE(8869)] = 216973, + [SMALL_STATE(8870)] = 216987, + [SMALL_STATE(8871)] = 217001, + [SMALL_STATE(8872)] = 217015, + [SMALL_STATE(8873)] = 217025, + [SMALL_STATE(8874)] = 217039, + [SMALL_STATE(8875)] = 217053, + [SMALL_STATE(8876)] = 217067, + [SMALL_STATE(8877)] = 217081, + [SMALL_STATE(8878)] = 217095, + [SMALL_STATE(8879)] = 217109, + [SMALL_STATE(8880)] = 217121, + [SMALL_STATE(8881)] = 217133, + [SMALL_STATE(8882)] = 217147, + [SMALL_STATE(8883)] = 217157, + [SMALL_STATE(8884)] = 217169, + [SMALL_STATE(8885)] = 217183, + [SMALL_STATE(8886)] = 217193, + [SMALL_STATE(8887)] = 217207, + [SMALL_STATE(8888)] = 217219, + [SMALL_STATE(8889)] = 217233, + [SMALL_STATE(8890)] = 217247, + [SMALL_STATE(8891)] = 217261, + [SMALL_STATE(8892)] = 217275, + [SMALL_STATE(8893)] = 217289, + [SMALL_STATE(8894)] = 217303, + [SMALL_STATE(8895)] = 217317, + [SMALL_STATE(8896)] = 217329, + [SMALL_STATE(8897)] = 217341, + [SMALL_STATE(8898)] = 217355, + [SMALL_STATE(8899)] = 217369, + [SMALL_STATE(8900)] = 217383, + [SMALL_STATE(8901)] = 217395, + [SMALL_STATE(8902)] = 217407, + [SMALL_STATE(8903)] = 217421, + [SMALL_STATE(8904)] = 217435, + [SMALL_STATE(8905)] = 217449, + [SMALL_STATE(8906)] = 217463, + [SMALL_STATE(8907)] = 217477, + [SMALL_STATE(8908)] = 217491, + [SMALL_STATE(8909)] = 217505, + [SMALL_STATE(8910)] = 217519, + [SMALL_STATE(8911)] = 217533, + [SMALL_STATE(8912)] = 217545, + [SMALL_STATE(8913)] = 217559, + [SMALL_STATE(8914)] = 217573, + [SMALL_STATE(8915)] = 217587, + [SMALL_STATE(8916)] = 217601, + [SMALL_STATE(8917)] = 217615, + [SMALL_STATE(8918)] = 217629, + [SMALL_STATE(8919)] = 217643, + [SMALL_STATE(8920)] = 217657, + [SMALL_STATE(8921)] = 217671, + [SMALL_STATE(8922)] = 217685, + [SMALL_STATE(8923)] = 217699, + [SMALL_STATE(8924)] = 217713, + [SMALL_STATE(8925)] = 217727, + [SMALL_STATE(8926)] = 217739, + [SMALL_STATE(8927)] = 217749, + [SMALL_STATE(8928)] = 217761, + [SMALL_STATE(8929)] = 217775, + [SMALL_STATE(8930)] = 217785, + [SMALL_STATE(8931)] = 217799, + [SMALL_STATE(8932)] = 217813, + [SMALL_STATE(8933)] = 217827, + [SMALL_STATE(8934)] = 217841, + [SMALL_STATE(8935)] = 217855, + [SMALL_STATE(8936)] = 217869, + [SMALL_STATE(8937)] = 217881, + [SMALL_STATE(8938)] = 217895, + [SMALL_STATE(8939)] = 217909, + [SMALL_STATE(8940)] = 217923, + [SMALL_STATE(8941)] = 217937, + [SMALL_STATE(8942)] = 217951, + [SMALL_STATE(8943)] = 217965, + [SMALL_STATE(8944)] = 217979, + [SMALL_STATE(8945)] = 217993, + [SMALL_STATE(8946)] = 218007, + [SMALL_STATE(8947)] = 218019, + [SMALL_STATE(8948)] = 218033, + [SMALL_STATE(8949)] = 218047, + [SMALL_STATE(8950)] = 218061, + [SMALL_STATE(8951)] = 218073, + [SMALL_STATE(8952)] = 218087, + [SMALL_STATE(8953)] = 218101, + [SMALL_STATE(8954)] = 218113, + [SMALL_STATE(8955)] = 218127, + [SMALL_STATE(8956)] = 218139, + [SMALL_STATE(8957)] = 218153, + [SMALL_STATE(8958)] = 218167, + [SMALL_STATE(8959)] = 218177, + [SMALL_STATE(8960)] = 218191, + [SMALL_STATE(8961)] = 218203, + [SMALL_STATE(8962)] = 218217, + [SMALL_STATE(8963)] = 218231, + [SMALL_STATE(8964)] = 218245, + [SMALL_STATE(8965)] = 218259, + [SMALL_STATE(8966)] = 218271, + [SMALL_STATE(8967)] = 218285, + [SMALL_STATE(8968)] = 218297, + [SMALL_STATE(8969)] = 218311, + [SMALL_STATE(8970)] = 218325, + [SMALL_STATE(8971)] = 218337, + [SMALL_STATE(8972)] = 218351, + [SMALL_STATE(8973)] = 218365, + [SMALL_STATE(8974)] = 218377, + [SMALL_STATE(8975)] = 218391, + [SMALL_STATE(8976)] = 218405, + [SMALL_STATE(8977)] = 218419, + [SMALL_STATE(8978)] = 218433, + [SMALL_STATE(8979)] = 218447, + [SMALL_STATE(8980)] = 218461, + [SMALL_STATE(8981)] = 218475, + [SMALL_STATE(8982)] = 218489, + [SMALL_STATE(8983)] = 218503, + [SMALL_STATE(8984)] = 218517, + [SMALL_STATE(8985)] = 218531, + [SMALL_STATE(8986)] = 218545, + [SMALL_STATE(8987)] = 218559, + [SMALL_STATE(8988)] = 218573, + [SMALL_STATE(8989)] = 218587, + [SMALL_STATE(8990)] = 218601, + [SMALL_STATE(8991)] = 218615, + [SMALL_STATE(8992)] = 218629, + [SMALL_STATE(8993)] = 218641, + [SMALL_STATE(8994)] = 218655, + [SMALL_STATE(8995)] = 218669, + [SMALL_STATE(8996)] = 218683, + [SMALL_STATE(8997)] = 218697, + [SMALL_STATE(8998)] = 218711, + [SMALL_STATE(8999)] = 218725, + [SMALL_STATE(9000)] = 218739, + [SMALL_STATE(9001)] = 218753, + [SMALL_STATE(9002)] = 218767, + [SMALL_STATE(9003)] = 218781, + [SMALL_STATE(9004)] = 218795, + [SMALL_STATE(9005)] = 218809, + [SMALL_STATE(9006)] = 218823, + [SMALL_STATE(9007)] = 218837, + [SMALL_STATE(9008)] = 218851, + [SMALL_STATE(9009)] = 218865, + [SMALL_STATE(9010)] = 218879, + [SMALL_STATE(9011)] = 218893, + [SMALL_STATE(9012)] = 218905, + [SMALL_STATE(9013)] = 218917, + [SMALL_STATE(9014)] = 218931, + [SMALL_STATE(9015)] = 218945, + [SMALL_STATE(9016)] = 218959, + [SMALL_STATE(9017)] = 218973, + [SMALL_STATE(9018)] = 218987, + [SMALL_STATE(9019)] = 219001, + [SMALL_STATE(9020)] = 219015, + [SMALL_STATE(9021)] = 219029, + [SMALL_STATE(9022)] = 219043, + [SMALL_STATE(9023)] = 219057, + [SMALL_STATE(9024)] = 219071, + [SMALL_STATE(9025)] = 219085, + [SMALL_STATE(9026)] = 219095, + [SMALL_STATE(9027)] = 219109, + [SMALL_STATE(9028)] = 219123, + [SMALL_STATE(9029)] = 219137, + [SMALL_STATE(9030)] = 219151, + [SMALL_STATE(9031)] = 219165, + [SMALL_STATE(9032)] = 219179, + [SMALL_STATE(9033)] = 219193, + [SMALL_STATE(9034)] = 219207, + [SMALL_STATE(9035)] = 219221, + [SMALL_STATE(9036)] = 219235, + [SMALL_STATE(9037)] = 219249, + [SMALL_STATE(9038)] = 219263, + [SMALL_STATE(9039)] = 219275, + [SMALL_STATE(9040)] = 219289, + [SMALL_STATE(9041)] = 219303, + [SMALL_STATE(9042)] = 219317, + [SMALL_STATE(9043)] = 219331, + [SMALL_STATE(9044)] = 219343, + [SMALL_STATE(9045)] = 219355, + [SMALL_STATE(9046)] = 219369, + [SMALL_STATE(9047)] = 219383, + [SMALL_STATE(9048)] = 219397, + [SMALL_STATE(9049)] = 219411, + [SMALL_STATE(9050)] = 219425, + [SMALL_STATE(9051)] = 219439, + [SMALL_STATE(9052)] = 219453, + [SMALL_STATE(9053)] = 219467, + [SMALL_STATE(9054)] = 219481, + [SMALL_STATE(9055)] = 219491, + [SMALL_STATE(9056)] = 219505, + [SMALL_STATE(9057)] = 219517, + [SMALL_STATE(9058)] = 219531, + [SMALL_STATE(9059)] = 219545, + [SMALL_STATE(9060)] = 219557, + [SMALL_STATE(9061)] = 219571, + [SMALL_STATE(9062)] = 219585, + [SMALL_STATE(9063)] = 219599, + [SMALL_STATE(9064)] = 219613, + [SMALL_STATE(9065)] = 219627, + [SMALL_STATE(9066)] = 219637, + [SMALL_STATE(9067)] = 219651, + [SMALL_STATE(9068)] = 219665, + [SMALL_STATE(9069)] = 219677, + [SMALL_STATE(9070)] = 219691, + [SMALL_STATE(9071)] = 219705, + [SMALL_STATE(9072)] = 219719, + [SMALL_STATE(9073)] = 219733, + [SMALL_STATE(9074)] = 219747, + [SMALL_STATE(9075)] = 219759, + [SMALL_STATE(9076)] = 219773, + [SMALL_STATE(9077)] = 219787, + [SMALL_STATE(9078)] = 219801, + [SMALL_STATE(9079)] = 219815, + [SMALL_STATE(9080)] = 219829, + [SMALL_STATE(9081)] = 219843, + [SMALL_STATE(9082)] = 219857, + [SMALL_STATE(9083)] = 219871, + [SMALL_STATE(9084)] = 219885, + [SMALL_STATE(9085)] = 219899, + [SMALL_STATE(9086)] = 219913, + [SMALL_STATE(9087)] = 219927, + [SMALL_STATE(9088)] = 219941, + [SMALL_STATE(9089)] = 219955, + [SMALL_STATE(9090)] = 219969, + [SMALL_STATE(9091)] = 219983, + [SMALL_STATE(9092)] = 219997, + [SMALL_STATE(9093)] = 220011, + [SMALL_STATE(9094)] = 220025, + [SMALL_STATE(9095)] = 220039, + [SMALL_STATE(9096)] = 220053, + [SMALL_STATE(9097)] = 220067, + [SMALL_STATE(9098)] = 220081, + [SMALL_STATE(9099)] = 220093, + [SMALL_STATE(9100)] = 220107, + [SMALL_STATE(9101)] = 220119, + [SMALL_STATE(9102)] = 220133, + [SMALL_STATE(9103)] = 220147, + [SMALL_STATE(9104)] = 220161, + [SMALL_STATE(9105)] = 220175, + [SMALL_STATE(9106)] = 220189, + [SMALL_STATE(9107)] = 220203, + [SMALL_STATE(9108)] = 220215, + [SMALL_STATE(9109)] = 220229, + [SMALL_STATE(9110)] = 220243, + [SMALL_STATE(9111)] = 220257, + [SMALL_STATE(9112)] = 220271, + [SMALL_STATE(9113)] = 220285, + [SMALL_STATE(9114)] = 220299, + [SMALL_STATE(9115)] = 220313, + [SMALL_STATE(9116)] = 220325, + [SMALL_STATE(9117)] = 220339, + [SMALL_STATE(9118)] = 220353, + [SMALL_STATE(9119)] = 220365, + [SMALL_STATE(9120)] = 220379, + [SMALL_STATE(9121)] = 220393, + [SMALL_STATE(9122)] = 220407, + [SMALL_STATE(9123)] = 220421, + [SMALL_STATE(9124)] = 220435, + [SMALL_STATE(9125)] = 220449, + [SMALL_STATE(9126)] = 220463, + [SMALL_STATE(9127)] = 220477, + [SMALL_STATE(9128)] = 220491, + [SMALL_STATE(9129)] = 220503, + [SMALL_STATE(9130)] = 220517, + [SMALL_STATE(9131)] = 220531, + [SMALL_STATE(9132)] = 220545, + [SMALL_STATE(9133)] = 220559, + [SMALL_STATE(9134)] = 220571, + [SMALL_STATE(9135)] = 220585, + [SMALL_STATE(9136)] = 220597, + [SMALL_STATE(9137)] = 220611, + [SMALL_STATE(9138)] = 220625, + [SMALL_STATE(9139)] = 220639, + [SMALL_STATE(9140)] = 220653, + [SMALL_STATE(9141)] = 220665, + [SMALL_STATE(9142)] = 220679, + [SMALL_STATE(9143)] = 220693, + [SMALL_STATE(9144)] = 220703, + [SMALL_STATE(9145)] = 220717, + [SMALL_STATE(9146)] = 220729, + [SMALL_STATE(9147)] = 220743, + [SMALL_STATE(9148)] = 220755, + [SMALL_STATE(9149)] = 220767, + [SMALL_STATE(9150)] = 220778, + [SMALL_STATE(9151)] = 220789, + [SMALL_STATE(9152)] = 220800, + [SMALL_STATE(9153)] = 220811, + [SMALL_STATE(9154)] = 220820, + [SMALL_STATE(9155)] = 220831, + [SMALL_STATE(9156)] = 220840, + [SMALL_STATE(9157)] = 220851, + [SMALL_STATE(9158)] = 220860, + [SMALL_STATE(9159)] = 220871, + [SMALL_STATE(9160)] = 220880, + [SMALL_STATE(9161)] = 220889, + [SMALL_STATE(9162)] = 220900, + [SMALL_STATE(9163)] = 220911, + [SMALL_STATE(9164)] = 220920, + [SMALL_STATE(9165)] = 220929, + [SMALL_STATE(9166)] = 220938, + [SMALL_STATE(9167)] = 220947, + [SMALL_STATE(9168)] = 220958, + [SMALL_STATE(9169)] = 220969, + [SMALL_STATE(9170)] = 220980, + [SMALL_STATE(9171)] = 220991, + [SMALL_STATE(9172)] = 221002, + [SMALL_STATE(9173)] = 221013, + [SMALL_STATE(9174)] = 221024, + [SMALL_STATE(9175)] = 221033, + [SMALL_STATE(9176)] = 221042, + [SMALL_STATE(9177)] = 221051, + [SMALL_STATE(9178)] = 221062, + [SMALL_STATE(9179)] = 221071, + [SMALL_STATE(9180)] = 221082, + [SMALL_STATE(9181)] = 221093, + [SMALL_STATE(9182)] = 221102, + [SMALL_STATE(9183)] = 221113, + [SMALL_STATE(9184)] = 221122, + [SMALL_STATE(9185)] = 221133, + [SMALL_STATE(9186)] = 221142, + [SMALL_STATE(9187)] = 221151, + [SMALL_STATE(9188)] = 221160, + [SMALL_STATE(9189)] = 221169, + [SMALL_STATE(9190)] = 221180, + [SMALL_STATE(9191)] = 221189, + [SMALL_STATE(9192)] = 221200, + [SMALL_STATE(9193)] = 221209, + [SMALL_STATE(9194)] = 221218, + [SMALL_STATE(9195)] = 221227, + [SMALL_STATE(9196)] = 221236, + [SMALL_STATE(9197)] = 221245, + [SMALL_STATE(9198)] = 221254, + [SMALL_STATE(9199)] = 221263, + [SMALL_STATE(9200)] = 221272, + [SMALL_STATE(9201)] = 221283, + [SMALL_STATE(9202)] = 221292, + [SMALL_STATE(9203)] = 221301, + [SMALL_STATE(9204)] = 221310, + [SMALL_STATE(9205)] = 221319, + [SMALL_STATE(9206)] = 221328, + [SMALL_STATE(9207)] = 221339, + [SMALL_STATE(9208)] = 221350, + [SMALL_STATE(9209)] = 221359, + [SMALL_STATE(9210)] = 221370, + [SMALL_STATE(9211)] = 221379, + [SMALL_STATE(9212)] = 221390, + [SMALL_STATE(9213)] = 221399, + [SMALL_STATE(9214)] = 221408, + [SMALL_STATE(9215)] = 221417, + [SMALL_STATE(9216)] = 221426, + [SMALL_STATE(9217)] = 221437, + [SMALL_STATE(9218)] = 221446, + [SMALL_STATE(9219)] = 221457, + [SMALL_STATE(9220)] = 221468, + [SMALL_STATE(9221)] = 221477, + [SMALL_STATE(9222)] = 221486, + [SMALL_STATE(9223)] = 221495, + [SMALL_STATE(9224)] = 221506, + [SMALL_STATE(9225)] = 221517, + [SMALL_STATE(9226)] = 221528, + [SMALL_STATE(9227)] = 221539, + [SMALL_STATE(9228)] = 221548, + [SMALL_STATE(9229)] = 221559, + [SMALL_STATE(9230)] = 221568, + [SMALL_STATE(9231)] = 221579, + [SMALL_STATE(9232)] = 221588, + [SMALL_STATE(9233)] = 221599, + [SMALL_STATE(9234)] = 221610, + [SMALL_STATE(9235)] = 221619, + [SMALL_STATE(9236)] = 221630, + [SMALL_STATE(9237)] = 221641, + [SMALL_STATE(9238)] = 221652, + [SMALL_STATE(9239)] = 221661, + [SMALL_STATE(9240)] = 221670, + [SMALL_STATE(9241)] = 221681, + [SMALL_STATE(9242)] = 221692, + [SMALL_STATE(9243)] = 221701, + [SMALL_STATE(9244)] = 221710, + [SMALL_STATE(9245)] = 221721, + [SMALL_STATE(9246)] = 221730, + [SMALL_STATE(9247)] = 221739, + [SMALL_STATE(9248)] = 221748, + [SMALL_STATE(9249)] = 221759, + [SMALL_STATE(9250)] = 221770, + [SMALL_STATE(9251)] = 221781, + [SMALL_STATE(9252)] = 221792, + [SMALL_STATE(9253)] = 221803, + [SMALL_STATE(9254)] = 221814, + [SMALL_STATE(9255)] = 221825, + [SMALL_STATE(9256)] = 221836, + [SMALL_STATE(9257)] = 221847, + [SMALL_STATE(9258)] = 221858, + [SMALL_STATE(9259)] = 221869, + [SMALL_STATE(9260)] = 221880, + [SMALL_STATE(9261)] = 221891, + [SMALL_STATE(9262)] = 221900, + [SMALL_STATE(9263)] = 221911, + [SMALL_STATE(9264)] = 221922, + [SMALL_STATE(9265)] = 221933, + [SMALL_STATE(9266)] = 221944, + [SMALL_STATE(9267)] = 221955, + [SMALL_STATE(9268)] = 221966, + [SMALL_STATE(9269)] = 221977, + [SMALL_STATE(9270)] = 221988, + [SMALL_STATE(9271)] = 221999, + [SMALL_STATE(9272)] = 222010, + [SMALL_STATE(9273)] = 222021, + [SMALL_STATE(9274)] = 222032, + [SMALL_STATE(9275)] = 222043, + [SMALL_STATE(9276)] = 222054, + [SMALL_STATE(9277)] = 222065, + [SMALL_STATE(9278)] = 222076, + [SMALL_STATE(9279)] = 222085, + [SMALL_STATE(9280)] = 222096, + [SMALL_STATE(9281)] = 222107, + [SMALL_STATE(9282)] = 222118, + [SMALL_STATE(9283)] = 222129, + [SMALL_STATE(9284)] = 222140, + [SMALL_STATE(9285)] = 222151, + [SMALL_STATE(9286)] = 222162, + [SMALL_STATE(9287)] = 222173, + [SMALL_STATE(9288)] = 222184, + [SMALL_STATE(9289)] = 222195, + [SMALL_STATE(9290)] = 222204, + [SMALL_STATE(9291)] = 222215, + [SMALL_STATE(9292)] = 222224, + [SMALL_STATE(9293)] = 222235, + [SMALL_STATE(9294)] = 222244, + [SMALL_STATE(9295)] = 222255, + [SMALL_STATE(9296)] = 222264, + [SMALL_STATE(9297)] = 222275, + [SMALL_STATE(9298)] = 222284, + [SMALL_STATE(9299)] = 222295, + [SMALL_STATE(9300)] = 222306, + [SMALL_STATE(9301)] = 222317, + [SMALL_STATE(9302)] = 222328, + [SMALL_STATE(9303)] = 222339, + [SMALL_STATE(9304)] = 222350, + [SMALL_STATE(9305)] = 222361, + [SMALL_STATE(9306)] = 222372, + [SMALL_STATE(9307)] = 222381, + [SMALL_STATE(9308)] = 222390, + [SMALL_STATE(9309)] = 222401, + [SMALL_STATE(9310)] = 222412, + [SMALL_STATE(9311)] = 222423, + [SMALL_STATE(9312)] = 222434, + [SMALL_STATE(9313)] = 222443, + [SMALL_STATE(9314)] = 222454, + [SMALL_STATE(9315)] = 222465, + [SMALL_STATE(9316)] = 222476, + [SMALL_STATE(9317)] = 222487, + [SMALL_STATE(9318)] = 222496, + [SMALL_STATE(9319)] = 222507, + [SMALL_STATE(9320)] = 222518, + [SMALL_STATE(9321)] = 222529, + [SMALL_STATE(9322)] = 222540, + [SMALL_STATE(9323)] = 222551, + [SMALL_STATE(9324)] = 222562, + [SMALL_STATE(9325)] = 222571, + [SMALL_STATE(9326)] = 222582, + [SMALL_STATE(9327)] = 222591, + [SMALL_STATE(9328)] = 222602, + [SMALL_STATE(9329)] = 222613, + [SMALL_STATE(9330)] = 222622, + [SMALL_STATE(9331)] = 222633, + [SMALL_STATE(9332)] = 222644, + [SMALL_STATE(9333)] = 222655, + [SMALL_STATE(9334)] = 222664, + [SMALL_STATE(9335)] = 222675, + [SMALL_STATE(9336)] = 222686, + [SMALL_STATE(9337)] = 222697, + [SMALL_STATE(9338)] = 222708, + [SMALL_STATE(9339)] = 222719, + [SMALL_STATE(9340)] = 222730, + [SMALL_STATE(9341)] = 222741, + [SMALL_STATE(9342)] = 222752, + [SMALL_STATE(9343)] = 222763, + [SMALL_STATE(9344)] = 222772, + [SMALL_STATE(9345)] = 222783, + [SMALL_STATE(9346)] = 222794, + [SMALL_STATE(9347)] = 222805, + [SMALL_STATE(9348)] = 222814, + [SMALL_STATE(9349)] = 222825, + [SMALL_STATE(9350)] = 222836, + [SMALL_STATE(9351)] = 222847, + [SMALL_STATE(9352)] = 222858, + [SMALL_STATE(9353)] = 222869, + [SMALL_STATE(9354)] = 222880, + [SMALL_STATE(9355)] = 222891, + [SMALL_STATE(9356)] = 222902, + [SMALL_STATE(9357)] = 222913, + [SMALL_STATE(9358)] = 222924, + [SMALL_STATE(9359)] = 222935, + [SMALL_STATE(9360)] = 222946, + [SMALL_STATE(9361)] = 222957, + [SMALL_STATE(9362)] = 222968, + [SMALL_STATE(9363)] = 222979, + [SMALL_STATE(9364)] = 222990, + [SMALL_STATE(9365)] = 223001, + [SMALL_STATE(9366)] = 223012, + [SMALL_STATE(9367)] = 223023, + [SMALL_STATE(9368)] = 223034, + [SMALL_STATE(9369)] = 223045, + [SMALL_STATE(9370)] = 223056, + [SMALL_STATE(9371)] = 223067, + [SMALL_STATE(9372)] = 223078, + [SMALL_STATE(9373)] = 223089, + [SMALL_STATE(9374)] = 223100, + [SMALL_STATE(9375)] = 223111, + [SMALL_STATE(9376)] = 223122, + [SMALL_STATE(9377)] = 223133, + [SMALL_STATE(9378)] = 223144, + [SMALL_STATE(9379)] = 223153, + [SMALL_STATE(9380)] = 223164, + [SMALL_STATE(9381)] = 223175, + [SMALL_STATE(9382)] = 223186, + [SMALL_STATE(9383)] = 223197, + [SMALL_STATE(9384)] = 223208, + [SMALL_STATE(9385)] = 223219, + [SMALL_STATE(9386)] = 223228, + [SMALL_STATE(9387)] = 223239, + [SMALL_STATE(9388)] = 223250, + [SMALL_STATE(9389)] = 223261, + [SMALL_STATE(9390)] = 223272, + [SMALL_STATE(9391)] = 223281, + [SMALL_STATE(9392)] = 223292, + [SMALL_STATE(9393)] = 223303, + [SMALL_STATE(9394)] = 223314, + [SMALL_STATE(9395)] = 223325, + [SMALL_STATE(9396)] = 223336, + [SMALL_STATE(9397)] = 223347, + [SMALL_STATE(9398)] = 223358, + [SMALL_STATE(9399)] = 223369, + [SMALL_STATE(9400)] = 223380, + [SMALL_STATE(9401)] = 223389, + [SMALL_STATE(9402)] = 223400, + [SMALL_STATE(9403)] = 223411, + [SMALL_STATE(9404)] = 223422, + [SMALL_STATE(9405)] = 223433, + [SMALL_STATE(9406)] = 223444, + [SMALL_STATE(9407)] = 223455, + [SMALL_STATE(9408)] = 223466, + [SMALL_STATE(9409)] = 223477, + [SMALL_STATE(9410)] = 223488, + [SMALL_STATE(9411)] = 223499, + [SMALL_STATE(9412)] = 223510, + [SMALL_STATE(9413)] = 223521, + [SMALL_STATE(9414)] = 223532, + [SMALL_STATE(9415)] = 223543, + [SMALL_STATE(9416)] = 223554, + [SMALL_STATE(9417)] = 223565, + [SMALL_STATE(9418)] = 223576, + [SMALL_STATE(9419)] = 223587, + [SMALL_STATE(9420)] = 223596, + [SMALL_STATE(9421)] = 223607, + [SMALL_STATE(9422)] = 223616, + [SMALL_STATE(9423)] = 223625, + [SMALL_STATE(9424)] = 223636, + [SMALL_STATE(9425)] = 223647, + [SMALL_STATE(9426)] = 223658, + [SMALL_STATE(9427)] = 223669, + [SMALL_STATE(9428)] = 223680, + [SMALL_STATE(9429)] = 223689, + [SMALL_STATE(9430)] = 223700, + [SMALL_STATE(9431)] = 223709, + [SMALL_STATE(9432)] = 223720, + [SMALL_STATE(9433)] = 223729, + [SMALL_STATE(9434)] = 223740, + [SMALL_STATE(9435)] = 223751, + [SMALL_STATE(9436)] = 223760, + [SMALL_STATE(9437)] = 223771, + [SMALL_STATE(9438)] = 223782, + [SMALL_STATE(9439)] = 223793, + [SMALL_STATE(9440)] = 223802, + [SMALL_STATE(9441)] = 223811, + [SMALL_STATE(9442)] = 223822, + [SMALL_STATE(9443)] = 223831, + [SMALL_STATE(9444)] = 223842, + [SMALL_STATE(9445)] = 223853, + [SMALL_STATE(9446)] = 223864, + [SMALL_STATE(9447)] = 223875, + [SMALL_STATE(9448)] = 223886, + [SMALL_STATE(9449)] = 223897, + [SMALL_STATE(9450)] = 223908, + [SMALL_STATE(9451)] = 223919, + [SMALL_STATE(9452)] = 223930, + [SMALL_STATE(9453)] = 223941, + [SMALL_STATE(9454)] = 223952, + [SMALL_STATE(9455)] = 223963, + [SMALL_STATE(9456)] = 223974, + [SMALL_STATE(9457)] = 223985, + [SMALL_STATE(9458)] = 223996, + [SMALL_STATE(9459)] = 224007, + [SMALL_STATE(9460)] = 224018, + [SMALL_STATE(9461)] = 224029, + [SMALL_STATE(9462)] = 224040, + [SMALL_STATE(9463)] = 224049, + [SMALL_STATE(9464)] = 224060, + [SMALL_STATE(9465)] = 224071, + [SMALL_STATE(9466)] = 224082, + [SMALL_STATE(9467)] = 224093, + [SMALL_STATE(9468)] = 224104, + [SMALL_STATE(9469)] = 224113, + [SMALL_STATE(9470)] = 224124, + [SMALL_STATE(9471)] = 224135, + [SMALL_STATE(9472)] = 224146, + [SMALL_STATE(9473)] = 224155, + [SMALL_STATE(9474)] = 224166, + [SMALL_STATE(9475)] = 224177, + [SMALL_STATE(9476)] = 224188, + [SMALL_STATE(9477)] = 224199, + [SMALL_STATE(9478)] = 224210, + [SMALL_STATE(9479)] = 224221, + [SMALL_STATE(9480)] = 224232, + [SMALL_STATE(9481)] = 224241, + [SMALL_STATE(9482)] = 224252, + [SMALL_STATE(9483)] = 224263, + [SMALL_STATE(9484)] = 224272, + [SMALL_STATE(9485)] = 224283, + [SMALL_STATE(9486)] = 224294, + [SMALL_STATE(9487)] = 224305, + [SMALL_STATE(9488)] = 224316, + [SMALL_STATE(9489)] = 224327, + [SMALL_STATE(9490)] = 224336, + [SMALL_STATE(9491)] = 224347, + [SMALL_STATE(9492)] = 224358, + [SMALL_STATE(9493)] = 224367, + [SMALL_STATE(9494)] = 224378, + [SMALL_STATE(9495)] = 224387, + [SMALL_STATE(9496)] = 224398, + [SMALL_STATE(9497)] = 224407, + [SMALL_STATE(9498)] = 224418, + [SMALL_STATE(9499)] = 224429, + [SMALL_STATE(9500)] = 224440, + [SMALL_STATE(9501)] = 224451, + [SMALL_STATE(9502)] = 224460, + [SMALL_STATE(9503)] = 224471, + [SMALL_STATE(9504)] = 224482, + [SMALL_STATE(9505)] = 224493, + [SMALL_STATE(9506)] = 224504, + [SMALL_STATE(9507)] = 224515, + [SMALL_STATE(9508)] = 224526, + [SMALL_STATE(9509)] = 224537, + [SMALL_STATE(9510)] = 224548, + [SMALL_STATE(9511)] = 224559, + [SMALL_STATE(9512)] = 224570, + [SMALL_STATE(9513)] = 224581, + [SMALL_STATE(9514)] = 224590, + [SMALL_STATE(9515)] = 224599, + [SMALL_STATE(9516)] = 224610, + [SMALL_STATE(9517)] = 224621, + [SMALL_STATE(9518)] = 224629, + [SMALL_STATE(9519)] = 224637, + [SMALL_STATE(9520)] = 224645, + [SMALL_STATE(9521)] = 224653, + [SMALL_STATE(9522)] = 224661, + [SMALL_STATE(9523)] = 224669, + [SMALL_STATE(9524)] = 224677, + [SMALL_STATE(9525)] = 224685, + [SMALL_STATE(9526)] = 224693, + [SMALL_STATE(9527)] = 224701, + [SMALL_STATE(9528)] = 224709, + [SMALL_STATE(9529)] = 224717, + [SMALL_STATE(9530)] = 224725, + [SMALL_STATE(9531)] = 224733, + [SMALL_STATE(9532)] = 224741, + [SMALL_STATE(9533)] = 224749, + [SMALL_STATE(9534)] = 224757, + [SMALL_STATE(9535)] = 224765, + [SMALL_STATE(9536)] = 224773, + [SMALL_STATE(9537)] = 224781, + [SMALL_STATE(9538)] = 224789, + [SMALL_STATE(9539)] = 224797, + [SMALL_STATE(9540)] = 224805, + [SMALL_STATE(9541)] = 224813, + [SMALL_STATE(9542)] = 224821, + [SMALL_STATE(9543)] = 224829, + [SMALL_STATE(9544)] = 224837, + [SMALL_STATE(9545)] = 224845, + [SMALL_STATE(9546)] = 224853, + [SMALL_STATE(9547)] = 224861, + [SMALL_STATE(9548)] = 224869, + [SMALL_STATE(9549)] = 224877, + [SMALL_STATE(9550)] = 224885, + [SMALL_STATE(9551)] = 224893, + [SMALL_STATE(9552)] = 224901, + [SMALL_STATE(9553)] = 224909, + [SMALL_STATE(9554)] = 224917, + [SMALL_STATE(9555)] = 224925, + [SMALL_STATE(9556)] = 224933, + [SMALL_STATE(9557)] = 224941, + [SMALL_STATE(9558)] = 224949, + [SMALL_STATE(9559)] = 224957, + [SMALL_STATE(9560)] = 224965, + [SMALL_STATE(9561)] = 224973, + [SMALL_STATE(9562)] = 224981, + [SMALL_STATE(9563)] = 224989, + [SMALL_STATE(9564)] = 224997, + [SMALL_STATE(9565)] = 225005, + [SMALL_STATE(9566)] = 225013, + [SMALL_STATE(9567)] = 225021, + [SMALL_STATE(9568)] = 225029, + [SMALL_STATE(9569)] = 225037, + [SMALL_STATE(9570)] = 225045, + [SMALL_STATE(9571)] = 225053, + [SMALL_STATE(9572)] = 225061, + [SMALL_STATE(9573)] = 225069, + [SMALL_STATE(9574)] = 225077, + [SMALL_STATE(9575)] = 225085, + [SMALL_STATE(9576)] = 225093, + [SMALL_STATE(9577)] = 225101, + [SMALL_STATE(9578)] = 225109, + [SMALL_STATE(9579)] = 225117, + [SMALL_STATE(9580)] = 225125, + [SMALL_STATE(9581)] = 225133, + [SMALL_STATE(9582)] = 225141, + [SMALL_STATE(9583)] = 225149, + [SMALL_STATE(9584)] = 225157, + [SMALL_STATE(9585)] = 225165, + [SMALL_STATE(9586)] = 225173, + [SMALL_STATE(9587)] = 225181, + [SMALL_STATE(9588)] = 225189, + [SMALL_STATE(9589)] = 225197, + [SMALL_STATE(9590)] = 225205, + [SMALL_STATE(9591)] = 225213, + [SMALL_STATE(9592)] = 225221, + [SMALL_STATE(9593)] = 225229, + [SMALL_STATE(9594)] = 225237, + [SMALL_STATE(9595)] = 225245, + [SMALL_STATE(9596)] = 225253, + [SMALL_STATE(9597)] = 225261, + [SMALL_STATE(9598)] = 225269, + [SMALL_STATE(9599)] = 225277, + [SMALL_STATE(9600)] = 225285, + [SMALL_STATE(9601)] = 225293, + [SMALL_STATE(9602)] = 225301, + [SMALL_STATE(9603)] = 225309, + [SMALL_STATE(9604)] = 225317, + [SMALL_STATE(9605)] = 225325, + [SMALL_STATE(9606)] = 225333, + [SMALL_STATE(9607)] = 225341, + [SMALL_STATE(9608)] = 225349, + [SMALL_STATE(9609)] = 225357, + [SMALL_STATE(9610)] = 225365, + [SMALL_STATE(9611)] = 225373, + [SMALL_STATE(9612)] = 225381, + [SMALL_STATE(9613)] = 225389, + [SMALL_STATE(9614)] = 225397, + [SMALL_STATE(9615)] = 225405, + [SMALL_STATE(9616)] = 225413, + [SMALL_STATE(9617)] = 225421, + [SMALL_STATE(9618)] = 225429, + [SMALL_STATE(9619)] = 225437, + [SMALL_STATE(9620)] = 225445, + [SMALL_STATE(9621)] = 225453, + [SMALL_STATE(9622)] = 225461, + [SMALL_STATE(9623)] = 225469, + [SMALL_STATE(9624)] = 225477, + [SMALL_STATE(9625)] = 225485, + [SMALL_STATE(9626)] = 225493, + [SMALL_STATE(9627)] = 225501, + [SMALL_STATE(9628)] = 225509, + [SMALL_STATE(9629)] = 225517, + [SMALL_STATE(9630)] = 225525, + [SMALL_STATE(9631)] = 225533, + [SMALL_STATE(9632)] = 225541, + [SMALL_STATE(9633)] = 225549, + [SMALL_STATE(9634)] = 225557, + [SMALL_STATE(9635)] = 225565, + [SMALL_STATE(9636)] = 225573, + [SMALL_STATE(9637)] = 225581, + [SMALL_STATE(9638)] = 225589, + [SMALL_STATE(9639)] = 225597, + [SMALL_STATE(9640)] = 225605, + [SMALL_STATE(9641)] = 225613, + [SMALL_STATE(9642)] = 225621, + [SMALL_STATE(9643)] = 225629, + [SMALL_STATE(9644)] = 225637, + [SMALL_STATE(9645)] = 225645, + [SMALL_STATE(9646)] = 225653, + [SMALL_STATE(9647)] = 225661, + [SMALL_STATE(9648)] = 225669, + [SMALL_STATE(9649)] = 225677, + [SMALL_STATE(9650)] = 225685, + [SMALL_STATE(9651)] = 225693, + [SMALL_STATE(9652)] = 225701, + [SMALL_STATE(9653)] = 225709, + [SMALL_STATE(9654)] = 225717, + [SMALL_STATE(9655)] = 225725, + [SMALL_STATE(9656)] = 225733, + [SMALL_STATE(9657)] = 225741, + [SMALL_STATE(9658)] = 225749, + [SMALL_STATE(9659)] = 225757, + [SMALL_STATE(9660)] = 225765, + [SMALL_STATE(9661)] = 225773, + [SMALL_STATE(9662)] = 225781, + [SMALL_STATE(9663)] = 225789, + [SMALL_STATE(9664)] = 225797, + [SMALL_STATE(9665)] = 225805, + [SMALL_STATE(9666)] = 225813, + [SMALL_STATE(9667)] = 225821, + [SMALL_STATE(9668)] = 225829, + [SMALL_STATE(9669)] = 225837, + [SMALL_STATE(9670)] = 225845, + [SMALL_STATE(9671)] = 225853, + [SMALL_STATE(9672)] = 225861, + [SMALL_STATE(9673)] = 225869, + [SMALL_STATE(9674)] = 225877, + [SMALL_STATE(9675)] = 225885, + [SMALL_STATE(9676)] = 225893, + [SMALL_STATE(9677)] = 225901, + [SMALL_STATE(9678)] = 225909, + [SMALL_STATE(9679)] = 225917, + [SMALL_STATE(9680)] = 225925, + [SMALL_STATE(9681)] = 225933, + [SMALL_STATE(9682)] = 225941, + [SMALL_STATE(9683)] = 225949, + [SMALL_STATE(9684)] = 225957, + [SMALL_STATE(9685)] = 225965, + [SMALL_STATE(9686)] = 225973, + [SMALL_STATE(9687)] = 225981, + [SMALL_STATE(9688)] = 225989, + [SMALL_STATE(9689)] = 225997, + [SMALL_STATE(9690)] = 226005, + [SMALL_STATE(9691)] = 226013, + [SMALL_STATE(9692)] = 226021, + [SMALL_STATE(9693)] = 226029, + [SMALL_STATE(9694)] = 226037, + [SMALL_STATE(9695)] = 226045, + [SMALL_STATE(9696)] = 226053, + [SMALL_STATE(9697)] = 226061, + [SMALL_STATE(9698)] = 226069, + [SMALL_STATE(9699)] = 226077, + [SMALL_STATE(9700)] = 226085, + [SMALL_STATE(9701)] = 226093, + [SMALL_STATE(9702)] = 226101, + [SMALL_STATE(9703)] = 226109, + [SMALL_STATE(9704)] = 226117, + [SMALL_STATE(9705)] = 226125, + [SMALL_STATE(9706)] = 226133, + [SMALL_STATE(9707)] = 226141, + [SMALL_STATE(9708)] = 226149, + [SMALL_STATE(9709)] = 226157, + [SMALL_STATE(9710)] = 226165, + [SMALL_STATE(9711)] = 226173, + [SMALL_STATE(9712)] = 226181, + [SMALL_STATE(9713)] = 226189, + [SMALL_STATE(9714)] = 226197, + [SMALL_STATE(9715)] = 226205, + [SMALL_STATE(9716)] = 226213, + [SMALL_STATE(9717)] = 226221, + [SMALL_STATE(9718)] = 226229, + [SMALL_STATE(9719)] = 226237, + [SMALL_STATE(9720)] = 226245, + [SMALL_STATE(9721)] = 226253, + [SMALL_STATE(9722)] = 226261, + [SMALL_STATE(9723)] = 226269, + [SMALL_STATE(9724)] = 226277, + [SMALL_STATE(9725)] = 226285, + [SMALL_STATE(9726)] = 226293, + [SMALL_STATE(9727)] = 226301, + [SMALL_STATE(9728)] = 226309, + [SMALL_STATE(9729)] = 226317, + [SMALL_STATE(9730)] = 226325, + [SMALL_STATE(9731)] = 226333, + [SMALL_STATE(9732)] = 226341, + [SMALL_STATE(9733)] = 226349, + [SMALL_STATE(9734)] = 226357, + [SMALL_STATE(9735)] = 226365, + [SMALL_STATE(9736)] = 226373, + [SMALL_STATE(9737)] = 226381, + [SMALL_STATE(9738)] = 226389, + [SMALL_STATE(9739)] = 226397, + [SMALL_STATE(9740)] = 226405, + [SMALL_STATE(9741)] = 226413, + [SMALL_STATE(9742)] = 226421, + [SMALL_STATE(9743)] = 226429, + [SMALL_STATE(9744)] = 226437, + [SMALL_STATE(9745)] = 226445, + [SMALL_STATE(9746)] = 226453, + [SMALL_STATE(9747)] = 226461, + [SMALL_STATE(9748)] = 226469, + [SMALL_STATE(9749)] = 226477, + [SMALL_STATE(9750)] = 226485, + [SMALL_STATE(9751)] = 226493, + [SMALL_STATE(9752)] = 226501, + [SMALL_STATE(9753)] = 226509, + [SMALL_STATE(9754)] = 226517, + [SMALL_STATE(9755)] = 226525, + [SMALL_STATE(9756)] = 226533, + [SMALL_STATE(9757)] = 226541, + [SMALL_STATE(9758)] = 226549, + [SMALL_STATE(9759)] = 226557, + [SMALL_STATE(9760)] = 226565, + [SMALL_STATE(9761)] = 226573, + [SMALL_STATE(9762)] = 226581, + [SMALL_STATE(9763)] = 226589, + [SMALL_STATE(9764)] = 226597, + [SMALL_STATE(9765)] = 226605, + [SMALL_STATE(9766)] = 226613, + [SMALL_STATE(9767)] = 226621, + [SMALL_STATE(9768)] = 226629, + [SMALL_STATE(9769)] = 226637, + [SMALL_STATE(9770)] = 226645, + [SMALL_STATE(9771)] = 226653, + [SMALL_STATE(9772)] = 226661, + [SMALL_STATE(9773)] = 226669, + [SMALL_STATE(9774)] = 226677, + [SMALL_STATE(9775)] = 226685, + [SMALL_STATE(9776)] = 226693, + [SMALL_STATE(9777)] = 226701, + [SMALL_STATE(9778)] = 226709, + [SMALL_STATE(9779)] = 226717, + [SMALL_STATE(9780)] = 226725, + [SMALL_STATE(9781)] = 226733, + [SMALL_STATE(9782)] = 226741, + [SMALL_STATE(9783)] = 226749, + [SMALL_STATE(9784)] = 226757, + [SMALL_STATE(9785)] = 226765, + [SMALL_STATE(9786)] = 226773, + [SMALL_STATE(9787)] = 226781, + [SMALL_STATE(9788)] = 226789, + [SMALL_STATE(9789)] = 226797, + [SMALL_STATE(9790)] = 226805, + [SMALL_STATE(9791)] = 226813, + [SMALL_STATE(9792)] = 226821, + [SMALL_STATE(9793)] = 226829, + [SMALL_STATE(9794)] = 226837, + [SMALL_STATE(9795)] = 226845, + [SMALL_STATE(9796)] = 226853, + [SMALL_STATE(9797)] = 226861, + [SMALL_STATE(9798)] = 226869, + [SMALL_STATE(9799)] = 226877, + [SMALL_STATE(9800)] = 226885, + [SMALL_STATE(9801)] = 226893, + [SMALL_STATE(9802)] = 226901, + [SMALL_STATE(9803)] = 226909, + [SMALL_STATE(9804)] = 226917, + [SMALL_STATE(9805)] = 226925, + [SMALL_STATE(9806)] = 226933, + [SMALL_STATE(9807)] = 226941, + [SMALL_STATE(9808)] = 226949, + [SMALL_STATE(9809)] = 226957, + [SMALL_STATE(9810)] = 226965, + [SMALL_STATE(9811)] = 226973, + [SMALL_STATE(9812)] = 226981, + [SMALL_STATE(9813)] = 226989, + [SMALL_STATE(9814)] = 226997, + [SMALL_STATE(9815)] = 227005, + [SMALL_STATE(9816)] = 227013, + [SMALL_STATE(9817)] = 227021, + [SMALL_STATE(9818)] = 227029, + [SMALL_STATE(9819)] = 227037, + [SMALL_STATE(9820)] = 227045, + [SMALL_STATE(9821)] = 227053, + [SMALL_STATE(9822)] = 227061, + [SMALL_STATE(9823)] = 227069, + [SMALL_STATE(9824)] = 227077, + [SMALL_STATE(9825)] = 227085, + [SMALL_STATE(9826)] = 227093, + [SMALL_STATE(9827)] = 227101, + [SMALL_STATE(9828)] = 227109, + [SMALL_STATE(9829)] = 227117, + [SMALL_STATE(9830)] = 227125, + [SMALL_STATE(9831)] = 227133, + [SMALL_STATE(9832)] = 227141, + [SMALL_STATE(9833)] = 227149, + [SMALL_STATE(9834)] = 227157, + [SMALL_STATE(9835)] = 227165, + [SMALL_STATE(9836)] = 227173, + [SMALL_STATE(9837)] = 227181, + [SMALL_STATE(9838)] = 227189, + [SMALL_STATE(9839)] = 227197, + [SMALL_STATE(9840)] = 227205, + [SMALL_STATE(9841)] = 227213, + [SMALL_STATE(9842)] = 227221, + [SMALL_STATE(9843)] = 227229, + [SMALL_STATE(9844)] = 227237, + [SMALL_STATE(9845)] = 227245, + [SMALL_STATE(9846)] = 227253, + [SMALL_STATE(9847)] = 227261, + [SMALL_STATE(9848)] = 227269, + [SMALL_STATE(9849)] = 227277, + [SMALL_STATE(9850)] = 227285, + [SMALL_STATE(9851)] = 227293, + [SMALL_STATE(9852)] = 227301, + [SMALL_STATE(9853)] = 227309, + [SMALL_STATE(9854)] = 227317, + [SMALL_STATE(9855)] = 227325, + [SMALL_STATE(9856)] = 227333, + [SMALL_STATE(9857)] = 227341, + [SMALL_STATE(9858)] = 227349, + [SMALL_STATE(9859)] = 227357, + [SMALL_STATE(9860)] = 227365, + [SMALL_STATE(9861)] = 227373, + [SMALL_STATE(9862)] = 227381, + [SMALL_STATE(9863)] = 227389, + [SMALL_STATE(9864)] = 227397, + [SMALL_STATE(9865)] = 227405, + [SMALL_STATE(9866)] = 227413, + [SMALL_STATE(9867)] = 227421, + [SMALL_STATE(9868)] = 227429, + [SMALL_STATE(9869)] = 227437, + [SMALL_STATE(9870)] = 227445, + [SMALL_STATE(9871)] = 227453, + [SMALL_STATE(9872)] = 227461, + [SMALL_STATE(9873)] = 227469, + [SMALL_STATE(9874)] = 227477, + [SMALL_STATE(9875)] = 227485, + [SMALL_STATE(9876)] = 227493, + [SMALL_STATE(9877)] = 227501, + [SMALL_STATE(9878)] = 227509, + [SMALL_STATE(9879)] = 227517, + [SMALL_STATE(9880)] = 227525, + [SMALL_STATE(9881)] = 227533, + [SMALL_STATE(9882)] = 227541, + [SMALL_STATE(9883)] = 227549, + [SMALL_STATE(9884)] = 227557, + [SMALL_STATE(9885)] = 227565, + [SMALL_STATE(9886)] = 227573, + [SMALL_STATE(9887)] = 227581, + [SMALL_STATE(9888)] = 227589, + [SMALL_STATE(9889)] = 227597, + [SMALL_STATE(9890)] = 227605, + [SMALL_STATE(9891)] = 227613, + [SMALL_STATE(9892)] = 227621, + [SMALL_STATE(9893)] = 227629, + [SMALL_STATE(9894)] = 227637, + [SMALL_STATE(9895)] = 227645, + [SMALL_STATE(9896)] = 227653, + [SMALL_STATE(9897)] = 227661, + [SMALL_STATE(9898)] = 227669, + [SMALL_STATE(9899)] = 227677, + [SMALL_STATE(9900)] = 227685, + [SMALL_STATE(9901)] = 227693, + [SMALL_STATE(9902)] = 227701, + [SMALL_STATE(9903)] = 227709, + [SMALL_STATE(9904)] = 227717, + [SMALL_STATE(9905)] = 227725, + [SMALL_STATE(9906)] = 227733, + [SMALL_STATE(9907)] = 227741, + [SMALL_STATE(9908)] = 227749, + [SMALL_STATE(9909)] = 227757, + [SMALL_STATE(9910)] = 227765, + [SMALL_STATE(9911)] = 227773, + [SMALL_STATE(9912)] = 227781, + [SMALL_STATE(9913)] = 227789, + [SMALL_STATE(9914)] = 227797, + [SMALL_STATE(9915)] = 227805, + [SMALL_STATE(9916)] = 227813, + [SMALL_STATE(9917)] = 227821, + [SMALL_STATE(9918)] = 227829, + [SMALL_STATE(9919)] = 227837, + [SMALL_STATE(9920)] = 227845, + [SMALL_STATE(9921)] = 227853, + [SMALL_STATE(9922)] = 227861, + [SMALL_STATE(9923)] = 227869, + [SMALL_STATE(9924)] = 227877, + [SMALL_STATE(9925)] = 227885, + [SMALL_STATE(9926)] = 227893, + [SMALL_STATE(9927)] = 227901, + [SMALL_STATE(9928)] = 227909, + [SMALL_STATE(9929)] = 227917, + [SMALL_STATE(9930)] = 227925, + [SMALL_STATE(9931)] = 227933, + [SMALL_STATE(9932)] = 227941, + [SMALL_STATE(9933)] = 227949, + [SMALL_STATE(9934)] = 227957, + [SMALL_STATE(9935)] = 227965, + [SMALL_STATE(9936)] = 227973, + [SMALL_STATE(9937)] = 227981, + [SMALL_STATE(9938)] = 227989, + [SMALL_STATE(9939)] = 227997, + [SMALL_STATE(9940)] = 228005, + [SMALL_STATE(9941)] = 228013, + [SMALL_STATE(9942)] = 228021, + [SMALL_STATE(9943)] = 228029, + [SMALL_STATE(9944)] = 228037, + [SMALL_STATE(9945)] = 228045, + [SMALL_STATE(9946)] = 228053, + [SMALL_STATE(9947)] = 228061, + [SMALL_STATE(9948)] = 228069, + [SMALL_STATE(9949)] = 228077, + [SMALL_STATE(9950)] = 228085, + [SMALL_STATE(9951)] = 228093, + [SMALL_STATE(9952)] = 228101, + [SMALL_STATE(9953)] = 228109, + [SMALL_STATE(9954)] = 228117, + [SMALL_STATE(9955)] = 228125, + [SMALL_STATE(9956)] = 228133, + [SMALL_STATE(9957)] = 228141, + [SMALL_STATE(9958)] = 228149, + [SMALL_STATE(9959)] = 228157, + [SMALL_STATE(9960)] = 228165, + [SMALL_STATE(9961)] = 228173, + [SMALL_STATE(9962)] = 228181, + [SMALL_STATE(9963)] = 228189, + [SMALL_STATE(9964)] = 228197, + [SMALL_STATE(9965)] = 228205, + [SMALL_STATE(9966)] = 228213, + [SMALL_STATE(9967)] = 228221, + [SMALL_STATE(9968)] = 228229, + [SMALL_STATE(9969)] = 228237, + [SMALL_STATE(9970)] = 228245, + [SMALL_STATE(9971)] = 228253, + [SMALL_STATE(9972)] = 228261, + [SMALL_STATE(9973)] = 228269, + [SMALL_STATE(9974)] = 228277, + [SMALL_STATE(9975)] = 228285, + [SMALL_STATE(9976)] = 228293, + [SMALL_STATE(9977)] = 228301, + [SMALL_STATE(9978)] = 228309, + [SMALL_STATE(9979)] = 228317, + [SMALL_STATE(9980)] = 228325, + [SMALL_STATE(9981)] = 228333, + [SMALL_STATE(9982)] = 228341, + [SMALL_STATE(9983)] = 228349, + [SMALL_STATE(9984)] = 228357, + [SMALL_STATE(9985)] = 228365, + [SMALL_STATE(9986)] = 228373, + [SMALL_STATE(9987)] = 228381, + [SMALL_STATE(9988)] = 228389, + [SMALL_STATE(9989)] = 228397, + [SMALL_STATE(9990)] = 228405, + [SMALL_STATE(9991)] = 228413, + [SMALL_STATE(9992)] = 228421, + [SMALL_STATE(9993)] = 228429, + [SMALL_STATE(9994)] = 228437, + [SMALL_STATE(9995)] = 228445, + [SMALL_STATE(9996)] = 228453, + [SMALL_STATE(9997)] = 228461, + [SMALL_STATE(9998)] = 228469, + [SMALL_STATE(9999)] = 228477, + [SMALL_STATE(10000)] = 228485, + [SMALL_STATE(10001)] = 228493, + [SMALL_STATE(10002)] = 228501, + [SMALL_STATE(10003)] = 228509, + [SMALL_STATE(10004)] = 228517, + [SMALL_STATE(10005)] = 228525, + [SMALL_STATE(10006)] = 228533, + [SMALL_STATE(10007)] = 228541, + [SMALL_STATE(10008)] = 228549, + [SMALL_STATE(10009)] = 228557, + [SMALL_STATE(10010)] = 228565, + [SMALL_STATE(10011)] = 228573, + [SMALL_STATE(10012)] = 228581, + [SMALL_STATE(10013)] = 228589, + [SMALL_STATE(10014)] = 228597, + [SMALL_STATE(10015)] = 228605, + [SMALL_STATE(10016)] = 228613, + [SMALL_STATE(10017)] = 228621, + [SMALL_STATE(10018)] = 228629, + [SMALL_STATE(10019)] = 228637, + [SMALL_STATE(10020)] = 228645, + [SMALL_STATE(10021)] = 228653, + [SMALL_STATE(10022)] = 228661, + [SMALL_STATE(10023)] = 228669, + [SMALL_STATE(10024)] = 228677, + [SMALL_STATE(10025)] = 228685, + [SMALL_STATE(10026)] = 228693, + [SMALL_STATE(10027)] = 228701, + [SMALL_STATE(10028)] = 228709, + [SMALL_STATE(10029)] = 228717, + [SMALL_STATE(10030)] = 228725, + [SMALL_STATE(10031)] = 228733, + [SMALL_STATE(10032)] = 228741, + [SMALL_STATE(10033)] = 228749, + [SMALL_STATE(10034)] = 228757, + [SMALL_STATE(10035)] = 228765, + [SMALL_STATE(10036)] = 228773, + [SMALL_STATE(10037)] = 228781, + [SMALL_STATE(10038)] = 228789, + [SMALL_STATE(10039)] = 228797, + [SMALL_STATE(10040)] = 228805, + [SMALL_STATE(10041)] = 228813, + [SMALL_STATE(10042)] = 228821, + [SMALL_STATE(10043)] = 228829, + [SMALL_STATE(10044)] = 228837, + [SMALL_STATE(10045)] = 228845, + [SMALL_STATE(10046)] = 228853, + [SMALL_STATE(10047)] = 228861, + [SMALL_STATE(10048)] = 228869, + [SMALL_STATE(10049)] = 228877, + [SMALL_STATE(10050)] = 228885, + [SMALL_STATE(10051)] = 228893, + [SMALL_STATE(10052)] = 228901, + [SMALL_STATE(10053)] = 228909, + [SMALL_STATE(10054)] = 228917, + [SMALL_STATE(10055)] = 228925, + [SMALL_STATE(10056)] = 228933, + [SMALL_STATE(10057)] = 228941, + [SMALL_STATE(10058)] = 228949, + [SMALL_STATE(10059)] = 228957, + [SMALL_STATE(10060)] = 228965, + [SMALL_STATE(10061)] = 228973, + [SMALL_STATE(10062)] = 228981, + [SMALL_STATE(10063)] = 228989, + [SMALL_STATE(10064)] = 228997, + [SMALL_STATE(10065)] = 229005, + [SMALL_STATE(10066)] = 229013, + [SMALL_STATE(10067)] = 229021, + [SMALL_STATE(10068)] = 229029, + [SMALL_STATE(10069)] = 229037, + [SMALL_STATE(10070)] = 229045, + [SMALL_STATE(10071)] = 229053, + [SMALL_STATE(10072)] = 229061, + [SMALL_STATE(10073)] = 229069, + [SMALL_STATE(10074)] = 229077, + [SMALL_STATE(10075)] = 229085, + [SMALL_STATE(10076)] = 229093, + [SMALL_STATE(10077)] = 229101, + [SMALL_STATE(10078)] = 229109, + [SMALL_STATE(10079)] = 229117, + [SMALL_STATE(10080)] = 229125, + [SMALL_STATE(10081)] = 229133, + [SMALL_STATE(10082)] = 229141, + [SMALL_STATE(10083)] = 229149, + [SMALL_STATE(10084)] = 229157, + [SMALL_STATE(10085)] = 229165, + [SMALL_STATE(10086)] = 229173, + [SMALL_STATE(10087)] = 229181, + [SMALL_STATE(10088)] = 229189, + [SMALL_STATE(10089)] = 229197, + [SMALL_STATE(10090)] = 229205, + [SMALL_STATE(10091)] = 229213, + [SMALL_STATE(10092)] = 229221, + [SMALL_STATE(10093)] = 229229, + [SMALL_STATE(10094)] = 229237, + [SMALL_STATE(10095)] = 229245, + [SMALL_STATE(10096)] = 229253, + [SMALL_STATE(10097)] = 229261, + [SMALL_STATE(10098)] = 229269, + [SMALL_STATE(10099)] = 229277, + [SMALL_STATE(10100)] = 229285, + [SMALL_STATE(10101)] = 229293, + [SMALL_STATE(10102)] = 229301, + [SMALL_STATE(10103)] = 229309, + [SMALL_STATE(10104)] = 229317, + [SMALL_STATE(10105)] = 229325, + [SMALL_STATE(10106)] = 229333, + [SMALL_STATE(10107)] = 229341, + [SMALL_STATE(10108)] = 229349, + [SMALL_STATE(10109)] = 229357, + [SMALL_STATE(10110)] = 229365, + [SMALL_STATE(10111)] = 229373, + [SMALL_STATE(10112)] = 229381, + [SMALL_STATE(10113)] = 229389, + [SMALL_STATE(10114)] = 229397, + [SMALL_STATE(10115)] = 229405, + [SMALL_STATE(10116)] = 229413, + [SMALL_STATE(10117)] = 229421, + [SMALL_STATE(10118)] = 229429, + [SMALL_STATE(10119)] = 229437, + [SMALL_STATE(10120)] = 229445, + [SMALL_STATE(10121)] = 229453, + [SMALL_STATE(10122)] = 229461, + [SMALL_STATE(10123)] = 229469, + [SMALL_STATE(10124)] = 229477, + [SMALL_STATE(10125)] = 229485, + [SMALL_STATE(10126)] = 229493, + [SMALL_STATE(10127)] = 229501, + [SMALL_STATE(10128)] = 229509, + [SMALL_STATE(10129)] = 229517, + [SMALL_STATE(10130)] = 229525, + [SMALL_STATE(10131)] = 229533, + [SMALL_STATE(10132)] = 229541, + [SMALL_STATE(10133)] = 229549, + [SMALL_STATE(10134)] = 229557, + [SMALL_STATE(10135)] = 229565, + [SMALL_STATE(10136)] = 229573, + [SMALL_STATE(10137)] = 229581, + [SMALL_STATE(10138)] = 229589, + [SMALL_STATE(10139)] = 229597, + [SMALL_STATE(10140)] = 229605, + [SMALL_STATE(10141)] = 229613, + [SMALL_STATE(10142)] = 229621, + [SMALL_STATE(10143)] = 229629, + [SMALL_STATE(10144)] = 229637, + [SMALL_STATE(10145)] = 229645, + [SMALL_STATE(10146)] = 229653, + [SMALL_STATE(10147)] = 229661, + [SMALL_STATE(10148)] = 229669, + [SMALL_STATE(10149)] = 229677, + [SMALL_STATE(10150)] = 229685, + [SMALL_STATE(10151)] = 229693, + [SMALL_STATE(10152)] = 229703, + [SMALL_STATE(10153)] = 229711, + [SMALL_STATE(10154)] = 229719, + [SMALL_STATE(10155)] = 229727, + [SMALL_STATE(10156)] = 229735, + [SMALL_STATE(10157)] = 229743, + [SMALL_STATE(10158)] = 229751, + [SMALL_STATE(10159)] = 229759, + [SMALL_STATE(10160)] = 229767, + [SMALL_STATE(10161)] = 229775, + [SMALL_STATE(10162)] = 229783, + [SMALL_STATE(10163)] = 229791, + [SMALL_STATE(10164)] = 229799, + [SMALL_STATE(10165)] = 229807, + [SMALL_STATE(10166)] = 229815, + [SMALL_STATE(10167)] = 229823, + [SMALL_STATE(10168)] = 229831, + [SMALL_STATE(10169)] = 229839, + [SMALL_STATE(10170)] = 229847, + [SMALL_STATE(10171)] = 229855, + [SMALL_STATE(10172)] = 229863, + [SMALL_STATE(10173)] = 229871, + [SMALL_STATE(10174)] = 229879, + [SMALL_STATE(10175)] = 229887, + [SMALL_STATE(10176)] = 229895, + [SMALL_STATE(10177)] = 229903, + [SMALL_STATE(10178)] = 229911, + [SMALL_STATE(10179)] = 229919, + [SMALL_STATE(10180)] = 229927, + [SMALL_STATE(10181)] = 229935, + [SMALL_STATE(10182)] = 229943, + [SMALL_STATE(10183)] = 229951, + [SMALL_STATE(10184)] = 229959, + [SMALL_STATE(10185)] = 229967, + [SMALL_STATE(10186)] = 229975, + [SMALL_STATE(10187)] = 229983, + [SMALL_STATE(10188)] = 229991, + [SMALL_STATE(10189)] = 229999, + [SMALL_STATE(10190)] = 230007, + [SMALL_STATE(10191)] = 230015, + [SMALL_STATE(10192)] = 230023, + [SMALL_STATE(10193)] = 230031, + [SMALL_STATE(10194)] = 230039, + [SMALL_STATE(10195)] = 230047, + [SMALL_STATE(10196)] = 230055, + [SMALL_STATE(10197)] = 230063, + [SMALL_STATE(10198)] = 230071, + [SMALL_STATE(10199)] = 230079, + [SMALL_STATE(10200)] = 230087, + [SMALL_STATE(10201)] = 230095, + [SMALL_STATE(10202)] = 230103, + [SMALL_STATE(10203)] = 230111, + [SMALL_STATE(10204)] = 230119, + [SMALL_STATE(10205)] = 230127, + [SMALL_STATE(10206)] = 230135, + [SMALL_STATE(10207)] = 230143, + [SMALL_STATE(10208)] = 230151, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -672093,6134 +678538,6176 @@ 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), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4628), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10151), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6656), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8029), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8027), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8162), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8158), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10145), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7747), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7753), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6480), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5363), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5315), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5116), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5119), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), [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), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10137), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10136), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10134), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8971), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9218), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5120), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8018), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5820), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5828), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5829), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5844), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5668), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5834), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5826), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2782), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8846), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8844), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8896), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8900), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8901), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4620), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4940), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5122), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8517), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4620), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4628), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8480), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [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(8342), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8254), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9668), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7736), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6486), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10012), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9822), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9856), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8845), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9219), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3552), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7928), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8973), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8970), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8967), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8965), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8953), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3245), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3631), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8513), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2811), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8489), + [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(4582), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8286), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8112), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9672), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7675), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6462), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4767), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4910), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4914), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4913), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10002), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9878), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9901), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9039), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9167), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4911), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8073), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2779), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9135), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9140), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9147), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9148), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9145), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4659), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4900), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8618), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4571), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8495), [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), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8170), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8092), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10188), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7661), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6477), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9746), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5629), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5635), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9966), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9980), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9928), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4570), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8312), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8202), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9656), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7730), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6459), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10017), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9806), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9783), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9105), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9249), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7955), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8858), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9115), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9059), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9068), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9074), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8555), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8471), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8328), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8284), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9660), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7758), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6485), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4069), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4070), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4004), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10015), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9813), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9835), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8867), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9207), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4003), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7956), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2907), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8865), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8879), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8883), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8887), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4001), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8528), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8478), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8163), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8293), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9619), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7806), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6461), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5181), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5172), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10009), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9836), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9967), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4616), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8335), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8238), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9666), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7651), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6463), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3116), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3134), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3153), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3146), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10014), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9816), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9842), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8931), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9228), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3139), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8069), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9118), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9107), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9100), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9098), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8521), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8494), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8127), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10148), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7869), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6474), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5365), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5416), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9584), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9936), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8334), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10189), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7725), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6499), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4187), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4186), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10005), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9518), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9890), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8277), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10191), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7719), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6478), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4097), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4105), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10008), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9845), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9871), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8219), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10195), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7711), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6482), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10011), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9826), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9861), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8104), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9626), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7877), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6496), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5361), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5362), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9998), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9902), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8272), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10039), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7811), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6472), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3575), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10001), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9887), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9906), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8309), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9995), [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), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7742), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6460), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3615), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10007), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9851), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2800), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8097), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10105), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7669), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6475), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4848), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4850), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9991), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9922), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8172), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9983), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7744), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6479), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10016), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9809), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8120), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10031), [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), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7872), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6492), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5299), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5298), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10003), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9873), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8212), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9988), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7743), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6495), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3301), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3211), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10010), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9831), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8338), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9985), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7739), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6483), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4063), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4064), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10013), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9819), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8257), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10193), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7718), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6493), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3529), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10004), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9866), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8360), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10084), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7737), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6494), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5336), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5337), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9994), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9915), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8140), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9693), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7684), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6497), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5367), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5366), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9997), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9907), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8296), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10050), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7764), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6464), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4130), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4129), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10000), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9891), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8134), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10063), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7838), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6481), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4137), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4163), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9999), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9897), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8139), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10021), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7843), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6476), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10006), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9857), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [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(8117), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8111), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10124), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7816), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6473), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3719), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3717), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9765), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9929), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5610), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, 0, 0), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, 0, 0), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3656), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4029), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), [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), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5657), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4385), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4100), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5697), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5326), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5676), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4096), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4837), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5370), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5483), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5309), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4835), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9312), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5223), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5304), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3584), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3902), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5291), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3895), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10051), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4994), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9400), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9933), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5250), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3977), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9920), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3524), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8882), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4640), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3979), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 5, 0, 0), + [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), + [1425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4628), + [1428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(6730), + [1431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1523), + [1434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8162), + [1437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8158), + [1440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10145), + [1443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(64), + [1446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1468), + [1449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7747), + [1452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7753), + [1455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(6480), + [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5363), + [1461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5315), + [1464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5116), + [1467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5119), + [1470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1495), + [1473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1290), + [1476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10137), + [1479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10136), + [1482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(237), + [1485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10134), + [1488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8971), + [1491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9218), + [1494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1510), + [1497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(325), + [1500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5120), + [1503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8018), + [1506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1572), + [1509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1572), + [1512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5820), + [1515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5828), + [1518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(2794), + [1521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5829), + [1524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5844), + [1527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5668), + [1530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5834), + [1533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5826), + [1536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(2782), + [1539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8846), + [1542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8844), + [1545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8896), + [1548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8900), + [1551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8901), + [1554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4620), + [1557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4940), + [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4940), + [1563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5122), + [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8517), + [1569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4620), + [1572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4628), + [1575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8480), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), + [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9978), + [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9926), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6680), + [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_expression, 1, 0, 0), + [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_expression, 1, 0, 0), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8891), + [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7883), + [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), + [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 2, 0, 0), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 3, 0, 0), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8947), + [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7886), + [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), + [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4000), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9037), + [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7858), + [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7698), + [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7662), + [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7683), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7676), + [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9877), + [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7720), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9848), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7757), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9829), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7786), + [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9913), + [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7769), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9921), + [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7856), + [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9883), + [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5497), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6708), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7881), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6127), + [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 0), + [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 0), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4233), + [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9420), + [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7881), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6126), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), + [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4424), + [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4425), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), + [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 0), + [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3121), + [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3123), + [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, 0, 0), + [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, 0, 0), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 9, 0, 0), + [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 9, 0, 0), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 0), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 0), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 0), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 0), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8943), + [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7656), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4581), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4831), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), + [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3567), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9080), + [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7657), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3105), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9131), + [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7667), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4657), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), + [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5134), + [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7660), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4122), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4123), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7691), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7672), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7772), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9979), + [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), + [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5430), + [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5432), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4207), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4206), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4582), + [2035] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(6680), + [2039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1701), + [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [2044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(59), + [2047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1774), + [2050] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8943), + [2054] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7660), + [2058] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(4581), + [2062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4914), + [2065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4913), + [2068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1836), + [2071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1826), + [2074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), + [2076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9928), + [2079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9039), + [2082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9167), + [2085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1832), + [2088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(322), + [2091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4911), + [2094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8073), + [2097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1826), + [2100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9135), + [2103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9140), + [2106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9147), + [2109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9148), + [2112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9145), + [2115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4831), + [2118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4659), + [2121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4659), + [2124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4900), + [2127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8618), + [2130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4831), + [2133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4582), + [2136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8495), + [2139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3339), + [2142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2103), + [2145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(66), + [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2102), + [2151] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8947), + [2155] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7720), + [2159] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(3360), + [2163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3994), + [2166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4004), + [2169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1773), + [2172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1764), + [2175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9848), + [2178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8867), + [2181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9207), + [2184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1770), + [2187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(290), + [2190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4003), + [2193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7956), + [2196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1764), + [2199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8858), + [2202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8865), + [2205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8879), + [2208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8883), + [2211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8887), + [2214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4000), + [2217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3676), + [2220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3676), + [2223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4001), + [2226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8528), + [2229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4000), + [2232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3339), + [2235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8478), + [2238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4628), + [2241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1523), + [2244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(64), + [2247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1468), + [2250] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(9131), + [2254] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7691), + [2258] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(4657), + [2262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5116), + [2265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5119), + [2268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2053), + [2271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1840), + [2274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10134), + [2277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8971), + [2280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9218), + [2283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1510), + [2286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(325), + [2289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5120), + [2292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8018), + [2295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1840), + [2298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8846), + [2301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8844), + [2304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8896), + [2307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8900), + [2310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8901), + [2313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5134), + [2316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4940), + [2319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4940), + [2322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5122), + [2325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8517), + [2328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5134), + [2331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4628), + [2334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8480), + [2337] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7772), + [2341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2085), + [2344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2070), + [2347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9979), + [2350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2084), + [2353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(337), + [2356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2070), + [2359] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7656), + [2363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2130), + [2366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2114), + [2369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9901), + [2372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2115), + [2375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(307), + [2378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2114), + [2381] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7667), + [2385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2094), + [2388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1934), + [2391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9967), + [2394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2054), + [2397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(321), + [2400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1934), + [2403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(849), + [2406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1983), + [2409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(74), + [2412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1936), + [2415] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(9037), + [2419] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7856), + [2423] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(840), + [2427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1128), + [2430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1136), + [2433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1591), + [2436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1563), + [2439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9883), + [2442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9105), + [2445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9249), + [2448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1590), + [2451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(294), + [2454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1206), + [2457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7955), + [2460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1563), + [2463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9115), + [2466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9059), + [2469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9068), + [2472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9074), + [2475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1197), + [2478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(946), + [2481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(946), + [2484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1202), + [2487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8555), + [2490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1197), + [2493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(849), + [2496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8471), + [2499] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7662), + [2503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2146), + [2506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2153), + [2509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9861), + [2512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2147), + [2515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(287), + [2518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2153), + [2521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2797), + [2524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1839), + [2527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(63), + [2530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1841), + [2533] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(9080), + [2537] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7733), + [2541] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(2801), + [2545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3153), + [2548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3146), + [2551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1677), + [2554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1673), + [2557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9865), + [2560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8931), + [2563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9228), + [2566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1676), + [2569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(380), + [2572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3139), + [2575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8069), + [2578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1673), + [2581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9118), + [2584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9107), + [2587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9100), + [2590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9098), + [2593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3105), + [2596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2983), + [2599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2983), + [2602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3201), + [2605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8521), + [2608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3105), + [2611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2797), + [2614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8494), + [2617] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7815), + [2621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1616), + [2624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1639), + [2627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9935), + [2630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1631), + [2633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(382), + [2636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1639), + [2639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2979), + [2642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1608), + [2645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(81), + [2648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1607), + [2651] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8891), + [2655] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7698), + [2659] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(2922), + [2663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3562), + [2666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3554), + [2669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1726), + [2672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1721), + [2675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9871), + [2678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8845), + [2681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9219), + [2684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1724), + [2687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(286), + [2690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3552), + [2693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7928), + [2696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1721), + [2699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8973), + [2702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8970), + [2705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8967), + [2708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8965), + [2711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8953), + [2714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3403), + [2717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3245), + [2720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3245), + [2723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3631), + [2726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8513), + [2729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3403), + [2732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2979), + [2735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8489), + [2738] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7672), + [2742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1940), + [2745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1989), + [2748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9906), + [2751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2182), + [2754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(329), + [2757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1989), + [2760] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7814), + [2764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1495), + [2767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1572), + [2770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9801), + [2773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1846), + [2776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(401), + [2779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1572), + [2782] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7755), + [2786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2039), + [2789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2055), + [2792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9615), + [2795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1871), + [2798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(381), + [2801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2055), + [2804] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7769), + [2808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1638), + [2811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1577), + [2814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9921), + [2817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1636), + [2820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(293), + [2823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1577), + [2826] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7886), + [2830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1723), + [2833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1683), + [2836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9835), + [2839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1707), + [2842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(284), + [2845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1683), + [2848] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7688), + [2852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2181), + [2855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2193), + [2858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9896), + [2861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1950), + [2864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(398), + [2867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2193), + [2870] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7858), + [2874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1581), + [2877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1583), + [2880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9783), + [2883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1582), + [2886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(285), + [2889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1583), + [2892] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7883), + [2896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1519), + [2899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1517), + [2902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9856), + [2905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1518), + [2908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(280), + [2911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1517), + [2914] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7757), + [2918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1633), + [2921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1630), + [2924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9829), + [2927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1632), + [2930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(291), + [2933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1630), + [2936] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7657), + [2940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1507), + [2943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1524), + [2946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9842), + [2949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1509), + [2952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(320), + [2955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1524), + [2958] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7683), + [2962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1705), + [2965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1733), + [2968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9890), + [2971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1730), + [2974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(288), + [2977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1733), + [2980] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7786), + [2984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1801), + [2987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1815), + [2990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9913), + [2993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1803), + [2996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(292), + [2999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1815), + [3002] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7676), + [3006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1847), + [3009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1857), + [3012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9877), + [3015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1852), + [3018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(289), + [3021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1857), + [3024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7733), + [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9865), + [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7755), + [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9615), + [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7815), + [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9935), + [3044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [3048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spread_expression, 2, 0, 0), + [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_expression, 2, 0, 0), + [3052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5481), + [3054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2, 0, 0), + [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2, 0, 0), + [3058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elvis_expression, 3, 0, 0), + [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elvis_expression, 3, 0, 0), + [3062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_elvis_expression, 3, 0, 0), SHIFT(4233), + [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2, 0, 0), + [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2, 0, 0), + [3069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 0, 0), + [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), + [3073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, 0, 0), + [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 0), + [3077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expression, 3, 0, 0), + [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expression, 3, 0, 0), + [3081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_infix_expression, 3, 0, 0), SHIFT(4233), + [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_expression, 2, 0, 0), + [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_expression, 2, 0, 0), + [3088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_delegation, 3, 0, 0), + [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_delegation, 3, 0, 0), + [3092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conjunction_expression, 3, 0, 0), + [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conjunction_expression, 3, 0, 0), + [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), + [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), + [3100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), SHIFT(4233), + [3103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunction_expression, 3, 0, 0), + [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunction_expression, 3, 0, 0), + [3107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), + [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3, 0, 0), + [3111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), SHIFT(4233), + [3114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_expression, 2, 0, 0), + [3116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_expression, 2, 0, 0), + [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), + [3120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3, 0, 0), + [3122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), SHIFT(4233), + [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7688), + [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9896), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [3133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_expression, 3, 0, 0), + [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_expression, 3, 0, 0), + [3137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_check_expression, 3, 0, 0), SHIFT(4233), + [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3, 0, 0), + [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3, 0, 0), + [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7814), + [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9801), + [3148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [3152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3, 0, 0), + [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3, 0, 0), + [3156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_delegate, 2, 0, 0), + [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_delegate, 2, 0, 0), + [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 8), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6678), + [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6869), + [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 8), + [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9334), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), + [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6713), + [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7307), + [3178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5782), + [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5787), + [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5797), + [3184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5799), + [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5544), + [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5813), + [3190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5770), + [3192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5786), + [3194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 6), + [3196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7047), + [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 6), + [3200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9266), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4419), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5496), + [3206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7308), + [3208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7016), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5625), + [3212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7170), + [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 2, 0, 2), + [3216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6827), + [3218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 2, 0, 2), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4404), + [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6991), + [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6832), + [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6838), + [3228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 6), + [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6865), + [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 6), + [3234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6973), [3236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 8), - [3238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6775), + [3238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6974), [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), + [3242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6942), + [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6864), + [3246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7182), + [3248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6996), + [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 2), + [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6829), + [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 2), + [3256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6910), + [3258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7000), + [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7180), + [3262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7177), + [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6941), + [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7009), + [3268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7161), + [3270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7017), + [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3, 0, 0), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), + [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), + [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5849), + [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6928), + [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7080), + [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [3296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6881), + [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7022), + [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6866), + [3302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6844), + [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [3306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3164), + [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3148), + [3310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 2, 0, 0), + [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 2, 0, 0), + [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), + [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6984), + [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7026), + [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), + [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [3344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), + [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [3348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), + [3350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), + [3352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), + [3356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [3370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [3380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 10, 0, 0), + [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 10, 0, 0), + [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6978), + [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7120), + [3392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6934), + [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7014), + [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6878), + [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7032), + [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7070), + [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7023), + [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [3408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [3410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [3412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [3414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), + [3416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4115), + [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4116), + [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7054), + [3422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7021), + [3424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7052), + [3426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [3428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7065), + [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6812), + [3432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7136), + [3434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7140), + [3436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6850), + [3438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6988), + [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6895), + [3446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6879), + [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [3452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7062), + [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6823), + [3456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7041), + [3464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6862), + [3466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6961), + [3468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4220), + [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4221), + [3484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6935), + [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6990), + [3488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [3490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), + [3492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [3496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [3502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [3504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6811), + [3506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), + [3508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6911), + [3514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6818), + [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [3518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6998), + [3520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6826), + [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7064), + [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [3526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [3530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [3534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7792), + [3536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5994), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [3544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [3548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9357), + [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7792), + [3564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [3572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5986), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), + [3576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [3584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), + [3586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2872), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [3610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [3616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9784), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6371), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6371), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3526), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [3628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7887), + [3630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6414), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [3638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3276), + [3640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3290), + [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9418), + [3646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7887), + [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [3666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6421), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6421), + [3670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6414), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5269), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [3690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [3692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4865), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3555), + [3702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4582), + [3705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6680), + [3708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1701), + [3711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), + [3716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1774), + [3719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8943), + [3722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7772), + [3725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4581), + [3728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4914), + [3731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4913), + [3734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2085), + [3737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2070), + [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2091), + [3743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9979), + [3746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9784), + [3749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9039), + [3752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9167), + [3755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2084), + [3758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(337), + [3761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4911), + [3764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8073), + [3767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2091), + [3770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6371), + [3773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6371), + [3776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2070), + [3779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9135), + [3782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9140), + [3785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9147), + [3788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9148), + [3791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9145), + [3794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4831), + [3797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4659), + [3800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4659), + [3803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4900), + [3806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8618), + [3809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4831), + [3812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4582), + [3815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8495), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3929), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3913), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5230), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4793), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4792), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [3850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [3854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [3856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [3860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [3890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3310), + [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3390), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [3906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [3910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [3912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [3914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [3916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [3934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [3938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), + [3942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_identifier, 1, 0, 0), + [3944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_platform_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), + [3949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_platform_modifier, 1, 0, 0), + [3951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_platform_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [3954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_modifier, 1, 0, 0), + [3959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [3964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 1, 0, 0), + [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 1, 0, 0), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [3970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), + [3972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [3974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(1798), + [3977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7880), + [3980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_unary_expression, 1, 0, 0), + [3982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7880), + [3985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_unary_expression, 1, 0, 0), + [3987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7187), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [3992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 2, 0, 0), + [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 2, 0, 0), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [4002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym__postfix_unary_expression, 1, 0, 0), + [4005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym__postfix_unary_expression, 1, 0, 0), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [4016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3696), + [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [4036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [4046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [4068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 3, 0, 0), + [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 3, 0, 0), + [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10206), + [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9377), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [4082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 0), + [4084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 0), + [4086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6301), + [4088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [4092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 0), + [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 0), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6256), + [4098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 1, 0, 0), + [4100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 1, 0, 0), + [4102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6205), + [4104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_user_type, 1, 0, 1), + [4106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), + [4108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), + [4110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10206), + [4113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), + [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), + [4117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(8061), + [4120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), + [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), + [4124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7713), + [4127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), + [4129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), + [4131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8061), + [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, 0, 0), + [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 0), + [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6223), + [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 0), + [4142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 0), + [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6297), + [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_user_type, 1, 0, 1), + [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5814), + [4150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 0), + [4152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 0), + [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6275), + [4156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__lexical_identifier, 1, 0, 0), + [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lexical_identifier, 1, 0, 0), + [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6319), + [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [4164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4, 0, 0), + [4166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4, 0, 0), + [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6405), + [4170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 0), + [4172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 0), + [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6406), + [4176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [4179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), + [4184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 1, 0, 0), + [4186] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6765), + [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_reference, 1, 0, 0), + [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_reference, 1, 0, 0), + [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6723), + [4196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [4199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), + [4204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 1, 0, 0), + [4206] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9785), + [4210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), + [4212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), + [4214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), + [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), + [4218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_user_type, 2, 0, 1), + [4220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_user_type, 2, 0, 1), + [4222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__return_at, 2, 0, 3), + [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_at, 2, 0, 3), + [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 8), + [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 8), + [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7147), + [4232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 6), + [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 6), + [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7167), + [4238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7168), + [4240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 0), + [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 0), + [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 0), + [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 0), + [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 2), + [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 2), + [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7058), + [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 2, 0, 0), + [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 2, 0, 0), + [4258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [4260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6327), + [4262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2, 0, 0), + [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2, 0, 0), + [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [4268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), + [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), + [4272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(878), + [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6338), + [4277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6333), + [4279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6323), + [4281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 2, 0, 0), + [4283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 2, 0, 0), + [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6403), + [4287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [4289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 3, 0, 0), + [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6732), + [4295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), + [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), + [4299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 8, 0, 0), + [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 8, 0, 0), + [4303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 7, 0, 0), + [4305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 7, 0, 0), + [4307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 2), + [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 2), + [4311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 2), + [4313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 2), + [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [4321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [4325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [4335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [4343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [4345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [4347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraints, 3, 0, 0), + [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraints, 3, 0, 0), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7281), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [4363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 6), + [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 6), + [4367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7031), + [4369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6992), + [4371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6981), [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), - [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), - [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), + [4377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7281), + [4380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6863), + [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 6), + [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 6), + [4386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 8), + [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 8), + [4390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 8), + [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 8), + [4394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, 0, 0), + [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, 0, 0), + [4398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(8061), + [4401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 7, 0, 0), + [4403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 7, 0, 0), + [4405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), + [4407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), + [4409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 10, 0, 0), + [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 10, 0, 0), + [4413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 2, 0, 2), + [4415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 2, 0, 2), + [4417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6994), + [4419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 2, 0, 0), + [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 2, 0, 0), + [4423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 3, 0, 6), + [4425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 3, 0, 6), + [4427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7055), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [4431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), + [4433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4121), + [4435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 3, 0, 0), + [4437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 3, 0, 0), + [4439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraints, 2, 0, 0), + [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraints, 2, 0, 0), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [4451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegation_specifier, 1, 0, 0), + [4453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegation_specifier, 1, 0, 0), + [4455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [4457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal_constant, 1, 0, 0), + [4459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_constant, 1, 0, 0), + [4461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [4463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [4465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), + [4467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [4473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7665), + [4475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5950), + [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [4479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [4481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9478), + [4483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7665), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5952), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), + [4497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [4503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [4509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [4515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 5, 0, 6), + [4517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 5, 0, 6), + [4519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 4, 0, 0), + [4521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 4, 0, 0), + [4523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 0), + [4525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), + [4527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__delegation_specifiers, 2, 0, 0), + [4529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegation_specifiers, 2, 0, 0), + [4531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 3, 0, 0), + [4533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 3, 0, 0), + [4535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 4, 0, 2), + [4537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 4, 0, 2), + [4539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 3, 0, 0), + [4541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 3, 0, 0), + [4543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 5, 0, 0), + [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 5, 0, 0), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7204), + [4549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__delegation_specifiers, 1, 0, 0), + [4551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegation_specifiers, 1, 0, 0), + [4553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 3, 0, 0), + [4555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 3, 0, 0), + [4557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), + [4559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), + [4561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7204), + [4564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraint, 3, 0, 1), + [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraint, 3, 0, 1), + [4568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 4, 0, 0), + [4570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 4, 0, 0), + [4572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_not_nullable_type, 3, 0, 0), REDUCE(sym_not_nullable_type, 4, 0, 0), + [4575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_not_nullable_type, 3, 0, 0), REDUCE(sym_not_nullable_type, 4, 0, 0), + [4578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 5, 0, 0), + [4580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 5, 0, 0), + [4582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 2), + [4584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 2), + [4586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_variable_declaration, 4, 0, 0), + [4588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_variable_declaration, 4, 0, 0), + [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4173), + [4596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4175), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [4610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [4620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [4632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 6), + [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 6), + [4636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 1, 0, 0), + [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 1, 0, 0), + [4640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 2, 0, 0), + [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 2, 0, 0), + [4644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6409), + [4646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6407), + [4648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5, 0, 0), + [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5, 0, 0), + [4652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super_expression, 4, 0, 0), + [4654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_expression, 4, 0, 0), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9128), + [4658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6415), + [4660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 3, 0, 0), + [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 3, 0, 0), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [4666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [4668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [4672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 4, 0, 0), + [4674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 4, 0, 0), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [4678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [4682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_variable_declaration, 3, 0, 0), + [4684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_variable_declaration, 3, 0, 0), + [4686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_user_type, 3, 0, 0), + [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_user_type, 3, 0, 0), + [4690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 2, 0, 0), + [4692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 2, 0, 0), + [4694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 8), + [4696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 8), + [4698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 2, 0, 0), + [4700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 2, 0, 0), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [4704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_not_nullable_type, 4, 0, 0), REDUCE(sym_not_nullable_type, 5, 0, 0), + [4707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_not_nullable_type, 4, 0, 0), REDUCE(sym_not_nullable_type, 5, 0, 0), + [4710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 5, 0, 0), + [4712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 5, 0, 0), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [4718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraint, 4, 0, 2), + [4720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraint, 4, 0, 2), + [4722] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9805), + [4726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 2, 0, 0), + [4728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 2, 0, 0), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9884), + [4732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsigned_literal, 2, 0, 0), + [4734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsigned_literal, 2, 0, 0), + [4736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 2, 0, 0), + [4738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 2, 0, 0), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6767), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9868), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6764), + [4746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 0), + [4748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 0), + [4750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_literal, 2, 0, 0), + [4752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_literal, 2, 0, 0), + [4754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_expression, 2, 0, 0), + [4756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_expression, 2, 0, 0), + [4758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_navigation_expression, 2, 0, 0), + [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_navigation_expression, 2, 0, 0), + [4762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 0), + [4764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 0), + [4766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_control_structure_body, 1, 0, 0), + [4768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_control_structure_body, 1, 0, 0), + [4770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 1, 0, 0), + [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 1, 0, 0), + [4774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2, 0, 0), + [4776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2, 0, 0), + [4778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 9), + [4780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 9), + [4782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [4784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_literal, 3, 0, 0), + [4786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_literal, 3, 0, 0), + [4788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 3, 0, 0), + [4790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 3, 0, 0), + [4792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [4794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [4796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 10), + [4798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 10), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9945), + [4802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [4804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 3, 0, 0), + [4806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 3, 0, 0), + [4808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 3, 0, 0), + [4810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 3, 0, 0), + [4812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character_literal, 3, 0, 0), + [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_literal, 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_annotated_lambda, 2, 0, 0), + [4822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 2, 0, 0), + [4824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 2, 0, 0), + [4826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 2, 0, 0), + [4828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 4, 0, 0), + [4830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 4, 0, 0), + [4832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5, 0, 6), + [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5, 0, 6), + [4836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_navigation_suffix, 2, 0, 0), + [4838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_navigation_suffix, 2, 0, 0), + [4840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), + [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), + [4844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 8, 0, 15), + [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 8, 0, 15), + [4848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 8, 0, 10), + [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 8, 0, 10), + [4852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 8, 0, 0), + [4854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 8, 0, 0), + [4856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 2, 0, 0), + [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 2, 0, 0), + [4860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [4864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), + [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [4880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [4888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [4890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [4892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__super_at, 2, 0, 2), + [4894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__super_at, 2, 0, 2), + [4896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__this_at, 2, 0, 2), + [4898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__this_at, 2, 0, 2), + [4900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 5, 0, 0), + [4902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 5, 0, 0), + [4904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 0), + [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 0), + [4908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 11, 0, 0), + [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 11, 0, 0), + [4912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callable_reference, 3, 0, 1), + [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callable_reference, 3, 0, 1), + [4916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_literal, 4, 0, 0), + [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_literal, 4, 0, 0), + [4920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, 0, 8), + [4922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, 0, 8), + [4924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__break_at, 2, 0, 3), + [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__break_at, 2, 0, 3), + [4928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__continue_at, 2, 0, 3), + [4930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__continue_at, 2, 0, 3), + [4932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 14), + [4934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 14), + [4936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 10), + [4938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 10), + [4940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 13), + [4942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 13), + [4944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callable_reference, 2, 0, 0), + [4946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callable_reference, 2, 0, 0), + [4948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_literal, 2, 0, 0), + [4950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_literal, 2, 0, 0), + [4952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 4, 0, 0), + [4954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 4, 0, 0), + [4956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_literal, 4, 0, 0), + [4958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_literal, 4, 0, 0), + [4960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), + [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), + [4964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 9), + [4966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 9), + [4968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 2, 0, 0), + [4970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 2, 0, 0), + [4972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 3, 0, 0), + [4974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 3, 0, 0), + [4976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 2, 0, 0), + [4978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 2, 0, 0), + [4980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 3, 0, 0), + [4982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 3, 0, 0), + [4984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 4, 0, 0), + [4986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 4, 0, 0), + [4988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 5, 0, 0), + [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 5, 0, 0), + [4992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_suffix, 4, 0, 0), + [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_suffix, 4, 0, 0), + [4996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 5, 0, 2), + [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 5, 0, 2), + [5000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 4, 0, 2), + [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 4, 0, 2), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [5006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4219), + [5008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4209), + [5010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 4, 0, 6), + [5012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 4, 0, 6), + [5014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this_expression, 1, 0, 0), + [5016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this_expression, 1, 0, 0), + [5018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 6), + [5020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 6), + [5022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 6, 0, 0), + [5024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 6, 0, 0), + [5026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super_expression, 1, 0, 0), + [5028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_expression, 1, 0, 0), + [5030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6006), + [5032] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6738), + [5036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, 0, 0), + [5038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, 0, 0), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [5042] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6764), + [5046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 4, 0, 0), + [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 4, 0, 0), + [5050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 6, 0, 6), + [5052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6, 0, 6), + [5054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 8, 0, 0), + [5056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 8, 0, 0), + [5058] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9868), + [5062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_block, 2, 0, 0), + [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_block, 2, 0, 0), + [5066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 4, 0, 0), + [5068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 4, 0, 0), + [5070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 1, 0, 0), + [5072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 1, 0, 0), + [5074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_expression, 1, 0, 0), + [5076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), + [5078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7959), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), + [5083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 3, 0, 2), + [5085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 3, 0, 2), + [5087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), + [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), + [5091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 3, 0, 0), + [5093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 3, 0, 0), + [5095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [5097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), + [5099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 3, 0, 0), + [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 3, 0, 0), + [5103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_suffix, 3, 0, 0), + [5105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_suffix, 3, 0, 0), + [5107] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6739), + [5111] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9540), + [5115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 0), + [5117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 0), + [5119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 5, 0, 0), + [5121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 5, 0, 0), + [5123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 2), + [5125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 2), + [5127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 12), + [5129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 12), + [5131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 5, 0, 0), + [5133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 5, 0, 0), + [5135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 7, 0, 0), + [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 7, 0, 0), + [5139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 9), + [5141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 9), + [5143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 7, 0, 0), + [5145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 7, 0, 0), + [5147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6913), + [5149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__super_at, 6, 0, 11), + [5151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__super_at, 6, 0, 11), + [5153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 5, 0, 0), + [5155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 5, 0, 0), + [5157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directly_assignable_expression, 1, 0, 0), + [5159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directly_assignable_expression, 1, 0, 0), + [5161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 5, 0, 0), + [5163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 5, 0, 0), + [5165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5, 0, 2), + [5167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5, 0, 2), + [5169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 4, 0, 0), + [5171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 4, 0, 0), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [5175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [5177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [5193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 6, 0, 0), + [5195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 6, 0, 0), + [5197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 6, 0, 6), + [5199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 6, 0, 6), + [5201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7157), + [5203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [5209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [5211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [5213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [5219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5702), + [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5673), + [5231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5677), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), + [5237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6236), + [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [5241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6240), + [5243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6245), + [5245] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6769), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5707), + [5251] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9862), + [5255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6251), + [5257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6252), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5718), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), + [5263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(6680), + [5266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8891), + [5269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7698), + [5272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2922), + [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), + [5277] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9665), + [5281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9131), + [5284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7667), + [5287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4657), + [5290] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6760), + [5294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8947), + [5297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7720), + [5300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3360), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9661), + [5305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7886), + [5308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6188), + [5310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6162), + [5314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9080), + [5317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7733), + [5320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2801), + [5323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8943), + [5326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7660), + [5329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4581), + [5332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7769), + [5335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7755), + [5338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7815), + [5341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7683), + [5344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6019), + [5346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6091), + [5348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7814), + [5351] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6777), + [5355] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9705), + [5359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), + [5363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5693), + [5365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5690), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5725), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), + [5371] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6748), + [5375] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9768), + [5379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9037), + [5382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7662), + [5385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(840), + [5388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7757), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10156), + [5393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [5395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7856), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6757), + [5400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7676), + [5403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7688), + [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6196), + [5408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7672), + [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9665), + [5413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7786), + [5416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7883), + [5419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6166), + [5421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7772), + [5424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7657), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5720), + [5431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6165), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), + [5435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7656), + [5438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7858), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6760), + [5443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7691), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5297), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), + [5456] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6773), + [5460] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9690), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4769), + [5466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7090), + [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9359), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4397), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5511), + [5474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6689), + [5476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7316), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7915), + [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7130), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5632), + [5484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7126), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7913), + [5488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6916), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), + [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), + [5494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7105), + [5496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9477), + [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5627), + [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5482), + [5502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7280), + [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), + [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), + [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7096), + [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), + [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5941), + [5514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7089), + [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), + [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), + [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7082), + [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7901), + [5524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7144), + [5526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7102), + [5528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7075), + [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5830), + [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7039), + [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5837), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8619), + [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8553), + [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8548), + [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), + [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5784), + [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5800), + [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7376), + [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7366), + [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), + [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7364), + [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7960), + [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6791), + [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7898), + [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), + [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7895), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), + [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6792), + [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), + [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5155), + [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5638), + [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9181), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9185), + [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9165), + [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), + [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5637), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), + [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), + [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5633), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), + [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3905), + [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7894), + [5616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6132), + [5618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7007), + [5622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 1, 0, 0), SHIFT(6680), + [5625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 1, 0, 0), + [5627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6903), + [5629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6922), + [5631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6995), + [5633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7048), + [5635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6887), + [5637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7100), + [5639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7088), + [5641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6136), + [5643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7104), + [5645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7111), + [5647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6133), + [5649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6808), + [5651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7003), + [5653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7011), + [5655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7146), + [5657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [5659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [5661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [5663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [5665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [5669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [5671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [5673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [5675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [5681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [5683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [5685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [5687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [5689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), + [5691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3535), + [5693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [5695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [5697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [5701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [5705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [5707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4763), + [5709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4764), + [5711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [5713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [5715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [5719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), + [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [5723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [5725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7235), + [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7235), + [5732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6948), + [5734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9505), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), + [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5489), + [5740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6703), + [5742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7278), + [5744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7108), + [5746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9393), + [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), + [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7283), + [5754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7071), + [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5640), + [5758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [5760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6842), + [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9360), + [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4369), + [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5476), + [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6673), + [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7324), + [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7024), + [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7069), + [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), + [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7160), + [5780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7149), + [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7142), + [5784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7076), + [5786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7042), + [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7175), + [5790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7128), + [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6962), + [5794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7133), + [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9955), + [5800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6933), + [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6855), + [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6980), + [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6965), + [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), + [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6956), + [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9540), + [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6739), + [5820] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9526), + [5824] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6790), + [5828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6953), + [5830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7013), + [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9570), + [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6747), + [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6847), + [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [5840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [5842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [5852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [5860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [5862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [5866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7296), + [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [5870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5439), + [5872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5438), + [5874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6944), + [5876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6796), + [5878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7019), + [5880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6955), + [5882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6940), + [5884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7036), + [5886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7166), + [5888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7159), + [5890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7154), + [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [5894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6894), + [5896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7141), + [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [5902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7131), + [5904] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9684), + [5908] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6776), + [5912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7124), + [5914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7057), + [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [5918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6952), + [5920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6960), + [5922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6964), + [5924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6885), + [5926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6972), + [5928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7034), + [5930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7098), + [5932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7174), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [5936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7164), + [5938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [5940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [5944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5354), + [5946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5358), + [5948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6970), + [5950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [5954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4111), + [5956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4112), + [5958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6849), + [5960] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9563), + [5964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7156), + [5966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), + [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [5972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4035), + [5974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4041), + [5976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [5978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6815), + [5980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [5982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [5984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [5986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7178), + [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9780), + [5990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [5992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7074), + [5994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7145), + [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9965), + [5998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [6000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [6002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7030), + [6004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7008), + [6006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [6008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [6010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), + [6012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [6014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5168), + [6016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5167), + [6018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [6022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [6024] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6788), + [6028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9768), + [6030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), + [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6748), + [6036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6870), + [6038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [6040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7028), + [6042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [6044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [6046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [6050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6888), + [6052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [6056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [6060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), + [6062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [6064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [6066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4168), + [6068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4170), + [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [6072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6877), + [6074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7109), + [6076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [6078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5373), + [6080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5374), + [6082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [6084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7020), + [6088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [6094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [6098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6835), + [6100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6907), + [6102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [6104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [6110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6873), + [6112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6987), + [6114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6804), + [6120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6884), + [6122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7044), + [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), + [6126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [6128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4215), + [6130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4216), + [6132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6931), + [6134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), + [6136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [6138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6986), + [6140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6858), + [6142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [6146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6813), + [6148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [6150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5534), + [6152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5533), + [6154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7169), + [6156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [6158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [6160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [6164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6917), + [6166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [6170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [6174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [6176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [6178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [6180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [6184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [6186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6901), + [6188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6801), + [6190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7010), + [6192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7049), + [6194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6979), + [6196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7094), + [6198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6822), + [6200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6846), + [6202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6802), + [6204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7152), + [6206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6854), + [6208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7176), + [6210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7087), + [6212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6852), + [6214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6882), + [6216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6919), + [6218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6904), + [6220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7001), + [6222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [6224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [6228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5655), + [6230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5656), + [6232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [6234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [6236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4339), + [6238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4336), + [6240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), + [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [6244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5678), + [6246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5674), + [6248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [6252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), + [6254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4300), + [6256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4304), + [6258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7079), + [6260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [6262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7077), + [6264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6968), + [6266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6997), + [6268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), + [6270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [6276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7033), + [6278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [6282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6839), + [6284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [6288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6909), + [6290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [6292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6902), + [6294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6875), + [6296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6923), + [6298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7139), + [6300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [6302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6947), + [6304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), + [6306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [6310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7068), + [6312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6983), + [6314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [6318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7093), + [6320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6843), + [6322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7004), + [6324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [6326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7119), + [6328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [6330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6799), + [6332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6868), + [6334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), + [6336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6840), + [6338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [6340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6853), + [6342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [6344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [6346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5687), + [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5694), + [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [6354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), + [6356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4412), + [6358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4400), + [6360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6889), + [6362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [6364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2918), + [6368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6900), + [6370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6905), + [6372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [6376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6924), + [6378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [6380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7005), + [6382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), + [6384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [6390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6938), + [6392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6936), + [6394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6985), + [6396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), + [6400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), + [6402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [6404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [6406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10205), + [6408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9460), + [6410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [6412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6082), + [6414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), + [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [6418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5809), + [6420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10205), + [6423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7865), + [6426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5967), + [6428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8065), + [6431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6159), + [6433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(8065), + [6436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6179), + [6438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6175), + [6440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6698), + [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2873), + [6444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2854), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), + [6449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6677), + [6451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6234), + [6453] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9761), + [6457] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6745), + [6461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2854), + [6463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10204), + [6465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9383), + [6467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7035), + [6469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6874), + [6471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6871), + [6473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6851), + [6475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6445), + [6477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [6479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), + [6481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6239), + [6483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6317), + [6485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6257), + [6487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6227), + [6489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6217), + [6491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10204), + [6494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7037), + [6496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6201), + [6498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7018), + [6500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7015), + [6502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7793), + [6505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7040), + [6507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6828), + [6509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6848), + [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), + [6513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6312), + [6515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [6519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6335), + [6521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6350), + [6523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6373), + [6525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7741), + [6527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8062), + [6529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6400), + [6531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5808), + [6533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3138), + [6535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3223), + [6537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8062), + [6540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(8067), + [6543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8067), + [6546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(8065), + [6549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6130), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), + [6553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6798), + [6555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6044), + [6557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6050), + [6559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5948), + [6561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6042), + [6563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7279), + [6566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7197), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), + [6571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3042), + [6574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7081), + [6576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3058), + [6578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6731), + [6580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6805), + [6582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6819), + [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), + [6586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3042), + [6588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5942), + [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9133), + [6592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5943), + [6594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6720), + [6596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), + [6598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), + [6600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(8027), + [6603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [6605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [6607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(9654), + [6610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(8070), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9961), + [6615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [6619] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9812), + [6623] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6753), + [6627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), + [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), + [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5968), + [6633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), + [6635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9812), + [6637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6762), + [6639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6914), + [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9843), + [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), + [6645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6976), + [6647] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6755), + [6651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7285), + [6653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7085), + [6655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(8067), + [6658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), + [6660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), + [6662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7151), + [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6702), + [6666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10199), + [6668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9438), + [6670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [6672] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9914), + [6676] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6780), + [6680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7285), + [6683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3293), + [6686] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9552), + [6690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6174), + [6692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [6696] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9537), + [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [6702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7880), + [6704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6262), + [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [6708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9335), + [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7880), + [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6262), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), + [6722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [6724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [6732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [6740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6284), + [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6284), + [6744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5949), + [6746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6163), + [6748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [6750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6161), + [6752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6154), + [6754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6147), + [6756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), + [6758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5768), + [6760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6211), + [6762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [6764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7185), + [6767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6220), + [6769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6222), + [6771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(8071), + [6774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6191), + [6776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6200), + [6778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6076), + [6780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6099), + [6782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6209), + [6784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6225), + [6786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10199), + [6789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8071), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9038), + [6794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7785), + [6797] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6786), + [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), + [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9741), + [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6754), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9751), + [6809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7994), + [6812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3473), + [6815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6939), + [6817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), + [6819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6963), + [6821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), + [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(6989), + [6829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8366), + [6831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9954), + [6835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5785), + [6839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7061), + [6841] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6735), + [6845] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9679), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6765), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9785), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9791), + [6857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5963), + [6859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6123), + [6861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_annotation, 5, 0, 0), + [6863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_annotation, 5, 0, 0), + [6865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6003), + [6867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7320), + [6870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6348), + [6872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [6874] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9741), + [6878] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6758), + [6882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6351), + [6884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6355), + [6886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6369), + [6888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6128), + [6890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6381), + [6892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6129), + [6894] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6761), + [6898] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10183), + [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), + [6904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6384), + [6906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7092), + [6910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7173), + [6912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7123), + [6914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6383), + [6916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5940), + [6918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6364), + [6920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6982), + [6922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6700), + [6924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6347), + [6926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5975), + [6928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_annotation, 7, 0, 0), + [6930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_annotation, 7, 0, 0), + [6932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6671), + [6934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5980), + [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9734), + [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [6940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [6942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6427), + [6944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7185), + [6948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7930), + [6950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7027), + [6952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7029), + [6954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7053), + [6956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7158), + [6958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 2, 0, 0), + [6960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_list, 2, 0, 0), + [6962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(8071), + [6965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3989), + [6967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), + [6969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_header, 3, 0, 0), + [6971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_header, 3, 0, 0), + [6973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), + [6975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6056), + [6977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [6979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7930), + [6982] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6775), + [6986] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9758), + [6990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7305), + [6993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7059), + [6995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7121), + [6997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6452), + [6999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6447), + [7001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6439), + [7003] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6746), + [7007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6432), + [7009] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9673), + [7013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6817), + [7015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6837), + [7017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6876), + [7019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6896), + [7021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6058), + [7023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6066), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8955), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [7029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7882), + [7031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6423), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [7035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9268), + [7039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7882), + [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [7049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6422), + [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6422), + [7053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6423), + [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), + [7059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [7063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [7067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [7069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [7071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6954), + [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6929), + [7075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [7077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6396), + [7079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6410), + [7081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), + [7083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6999), + [7085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6398), + [7087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6195), + [7089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6390), + [7091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6231), + [7093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6206), + [7095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6426), + [7097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7248), + [7100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6416), + [7102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6945), + [7104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7248), + [7106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7072), + [7108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), + [7110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), + [7112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1353), + [7115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6824), + [7117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6893), + [7119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6930), + [7121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7210), + [7123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(8001), + [7126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7210), + [7129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 1, 0, 0), + [7131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 1, 0, 0), + [7133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [7135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6925), + [7137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [7139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [7143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [7145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [7149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9956), + [7161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [7165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_annotation, 2, 0, 0), + [7167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_annotation, 2, 0, 0), + [7169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7056), + [7171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7155), + [7173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7172), + [7175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6168), + [7177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7163), + [7179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7181), + [7181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_annotation, 3, 0, 0), + [7183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_annotation, 3, 0, 0), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9805), + [7187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), + [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9776), + [7191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multi_annotation, 4, 0, 0), + [7193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multi_annotation, 4, 0, 0), + [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6738), + [7197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multi_annotation, 5, 0, 0), + [7199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multi_annotation, 5, 0, 0), + [7201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [7203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [7211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [7213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6841), + [7215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6122), + [7217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [7219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6116), + [7221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6110), + [7223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6806), + [7225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6100), + [7227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6075), + [7229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [7231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [7239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [7245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9959), + [7249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9544), + [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6759), + [7255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9862), + [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6769), + [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9555), + [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), + [7263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9552), + [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), + [7267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6816), + [7269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6880), + [7271] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9579), + [7275] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6749), + [7279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6085), + [7281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [7283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6088), + [7285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6103), + [7287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6112), + [7289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6119), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9986), + [7293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [7299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [7301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [7303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5958), + [7305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [7307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [7309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [7317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [7325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6022), + [7327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6018), + [7329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5965), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9702), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9705), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), + [7339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6286), + [7341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6021), + [7343] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9709), + [7347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7241), + [7350] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6779), + [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9798), + [7356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [7358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5983), + [7360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [7362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6030), + [7364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6073), + [7366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6872), + [7368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6867), + [7370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6857), + [7372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6069), + [7374] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6752), + [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9962), + [7380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9686), + [7384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6064), + [7386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [7388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6772), + [7390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9690), + [7392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6773), + [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9675), + [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6789), + [7398] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9616), + [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9679), + [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), + [7406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6915), + [7408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9762), + [7412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [7414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6891), + [7416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6831), + [7418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6810), + [7420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6089), + [7423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6693), + [7426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), + [7428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(5926), + [7431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), + [7433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6078), + [7436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8089), + [7438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(9390), + [7441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7642), + [7443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7266), + [7445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6089), + [7448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7116), + [7450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6883), + [7452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6825), + [7454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7241), + [7456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [7458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6926), + [7460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5957), + [7462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6160), + [7464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6898), + [7466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6892), + [7468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6063), + [7470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7078), + [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [7474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [7476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [7478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [7482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [7486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [7494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [7498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7232), + [7501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6845), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7232), + [7505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6800), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9526), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [7511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [7513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [7515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [7517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [7527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6790), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6770), + [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9524), + [7541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7148), + [7543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6943), + [7545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9963), + [7549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [7551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [7555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), + [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [7565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [7573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [7575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9599), + [7579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6776), + [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9684), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6766), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9698), + [7589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), + [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8162), + [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8158), + [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10145), + [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9302), + [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), + [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9303), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9849), + [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8081), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6514), + [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8927), + [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8925), + [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5782), + [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), + [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), + [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5799), + [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5813), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), + [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5786), + [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9550), + [7635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), + [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9629), + [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5404), + [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9195), + [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), + [7651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(6678), + [7654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8162), + [7657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8158), + [7660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(10145), + [7663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9302), + [7666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), + [7668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(7747), + [7671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9303), + [7674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9849), + [7677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8081), + [7680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(6514), + [7683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8927), + [7686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8925), + [7689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5782), + [7692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5787), + [7695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5797), + [7698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5799), + [7701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5544), + [7704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5813), + [7707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5770), + [7710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5786), + [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5397), + [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), + [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5389), + [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9596), + [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4808), + [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5272), + [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), + [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9164), + [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5390), + [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), + [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), + [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), + [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), + [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), + [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8685), + [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9215), + [7751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8832), + [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), + [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9492), + [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), + [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), + [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), + [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), + [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9480), + [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9581), + [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6788), + [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), + [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), + [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), + [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), + [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), + [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9563), + [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4757), + [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), + [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), + [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), + [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9651), + [7817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 4, 0, 0), + [7819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 7, 0, 0), + [7821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 4, 0, 0), + [7823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 3, 0, 0), + [7825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 3, 0, 0), + [7827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_prefix_expression, 2, 0, 0), REDUCE(sym_value_argument, 2, 0, 0), + [7830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_test, 2, 0, 0), + [7832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_indexing_suffix_repeat1, 2, 0, 0), + [7834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 1, 0, 0), + [7836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_condition, 1, 0, 0), + [7838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 6, 0, 0), + [7840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 5, 0, 0), + [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10123), + [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), + [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4040), + [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), + [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3443), + [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), + [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [7922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), + [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8835), + [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [7942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [7946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [7948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [7952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5419), + [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9533), + [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), + [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3978), + [7984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [7988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [7992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [8018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9646), + [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [8032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9178), + [8034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [8036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [8038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), + [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10147), + [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [8070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [8090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [8092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [8100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10027), + [8102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9448), + [8104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5779), + [8106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7972), + [8109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5810), + [8111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7799), + [8114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6012), + [8116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [8120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10027), + [8123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6029), + [8125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6015), + [8127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6031), + [8129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7972), + [8132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6025), + [8134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4588), + [8137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4601), + [8139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6357), + [8141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6343), + [8143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6728), + [8145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6341), + [8147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7099), + [8149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4588), + [8151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8064), + [8154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6699), + [8156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7115), + [8158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7833), + [8160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8064), + [8162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7107), + [8164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7110), + [8166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7972), + [8169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9670), + [8171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9341), + [8173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [8175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7097), + [8177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7083), + [8179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4786), + [8181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4782), + [8183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5970), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [8187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [8189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6140), + [8191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7323), + [8194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6057), + [8196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [8200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6070), + [8202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6444), + [8204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6074), + [8206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6081), + [8208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6092), + [8210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6425), + [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), + [8214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), + [8216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6047), + [8218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7961), + [8221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), + [8223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5804), + [8225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9670), + [8228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7205), + [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7323), + [8233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6049), + [8235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [8237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6048), + [8239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9044), + [8241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4718), + [8244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6043), + [8246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7961), + [8249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4718), + [8251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6037), + [8253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7756), + [8256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6036), + [8258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4859), + [8260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6709), + [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9764), + [8264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6097), + [8266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), + [8270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9761), + [8272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), + [8274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4771), + [8277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5951), + [8279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6138), + [8281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6135), + [8283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7945), + [8286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6710), + [8288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6065), + [8290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9964), + [8292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [8294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [8296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4771), + [8298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7171), + [8300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7165), + [8302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7162), + [8304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7153), + [8306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6125), + [8308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6124), + [8310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6255), + [8312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6034), + [8314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6959), + [8316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6975), + [8318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6971), + [8320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6967), + [8322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6002), + [8324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [8326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5186), + [8328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5189), + [8330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7179), + [8332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7961), + [8335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6957), + [8337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6949), + [8339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6243), + [8341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7043), + [8343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6248), + [8345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6131), + [8347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6280), + [8349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7127), + [8351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6258), + [8353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5955), + [8355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7205), + [8357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6068), + [8359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7073), + [8361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6821), + [8363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7129), + [8365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7051), + [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [8369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6969), + [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), + [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7327), + [8375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6189), + [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7242), + [8379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7240), + [8382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6268), + [8384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6247), + [8386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), + [8388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7327), + [8391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7134), + [8393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7150), + [8395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7299), + [8397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6193), + [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8848), + [8401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6455), + [8403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7299), + [8406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7242), + [8409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [8411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6055), + [8413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7101), + [8415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6859), + [8417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7929), + [8420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), + [8422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9914), + [8424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6834), + [8426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6785), + [8428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9908), + [8430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6886), + [8432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6906), + [8434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6950), + [8436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6958), + [8438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9974), + [8440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [8442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6814), + [8444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6756), + [8447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7114), + [8449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6190), + [8451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), + [8453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 4, 0, 0), + [8455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 4, 0, 0), + [8457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), + [8459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6320), + [8461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6170), + [8463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6156), + [8465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6141), + [8467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [8469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10115), + [8471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [8473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6120), + [8475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), + [8477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [8479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6016), + [8481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6051), + [8483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6171), + [8485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6186), + [8487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [8489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6932), + [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9537), + [8493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9535), + [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6787), + [8497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 3, 0, 0), + [8499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 3, 0, 0), + [8501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), + [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), + [8505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10059), + [8508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10178), + [8510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [8512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10183), + [8516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6761), + [8518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6271), + [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7095), + [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9294), + [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5601), + [8526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5493), + [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6674), + [8530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7315), + [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10173), + [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6927), + [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), + [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6774), + [8540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5769), + [8542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7060), + [8544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), + [8546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6680), + [8549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), + [8551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5431), + [8554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), + [8556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9673), + [8558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7243), + [8561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5966), + [8563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [8565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5953), + [8567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5993), + [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7113), + [8571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6053), + [8573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5988), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9692), + [8577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6260), + [8579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6266), + [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6763), + [8583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7125), + [8585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6089), + [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6686), + [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9694), + [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5234), + [8593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8372), + [8595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6078), + [8597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5914), + [8599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5916), + [8601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5812), + [8603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5900), + [8605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5921), + [8607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5721), + [8609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5923), + [8611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5902), + [8613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5789), + [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6089), + [8617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8040), + [8620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6024), + [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7038), + [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9361), + [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5623), + [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5504), + [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6718), + [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7288), + [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9583), + [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), + [8638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6861), + [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), + [8648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), + [8650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), + [8652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), + [8654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5844), + [8656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), + [8658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5834), + [8660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5826), + [8662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), + [8664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7112), + [8666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9880), + [8668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), + [8670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9844), + [8672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [8674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [8676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7118), + [8678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9632), + [8680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8530), + [8682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [8684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5710), + [8686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9950), + [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [8690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6809), + [8692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7091), + [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), + [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9723), + [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), + [8700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 5, 0, 0), + [8702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 5, 0, 0), + [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9561), + [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8768), + [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9752), + [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), + [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [8714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9782), + [8716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [8718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9695), + [8720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5701), + [8724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6046), + [8726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8040), + [8728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7002), + [8730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7063), + [8732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), + [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6860), + [8736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6775), + [8738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9758), + [8740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7138), + [8742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6020), + [8744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7135), + [8746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), + [8748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6908), + [8750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7117), + [8752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8692), + [8754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1, 0, 0), + [8756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1, 0, 0), + [8758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5560), + [8760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6115), + [8762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8705), + [8764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7122), + [8766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6899), + [8768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), + [8770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [8772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), + [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5722), + [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9349), + [8780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9350), + [8782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7106), + [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), + [8786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [8788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6678), + [8791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [8793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [8795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5782), + [8798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5787), + [8801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5797), + [8804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5799), + [8807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5560), + [8810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5813), + [8813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5770), + [8816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5786), + [8819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4725), + [8821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6795), + [8823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4707), + [8825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [8827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [8829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [8831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7103), + [8833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8624), + [8835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6071), + [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8574), + [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7243), + [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [8843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5727), + [8845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [8847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6951), + [8849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6921), + [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [8855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1401), + [8858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), + [8860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5311), + [8862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [8864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6920), + [8866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6077), + [8868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [8870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), + [8872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [8874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9439), + [8876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), + [8878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7050), + [8880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5384), + [8882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), + [8884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), + [8886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), + [8888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4394), + [8890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3255), + [8892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), + [8894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6912), + [8896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6856), + [8898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7258), + [8901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7025), + [8903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7084), + [8905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9710), + [8907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), + [8909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [8911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4367), + [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), + [8919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9939), + [8922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), + [8926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), + [8928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6768), + [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4083), + [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), + [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5792), + [8937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6966), + [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9582), + [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6750), + [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9579), + [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), + [8947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10127), + [8951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [8955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6993), + [8957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 2, 0, 0), + [8959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 3, 0, 0), + [8961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6714), + [8964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5820), + [8967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5828), + [8970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5829), + [8973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5844), + [8976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5666), + [8979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5834), + [8982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5826), + [8985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5849), + [8988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5666), + [8990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7952), + [8992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7952), + [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6779), + [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9970), + [8999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [9001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9709), + [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6778), + [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9707), + [9009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), + [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9616), + [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6752), + [9015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10162), + [9019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9643), + [9023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [9025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [9027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5726), + [9029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6686), + [9032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5914), + [9035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5916), + [9038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5900), + [9041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5921), + [9044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5726), + [9047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5923), + [9050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5902), + [9053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5920), + [9056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5791), + [9058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8366), + [9060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), + [9062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6054), + [9064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), + [9066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7962), + [9068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7962), + [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6727), + [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5926), + [9075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9946), + [9077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [9079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7904), + [9081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9745), + [9083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [9085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9603), + [9087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), + [9089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9727), + [9091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4720), + [9093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9838), + [9095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), + [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [9099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), + [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9700), + [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [9105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8072), + [9107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8072), + [9110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7659), + [9112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6693), + [9114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9390), + [9116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_modifier, 1, 0, 0), + [9118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_modifier, 1, 0, 0), + [9120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5778), + [9122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5781), + [9124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7714), + [9126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(5781), + [9129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_modifier, 1, 0, 0), + [9131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_modifier, 1, 0, 0), + [9133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_platform_modifier, 1, 0, 0), + [9135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_modifier, 1, 0, 0), + [9137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_modifier, 1, 0, 0), + [9139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_modifier, 1, 0, 0), + [9141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 0), + [9143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 0), + [9145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [9147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inheritance_modifier, 1, 0, 0), + [9149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inheritance_modifier, 1, 0, 0), + [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6697), + [9153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), + [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5846), + [9157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6675), + [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6721), + [9161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), + [9163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(5843), + [9166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5843), + [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8041), + [9170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7306), + [9172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8041), + [9175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7306), + [9178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7300), + [9181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7300), + [9183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5807), + [9185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [9187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8053), + [9190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8053), + [9192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9601), + [9194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [9196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5901), + [9198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3624), + [9200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5903), + [9202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), + [9204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5743), + [9206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), + [9208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6705), + [9210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5737), + [9212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7905), + [9214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7262), + [9216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), + [9218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), + [9220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4838), + [9222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), + [9224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4589), + [9226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5933), + [9228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5939), + [9230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4578), + [9232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5909), + [9234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4586), + [9236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4675), + [9238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4578), + [9240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5739), + [9242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), + [9244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5740), + [9246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5775), + [9248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), + [9250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5763), + [9252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5748), + [9254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5763), + [9256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5925), + [9258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3052), + [9260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), + [9262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [9264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), + [9266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5670), + [9268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), + [9270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5659), + [9272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5852), + [9274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), + [9276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), + [9278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5936), + [9280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), + [9282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [9284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5911), + [9286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3129), + [9288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5731), + [9290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5937), + [9292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5735), + [9294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5731), + [9296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [9299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 1, 0, 0), + [9301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8373), + [9303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8382), + [9305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9095), + [9307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8373), + [9309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), + [9311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), + [9313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5757), + [9315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5756), + [9317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5749), + [9319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4599), + [9321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5793), + [9323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), + [9325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3044), + [9327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8351), + [9329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8906), + [9331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4745), + [9333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5753), + [9335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), + [9337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5818), + [9339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3137), + [9341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4727), + [9343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [9345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), + [9347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7971), + [9350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6694), + [9352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9775), + [9354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), + [9356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9528), + [9358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8458), + [9360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9729), + [9362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8512), + [9364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7971), + [9366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [9368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5097), + [9370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), + [9372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8476), + [9374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8499), + [9376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), + [9378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3673), + [9380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10097), + [9382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7335), + [9384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), + [9386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3640), + [9388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10095), + [9390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), + [9392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [9394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5080), + [9396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [9398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5096), + [9400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5070), + [9402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8620), + [9404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8583), + [9406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [9408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [9410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3844), + [9412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), + [9414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), + [9416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7582), + [9418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7518), + [9420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), + [9422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7907), + [9424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7218), + [9426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7491), + [9428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7608), + [9430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7555), + [9432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5704), + [9434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7343), + [9436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5732), + [9438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5709), + [9440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), + [9442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7603), + [9444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7363), + [9446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5473), + [9448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7393), + [9450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7303), + [9452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7390), + [9454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5841), + [9456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7493), + [9458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7417), + [9460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7629), + [9462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7544), + [9464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7495), + [9466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7385), + [9468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7360), + [9470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7548), + [9472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7495), + [9474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7356), + [9476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7380), + [9478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7314), + [9480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7354), + [9482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7356), + [9484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7459), + [9486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5895), + [9488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7358), + [9490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5886), + [9492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5892), + [9494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5895), + [9496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7331), + [9498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5761), + [9500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7271), + [9502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7352), + [9504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7208), + [9506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7265), + [9508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), + [9510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7396), + [9512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8455), + [9514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6771), + [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6771), + [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), + [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6682), + [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7954), + [9525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_unary_expression, 2, 0, 0), + [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7239), + [9529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), + [9531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6716), + [9534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7907), + [9537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7189), + [9540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), + [9542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), + [9544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameter_modifiers, 1, 0, 0), + [9546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7189), + [9548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_modifiers, 1, 0, 0), + [9550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1798), + [9553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7880), + [9556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), + [9558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7239), + [9561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), + [9563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6693), + [9566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), + [9568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7259), + [9571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7914), + [9573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), + [9575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), + [9577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7642), + [9580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_modifiers, 1, 0, 0), + [9582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_modifiers, 1, 0, 0), + [9584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7259), + [9586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8063), + [9588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), + [9590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6694), + [9593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7904), + [9596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), + [9598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_modifiers, 1, 0, 0), SHIFT(6693), + [9601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_modifiers, 1, 0, 0), SHIFT(7259), + [9604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_projection_modifiers, 1, 0, 0), + [9606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection_modifiers, 1, 0, 0), + [9608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_modifiers, 1, 0, 0), + [9610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_modifiers, 1, 0, 0), + [9612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8063), + [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6346), + [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7820), + [9619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6089), + [9622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), + [9624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6078), + [9627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6089), + [9630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), + [9632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7826), + [9634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5845), + [9636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), + [9638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5801), + [9640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), + [9642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5790), + [9644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5622), + [9646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7355), + [9648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9198), + [9650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), + [9652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7891), + [9654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7892), + [9656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5922), + [9658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9158), + [9660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7903), + [9662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1376), + [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9199), + [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), + [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5919), + [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7340), + [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4039), + [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7906), + [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5788), + [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7328), + [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7334), + [9683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7379), + [9685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7361), + [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7349), + [9689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7368), + [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7953), + [9693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7953), + [9696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7359), + [9698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7382), + [9700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_modifier, 1, 0, 0), REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), + [9703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_modifier, 1, 0, 0), REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), + [9706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_modifier, 1, 0, 0), + [9708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_modifier, 1, 0, 0), + [9710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), + [9712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7341), + [9714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7404), + [9716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7401), + [9718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [9720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7346), + [9722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6648), + [9724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7666), + [9726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8059), + [9728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7878), + [9730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8030), + [9732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), + [9734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), + [9736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7765), + [9738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7819), + [9740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7999), + [9742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7870), + [9744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7864), + [9746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7818), + [9748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), + [9750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7771), + [9752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7740), + [9754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7767), + [9756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7734), + [9758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7958), + [9760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7879), + [9762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), + [9764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7817), + [9766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7679), + [9768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), + [9770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7859), + [9772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7738), + [9774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7830), + [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7795), + [9778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7700), + [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8032), + [9782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7677), + [9784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7860), + [9786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6642), + [9788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7850), + [9790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), + [9792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7721), + [9794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7674), + [9796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8007), + [9799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), + [9801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), + [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7822), + [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7703), + [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), + [9809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 2, 0, 0), + [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7888), + [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7697), + [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7708), + [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7812), + [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7780), + [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7921), + [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7731), + [9825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7873), + [9827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7844), + [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7701), + [9831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7823), + [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7702), + [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7705), + [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7710), + [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7653), + [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7746), + [9843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7680), + [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7842), + [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7866), + [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7824), + [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7745), + [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7729), + [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7868), + [9857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7840), + [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7692), + [9861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7791), + [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7759), + [9865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7834), + [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7748), + [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7690), + [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7668), + [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7716), + [9875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7761), + [9877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7832), + [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7763), + [9881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), + [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7752), + [9885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7862), + [9887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), + [9889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7768), + [9891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7839), + [9893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7781), + [9895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), + [9897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(6682), + [9900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), + [9902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7770), + [9904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [9906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7794), + [9908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7722), + [9910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8007), + [9912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7800), + [9914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7671), + [9916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7804), + [9918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7779), + [9920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7726), + [9922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variance_modifier, 1, 0, 0), + [9924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variance_modifier, 1, 0, 0), + [9926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7788), + [9928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7782), + [9930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7732), + [9932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6937), + [9934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 3, 0, 0), + [9936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7808), + [9938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7790), + [9940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6836), + [9942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7012), + [9944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), + [9946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6918), + [9948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6897), + [9950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6946), + [9952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(6716), + [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7045), + [9957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binding_pattern_kind, 1, 0, 0), + [9959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_pattern_kind, 1, 0, 0), + [9961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), + [9963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1356), + [9966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4908), + [9968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [9970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5246), + [9972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), + [9974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__receiver_type, 1, 0, 0), + [9976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__receiver_type, 1, 0, 0), + [9978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6783), + [9980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7971), + [9983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7971), + [9986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__receiver_type, 2, 0, 0), + [9988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__receiver_type, 2, 0, 0), + [9990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8344), + [9992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8345), + [9994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9918), + [9996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9455), + [9998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7747), + [10000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9586), + [10002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8352), + [10004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6522), + [10006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8960), + [10008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8950), + [10010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8184), + [10012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8319), + [10014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8320), + [10016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8222), + [10018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8228), + [10020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8327), + [10022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8220), + [10024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8337), + [10026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8190), + [10028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8332), + [10030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), + [10032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5247), + [10034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7773), + [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8154), + [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9507), + [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8340), + [10043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7727), + [10046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8282), + [10048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8218), + [10050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8099), + [10052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8217), + [10054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8185), + [10056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7685), + [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8237), + [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8165), + [10063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4917), + [10065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8180), + [10067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7709), + [10069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8175), + [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8179), + [10073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8171), + [10075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [10077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3937), + [10079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [10081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8005), + [10084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8101), + [10086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8280), + [10088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8090), + [10090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8085), + [10092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8295), + [10094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8082), + [10096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8080), + [10098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8307), + [10100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8005), + [10102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8227), + [10104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8155), + [10106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8167), + [10108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8174), + [10110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7876), + [10113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8235), + [10115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8265), + [10117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8108), + [10119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8348), + [10121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8178), + [10123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7855), + [10126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8325), + [10128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8201), + [10130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7852), + [10133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8232), + [10135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8231), + [10137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8324), + [10139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3522), + [10141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8255), + [10143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8289), + [10145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8341), + [10147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7848), + [10150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8310), + [10152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3952), + [10154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8330), + [10156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7846), + [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8229), + [10161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8305), + [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8274), + [10165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8298), + [10167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8084), + [10169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7845), + [10172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8290), + [10174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8087), + [10176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7889), + [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8094), + [10181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8126), + [10183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8285), + [10185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5163), + [10187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7789), + [10190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8270), + [10192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8131), + [10194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8256), + [10196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8076), + [10198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7723), + [10201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8148), + [10203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8199), + [10205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8239), + [10207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8205), + [10209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1381), + [10212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8250), + [10214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8249), + [10216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8123), + [10218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8247), + [10220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8242), + [10222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8269), + [10224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7837), + [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8161), + [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8142), + [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8236), + [10233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7802), + [10236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7678), + [10239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8243), + [10241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7681), + [10244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7809), + [10247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8138), + [10249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7687), + [10252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7836), + [10255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8207), + [10257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7654), + [10260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7682), + [10263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7664), + [10266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7673), + [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8233), + [10271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3294), + [10273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), + [10275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4759), + [10277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7813), + [10280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8193), + [10282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8273), + [10284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10181), + [10286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8276), + [10288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), + [10290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9352), + [10292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9314), + [10294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), + [10296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3194), + [10298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3256), + [10300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7810), + [10302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8350), + [10304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8268), + [10306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10192), + [10308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8281), + [10310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6549), + [10312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), + [10314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [10316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7861), + [10318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8331), + [10320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8287), + [10322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10190), + [10324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8316), + [10326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6527), + [10328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), + [10330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4167), + [10332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8292), + [10334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8091), + [10336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9623), + [10338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8109), + [10340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6507), + [10342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5355), + [10344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5356), + [10346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8102), + [10348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9669), + [10350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8115), + [10352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6568), + [10354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4760), + [10356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), + [10358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3727), + [10360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3678), + [10362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), + [10364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8151), + [10366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8192), + [10368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9617), + [10370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8144), + [10372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), + [10374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5171), + [10376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5170), + [10378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3692), + [10380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3728), + [10382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), + [10384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8311), + [10386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8135), + [10388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10020), + [10390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8197), + [10392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6550), + [10394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [10396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [10398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8183), + [10400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10101), + [10402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8306), + [10404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6576), + [10406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), + [10408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), + [10410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9420), + [10412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [10414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [10416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [10418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8129), + [10420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9687), + [10422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8086), + [10424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), + [10426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5699), + [10428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5683), + [10430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8130), + [10432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10061), + [10434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8186), + [10436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6563), + [10438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), + [10440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), + [10442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8683), + [10444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8681), + [10446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8683), + [10448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7957), + [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8168), + [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9982), + [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8181), + [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6523), + [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7957), + [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9478), + [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8191), + [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9655), + [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8213), + [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6504), + [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8333), + [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8230), + [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10194), + [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8267), + [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6533), + [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), + [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4218), + [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8187), + [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9987), + [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8234), + [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6577), + [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), + [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4114), + [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8216), + [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9663), + [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8245), + [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6528), + [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), + [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8246), + [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9667), + [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8262), + [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6546), + [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), + [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8107), + [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10142), + [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8114), + [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6547), + [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5378), + [10539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5414), + [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8198), + [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10038), + [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8304), + [10547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), + [10549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), + [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8263), + [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9657), + [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8291), + [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6565), + [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4037), + [10563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), + [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8302), + [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10049), + [10569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8141), + [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6555), + [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), + [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4342), + [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8301), + [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9993), + [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8317), + [10583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6530), + [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4211), + [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), + [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8119), + [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8313), + [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10120), + [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8083), + [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6570), + [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5469), + [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5472), + [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8321), + [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9984), + [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8347), + [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), + [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), + [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), + [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8204), + [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10196), + [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8224), + [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), + [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8251), + [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10030), + [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8288), + [10633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6513), + [10635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), + [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), + [10639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8349), + [10641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10077), + [10643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8357), + [10645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6526), + [10647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5680), + [10649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5679), + [10651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_site_target, 2, 0, 0), + [10653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_site_target, 2, 0, 0), + [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6404), + [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), + [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), + [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), + [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5803), + [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), + [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6683), + [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6296), + [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), + [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6724), + [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9373), + [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8075), + [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), + [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9384), + [10687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8075), + [10690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6320), + [10692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6226), + [10694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [10696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [10698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), + [10700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9403), + [10702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), + [10704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [10706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [10708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), + [10710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9458), + [10712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9321), + [10714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6298), + [10716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), + [10718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), + [10720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9461), + [10722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6820), + [10724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 1, 0, 0), + [10726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [10728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(6708), + [10731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [10733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7006), + [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [10737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [10739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7132), + [10741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [10761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 2, 0, 0), + [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6803), + [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [10787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6729), + [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7973), + [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [10793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8156), + [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), + [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8468), + [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), + [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7067), + [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7273), + [10807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), + [10810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(8156), + [10813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), + [10815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(8468), + [10818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [10820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8460), + [10822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [10824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7273), + [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), + [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8505), + [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5144), + [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8456), + [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), + [10837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7206), + [10840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(6729), + [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8462), + [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7143), + [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7046), + [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8472), + [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4869), + [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8481), + [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7206), + [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3981), + [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6833), + [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), + [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6230), + [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), + [10873] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [10875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9755), + [10877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9942), + [10879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9941), + [10881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9943), + [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6158), + [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), + [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10206), + [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9377), + [10893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9564), + [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6152), + [10897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6148), + [10899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), + [10901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), + [10903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9664), + [10905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6399), + [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), + [10911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6389), + [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6308), + [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6362), + [10919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6451), + [10921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6441), + [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6440), + [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), + [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6797), + [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6433), + [10935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6293), + [10937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6316), + [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6274), + [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), + [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [10947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6208), + [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6261), + [10951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6237), + [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6204), + [10955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7933), + [10957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8214), + [10959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9291), + [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), + [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [10965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9635), + [10967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), + [10969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), + [10971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10199), + [10975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9438), + [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), + [10979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 3, 0, 0), + [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6167), + [10983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6028), + [10987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), + [10989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6143), + [10991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), + [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6102), + [10995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6207), + [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [10999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6172), + [11001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), + [11003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6080), + [11005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6353), + [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), + [11009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7200), + [11012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), + [11014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6093), + [11016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7326), + [11018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), + [11020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7777), + [11022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6289), + [11024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10027), + [11026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9448), + [11028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6014), + [11030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [11032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6295), + [11034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [11036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6241), + [11038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [11040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6285), + [11042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), + [11044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), + [11046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6281), + [11048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6290), + [11050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), + [11052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10204), + [11054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9383), + [11056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), + [11058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6365), + [11060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), + [11062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), + [11064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6292), + [11066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7066), + [11068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), + [11070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6305), + [11072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [11074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), + [11076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [11078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), + [11080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6363), + [11082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), + [11084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6360), + [11086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6250), + [11088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9938), + [11090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10205), + [11092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9460), + [11094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6457), + [11096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6352), + [11098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6458), + [11100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [11102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6438), + [11104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6287), + [11106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6393), + [11108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), + [11110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6045), + [11112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), + [11114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [11116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9670), + [11118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9341), + [11120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6349), + [11122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), + [11124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6238), + [11126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), + [11128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6318), + [11130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5995), + [11132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7326), + [11135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6062), + [11137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6101), + [11139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6267), + [11141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [11143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), + [11145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6264), + [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6259), + [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6367), + [11151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), + [11153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6300), + [11155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), + [11157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), + [11159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), + [11161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), + [11163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6412), + [11165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6184), + [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [11169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), + [11171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), + [11173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6095), + [11175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), + [11177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), + [11179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), + [11181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), + [11183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6311), + [11185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), + [11187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6307), + [11189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8936), + [11191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 2, 0, 0), + [11193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), + [11195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(283), + [11198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6977), + [11200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 1, 0, 0), + [11202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), + [11204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5665), + [11206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7137), + [11208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 8), + [11210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 1, 0, 0), + [11212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [11214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7086), + [11216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), SHIFT_REPEAT(8027), + [11219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), + [11221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolation, 2, 0, 4), + [11223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpolation, 2, 0, 4), + [11225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [11227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8027), + [11229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), + [11231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [11233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__enum_entries_repeat1, 2, 0, 0), + [11235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__enum_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(5681), + [11238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6890), + [11240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 3, 0, 6), + [11242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9012), + [11244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 3, 0, 0), + [11246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolation, 3, 0, 7), + [11248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpolation, 3, 0, 7), + [11250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 0), + [11252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [11254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [11256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5962), + [11258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), + [11260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), + [11262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5588), + [11264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5798), + [11266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), + [11268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), + [11270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6670), + [11272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [11274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5617), + [11276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), + [11278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5590), + [11280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [11282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 2, 0, 0), + [11284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), + [11286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [11288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 8), + [11290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), + [11292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 3, 0, 0), + [11294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), + [11296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [11298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5938), + [11300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [11302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), + [11304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), + [11306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [11308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [11310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5831), + [11312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 4, 0, 0), + [11314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5597), + [11316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [11318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5752), + [11320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [11322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5833), + [11324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6654), + [11326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(8223), + [11329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), + [11331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), + [11333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [11335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6661), + [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), + [11339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(6681), + [11342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [11344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 0), + [11346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), + [11348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [11350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), + [11352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_value_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(6717), + [11355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_value_parameters_repeat1, 2, 0, 0), + [11357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [11359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6180), + [11361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [11363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7371), + [11365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5944), + [11367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 1), + [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5563), + [11371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), + [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7291), + [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5539), + [11377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6681), + [11379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7694), + [11381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6199), + [11383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8905), + [11386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8938), + [11388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [11390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), + [11392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), + [11394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [11396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), + [11398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [11400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 1, 0, 0), + [11402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [11404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [11406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5750), + [11408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7290), + [11410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), + [11412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 5, 0, 0), + [11414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 6), + [11416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [11418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6650), + [11420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [11422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7951), + [11424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [11426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), + [11428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), + [11430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8514), + [11432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), + [11434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10059), + [11436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5876), + [11438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7481), + [11440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 2, 0, 0), + [11442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [11444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9054), + [11446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), + [11448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5587), + [11450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), + [11452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), + [11454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [11456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9168), + [11458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_value_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1455), + [11461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_value_arguments_repeat1, 2, 0, 0), + [11463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8905), + [11465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8223), + [11467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 2, 0, 0), + [11469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), + [11471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8343), + [11473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), + [11475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), + [11477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), + [11479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [11481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 4, 0, 0), + [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), + [11485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [11487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6782), + [11489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6660), + [11491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), + [11493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5755), + [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), + [11499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), + [11501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 0), + [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5874), + [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9658), + [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), + [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10197), + [11513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6659), + [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), + [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6376), + [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6330), + [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [11529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5889), + [11531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), + [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5579), + [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), + [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8666), + [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), + [11543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [11545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [11547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5907), + [11549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [11551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7897), + [11553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8538), + [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7569), + [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6667), + [11561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6401), + [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6733), + [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), + [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), + [11569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_entry_repeat1, 2, 0, 0), SHIFT_REPEAT(842), + [11572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_entry_repeat1, 2, 0, 0), + [11574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5747), + [11576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indexing_suffix_repeat1, 2, 0, 0), SHIFT_REPEAT(1808), + [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6114), + [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), + [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), + [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), + [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), + [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), + [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), + [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), + [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), + [11603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), + [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [11607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), + [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), + [11611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [11613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [11615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6793), + [11617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 0), + [11619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 4, 0, 0), + [11621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3949), + [11623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), + [11625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5938), + [11628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_parameters_repeat1, 2, 0, 0), + [11630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9772), + [11632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [11634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3663), + [11636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5557), + [11638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5301), + [11640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), + [11642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), + [11644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), + [11646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4615), + [11648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), + [11650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), + [11652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), + [11654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5894), + [11656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), + [11658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [11660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4849), + [11662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), + [11664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [11666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [11668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), + [11670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5543), + [11672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [11674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 3, 0, 0), + [11676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5626), + [11679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_parameters_repeat1, 2, 0, 0), + [11681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [11683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [11685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7825), + [11687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [11689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [11691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [11693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), + [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3783), + [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [11701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), + [11703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), + [11705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6657), + [11707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [11709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [11711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), + [11713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [11715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [11717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5924), + [11719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [11721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [11723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_lambda_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(7481), + [11726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lambda_parameters_repeat1, 2, 0, 0), + [11728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7805), + [11730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), + [11732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [11734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5772), + [11736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), + [11738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), + [11740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [11742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), + [11744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(5798), + [11747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), + [11749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [11751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), + [11753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), + [11755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [11757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7896), + [11759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), + [11761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), + [11763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [11765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [11767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [11769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [11771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9196), + [11773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9143), + [11775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), + [11777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [11779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), + [11781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [11783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6134), + [11785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [11787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [11789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [11791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [11793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [11795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), + [11797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), + [11799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [11801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), + [11803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), + [11805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [11807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [11809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), + [11811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5547), + [11813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8748), + [11815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3574), + [11817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7951), + [11820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_variable_declaration_repeat1, 2, 0, 0), + [11822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [11824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8450), + [11826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [11828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8409), + [11830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [11832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5906), + [11834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7571), + [11836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6653), + [11838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8506), + [11840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [11842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6387), + [11844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), + [11846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [11848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5589), + [11850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5870), + [11852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [11854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), + [11856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [11858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7807), + [11860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [11862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7803), + [11864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7658), + [11866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7686), + [11868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7652), + [11870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7871), + [11872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 2), + [11874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7707), + [11876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7853), + [11878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_delegation_call, 2, 0, 0), + [11880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), + [11882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7695), + [11884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7735), + [11886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7670), + [11888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [11890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7849), + [11892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7851), + [11894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4355), + [11896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [11898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), + [11900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7717), + [11902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), + [11904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7728), + [11906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7749), + [11908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7750), + [11910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7796), + [11912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), + [11914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7841), + [11916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7835), + [11918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7798), + [11920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7784), + [11922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7783), + [11924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7857), + [11926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7874), + [11928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7854), + [11930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9421), + [11932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 3, 0, 5), + [11934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), + [11936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6781), + [11938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6035), + [11940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 1, 0, 0), + [11942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6408), + [11944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), + [11946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 1), + [11948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7776), + [11950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7775), + [11952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7829), + [11954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7821), + [11956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4378), + [11958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9939), + [11960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6768), + [11962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9565), + [11964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [11966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), + [11968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection, 1, 0, 0), + [11970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7778), + [11972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7863), + [11974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [11976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7787), + [11978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 4, 0, 5), + [11980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7706), + [11982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7704), + [11984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7693), + [11986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7663), + [11988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7762), + [11990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7766), + [11992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), + [11994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7875), + [11996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7867), + [11998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7801), + [12000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7797), + [12002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7754), + [12004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7751), + [12006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), + [12008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8314), + [12010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), + [12012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7712), + [12014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7715), + [12016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 5, 0, 5), + [12018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [12020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6008), + [12022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 2, 0, 0), + [12024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection, 2, 0, 0), + [12026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9472), + [12028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test, 2, 0, 0), + [12030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8658), + [12032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [12034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [12036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8518), + [12038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8523), + [12040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8524), + [12042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8573), + [12044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6366), + [12046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8554), + [12048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 3, 0, 0), + [12050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [12052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8567), + [12054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8578), + [12056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8581), + [12058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8653), + [12060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6370), + [12062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8551), + [12064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8547), + [12066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8540), + [12068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8664), + [12070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), + [12072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), + [12074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [12076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8635), + [12078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8589), + [12080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), + [12082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8614), + [12084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8616), + [12086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), + [12088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8557), + [12090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [12092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8601), + [12094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8652), + [12096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [12098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8651), + [12100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6032), + [12102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8630), + [12104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8648), + [12106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [12108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8649), + [12110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), + [12112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), + [12114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), + [12116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8606), + [12118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8594), + [12120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8592), + [12122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8591), + [12124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7199), + [12126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), + [12128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7648), + [12130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6315), + [12132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8599), + [12134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8588), + [12136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6710), + [12138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8595), + [12140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_initializer, 2, 0, 0), + [12142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6246), + [12144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), + [12146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4999), + [12148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [12150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 2, 0, 0), + [12152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5596), + [12154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6067), + [12156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), + [12158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9924), + [12160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6431), + [12162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), + [12164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), + [12166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6419), + [12168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6418), + [12170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9931), + [12172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [12174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8584), + [12176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8182), + [12178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8271), + [12180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8576), + [12182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8078), + [12184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), + [12186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8095), + [12188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), + [12190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), + [12192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [12194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 2, 0, 2), + [12196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8593), + [12198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8590), + [12200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8627), + [12202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), + [12204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10097), + [12206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8189), + [12208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8194), + [12210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8258), + [12212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8544), + [12214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8612), + [12216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8264), + [12218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8607), + [12220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8680), + [12222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8209), + [12224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), + [12226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8677), + [12228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8225), + [12230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8240), + [12232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8248), + [12234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8100), + [12236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7378), + [12238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8660), + [12240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8105), + [12242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8645), + [12244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8659), + [12246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8656), + [12248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6430), + [12250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8623), + [12252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8622), + [12254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8615), + [12256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8124), + [12258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8613), + [12260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [12262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8609), + [12264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8641), + [12266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8132), + [12268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8674), + [12270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), + [12272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8542), + [12274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8657), + [12276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9378), + [12278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__uni_character_literal, 2, 0, 0), + [12280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8539), + [12282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8537), + [12284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8536), + [12286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8509), + [12288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8600), + [12290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8598), + [12292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8597), + [12294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [12296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), + [12298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), + [12300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), + [12302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3667), + [12304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3379), + [12306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8562), + [12308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [12310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8675), + [12312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), + [12314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6378), + [12316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6411), + [12318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6374), + [12320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [12322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8669), + [12324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6417), + [12326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [12328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8673), + [12330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), + [12332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8672), + [12334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), + [12336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [12338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8510), + [12340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8670), + [12342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6429), + [12344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [12346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8534), + [12348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6249), + [12350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8571), + [12352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [12354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8570), + [12356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8569), + [12358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7196), + [12360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8568), + [12362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8668), + [12364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8634), + [12366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5885), + [12368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9065), + [12370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), + [12372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), + [12374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8633), + [12376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8671), + [12378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4079), + [12380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5392), + [12382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8676), + [12384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8631), + [12386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [12388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8565), + [12390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8586), + [12392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [12394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5624), + [12396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8564), + [12398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6155), + [12400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8563), + [12402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [12404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6214), + [12406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5087), + [12408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8561), + [12410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), + [12412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [12414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 3, 0, 0), + [12416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9976), + [12418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [12420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8526), + [12422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [12424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [12426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8640), + [12428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [12430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [12432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [12434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [12436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [12438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [12440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8550), + [12442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [12444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [12446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [12448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [12450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [12452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [12454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [12456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [12458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [12460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [12462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [12464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [12466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [12468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [12470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [12472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [12474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [12476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [12478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [12480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8025), + [12482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [12484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [12486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [12488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8629), + [12490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [12492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8549), + [12494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [12496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [12498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8545), + [12500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [12502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [12504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [12506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [12508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [12510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7496), + [12512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [12514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [12516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5945), + [12518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6098), + [12520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [12522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [12524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [12526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [12528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8543), + [12530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), + [12532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [12534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [12536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8556), + [12538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [12540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [12542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [12544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [12546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8535), + [12548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [12550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [12552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [12554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9434), + [12556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [12558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [12560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [12562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8533), + [12564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [12566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [12568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [12570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [12572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6270), + [12574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [12576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8532), + [12578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5974), + [12580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8531), + [12582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [12584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [12586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [12588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [12590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [12592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [12594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6453), + [12596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [12598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [12600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [12602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [12604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [12606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [12608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [12610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [12612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [12614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [12616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [12618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [12620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [12622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [12624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8628), + [12626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8626), + [12628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [12630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [12632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [12634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [12636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8625), + [12638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [12640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [12642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [12644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8253), + [12646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [12648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [12650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [12652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [12654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [12656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [12658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [12660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [12662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9917), + [12664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [12666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [12668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [12670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [12672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [12674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [12676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6442), + [12678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [12680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [12682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6443), + [12684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), + [12686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8572), + [12688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9911), + [12690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_escape_seq, 1, 0, 0), + [12692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9701), + [12694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), + [12696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6011), + [12698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [12700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8639), + [12702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), + [12704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [12706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6454), + [12708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9904), + [12710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), + [12712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [12714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [12716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [12718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9899), + [12720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), + [12722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [12724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9894), + [12726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [12728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [12730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [12732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [12734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [12736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7223), + [12738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [12740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6084), + [12742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [12744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [12746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6306), + [12748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6157), + [12750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [12752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [12754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [12756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [12758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [12760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [12762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [12764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5954), + [12766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8166), + [12768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8169), + [12770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8143), + [12772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8322), + [12774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [12776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8176), + [12778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8196), + [12780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), + [12782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6723), + [12784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7214), + [12786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6732), + [12788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8215), + [12790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), + [12792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8303), + [12794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6711), + [12796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), + [12798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7253), + [12800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7257), + [12802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7252), + [12804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7221), + [12806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7228), + [12808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7224), + [12810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7195), + [12812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7209), + [12814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7202), + [12816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7219), + [12818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7193), + [12820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7191), + [12822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7188), + [12824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7212), + [12826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7215), + [12828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7183), + [12830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7251), + [12832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7249), + [12834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7247), + [12836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7229), + [12838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8149), + [12840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8136), + [12842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), + [12844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [12846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6183), + [12848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7373), + [12850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), + [12852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8188), + [12854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8283), + [12856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6685), + [12858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3242), + [12860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6677), + [12862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6331), + [12864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), + [12866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9264), + [12868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8164), + [12870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8244), + [12872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), + [12874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), + [12876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), + [12878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6456), + [12880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6731), + [12882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9351), + [12884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [12886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9787), + [12888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8336), + [12890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8300), + [12892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [12894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), + [12896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6139), + [12898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6104), + [12900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6671), + [12902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6061), + [12904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), + [12906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9356), + [12908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8511), + [12910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5990), + [12912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8153), + [12914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6013), + [12916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8157), + [12918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9362), + [12920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9363), + [12922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), + [12924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6277), + [12926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6302), + [12928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6109), + [12930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6375), + [12932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9369), + [12934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), + [12936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), + [12938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8346), + [12940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [12942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [12944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6253), + [12946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [12948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), + [12950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8353), + [12952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9441), + [12954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9437), + [12956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 0), + [12958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [12960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6734), + [12962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), + [12964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), + [12966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), + [12968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6090), + [12970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7362), + [12972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9456), + [12974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), + [12976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 7, 0, 8), + [12978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8133), + [12980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [12982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [12984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [12986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8159), + [12988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9508), + [12990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9481), + [12992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6684), + [12994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), + [12996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6017), + [12998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), + [13000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6294), + [13002] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [13004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [13006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9387), + [13008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6428), + [13010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9237), + [13012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8200), + [13014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [13016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [13018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 7, 0, 0), + [13020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8145), + [13022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9240), + [13024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9236), + [13026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [13028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), + [13030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6178), + [13032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6235), + [13034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 6, 0, 0), + [13036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6394), + [13038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [13040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 6), + [13042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [13044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7231), + [13046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9161), + [13048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), + [13050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), + [13052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8118), + [13054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [13056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9224), + [13058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8359), + [13060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [13062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 6, 0, 0), + [13064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8329), + [13066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6052), + [13068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), + [13070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3483), + [13072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 8), + [13074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), + [13076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6010), + [13078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [13080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8525), + [13082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9269), + [13084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6027), + [13086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9280), + [13088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [13090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6435), + [13092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), + [13094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [13096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), + [13098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), + [13100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8559), + [13102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6276), + [13104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), + [13106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5977), + [13108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6310), + [13110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8679), + [13112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8655), + [13114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6382), + [13116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9488), + [13118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), + [13120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [13122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 4, 0, 0), + [13124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8195), + [13126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [13128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8546), + [13130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [13132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 6), + [13134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8128), + [13136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8297), + [13138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8278), + [13140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8275), + [13142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8261), + [13144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8241), + [13146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8221), + [13148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8339), + [13150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8203), + [13152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 4, 0, 0), + [13154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [13156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7347), + [13158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3556), + [13160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), + [13162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6137), + [13164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6229), + [13166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7344), + [13168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7405), + [13170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7389), + [13172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [13174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6309), }; enum ts_external_scanner_symbol_identifiers { @@ -678334,6 +684821,9 @@ TS_PUBLIC const TSLanguage *tree_sitter_kotlin(void) { .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 9a780e7..5fa5ffa 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 + condition: (simple_identifier) + consequence: (control_structure_body + (statements + (call_expression + (simple_identifier) + (call_suffix + (value_arguments + (value_argument + (string_literal + (string_content)))))))) + alternative: + (control_structure_body + (if_expression + condition: (simple_identifier) + consequence: (control_structure_body + (statements + (call_expression + (simple_identifier) + (call_suffix + (value_arguments + (value_argument + (string_literal + (string_content)))))))) + alternative: + (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..4e89d4b 100644 --- a/test/corpus/newlines.txt +++ b/test/corpus/newlines.txt @@ -206,18 +206,19 @@ else boo() (source_file (if_expression - (prefix_expression + condition: (prefix_expression (simple_identifier)) - (control_structure_body + consequence: (control_structure_body (integer_literal)) - (control_structure_body - (call_expression - (simple_identifier) - (call_suffix - (value_arguments)))))) + alternative: + (control_structure_body + (call_expression + (simple_identifier) + (call_suffix + (value_arguments)))))) ================================================================================ -Else after newline +Else on the same line ================================================================================ if (!foo) 3 else boo() @@ -226,12 +227,13 @@ if (!foo) 3 else boo() (source_file (if_expression - (prefix_expression + condition: (prefix_expression (simple_identifier)) - (control_structure_body + consequence: (control_structure_body (integer_literal)) - (control_structure_body - (call_expression - (simple_identifier) - (call_suffix - (value_arguments)))))) + alternative: + (control_structure_body + (call_expression + (simple_identifier) + (call_suffix + (value_arguments))))))